kernel-modules-4.18.0-394.el8 >  A b :U]m$T5cR˚XH}h Oq]O\>e(#(6}|W9"Z(i,Q>nϫ5or7IJ\؅-F@Ȭb( ~]&r7]/BbJ4з1z! Ç`p>/ԥ؄z1\2Va@R3lg,`NhWs#eШ9\X_};V V>TViٻ퉵xvrz}=ay%B dkB$&.0cTQX)!@ QP݀FocKq!%XCGAܩهm=IL?2>ܛm[E_J!z=6J1n!bZ,,9n u ]v`b1l{e~~|2893db2a6931d0e1a67d9f9eeb353078dcc189ab79f0a95af0e9d6c070a69d621252bcc0c796679075d4866da655d4e3df624c3fvxb :U]f,jh3ܺέF#g+Ы@ޑ;4d?AV|D}~y/皆uȩgL`B Ȣ9KbPƢW +'6TYpd'Pu-]h];){,Dj)aq6|(RE 5{fw<0b 𧮭V;$+ uyaCړVNdCj%4@n;RbgB'cH)JF!(H9kS^W0=ǥ2G(=~֏`9yM%m$L 5QLMi]JxholRfU#f$W>\>؝βi`9EP+ !} %iMO 3BG`$hu[iF]s)6}>pAT?Dd  H $>U[cOx7T7  7  07  7 `7 a<7f7l+7r>r\7w8<r(890:>@G7H7I\7X<Y<\7]7^Rsbdefl t<7u7vwD7x 7y7     @Ckernel-modules4.18.0394.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.bFcaarch64-01.mbox.centos.orgCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-394.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-394.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-394.el8.aarch64 fi/sbin/depmod -a 4.18.0-394.el8.aarch64\h  $&]"$ h7T xKp%<M9@mtm9L݈R4VokP D 4X t xt  H 8,T$&xhoXC,Td!d.x8+ \MP3?b#x@$9(=,J(X Lk< 24LDI8GL$lpUl`R\L D3X<8PP hS@pH d<S|%x 0G$-h&p? $|T 8PT x\'Xg40P4 18"x >T;(MXTE@H$!0 `Qh| \)DP8@`:X~|yadXtGtnsPx < T 1lO0,#$ D?t  D ?( P<.-, `,$P-P[ PX-?lP'6D( < `., )0,'th/H 0 ,L\]R#D<pLt^ p,LhP)9 !\D P6,XbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEde8b4b01151cc903b9420a3d621cb84a586082cc471630124435a0578baa3fc7b3ecc26ec77be73e561d095e3abd2f02e751b97248137991533d3f9f2a535cf2f18143b7c1412d2c7d121dd98a2ab293038327bc2a461944c39b0aefbab2d5817173238d2bb087ffc12ef3319d5fcc6fb34911b54e3289535caca20f0d0084ece3ffecbc0dc9da2f0fbec6bf51892dad214ffaaec5025057ec23e7cfc46ca02906bde1cad1c8a5ba5181dfe424ff02cf2292374ad86120cfe81710e54b60b7e0f8dc6132c11904ce582c098e10be282c1c24ffe17124e39adeba3153fc86766e56f147406d05065c490db78d2c8075706fc6e2cf4fc1019f8258280ce7ed65c45d9c28e5999c6b2f33bcf83bd1934f654301721230e6963d57a14ed2ecbefdee121d1de96c804f8d313fe4ddf8d7fc48b399868c1b1598c7feadae335353f3496592883aa76244211b6542f667efac0211a12ca784b45baaff3cfdb8f6a54082c09523a1d74d11556318767ee13a0538d4e38730de0682e975c0a3ff26d1dc4328898903254ef0e9c4afbe5db68d622595b143fd98290dbbf94a03c0f9ab0d17b50ef7d9f6bb697cb6a1b78de5f93d768a28dbcfd8c7c8659ede3578d99c68aea514e0eb16f8234e537eefe58717c33400b7ef982ca0f5cf1c4c1fc5858970bec3507ca5d2650ab130b23534401c6b84dfd6a3d53ea33c63a96301598b960a173c9d269f54ceaac4134183074d8651eaee0bd3c49f9c7dd21fb9c8fc24e1a45b3a82ec29fbbdc42c408f5d449d768b6e30343ee0c4681eaa0a71ccfdf013d09aabaa6987722d4850da1ece86bb7d9ef0d5ce3fa43bdad907e6a85afb93e39282cc77a9dc6b881e751ef4c034a915f8195e5917a93c8314dafe4b912a72337ec4a8c406ac0f5da1180df0b3931e520f04be60fbe0e25d52ea72fb60704a927893c7bdac22faab53593039dc7eaf2f403dbf1adabcd3360354087d5102416645b43f151727f995d14f7f432a625bbc0444c1eb4477fd6b15b1082e004d8b193dc8b3f8bacb99d377ebcf1484c60f406d19c4a50129b59100c8749542cdeb2e5b0a967238c8dc64408a9ef5c68bc9b59aea5fcf1488e6632a8dd1a2b1732e5da23432168890a3d5aad500a079e27361bf1c463f21d4b0ac95b25169871e5319868e0c7f0157bae11afa56674d7317536c5bbdc53a1f90edebc4bb2f7bf0239b778e328b2e875243dbe1c333e11ec962b3d46a87d6826b9d8d375ebc5e8fb60c194b2664c7e6d6bc53fac1ba02a60938bf8b9cae94ae51083b1053efe37cc3b09330a60af7506f1385bc772c73f41863a3f72b003c9ae2c2d15a9712323c7b25082e9472002325d57bca81c8194353bee9dd8304e21aae4245e72f2c95707c8ea2e432195d595f7b13b824ced45a2a025c308470c4037078a2f065e8cb62ec246b09f90e11634a0f9ad81fc3655dff7b5e5facdff008ad739e05b3925ecbc45883e71f10beece19b1d45ebf8dfbba5b5a73dc9aafa6b844b7637ce1a6a73afbcaf8e5b933343192260d9317283da29f70fbb332e41afe13f9b0fa8095e028c33e10c27821f5a38b2ba55cf65c1abd2f9270d3838c406b6d4cb45312b7448062aaa531d6529957ef6dd3fbe4f8c047b8947d360dbec9ae6e011980224d4d7e6d014567b7362bdedf32141125dad1279c485fb9927f3ed245499d9a2df4adebe41d79677b4067fbad3af683f9f681d3de7e7c002022d553fb0576a77d9e5b1c219d65860d63704c8d4fc26f997e4906720646776bc7e7fae0f0747ee6bd5d83745bf672127aab039e5e6628be45cdecc13c751646c14221b81068f5b13022c39c2456d2a00633298e3592bd9c92d2f26c1a3ed594b04d031ee8bbf9fa92b9eaab199764e27179456fc08526356b3807d38d20f839a25a03c2b3fdbbab7093cb895e4f91d2ed59a15c37d840d60d1b09f4db644c957df3acfe2c01793cd24bce4942aa1824c7dee829ffad35e6d5af30234bddb65f40326f1529d4e4a8c92073bcb2731fb81a05b91462e4760b60cc8856d106794583431cab666141ab57d666243daecce1cf4525784fa671ee98ce63ea7caf59cc55266d191359d665e9eee5f28311da928b316a34561bb1ccbac23be1d98519abe7f7e502ce3fac8d578b314668ec88cc71cb547895ae650ac7dd09e5f1eb0f96345d59f7721c375a62c68b5411e2bb4636b8a061157727220ee504051ff7b918fc3c124fcf03e869832b8a087e8aa19f78d62ba91514eabcb59da6724f192fa99114fa00f623364cffd78984572d752640e8c8b717ff8f1c551d228311866c6c1f2f081367cd7b2840e05961bd04305d9d58c7270df1ee499f06c493932701e9958affc4e43e36150ca18a25c7d5d49ddecd7158effcc912401e4672426e5a1bb9618e82cc7bf77f35a5ef2dc43a12d86852fd82a7c2eea088d8aece2f87e29af155fe825aa152cc9c9fdb5315eb77c158e410714bac88d2bd0a824e00761752aed2f87d19dcfa1f6793a66bbb2d658f69063a44310a6eb8fe1ce648b07c9f9f1c79afc99d1edc36f88687dfae814e945927c9559493fa70b0d9670b572410e33a4adffd525aa05bc758a59aee9ccd1d2d8233a7e7b07c5e6d47d2b58c029711100990986330d26aed60caa1fa361c4ef3057760b7baa2f015ae14b2b4940cfae4b8ad884ce57e3486369a7b1b974f370ec5887d9bf2396227127a766f07501f7db3aa435f81da99864580b66805e0f2662bcdacc4673e943ed88d32f19f1d3d2591bde3a462cb18401576bf8fc613e1b24c9528ffafd6b4b7dde21eccdfa4c5120c82c863b90a72d4c5962ab6e5cdf2487a5e1fa5b41bde0f66d3854cf16be8bdcc3f89aff936cd71982d3b6e84259eb6474fb2a6056330da48aa3f7e2f828144c62dd1b204154d95806018661951020293bad0be90ae332020847b60363eb8fc725655afcd75535484581debe708f80c68417e7aefbca6fae3fdf611b306389d715368c77bf916e2419a8d5ff761ad19047f5704bcb8799d3f741dd3fb37dd98757f5b65cf2137f5c3425efa46dfd49eab47f993c5ee6e2e89a69ee791976f652ac16faabc366027e455bd6f638f12f10e5bd74ae6bd194abb6ab725bc407a40a26f5d40d5fcebc8bdd43b489f8b3e1c0f8fcb84b7a772c9130187a7e0eccd40acfec765d1f36a17f2d7abf6cec174c0d3bd6e1882f1934bebfff3c9c6a74be6fb98b976e917cb2012614fcb2b6b613b8700426ee6e257d33a2a3521d918bcab3cc0f83f4345a977a755bc162300f96188a73aad5afd38d85af2f35f1ab85d70029113bffa1559b5640da839de51c8131c0a063efe1b9719ae872c796feadb05609514275e17ba1763622a687079f6b77d2d0b84c8d5e5f608b3a4494f5c9fe6f6f292c5e3a9dd46610e7fb55f900d5cbdd3c7dfa92ebb84090de2f3d5c3b1d6dc52a62747071eb45fc5ac90b56adebac6f1b9eff9d87aa9a10b0020c1bb41ec6086e33f8f4dc15785d5ce9f8c61e1f313f283ec8d7d2fc688bffda9571f8e0b70b676065a6f7ed0ecdb0aa0a18111b2193fd80d9cbf6594edd14dc02d52715b8730ef2094104fb19b0f9b63241e660e1b3cdf6adc89db8abcafdf88d8537431523c1bdb1a6001aaa6e937abb15be4d12601c37cc2d688ec017b5520d038c49ed7f04ffd2756d0c233bf6df33e4609694f0253c2ec1f7394410d3e7f4f9648a99525b211fbef5d2ff7d1964c4f7595bd032e44e33362369f1cecd9bda87740d1969aea6a0677e20b718aa3136ae0c3b4ab496fb9ab37e139bceb0544d8bbbe20c4d5b2146b0ad731173b943bb81d8469afc1e4cd9db949327572e26716e1dd60c10dc0c352bea97f5eb03df32da953aeb06ed886cf4b365a53e7c8d482a7d441355a2b2671af15c4356ca54f1222cb1bc642b97d4c8f716ab0ed1b9cee93fd2965da46283222d4641cad033e9559c231e3600f3796d7011c8c32cffff098ae40e79a4ea132ba001ea93f98b33105e02cc441da910bc0cd2c418052c214aeb5bbf1e5ee9cd7bd94ca491728d26211c870df03ca577884301b1fa79a1e69861a8c342fd55b7ae36904f62eee7717ef728b10de8bf48d5677dce8e3baf37af688b61695c316ac22f2b95fa59d98cd29d655c1c344e0ba6141df1b5a0d3541b5c7c28ae880aec1194abdc8a867e86354affcb5d0161679f82b30dc1408ea35ced60355efe6caa48a9102694fb97742bf7617dd112d093f0a77054261bd383bc32e659db7adf0ccac55a3d5ebeef1f277dd1fcdfa862e6d264abd3db78b32418babdd41bcc46e6251ec2f4bfa04316a35719c982a7f5e47323e73349cd27f8e4af792fe947de3225be1649c1b4502fe4aece4d891c3f2190d7237aaec230e8416e6f13dda551f0e9ade4cd5961d38cdbe6181ce6807b0f366c0040b2a4a74e537913ebaf059278caffcee1586cbc28cccb10c1e8c2ee2315b2846eb6222fc7cb6eca81eff6b2aa1030230fff24798006afe98f3ea92e1b453064b2299b7833a41a95589d94ac68b10ae4f5858458c367a0deea637b1280a536aa679615afd791b4b36b54ca56fcd5c45cbd5412328434c3ea47d661e4a491ad126f5671f35f2a858a25a097fdd19f5846b17de73a19f146fab2e08157d45d61bc15b92cc87d64d7a258c04edfe22485358371acc974ebe8e2e85f878d518ae50f8f89ff78137907e8673919588fb99c21ec33856ce8c431520852997605763b24d38b53f104043b92775ee1816a3b80d88e426fdb8e9f39ad3cfcf61667052a2ad26827be36e785933ec1dc0d8fa471a73307e3b7b7c86fe957e917114ee9b0e1969f2c34331e65c19f521c0c0a4b123dae25b1fecd48ae1c0a3ab36b14c16818496b074a952f6c1301be0c74db949f466f2627a8118f8fda1e0d300982942a6369a29999028e66c7af7517e830da9301bdb5113b93b304636994296d15b82a3fc6122b9d23964db45cb78a9362228c45fec36e7a9ddbfc048ea7753b0de101b3ae881339438a9fe0b66a85a4f0c249ff8af13402358fc0082e6f8ebd2e3449ff4db2c89729dfb049f325af3a027360f87298961d75f50aa783086ab524da42dcc8ee373bbb0c762db904f0e59356b3835bf81c465e24a9b4a5f1ec03e7474a37b214cc89311460509db88bfa5a5c1412dd869a0c070dc2f004a2cf20cabc01fe46db893baf8599383dc113ce4435b3b68b12921fa020fbe189da77fa83068e55ec069d6978cafdd4d4b6dbe2edd06969a76a6b935e7b354cd9a0788943a983367db7d7c4216d7289dcebfb62c20e67fa6dc5f8c643d02a4fb3645546587f7855dbd65d4b8c3406b4f8b348b12ec8d80df11d104712cbea82bccecbac0a2c6c9f3577f6f12ba739e40a044189a2ea53e2875c25ba0d0883a631f48884c2daffc7b4b23e6099c899fa955b2fe9c3afcd6963061247aeb08308b1ded846e2533a788c7c7a86067617347c704b31449cb26745e687cb19fd1f8848812d6239a6f9364614b25bcae2320c39a3ffce4cccc79d7ab8b2a7e44b6043e9415165aa0025a1ffab95733bd653cac54f011009f8e9c6c6ddca8e52a81458d4f0f2be0c1244d63fdb290518596ca991c20dd0afa92ece9e72f7d665202b61ced8ce054dfd9ff93bd79386ad24599e5782764234a58ff3a4d194cda625d175f4817aad9fe3d60bf6ed6e5510821427000907bc16279d034194cd4c2098138dced7a5e36783d44f50a89c2b5458d3da1df1511967e716ddb48ceca17ca5f0a603789960e552c0d1226b7a2234249d7c2091b55cda22fb70320fad5b36a213bac9ce54061ebd138fff969665718f20ce09716993672c66fb5437ef8971928ae51a16bb08e3c2f230b82c64dbf5a6e0bdf72de6162c43444f597df007b1d6c5d77126cfe6cc9e2a3b2176127331db8d91d9d591c959a514bdb9cb1a181787354acee0bb8327cc005e5a736b24b3998b9928ee1d9e45abc1ba73d85a09e6e8667528c31cef0deb3f7e74ec1c349c2186f69dc70dfa13649e69d1c6ff3a43c65fea6a2d06494fc2743a065ecf7a75cdf7bf3c497bcab68eb7c47237691408effe765864b24cee9ca675dd02adc61f70c05452536ece072a008942c0c9e0c4d50848474eda4f6daa05e2e8beb1bb3f49c05a3281376b3b9576d4cf7890e7bf05d3fe069f000a572784d164a03ce0696369f7043cab3b000a07792883295fba0ae9ef6c209c7a20858d3c3a4519a3c341dd4de554e29ba77ccd0655e054ec80a9cfe1b26c4b4ef05b9ebd08aa4c405213f6f9249424e630869c7ae901709843754fb1edc4d2613507ebfeb99cbab14145c831e6908e6e9de947c387f08b502be2ee2a265dae0ee841365a713666f26ded117411b52a9592ee169783e49106405cb66efd41791d875cc7bb232a6f1fd8ef7b17b4fc3572e0830e1ded47be4bb7444c3accd52b86e326c5de69c0376d33c658896410d69daa3ccf8bf807c2a0ba5fc564b63d8837c7c6a6e586e13fd12d83765ac5b13d0a51825c0a1905e021b6511930fc63bb312a7fde7fe439ea86eea78f5e61c54a2e8e7f137fb29cc8a4425ecba8d264e24456728a73ebd1337d95325e7c31f6e8e673d90e971fa5b088f53c8b7e0b100173f67a011aac4455f39b408f778dfae1834b533912d3a2c2132a89f4ddb0039ece4a07f6df8287c5680f856107c8497799904db8ef1780c77122b2778415185e2de4e0d89d53da2ca801a32af96f36db37bddf39696017e1382d6be520bef4480298fdf1920d8594df3ac93f72aedb944f6875cd572dbc8f3f34f205806b410802fe5d2dd083d7010a4174ffdd532f9290a2f51e74fefbaf494d14920d932d4194af7ab4dbaf9cdeda9ad92dc70fe255947c6ec12570a46bc8b37428bf278b5191d182c7b22c0307ef6134b727e2ea6a0dbaea654d67ce7c6ab09bf6e7ca27a90c254b410d258407f476b65afe7765d5a01950f94d2170e638959cfc5123875418bf19a8f8e2b734ca221fa8f7a60bbbe1493af23ed6bf5f82abe51da22aea094b12ce0cf8ad88492c8e02dc4957ea5e7210c853f0abe00ce930b17a72b109369c7cd30d70da672c40d3621e59c0d58b19d8241a77cc5a2d560487ab0713cb59271179cb0d5f75dbcee4cad31be513a581005f20250492a4de842d294a5aff8274f79ef27353d860b548e7af5623f79628fe38f7c8787f2eb8e36551ac3c007f2b54d6c7fed4e8c8b67b152cb0451962010871f35bfbad4f5d8cb6823a6995a31e4a239bb6c7333e57a52736bbf38862ed10aae0c2ab3731460be0fecdd3232b8897ef4df6a6c8cbbe43cb70a4d1f099f99db985c0124395aa62538393fcc02208b932feeabab2a1ebe94840286c3b2d116710ded2563aa368f3e22e3f9890229deaca52ceb3ebfa3e6efae88f39ff11c2255824ad82215b084e91c45243a67e58a3b6ea9fa84b15030cf9d65871954053d4f11fb34c5ae1951e88438f4177ee9a9f5b81b52e29530947e939c4f38abf572a546898add7f1facf54b53c5d5f6b29a704178d6fd4e7e5bd5a5d71e52f533d7e9d374b930ea92460d8f47e3e32c80d3cb929c05ccd9ca8eeed3aeef1ee3c2a6a38e4a3637d788d59ac951954069c864a1febf07a55f22b12bc2fcac62844ad17829be263aa0464170192dd35a86aa550931eefbaab6416bf8429949483590cb8c4307e0c1af067b94e8905f1375fcf2843ece0f07620b4636bee1d1ef5c290b1a3208f64ddd009a90c955fcda7a3108350dbbf8046e75f0870c580d99db3f86dd3a5677edbe3d8d39a348a446d3d02c623945d16a87b15a131de67e3b31921dc36d455af6b3b084479a6ee2a840f4a1e2edcc95c46cb113fa27c98daeae14af965531aea72a1ff53b525ec786260d7e592d733ffc16d330c0e30655a22ca1dccddfa8f1fa0646c5e1075fa5cb0c590b0d89d721d90d42f6d5562125451ddfe9c96f33759b6358f1943b49ac066a86cdd39013bee6fd8a2ac68014c72b0f8f425dea13ee5a871d441df6c77a719e5cf37471136d418e1dfe026b6d91700c149523e318504cc77e0a726570e27751b9b348837dd18b574468b87d7d883e3621a210a544f155228ebc433de4363af2b1fd5053d169e1dc650b405543bf5c0f6d562d165454144bc47842a28d285263280474c5454f2922d6636b25488ce7a92b2df90443ed24f97998ef3cceac54ae262ef638cc81a0ad40672b8001eac69993f0a6a87f53258beb8466702771637b698593756ce8c05e4285859170f9cb8eb2bc0c07ff636625645de41c67606e3765ebef2d238d5fe9ef2328cf8ebb28243a9d16694b70c7c65f90fa035dfdb702ea00d6fe31da67178d732b22aee3c2968837f9f9ea05181159413bdf5a01fad9034f7e9bec72389487c2ac62dfacc63c834fb9ff99f95a83332b6b82003eb2b3a6433c7aa84264e3985a9e371f143967a07f1cb5929cd01154935cc3542a4234623c981e02605ee3689f862128dfa9bcc5b9fe0f76bb0a6312cddb5bebb3cb7595b83d7a5de62370bf678833d6eab0b9d23aaa17ec672a811441145923147da56d9d15cf87073ee514fea8ad9c26997ac6be6b828ee9ca156bce17b76729e3ecc44af60a2b0adad76dd7779a471fee034add005c6eb597ece2348a72bb46398334e9ff3ad46d326e729a866c82c7b3e5276355983e690b2424057c3e72f88161137540d5a21e2182df81551eaa2875ebe0d878135984ef53070ec2544d5fac826619b312dbd5896e9cb35a91f74cfb11bbf22f35cf7b6d60b5c4db1e3ca20bb4f8ce42afd80b663a29e7dc5da25b3192728c053a0c213553f0d089363aec9f22b6a5050d9ec6f82af7808609ea4de58c7982ef3a54750407b01ebbd762c95a5a8c0e2ae7e62c1322368c759db923eeee47b35645e94245442f08b102c9d1f9ada7d3a3be8ca4ba2cf872995aa500e2a6ef18ec271854fcc0ddde5bc602d83ee73270354dca1cc63da972065035d82079cc9560b37d51c49053485b70d3fc8a17d0f496ece6e3fdee4e0813d47472595d68299b3581c88fa41984bb3a0bec531602219b14d00861cb557a7be7a867f3394f84d678b5ead7f6620a8c5c3eee574fa8ea902466a932750302b4b86966b698d0a1b581f7e05c3b1b12987ffcc3c58d103ae59cfa50ed11e227e63ab0bf24e6d049d89a27b24188edb0f4d894dbd0cc67218a9bb6d53aa3adf4dc54a846c09429e9e9df3251a4217c49b5192f2f0774b69dbcdbcfee5080334bb7cc447e275f383be998d5f7718f5d1975fea999508763ecf9411a07bb6c8d868990e7a3b786ad438e1f67c400cac829502005fc759f148435477fa0fe8d92059e49213679d59aedcacbf99175eee3dc93bef95fd67f3141b663719323afe30b4c7ea8a8b24b5aae0ace6b075e09d1fb20ff45c5c416dca09c4e3f68407f61359b9a545a3973c0d43172b7df924a74fc9c140e0443c76d71583336bb52d096d7be8f6d88e38963bf44a06ee3d8c7243c2cc34732ff70777f37cedd11c2e02ff5bb8b38b6cddf22983c68e37f57545bf333cff0bd8d282d23c71037345ba066d71fb0b552f42b03b0b71420de19a73d57fee5f66df61b0e62c4dcb684e3358d0ac21e3c2da5b9d4625d0401ae91abd67bd4158fb85083657dba4f15f1ebc64d35cb320627b55a0549d09f8d7697367f1d9995fd715dca64e14f3d122ee605223611c4215194cf396a3ab258afdb4888adc3d30c7104911b34c90d7b92db212662b32b73db6c1d9283d60f06e05d9309aa62531b23f99b3f2de9144dede1e0a8174a42d378946f5b22a3c1d23b85b6cb5693c97078312a491f6d047061007cbf5cb7b3ad1fda8034eb9423be7e588ca7a92d6552915aebabdfc8ca82b49db1705951d70189494f4ef958cfec5009753a46c5fd2e40d898d0fc8ea059876677188e96f9c06cbd3c689955dba609688e6be2f9d4cb8aa483ce997535617291c9d886d8fa09e75a6a036300b433967fba952337b1e9480a089852b9e699d7997ac8cbb362731626c86904da60b689e6bba07697d999189f48652b3d5ad0ec113c6807607bd3ea1f20ddcadea61735122cc56baf4281e428b61e6b4a9593208c04d951f1e8a9e0513f556a2aed0f11758dd7319f33dcdef44c3125caa6a57f51e93bce48dbb15590959c731e58a85fb972e67c0a831e491810eac7905a2b412920c00472672fa63b9166b8590ba942316051be631a6c404810d44270d673d8c0acfbfa25521778ddfa83de57ddfdcbf65a228ad4eab5c549cec6fc5b3afc192e09156a5b521d98b6602269da226da4439a9d2bbb0c10031a987cf53c964673f6e2fc3d75908ca50006e71fe7d87861c4e804173628975885317a5f91c95d5714052e6669ef0694272d4f09ac7e069813efa4475d41a0dd2ba420d656953e04b707682944775900d746edb0217b372b48584b760c2d0b84cac675b7d0e91573139e0dbbbc58fd8bd4cc99abc22a808d9ad98fb69d9ac99814b4fdc7e93c89cf162ba0ba0f1654f5e958f6452004031e116c30901d2cae4f3e507cdbf833a2ad7d9a497b032af4a0dba435a5bf24fb74b74062091b52d8db4ba9a3f0d16edde09e12e042c97314d9210935c4522652218950d11a04d1274caf8ae3e5c2422a7cae58167b15abcde25e2eb61376f546e440e7b980331d1f392154af732a662c9eb6597a838c3c68c303be09b6c61a73d76c421529da443a6e316dc368b6631742a8ff582b700eacf9b317d475e66118b93bd56d85a438b6467174a6b63057307050ce66c135cad2e83cfc788da08a5fd0e782aa2a8dd94d52d9f13a58542337381583a4e329ce429c4f4bfe0fcd84b741eeaa44a40faff7a871bc07fd13ada09e9e3cf43bc05ea5ebc14b0cfed94a8ca2f56a2db0f2abc7e1a40b3a2f6de7cff200a0f85b70364e4413c6ed51b4213145fab4f00d836668c1b61d4ccba2f716fbc1b1bb1b862007fd3fa1ed91b0845a6e6e7070099910001943f48c07b732416b895d22f389fbb31b6162a73fb25744009512b195abecadc46d445579bbb196f351edbcab6b679e9d57bdaaf9f8e56d83f488fc125d4a5c89fc6901b5b1ad27997322d5572962f7e9bdaa9b7a6f7a990d624ffda3fc5176083c45db7ded29ec32665eb447e502d188e3767d1b98d9fb94d0ad05f42c137b098954d6b788afb0d802a17ea8ed56a4ebf8598c0d5751825b112b48404751cf16c46870528fa5cf799895b190f71b67c2a5d60c71b44f4b178b1061fcd1ae55ff264042d18a1e12f0b07518210a5f07a56bf3d5e6a665328dd74e6bce5bc6cc43fed342e8445f65d4844581b8609f5c7c6c5fc2896ecaf9766aadc502c2b93d50ae3fad89cc7f90643948b4e19757e269bd93ba94b7dbfadce62e33aad7a3e9362e0f385f43aa32dfed2a524dcdc16c82900b01029942ed10b74972d8952b4fd33c96240b64ffecf58dbd7fd1b814389e57d62643f0eedbd382b2a719bd2019ae81091995d73158c3674c2251d98d00f51f0dc2abdcac904363cfcc5e1592b7e3d09686ef0211d8d7c3859fdc045b6260aa9a10e613e92a42db4c78b9f47a39fcca133659ac5fdb7b3a2cc99a38f0dc72464ea55a37f5dab30c1e22769e982640d696725390850103369e534f255caa03591dbceacef72cd3ca7e162148d9c4114dec5944d10eabffc74de086e3adee5e0a16ddbd8db8515e78a280e4aa1063e73051291ad3544f90849b0e81e23db5ecd1a7548691f08b366120851ce32b2110464f13837caa71b561b900a6b5138d041bcb7c7dc7e9b10af21814b00708fa7a9601bbea5f4fed2b9d1d79b0e1a60914fb7ef2e6d4219df19e0b3c2b50abc75e705239e78b3c2ff0d2d8557520a61f6252af96c1d5a9f633e8d08b84ba6e353787c3b8f1ced24f59d4b5a1c0b954660e63c8ec8ad9e9cf899c66263209ba0becfeda28c247dd2b35450f4a7e19f7afa4327f0d76ca48743ccdb2e84fee8f22fcaf00392bd362c672dca73fd151f548553bd42cd75ec8313fd02e53c7834ed0dc48b206c353f1b27bcff825ed65147e9b99fb477b1f4d345805640aeec9fff26003e3aa866b57c821fd41888067d2f76250cfe878eea5c5f81caa8cd413ae90433e83e70399e6a916614d393b7d1c9f19d0cae9eec420be2841a2a6ec3f0bdf26bbdf519d072c9bcab03b673cb24db7195cb9ac6f39c0ec943160db05e83d71f5b405e9ca47962863724f326075c9179a12a813b3a0b0d5aefc976f3d3310b8f4167154c4df8f35f501e2d194090eeb913df6c48c39077658cd2c37ba8aefd1af89f2fd911fe40f1dc121bade52eb9322f460d7aa6ac5f78e191514fea8734a88c4b4038832d8bba9516ab5c2e6f107be28233d6f51aa3ba590ca43716ce5aabb524f11ceefcaa3f5daf8099dd77da40e99e2812d4a51b1ab3ca00d5825b30adb7242bfbd259d686e8c329912a30299fca1dbdf09f60add36dc830b5c8b34bf08ef733bcd0c3f49a55f620748c490b3104f19661880b9bf234def2a989b56fdc8a1aa30f335ffc333a95426a34f872d41e02f074bfe07b2d37dc19ad8e1c43565457327ef1a57431c9d09adca1b645fb5f14a7e01a872eae569ddfed3912f82576d9814005491df133d445b243b2b52b9dc6758048556939dd82974bb718b923d2c6d10862e029b7c2038b285e2fc92210770a847cf899e7f35259e2d479bdcd89f1db94fe3da5a7030c84209c23c58435dddefe87f590ea76d8c252821a431b4983b06a9a6ad7b52702087ed212590729bc46fee771c5fdfaf98ac39a35612b4929a74a8a61fa71057492cde50763b2b9652c59e9d11256be6236accbacfdd8bb4df2826874cfe046bcdf4bb634cd38f9a33057167687472438f147f6082fa9b5219e536d12b37b26b4d8b7592a4b4ae4fbdb2687526ece92ed51b6f49f6101dc5dd765bb1d78b2f53b541b4e7fedf6641efbaddf27bb1e229acba642731983d3b4059ad10a6faaa1d21933a1bf059a0ec492ac4259bd148eaf7f77672c4855ec257ab7c15d8dc1764ab003c2dda88acb05c782cb4d848af27a76329f98214ecca75ba950c687f5f3e61d356a862064ef3d811a5a1a701550edc9e817821e89fd8bc9d76564bacf23bff6ca5996b0d788bc1e31fdf7563adc9a683a5b45df143e4fc8e3e51ab1e9be02c27981b23588eaecd878e6a4f57d010d0584a2c079016bf7e7ba558ec5129ca2b06a41792f775c6aff0f164f3f5b2da793cd0758bf6d7dd6de1520679a9869edf0d1b05362dced1b23603511fe091daf5d7f858184e4208ef39dfbbdd33d4b197107f7d8e2c7b00c4563d1ee0f9b93c1285d7b93a90ac3936572410302546959fc05f126ddcf9a9a0ce90f42a301c0c046cb1e825a3bb9b54ef07131868dd5994edcb557a956db18502ced35798c1adfcbd72a177dd548e38123320eea00b96abfbcf9b7d46b16ceeba010bf7f154bffa80c6acc9427b978414d3e0a9724041881d32505657093ed82828ec060e926ed6b132bda34320394b9750904e7fb7f1238cd9d75a4919fb0996fa4a36b7a31846e1a6f63994d1f2e5e912ec2bd0740eda259a7dddf9581a1ae704551ddcef8d3a2f636711ce4b07ee15c6d7f43e7d15df351285d08a00771e24dff802db273b59b2806c5020c8f518a5fd3086e06c0927c6b1da1915a08944ada2c5159a3b3100214c2dd35ada34248af5dbf1631bc43e26b77c006bca67fc81df2fe976990a76fef409c2c6db0b01dd0f2c239faf3ed923f9a765e7566307d459fa62be2bd25f4fd7828b3cf53057de6d44db22ad810e96136fa7a2d476a40efd2fb9591cd2cc2a361a0269bc7d772c38ebaf365532c7e2a9ffefa25f90556fc3aba3c50c7a7835118b216b9623c6b692716fd528675203f10a9d9868e4655663b134b02995489c87661da76199562be5052d6a367ca057c43315ced84944a3f95479c077cfc986e5475bb612e92cb48e1d450ee33ad0608d28c9e468a506b663b240331497d9e89356erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-394.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/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-394.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3bw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrJarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345674.18.0-394.el84.18.0-394.el84.18.0-394.el84.18.0-394.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-394.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-394.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-394.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-394.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-394.el8.aarch64/kernel/mm//lib/modules/4.18.0-394.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-394.el8.aarch64/kernel/net/can//lib/modules/4.18.0-394.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-394.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-394.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-394.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-394.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 if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-394.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-394.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-394.el8.aarch64" dracut -f --kver "4.18.0-394.el8.aarch64" || exit $? fi/bin/shutf-8d63362b0b5e98b2875ca4959767003b07fd9fa1207141257a3108d5ec9359002?7zXZ ǽ˾!%] b2u Q{LT)^i ]|xFPhr?9x \oZ#yeglDCS}Y Ǯ9Ix2;[=[Yu6 ,YإZ~N ;11cA~ָ(,ILVl.*W=6PFOJ\$K#]6T; +?Kk/ayYI_t,Ndٿj"Y}Xgfnm $b8dRtU<dpE32o_&f2*yNҕ- L,Gq2*}*}7ՠk[Uʘ 0f(ԔIY ):4L# B`_t~ G"b޵Jp킺vz42"U߰sf?DThRXjǀ"WrUca>n2Vee2VCokfY(]4'"Kbt^ZWeM65c4oapB%? q}'#1N4RORp5 a6*BvD, |=A*^7ӳ"0;㺔ϱSvͭW+6[,*4W<.zf# @)yA?AeK\)*ũ?j{=eæL,zq,lǹVNa?lgm "}8`oRj4I3țh:"}{?/uZwy-$0lV 5&G"uu/Z)}HI"D-m]U:_ͪC~Jvin[o>ܥ[:R ?ݒ$E^8Pː'FE\Rj]?fz0aȈ֗v%*͔T6bS;`3" HD,49k[de{ ƀ΁"ݔ لXZۊD9dګmOl1P|*(3pHE |y<$yټr)'z;#IA ]cKw|#`HǾ)p |YrYe6)J|=sډ6R,'t+A뒥U63C#?uےPnG} ]rm<"6LE23K;&o;`KyV:&D>8V3!救69ศźJmwov䴰@֢ %i_F `P.RE?/ zp: C?pB>$@2Ϡ 8tO+JӟKU{?pm}̮Vq^$rj?Ѱ~HFO]Kp¼N-8yI\"S wFƐN{c:j1[M6SF~vR5j<"k;ŲzU4C]*>Ļ5Β7̀gSz7 Jb/I^%>p/|#?v ٠+I~gy c? 2Esa)IX2$;> -|P]ɣ^o߀SW/bDe$ǘsW/.c?ǝ݃U'5j}_gHd::u tӂB:070mvqA#{0%v :A"a<߉\)aYP#cz"l 9MKY_lI@e[! 3UX2w>^zbfrfP>-ū<"Ruϲ? E|!ܓ|Y_gPptASue].`)D&Wi~5Bg*CFx㇋¸+g6c}ZI5d "_I< 6-bWc3w_rHV4Q5\ȷ\' Q}70bi :U?h7n+_J<#ظ2x1BϑSrHdR|kǿZgqK!JrYMmh tc"ZɚhG2})21$(X)ph^ea EUcUn˛Q\6k9 H_ׇ r٫@~zpa̺f:qM+?cK R}wXUxeBm}c m߰!uuFl74؏".]-]Gc2_ȥ$Ud|c0_:(!:FGi\l^|Fs `Yx]˟٥Sgd*k~UM &2Bm}!gV85xe,mAR| yFpY_8F=x#vu<"9t=̈οM){xq8biʂFNU1u1ɮKn\8e!_ r(9q_ d0ZqQvNcG[@.mݯ Ν4=8v߄hs^e|4͠0C?}i =v:)聻4򹽓gC<@beqB*~L}Si""NvW-I*md>t FbOu-WBuU^L;Ci8΍(HMc1K YDmÁ ЪK9\d#fl0|gs+gxF5 Н;8fv$VL"4ōt FUSɏۛ"orFfu)s}dx=ًxũQ bl_rj!efLw[1`჆uL@] mR\Q0a\e;yh\5Op1 0UЌQ> zOkW?&]L>l OGU*RJ}Ѩ|4Y8|87 >"e%ܚ_7Ǹs+Kgmf jLDDI_neNƱ΁'7_̻~,8Tv(@K7ӉgD9+9 *Tpսs3Z,dX @aj耤 )+TbZN;QWE̖\C`JHO[" zE=6ؚ:Իtd4;X7>ǯC~Ba>hY"=R`3o9듻DYC%`(Dt_-'Knm2-*KҔCC6߁x/"gLn{_|0Qz*ͧ}908dt&VvR5c6m)݊+NXYNKj,JhN#Qy }A1MɆ|JS9ޯj%]9"UD|M|,t4AZOY͉R{*?\;JJABb>c!֩qB T/> Z+;N1*~z#V-j5󖟦[p .Tob~YP7ŶϊHȖ;vF؂ 7 Qt7m$+0$D|3Q{A)JR!pJR cO܏cwVsi] Up|;E$|VL*M?_s]Pǖ+i<9w1/Pd3n mv7QUJ9 En:{tI~G3rS}}TSb;%(|Hw1-M]ΤX j%n^ڭ~ mYݦϞe ~])dXP_KϞBxbMb56ʬ|Zt B>n Wwo],ЂAGq ހlEKy tfdE;0v5|zqJ.I #pV`T7Tƌ_%2;B}P<08q #wIFPlhT^2FnCĮʧsdS4bN+RG>dXaBǴZ11dyk=oF$U!KI4ehR$14tDF;Дbv1*HA 7MPMԈ:R ;-E*LwKuNK:ӑ\P3a6ǩtVӆzw-}:&HZQ%&6V AaXp€8eY:~6͏WŷE6gf݆xX m˞(C Xo_M.&yLAY( =%R֎y+|A`#Ch3z+ v12ѧtN &ȴܲim5?zf6Rra 0L+WdW$N3y0"A%A_KcI;Xed49QzcO6_ُ[2? `|5$δWrjhB<ޕ-QL;JњT隸Ҡ %Q~ƅ47.0wd;fԻ%  d ^䕫bOzm5z'&y>3ARuW/ w*o (Kw|)*_$#ϖ0ՁB>AE]@]h#-W =WVƀ~r |>'`jp`xTǛ^o8XMb|n~״&[[?UEɽ=# [ %A(x͜s ]o*ckc82쿍6Or]z!MĎZ; sTm2ZQvA?A%jkS;L gdC1z~@5'w*sF\G%?`&r)ȑIf7ڛy_^ qHhq=YEFȋ$]GV! hʷxJֿ.`&oW;^zKXb?r&,~REGrW-`ZQ?5 D@4*F^'P?:''ժJS#/8 M ma}o .?F>"p< q=#b=ṌڅNQ9b qfKh P2 kR? xB2={1FcM]2`;)L;r+H%J\}֝ӥM{\/{PkUp=*ʐBլ8o)C aZ {Pةal;t?)S$\G<.GxrZaAW"$OO7Cy!m9{&KNGxiW Nwe.FV"k1 \f{qδgMҽF.f֗ xP1Q0VnR`X}JpA@kDW49 tݵ+A`5@oVl-{,@cܫ o`NHnvc&紭Ƃ]^iQ=e*D޶z˹/$Xqpw͗iֵ)nSw`YI|a/*Rʭ,?>02G}-A)=Οٲyvg,3YOD}CQa ^(⥴ ֋Xl|uv Jۃ8koEh#bو,^?UÍfnϊ%x.z3xh &$hO'pLB0ieޑQ 9"刜M=YkVY X,b%})=`]k$FD<guy&žرMQ)*O[;7׺I! e AG?1?oԡ-C"+LcͮV*J/~B?ҵUj7l/3s h?Ku]G%k>#u> 3(=,c-2|~)(= $nc+A4Q)@~& Y)6=gxD,pulW w\9{]^ {"ܹJS e;%_NvrXzꙏ#Ĵzwč>qeWi'']H^vfj..`v495R:tVS?h|pRo(ț'[nT9)1=}Q]ԪDmƎHSC DCrDyRq= 5H!An]bdfyk͋Ms0 m 5az}*r<~(ںUr/QKˁt(0M * ;ML=Lly2Fg{ +0ru7%I @yDwKAx _dOZ]o4 v g%% ~fF=GQ7nbxOgYioMeT׍|k4)ؚL|τ]%b7߇K\S:ꝲ)]dM@c'|)%›\\j,КpimKn cuC [L c(BcCDNEKImM֢ ( 2Nwk-g87v80QDm{WڪNS}}R,'WsOO2Kg' ;b9PD. -GdIG}㛴'*Qx*L.SR|RH2 -u/f/lMG> yg_5Bi85La&m2`߇ʬB@>5.Viq@bJGtSl{z6v‚ D!'KYP9²pZAx8Ԇ\%|mz<#2ylHˣFB'MN*wWxeQw%6š6q9 |U`LNƎ4V>1pDKٰ!~H{37Z\wq 8jnLTJˣ1q N"8|+&9۷4քlNz- r\*lLCJPs#CP{79kdqp c4@Vm!WSr-y=^˻4@j_ZǠKap5Sh>|CHڳ"}HapRC#ϓ?ܾOT]/wT3w}Nz`ox.Td F^'.“;8F}-6dH!9i06K٦AhDK$ B\eҽVhi#6>&:Va-v晧r4dKZ4:~MCխν3Q6 f*Z$s(s_Iii ʿU X(ĐǷ& .DKqv01GqP;n]8$8t紴H(yyF)ɓrP(A7D?4[3>dz]S Z#]4c IS(dʨd_n-{ ;NdJ191mKk#(޻Ù)$r2U#=6ASX6\J_XIAk|Y\@39F!4) Eox=,cX5;]+/y-`n1鍀)I!6g%!1?!:혹Po ~\ե;~9R-jwψZ$~}<E,2^)Axr]c,T(o_LLI/`F@(HN>=Nf-6蔀~taKd^6,Rm&o 8BIWR. h '(Z#1:*q].51' Kvr'k…vKK,eө<ר'x/TUe h[.c;:eo\vȍ`M#e.A`d.>z~t9^T L};? 'BTQT Hp4]1q7|\5a$)yƴ”(,J4 Ulj,[5l :72-ec8fp,#x9%m8VPoZIz]I%IPgG;! ˗_l}Z?r:mHdC=8eBG/؃v]I5#}QM)&&Ď[ytp|4e ]E\F!‘n_}ʺhq a<ɗjN8S'J{pu yx)jAT%6l<6ƭn鞭PhY/_mU9A}o3q5w_.|؊b:&JfP|S ;MBb#ݾ\G/S6f]3xNI[#U/aȌ:7|bz#LQBig32#C5-C?' x#4քr*Sn>|mWFķl1i-z+M/nK, p>3m;4R.֊gG/>ًWYv,N5*%2@ص(1Bs,-.7i".hX }0`ݪ<< 8ٌ"vlm[+*v,{on( 4`~Ķ00%5[^f:Ÿ$D|%-[ w{{RlŒS7,D:+6["x?'=XcgyBmXUa"&ɬ`Ic'! ޿-_>%64Œ+0&FJOJ5c|u'|8&lI]rϙB$Aju᝕,lf7F$.ATieP[,˰BMcqF={t'y:V @`F|+ ]4 P >~W 8TF.x7:AY^-$YFm(h8^HMpR^M/{B4d@{lF?799[9%Z&}KڵѠF!+6aِ&r;v;&=*d)@9]t.>@?ܚKJ YC>q $y_lWA'rbP Ov!Og %`,mzvH'f뫣=X[sC?p[&[޸n ar.'C ]mP(?t t;EcÕb"9Zau#6O"2䫋$T=I;aq֯d V}TC8es2em.XóQ+lSGzLg=J(VxԧeqonRVYr-7I fCBA7Gkz$CJr_{6ZLr< $_9$!0umeAo]]m%d s ݎ;j-t*g&9SѺ~Ԡ~ՓD0k©Q>[~ܣźκcr(-N,Y_P4O2KNK^BY-<g)A;{}8`ot:4k~l@0#eE z_H߮o->88X,.y! 2THs>G2Vg)$/:h!qya!Ǜ} ъE-:MeaoK1|_qrSr+[Җ9)h!pB6kެƝ*K%ÒShx@4҄q%lVx/t6k<F{i@lgS /O{F ` +DMRHĂ8 Z.E >5 stE@û@= heLيZ@fCh$UR]@#Ʉ@DT xd0\Z8 C85kf+#o7Muu.:B)Z+OFŽ0p~㵔rtdg|!=U{f]B^ŀ`Qr/& knsۚ4~!h:IΣUyWӆ[QD6gaDj=/VL Sw 1 :,FiA6=] 4o;Lo*dݹ{Ȧ  @$߰1ȼlĂ+w˖~YK (-Xe,%Hne?6/;Ae -J✋QS;=h^.1V.ipr53{DryX+' O~easClD@")fVM.'?)szRyU[@/']dZw {43A>$EgB\ DAy{4K&eJ"WEt.p;3ÃԻ\RS}rE9OXrرfߙ옜/|HAˆgln||)Y-(%þ%/(I/xȶ/7CrρUB*~PA6 yqqvCe*JO}.nt[ O_z6S56y~ Ҷ}[7ތ(⃊֟K(Cxu4ZoVBlL}93r3| pL(XQ7m5^7Y[wB+~8+=# ݳ3~?^Ta4G{jd%"J;2HmJ?NIS) BA̜9=z0ź9b.ȭ.0EK3RvKlοRX*!Q9v[5#Oy`eZ`O/[ 㧷HN{[J>;;J,mN ܉Mtќ ?qpLh[q&8 >*f)=1w r0dEoRj%^ "7-XDkw=ՏEz: rAxX7$:C 8!0U}bDBCBfO$ 5eG{xť~,Jc!9S-FaNy—KA25CڃCpzDEc!\ߑ+J-V@9T]4#aGxR3 G\,ix`#1A}_zIۤol |tM'X2^S%YZE`z=7抷;ƻtaO؃@91+/cGa/Z8O HXIh(BH쟆\Eiq-l{)"ШRiPJX^;:T PK֭~z$:C3!"Qi9Q$fI$_G]u }xjya},{5Z%,F蠒 U_Mf[z uTwB)Y{%r*'0יrK|˾YLa".0%Dܑ2 `vizR `\O!]g0:f,C N#]T 돻60=[Y(Eoh#M!5 mi.ATo 4< H(4o[Ū租cNj5GP )gbHj]eK[ 捉@8 z։ʡ-H&zJd0ԥ9RO&Wm4_; Q! *bCؘ!#\x娱X nm;'J/^tga {<4Ѿ\Nô\ V6ȳdB/;mBKώj $4l;wc` a3, Ons70.Z+lJ~ҧ_gk9tP__f@V ?PN־^0wiP5kJt-9 G0Nuuk~.tݏϡqE( ]Kr*j}'/*mnlVgkE1\`pP bys_I Eba( &I/]JOKLh=D3t!eDrN\k ?Tw侫,0ri\Cw"v*τe,5E.H~}?wgכ6tZD7+n}>[kZ|#PՕ"/'D?Gm(N}ԤQ:%?fDU_'ib0:NxE%;Z/{fw; .5#赀=.ထZ5p~9 ̊mc^R tXl;tVOo%]F*0<\ wCo=WPwl82u]Ic©0őe 1Pmؠi-)NHW]yisgp8n?7!^6l>x'a'(W׾` ڝI+.z.qi[ئJ r(MvjObEno0z@~ٴ0Ky3qI$n]o&Ỏy(2vlw8)Fn-7y{' i^ںOd,E.dap/n}asglO!-wTWŸ$¨G"T2"Ƀ>uxCPLjdŬCQtNJ!}[ȠGNxtp~-(݄Y"lz7oxYcl}E>5'r!mpaNbmɖ<,A"w>ٳ\%gʋˆ4v ].z〈?X~~MpxbV925*ygϚ'lDkwmrA] E5م3Aic#2ȾsX%~B2c6sTԔ+Vu*Ȑn@ցۍ +e؅qߦ+Y zBw,Q[4K:1XX*>ibPʳ9Rvk9u=R~m@1g,Ruhhj9<Şq.2$^Aq9{*gmP%XEE}贜#4|W`jlVBJ6RJt+>s/ y6CLJ 'ȢT|~# N6'~aȚ19#UdYvQtfNNcK4D@DI\1hixbSHLٛV` y8`UUĢ +g HA-Xd5/ʖnb ild9žFCZ Q(٣ҍ!zR[ #zz(b$歃)^:+!p8S ;jE{bA/\#fӴ!>)t2$ cDmyu)Ti M[7.RZ8Ne&; a;UfnS9C$AH$F{ #) ˦VpO]jNAebQ}jag h7ة'xF|lW 9m8T]M%ZCM8Q P`<4,gt00#GIÜ.n lH'Up#tR*) V.1 c,?Ww"8B܋/u:`v6m`/ ZH]aVk0~8H_~"+ZɌt`V[Ex9k-\w&η|ЧxN @][˒O3bZv; <ic+S"G&z-UCu} pB7 Q# F)V٬P^: *cC7"\ЛY?H7sNpC529rʞjM}n]:0Ԩ >͆q:}e49 `BA {@,zrՠZ'gh:Ն=|.V#UM++w$ 8-ނNNt\}ѥQذZ'6M)-S7ŵ8]en~v@uؼw١• /#}~8ZS-NB LtŇvn5%dvDC?)HH2Pq/nmMIlaXNFsɀBw9yT -`[L2kWj4t.a) LFDO %x=;=zۊ;)K>fP\!tz3Qr~sa%BHAk@9=24ki>T]@jiguC*] j}Ue<uKއntdMf)LXuS &!d0* /vޗJ/@^XN,\s҆ע,i קt!zw0(I<"`̗~s^'pŴV22ם»M_OIJR=}'E52T4jj\r@!9F5(ǜ;I"eEI^.Sfx5*Oƨr*p|ZNƟUx s1#ԟxdDG[w ϙ\QR) e<V7}֍^Y64ȼmip%?IC?)Hؙ_Wg bMc$𨆻 PgIT5\h<\퇧Y}F 2h&dbЮJC[yn*v271C]F g(#BpDP͑PH`VKn:RX)}zTIYjPx;0T#a-+7ߙhA6~!-ϔDx22qb~;ȼiXп䕓WӲU+ c/VA-S5DJc U9}J;8$'=is ~b('D55?;R8dȇvleVyFmn :NP jp$eRe= ݾwK.KN)(GNWHYJ|ճ<CMT9VoYmkdE%pKjzύ%< a8у/xV ε(VqM`6w-GB@=k<¡ =:p_M'6@RgƌAbOpa*-;J@TZ<@1Asz?Ҥ=nb\'(=@AZ$qX-.m/:iJe.OGr4M*^R#pYZ E!)a_h,AK4w@_^f&8ֹΗڕeB&i#ch'ݫ2{T?j)“"7f/7WcakZ-3o =i;sHaZ ^tbgj ,w^W=Q('iw il2^;̪A?i(.LS%-+ꥆBm’G60~:9q}iB/GO(Ni~1bw ɆG( [S1z@|!m"tKtSqP7A3Exnohū9x(rM߃ELJ'uu)ʏUmR6ȭa*@ V <͂bhU0Htl8gb nj,Y"t_E'9#Ĭc5f8B"xŪ@8]A bk9C75TKژUcr +1FqDnC.iAS`@ܘ?@w:U#W;i+^=VJ]m#;)dF|ɜ!snkkpY J!Σ0A6[@i! "cv=mK  3& f6>$?W ={hZ!a`d7崅X\wHG|r`„gsL7FOn+xmasahxϟ&5󑻇juʤ/zlK?VR3)M㇬c$CB>8L<%9 Tcӥl9s(:fYjN.I.S/ NJ=qҎe/Anb*PqQĺѪ 3[/ #Jr)yp\,&z,|ָ YEw|,(7I7'bQT!uɽCn{6p3JM.I=n &ezqgN;ol M.Ng@,^1)>^Ԡ M;3sJ ͅClkTKDqۨх~:.8iEx})輻OO*1Uk_KcUMD0xݖGPr&8Pbu n2T٬]~ԟ`dlѫʑu .gYMpI8%t7.,2:25|QkA]!{|A@^j8{9A|TY IG'(nrׯa'm+v#?TgHI1vTJe`'L1ܭ4%6][!? ]'[dg2IS@=Gvu`I' $9((U(m-c/G R 8 @rsPXL?"vƖ^\dtJ6h42~<"7(ҐF`dz@5g&F:)'gNmZzogbrco5IN| A<']5 +ۓ}U!r~>-?9 xZe 9Deo 7PaXz;~$) M9:e;W4w" x^c+4D!~i` r,Ғ;BӷFk,\5ߜ%gla 7=;)tL,;*p'V:@d)n'2 ^ed_+$s󁆌eShF'dœv 88'2&zBj>R(;2M w'83l{gY^%#$/rbF@MrSJNJT+K \-B/`yaԐ-̌E(X߼Js,* K L8gƃn?gi!i IdMѸK6h.-;W৩R{AE L&F4>gSvOɂy? ^TyOwKnu!ǿVği΢e:ư54pu 0dfÂ7|_!lQufPޥ6s[#훪'Xgl`Gf0W*(U4HlscN7-Q%lYx;Mu#Ŵf+mAޢj6"62+̑hx+9ƃX#D^c;l+آZNW䫢;cY R4'1sU(*ASgeE Sc'E>%K/ z&aU3SwyX*>? Ui1d$tYnork&'R o]$?4庤/R-K0*[~:=4=0-I<٨8*zH>3BW!+ hiNyp5( O)Rc0 z~@ϯm,rLTðDT"0w꒬4ozЀ鰌[O#xXOD:ql MKܥ]tA=-Ur ^@OksXy??PJGjI㌱g,rdqW2!@skg|~i(Y`enog"kf<!E{Rg^(u%luAԃ]iĮ_IQQ RfzxNw(Tde5j\boSK#2UJI+܎9̤t 0{e>_Wf H #AbLzY"ͱ<T5xhlQ,XUM;~&ʃr>rOybzHO9{Xq>ltoYTJ) ҋeFP㵶ArАD5m#* C' `Z碋UOo{P/ u Yy=F a2hu# ? :6Sch`opU'x,]Br0r;}iuh4ma'mbwж'Llr4V[ּ P 掎7osDxgA]J{OZ@p/\KJ8` OϤqj's%O!Z˚d\sf%~ľ ̠TOYqErFc;emG$~Iz@: RKzUݝH ,/p? oV+.{:~ iը#%SP 9B+*/2꒘] ć17.k79s*0-hZ|3s:y y;n k1\eGI?c?:O5 PXmd9=sr̢$>L5`mq:P"xYN)ߋD(Z$b[#ݥTL%`^T"]O_h,i\\_/vrP,sWS(xe|7K̂eG%QG~݌"5fK˳ uFҊx( *Nj=r-6yWtT(3|-(_ׯ(Bt"rn]Bh4eLXTIFhG*"owYuV`k_;}\o֏osA6M핮_D_7=dx9# F ե蚦3 [tjPe۹)l vj 96ìS(K4X]yR/ CHі1324=ݣ8$x g?3kyGjh9Ձs͊Q -Y?= NuCEi3ojJ=FGBCIA!#r3\S7,\F-(܅kұ{B}{.OPAch5Q"M"* p4S0zbl㔜]#`=fbmVB~N.PB- e9nf<e].d/ /[SSMڧ׎@a|Pf<x8]<:7=钷BpbP1IEw2! $gjEqV^X Lf*e%,؝qi:?62b$Ki%GۻX^Z m7+G8CXy13bQAp_a16r0q PW8釩kuf7mLO  X/ѧYLDs4A@8!ӘZ+)o_O} _{ڃJq/G-;1 at)D 3=sĽUqՖivAϧC8z_ڊo?il|MN Y"0-*"]_ַ_$Q=)ʔ`, "x zV,fQ=EnBY1t.ЄBWkMXGٲOU( IΦwnܖ3e4]r l8Cbut o1d}zQm د>ʹ 4 3Q; ]Z^#^ːF3\o*qL>fEcC=9$TRbw2$@?9 v["2Ma[/r6} q f|ߌ'ECcۖBSH"!Lm"=\R[Da7 Yf+Φyc!wvqS@nBZN64@L5>FAPƎ푂uBN8T[e~:lFLS@2˰2؍tRe.lE [aܾRu!H?#*t(~Jf#W szQ+)i#ZiI2.U"%αspOw"}YNjC2 ]7:Q&WTmXSoY1oUmOܫ! dv2~PzR,p3}ҞXWƷ@&yNm#޽GS,9ٵ ~WH)TSE_J \=s1̋fI}׉ZhA=7.AD=ΨD6Sd%Tf]c8ro-?sd-)1&6lP #D J#%ͪFٔ=5Z4(ȳ_2w<1:bMc{BrZ7 aL /z +@dKzJ7@H1u KӉ;|z#ו[7F "-WLSmڮJ:l-)N8SA-3T^ |'n6" f~o wv`~QvFOGuڧiio[.!lH(7m"=")Բk&WJ\_5\,2\Ypf`Bh$밤VJj.N>Fsi1 Jz mPyˌ+ m%ӣJO ӑ J o g,vM:3oO ltUH*فCK(yp]-f'9ϒR ](4wGm?sl$c߹GZXȏoMt +4*vP`$M7N8r7h$.l/I’im~|4KN} # C M`!h ޞR&ez͙r""jO&4ԡ{@2x#hTwެ#dY/T0>`_&KP9ZwTFeEy*24TH|xP\+g+.["_% HVh^ڷfs II Pl9o}m?&MtJ\x&=X0~)w.e:Jؖxn j}jfى0Ydy8~kq nC{5˅i',˯£BO@:8$Yjp!7yͦӚFT:U~t-ߡoWc[ y<\YVo-pA3Bbo.lg\'Jzb>H4[$7Y\hm5ù HI2}#T qz߅$4V3&;sx^tiDJٚˀ|[D c ٺ~섋-@C0ż1q\ ۛq tsl:C‡+g#akYf0hLρ[,70u4tAPa;ВQf:B,5#:w.bSa5"hXXg'I{N#- aܧA3aY0$d疀yP=ЍcaX=|+KɲEtC\cn5ݽ?  _ .F z拂"k-9-* %WH:5o^L2IBЗK|vެ.9h͖2Fvȍx4[^l|~)q{ QAY͵.yk؝5|/쟺oQ~+vFDiF2gul|m3n">7^@Gu|q "ErEu;LYVtPgг=tע}& 3cEh j7}'ͷ;{z+Crޑ!Jo1RuapXA }Jη}EӚUxw~,AoWumhIvr-@Đ"Qd}\Sa_$EVXIи0W$2s': IN\z`9pyܳ٪;&?)6/¸ | Z)+m]> *uhت:!R?;m:]RK_G[pڡr?ՕoUEvDAGnF - h};avH&dl! )AfA^Mn{dtLo,.Rhj$}jJ JS BTI.ՊlK:Xv,Á,X).O|Q7FYYDk~M~NPőz@R; 8^-B ƚtB͙VdIlsDZz=2|K&,,lN0Q3aM "Jؿu%B H(!Bj@̓ S&a s*]/]iB1}b R!?gRӦ@1$l)8m|Mԙo7jnG}RnĢ'S66a0:HԲ-5Q^r2Y.)C6?lIZO_w?иq]/BKZ=,6kDR82`$htSY  ,&> ע A#&D4MB/p@EWPDVJU0g=u+2/1V!{k9xғ?s>E/[Cb!/n-+7;dzө4AWiUy(_ZȦ Tcz:ag;tEWmq1aU}Xn#SΡXo]OgHYʺ~w$,3H̖>lI3Hl ØɅ^؄JE~A('f%Ga&,! f<@e !σ̟ʄ'd~ =Z2/c.fwſp"y>{:O62GSssWŸ9r>^n2APUE5"^)u> =(}Dk!;Tv!90\I,3>DreyAo7_B//I#ɭmؼmpB:3B[zvɸ5WsfwtL2qDGTkg6\>=Iaͮ$ fprBkTP|7 +@]8Kauauq2)R>bRQd_Pt#d`efɍ <'\i %?vvCH7_;33v%h YI :R MI ϠePGʀ${.<$MNgpm5[qC/>x p,} ,m(/"9mx#X5@k8dg\_+2bg b$jrߺ6%(/ HTkmoR*sw}296|؂+I} /%a!t9n""J 2xZֶd\$uoA/QG{ڝʖLa޽N{oݹաD9eB5_O )I9r38Bi4kC@8G3=ٌX@ O贈'҈u'PS峴9xW:+ ;shq" *v-0z@V4V ^wRX}C)tcMR0H5 dh:8`YXBT}d>GHoafL `8O"RLe`PA|H_\uz'YSpETpHVqSXVSRh(-~\~uA$ߡWj~?F6>:J yfeg M #5eI uKAt @B!>u)-Cw*E؆9(Fg R[>4}#@n:cWeZ˃qY0J> > 9$R+|YUcP^cބh΄-64 P-\;[U>姃( +0{2b<7@RKeVQ9oJV.|߂۬]wSP݃֙E(yW@=LߘHKC7U>&4Ȅ\uO`& {qň%>\u|@őb>`3v %mݛy4y=ȰfgQ3AUbzUbJNx.sA$;$^̿)`*BCWo[hP"V,JyfHy=^lA)ifTy\6PJa iEߒhE' c6];_=ev-Ca,} P9lvo7`ޞXsEWѯWRn_ֲ;EWԎ>C#ՇҾ4R/;,Q5bzizD453bh.bd7̾'z>5`0]r[k~*M?]f\D굙VuS[ J8k_Wnu@6aN@lJa5\ l>nkFm gLPaD3u\_Rb{̺-g*tybC! @=MZSu%`47̫JtV6@lVL\D%9I$.I/;P [ӷPqg!|o]$-1 󞍼^oGvT.=w6p]|tj@5-fXbNÍe,%[,(yYQ)^n]}>fÙ"8@>4i tsjoz0ڝ3jg1k(q_]EdzKRz[g۰SqcdJF6,1> ędt,)6klT0>JF *[;RHM%?ppHԼuP3D 2Y #D|GwY\x8O31" 4ҫP|h[oΓ1_ѥ)]Ip%sr,ߖ n^0M>|-0-FpW_JG[ž]nIJ@'&~H7 F1%ܠ$RLH ?i~ #dzi<(E`]?dс'7q6y׹!a,,7j+bIfg|EryZbiMę~^Bpg /Q-(b3[PRĠyb{*!˪ʕ3p{跷B򳕺SPwltȉRg*Mj B25Ss̢mٲr '_j}x_Hyob;N{V6 l6'Eϗ9+խbذiF":Pr٨ 2;sdStEC*9qeY3 zT$cȄKnNZq T}& {VӪtP*A|@s5|Pνwk[Oi7&E]~]GW[ /*:":YALYV e%^IrʤE*۱"гuKa-0瀍0$֥B '˶M.klv)b ,݀Nw]3٫'pCׄ[÷t I-3^ eHuDLLA2K wFw4dFD*oEB,Ӫ ",[t{vsF8$sV)H $;҈ iZlKπ cRn_ax{ʞFBGBJ傟f1IbW;𻵥MS"!jTa d?|?oѝU.uI6ϛ Gwe0j4$Q ɊiM<=X]>': _߂T9Itx%^泖\("sP@E( psg y-^)IkxA5)@I5Î5z/yWZ!o]{Ɗhors_ЂWΟFg)$HrpI\hm:6DOִQ]Z"}+a0`PԂ |(Jx%+7b~֭kg›ƿ"TV2^ hvuX1 kh}'VÐ~=Qiv/kP1B@< yȘf,7Z(6>}c F0TvxgnetNH<3\!@\vs=m. 4uގCS3q8QmCV\l2d=-MZ춌VvIq`uUۻhOi*IlV$YXKTW'u:|M|(W_s?HR\ۛIesk &&!b&~Z 6db tC)Uhy=dy 1ٯΓz]&PqF˨ ,a(mh2Æ6u2o׶a)`>ti^_acBB2k\:i9[VbPH;ȉ} rI2R.a hjE=^M^XP|+ԯHx~_2 ( ж{4u<@̈ZiݕX\2\[0GA"Yaa>WL@ Vbj9k `KD/yY䣺~a\F/ثLDYXiM1gZCxuF:Z4!k1Q`Y_ G_xѾ3N6uB&w7GӝB2AX)vqa#oe4C@K.ygթ]r' pqxP ;5DkCc4e0xuGU%O'1] 9nU&op67T =yw0J WVM\'XoDL[^2Ul,c:Q|C4Lq{׻/! 6UA)LԐ4Fc A8Oʓ/.]]֩ }ĵU3qCBY_4(^TAnڠ( JZXEIJQlɿG]Շb6!McLmE? bFȟÒ}nuvT4BY{+ȓ఩':׊#z2G0ME;6 o~:wcN ~vý)fBu "!4a %Jy\9׋ƅ_ г'a܌͇T]gRdȉXr{OuJ@Sy+G[5Z(XVq)'x"b6]^ 1|4[i 1z3fcZKi ɷ@O d[ s73g:%!Gon[`~lޕSyҞhĐ8@HЃHUnO&\<ښXexs) I8 D+<ҿ9Lg?wEt`YV,M JSqhID;SV1P uc e/ w{ U,1 ^lM4BwI RFгD8ꗆ6B" >.-7wq]޻IZledE8iܣZސ=.#G&&CÝ1APQ?P?kBPs쉗9H=^  ?1KH|e\g8 N|j~|.Tƾ+DeZ(ZwßfJ;Voc˺& J}5{S;v##wJnU6Jgd/R}5CѺ7 yklJM^2g}#6C7b01xP"Y2E8raIL7M#^1kbLہJȹλv٧@A 'NeuG:9Rt}= 7!,'mMתs[Zh|x+/Y 72^Z S~fcJ1$D''T/6ZO{t] pPP//'f%y #C Ğ|*E!ٱ>qPgyYŀHB*^Å`V\XԗGc OցV>R/yk+yV3{3}-mnWaB OҜLV}<4, Ct{Y(\4dЍ岞2PIhR'x:``rSa#;/z U(SF|G8+]u^]eytq')g@gE'l)Vq~YnE3O@hR3a2QmZbWK&2SnD Ou_ \ZuAw@@!#Ĥzq|de)08X&8@.R\e'xpQ;(*eqR _G a,H5a\a +E !R;;2; N^\Rs{ cOGhZ,͇Ko 5_Q.Tr}"oԭI'BFe-.UpOzf-"%bfZ<;]3.5D :eeo&.n7cY3}FbJsƣ."y ID8.[o2̇0DZ(9[vF 8q%{ZU_*yV5***%Y>`aLg*dz(2uWkU 2Zh$b=g!VzWIlB]}DG!ߡ{UJ=タ|A+I.,'FXVڈ5, ? cO8&eyi_WUuʶLJZt(x1?{,4+zFr jDwGy<[([qg'SnfoihBW,1`ZA޿~"Z j+ KDg&MQ@M?- {{<'s_e jǡ!ަbɴ %4)J6׺L /,uP}N(=\h^;9EEwxgV̴#;-#TC lr((;b`񺤬V:ZUd/>((֔NL!j>T4>;A ww/C 95,~U0~Z3#% zm9^5z0&8{!9՗'!\3^%WMS߱$#sl2Z)~ՑN$"#c^j#ms|X"]W"(g ޿ *hv~5-e4_=V3&mQk> ;ڎNbiRӕZ*Ɂݜ^&]Dk7a@J.ܹ9>1aV3X@:a(-CWvZ%&rJcw6:P|TUj_e덣؛ža,R>*R-es8ߟ2J+5_醆e[V "R1~ow FEIm(\H>=a}u@"4nӦwlOb ZQ&zAqȐKΫlP >$Q՗v^ Lt;5ezv+jjkH t? Z$>~>0sֿo>: .R=sa'z V5d(D/ xFBSsDW)iŠdZ{rL=l #eR.]^J#bJu线=+=@[!@w VX4{6Õk_;ϯ}4=[#{HpDE꬇2[hZq6 .<9e\ZS\믖o-M̢e )]"~󆤦ҋȏe!B00o/欽K-l瘂_0zRP`AgĆ?ϝ'2mc!\[@i=IP|_gIWSZS(J:mz6o#Q^jmQGE(zztjKj%\M0ρu&ZOˆO"bD0 g;.=Dh/ҟs`m~IJ'e"r^Ƀ CDH6pG.jANV oIĴZQ>6W`TIs4txxU9:%_;R*$*x'7Ssө3ySQ@ {atdA3%YJA{%TuQ, f(Og>ɱMMr p3/:y;|'R/D7˕˨^5 Vbr~!DSA.t\w.MYVϣN&K{wFp ;q ͥ~a.&i##Ru`+hشk}YtthK`Q-LW_girPK mFȀ,aM  +{*U~WY9"PY^CPڦ6ÖF!#Q$:i ^At\@t N9.w ߃׉Q%Xs|pݙ@(dM܈WHa+̸p2ٕٕ_V˂_:H-8R2$jm):n[3741M!å,%^^NfLFl:pWi ATҟriCÑP-~qޒ*qp]JcI XڂD܎7C8Z Oe$DlS-tzjt@ȔqL]v'ʥ0(ʆ\kE:hDGAtZ<%2/ɝ`4:wW` f| !LچgJ3. `_&]#ϟ<LZbZMWSm0wz~GWzМ02!&M0O/ t[؟)ۨ[C ;Q1'(O(\҅~| \ݯ3ዕ [a&6r{ͦ`}>W}EHi:fq)dCVR2]{W5 DߍYU(?K!"K'\(Rˆv~Og8FZ!R3b]M>vH"aEx_C &!r s|J.ߌVP-d~sfM)ǙO2 ;y\ ߉Z{*D@.H-3ڄb 7r*{3ZZB+.ϩ]Wl(Z?Jg,oxEg+C-= UDY{h/;Vӱ{TݙCmuhDxE_"-D=5+r[ x:h nsMt%{,Aba9{&6Q\j@ɿXE'j]%J8(.5A@ 9-gCqAbmB]]v^Z!gYTW- c5'z"hnO<ʙIrRmj8RI@X %EGQYp,Μǜ8W5xx y^zJfؚe1.#=72-=L'6!"g= Tɲ Bpx$^B촿 Jt7XPq|.țHK>Ҵg強/~)ϊiq&`ȇBXI1۩;m`_SIuG8=@jл֮^9񵇝Hmbipv5&*_!=^68=ӭN3$oGFWm7R]COd&c I'__nR !EqA8%jŶŁ2EWȀ\mEuC~T%M&vnwcQbQU:2EUr}8u)@I`#<#XyTN/S@K۟XL,MTV;';:yk&-=9U/`coZ+AnHy7σ+~)9xN"=ȡ:z1P('+S"Q'|~>$XU+p0?j2l a[6jV9h&=%y }鈘t+JvyvR"6qLWܱfMFhK:S? lǙ12wRg+) 0_wyT~ջ)ED&[,'Z&=4?GͭY8< htO𝳖BR- 2F@(`ue`SYJk~l;凳u 7$=R;b]ÎfOl3:taZTFPpilF(6EͶm;Ppk.lL?7XPAqNCՅiBUWfwQ}+Ayv'V7=MK] U2 j{`SjksGdyf2N|A/fF^0d7>U`OC4xyJ. Ɏ݄>M.1%4 e@-Qnѥ>H0KEx+}2 5ҵjK0h:pK}*%,mRzM]/hZJS):g?wlZY/8lʹ8NHch 2Ŷ$dk;wY: ^lyhRP0ق|z[4)[wfBLE[[:ÈUɳat%., MWI˓[ҥWdșҊWvM􃕞Q$heA*$RC$w=Q@=]RCb7IqˤuQOQ)Qdžw1DY61kP 1UY=|ni ҉Ză|`h G(2CS;ZNٿ2l$})[Vʍ-:^g҆}"T/2dCƶqP"qO^6 NVE25v(iyvzʅ딱孍OKvX'sF8^qkb13 KPœ8'>޶t Stծ!zcP`BQH"&x&hl n~x8Y[6xOjw_C\ [;*Y%5kX|~r`[y9+VdUBeIؼ~R=8wn'VƝ[nF('G'kɏk.XZh!93-p;'/\tWCђ/…(*ع I(%||WΚ;Qu>? aB* mBz3/tjݚ+_eӞCHFA` e| ڼj݌"D5S0S@ůԮwPMob@_pBi$:T`"OH~6< 6G"3fÄxڽR BNu:8[Hy- ٧c{1gFoIH 3@}+Ku9%^p!Ijz&?w{d0VgD6ΐ3<aHG$Ҙ_y%f*(Pp}ol|ha8NՅX*;ĘXU%2C6w9 !?fw\^[rs"ͮ%Ҿ=ץm˥#LӋ`{HlЕ@b9VS&$G]:r ƣ"DSX)D TO8W&|0iU1]U1]m&kR0=gzNwQ߻m\(o姎c_)Ums;z[YP w߫sX4:H3b#S[M.)BV C6B#Zj O]Cͅ]/#:F4*"ӰT9}BdHJ 6 )x-XǡyOki8*1 ]+. YD*?(̄wH>a5[Dz!,6eM c {i/r}qa77!Z>(_&dSɟxzNKv!E|'-~*G$Seٙ]Ċ:V{F:gH繪k`xhU)L}x29.C X/n D77$*T9a%~k3r?k逾8EΉ|(ۊ>aO_vrZgx1h@P7aĞʰ.̒ qAiͧ[@PoF&Pi§I6!Hou,9ū!u 0-ДpfH:N8.hg#sa:ӾT+uȪ5תrVNxŒ Op ost=WU#"K j!km FSLOy1 #Nk\pZsCbA ~i&-8nEY=J SZeIB'r*'bJ0N=ҸA!7C;A4W+N9SfQB0XR3dF?l il Tʥ;H݄s/ ˖óQr{֡J]<)4+ Ffa;3>4@u~@S(E`--Y2IçzJ&-VgF'A_J'=\7k@0aeXP2\'58t]m)ӲY Y<\tl.S:P7\cW*07uȑ#!k'D2OIKSq7n*GNC dh| ـγھ;:wVA+6zPn&@c,5# XܬdjJ+ccu`W< O^ԛ9Kd vhh#^GI;K @&=Nu֡(0cvmB:bzQМ]%8jE~Կ(x ~3{u__ =!Pe#Z5ڼI}JL"8jXG:qw[`(ljxgSM7o] l+|4i&M0X{hLJÒАnhamZ vɄvUNz@5/)`wyY;-ܮ7fIWShD0$xsLtN?%x:A/(mRe78ϽODXENwwd9伆K#LZLzxVGۄXM1΍,B|tGg1"-5Eb{V:.-P$(,W/] LDEQ85E|ru= P]yOQp 4iOHHM2qQ nLhOWU1& TL`uPAM>ǺG'Jԕ5]nKoӯMqOqx"xkWjGE|&{Y`DծᑇpJ8k:BN?WBw{qGn& ְ۶ -&ьXjr!w/ВXm86Y c<6o)g PgO/ҬA [^s3tlʒҚLNO .dV~}X)5P]w ƪfhjج̸td5qFDAh;HxvR?˿(h8 DiC ^Ӕwh g,@{~ɑ%{qTe-5P`2Tjehܬ@ᅲ@#"rĒ^㠰-a9EP7y[]S9{b2s`UFHm6n"au=LuG AR}Vzm_W_7}U͹5@1J@Vo,`ɓt>.>qߠg%rg3:j:BU5.~W~#RedB&xZ]}xųdLj0⃙J7G6PJvi!^[ۄXmo!H6rT%3.E68O iRTmq7{X 7@&yp[$C")*~1A#GugZg> iUd2<Ҕ'=WWĘpt2Й=\CW*@'3r/- :HKMS曳@xf )l)ڱ"kU)=<)#wB[۫clR~K*qc ٿqS46l[M_?~-SS)m4{B0ðf(AjvE]{967y˫z>%Z73+| ̔"DV q%bv(C@% Q;!ypq2WܴXf{l9" 9漼tBc&c6Z~j;.L{r! L&iqR7 Mr4Qp㢠Sg >y<69K'm% /k Oim'460E!wpC}P8KS)q7t j; `: `"_ N}IN'vfP d5k,%9UlIewJ gU2 lMⷧ,p ~ XUQiA# ;KK?YĚI_63A T{L|}E8r?Y{0wm㞖UJUAms*`nE<#Zegq_;x»~ $|6td Ϝk5/[ 1;.Ȩ14Ֆ Lk-qiF{y-k݂ - A]P`!nӌ"D$; +%C^)F w+uM_!hlX0¢'hF̜q-K۵<'(}_DG³TG#P`5b) _5r[fr YG/g@xrgyP$Be͊[td)tH*=[C'?upC;KXbZ !^@edAʤ_"{c7AntRUN&j=:Ȫ%?mB7ļ55Ma(Ǘ^Ϯhy)}9jeSd9y`Puڠ8YS_}Vk6KJBKrxvH5tf@C"ȋVcT$DہRs! %0bw&ޮm?@Y\̟O@6_͕N>2҅zGyeqTM4G91<[['Y [Vg? VR>AX.xUL0\#kGt! Y>9a%tpn[R [0SG3蜂 6ߣdr:WG}iZԌٽ#sDO4<ؗBy`Ϊ.{u/JA(W3GMɲj[ץ(DϠc>+F"f-(SPo7:Q 0NnbR=ֱ'w}u} brPɆy2["adQ^7#͝WE{FGdN,)Znza⾇h)ӽ¬qNނ3n{M:r"i#GgTmͻHq|̬ \rv=l8|#ĮSpx[F~A_xt+ Maiul~92 t55΁fӋ[s4ݹl $ڷS"žRʍW{Vw"ʿ>8췋J!x/] 3x*ɥbY|N::``^Ȑp$p%jsIwelmj:.5e﫳q G: +,K;Gs[sq@,pUAwd`}nx'CK*8LY~GM_]a.UhK]6Kae݋WC Uִ؝ vx9ޫ\ d}0I/˄;Jmo__u _,jzc[d@\etrpݶkT/b;⟄yevH@NS}wZxY tU9o20 +|fٴ랭(Uw}RR/ڨyP6m,&fa[4dp"WE]Rwvh ,qnx&gPa _>Vd*RQRy3baJEiw(Zת$n0+|0XHߊ\j,pQ.rgG=h&7̤\I~ 8>^]䫜5!{՝fd) #؞itTY}ox+Y^ՂP~;""#eV-LaĹĥ d 8qXu*dFvX?a!auW${@l%M=>h@ό3B@D,I^%7~LR^ O9U>0Ʌ\w=pĆD]nǟـ]K5}EZ7 :.v0D37#/)&#Qb6r>4A Yዴ3hQiTʃ/ϻ#Rې7h7{P݊r#BϦoﻓ9fGfh+me)ɣa)oB>lHS$a2of)!7u25Y2r1GEulH]=8(5=VMpY6.g`8":3]k3Jvv`vhzJ8\[ Jnf¢aC\Jź&SY"{_vEjQfqI}82/<ľldy]Dhak<˲,)Au 4Ќ9e\lat܀<4Ȼ&bN:=蝮նT*LJQ˓VÜ>X̝gP Z3).aFi)>aD" hvpߥg!1mER[NIEa+n 5:1lǣSP$O,4 0nY`; DJYmgs)%CsQ}y+!leU>u'.);:x3@|`% N*ǥs#hA [*k1Ih$ ;TCݡ9|lb$Q^1g .;F@c?%Ѥg>wjL@IBȵY=p}>)E|U o8JjWxTTnTuos4:g^#-G`#g:W!$:WA^Aߗq*GHn#+ϣC,5!lR>Hz"K[ s5JtAoĬ43X,1== ߂[s{Y{X3=wQUɎ :*H;mVjZ6O a:9:%)fCB2FTky)tNeC$pŀ&᮰%1hYZo^H{"Pmc*iY0Cp#@+)NlرgYZ07070100000006000081a40000000000000000000000016296458400000d24000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/fmc/fmc-write-eeprom.ko.xz7zXZִF!t/1 ]?Eh=ڜͩ.& ڥ#M~LeG]@~sZw  n&{VA1.%Q4#]yT (NR$`T<5^TSNĹ<НYbDĶSK[v߬=1D4 ~&_ s]WW8?'I2_ToaiԎޣN F bv`qnIK6=.Uif;H;RWD*:p.?^80-L[-㵹-y=1L1'zfx&kn?eG%h)BaC!^)]눵L+njL+!z.ěw?E'eL:v 2Vy @7 H"'7Ci#艎ނpp`UQ5cjb$S @z"MsuF. O5s1 n!撍YjO7Y\scι*_uZp;{ u3`p6<ӱԁݮF[)wó7@L,?)"B(ꗁ":X,b hֹ>A LpcpnOp=M͵ ruP >7KO=3,B僗uWj-] p{pE&==Vd!Nh̪q'\Y3HG)1>`CE^CqU"l$}Z;e@;CC:Z!~sY$i}AJH"ZcfH&wqu_)8$XN_¹>`-KYަt;Kgu8s+#h<`E;57.Ɏ_|& [>Gmap y~tvvq``ngwc $ roWAFB1cx]< BOgiɴ+ͦL|?5!ই6UCQECo(TxSCA"9xh[e)|F9 ko--6XVF9> h'?$DeO{T\⹮L7]6Ԙ% p_?ViAʉX>5KH?$/\7۪` qc *G6!sDiٿt Uj@ė `Ӷ#&zhldfuRr{pȨ-䕨qhd%zWVaU%S';NFKKXNƫpEŀ}!w5|13n6ٕJ>t->Fʢ q_zhX(0t%ʝkRlUʧH4w 8 7WlQ.'3@ȖyeA-δ:g5u _^[2z)Mf-l.f9_CD$(u`e0GEi3*x:yU^rH[|6ZZ3lSt>Έc,ݼMlDk9<ۋ+Q )O{԰9[ s+@ʄH`=$~}_o4?q!|eCԆx0k鍿-FW:+{xv"JtT?dH O mqh =s{H*-Ogb/^$ZJbggS:_&]uQX~W4bC{ۼLl{+SROXko $ɧ3LQ||ymB/enZ%މY$>]_:)3TzC!=wī *kXtHkD!԰7'sgz{E@? a 䚉X9&ms0&@P6_ LG߂7Q?8Lmvk}?tBcbcdv)ժ!>)Uыo$XpEs՝MkY/Lge ZOu#GLХJ[ҪJ =Nb6mȭj!gXQ^P6fcmB1B/םߣv61*S~ӓ㭴Aftm l!xӊځ|EO)AHJ,3slDҒp30yɌv"*ItG6)o4N3ع ŎBk2,wU-oTeuB@2Akg̻X2¦r^'B&G߯&Dl4Z_p]Y]=CuR}wY+{rWfg(ƹU0>I]ϡ94jг@ |%бHFndfgѱeplӎIz:VUDKN6BѾ=t{V&W96#(JS@.jaupl>5H0:ʷܨg,SY#g٢$y Dh&J$gyY9#)'9&*T^, q T-`qY7&:b1!q\lۿf0`MlJS\,{C޹]u/hKW)Щ?PXB7@)(N/f}D,95O}ZB9 ˫{6տ>3sbc0 ;rÊcBnܹ?n@@q`ȗ-MNՈ@&F5ݡbGLk_s 0=}|`WحAo+TUdq߬M%I^@(̎De4^Azx:e];kU~eUSpJ"]6\8)>*.(ov&1XC2 䖁л OIM ^neٽxv8(Vq(Sը`d}S_f+)w-d,r{~M)oF ^ X˩\Y Rǽ&!q+X#T;VJ-`^9 k: 2ܸ!8NtF󶷚cFU,Ein}NJtBOk҆-~<ϱE!An^u}mue %Aoڊjq: Rڜ\Ӱnʼ:#54T| bj'O΃nZ XK :[ڧ^PÔCpzSn+<06tHTzvʤ嬡A$6r8fdͲɉyɞ%%":9YHG?`P]б'WM,FRJ yؤrFRh3Ĭ(v[0Ay)\$է!)䕲>5R{T8H+] "+)TWօy۱E  ϻDzNe^T٣ñ qH=% Cq-muOcDʹ-R g,6V PM D&ذBfhy:Q>b)Ԓ̛2-.P焼 wv+vGr.Q&tHk-r;+#~?E-F~N"9!MVhBAX"87/]; jfJC0ӛt|6syH1TRN!NL.ה'"!Ml5k )wh!7x5=тX 7 1H;pH7L|9`Ne|^H";! (dKt//ցx˜vP[&K1;RUX ^9 Pd9v5iCD~bn-^B *ܲ ;6ok4X k+1N M M(\;ad}x Gg<Dng&&TW:_~RvS`X5tx}I{UNϭ&l|x7G4_@YhnH)pה=]>ґAWkѿB (a\\<2l+-!˼85yc_tI[$/HHwWeI 3tVho['}l+mM,WDRJ|RF;M,1&b2m(3%̿Ȋy9^:>v#m):mPF˯TeqܡmYH4lEvgXT՚D0c E54TWE 6C]{L (3_ŇHQX=\ҴS)H0kc"[T~)y (@x&Qle.YudxIXpHU¥1uSkVfaC]+6_KwE3Xmx5Rz =2ilZʓ(Ft3Fcٙ9u;}uX2MyJFХtOxU% C@Nr;qh`ޮE1@G'|ӗ£ rZU ^%FłziB58 #&q?b.Xӯu<5dح {r3VlU| &pd^հ卖ut):Nd0ɒU]vy8f{>n+DNМY-c{G.@bf~1:,i;l構<$dH $ <"Ζ75>I3f?aTAԛOHDFytN;;ݍ8KPȱEh}J%ȁxfN8KŨMׇ= w[GnДx* HnqKƙY|m_5\/mD묐qOfWgj$=``=/{^_\mB66bg(}A3riCpFHveFVaX?VoPve6}&&SQ̀ lǁp"?a. 8` P~O94D_#| (mc%Wp|vі3\El*1ʟ !|tx~_'{myZ% L>j49-SxZVLh*NTELD us3dIoGR]:}OiWjw\2xq=4 Skn9ף.]Xo.z(ZUpUz=AAȪp~ ^@DVNE1e>M5.wPObm6yegxO<'l͊ý'9nۈa$J;D9ɎRa'U zbv+v^C֘bvʖ[opt9ڦ/Ɲ$wph ~(n{\F;2j~|e׍<~v@A2bmٙ2r(Sq"Pxi\cWAG'ҁkGQ(-=b&AHO&e+V1d~z&8(7JƁfIEٝS*֩^kͼizb~\޲!5L!E?#0?o7B :Nt2,3ߪxdAA&R3tHH+o(2 X\H)/]"V2;z c?{LS]jtq~?hQK}fat"q['za% &'%E看۳BYrrƶD(^+Ͱ ~)R? ;kv ~'iMVIn[㔌@Y\-'9DibmE-2.8Qd c 7Z:ܙ<'7?&;/:-?e3ʙ8?> # s3,m^9q io,+{ y|UFm`i 24Ҁ(wJkɤlN~0vO6 PN"g0 XZbLBYkc^>gxhF\/u=H+fp ƶTaNs+@]uQ L*{ o;)nY[:\crk)YuþT ax# wwi8ݔ C+`aGm?Ne[kR!N=c)G Õ`!E/F,^.>QvVء ANsEr[(5ڴ&'\[FMPT' S4~@=[J;sݿwkx4lL|svd*֟j 2ǪnK>{"@DȡɮI9~A7u1sǤLuIF~veΡp_WHW"Z+^M^c`Kuf]n6C+|od{R;՟Nh'>]DN֨;ľVZbQt4Ѣ&‡A[T]Mr{ѽ6Eo<3{AG,:I% A)ߋ~,+T(r;2{8uo&"Qa<A=n`YYwHJDM~ PqT)-AV=تUf^'^*3&|ֈl1YkT4D|˛b`5bSTʉ"48_+ Sl.]#tb:9ʘiXKaqG3lG}HNK%rx&v5/oYWU Wv&PvXŅ㙮~_M?G7V\?X$\:f1ȵJHIvWprPx҆]4w#l6?'e W]&.eFR~.at5/`Ѥ12R(PAz}D9b)Y[6]{<fh5> C pse4@v-LZV+4뇥c? ]OJ0gq?i5_PC~F #}cZXVa#*EV &J 9`Rl9pvr usn %JRX@xAYwZiQƈnztvpR!zЂt3mQ`ibd*n5;Z'稇)̓ 8)] (|R˯cֱ$/1`v$z~hs30MM-!qvG+Iw/DHQEX@b"Dg>X bGqnZ}+2n%VY_4| 8w`RwJ?/EzheAU6nO[HE;ņXB&bՇdB.ZN4 Q tvtE =Fl!PPXf6s:`,!c]U8mԖX59P8Oŷ/D7{/H @MۖV<C%bOy\? uFd!kfڿ]NaYf7so׽vœ)zd>iޏ^p*g?F_THod[U;p$[[wf)O>ѿq} y57`."}},ed~.*bϧ!AW0!>*B`lk-j+کwRN ;CaZo苃W%8a:1v"Gv킹AO.T"aW\^"!R+i: bdB~L$'+a8؍j#n%;ӏO&'!LK˲GI H<_kuTn 'і5"43+&OQ՟Q&ۚ fv(z.86 ߇RgB)NPsQ^[y9 _ᠽݑgd)zc^ /J%8)wP^w#'xᏒ0sce@ N]杔z#LpqQI=E F PE CRݫ a~4ՉZsR <8 KHT3aEn#%3iⅳ#J3Wmh}]E5ՋvV5Xe3't4 5y1wI7`+6v|&_ծv<6UkE.ueyS/ƌ4yUAӽivS=UMl 0njnH?HXh6{$o`QRE%ԵK["${mg]{ﺞaFsKd}̡sO;S!8Js{ L!kq$ŷId' TY3Ns^*I~&m,F~tfqO=SHZ)T B0:kYREx ]/ezRSn< R~0TT]Cܵt.Ida@dJܱgG0#gzb 3<})Sb0FΛNZ}[ZUZD 5K*?[f|[1qe#R=m[U;+G}aιbK&DvA|Om"uD*ۯiqD#\V$~YskQiI *{zfL5SŲ쇑+ta6(ѿ}Nfu8k)!CDa1d[v038C׿1c vaC-r gMvt=Xp&]T~3xuJM>;|20atnu(Ufa"YM\@%\;$`r)!N=|Je^-kjWbBCgu=:*؂Xgf9Jw0iM\ur!hEǔJ*s}8=:sPC uIތ%k[fXtZԠrl2_U-DscO\Ncg25k>0[.NB |9V욁"d}Kp&ȩnB:en_9 oI"2\:ui|6fԥ$Υֺr[bEb* V˭kEqN(CXH&B%Gє6n|1 qLIG:{Q 1 ~͵5Zc8NZ5rI V1ѯpNK+DQ4!~ҞhS}"fB|ek ɚoET"JGj?XGF}hvNhF<HQVIV&KS1D-̀;3G$vGsY`ꫂv2R uԟ~/ 2Oa bL>}o"N|!*@Z[d JFھ{G_X@8ExKK4q$. 0t*ض!f7QbYWC=4K͏GRYD\hɇ=|~ѻ] +';2D" qı w$= ,S(;]Ԭ}7I P04f Rǭu)=]]CoR8u{r('  ~R"18c"ANp |hM%Tj\sHF~mp ]"1V?Dn"kV9Np /E,AP-J]DZ7+ k $}E_1&]z$!| @nΪGU/`xYh ^EZ%CoʼndH*2T>UyƎ 8R`6N㦫uih -NA :4m-M(MogYZ07070100000008000081a400000000000000000000000162964584001311e4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/]?Eh=ڜͩV!yNm]nLy H&rG@j @a9,2k |pdT sUcFt(y3JA5 InX}oԣYnԦ {sa:d8g-Iibk yKD{BOH|:9t 7dӳD{;y 8,;>SiBԑ'.;`"6px7_Pj*Td'Uքg=Ջ/L9P/fWfx߃.J\% YB :uQȯb|vEvغ6D?J,ք }H.DޡM;c2 e"5 m"O"8!A}7i=hW8/ !Fxˉ%W# .9M ==KQN}4=+Gq^ԣUPZ:9 6a֗/s~ÝRʔΟ=d-IQIJk`&{ʼncৼ2:A'=1;nsC.y8nش+Q#+\͔Rh'Aţ D1ZGd@ۯ ke|z*~YI6^?Ľ ;xKۆC.jV9;&Psxއ|/%eo<,t-0zOx:<ΙvJ+#07s[8'Wt5pS]VƯV.ToR@?.fjć]i4bJn[g'n>Q:UTR.\ (yQQ V󘂟dߤ,iu3NOQ7TeR UpXzD{`ܞp7E6a5Űk`Ǜ!Xm6,Lf*RB^zk'N:ǭ4;{R #6ED:L Q[}=,c>nP@5i|(psy v="=HvYȝݟ9֎ RB%Ɍڦ8ȘT>{UJ7CXu1݃cVҰp)fʍѵe_cd>gWjO 6ZU LœaMLd#Pȹz4<)xyi1dٜ$,>$v2ɹC==!TEi z7Bg5|8W#8Q[ZI_=ZL&:x\$#B f'\BHQ*,oP&u $/ZE;2܍ V55 v9q V-gz`dƏH~5e O%6.ZUZ?K+\e{O{ ,w]u\mI|яR _NF/&8n BO2V>_RĘAo`=݇6G6֣$:Gc:Ui R8ny;o<*4o]Y TBFC όO"M5-<1#bZ-Qh%''ۛ^yR~ר tEe;oYߤ`35nx -@"<lQAQ (p8?}s!5LH{w̞stCö)W;+rsBݖ-F$|WKL6t4^JVlHu'uO;/>{o!Z.~S|(^aR+}&p!JFEW#ikrbeg<Ȟ\᧚Ojq\V g`E~W| kN-J MJ8Y(n$#svI>ŝ4m/E}  y 2_2"vdm/hIfLtyيLNaRu KQF`aW:^#tg'^:T+wz#/%]pQV0R`u,[-C $Ԕtu L&}OX@֕/l+{(a=ЉeeOɓwR 3yS,dX?itDz.(roV<#:ΨuFBY3=/S|~ 7dž bzF^ K8fdi8jN0Y5+^u>=tR ,5YFҠ7NsKX[s<ZksS M67L<6WΘARnLn.m *]ΧUpV,u<^m(Bͤ c\7;; ac- Via$$TcW "F<*$k3&|^;9 "(!!_z#:ǼKh\K/KԂ~&x:sяko-zaDxvlbzyc(1L#(_I9AٕGO v«q43~t ޘ"b85Qm0T+U ܞ(qG`Dm*a0_C=d:i<\{0{ьK\d'7Л>ah(=GI c)^S~c0 5,Ɍ76Tl٫N~Y-oR3Ruz'Յ bB4qAZtkUrOyN:*5RHW}@b:)pU`63S͆hN66_ |uGz+(f@#e#~JM_BcƳ=Y(wz:?n9R*RDͷcLun:Ye-Jzuc`}35Wa+2,s!nDalSXF?s:ժHM'LFsQ v/X\wZ@(K=d5M_y]1c<0f([Do'ԃFLXzwF6+Ⱥ; ŰS9ʋGכ\o{'%֐'qBm3ὂU]ȎRF~e/396C,[tK%qIQԻ;~k7HZLCuK||' 9P[O+{yT6%hߋA׃Q8z"<kА]4&g`p0_d1W6_p;bU4Xwˢ̷WJdq0}9 z_g-XKY2^6:S!Ԏ=1f0.DwKjه -IY1kQa˭gTrIEG+"0M4Syi4NOs1v▦^C5 5,OmFF[d|kG.htΆt Iw\?dЦ^jֳHROZÂVO. )iۗݷ1q޵ .G.'@ ELP'FDq+XkSOE;ﻞGPHq){h: jbڜ9Vmmnb( cy1z /8 @rp?&ƧR燩LGnopZ=EءvI<]9l[x SC Ba2/f).6g gq4x0mmn;ZP{fX mYQ")AT,ng[mV?=9܇;Z&ٜc2*b=k/zo>?@U+:Ց>BVիUs˓dƈ^;W{2C,[ZE9`a c|,%?akK# :Mmc AU/9(#EM{p}DRoX>^i0R<)f Hu)!GȠß4BON| E~4?ҎPC?h|3}u=g(¸)r2&jE?+y~k7 uT-uD . bld:,RfI,!R5646N?A7BgŽԚY]Yg~@e#o 'H~5 #zp5O_a3+'sQ5AAp@E1"ٽa[L?Wt$OL 2%pse0IWɺxЃ ]^첳ՙ^.u1+l.mXCewAt0=lCmX.oj;/.]#E5#t TvxƁ&H\pB+RQ`r+g&Rξ&&z(Xփss<ML5vG ɾ)D(2pM'Bǁ)ȯljq۬{(~(qmHP4^-W}ci wz1Dn2'Z4h[hE!0vQ2'A 3wἆJf}ц6"{ H"$}E_<'ik%Xq;"qJ ͓<(#$;u}g53,=I0[8C';7|`*m}Y~SL V!k{A#CX2K%R:09L̠d8,Ҍ&$ :Vx'iehAv߂<s&H5/q[(ZUKõKLp|TEPa"s϶UTzaWatl -٩K9 Hh e+a#|IHc@EC-$Td < _!ВdԖdpBwDXr)%W5A=P6AT㶜uAgZjv\{Czj@ 8kWڱu) " 葟xf7QגhW7հ$S, g?eվ߭ʏчmQ0*==ȜoM:v2[ $r'3p=G:9<[Epڰ8`iǜK2 xhlQBO4BZre(nՌSbϩ ٹMaS) \j&WB8Yއ#tR-?a{:;tRiT]dulOvJ_F@gޛPj!9l9u̢܄B\5g^D`YT]Nyˬf[&̕'8` j:ckIK?iD]VIv?F _lPֈi8ot\5~Ծ1Amp8b uӴC> ԱbP13w4PskZy'wN7n1cD|JH!-ֲ݅#-^bm{s96fH}.H)Nlb?GN䙒p`E]~41Oy`~l\\{GBt~e}<+•$.TS^hfT qqAߧzѭgī΃6Kc"bi.KL-Gk?E<ʒ$&9^U8VNxf `>ڢO.N"dU2WW#S^Xd5"eY^s =-Rɣ)0uY(so(VRۛ4۞7s3=hSP<ȼYxPtW\RGnt{qeJ,7lu#[Z5ZϰHWZ$] (ad7 =^\'TG(@C+9I3sIn=ꂭDF:@xŘj@t?*@'RO]Tyr~[eo.}İ\p F"Iݦ E Fetuhֿ0Wހ9QCLL736@`eTyfH戧+u {VzJD,>}6aPtҌ]G0 0+a]fjNVO7]:*bqkGt&?ɵmT~e ;6hM:@Gƹ;XI@2*o rHCetE qIiPA V'p%'$BTP%!R(Ѩ@Y|unrȰ9ƫv ;VANg[iTD#CU23J8j~>U[QД (&FW|HwOvMyB14k"uo=îm!["=6%hHF+ڎSN]6הH|\`U\gqUlT(@Vß7h{i [5}k~vl)a{x1SXJ ;lV%vk\J\8=A a|BTmtԆ9@> fFt ͩ@Hl(em `l50zG٧`vK0 eN@#!DI2Xѷ0Sth~zv/K!'U}걥\DLN*DU->Eك=|jKboBSf:H$2yZ2Y {6WS:zU;P3fst!MH d > D%/b PkѹK?m1MȷnJܤ;TNuU*D˒4W[hheE Q T\^\ZwXeͷx 'Gq@f&rGrR:һJ*t=O]<8_6\ą LƝ9 I~]O,!bӄ*#kتpROj>&n!/GH*OaZ03] z2gfH4-O- lPU݇ɤ[kw@"k{>ɋ0rLI&f㍫(f >ixU^)EQfHGlѰH i|lš/,1g3eiR\p0M#}U޽Kx&;<C Fkѥ`},C5b T[WHBgK>DcG[FLĴnpq7fia3 = 7(l z(s 4b&j-g%zV-T Sh@אIm{`P=uWWYDndlMD#k{T%PVڵ;ȭB}-EJvrŔ=щatERc|rGQl[4 .ޅl:Wk'7ZEHh$ߺ]7]u0Ej}WUR|R:9XvMi@v2gti&vS }}Uut 4D}fh{R$)T#sҊC%vAϗSV+(|E ?A Y"z#䈱jzʴ~coʑH"ސV[p֎ MjKk+4(9OIGMM8w_$˪jC =~}"'1,W+9ц4O,vY EӬ-cިxb5I-L"!؎]Ddr.J mi~)\=W9g֣!VFV86A }C09-&U%7Of?QlS %^` >zo.kQhmYn#ľo{^|\.w̱Q[GS,L h!0cė>$ARz~AݸǝG&FdVmI+bٷ. T4&O9=N: @/sia<]G7P =X|rJPZ2  ]0c@;X{Xn$K ~~mj?$4N>W odW4ҎtHۦ/++#q 뿪y+|}E]l%.Aˆ[.10j%ۻWU,]N xqC$X dR>n#(18lF%ʂ[(AҖ oC`c}"z[}NPAO\U2tbTsgpsN72e]I.g:hǖc\JGlIjqb.+qtUy*ZYp+15R=[[[T}av\?N.hgysO'> uKhirx {P?%GvM A.OΑĒ>gcePH}9Sq(3@eNV:Pgژ x`*BJ%!wP tE_KȽͤ׾.dDbCH\ZAaqĂYkJ#n5ivh7w] On<<}aߐ4-zTcC|G̏ /dOkRqޡgɏw9.v5$mҶRT_ȣ# ۂbY c &L/µcje[h.&m&Ώ',6G?vc=OsO̊E{?E rnNfŊ(v>yTuu성D s:A~*-RiFAƋP*f9]:e4y&=qy ۋ=3;S"A>ଦn* 5 h2>&^k)S)yNX\[L['T7rL)p-N42 EKVQy,"lpUSʨvm0ϮV CϊT6H@X`^䃈ﺪߨ#'0=TN'`8S2e]rvuY_9:g]5Ax -#NP8n.SM`=R, 54LN3|us=f7:.nġ3m*׆kv*\l{BGRÊ\F53o`|BBJF:Ţ>niH]%E9‘t-)C(ƃo^ 09Q]22 5TSG0Xy>]/:bYN9O|څRThDTY%"A|cDYg##w̲wx'5vyH[\ZyAm_В"TL@.gHJXeml`;*xT0(pzMFٯV PIJb)җN>^+S0; Z̡apg2t\qd_ }vYSGf] (ɱ1Qi%>:oV rJݱ0H1l\xPGva9δM;\};n4o +]T3#EaWw*JzΠt^ڄan[tߗ:ܬ[Uuɽ^= ׿Ա͢U +PlGo,,%?@D%lIEC1{mheh;~H𠀵BH|:Vg1άq"lB{ԛ:f4dI L0[l{3fX}xoB0ևb}m kS/ 2h#IɤJD1ju%uydNQ|Se?V^x\P&\@,R0U pu*i^|[8sGf9}Hӊ?G 0al[B7İ+PhMgh+4NZűTwG%qe)xzR мf^8dD4bpy-( WV㊘SŏUR!ANg{/.ᾢF/C\냇NIT,jb;b`H3_$]ҌnK 0^d 0 Z m?̊:f\ MzbڜC2 ~#YqNGPxT=a4iMd_FxfX:ek\z! -D3AeZ1g\;T)mr~@bk.D^%,~@8C4,WͲI,yz1a,JXmP=X<6Kޞz+jD)5"eyVk )(,{jcPGEXNom!'W(^(ȆIx~O'5LbQ@R1$yQs0YE\yBZOwpHEZX' JXqef;Pأ:LES\\nUQpks]8SJAaE566y>ܭ ƣV/AJuIIM[HDzn.;~ \>i2?xg! $᭔}NAf |T]apaRr,<a9WlQO<w[0&,EcS(-Ȳ% |sYY.]֎Nȭ&! ,}D frgBXlS߭6Zsʫۛ3Zꨰ̎`MajצX,@P̬Y#fTN n18E]B*ئPú%KqMh{…m4​5txC#󏨞,`=y&3=;P2Tu`߶=4jp.= -W)f26ywfc[@  WV[AWʼ_m6Ʒxf~p&́tm,S@_ڏ2u1ܹ&U0FO2J}}4.␆ pJ9}[x`nEHXSF>6 O/kV\qY.kł 䏘fоGk8(f\ 8~Y4}n֤fξI?hۼ&ҩ2mrJu,jɛ g#N*Sg( >yņ]M<!8,w45+ST/y^)nQC_ 2U[fBQ\C=~8YUm?hqiG.w:N2+-o%ro ^jl3ʫ\-2cD5}c^ž"Xe 8Hy}- <4\ӽ9}J>I_8DɊ,DsۗŊBaXa`5INz91AjܾΥANph?!@ilg1u@5Mw{ X1 &x+. 0:v<#(+e1I>]Ϗ"ٖ y0t.h۔XR"߁0t ރIki oZCF~և @@@+枣-<[E2F5 vx6^]G)>Yʌ'"GNXՇ2)uT wZ"XD^DMs*arC7UM-[j'ɭܡ8Cyhfe3n@7޷#Nֵ}ŏ &J߷kRS\qێg5sHnjo3N*{1gGsQb5 ZhI CiĊ 4$H헉dIu!Q*u7Jðͷ"RN_/29]mcٝ< 5-(~ԺyL?RpC5Ltw+wpm|FH aNR(^ɬ쳈b3k *TA+': ^uNo50ǓTֹE*Z̚x[ŌBHwM$SG% k>4Z[\[Zmh;Q]kMtikgjTeU'do,MMcs7͗%U$|Bk0^ge^4FrRJ~Xj?,p2\h+Wē>Sy 2\t p͍kuԕAGK5 '*CjCaexbAE9y҂a椳fdt27fkT(k4]m.R늆i&$?B:5Ci$<"/IBAl*K1I &/2\ M:r75)ANr279/kf$W&3 4x۝B>- e3"6bb,ddu*Mi1rz )]=JxvHysیEUۙHe,^ #ffZ`[(Q]amaZfXGh:ӞDp|,N]n@<ԹMM@rSlX ],˫8uq1}cYLT\Dfe*t͐Xj̩I!_ Jn:i־U$``k4;`2V<`%%L*]m-b ^p4w^zTw?ؠrsĭ*`C$K$͢x7||]Po^ap꽞o; fc%pN^^](nСRZAI% ֧"$~WN QJc&;;:.]u7̌qϦUuY0[uhf6S@\CnuI/ܳfedHm ~?E] Z%y-CW[b}3r\7QBYF׃"6Äjr.kjs]/`T6{~N<]T_ƤFDg#E>s g2!EZO73gDIq>»bi FLt{h5 jTNI]7$T˛c}G3kK.X!@ag$2*@{ig{vG$0#>>p9 $nM}׷/Ŵ'IU#idS+ waqvɦ%9ABQm8p39ܜ/ ?l`ZJ5a( 0<ȣkQg˸W ^D0ìˬMxjNVRuM1Fc]Yh_ߺnzVGy!aF(ؐ}jaZK;HiV3:Q:aSoeVGƕ^lU߄|:&$mZEkj̷uHeIzڼJɳ\c#|W4^$d!=Ùą`,6-aSK'N5ZF R6gΑ̯v5"hkZ5:VQ{N+H}I>"7ܭ\O 3~aK{Y_ע?@:g >cWˣhK=;Tv\˯V8!Ir"vl%_ c"͹Q,`g|%(Yj:<2*\_r>(쬷aD棢N$(5 ō+ʩ2r̟>.T~ l(a^!P}.3s<R2 tÕ OH;5؁]Zھ%Rz>L|#/_m2(%c(wtՋ1,!uv*μ3w^[1u[]Cȧ}S3Ŧ71eyεP$I7M+kYUomҜpnY);;z2^UO/6blh|u3l~ 5l+KiTjjfR# ݗ b$Xhy=7|טG}(GR@ c<OЈlծvM$oШ\g(bl@MqUx*Lb[>PC1C#;ASh-'[J$ID; =:K oX%R/)|Ba"qeJX"tM$WV|xCX)i] :lV 12VFRq]*^Ss#2--bqN!륻?Qpg8\Ј}aaټl0E q)JAfrI=^z Mnǣ%Zl*ţ L3fO`t W`&tӵ[~V՟) a]t;=˧^\NœC'Л߁+;i/_O |5M?t8"L6:%/ 8ZWa!b`݈p'aNf]at0QNS5_No]dgRu.S[m0 hIb&Ԑ@-p ź(ݾ֕ FA:,gt!/f;#Ai>)1 ym]~;&PVG*wxc 1[*WwwS(gU4o!y0Z_Їz5 { xS_/Z`"S)~X[ p&5iƊu#+F lcq4q֞XȱI;+؝D+9tBSSMvʻ'h~lp@>` !#Ո@ <`he+l b~2bv7@ w6_bd;#y+KGZJǦ"-q>M\87Ag;gC]:Hlo/#h~wVT'{z'0?bO@_LyŰyuq(B >tȕ#!D05u t7jq[.ub1Bij'?hoD־e'g$"@8-cS]NId> t=ory+*X&"8:Y>i0̫[e'vf~Cm!Z/QMj^wCv~BG ]*B} +0qdyLNBݡ@\oY9J!Ї_t*\ lI>1*G#V5?aCt2@bj+^U7v`ɷ2z*nYgxG#Ƥ%9\E )#}54Vɴ.N;ƂE:q6qKP̞ʶz81JEK'ц3f_xDж/$%*fJXrp?cZ’O*8z-łWl65C-Xx%q)7j(:poqm긟rd OI׫²ں'>n\ynL9 >RJ>A/DR&|9׳ Nἃ@Q澲dy_:UgD%>^h;-P`]C'wX)A:_?UP늠psAl,Jupg-3>sA˗C鄒|0z5F@`]îN^^N/Qov/ @?7 SZl!,Eh:o!DrY!ACWqR+9iYC,Nˋ*@FEhw8PtVKX0 ?qUo=N:BSy4-xs7e2SQfVMZPbE:qbɺB GXvȸd8}S8^5df,%G#}{㤎WS\>XIA\0g}dЄ a/$du$RLJʢo* q2 dX{W|8#ޖQavܵA#GH\⚑d鶟Urp"<=Vj[u9 pŧ Fm性 3Q"g/YQ,5Evz%|#vA Fj]oL^]z#AWr 0p4^F`P5<f.Bռ0vpxkdjR>+X3]yKq)(D`Țqړ^}yw7j[S=mBl]lˀ~V$<_c:9;#pž[ 'k>R-} d3+0SlЎr.N%VF nVTᆌ/~cFܼ9 Q{R.avzo@dTۿapPQrGRL4H"{j9H3E:ܖ D og1+ѝw27`U3#>"nOdw6s 1#{ㄩ,OB(iH]PQ$|\&<+VԂۚ .zAל@Ӑ#N1 ^?[DT㬹ahpuqb>d5ʑmm9<fG$x?#qS6ң6jDC4 _mgZ~wC^ >c|,0rwěaŽ'x3+<,xƴ\J8"^v>Zc/IVwpUFi#qi5fxќ_Nf4t #P6A=tFuoݼ!XC=Vo=ffb|Uts)#Q2.PMs2L r<.GQД|ZNYy!YS?ٝd/&c?N&kӇS悀ߤc<,}1G*@I7ճK<0?a`9/ ϣ㟨eAr|I7ˌ;-ylNLpZ\Q>pڐ8!:$ Z]6gKD;8T1ʩ66}2мP-U}@,Rb:;f+ե_: QZݕ/{"@jL5|gކN0މ KO|ZrC 2g!R ,Ɓz^i9 bZ= MG5\uS{6qs4t [z#20m'?QՐtAIp Ib{!kd(eELw eU_(3;lN:M=t'+_,U.a}՘ If%m/^%B@5@JYl!bOX: <(W-l=w}qyxYbX";޻SH݃YwYbSP[0։;dKt3Nٽy Q7X?)CG&Z"rS62D XGu8iܵ#oxB̩^\.;].ST#=|O"7\Bvu3!}q.E/œsM'b0nA(1LTB jwNeC:Ldb&Kˮ*БѨs;6 \]顃 -MɁ }tm"9 p)Cv ow 0wY5ue y򐘭L!C|ͽSPر6xQZ.C>KRUxHBvc(z c("{UG)k-ViIN[qg!ž5aN%@JdC6%ڶa堷Wc&YB>Q*Lۗ6E]@n>c8VMř,Q> 쏔W=HzzOs*~(E8~i=&q΢2lČJ„+l~sbO%AK70( .Cu)l[(䫴y6X`"Y!ϡk ~Qg]d"6FC # Y5%0 Ngjܝ0Z4/\8#o.ӛBǃK47?޴AζFմb05YsgG`,&EEej3 $!eA~aƕ)%'_ی#gyf ;BM1xsr wdf)32$ iifϋ$.6El?J]NjlhK97Dxwk[asԀ F򼑞Yqnisy(_vhGR2t ;Eھ=׼ܴуyǙ$PR^Gj@K imtE;Pd>Lrth@MlppBoNQ&r*O8Q;FE.x0Sv; g1<~-Ɵ&vz_ ui+\<=>Ю +~aȹpa`aU_zPq-K)"G#x_ Sn۷rbԊW6ч4ɽ%YRn((0!0,.0qW|Sa],q*z|$%r@CL6gpV=ntUh"о|QκK4[R8W_zyZ '(~K tfQba l=)&&9${/; FNHfgqj_V)p@Gݿu=KA7ٔ83wχP#>7tٕD4v 08k)zFc_ٓUZa^jGi 5lEz\m⤚*'.uLnLLqN[x5 x!;c #wUSL>m5ihV&64^u&Sb,/ Ȱ6_>dUgԯc]X=Huж\ԫ k[MS0G[ؔJF]O  \a Z@0tپ|o5aR#\*(X. ԀM,5tvH:RFc.ÝEkqڏ1j&FnxByF٩e> b HYTCW@!DDT|Tp ֋(߃[ 6Zb\Gˢn\SՑ!W,8fr~[Vjt5~/iM4`Ҭ*i37GijK&"샫nb[$Dg{؍WU, FPgKs~Ÿwf \YF5DSʹK"܂Au qlb:H>"h2/F9",AX2]EJx I;3 wvjYa嚛c:A_,-ңJ'[N<].jhDŽ?qhS%c:s,0q[#H,@zRAH]Xo{! 'zEp<l>ef~!g~*6ݫ]+骹n4Ђ(eǣ7PM`804()51j݉{&2}$>.0 6%~^?c7>ClJĭ`s/?C +._JЎ7c NQD0F>?RBH^*EQw~"'RoH+/ZGc$3 gQ#ڈt었A !Q>m=hU|B\_& ^],%_OMkF*DX$zp%2>>)TN3.t=[l]-grl฻124*Fp!,.dv^3̝4ĩ^l,= =frk؆ Vkw &uZBvMZ`L9Vϣ*T"8 v0J.azn 8ъ3ǣ9ʼ=t@2|Fd2Y๩Ƅ&L$vuPU]xi␇f/n6NAaG'#'&SFzkp(jXMFwFEzneP.Ѡ5Cu>sඉr/ DZ077dվ@LLPV^nQ7ɓSa(ns=YgR+ir'D> W=gUos{_F{P$/DI>o- Y|:EwA*i{Jp:GZ>T17ώA3{_"ŇUCo1{.ĩn|BH- ƽ!V!ͤW O8ɖ%7!bp[G ]xO0<)C.,<0q/2μ*4tH+S)3f&"dSfy~ We$:s WO(=X@l`}ld]nXEЬ f F譈@;ԵTjf{0Kw]va؈'' O_ڛeQYx-x f-(A)PzS(Lfe쇐8g"dSrf "P8222 x,"Ƈ~U J.ʆ ]0Dj5 B MK`-AXnwT%V H/?0na<`+(lS'jx2yNߏhAW%!nq8ɆHA$["FH{S"3j[gg;EW!LI9GnUGvҲUe0a?vBXsLQIS? >>WNmH#Ƞ˓C2oCujM*Snw=s .ڜ;VBM+ w67peqP|i:!R#s+)UeVZKb`ʉ#u坰?|f+*`8I @e˼s^'W`s oC2bQ$WɐV7P[svv[*.sW.V~# dT-puwxn|&(h*fiho["VY6}m?# u9^܂|jM:JNc@!@_DlTL4Q?[g꫿dox M%j---Ҿ%m;DctD+S6V/?Ŏ4&Sik180 &io p%57 ͿkDC!J'亙P:hBǍBFN(>UkBiM^ dhH:~ŧYAiE$H͌,osx>42*xD俔8C 2(K4ڨ( ;U\(/1Yѽe[V>jMs~7±`ޥY8_cXeG?ua#`sw^/q%ֹ.K}P0)9bOQ֫Dc8:F&ٕ!|#?]Yj20TN_Dvic4V1,S:G#+un+Q7d*HxM &Ym#|nP>&Ő7OOw݊{SHK(oggfjG$x;#O-Z U9Ie8!@È*ߘtJxyXGӪbo4~iШ"#Y *Lm*z-gr1Nlx*#!`*Ԇ bL[廠|UcYR}wD=K^̦h(yLhzӿ0G`X,EtMheo+ "f'%R}xP냡˂Sx鲠H-NlLЎm'gg;R|,-K .G ,G1_r3/xXVY.ɋXL#jf!pa-GD3ڃ>4[0YЅ?jJĊg\yBʸ=b8^0ه+~ Ds)wyU}|-{P)<d]\ >!VA 67eaߗ;? N~E Lv3Vq]Zy>L~Ѡ->@/yzOǭs4j.d;γ517BNE+p>)u??NysF?;3zo̸)#9-=:?U_RS97LRoUW~pEQ3Kj{jkQh/*}G*4&+Q聀P <~cȰVF5* 4*yQEJm E/ó8!͍yy 묖y +׶kJHKo色@{՘E`⺒Dqa@='De?PeKQwr#2윟|zG ?XsYf)+]Ɗ̦=N[G``Kmc}B,e^UNLxk]^|qĵ)&"F eeO.81hFZ$?zI:FB|ޜ}$%PCd0N|߿lSy1ă)mۧuE Aw9 qE%x;JCpI a&{0]BD])d,YbN6?ت7 㔧D3 db~b'qlXn vJi>N'B(n%Rr piZG$oHUr!68(]9`&*k`tS~ J7o` 4>.җ_ԫ5c|yK0NRmvlU_GCeJm"2HZj 8k#V+g79nɜ3 L X낻9ݍ,(Mc9,& 4)) ME_ȣ2W_y| ޛղH8_ A7ߑo! e,HHz)^Jw{+Yv9t,$Q.4(C&f-VGbWL> _}֬)0QgPĺuXS^R-Q-i'd%t,{ +AD⋅2`%6ˍn=4gU0bk@H[N.D . Arໂ<&tIYFzJ>;&z Lv#q9h XlE&[=DZtpjҋ3|PB2LlþPni=C*6ӭGP>bf9"',>.*cLet$#ab#ߞUOm8oN?RRog @XZf9ec:.aIMG,b:Ϡi@~͍\ʏrb?ϳnNu|X5ȉxN*]#:Ngv7ijZ@qA ep hfMsLp㩎DF>1u(^I:D3d7`75E=lG!ryc+rhzȧ%A_٦;OD/p}{cY(>z~EQ{㻗(n.q^㓚8_1>@mڀ5 =YN zC:D《Zt"Kvt!h:@ѽb◨C%o0#R0Sڒ'BF=C$ _#![Q.C$ ΦNWj$.@j(B:H-]٥azpY" B 7sփ},յk1[E YoB`4{Ḳt[Vc`@JLD-d^c.vڌA-͂+L5{{ֶa Kun˲JI} `f R l0/q[oU\& L#fTE{$z\ =7Z&6%wRC.cJl.WʋW0$!`:˶@KI.@4+߆0QΑp'HzKF^ԻO.k&e Iłw-Wy-pTGD9[_lUv.{|bn)\07^llz }O%2pu67-]Rh l>r rz+, ikyVLQ];$cǹ)*U)ڞ(xJkc}60S~g@-_7ߟJJa^S~9Gөo.cKX:zbO}ᯮ\')bo8SX&e͝~;/ 큘^[[fBa{RU.oՉ~w9gK{cd*nqx~7ㄅ~ k{VUiP;y]}I,A(C4ЮʻxVӡǪJm-K v$ɢK*ECdNJ@gы!dc hSlϑ*Gjot.~@ućr * "Z GkDOAUvm:/cgrNi3cAE!YC{N(s@sn[ b<&;2{SiM52(%n981NKtD E1E`.nu'/s8fLnVS<1]g%@2g$y[R[KI7\ OeZS|Z* ˋz׎c\{x|bլ`[>:5 h[ۂ~޹UC5 HdԡRYW*`Վ0 , rצFLTf+JlO(|'Z&^~ZWFܡH0_2GGmE92M)3eǼy@P>gQ E5#ĒZf+@ME&{}X'7ve!y8C>V>99wkߤYGk=9.N5BÂcoGDeP, )hfL'G/lz}oҍp~pnݡ>O @'$Hr# N[Υ f,x9\P{P;E{(O^4S0,|*0+E창7dZB& _Ap1[d[}*`]$hQ,7BiIg怩jIcaY ȠzbCZ{B@­K@=qZ H^x& %YOe\.ktʣV]eT3kݴ8钬M_z|ڽCrDq6\^HtPX$-%C41m-(kW'Fb,w=9b /wcTGQo0h*`~OSuog9-̪*'+> ӕE ˧573pWT_F$ٌ{R%vΪL dȞ:EHg}c&J>nʬfti`|c?m,Pd$-i\yKOyٳ ~(*- $3pF$N% n vKپpHlM 1e+{,Z/iF~{R)0:/~xgnc;<1/!T% -9Xޡ <Y\mvh5H@.șXr쯬 ST*]9C?Pot{wap?JH^2 gp/n׳@#ՐcrK5(sȀaR-?alK̇LTx}?wҘC!fkr))z =یQA\N=B/`bѼU~F;7dw۝N IaNN+E90c J`FHI~_"d,vA6i*#bd:yQaV!O} w&nпBk-Cf'?Jtx 1G䩓,T*4U*FLnlr.aӎ^i>%j3b>:Rƾ떫Tлg. Kz7 ¡Eȴ%fLTR7 <1u"YKUtme~cax zBM>KwlApE_ab 4(ANgT#gJY?S*0ˆ1]>M;ș9"y~'])B['@$2cGI',5z;0,[CO#eI"KﰴVHlQ?UJD3/f{&=pKv뺗W'=$l (= kKtWbcxjnad % oO%HʞXLj[%nZSa s:4dX*Mk6lvP;1]H":{Ɗl;$ZxDzH8>g NDX0iKF[ / ȓ`VtkJ+ix`{;SdH <'g P#\MHCi$ ]B06z9G{t?8Sl!3MHv=foR:42$l^ڼi ` &8 -xj#)Ca?Vz3P&WQp׷L<zz˜Œ*\}k7O\HD X96\#} v6'9"aiF8 # ~X?vb~roc9RN_ Dw"]ǧ{?enyȰ%} ԻU_@]9nāvWCK7ԕeMBIX<vqW1b<=qC4t g}XZkWJsYF17(jy&(:C%}vޗ"Giu=!C ~TX9%56tK=eɄL 0b8j^ E:^ߦR¿Ð[, 8S^GќH w3d=Bb.4xXJz`# -]>G?Fs%z,Pt &l 90y0VR<0WRvvxwk9iN!E>E9<ktderOmd7ʳS=i -ȫu`ʖч RPL L5PV7#ڮ*a2"-ђ))eaژ'Zkn=/H<ݜ[Ofb߅hɼО}22DKؖLȎxgz8B7ܜ!P@ysN-h-61܎2!Qf+ ӥIK|s9?q*e*gEEԩv9.qPc-p?Љ:៓5N4k_W;G?kB!v+f /?Ñh+łtʵP\PjUb7S23ÍzY0d-@9ק]fwvT^9\' z_[dl?'ƽzT﫲:rfD-w#(蚋qRtXyBm8JihHaf7?)+~KYzUbR7Nyc+ qU0a7NJp7%Xbʍ؛^֎GM坊wFrd^BBO,yÒQBTz V򗻦؎)b)mc(u`y+G|{H܊J J{;P40ubbs kC/Rjv@N[ܴ#_eY&j6.%!T۽PZJ :X31R˃{3 ԰UbHk:в7T ,Vu>>h[#/Wd9Pz^]EnvlȞbsxL?QiP-$\:o. 'R ~H劭idWun~tH^T5llCR"kFiu5q>:<q~7ՔZ{_ݪ3EKmRn {ۺ`,؍ZÎ8:Oq/ JUT8Z h fdؾe.~`;ZE &t9nX_Vk/({@~l2#%E˵ljKr|1฽٩PܝSaVmON,vݦD= 8 & }~%9E0C;UQpt$o -jU?`}hР$ Vkshb!œ֩QIv3\zl 9l-*"D]ʄf6/s?y淔H:Ӂl|R3ՈMtSO)W]Jza+ 8i>[twl;3ϓgcu IL7KYo;CgtFe"iL^P$$ ]$ٸ ުqӲ-%b@zE#'Q?2>~>@+90Gr_(@mˏ>O7]QOB2EC} Kָ!AáQOl{5L OɳA*/MZ]6I.9< jYu{Q84${2 #e%빗$ -tLAIG(@λDZp;ЮRhKEY-H[8CļѩXӟ=ڰD"f ZѰ&!F1(i!njIANϾƨM96c+u;~40cks(&odE hL;R1Xk#ExzN7"հR8š5[|KL,*d)WAA$ZA iϨB"6(Yڕd0Yhs prGf"(x^ ,!! BN(9s>NUDތ *q&lEZV n/v݇yZР0z]e߬b6»&,WpP}uCp 3#LaslX"U@@2#Ϭ|Y]#Aqwg6 $&Md0z\*QR+9ڸ=ܛy|}$Q>Z*(1-wjyQ=pӑ 4[W3֫g߻"<7B`^AL;c=~L)H]F (=I?fï5~&ɸOO,F/^7Ƚ!{!uoV𬑾t$!6LJCݓ=$ۅ*Z1SoIi+֕M*Q)O;qw.w/';.>ss&!82rt g9\~cdrR\ɮTq5~53)sPcZ91 NzƇ+_D ^s7/ zNySFפmN祜Ɋs@2(ZZG]4"5~B'x@In] ^ucdV:T-1Sj& vj"&('+G՚uh_%Sߋe xS؂Cȍ//9.`/"Ə㪽cz\c:D\T7\փceJ[Pm? s )[L;D{C1}0Q iLx "3YH  ,eN{(9`Jng:c4MZr L` ɇ-$l<}~h_'*V2#~7<84n,HtR\}DO6vAY7`}sOt6(G8hWhdӣTM[BneH|%il bt !϶! FbѬ/;0 { vZOZv)M2-ZֽDTЙfg1P~Xnh(U7)D$|RډC e[.ag{f,#Z~I #ցq9PK{c< 3*2J,J /CkVX[%^baֹe)8 QD|kckEQB暖_ ]|1}g e)(! er\%nv_#i@8fdj(NgzK*,et#ayȚ$PHkt ; JMb3dv5ec\&<U0GQU産Hx70,[@j[L)4u_RCQi$srze׵a[V9M(YAᾚ8N,޵,*]j3/nACż]ʇE,,'\#łc+|iIS(9wS@u_1ګ{T؈>^[! "Յ =Pmxxr75˰NC;weI]M*4F%ȯ_* X39`D>ō*NBvpXsk7sI⢍?>]ӨJ4Of-NqJEcJR\VDgٵa3 q&NI&3,+B8};s뺖dt_ߊv'˔!5#V pt!*B%1% VR+QEo%dI, e'z?f 7[V|L+& W||aeΗwçֈ)Lh5@Yܬa'OشLkaX=tW/,պD7WW7,i0\_]*gN+:۞JՐ)͜ViQ35MI햄ߴ/cm[Ҋ dMWOӃƨzq[IGz>Xh tl&/VuFX} x2EX{f)I۠ț̏ ҁr5O l'ߴI7\Ꮶ íe-D8- 'vYs/1ĪcX %(A f&y);JpIE5s@n(dO6ZIĝ>n;m_,4q/Ea.@1yF>=׾6H.#e['v75z_Ջ[9hwQ'aNtQti-~E50\UJ$J#`^nPm"=xhr\mE'R9clػ35ʄ G?Ki3C˯^fߢMw>IU()<{ǭ8},#b6@ ѡ^$7R~ npMSl }o*Cu](nbP5L/@v^-["Ԧg}'qE598 Mz!^OA]"A  ?x ud\^U1'z*rj0?EyM9 ݕ&n$*JJTh^ v&Jky?[]__E B$` ,v}£Yw7 IUes$RQ2jU^Ad1WTDBo@R0T&(S5ɿ'4JΡŋjOeqLۅ:ci vd8KYI>S?fc۵jwjK}i Ja,9E28%j5DUn8Tl3;W$OOn)wdR0vJW|=OY-;D"S4T'R 3|$4.5|鳇̍ZLnW qS\GKOq =rܸ72 Mobj,_E\*/]Կ[D%"۪֘#bwgzSE]?Ui,tHY8/(55n<3!nC@첳CR8XN/t 9b~ʇE[/tȧկ3xIkYj"`n'/bvO kX=睠 4٢3@*܎MSChFk|iO~%ʓ.gcc=h?.WrYs_\pM +$3(hȋ j Α㗧C2 .)tHYsKsc*OkLoKRQNP ۱-IbC +xW ᾪQ:XCP_zsC#xZK E슳9x$F2Ò}m@ aLU۲0;ךe!WВ'z0֐I5\Cn ή6q"/|x{q^S@nc*(zQCfu&AM J6d?g3pyp-\A|: Aƒ&gL{z3(<ƥ\1܆pZ#QGĝOt͐X1v=$!53C{sTϘٺpT#"Kdܳ\RɾMF#QcQ_ϣe]M;s8,]ȧi(]OZ!WqHX!^2٫U-+WvyOQ +ڣ`ށR3x z]Rzw S+構;.j&4@dP0+ky wӗ_S*heF͠D>n14 NC o+5䧝C6; Nī[GEn+4= %cԟ{؆nK+>-sHag\"&SLN%CCCj(/#6Sfi|~1_QK9]yMKum3hr髚Y$V.rm"c]D:Wa[nqXAY.S{bMB Wa5+$9nE\2Jxf4}dvyIi+_J(Gu Q2+02tl3@PFOů\<ldG?FAyTBXN&@" VQ6H"KЏ{#cxZK7C 0$^5-2"r-CY?HJv NE5=GC%: t}]sMqr%>t8I*xWQR}.9kG_mjeHwad"=/W ǁMČfDx*mM,z"(yi}2j?x tj> ._9_6ix@:'isNv\"RrzB”=`бb:_7&,WjQM(Rג89{I=U>Dy`oO1ƒ!+uq=|z83Om:@:cH̜<ֻK@\C㨮!;QfvP'M(3.ir(n'Č|șdM@&Myzen~C^/U 8S,6rKe~w z@Vmæ2Ȕ 6  ݳb /p\>cF#wjNbGZ +27-r)ǒr-#9 %Kn +qzB*]vlAw6VG5wT uusQkl^|FE} Q06Gc hVl@B *,<aTE2L|0U~F1/u22X='m&LY1eHUf%K` H'a^%'ATn3{' k D: ği$>:C=.& ?E*oՒEgG~xSKo ,GZ*BXGzP sxaϻ ;7XS J}`U|d5Mcfnò;x g!zUwTw7EL+>ߴU/ iS0=6ϴ߫T-j>3[qx!WM[T{)Fȉ;<&7>އ!8ԇp: !$ p }F~Jgl3s(Bw+u#8x!Uz#{eqj%BLQVzSy `U5%jߨQ᥻{. K1548c V\K/hqZc C'~dTsb#WR ? t뽗$z?Y(H.t (_C]؋S3jҔWa!aھ$T!|/#gȲ\(Xx= !fDMoў|0fعiaڬӥ?ng@w*@&ă+$;`~Gȯ'3ӜֺpW*0c$PV,h:n62VQ7R6Lu}( ؈giD:쎶B޿M@b|3??ġg($Dс B+al! 2%B:|TP8R,q\@iUJO"pTZ~bt*~ॏ@H<^7yd}≮b}9o.ȕ%~%]qd+PڻZQ^lh*VSk^[PނFX>:ͤ&L}(ɮ= uV')9vU 2tCEs3X PjOЫҿD0$ ̹𬆳] 2}J.#08ll҉_ߪ8ț姯q UPUSD#bbGgU XI[P,B6xӔ6pݩaX׾]Y_]K*{[rJ)q!?ȯaVUbo?V2[#qdRS%vs85Ȋ-:FHYIl:3nT N&Q)uԶ)5_4d jݰǂ[0 ee/< Re426E۹UkVCܲ5pOb;7?ĖBNaӤrw(XQy@7j1 `R<$[z4@&+aHd{Y*Mª7k?@HaPk :{fK22jTmI0KRL $5ӂFNҸ*sr 4 gOD[+>zM-g .UUӊ9g$riGIE,(y3i: o&ޑCގcܬeM6`Р]NY&$kk$ y[UzdH-Wsҕ\h U*1`dwt׼Xxa(hN?H.%[ٞ/n_q,e۷io| 8|nz'X>B9%+takLsAZ[Yh;+uq:/qGCAjP\RIyCdt}^DdsG+*R 3bD%aBajYFu0 ?U삟lPSG8vVvV*ETaM{ .%.V΍>U%8l] TT$9VYݯvp=YAI&~. !pm}GuIJy1_;r30}ʛ*Σy{/Dg;Q]qVܙn B* a@,Bj\ PSiSJ.76!Khѫgi9?m_ c~] !oV mO*P"BVkUhHGMT1~@Wj[: F&csVe> [-8x! e}kXZsꈢ^Cv~~-)DڳtRCg[4~\LeѪ|eh tH|}߈:~.p&vo-8ڹ\K:,N"]u9Rha<ױkHߑvbR=xxLmUTh (* k(>m5!4({1f@q:?gU.^>'vzTk!5 ԭuIh9d 32ݓ?C}LJOs#!jQ+fHs$ɃIDΆvnwsf3=r 8Frm ~e;.}7i["I\t+'Y&?6_Iñ*D!njVPgabz=֬a3#9ph4Ln"~][EP AW?P3 𻉢m!:Gɠg3۰&7z/U'~"Ҹ(3~2#Vzы~@L2*UQbUIT4+{>†VvL;gsٲ^B;X Rkjh WeI#[Z2d~3a. kRRFM.9҈7'͘A10՛:X;~|Y ‹1HUm?[Bx~^ i'G+ Hry")! yu𶙃?Q^jtoғDϻM[&.O\S*x=O[xk#!At>.sMݥ/p I<.Kpcho*mq${oK8|P-k?1 U0͛lgZo0$Ȩfw.=]rKap¥P#'.@!TehNدT9ŷObm!puѧ˵[?y ˻J}?ÅT*#~~M wxW3Rd7Im8Y=wO]tfsF%RGj a^VZ0BQm1@MDIUf[E1h͊ʒ Í4vbW;^.wa-tڬڟQs[P15c^)43 K\8 UcL^'h]VF"8 r ؉::x|xWEHKg7s}W!SL1$I~0w9W&f&m|c6́BU5D;Gk"[FYqؼoҞS8|tSҰ%}Ko8ϣ<~ 4-ݝ9/Œ, _W۱5jU?qlI3_-\+~CvY]Uq~*xG]aOF Q4t8>9BKbV>83LR~ o TEg4ZVֻ>^_avjZ¼#mU05t.|+qOӏ{/cZb-j}*4"`vg ]#(:Yyx5"G Q%L;%# n5E { !Qߣ&f'z :3VOV$Dsq:Ɇ>"hTJq5'sKATbTc E 'G\:넍N8)\5O|g\T=DBm_L *U0$Q%٫RO513*? A3dϭV :iwfkx;+eHC0".;"m ;&b+(حH-oR}|+W y7HP!wTz>30iSĀhh'!;hUckV°y 5`9 "agKǷp?gHs%6]Ϲ>>6ZbeI0hc99w#9G̔dSKO{¾"g=8quivEaxj{tOx;iV=̕#Bq/蘇}bT'G" >M8A^1!៉2"_ymL*Ge-?O2DSUx|yMv`FHFD^3S 5p|nZÓu=wlz !3L:nR7R-Cp/%@@u>`#9lvTQB v_Zq" ղP( t;2&E~l )/+y? Wն]J6YHDsCZ 3h@2̡H&V{x9ϡ69[ݧ‹ڴcd(դs6G>a$٘5cת UAzE>ȹv(+H.RrNٰ'}]@1XIw5 ^ >A[YO~|w].e%3M+P,х6N- :)No}TNAF؉AB*\:FÝS ='Rׂx^'::\*Kd ™MvkVP}I72HAH0ggwLS-Ռ&5ACH#>S(WcʪٓfPUUa57cu DiDi -C YzR8pXR+,@@]Spcvw;@$QܾK1ϪE5s z&0xoxҎ5vF0a?ToCd

jO8}ƗfD 9UP\pJt[fCc[@bw䉕'k::~)Ѧ–I1: NZl }j"|Ҡ ¸R@)J^a"~{0)Kˬ_:-@Vl8 /+q /ul<(ү#qWlMlL "nE쿑m!i8=QXC'bXFrxU{v&4(oHi7}*u_ua?(ɟzlshiAhuFRZieAF * 75,uq;xy/TYٙq\3%AC2Lh >RKNXEeeK=HX*JLSfL>>Z ;1AѴ\ISn:<#W!b,Y<^)k [kave."iȅ6KԪcM W3i=R:K:z۽K.beFXJ[E/@% &"z %Wk0?sl46 (?Nي6 tԠ|TgA?Ψh5d㌳=$9"Z$zY8W϶eQs (s/Q0O ݠ+ke$Ǝ㞛: rT8x Do4Tu's:ؿW ΅ Œ, qfvw&TF$_>i9BsZY)cAba,>LޤF7ʘ,a1E&Ĩb+)A^P< #wyM]byPT;ㇹExYwj˗_~VQYrgwmd^h0^0j'8YqGJTӶIgaLmޜi%Wy?!*v(w2)˳DAd[C/[iBCL74],01:GTht nȾ)X;K F~]brcysIp+qHB5Yishr~3ОJW^o79:tzH ~p_VV0cry˼52dtgJ>PD \XrYRT[5R0`e?]"KXfu6=; 4~ K"'U0M(Q xLlr=r Wr^zHDq,!;) QyNHd@wCpԯ0,03/cU6pia;T|˃#W DgQzul0+_^?E5 wl)K %L/0P[',fund(^1g[f#PoxIQj$sqrN.rƸxAuDbF"&?~0s>Ƞ~F^8fTC"bjH5agOb(f?/2&ofCc]%>i.A҈g[SlSkV?cR6 `HGP~s#ƍ x1XPY9)l[XQ6 ,nʭhc ۰7]5 眫|^(7:2A[c ~#4ofUL;T7YNoCdhƬJ LĜ.gX,]zfgq_D_I73]c?Ogfs&/uxa1B2Ldw`G]"r#J13@AdVXV(~*?t4~gՁȞ<,b6`G7.tr2c]Ć%Ih/F &]H9KR.S#$ A v: ^hKkmm w=<(r|8_XvF:k4[G>pHi \߿ ݊.ViὸOMLj\7c-o`~A$4>m2O ߃QZaȈHˏh iJܸcv?)-˂;5f+h,PO X9L^7ʬBDw369ݮ’X )9ca;`q]*LD(wT8x'G\BE!)e28^͔4(4u>pI¢e}r]]~.> #/{][]y ՁS@))j!"2UKK0N)kT(HR3/5[Z8U(^zQovPx}XNh< փ/& |SFtmׄ򚽠5*V3 l Wq)d籴Re{QP|riIo'/ÉyM;o6;E?7 -1h< ˘'[E i!%äTxy @H/SKA֛xODR4&/{U?fQ ܁ 3wa1B^o;i&GESf^7qj`.*epgFyxX'BU0"4n2.<TL Q+-1/>C.6. ʐ _KJe5A 7rg,}F> 54pE2Pwg|4 $]0hڔCzdx}V($%-sV^e#S@i_-AJJPrAqZ_.I ?,YDIS_CXc5D@P)y&$ɺ ^N}$^E*%s2=e ᩌUH/IF͠W*aϓTV߅z6eUhR2eQCy POX$$߼#.r&R U" D(ȣFnQ3Bk| \? i),^w8}8{gZYuZe AÞc0tӃg3V.5Y,C abGPY -(Vv{zK6bJ #A4_#vjlJ!9q:r*+RkƒL+ X7H6KbFt 'A SlK-m\}f Oڃ}HSU4 8~LU,xg9+sۿ=#¬kaԻ[F !%Zˎ3r炙nyfA^lapo-)H#4~=d `!zpD u_pb?JbDeZ,# M$| ЃăU>&|9T(nO-9!$cS1P/VI&0F)%zr; h멷kӀ;YB>̿>ZP3ALw.uvOF1uݾ\l@47&km|-Bz*몽\١MXppCYkKB8 rP謺*F+^jmAy x{DIxԛQbN; OaUPKfybȸ/@,M|* v(`\|Q&mV8yo8޿oD)5fOm!%yKĥhԱ_*~a)(=#pIkNNW|l׏⃉\Ƶ@%q !ʲ8ʓq guhV^T潉~o+.)kݔ2y%f̒|=Tl5haOQE 9#պu͌}7$J2XU٨8hmޢij s[0̐`H‡_kHf!'K5R2xXe2 :nI{>r"˶ 0&C~^ ~z'څv69)H "2L?r2 N*GI##CuOMl fU>b* D Wd3WY2^icY9Dx$i׸H4d׸iE Ḝ쾞՜=A⑫`N @fB*Z("/wMIEw5C<œ6!;J*:TP.ݹ<WIsXP| Z0S<> I8Ygw{{o^xxZL*\\UvɎ )Fǯ!y 0+lX3H?E`p绝8YZ9Ѧ9T%'n~Wm|:5~NaS{k|︜w 5y_Qﮄ'GUWw)GEX!8SuC-*h{f׏sI:EZ ҕ x 8²uʰ.a"Ǐn-8/^c+]80 |D }>#*BV&"1/r /i2 zUG/X5&U+(BP1~׻[#Q{ҹD+-Hbr=N[Bob-r?Š{0.Q Ds",h(nXĨZoa/Qqbw2XÄ) 2% +Pv6gpXoڤ ?wâu|b74r5;S?7$C3s$>Rq&۩o?X+o 7 "(f{!M@횆8tb f*^đߕErZ*wy;B JO" O>ykBMozCk73F^Bʦ[Ok2֊I7{쬄6^U0"oRC~%zv[-K5Zb"u2R16Q:['6S0D)cr L݊K\ք]I`G߲-ļa}p.|n IAt20*GᷨRsvPߗ@D<@p-SUuC @͇Z }kj^ \ӛ.`xL39$Jkur11@bY!n)MS/9N̿W`rnV;Pk{9 batm";006,G3".ɭL QOOpVCh%󀝁D{|L pʪzm8fNKpj#;B|3zKo )}YIn%j@;S@8cNfyDbYx̧h7&3(FZ!#~3 {hO?MvyHT%%Ki^,3&3h/~?{a dYgV;Chς@@t%$߉~Y%;P1 I]5K??b[!t~vƶ<}N?z33h&fJfFl/2FN]LI|WrYO'kXqLsl^T8hHu2QIHpt=F; s:Xc(0[YN KB͖& {-.ΰCgeBȵ[ 롄1Pk^QkAE߰~LFW00>N]^Xdcb yZKK/8~hhq8B႞zsRNы6bi{Dg6w]G}5]S T I&UۦDq[50QpJ +MЯ\=y6P{:g[#}xx|1Dp]JI$ߣ܀Ǝ\)B5܄\LK'9M*:4؜ ;* l1Ұhcm5I0?56 پ)qU0pE+٩M{6)A{儷' =#Q؃&koQ%&AO{ ?Ü^]g]Y툛r!/Ԡ)cJF6N"k/CHYJc$ŕPI4j#MԌ &Iu}?,0 !_W:y]񾔠 \'X;(D#E?nDX5.` &'aε#D@Je,P`}>wӇ ~so H2d@[Ć }2) 2p!-5  36ʍ ft$fz}`$qԱ튊澢HsfEw=cڎ0Kx/Dr-E@Ol*_k#(tT"tDCs:%[\" $DbmSΜqlu@!%>h*w~$Lxc7ѦQ3i7%)PЩ D'm8H'y7AN݌XXs7cEv<2~5f5&| 5=yk|vhyoQYX< [h=q~$F>y3!,8 HBHx:A_)qޞ? 3 v>tBq̹L? ^h9fOfE㣡fS|u L| j(V1N=B=JTjB,F!kb YL 3oNZ L.r'ȥ0[4X ͫ9}qB"=ĮK(_3Ip ᛽ERh~đ=X6M^OdJ=C"k׈=UwBaSA"CRJ6l]Ґ.)-ܷ,U5ı yFxsHnXCzUVXdVu~chʸ bu0" c?&GiP?' SvA%45\#wG"}xXoz^W-Ǖ})L`]? N\e8nt@Kp:@"ݛR4b5kpx*XiJ"gI>}]`Ѐ@j yb^T`Eݯxfb>ui)N^m^Uv6-  Tad__BK!8ZEhY#xYJ4~d'}É1 75uGrWRdJwYpҍul(+h!(l }dNDZ=aLza.0]((6a7`zR_E@tznva٩?/)x\i%ݳVGv+騹񬳼\ޞ\6'7i9 bQ[bgķs=UsgAFn"ZZN@Kl,UyJ&@d.̥wV'KuV%V]&}!ÝУRz&˕<嫎0S> \xxy0!1LWS ;S,%딈|Ehi1_k!e5:,8ׁQ]ˡ/?%*> (ٶ>b<=) ErV DzsԨ gWuѾRpa:mCz>&APك -T`*j8cXg tEw/5w#F:XRtqr֜qX:裷_h2F~.uu|$N";}TY4}_"۸m"s5Vx :_В nMH3cBt69@\)vk$nU;b=${ʓ< J³G)^~s3Q7P*8۷:lw%~6mFEJKwZD (1z։[=g-V4~Yr-o z@vR3H5sggE:Jx57ïz#)=rҬ[<]4xA_Y"< HPD8[ؙ+yrdA<3qQ@:vHmqVK l|;uЕ#GWc`M|+6\aѲL܄.v ̛N d񡴹&7}8o,ycaIJb%TMA\AṴ໴2ӻ0OxA8Uwk~mUQE4 %g>!GKQ &4 fBLy&P/%kt d bDQ>YtN+D7FER۰hO5+mHwJ+Y3tz7>##̭hj?:1&-Y_+JUx#ok&9}%[``rQ@v=3^gig-_c<ٟ2/S7"!J]A(Y2N.w#*gK.WXYyf;εe_9nRF.'&UpR&fI_GDCg_?$@jx!4)e1a؉9a9xbv9K 5nBĹ#D>I 3pѝ]HCK+b忎FM>( ?u ,IV'Cj~b⚢E\ +ְ.WBVE,sdмY.( >gȐ ^ &rj 9]i3%{pGm*Yõ^7h*&o  P龒jvL*u2i vi9 ^O+B@p{XނszHڼN' ǯ˝o_S+ r@o<>(U#ΖӡJFDp}ʔ6&RG kdR۶m{MsPP0h-5 g&ҟkǿ]8ėCJegg)3w!oDaD YŬ=`! a7 _!s/WY:ͅqkBכK . 5xB[ý|o$+vfui%eP.Ƥ%H#jK ]7A.anBT~A8|ިZP={f'ZU 11Wn]5b$OaQ*EŅg*]5bCdA#Hy?SVt`]ܣ*jr!wz@ ޻0 \aS: *gi@) .-IkpVRKt}UGG.DGrY^?'iJm=3B[wxN6Gɬ$H3 F<4(ZUr9%P!he] `HO[bө_{"㈊IOk羾_j1$@+e6yy>W 3Bk w;lc39V=WenN˷a6Wl_ R} yf`],svWA11fL/ZS% *zTMlyhН y{ ;e7dSҖDbz5Jj-BKݑz9u0uhNuth ⤠[@TfK$1⥒Æ CAO`vnj(>%\pLb "̿>|^LBq(q80j@ &hY#ރS?K:NBټ.Fnn{١]eU[8 ^n+2Lw$@Z,$KܫRhۋgA#̺W>/㠿7b7dfAt)zhՇ-g5:S>gx$9\+KX0EpHg/h wSqfśw2l.Ud"]01l(~eis(Epnbv]i,gB"c|&*Q61G7%R8-=Y"r)4~AԺZ~9\Ɯ8˭(zN2`#dݚ;o 1Ϫ8 V~{}<64R򐌏KrȘ5.WFBY AOLfLZ\Ny!]4Fu'J35X [ebDס A4΁`xLФYWLө4贬@+Fȼ$fH1 PPl2ScovwA珬ʽt< oϯ3̞x6M˵{A2޽V@ӄ,aE?^v1_%,mD enѐ/#Ӿxm 5ԋT.`S#kqv|iS0eDF6eILx7R{yR6\p֣՜s`-;o!7IE_ڞ1+v_`Z!Z5γ wZ4k5'$b{5\zc@4"ڴA F{aG7,>;>T͘(#CϘ` t$c|svŇՇ݄\ʣ\:jtrFR5'簌{Νt<8-'`w 俣w Uq1,:[HFUKaݻ~UT9ݲcl2a+O)NU.[:YhmiFy&/ژaiEtw〘"C'@')5)WiomN ު{j)U*R:!rF{GϛVIbvvyLSgqZK$ч|Zoa\k ?kf8GܚY*g>IޏԵbCԬμ ^W+,v{<+Ĵp滋;UxS>jZZH~ٛQ"EdV6eB!au_d(CJk U.fAf&9SV@Vícmy3VlgR%S Jdo o+K+J4Rd$e|r\$p]j~AtdU3;y-_-O_X`=ȴ >f>@n.գN%ʼnʢP.ki$lhm&{䏥%6]{,-{: > dDȎ6 /ԔN2=|؄2)ʍ$q̀mX,DZJT~VI8+uоYtm`vZbo4؉"e It %Yd V8#(=oԘ:ALQh \CR1VU xz鉅cGu vd+?zE>WV~wQPf"oR:T|,m.A4B38)bX\ [st*D8AmwJVqX outkmm>d7t-[/ėDv>Ƙkv,fD}p==ֻXV]S=o09'଺U7y ǖd.EҨ47 55;`WT5a-1c59nkBdeRqIU{2~!2#ZEP8Uxr5ZlS)qd+BRh':Ggk򇶝̽VP(ܽ7o׊OTyi޾7xÔw4M:>Hv.s<` ( WKsڶM荼,#Qk$#oJi ֳ}|Hhna#W T QM- _X!`Y?.ߝ&ۚnj,E&̹#(`` ˱Ε0 vxW>oP[J30Ȥ0ʻy[ikyk0I ڦr WbrĹ9}c%SI ߾/Dߓ8' ~j'>zFhRLݔ47`_!W1\dt[jX1dQu]e0<_u8sY &yc3/_[8"iО/iITاݒ)>O"Npfr ^`0dsգL1vnh 5CL:LwI{[T, xǕ&od3'37Em.]!>GjJr~O/89)|.jmkB=G$S=lH`@QJUaF(Ry3N|B<󶦓gɪ'6#םI:;C{Ʊm2x4 |W'*mT+"TA+l + x^>:hɡyniA\·?`*M$_+h~Va']sz- 1 p.th3[=V~5|wkt{mD‰ך;`"󽉽F]ݓh#jM~7M-P9VN،HVs̜~HRd{ɨ,:.Z+@4ZytU4>-3d5mR:Xs"C9_V׻PW@nbz#1f[ 9ZD-.\/cÑܗ.e*5A4DC!ڨ `suNILo)U@ Ӎ}Lb^geO &+@%m4Φ4(3|Bc7g} mV S{=!^F&p<,D4Y+2uߕ,+Ҭo#Rax:rywĀ9CϾI{ȂZJ=[%P9} lWGop /)<\ď|dJ'CF1^*kqS7J*ӖuT.oGF;(4s^Ds*:eƁDxb 8t8T[מiޥCq,UjTmؠ'J+Lfs),W^Yk]E'~J7tәa-<hҺܾd4uurDKů.%<6lxmObg^zp>m6K;åK:zp_8Oc)\}a}~{!Rf'ȜJY1&Rm=(7kS1 2ρܓ,.zV,O }nz4B/no[7{CY,n@$G0O+ҢHDCs)ش]ķ0Z?_A?O8:¿0flJ "eڦMC oJdM2Wx-؍$ p0HDӣ#6Vq!U,`JtwAp>;mR]P-#qũͫ),;N"E/BBumIε$$Mҥex WEVpM+k*7@67<铫|X 퇕ySDHkpn?.Nr67_"lfNz)p<#u[y4H`s,z}* O"T9+tvL6@YK!vJq{"Z~(V勣cjX}zE_'}XƨXC'ؕZ} D[Sr `$N}"M?ij N KՍ-Nu?:l Fڕ_0!]/ϰ6=7=ƋdMx#X O {wY2QB'.$L6/tOQSM>~6U"URF8Wl8gt$訹{,0*nya"/sZƳ$R<˘΅ >;sw;Y-V +0 < $FqR-U>~wW Kc佊PE+h%ء--/Ÿ5: 1:J_ sh 8 ?`sQU@{w#sjCF&քM zQѩ PXND-Yg{)#~G B\$n$J7{o2ttZh^L]f/:jx3lc(6@|>wtk@Z~/ag!}UC@}ԯzǚCnc!B.GX%mo\}.-S먌B$-[ T~;٠3f 34br o^lC .&Mjz`s;[t`$|l 7}ҝĈLs., 9 {qL")hU;uȦ KJ^Ow*|blB37cE: {49pH$n=IcB#R>O*.[izs0%25\} /~%sB#11 N7JO6Fjw6T*ڸbcK(USVw)DPF"s,:p ;S[L14j(2}r=n,ǶY"w*X]06[9K Ȥ#YeX'dO\Mo4Ϯ"Ub:OV_U}JV[yW%y7j6aoDetMє፜"Eovn1AL̍|dY;N#cxHV]#2G͕1L᪛ٛ2;')76$)Ag(>*$QGƟUCzRS"sgSv;&Gne57!B&o12T˜A6<&MX[akRD\WxW~OYz[,C "D5~dugtu 5>a@^Lő"dԸ6Q!OS9gy^-Sz<^)'y<O[0u憎T{.3:.WF* I(еM%rQ pHĄQԫvElCJbuX^C^^[(iCL&w=i/sZ㬑:c0&8B.]TF[ˆzޓH@JG 3Ca:^`Y[Ql0 `6AP&G>[VTsAWn|_ }@q51'Wnªki~7rC.X@Ugk)Wxgm8ZCHneYkj@('<@DJ$u&}\aտy(Oe,i8yC].K(i. W泙bY<#V;1aW)sB}Ƒ^^J=pl悳es3tڋG4Pv*!HK?Mǥn} >_):#s~駰4lWR}0DꊷHԃ>5Z"`>;POR:#/ѷ]ms$)G |_}Q2uˋ׀Y>\) gYRQ&V=/q8mLFEUϭ^*DB8Ʋ{R+fuzlG8MȽkrɬ{ء<roZ]@ݮ?@Nf,ԣ;\bPGͯFW)JGmND(a̎(.NEyᛋ^3|e Brv|ӨS O?ݣrtsY HRqNŐ&~U01uPR53sߩki'[Nu7TNSn^V@Y[m~iD\a `1 (; !E) ?詯Q@$v#ڈ$\[| jHI*뻓=E'ǫe%ǭ('i 7gyB-L쪖L;kгdGfE#uB#-lZ,0Ak97*iDA9r @<)"_HOC ^磊ymrMdrݳٲ*]uyVLZfͩ$@ ]ݰ[lc>v$B O}[C@ x͋Aj`44iOJ+;D2co[}4ʔБX 851GoSe4uGIs|N͹B*IbT8cޤd|La+LKcD*-saH%C^s#p`\ApPDNX#7&A52 {0O)ZĀBJUS!P%,S^}r9'e`Nf- p<odlFXO=L-n:V,~$ K258K>zr'q>﷧oj1M ͉,AíDKL]ؤȕR[#~2x ^6h ` #bJ–Sz͙<8\ E%Jj Lx:!_wWzRfTwQlԦ#ClQvuLY™d.ٽƅ]nhٰGwf¡YIxTa:XĤTyZ/̴_]Ah0Fp+b֕2r}&Y^zQśx_7-}A92U"WFIfܘoS3dI)=J T߹PQcdnJ=j!nq^tkh}xs{ *b*P Ϯ70U(6]P$9\!kA_jbbêl5Kq鲎1$7ࡢe aY) \rCJMTsQd%}h'U !}51 @?!LIj/ fT@@h7Vu *zKk#XEYj_"@CgO^[_خ؁K3q֦&'RBkVtZ*;8_0W]!@nԛ(TxP 8"GIe`!6dZ9Fi.*ǫϴ 1s}n1)7aK lx2p L!4_X +uR~!fh.!R}?xƁPΜAE0Y,ֶ-boOYbz,)30WɃHI>y2ej[/B.ٌа2~_i/xՔbBiYjxԻCS .0& 6.t!~]7ߵG7>߮~K׺xXŒ6`6{;뙲L۱\$'BoCHĎx%G5f:x&8͚i{#k*j:vysuS>yrs8p p;`,meRg(P=:NJgBN-0za mqt Y *nu$mN! 7Q,F=9v>;s-xPsιC|ats[Oť7*SgπQSQd1 9.J+#ƟZ+itE[['B D~I T2adMU呺JI(PMNvYq. *:iӷuw\,;ztOױ;l2t]YG4q|J“toɥR'~)xu,~Hj2'c~lWUȂt.G@ GP2359qMIS cszAf6 M:0ݥ֒[-~)cM"Yz@K}u A?3J]x Sɿ}87[13wZ0*GI&xinsuo > ln{P{NlC tmMI7AC! ˴SePRkSۜ XukϾ>Ewڄ>Lk76>8&9N e8p,cOY'ڰwL_3k=}ct৓ 8 AJ+P"!dRyWOww.LW07aF65#3*J;I0o#@kt=JWJ,wds}[2Ee@VWfBo{:*C` #o8vJ;44RQ%?|{T4)+#~KՋ] V{ (KM. bdL FiUډ/]ɼgצuխ۔pEW~m:Wq{CWƈaE<uO 脹IoHiZd5S/ G,ۆ׹ G/X)5 4'I bmLNǴa8YezÄeLLx՜ 13;)#^Y 7%@Oa?="Kԯޯu_ BfWMwnmq԰>@`}˄Dl3}SZzo8gH1~W jb_؄e|CM }f~ vHi6CI ho 5d%eh;nXNj d_ aY Sa3~I-E<܉D 1iLx^)AfKzw;эA ( @A^^fY/Oq jr1 '֟Ȅ >!\@^`ؑ%Bdk=ozZz(P6 ^:^Ev%/ٝ|1(>;|FxC챵vi ;İJ2;ij&A_$ҹ~tZ?6X[㊰6jwk0Ip>sc[rSŻI?Kb ۢsUs_ Ie[/wFT֖'n)O)mH~[jXU0P-pn$w9fviRI_Y[KGa,ܱJ=?-ÉlNϾV-'E0*?Al:)`-r 0AI/=ТT^!XВ8&Ď ֫%J1撍6`ڷ>o,2C/JջU<%f'(cUVDAQ*0zq?l,E//*U^B#e?>9ᦹߕILC/K!>|;UBJI*qpiqlCt)tqac`h)/k>9PO.FoEAheé\Ṟb$R{HkγK4P嚦zGPrcہav s0kjD +WT 8A1 GN$kC~nE'Ƥ ׼'s=P: (cCؿPlT2Gu ¾\#1}ӣFMf,ݠk :M*51pZ3`cNW T ڵ;@pt)oc*pjX{aP gGa(-CDVn+It wA!Y_FYڰ%G!COƘm 8_Pl6ۭ$}%F3Ugf+SpĥAur-{~)0ܳ(ٰ1IttfȲZ#d?1d@e0EXvR=a^tk j.h;$ 09F3GQ|!RAxw D f 6Q__Ke#}PX͈jg$"AUVm@ȂԨꉝ.nʳ H>fcٌtsWO ygˈ;|\2, ½b7++Mo>Ͽ2!= ,ll+WiQ,{ kҥLT{Hx| ;CԲY#R-3s(@5q_{Xk}H)c؆@--'\M\1LyRRi[tKMCSk?oyM S~9e?K F GG\唦6((yk?_V ˜~ ɳjD9yRnq3œ5;<zqxD| &]3l1`!4`%8:3OX*Mݸ:Pn$Gl9+1Ժ殕.2n- {͕3Vhv%񛆡{ʃTaS΅vdRgGyoui8ǑT8 +V3'\^:T:J|~Ȧr$D9mVTWQے{P@:ܔzff1x ʝVf=jnX5H~__&V̬*6${elcHc(>!\y~ %Lr7(r6q56Iߋl0e^rfCMAxlVp31vcyh!yịx1BV߄h덹iV,DW6=v턅uSTWZ޷HڟVbp~8Z?O@9bGXkHMCEN.ٚ"Q`QItuB >2wh9Nn JU8<[ {]hPg-k^9 *>jB9 !M#yjK`cE̵gVum=9 KÙK,#& ;L W9y/;$bp熕.F[Ϋ޾Q*2C 5g$\}rE "hƯ$Ze{ hîD,>w]Be.UԒY :hʜ_*س2kO0e{]3BjHZۗķtfkREUZ~٨~>揥_^4 A@&:0j B}>$GYż/{d }*|ŰE7^ipa^RY eCOW]7\!<9;joe?)7QjM.oV06UьҭSd׸.5O (}|,m$T$%dxvp7%3[QLlXú4~w/ lqV!B;Gb!R\i(صLVߺ^s=t:ĤxG ֟X`a#j> c:}8JLtl.[d J ԇEW6bh~Q 6NQNcȟ0D<&;%NZ:ώV5n&j;>y" P=#H/Vulh geR1BL/VP.ⷓڬDC!!`eX3B00L?ݢ^jYgbV2WqW5+''ɸmi-xId;1;B3|7~^p+7[S밿7|w}bx=ɑ.>MM8f.&Mc:-3g vk)n3p@M8,ڭ?Hk.۱˓F(l]HS]>SFOA(iF󁯂rSΩGpsDANr~ą7kJ2=kij|{J bF>~_ZmiΦ߄D bs0wЛq7%$e{ZX_Tշhg{؛!dS`ݜL'JaH+zS(|AY`CӉIb; 벰٘𸿸i@djn.w]`8=s WEY͂hlmt¢ZxbL6ޯ 2F~C&Fp%OhXoMw%Q`DEd$7d(c[{̪:o.՗ ԡ<@GV1S.mԦ Pu-lvӚih{fB![OMxǪ.UW$_w7Vg_osyK yζd^Eѿy횃5 8̒Hϊ[}a ERiL*9S "z0R%hܯΦᬣm$,O}fo_yP"]?0Ba%8\~rv;y,\?ULkCDNq[+~oD@X!jL=s4Z~Ilj ēɅzA̻]E3F Ph~5S:WuS Q`/,d;w5w|Y<7@Nw  ` QWq2yu"D?-:KVndٌo}*V8hrAYVer n, 󓦐xSpHoVԹE DsfuL,)gm̑M#:J'#"-?׻ܛoڦ.R2ɜS2".XaD%V=6QZ`(1>d t~5y#x6*\@'wdEꎪo nCKQhk'lZ_Q@%Jy(P2|=jkm5pI?OXB0BsK甚SSJkYxó}b OB ,}'%O B+:@LWS,;GJJ] !:_Kd4?P`na,w6E |T\훪rl1d-I&lΚo> ~~UU'DЎ qATiɡB~jA̐!@\JPĉ4"u垥]\W-%^dВR'3۞0WuzҜtn*"|Ov2(Y@4ڸtYtȺcix{H)w3'o"9cPzjl|Wbns)Jujht -2Z54֬i4eB īGk!Տ_h>^a7PQ"js}vsY>?XdU7yI?JFH`K`v6T/{sF/H6441*G[fѬǼCXf%6 D((嚷Kꗐ)&L0$ekr= w($7ry&bE*E8ɖͷu|5TOwW KJRRidx?A=1*̮Sg1:+LJ"cp3w &r4hS[m*Ry(L8DeG$(咇g[4ND()Y餬DGvb:}C k IBl.vC:f-Љ}Dp5!_thrGN|b?HۢW'<in"OVdoApxz,‹dRGI4aׁ] #"QU'O>v ^`D V*۰ "!G.qx{5GHLFZ!0xy~(w.yjM P(d=38<t:ܶ$ۙe.P:m3$L˜65TվR mZJ yxӘ1=Y0'5 \Ky.TMg-w(59^_[8PzJ*/vcױ."Wm 5 o] nIgu rC9Y6#8LwuHqO"TWAӴ9h S@*tQ'dDPСEU-Ϣ#"bli%Rեłh _ l mOm ٚ(2Un*FT!CZ&ƌO nj2;fߋ`ۃ ^a'.|I뤆z?*5#Ul`Gڌlb5Oǟmy "#<$;ǐf [|oc\?7xpTQ`z]shkٗEB)ح&0/ֱ&uC38 |v{(ꘀv<4,xk"-dڵy:COlg`CunDn `lYô j}C\!5u,9;"$S$#1/%/,wOVzMq*C "u]ʎF<^sWK;9b\ BLNZʊp ?b&4ܺ\==l"w.g%FEI.Z~4EfjvnZQx!7ՇQ76QThlL~X֐C V+'.(iZʖ aqAhGBk"oCLk*b~ iKxMjKR<>C4Nx Lғ"I(ۘ5&](AּIį+5~;;EPLk6b4e,^%k_0 mWIF9FE ^̷-AyY̝- hdQVG JTaO` Jyh5K7<A}[h20XP\Ig\d޹IP=.HK#oFy\rH;ix ^"r-Ƭj+w@N.>{}TVGE!5MQNҋQgia%.$ﲳ~=8zzeuu\yB V\*Ri ?Lň&a-tQv::8TLj ko&Dӗy'޿Zl{2ʟ,a%Tz{H.uF +sga;F.o1XwiﮯD[<BFq ɈmA^Kdz)F2G{ g/'#*|ts^G'e 6}l\m2$|C?xf&UoM1u@snL/4r73 u+ȋ]hbև#Ѩ$dM2ɗ7Z N?{lP45'hڜBkO >4Rk }qadin`>UVZQ\&Yxgwhg)ŢQh/I\oTϗ§[M c``9P_I~ԤN:nD;0hǞ :ѩ8eiW=Eݝ ;"(6?1f~Y=P(yq=/8/ڬ/,Ga_;VQ{~tz314 SקHN yv7}Zo] k kɏ{"9u*ѴK'LGvZط5;+.}7gƨF(q[ߢJOCx+# OǍo+7P iw̧a,AϵAQɈq ›Spvf]`VxJ5.jJlɃ /3YwKo)~MDfmq2^ p0\.z^g2" `=X|K*ot3Kc0Mo%lGNhigKԐr kCJ{eʣiO[Rç4Vh 諦y .x ؿ_<Tt Z؉ N]4qI>g(E)%_cYl›J |oPks3\!j P313V[ΨpՂ6&Ama2? l,4ͲuDy7'zvQI]u=HYk=TkmMȪ,]6+xd5*=PxA10Xk`mk²UԼ2]< 3zS[pnr,lh R*E(ڊE*+mG^*"NSD#!iW/ME@j0 `-,yz!ן~ Ѐ'qdՇ.E5 aZbg.O%d05ɧ+s@9<.ZqF1ȈA߄ުT3i.Ƀ9zƱ&u-}Oդ+icCr֩ K8uAc@ ]I? [JRfiSgS`%2#B"TI(E J(1g5-ݿ*&'8_K}[."\a/G'7Q(118 &sE:on@s _h  ̥ETx?,by foMNVU4gcJuSʻ#X`1AeWC37W\(1x]SesHWan7 3_" cKw߂hǁ`fH5ZO}nF3b*GEb!Xv@lCGЈD2_GfEpZx1coQl' [#T&^ ']C7&ǃhjz}TS+Y)l֩c05>kT( WD@ή+.e1EEH~UlL~JqS'wFz"XȆkzqo͈y9FX|Rvж|bsr:sSh"0kJg&S<:qpY.:E$O=1Kj!$^#G?o%=^bp;Kw Ε,2wN=\F؉Hv#XE5n -eB-x t+p iAկ>N]9!6Y>dΥF@;7M :p 7 )_Fl\/+x_`q<' /xdV};P,QE訂qH7,%ϯAR?P63 %?D?{+2 >㒝=~( *V|Rc>r$m[(IkE֥nBE9"kT̒tBfbI>ZYh0Qʲw,D@ĦXѐl'ݼ6Y;}MQ =wB;tr mN# sΆ7f^`l`V,.b8X"3e ml͈2a_ (gz~E9$(#6XKIk,ﲐ0>+bޭgFIϼ;OD3aͤLt%:9G~̶Ps Ao|H̍ke֗2ơіc;C cbЁR-֭VYQKP ZћWYkB,Qc5쉕 Dxۦrq0kqy&3t7)]qE,o52cu5ֹW68*pSCtDO H%k!֟RptqI]XiBxk-(G4c̥]zӍFOžq|%W/P\]aoVr@K_5Xw//NHyaQ'Yk<=s?`idb:ࣾ<,$;18m=u&$QSmȠ30 Y(`G(cKUA˂@gR_[ Jq]xj.SidK0[-`el·'3EΘym`ڶS6ʧp3mvʀezm:rTLS1fAkqǒz <K>Hc9ȺiXlxM{[hD3q0ijЍtxvp<%Ǥ1Nͳee˦1(‹dEbfW˚RI^v}ܮԅ5H޶IZaz)qjKCY3xhfB՞q]wB18g[~zjZ7JQ.л /Ѕo=1XۥEU>_b&tȷ 1> f'ҳiEAIH# }M%?Y"̠+zb7P]Ortn3tPkӗC@郖\6 `Hk9jwl8:Q)㎉Rƙ~)֧o]iZݟUNÐ9I^E&|?E; "_[ D'FϐءƊc~fߘXOHLܣē<ɹÓMݲQD|L9Xt7OFa cy/u~?N;QTw˙5ST:5:.hS%hAvHG"%v0rhEb`3 2B)=m\"BB$\ˉHHvԤ(ſ0 JEfCzN:ʥ!X"RB\t#_u(BzXO BFED8t½>^(3(pLJf%Y_M&4I|xk{U|uݝ%hNJ 1}Nzv MkXDˮ&H?zBj@C9TҎϘb #^IMX:[-S q.wRhj`@܌fg&3p7H[l8Y4JE6eW}' "NQ0]>U {.wlZk%}us1_+;}~5l=oL!6sѺMj/x$6_rHx7Aa4NQY ^4yf,pF̮Qٞ¹1 ̋i}454B%=g$l䉫SXbOK0nK X^]$|SX bɅ$fnܦu64W.w~_ɢ̴$,ah3}M P(%YyP?*ۊ"ؑ ' LD ApОϖ u,yQ3ȞF ^*cwJ3&$6a wy1kP~EZo`v{omu<`-i_"v}t5t0%%ԛBL|(&M.?{74s˂RaV7o\>$bZ^a<TsFnN:ܼ?f-J̞o>n[SӘiUAq!7Nti>: yxxhl=|l*`\>(B]HmHq21#YkDgN>7{6aڗtMiԙfݵN3\kZ:ءz_?vݫW=))JUzB8G>Ͳ`,8bC0z/DIY&c5z3g2jjcWk.OXs$s E[1XcL)x NJQ}-35 *=U?IX<@Aqss?;pi_K^F|a\sxgavSz*Nܑ* IIkF}awXժ\>7mZC' YJ(k^6!pClbwv,=wQGMi@wҟFLL09桷b;]H3O콝MfwA&ȡbvy E]/To T.W_&(2odehhC,+`!v/~G)/Ǣ`x=4F36jTK?]] D^ͷ5TK5<ޏOi:'V_96lU5 'u^H1f-һ'l9aG6y8;ZzZLf3~E@a  LCW.%Ƥ)Cjڮ;tXD&ҵTcOgPisnd$$Do:hhvڗks9wTR(v!!,K1HA Pר@}PFZۨ(|~3xҸVB^yN8~HQZ+ F&,l;Z^9`x2o$3#"B ħA>߂[.;˦xǗ`n¹KwL!.#8!@1R}O1,YYnԈqh;,D=('a詣U`^#g IM*u$ =rM&S$=W:Z7se CE "Q ߀#ѹ>F /w=[nrx7@{[m`1;|UFYJyOt n"z39F8+^&U)e3c>'Hʛ#KoȀLCiJ⪞HL&~}RY~ً04ُܬ+Z ċwv臽ll^S}G|=:< ת$P<\nݓo¦E`P- CPnb)cTg2x^ՕX%+U8سW Cuy]wF˵nHd2i]!OV =#@(xUD:ݾb:c&X>KyaXIƿd>c:J~" z|'CuVqD1@ͯ­;) ?(uqȶGtLB(&xw43mk::s-Ʌ͋1͔,51DA{ 9\`ps'Mƙ|׈|| V[L f#Rʡf R{.ڥ,?gOI.قD+@$LE;๸n Dct}̭V'DԊT~UCo羂 HfWHsEL S^{ǂ_$;h㦒V~MQ`KװRС:}%ormIX v' *4}ko]@5K:vG0P>g/3kS^ƒp4yW3zj:'X!R턜tfs:.QII1b`S utM}098wD3ӼwO.Q6a],. ׻I o}tsթ(2eaA#{^$Kb,* Ý  ALdxhSz\_R &[\Dwǐ\@dKbz|c:%N ^lZl1SqH.8Znge7k1YB]SHC^2ֶI}MM7SelҴV G30n:e᝴amZrlƴRXpY$Z`o7?mhS7y@Xr'Ӷ&MjJHRZ-4@Tf:#CCs 樊PL1qi Th, RpÓCN!UA 62<pJk `|xV I"pz̖‘j=.TV \ YW1]%ẇýI1 T<6ڞoO瞎!:c5bNX}iRy:sDnΫtkdisfjAPrk"l=@,:ܘ>mf~TIbb7寲Oʵh&'HLT(ωk$JG겧;kŌP9|` XĩQn%`fmfK2s",Vl#= Ta48Donv-`zbj6Dj|HA8!Ce35}I)$߳XpL`X;"s+5Y0^pBetԶ= LHu5Va֯v-ަ -^(AkRN]'/&ݲ*#seYg+v܇FE 'ufNb_a&Bq8_hQ@|!$yscGʊL\"*y9ρ;_t}PA[] *vh2|9$1S |y 4R!UubiYxZ\缝ޗ!-%5N~0?r<7K|8 mS:̬5Liy8FPU(D"ã5bj-WLb0]2k ,u*GSQ,z6z# @K>|@(6\͇ 6?\]A?sjƛyO=ƒh@P+Y~\_2DlFO&fn[cZ_*0lMv(sʨSLmJʥ0W֗SD4jWR:Tԍ @{67c1ob/[g{W^=e,ԦzA(qJysfTt¿I,5W%w̦:QL~ VI76%NTW4L5iq;?F{RABj|ݴ!Ik{.òg.DgE彵J\>'$m* ӏM`\UԻ~+eTpfaH<͉z3Bk!ZžA/I$I-e|x۶L<."c ^]|'C'2`@vYB,X0N*q1<zhaةik~X"CurGf> Agws+RM{Uy+r^&.gxnU)^kJMf_\!׻A,[ʵP@Ur}db2 kCkϿ`nG7O@]U]wy]#Dd&4gL)8%vT-]ED_r6jcQ"NQMH'0:w)jLtk`Eݮnϲ~DILbpD"!!2:?M_"2wB>)p~ep'%T(+tcX6zeb5ů7܍ YK!>1+NyyQkzoZ!nw mOJzNpd?A 4?V?ḻnNqZDD/A,7d1Ac=fv %pJʄ-7\#c&*$>dC_L fJYZu4"eO?ԄYu@="^P;mAf~@K#,I9%7L1I`i|6H ~H(\ET ,# >JU"Vx Oe+RX\iŽ,:AS :jafQo~ ݤ1*,6(EݣcL:C3׃K/+ve u҆RtEu]>^AxLDi +50DLZ=Dp<Ns]Pm&xV sSaϕC[eZf&c$&){˱1s'7%7cPٽnuФ}}^XD :ܮ٠{ Dgw궡볁$@-)zSeP4`e"X!y0;N1fP&gAfdΤ5\轢s)y1gP0ȝ[bn߅C!h lSϾqF}R.\Lbq۶aDon.8D͋ #p.@D(E}z>::ܹlMchw*!/H]Z%AC:nN/zGC 26-wNj{}Z[` = 6iuye~;2pE9r=-Q)7BGSG*!FYMAB`v:o*G9?-ÁYγq_3~XsT! /97f!fRf ߆WDq0Y&b-σcTb0\ 0ֽ67WJӮG} ΃W~V0&,px= S:v"x_0겕9t(WzqŪ${:@1?M V?FG@\.e4?sȈy. ״wFɉ蘦 #rxfA{RglHD6f^$B24ŘFZ":e|7)|kVrdZ /%P!U50/{RL+Zrcٓk]~Jb˼ ;Lp 13[|mP8 5A6m,yrd9pݞ&Fg5b jUM>Bvì JXYQ*3"G,R$LrW``mHg'_E0f͡39~%!Ƕ7F7Bjw6 (;Pöޠ1DɽT9ɢK+l|e(\G@&<r {䴧m 8`-Ϭ ᱬWV@Я1̜Eڮh_vÖ}&7T451^&nYB*d]k,cZVq:A!H' 0AGmYN /|fVyOVr ,))=豧_(\_@Y  V0v!VfDU݉&aus9ƨ`U5:!1v=*FZfMJ_7~˖6Lh&ͷI2ii{˻bl]b"LYlN#p(0wud6f&T}q~⏆Ͳpz75e}>C""MDqג GU<@(hJ,/Vh(k>ӂ3"9c$3-58Yg,5O||;ڬ%2d;'D ᫠u9uԧTQT??KGګ.ɥ,J?EIaAF\9o*,fس/,\} B,-T.qpY*D *)hO#Cͭ_ZW:+Bas ܀sb Ο~kEiEHSUqBomCIl|a,]-ɑ}S P:T [MfHDK瓪kpvxLpgGIA@CnK^w7rUՙVRSf \Al{ M `'hzt 6f!EډcP*jhv8~*Lm"9TE:b]moQ1rH 1H椇 ȗ/*#h0tج~5d^S&ȋCիi1 7XW4[\Ye0ͤ \B!ym{bl}B76_Kup~(Н&qTdPֆFgiq''ebcq)#WÄM 9N㲛}zaY)F~.d~, 9YUn8S%;c~Z-_~`D^Gu@R;3Ɉg \}Lyɻ^]8H)XzN)FA'es+;"ig@Lj!x'^#uxZ8Ђ\2x0[Fmv2! 8sc), WfB$( [pGv$ O5Ƥ)[1Ze>^Pobj)} VCI:D\쩭ϰlҗ8ys]M;F8c܍jp)Ii#jC,Td ! ~.;/-#;"/lێw4Sܾ0OUCNG\R%qr31&ylfWH3ŚӪb%=8k>#WhELeK4q'&:=|ެ? D1-;fiZ!^ ^B/dH]1ƆzC$Mg/^ݎ7NF~{C  >kbӡš?"'f !~hή{D)\[zOƟl&]7hÄHIb;tr)^Xuh%e kvkrq-pw}ب֌ApzP?[F@ST{44^ $meg/|WWȭ "İe):=0SШ'ztgfv|39ד,#w+(7#@v j<'Y{.sώxKL*a??gC2[nRפ~Ѷ!Vg~Yrޒ*RgR6pY*B^:7g5jXgFfb:-IW?^K|N$d}Y!GN=}̺e>,Rk7ú >Փ .5dO9]Kc-z=*O ՟jWhx';SkBsny54II|f˩.6"&8]Gгmګ1% U(.lmJͨgfGN*KIkb2ePe>#ZD'Թ_e<ē4 g$ b ޥUD5`\' A1v?šSI/+|.젉TQM{!iLt"60xs] ,Ye`:bqJ&<}*Ml>% Up6 qbU P&"SRf!qPϨ $/3l lf.D6V/ tk.~ndU L5JՐeEs𕢢g!!"0B.A*2Ҋ }!]ќD̄eL+{LC, K׏NI!kC華5<&"NH-݌Qv2K9Ԫ]SP4Q#y/7@KU跄$=  RCSO,K(7]&+d8qi!btckIv)]'صT^y6gf'I#  /j#ŖN5r xeN FU ^,ofRꪞ*5֚yyJ"@ï+JY\hܷ9^D7 b>Nc31"鎴S>:Gn` Ebx&(l3f ׸.O9B)W  Tl{%VWǁ]אGH</:TX4V(S&X%uNg_0tThSCEg%7x(emd{t^Bc 4 ~V .sP|CIQ A}ڏĐBw.z[(NRV_+T8VgGaQUag=+~z-siR;r"~Դό衤 t %"m/R p,h RD;TBj>2)T^0Ҫ0mDqŏ ٟxb3Tך|"%7߸2Rڏċ亀V*QE U!cG Jc+'vȩ#gz_ALA?Qwub0u;P__v `ܸꐔLmp@ ` 6)eG Vdg%ubhۣۦTeN GsP҅՚l[Qwn$Qaeб7>*7ufݫ9po_{2 Y([)ncSM8]2ȋ Ѹ#UNUwpI4I݊XkE-#`b릤 ajHD렿2SSIďMEN3.-#B-oԪRǛLzRhl"ZI*y5^tqtsI r@VMi,ZrW, aʁn㈀o`1?F.jh<tIO8E}[ kݣA_PJI tq!O3&(F?nr&@{ݩ{r'ۃ=]e+g:"R *o[ȤF*+ȣ r]OULm_jftAM3NPw7CI&_/u[i,݀in >mYuÚfIU„.-փyT׸H~g2ig̯:eU|^I[Z/0~KTpqR}TggURPH;127XP=Ugyѡ׮~85Ov_z~X 78JdmtU_ZQ䡁pYt7##A$P% (";JKCk<+ׇ QDq~oRv܆uϗCUX7%Q:#.Ft5-4k1⨫4*QY]Epj0oG3IrZpf$LE-tuk2,}~ :q=XOlR?LBZoQk?< U~3fn/cDQxmS"ỨOJV@湜p$@S*ov$>0:刑Q&;ɫ4hЩNkjҫOJ2vA |:I"^w$ҬXigR^Ƙ&w{A;z2}j (jF7Dvȼki"0F${=GGxm&_gty:$KS}z.ʼn}QDĦ?_CkGI%ݿQN Dk&AZC҆ yBѐ?z* *CmWq) VjPMڂu"k`TKm!}ЫY&`WUںYVÛPvUw,2;=繜앰K_lݙ 9=rOo*K|!<)Q:>W}M.}f]u=d5Sǧ{gQǁ+wKe(-&=fHolzڔ3E~8(9 yH^wJltd*" !sƬIT7䘥>mMZ.[ :<J y %M )[/O {\s\)4MG^t]%P@p}Z0G: |?ΦuS#9I!zL5̭t\uUFGyn;f-Ð DA;ނ%\j[??h9=7IF$:1bWv6V>q{z?ߕ5 N&H~DUzR5'xlV3+ @sX;WJ֦W;V;9P/"î^MV7~kîWFs -WhRz'&})2Kn}_Frƶ<} "{ZlkѠDO2Y&A", ӘoAY Yo dW@Hֆg{Zٱ}?m0h)eQKVfi^T~;'V1ow $`z/v5ve,;͏?(K-d;9=' ̯Eoʙ,Qjȼdxl Y1 ZIӯGtgް6$XN{;jhlv WJ;y`)P 1Tg'N~ATRWz =ÍPh>Vi\'R7$ GO?DA: 5*@}E̙ҀX:uP z4\/tW d¡)w*iYu5,3kF8Qۗ"-w(ՒТZpޮBzCk &k-!*,YR, !f-Bܴ\5`%n+N s7 f6_/W ֥G>kVA<;gM΢ClޝL;^:AW+^ͬyeZ,v`b xby_!{^q5UF8~/yD^`jȡT bO~ Ȝm&E+$J uX ) =e;imM[bT3K"N˷@H♜J5HO pꭢD oQ$֔Z^ "#ӓ\x3JH1YnOqj»~Η" TBVZ? ͩ12 |ROׂ.4p܈yXnz1-/xlP%%/E֘J)3$J$g>weLL)M~ WIO-.EwRrڿe ͂Vہ=07 a7W092{Vd(/8 p\\Rӿ3mJW~YRCށA GoHimc3^qH/V0Q nB.ĜCH){W|ǑmWatHOEɸ =x:Jo'%¨;<|~>kPt51q9pM X.b;br2H7r: @|RV}71:_O4;|ƱKӠ9W-< 2xuD2CLp!"YCDp[|j H.B+E%)Y]Ed8̌<9嫸FR.4xOCij_L3U0,V Ď[vgs*3ƨ$7 L!- >F~.U6]y{YݘRلwy^Hk1"{.eV7#o2A? gGP?(z4]vBF:]U&R9/گ$36ɖh<!JiUڿXtV[m[%Y=HR!ވ)@4U̱_B^פ1qYQ(QxΉH5PmέAc!7G\T)/{+c_X̋ؓnliM !E&^0Q0~A|38GQYQzvK`atH9kƻ g %SFHh&ڈm'K<|;ܽ^(voGh* 5rsE9y4?>S惠/?RW-`4 iZdi즔o^-sg]鬏߭i6s ]ݒ&׾ aZ&.<58[I2_qT m}:p SLރUȰarJ񹬓x6YCgN~j[0'.0hZ{pUªm0G_o˙n~cx]gi%Fo_cے!a^;hdxnENf2)2P }lƑ 5!&Gyې)uZ#q< (80U}vX[k~Ѥy19H+oy|_G]18ǿӞuv*,w:qWYL4i'K'j'י2sCd AV&`W2ڨS8\6OνsÅx3z=|-96`~+!r.qFY BѤ8 k벵<焏&1z"1':]m>WXGv",HUP$# dSGe4]8AiS' 'E$tFwh8ӢYLfT>gJ:`nH‚`(T%|PiOκO-D+5̅B )!S)󩏭]0RzmsO zɟnK6^nB dX"osٙ kJ8N\F#6Kիk`ؕѥӧD2PdsK[<4JՁ^"лl*hObüinTyt*phDW|jؗQ@ ?ZvXlww3~ Ytpڅ>2im~08f%Tybu#ӨPM(Ĵ&9Mk*:T@ZYZ`.2u RxAY6N gܺȌh}زMJa'{&RɓE$z|D(T/uCi.sJm2;֯ۿYWS¶씝qjFoKG>KR8PB[|uQ[ny‰}f g#L//@ɘQ„#=j 6h׵4Qe8EjX$:*֔M9yE8n <^&^ZYPU]"-ATkNq?S_&$ITkB^nꍅkAeu{y_!-p e~}>[Zդѫ^j[29}w}3Sb 9ĥxj,[Md2<'YGu]Żt2D&*╳^am&a^na~K!O:=,Fy4$<6{'JF#1?i%&Vi nVح!c jϝhI>4ƵOuRY2 :}ZfȦ킦),F*N 4uc~zQ _lG}(UXŀ*\36@ CZ)Q:y=7fY:ȚEXxIjM@,nϹS豴"BUk?YNgzRihtI[=1ދ0_1Ԇi7!W-_Q tyb:7.ʖd͘8Ȗ[AxX5t cK;7'Ɨ_ErbHE̟/C g!;!]wKh9bv Om0#dXtFw¸{9#+޷Tee4r8ۦ+܂LfdP-6!s! -5d`Z4h I,:l.vUɪ30A{>Ozdv*pʌ &ePJΛ'C[fB>g6su5wؠP~Գ@OrHn/)ěBy:,ח$PgwzŶr"Z@V(UwEZ^^-2qǕ!.@%ױxQ'cZB{I r:`mbmJzHYDaDB: 9~sbH.80HVWi!%(#v{K^+-Q#:9Pѫܞl%xB ²>:K^Z1=mS 6 Z+EsSAv_0U>Mݼ3opr+bHL;jS l0B}ȡ< Mn׏˫0N9kAF U(ƍ4OK: = 5^:Q3[hA+hҙrL+لRYD 旖_2mدv8\wwKP`+amF`&)KU,f;q*,J3@J3Q)I0Vj>rhL< )!U7LSG5SXw[d0|DnaQLC&@IN]۔W3(f؈f#d;o2_YT8>)J LLu3<'o'wP6 Zvq7Qn=bT!w%0/5K\٣ @OɷKa2 X7Yzƻ$8 s,1(|dS$>Ƣ"tU\y Cvއ2$IաwikC)hK4oH(Oqk@S\[jS>h+3XgFP&<&;f0Qt4VFȲjT7>mIjGw/dyLJTO_$*_8xS3*qo 0,9"%:g1M܅E7#0 *-c 1O-REl=x фaҘ|7x1* ٷz5oQ+1]M2>0NeqG}W'CnŭbUao#4|acvgE, pfavtqL:q "0>1 6NuGa6|ExȈo+vR=!~V S D q'7@ _Ӗ+w>vpםX$|r ۚob6)PE#EeZm viڽveᶻeЫ*"QWؖ (՞;F7*G1~8n8_s_u+\sP1nv۸ﶷkwiqdb9|.TBT2QU9/jWOǚh=s1YEA%֠0tvpl>R5bϼ2 wbWF?zR/娎yq0vI@C7)M56AL ; fws>OjN w sQz]>s!7G%h PQ/MRfݽ3gdno^%QA7g YWbS*_LjLbMQV_өf2_e9QZ_7ׄmf(g9!gy:8Uڸhabz3KޮďG KFPskHDy>L1ioT>uMv6ՂLj3Q[ICN UxBmM]f uP?Aw<['MRMg2?c(q{'d숽ȧĕYahXgE]rFʙ׸ U9>kU|w7?t_1K(yN :{h3eA"x4͉,wEpn7 c*M"ZjTeЊ\J]/a5ZvC?ISBL%c 8jB5ذ4ܸ3#˪>%#+ :Ŗ$`Re{de]&7"(a;/$ŏ)%1iK͗m_Tz,V v>V LN-RA\6]xJp'q5 ^=](~ZyWkhBʰ֏4aT}+ƙY?Ũu!CT} ?PbաkqX4'-9 ÑiIhi,kGf@XTJu/qܛR fkűh!E X#q~*o K_38*"%1+6jT׼Щ,_UX\(LD Vå@bZl5.*<uj;({b6')Vׁrsz !/u?6midFKAa@RO57^ k<պJεyI\;<:^%k\dXO[XkkjkSr :8L?ƍ'D-4CE,XtBbgGr&Ed!$$%9y|H߿t(t6lEh1%vb#"WQX%z`JRtO˚Jտ 4A%{+ʐ 1i]8O ̼ 6- MօL1KiG-^Sl{ehan(!ypqi}O' p$/^S@RyNCI(W`F-Ƿd1QPJ/nj,X&XyF?x`(ɔY#=SS}-f 3UZ$oqA.ݜ5G$yGf;ѻU-e\ mɑ>a/*Bnyy OHU>mU6 !U$#dǍ"d:d/Oó?InCJæPL&^ ̡vduFj)\`I f *(SZ%+GeZLZӊym32oZS*r `葿g :؞ZҹWk:>WS5iuH'c<(!R^اr-JNQFW[ 7&]?e&1=~LҌ,Ȝb:m[|JEnڤAL'!_KN"Tz~Ax>`m ;YH#Ky{"Mo~\kL1*ѐ=pI;g? jU?XL)07W) ?PÊm!%q殥ToXӍ-?!kRcl|9.ARQۏrt_c#%|y_;~Z,QoJ^kӔ.!Lcȥ?+(7(GX+v+X45\,;v:0i}_K=.t= 'R!7m~qL;.@=tr~rvk_3/Z2}C_!qf8fM럝ՓD"}Mǐ)ȕbuE9;cB/id4^4SQFhvek.ƪO?c@sCPpArq .s M[mKgDA,y[$Q%lɼ 4KuQV(l:jV)o:NƺJ0N/ ͡p CP). u 䴎~č3m@LVRV |Vc giTl97U:ސ ޳zӍ@ḄiV`ֻDE 뼶i9Qa: 8y;|U+:η eqxZ~; Ÿ+3DOw K\0 GP{ޕw¾.:L)BO (0տIl6ơ V~WZëN7s=AQiƤ:u:mLǓ)H?qbs<3/ dRGEKzn"qED}~/"!Bj3 E͐e*ew@N#·P}ڻ %կҗ5( ,YN@):Ies1}V 'IN D4*Lk~Cv/#(L Ky3>h>dOmDqG#Q `nX8x~%Qq7,oBBͨS-O+t FguzτVPg\EFr3'/?E1(xj9 +o9SWN=O,&r>tWĬ3-eMصy2صƲ;Uj7 {Y%ȞR"'"Ay~xhAE%4Ie} {%ָ]CHmG@8Xz9B2MkI5/liƟ3\u9ʭNBtTQǦVGr1Ք秝ָKKpf? O+%c&QWG0lV)W[8˭",?i7e*Y5c<q61+$=-^YRm>d]^ PR~f!:(,IkzH̋7Lh[B{_FkI-2r(Rͪ>$j ,{ L^Rfgg9/}l*4juߑPq7`?bn@ M lnGqLʡ~*a ֥&;5RXij*B&%z5lRkː"ϥ#dK=U@5Ef0ŧ7+TpAyF aa۽ PΪO[X5/lAۀ~Zp=ONO*D -ӑ6ӵpc؜$J,IC7f" gւࢾ<}knBA /$f9u R=,WB!l:4;^ϡ8ޛq1vZrC(pcݒag"Fa_I|@]x`ZsUO?.NZwTUqZ=?UZKCK.70/ie>ç0Jvm?^wsh^a3&s'rupCa[hH,&ϚG.TRDp-nޯ2âQJ+w׮jxM| V[\ƽRRjޱ#Q0!q[ņ;ėw[k.e.6BBcuIa3?j^i8{f &䬖}VJ//"9*;JM />,mA<3 Wխ0}b Rl!B>pm  >8*ikL!FYr;nr={+ԭ˹in]h.[i9Bghcqn|UJqPD?"cHATF4dY3%'w/0^z%$,K%C0zlҼ>=r]yAY]wi@l6woWDG3Lcf߁)TO*(.!JZV Ft{ .#u(W_]XI ߜF/f8# V'"O/+kz-郩ZUn+AY-Px=*pq3Wޥ@Ĵ5hMq9yhXBc7YNG \<`%Q_5 %hBjvv$6/0,-}9uY$噊GOp asC]K,&+f|&>b 9*U=atxpdz4CN4CXB6sL`ԤANלNF 4b)b Yi]k Zm|TO[ }nT_+F]-W!qiOt%]Xeq]<gZX?G5mrCE'(W:w^Ph՜媸Dyp;H@xTʦR=8 x^eAsK(;\x}Ta%`4{0*w$dE| `W=OKp>t@,=.zI9#] f8)~+"ӹ%JLŁ/C.v) Q dNovI 4H;%5%qlo*gU4}^> p%Z$s<[;X|z)%s$2 S^DyVջC}Hu;m ^Dtϡ`VٿNM#q`no̹QEk;PX8%$k޺.. Jtζ D8V 3}Sm}/a*7@h gn [#%Ư 'Dj`rPzCl}JZ)ʕhe![al3ycÜh+f!b)݃$^aodi: l׏XqŖNeR(͒'u%T2kqM2>\ӥIPa[]0'˘Ý>V̀a]Rro|?ף5|VHM :'%" ih / 䂏[(R88vNGwK>p;(gOW&7*[@h,ܝ4qT~dv]F!KQLeZF˜jq:f[&9ڬofDBzZY|Sfs"^| 1\=vsc0  nG\YqMxAruGY6~m /˃< +>f1`tyCN f 䝃=|޶ho}ilZMG`-TfbY mT7Ɵ{oR^ްZآc׶fZnY,[]p}d~ty>,hZ815%:8#0z(^<7fd&(n~?*Q5?,}lO] 鶊qpu.qB4RV˪m JeTOPEZv(З[:.+P͆{&:k D G '(e@5#^H()'? ˓g1=W>WWv lXjKNk_֙>!)(!%Mد'`kqpLAXdKgK>˗ Nyo8&gUm؜`J"u(I8xeᛀ,HNdDs~$zۿ5ЩGdq. ;(+yP#t(BơMXz3.)=HǷiEx=_FidGMy aY߂1in{)h5 k)L6|LxFE5!t# ) ͯ.'4I£s,ĻfF"eqI0I԰Lt^k|R_rYkHMV{]Lg5켲h?q`*p:΀}Uk)y6c]ž *c⮤PSawvP=j ,~5ۉF<, v/ҮM Hy{.xS.ZDm$0+X:U0-JS &DhSb3xʷ`jy$[eq< ioS ܧoV8'ipyC¸M,fsRSE{>`S %A';rz %*&th,iيS#-`ރqOi=Yz[k$E9 w`&ŖI"MSmaM}1m>wUEhF~\c`ۀ/ ?pk.L 'l$p)G1yZ9`QXtJ)|U⁾0_.Qvlqc:b(;?.ĩ(FZXE V%F'Eh4e lRb@mBGe<2\(D[O*O'dq_3(~Lv'[wןlGyŻ~^qSs/+!1/g73pVq]+"5p1# |w(xhaP4 vFo_{ȩ̳jʼnNlGB!Oh3 |#&p˫Z,>)ruVx^7}w$갥YQǨh@xK%c@$Fg̀PTXV oCZzExü' |4jhP|+C˻YB8:v7'zY'3~[~zEZᵥPA0]H^^ '#eCx- UKaze&XY.@dJuX caϞ>z uy7$VJ[Z4[f]1JRnG2n|\kIA 6aϐ#bNk\^AB,o`ۑz<00b4Z9h}3d=&4r.icf6T*X Q[:6LcH"M*nkl3񶂿|Pgr10'sW 9{ҷ}}Ki!DR6`flsG$gz䗱-d\ү1/ 'N-ˡJsmIUayZʾLY_X;gD7ѧ8O]吿S70)1NڸY 6b_MGHs_{p}<>dΚO*J%=~\ gNq(p`,̵I-l];w9׹e(eQ%Q^WlS ,j5N!3}5Kkhdd~eJZ7,`(Xru\M0!u[9Z"XTC.խ i.ر~!u}{.4y!50G, aKM iiX1 z: &㈈0 L34n3 $7p-Ǐ5sq8<ȳFdF2kG^W-g f:x:\%}컡l֜Yc94"9\P\xZ==颎T8jKBxrqm70:xfGt_@ki(`1H|P:׬ЕಹFDC ^z:SUI*lFƒ<zE+<6'6SY6 @MӄO= t;o, SQD DNv[j"`a5<\Wyp)aAg9K;ZOq{-|BVoNn'ސ~t0@{nX]L0P0OͽP^RV{4TC8LFYg뎾 Y2gLp&Vޓn DfXk49#P!]]gh,jHi<f %wN[ɩϳq8 {J $^i_Cms[#e s]O$s;TRdsɣ;>%\T#H_CJKb[;-p+'$ +<5mf7̉!,_KljƱctqBrB7e`y3ͅAhTtFl[ZStc=R@U@1ؑrNTD㚘{KJWcf0rMz_)9(5fe,0578 j5vh'|I_Q5+[x>ȍ28I,&ؖn&a4"x1 4W60*g/]ĮLvؗƄT|e(;;E )`cc?(O*|Dڔsa!g^@S'A[M C =q"t/(x$Am?FCʒeí%"SjD ܳ1Y9ϓJ Gbƕ]s$SwQǰPư+dN%$n0 R=Rڈ!hAԱKawOCNC&a' n-p M%<2^a&K/r`EZ27EQfn/@p*u57flj_CKVȞ`rD$q0f:?[Kմz5!zG;曤 f!F4&/2)(ěFrA4*{7֔77?yxxX#A*C9Vh[.8W 9 80\o>ݴs7aËŜ61z?OliJy޿ݣVƍm^])>\`f?" \L)oۄ>VM߹ 6@د{C%C=hIki~\6ٟI2i `/' kєU*b+Mq I(zZЬ<cnkDNkTǤ ĭu!з-tV0CR(TW$vnFPc'SZ6Dn_~;~P&U,'bm*?HFaH,,VD fj-'U-lޣ/N3 d<:r*`BaD[eݜ^dOXWoMoV#iŶ3> T~fF,~/Mg/QA1Nq+gQMVE8wL2Pq F\c@؏W%\}IRGur^ߠD"$A0Z&R{m^cȘ]b.nIyw89]2I ЦDRk 1c9nzqDhLƒ#&x^qcmCPi[ 1@ w֒9j7%eF*6F2 ;,WIYݛ:xS9q(ɲb+E$֠Qc$u8 4EqA+dL9n d (鋈s/& b30tS@| WE<'-hUKdFhu MyJ9 YR]i}9@-bc6 n++饇MDu Ѝ b;Μ6blfQ+EL2h>qS` ήU辄5ڣ0oosiX֛_qub7O殯߸KT 5Ң,l@#l62Uڢd8]jhÈ f9M45ك _=M٬>R/٨4 Σ_w+'yV3rE']适lYqRj,@Դy-(SͬKmo$1 &>b# rZ#Z**(TxhhZg?qm9)9~2}gRBVn<)0h;n/r_ `s&rabⶠSO4+V}eXeپrw~{%vtx: \· X&5jFpB.;rM{>&{OۤGlI[Oۥ},D|.;Q"ߺ{i =^٧R?=_s3֖lN2D]~$NQ=0;j5#4e)EpY( :?~Ӡ d Cٿ;LAg?!זQ<^c's`uXخ*H,º\%5@Eȩ8%JْT=o/RNsm \{a#dZJ:JOi-jz@d2UNk-p \~E1, Udc{:m6TFb3rYq>zFq0V,Xx}"DgL*dqG#Yz݇U 1,dg]<*:\f\N|W?FFt*'G'TTz({& yd5k :ᤩ\K֨NB͠ԃOÚC.g1Ʀ-`BE]e%ˋǭt8XhhgZQeC _HiUc$zrٟl;@E;ȡư[wv[J"$qj ?8' )n84Jɍ۰lkCaԂ5@jF%W6λOfDdE`9IE w */rR\$,&ޢ5*sjSmNseqq!oQ]ϰ\ODISMOb.ͫѾlM'?a{#Z@3TLH<cLOoNe>(wVo9kGs܁]gɂ"H4!)&@5<;X ةJ@Q] X[v䞤W,B vgAg]ÓUG ><8oCT ']ɽܡK%A˅e>\<7T$-%fHi4G aא7  (BxPC}ܨ̂wg6WB\M$GwIMF/puDuBGuEl&tbqaځ1#,OO,XH0"CIڙ=ֽ=h mXX7E: zZVlR?S왹L"Iv||r3֯We^Ge8ECi>g Шj6dYv|(`H-pl7ƴ"27b] l) Ƹ36޸[rCdHɣ僽fLdg6Qx4b${8~ 5(\ m:=n!lmm㋾\RoW YCp.go$;l\ZMoC}<HM_\8hb8LZm /$ tlْ6}89]Դ.lkRoޥ`lħ]1@D:`X7,町&'<.C;_PLmIK#/6rׯJB||B CT+ɟ:oѮ`U ,ܓC&GvdZ&]Iƣ~9hEYÞYȁynՁ/um`_Ezѻ՚ꙭx^'XOuhR3;2+Kb`G-|'zݛ,~='ST+/Q׻G!h-=okƚ~tG7AUjS٣DCze90ya*ӟ mŷ=uQu %h%cs<@}n^$;6k=VK)jp:??I0 #Vvˎ^ d`JA&Yz֡zr\n,Y:Fh2qΙ(\?zaRq lY" m81(b;Ɣھx-f(1rW [9]-~,\2 wZi}1׹98+W]_a.Z] nߋ <(';IkGɸc! CZ.?R6- PI'";\qx鰊n?kͼ(-/l&본;$X:sFn<;v+cZm-@tZl%vSG Zw U߭ഝ>k`0Y4E^SS$K`wgqshƘo=o.]{T+{(\ o_2>|rA&/S5`fÁ:|qdoUذv7QX{3b,& r"(np(?Zs@S&EN=i@ gu̱hGJVo$^S{>o v5搳ij_ F#L51C3Q׈ٶ<4k= }Ȕx3<0謩':+8 pE)`|ܿe{/Gm(C&!xfs)ð\X]\riU)I;+,tK$V`֊- [vT^ lF_<YyhI6A=yu="P-v*o}[ՙԙWV rgrxvzPה&” 5j2?Q2Pe_.=? X9)}fojq3FAds a6sJ*{ֈ"m A ݗzZj,H\>r+[S*Yg T{y4ސ(F^hԑ(ްx{%iۨ㻛Z= ݬZɠ~D2 sS̕6 O)ق[y{YMt`,P_3iUVqEIX^z6UG~|?e*pƷoD`x5,ֈSN+P8!haXR| PZr邆fb9MPQH2i]mq Vm{?(M6:BU,'A n(%j!ňIDgȐ 8k4}=3əjvTʸ>{T*Y`{s_PnmPG0E)VqgȠg+e:71o Xp=r/S8>4v/:)x˽| GWj(6F3wԗ%Ҹ: 20HB6 [:Df $6'2ʳO M.ѳRpRCaiHٖE?)4@#Wl™6zHLI4}N$Z-jbuv U'.Tw-vi6TKpqLL: O+$f^uP+C8>;bD'jnvGi 42 "vE~Kr̍D@idŠq6i WƈЏGE훾M!t@>㢾VUop4C`tv>$cH+5<"cQǂNv1fƋP\ YK0[/%Ђe99v":9blޗ=ɰ#e'B ' އg&j)Le>oG-W!znZ/:q3$NYe7n1i& \o6^Tبm[2R?(J* xMU 5QYT_T}1zܓdTl4@t>Aʡ4o򌲪\ q>-l:.r Fְ]i2"qnBDC ޟʠvtaDzs9925%d61"=R^( H!7I@ >k`FYϹ oMfV_HɶD~<eF.P겯KO޿rI_%|j$OfʜS+Wq7d~}N20^ftK3(6]c^ l"`ȇ_S ]}C@ G }ebK\]vHA3&YH1NGTY2ZE}X(nnb4 ^a>ɉz ݕ?,2K'dil` FDV(\xFr$%ĵ)wѺ~++07A`z>0ؐ ,'(:"Igs!hĿXTq"_j$q_I\4fs3oAn??%fa3Z^Fzh,bJ$[Oē€bi;#9ǻ#]ЫV/?cJx5lW{'=^R!Yξ*Lct3`1oHTfk{RM0VYh] ε6+P2IT=P ׵@L R˅@6Rc*} ]t8ߘm/ϕ"̿fqyC8&zCw(5-xL41*_qhg: mThS*FY#֏sԬHClai{&5 eSXS>ݖB37:ٲ>! 'Rd'fz9o=%VVybr@4k )}Jnۢ;=L?rI[;=rCp)iN6i=kNopxq z(T~>g.[)l:(CFnr&m ]%V4/iqsH>oql`=4J>.(+|&van6/I* L:ˊQ oB%BQ%1#V1g!-uZοܢ&PP{Jx8,2wGjy~`K3f)P` x_!%jroir>Y GlR%muW<ބ[&7h[C4BЏRfGMUyU+eDz5%6z. ;tGrWcu&k,at!0$xA=$voNU;řc4`1alcaZtH$X}]Dąiх#Yڰ+&Ez2͸vaNIT6 3ِM6q[@\1.H 9R|cm4[mm=:&e鬹2ܛ-ˉ CQb˗J~JۏW~#[fg.ؓg27^M%%ȃ 8GZgZ?=lYjAPqw X_w"lVZo.'ږ_h%R< ̲ d  όmi2KDGcא|*=R}r6`׵Etd͘Kh4Ԧ|%4mJB}Kʳp@=MUߢ|xU\yL Tm )NqfX0L픢jVnf'w\= u 5z&%s7,/>ʮ< 0$cR)mEpڨV 4S.`=R*yqgk9V* ,nWP>IQ;߼ xDd_^Fldʃ[_}1PQWBCQUvit"OŨw&*fP~lFpzB8hE\iA#"YT5 3 RWnN&j#8@b۠-skbK%k? LŬ& 5Z:BpWiYh}t6%!o]Klvo3`H.D, y{F-4נ, "!\ \ur*E-gKqTs*uW<һB򄬝AD d1 k >h\P5噉mӛ񞺴cK4mSeQ.ShϽVu( z";LٗGxJۮνk}4KXG)+EG$ڈi\Yo#Wa.WSXY.&etE LyP4?LƘ8?{23<>o#CB\\v$7G2o H*J2&fW,2NY׺X}up0,DA9le4ZQ!Xއͬ5+͓Uا'Tφ,UF"#ß`o2JdG@YZJ{apr[P={^\ A?Bd[ӫS+clN㜢Un {U{"b%xb 80HU"vT.r3%g c{2M}GS"(#Iȏ +Z0A!Qh0!` #cqD~*wU&ShFr%/Ϗ-#&1șzAC_$L:|#!O]F*EGl%c$$'m}Q|C+r"@xS=Ig&~Ip c#,.gCwgfgɚY_Z-`h 9&E]swvsU c.cC2 ǹ%P\պD}䥓`j#̇ E0(l@nIɳ"'@8ʖ߭Ե'N.@#@[ CC9v4snJ|;̩FDGV0<]PN{Nx_E5r CS=Z>!K_yW'6W|B 1g㪱8c*jD_/F}axM"kf9 2YKZqmBw{Ϲi.LW.[X=rB0 6'RȜAYѷK9+3-/](dTID.ѕt3_Y5yZ~ `Ԫ[U*x;S3T^QT_0BODXx`<'}0ˬE} Ft; !}xrj4a0twNpCdj6v*U}]٢bw ?t\_Wc&*nq kmjqn#ILR91Xi;!co?ټ *I0bz4l؈2ρpC0].@khZŽk?hxHr2`DEjzOC7 %;W v[_(.} 2W~UwP)pʧyH$= r kL@;-eߛv ?Z,4 t -zlԹ} ǽʐv1`g-3 ,&ØhpSf1Bvz_|;b݈Fm-Ke|yF_Lij_WvAY!c.f,j E{8FQ6#aqį%UY_:_pþQ57 0e[^C o'(bBó+}=m*j?(G" ^d+%ښ[ @ވ4C%Mx]IjSΔ.klRO$GQvbxz8g =q֌qt#[CpҰUwѶV9S$6Sfj:~H"FŲ땎kdFatHMjhyh+f"3UVf:ś qü ;&]3W7 2XNV@r-l:^PQ-8f5݉)ӒbݰG7r#Yxsc+ F֗N~ݠo/o^QK+R;dͪW=҇EZrv^K@6Y\Dlʣ^,R]GDV#!&Rۃ ]&g΃)T`\2&W1HӪ͈S 9F ɶ^FBϞ}:gylHM,Z Mjv %57BK++v mm_aF#CH3/=[ɎC |O֌tx^s,ت ͣ]yGrkypQJA_pc:;Di (#Yb^\fLvt)*2fYAJZo4P5PJhFz}N#R?j(>hҏ2wNP2GT|BO&Qb58/^{Bb0Vų= >yDoA@kwz~WV\8VˣGabmvu`1bY@RFEէ.V}A%sc2ipS=wh{ - ?`MCZ#8 W6`&/E=ekPdnΪ˾&t'](<2X_ JcǨPQFwe-}@\L%ƍJ׳vh#>7c8fYQv׃Ohl$g !.ۢ|c`a mi\ \t+01! Qu@ה4\e]r̅8'Л>ٔK6NAD xDu e)7%;D *]_>XfGtBf[0U%# bAFe''4HV<7VBF;[g"Gi>hN4PT Vͩb헖>#2pTI=hЉiLD籈h3t -z T HWفCh#ЭUcL[w`㇓sZ05şͧCHDS1$NN9<Ԧ5b#@1=s!GDb+>]x3mQ2mKRRQU\mInw1l*"[-,-AzAuV-;M3<sA稃rEt$ۿm@s]%14ʣəJ텩&/eEU eΩ"Tq<ٱH^S8aquؗxnN5W+>=8r8r$P: kqW`U 2}db'L2|&$q||,lvIx]4 ]wy!dgcN##3o~Q^CY_t&͚@{ ȾXeMЙ 䛛ڑI13i.`(G4v{E r.b$^D4|Yt`9Uἲ`=x5KFpKq*䳃^gsQt(O a^ 4jX|ce)Ќi80o!NWBIXvlo]уUހfpR2cd4>}K`<<}˘YS~»¯*3CέfMfvg2PeGц>+I]hEEorh Tbx٭ Yר<&QFgڦNh Kr J8񫊖9Χ!= I0 I^`tEӅ Or5;M"3.D6O}|#'u-r0ehj!Xc:epp$ BR`B&e0?Yt<) i{HbHZ~2c[\lG$VS_nAg8]^RzM>T L-l_ ãH mٳ6z㟒~O%/ k&cet@ |] 'G̣g 7 ѵ=!^8 ؾ)h|===Mߗ?+W]">P0oj zs1&7eQFtMp-;4Yqmqݿ| 8&9vd՚ƐpU/B <_K.EO N_YPBo5d{Q=NU) *r;& [9eٸp Ueδ 5U*Z/B:P@5v=砆]Ttpf./=/M &ig&Y!9ꍬ4z*UTc.鲒sJx}X !(Z|rE"f#Jt.vo] De۰r 6)C-5F-H"j<Ų0hOq4:uH/2dph; &}KV畤aayԩl&N#[1*+*_]Nv`hj+Z=%u L3LK`T [8@{ZKiڛ1H^S7e1G dG7HE ՙ6H}$Uyoܻis1|*mU/$a5|-WK3XphyơP ]6]h>,1{ +"O;.ڵ+M5uH1BW3@zUsd%uD%}c2PA*aXCOؒՂM;(rA~-^qKrI4h&=4)˲(O$96bn;[[!"Vo-it3b℣b$W/#,)?_ c!oZ3p:ijˆa=`b_.,( 7uOd$<MnRd:⌕Oˌ'WYپ 3 UGRnxUO=FjDѯC 0盞I}g"?DKF#ROBF˔h#[*KBd̷jJVg{"hc#r;*䓙Q1.~z,x!{?2hoU(F Iuvqg$Q1TF4nBys""ԐeǫO<HYR tHu e$ w0n *dG q8,B}H s1^lTE(]+Ί%g[zF8qST/T-.3B'4RE6>{/Q"CV*|JaÌvrRÕ ,o fv+0ډXuu%iU2Wk$ ހ ~Gb*|LoaRYvȠ<5-{ WS|EQs{ )Ħ]&8U0- X`޽6ȑ-آX_1ۘ^2TQzL#KW)h,܌!{Nhv4o2,(Daw[ o!TF6"vɟg40>O@j.ѭ|$.w3Πbʳb"fi1Q^UFM}H>8pg/=M6K ޢ; 3]TDq2hNMHuЦqY^2dgG]Š7^ j qQqkÌWxu`^w~KvWDC{qAV",Ӽ!TN`|,؏G}聩j\? g11JF`|^ƾ$Pp9 '(ɖuN2|sy}|H\{ewG yi8SPYlHa}k :!ش~*<9cŵ$ dʉU- 5k48b=0ؓb%Q=d7 NǸ!r*nٸIٞ5Z0J p)s=u000#HnZ]0 BBTtדfHE4[Y+baNO/@M;PJ3̈́ ه/l\_AG6vn0,ORŧPnj h e` a:LlHpJ&S xlvw[tS^P'_A9}-_S/pp*Fe!j8s hz .t\͂t/eFU᱃YN a@*t\o@HYN(ՙ M#7(ffD6GE^Gap=Vm⺎k(;ew $qzfcJ_ǑR?*4M̿IVΈ ځhv 7yR[Z AU!5T\~ %{")~//Ӻ5Y㘯Xbݎi27NZwOʲd_@Q/^}]߯ex5l"<=T27l#&1;aPXخ-f!Ea8cUigG忴'ӟVJN;:pIB+:|ޟ`gU&vFus>'B) 03qRG;Lewej%WzU&~^kLƫq`Э11ཏ>mZ*VEԃ() yUuz#ɩcjv" u7Ru1ч.:7Oi~:/o&BO  0g6g˽;gݦ[+^j7 $-#`>Ǿ /=_^>sHsw! G'Uڲ_n%ǁ$5  %,T]98Xy7Ν* ۙrqR{YŔEȿՅ:FAl0) \{{ӍgA+ G{.\n}!p|Ӥ/ :Oldq' eۗ oO9o5|K܄ g02Чr㣭K2y/Egzf@p]yr*1JqRdQQY@gUҪM\]ϻ`׭(*isEݭvlrFwXHȌH]˛ N^~M~Gq{2}=wӊQ\w"DYCt,>` `;au֊̌V$9x`)>"{eş` +n ? ن3;`~:D_La:ʫ[3isGpsKb+AIbds/.Y~$("ӪpQК\瞂KxI:|zd&߬KD;{/M@RG0$,PwL姟Er!>hFQ\ƖI[I C?mıӹMRm%ݘ} b@B ƑO7ԣ1pU# ;;9~6%$.) ~Dj1,Jɜ0DA#=X?Wڋ\VwSYM?< `)&5K+!Titgf>+spKE[,c^ޓpY[O$paMt} VI~+%O 8EtH2?^b%`=5_P]ϭ c֤8r-aŜWݾf H$hwټlw[6#K#6}sisQu7 G,oXon~1 H GK'G ?Hxf6=H'[8<7[iQ;ߗ{ (Cc  Z58!?+[Pt*(ON{ч> 7,TK[0=F}`F\voA@/w>.AŚڛ5ʉF7G*ZI[w vPj',zʢlvYSe{ 2J†:B֤EGLB۴[(d +O (E+mqqaLM{/\Qyp!WPQXsXSgצ}gN_`]`>Gx\?rĞķ|ūH\aCLܣ$5nlNϚ- MU-_A7Xz1*R"^~c&- װ" Bu{!߆2.1Icq 6& Tc[ ԄZ8 /<- 6\yB"ýG/EJ"Iv49EZ4Om"w9vBXȿ+ mx3"xw@Y@o+YY^U+,2u&ArS?;fXn_Dͼ7fi+&(E|hYOrԝ1k]⫫nF6߅Xl#+ɿݴO' qDb$:LBdd:$6XbkNi3/wu?W^ޒ;D"cnFT< _.[uE RDKMzv4z9R/ S}S^(2WFǖ{9*r(qz U,f`ap@@]lY E|H^ڂ}sil󈘤=1烂wle1e;LZ|y'^cیe i)F`!|dڵjqbѽ[jlpPY%a59 Ed]!{\2~{xy9Z?ډ]&غC:x,yl9\P֪qa)pʫ~@ s@֓]ЈZ' _sìI@s+[,p;lFChdctE!B *>YUd55Tջ3Witu˽c3҇L 1 RcytvlV &֟5Y$w~mPkznn 2  Q_0A>yYUqS)E6_iXO_1.АLϪ0Ok`',b=;91 ECW(7;"cPIu'AyKئ`{ix8LgJ`i=&3Yݠ !-Y3V*+ 8},7 页[-hƋ=#mMhNڟZ;7/LO0hMV-ں3q=|uBB )PIq0ņ鶱r84I;0{w|]Pd4!7{UW 18:"}( :}$~褠[ =dy-E^΋h,џRzIw oI ? 1trB?K*@^snۆK@hv0Wi-972pi`&]} ṍ%) C3h';m(`pB[QÜz7cqFd4u2n d%wk(eFL*A})B<B*sYy5-ڪ 6ϯrzwW B]ͺ`ҡ7SacO݉Cچek}͗ED2#@a-X5.1yD}Twl@ ŒMs"W`ŧM(EBsBds5 <(* ˻J\IN'c trB"^"U@#Qq 6愾b'KH9B4D@fVt_sc^36 ˚DviU`3\1a ڱNe♞3b!̖~6a$'~-JtX](l" l10\B\S0+x0`#L6 {#z1ӛʖUvsEd0o߳LLQǀlYLq@7im[h񺚛NR4E~#fR~^2_gG0P IXj#8;7.Uqb;B*".caE TQT;ZI\LQ:rZG[a8{ xYߞtw"(ۮp` ,5r4}E}g)sÐ]|>dEJmf3u=:*k0b o (#5E L ).!y)G[Vu2EIKNsqf#5Yۀtk]aZơ1v{-\RZvt?e?*|M'eGMSw< E{ ұ1Fo"f7ogi5#SRS{ :[܄-\k2uMGܻ0~NR,_KMr!;nf )y+A]0# )q<9T"]s&g -0Ms֯Lهt̚HE!?lƄN^|NDJAK_t~w(%<AH7c\8ZGsl`= SO*{'JInׇ,)eIœS=Fhm8CVP ʰx8u5]P˼lk%zWřW'uksO$SF`Lv%%(_9I/nuɪʑy0y8ѿQ < w;9F&$lv%I  d`B~0M4f\_ sZЫGO+u"+"\ltM". ˫ȻˌXRKj&X9wSu*$x;DTu(~DEWHNe. ;jpn+ֆDgyeWskC5u>VZ,&Y] ?Qx8wD+7sg$փWջ̉pD*f}N݊HM@'}Jѻ/(ڌ+B!Alvhgbjd^OZ?5ζ_<%c` Iĵz0;.#]dSS,%+/aPe M5H^tBaZ_􍚾޲Vwyd_#gCϮU#5C| "aGa urenu).LuxSvU+Ğ[9cb.-*:B `N렭\ly@^!Ho;>k3Xo=YMZUKʍM U7_ɞY d-7Jhr xv,au".E1\>`*3vVK c?RW͗ApE.sSb\vdPKm)lz{SܫtǙH¦k\ŦҀ4 6ב&}zl2uG9R^̡w24Z>˦*ݘk*X "Ecb3!AY^ OM~$[<ۍ>.8Wa1^L%Kwi"- 4Sr[XJCc 0/[X`ӣ3Yl- th=M?ͻdSB bxhgx")DZVS T#_2BY[ѵ] Áг^gh*@Θ繈e 0PIt ҄yMP@3H e*.nX󀇏+h~k|-4TZ ߢ68Qu)Vt"Su߄TH WD,gZʔc(S`[4|R H P vXDvJ hy}dԂ}0#sw>BJ¥#A`|Z&/@ߌףSP jtY lHA H8ygިh^ Ֆwzў=׺l!h*1es#I o;/91>bLq[L6&?^Ѐ|V[F(%\z] uF" q­EKc%o)TvNd٭1otk/I=QbV[$t,Ϙ'NN 0-N*sB0 #/;SMMSvp$Dei& _֓P96~ҷ%[ʳG8e2r..tM?cz#_3ءDK !ik:v=kn"IkFaUJkR̚B-ҒO|UBTVYP!Q2wgҢHvbdH* !rSh t6pLe"g>22c:!hzҡ9ُTP5mItHAW5b'ʼU%F_E%M o[9VS{π7[|x9*2(6{-k a 2aRPS񾗵pPfr BwVK1O!?|er']eg ?췽^*-Tm6hvjƯm;?BOE\Tp|J#^=[S|J(D3I)&5 zG bİ8& ]?= bH,fBzzj} .d)r~ˏ(xrsT-iL0{!lM}Sk@-G{JgD+ ֦Ni3Ppҵgd28nApdK.h.!2o8ag0xXx0ll~1^]=mr< :ӎ?uZT+!2;EiSn3\XeLHXyE)G;qtp!W N_x=gF6oљǶcD:]?t]FF YHpGwX\bYb1+g=ipS ߕy5(gt"G]7"Yt 54lx^enRDo_6Gj]z}$<*~WH"U`%|*" l=-8B f݂+O9%0_n!'Da9nDJmҤaGuKv{. V41ʔ hzdPg{42^M(g^%A ZwNĊty%g.zȂ`+6e.L)3+ἌB*3qy3`;z(O7Bʭ̄2*Rwkʦ2vA,d/y_RJPK%ٗ #Bvowpc؊-{T-c&h ٝ T!;|A{DAO5)3n&XC|`RQ[ aIcĉGOzJMjcO'eD:ΰ/@llӅ&7Vp–<4aZXذQiLW&;L3G9XjlcOO";#` Ǚ='f&sm&L.!k$iTuK`3QYEI =aķUٝ kW IXgs^i]#L| U\ǹWW5t%͝ju~-0QךdX͹ |B; /(tT$œ8$=r&VڜfG~N_FOWNI.R~%#g i~ctHۍf@a*w,.&Ļ f֒t,v\)54YVriҶNr՟ /Mcb7l硰mu{p0dSI՘7~ܧRU('ڃ}xL͢-1>NDWђVY/8 ީ%bԴ (VP*SSeq-QDo#uܲ6,\ƫdZy</@S>b =yzt8B^~&5S1^}hlR= 1A=ʋ4Z@6 ) _7΃)!-B7eW69pV{Hnuz702Ry]IgD)Pෞ~~!VV7|GP@؅Dͯlud̶Ѕ>'47 0_VĬl?uw HmO'=c6|QVXaU [u.:Gl 7lJ,UFjp1I$:MwQ6 6+\h}`./n,я|bԢkĂ.ڗ kC&f+tr?.0-MG |D xDi>_HnwSy4&9p=cFt/XM;q:9!Ul]}bHP|@;asגذzt5)6p v,#W=+]iSqȬ5~`ʹm iu07PF{)AϮ_gǖa`D׊<YH0^DCb/Qp'Ag2 zHWg`dm6=77]BnhBpR$REgrk"l.8s)zH/l{ @=LPmrEAC%1 盇4([j0+"uI4M?0\=ƌ p m ;k}K{ME"i4MP滉9cQNJR{7Y jtS:'Ryu[ ln/2FO?W1fiUt8Q!ӅN z%Ǒ>e!gw65m=LeL8 p HDV֛ř`jɊx2[?+(pH_fQD5kG~G5f?<&H3']ҁa0NԾ)0?Ihf1\!%D9QWsX~gf!DZ CFW+ѧhg-RܣϨLm3BeRRZ!UY@.KZ®Dﻗ{줼Lm fHqA| X/aBL&[!hy˦#;n[ƨcͩ7lLK+z2̍ͯnd(JmצK6c5q9,nqdj?Ht2>)*x)cN4b TߺȘO𠟨ΈKm~4 Y8/TGw,K6wKhƥjq[uɚtBf#i-col!٠x(qPxǷCi3#(< Ueaڪ{nlv'$gEP˴Z&~اړW7H*W2,G<3rIDrDGkb,7-j*]кS\=Ю J@f ^UF.UHWV^%ƫL.X(̧;g XXibXWyx^]6Fal䭰w8F\Ce0XnX -BMY{iK^?K rp~rf3}StˬUVLM^ t?wҺs *1Bc 61Zsm.ֱ{F,yM+t2sWx$UTQFw k(cԖ2s7pPhQL6wUDI{EQooK郵[#h͠=:6LU-9 #'m ǻp;*lGR"D!Mq׋*/I'ub Nmn*(pS9@yR'B t"!I}Ǭw,e]([@5n"YQmC-|1kٳ.Cap Uaz$*>CfKHp5v>aZ.Y'(,@a iZ ~ƕ/f챭#⫤y z˭ymtMy'XX}0f-K-p\Lpݾ~E@&LA|>6<]i83C(g0wޡUhپEpMM;3~Yobvo;G2bn+69Ѵ6 sqNc͕ L*G4@tAF` ;bO9 ܰwAmy;яĶxy(_Ŝu3x~_UJ%sZ[ۡp+Xƭ?v]8c dK)sl&"Y[qy@M5k6E:Dn{gTCA FChe#" K}#!h:dTh)bɏÿ#V(iZf[C<jPuvnQD90̙5<Bs;Oџj ž^^I-mTFxgt-* Cs poӦL4e?4zBzhJr"0]!7igz5`3vVzUryv("d;XdzMGG3rv{2Dcq/ⷊA$v~GdCI#`/s{[KYWr>YNj@u"?sM_ËPީvgz4JMz)U*FpđG:C;_z?(sKIBS{{:zԑN7؆MhpĠjo `68kʃ-N SU:1TfxO\gCU{ K `?bu*LDvAs)iEMvSGr cgru}oyZU^"}%w#q]}Wt}}*9x`\ NZdWY% )] lC}ؔrH|oю<diqd X&~9x(dQ} K8*Q,ڒ9{hBzzo 0*-[ۼ<<`,-< ^ Gu}hαu"5z.rG1\A$pk`Q7pik K ؟<6Bֿ'|}]2Ȓd[1=#8z:'v$Vj1J?H7`3G8x}z˘ kEh_[1>/jyȁ CB,۩e,NnNrOOkm38HȶPAxR &ai}&:'ӥq?kyRʵ>'kRE Ҍ'' 5G7#ǬaTC5,A dACޖMQSIJWE澁+N+C CWAƇC9_.?J ?lhX(L:A@¯z ZÈzF{| q0}w!i_ݫK]ߓBTB)hKyVXIEԽCHԉ=VVc\w;NdD -O|fg-enM=P/7)nu8 ]lMY71]*|ANFc6~ ć $(&)o@.AH'j4,Fa=]Y a|oV;Ձ6:#j[K5ᤔ[NMm_j]vrRҟYsAН&7,gоK%u>ӗ}{{ s &>kP.=+ P) _tmk{JFn4¼mTڥ5ZJ mxZ^~"]ҏ|c6k)J>i2 Өo"~cqұf O޸v=>Q$u1ȒMcCYnk !.9/ oAU|~mЭz^#:\X2L>Ubrp֏g/`3>V`fEh 2!=̎bK6\&io*n^ ։/n.cVw>~!^0yYbakW(1UOuo?bXщ`cWԀE@Y0VWGGRm `#H" "=L5~ަU?ȟ@e%j \Jjd{Ec>^˱y>jj1^r׎&#eT)&o gYϞ<I򇰤(1zipX΢KJ5ZoXwse@p"4[ }0ms"FViB:;oC@?Am'R;}B諧=f Qaxcj7;gz@N"7/ȓStP:`o2;1&7*{aE]OҮ^ z(XV?9B,+C7suwD:h tzPbM6z n~eCҢ-3@ h$cLZt$N7ĄK98%H[$DIѩeB.wiȺ~O«$3K7;-sC0}]}:{/bj!P # eR'QLhM)G.; dshr 7*T բ#9Sh%?-c6][-˧y%l:SћNz1⪲K ,^38kZ:}H bY3 vw~9fK*#*E yF=qAuDR]\nx>?%@BÆXNa|tB6/:g:ygf ^Q%%ң.!A 'xyNzkn qI$< _^G+SuMI\VUUYI8ޕꦀK"_縬pI="ˀ02-ZH9 S¹p=^KWPb-$*~(p7L(c><2MƓ(:CuY ǥ){ެ ^b.[ pV>w:gtk+hyЮORVE0/M7n>`7SS=d<G@:46U͖猠֗-H;}5nr4Ly zCD@ 6Nr$ګ+&YzP^YvLVBRGM6m%hue:uM n<'y'*!TlY&!sڝK](Oì*N+BX2Fgnal33yH"j u8a7$Ap6|NEZ~85FJL6̫ۚ:oL*`ºHH:||%s_Ow_ 8z3UgGrWB"}keȐ-$Y#ϟi,ӣy8tQ%gMA@|Łn|o?HbUO5)H-xvυB# <Ѫ zt [A@SJHyTKL%`vS#)1`ca%xIާɻz(S1)rd4xBh(r,k"j 5O,o^Ѥ5񅼙݋8y[W6ܼ<9"z^NMF8"y}QQp>'bѦ7!nȀ!>jcⴵ?UK1gzraGrD\DT{'DE<ʅ }<' !ǸϬqG^knjW`p!SVB[ƣ'-0!7gꌯqr)AQ:OF/4Qͭv `YԎ5uLFcYU0||c eRn7qЃgp+pxϫ!EHoֺ0=g>qs@߽ 2o62pB~kcxtIU6G>㚜a*uRzT{F H̑E v|4'%h8H2X;_ʜ4ѻFŶc;?1Rg3{Aɸβ`:< 86,VJ @ʖIۄV-B}+I(KRC `HY;u^eb} [(vh`Pl&!= Im%˶lyPy9 *`Bf?ķ~!z}1FO?X%@~itOs*?N,'*d/#b`"rWfKG?˘$lMܑ9W Pi, Ѥ`z+ ebuw4CEoeR ?xkWc:3vԼι-z)v0A 1U0!ХI84J1% 5lF8q_у/+0zYMqɱ!h0H[ -S8< kM9FFG.iNau ko2"AKN|ݍY% [3BEWl$d3΍+x=Z!Ŝe=_.ah]&ߪ* 6o"#W0Wh96?KL'h rCtŧn/aͰPhUjXYANl]fJ UkӾ Dߙ[rf˵ =W0SsT<ҋ'm3F80T3}9KG`e\{DєBߡ 6f7jg:+m+OC!|ח+/y^^HN@kga99TfRr:B)3CùLEkUaYm]Jr; fJ|ntxND[x*RdU8b(9*7I|A|h@ Gi"Kakm2 7'r*#)/kSI0LVtvՂGד6"N..eؕ ;U+>!f s(wEI g=3_^-wwTL1_0a΋ϙ Y,~-/C!:]}en=Kg.&*h>݊l-U55[AJIS=Bի^u/^OdoܢeI.\goMo*Qx$a؀M0v$(E{tvRB3oQF@(abj;D6l$n?]o X{n5*h IH})Tm; BC)RyE3t ?^/b39drd"/64h\&M! TMp;L>rBY|d."ehGMg45>CX%t"~@JRq$j'e:qeeA'|]&%=dwST6hhGVԢ=匃QOJz>Il*&fnaC÷ #|DT{q(p4 -No~ϩ*й+nk$ v;kTWcf qԱ5;< MtC۫FIi ^O#mCy[=(-Y)saC0}7|W{%e# q`[>\pq+/#\yl(32$z9hy%SMmB2D R2/,)< ׫wdɭR0kq<$/޿H4@ˬJ&#癓.+]#|ݎ1X nOb Wm;1ܥ^R[Vl?Вcv[ˆN`5xK3>#`SܔiN!sdo`i6yڷ]e6ܭ 5ƪp}3Hd 5=OJQxν+XopO9Q=I}'_<;9]"`HХi%p;/h!TP/ZiXuwW\;qh  򔺒+ON'TRM\h仂@s̭cҧEBDOY bj *?^彂]dw@"r g(_ExZx3P´d{GYRk kBjxύjNJ.!+0T$8y62{5q2>b(%"W’ve^hMn:6V_8`!CLJޣu–L Y# 2+(# ùzԻ Uh3g29gq뭀k~ڜ|u*VޤpEu9ƹ(mUL^Kb+2<Q_Z@SK(Q"|g *N܃TA8;p/^(Z66D$B{ Xc`4ګv<?lmGKY&嗞Ć} oNqt{^;ЏP'4?v#CX''!˚tU~y5Gqń0q;;j齲\ 159b]g}c#{3n˵f] I¢oڏ+`~N[~:Z}eb8 pu˗4͟`|^=smnj疫;{ JЃ@'1^D_.RfHSyeʰkTsX} .@GL]z= ax@&򭶌,ѳKؽOo:uM^xF ɮMoIumITeP8_&La'R\A U nzV يO<7g7WŨ]困*  XSvMO?%$[GtuNj=;}?펑xRM P˿"]q͕a2sF|wn.9*ad>.y?&`GNt-!.3oLW\m}zգ9ʐ.` u Ysd`Ò#?〩-B3Īn9^u( +_]L ɠuЫE-P#"e(,R|m4V lEu рzLxBʃN;FڡQ@F|CԂ4#Dca-偎!(k煈>ȲփZѿ$+q'Ńl`(\h 0cr/ry1+ @z 3,w^oo!]R Y-;=ZhHv NH&CV0җ&FfpLڍլ=%vmNX!~8}5,Gqˬgc~u7/4;K qu? O8.{J{*ImqOۀgԸԦ 1XCnl,򧫦r YG!+XE.2g+Bl3ܢ׫x XZ>^(Fa=.QíO+\${&VVi)ݬu ^ yGԮoiٙ~jA/{4U.f-٘+1"th~!QtyK 4K[CwȊ/>;h)}I<&:T>l~٪_IM_"C+02p͚+m&F1xƉ H͞tױ:dz`MJLpE3 @N ʔ dP ؏%D+0r^krFX01 }TL7$'D:S|E@%nK`wM`dkx  `78P|YuW(όMDWL [ĒB[L?JPxֈ_Kft?D:hS5"EMm~ґ\=[G0oJ*aUZCʰag֤/ٿO1~j"6.T7VrVǴᜃKGxk_h'T"-5ylTGt1 @ @$wYuq@"}3-+J7>pm,,+ S`$"&I*<ǃG= 潜W@jM|t_[3yLݛȥ"'+@Bz 0n1 ie @D9 BgRI1rO1JF*n?ՖwآQDT,,}Cc}dkDv| ]0^?Zj54XZwP(0QO.@[] isRΊ@u~ˑN=p@}QS+VWyt+oǩ/ky|GQ6G0lP/_AR:Oްzӊ(z(MU!,7.QT6Q7f4զq| 4t| >!P asqaCqmadhU.Tթ'|aI F]ȸ|fSwJF|x[įa \1>^!S|Er(Y 4v!_Fe,ڢﶠl.J~$Wq0ޖ#ZX'.vhcC#ϴsQ?4I#G,8hWx1 &Hn6S@gb]o% e *> 6P;v52z7s4:FdgȀ #ŨhOS\:F45HxRFP}{X 2D@Bo$b8AYF&F^};Jiٿ·0vW>jG YݛMȰ }lyKo;IgiRAO幞Fq!׌验 '@lxX֙- f./G0]IkVCՁ-\Z3ݜK}bW4gsu94s*_0FQkw۹: ׊U ޙlMpzT΂]mfWCb +m٬RثW?si;][pT YZ-0"ljm)3kVbS: AF#B~gAQ} n__H'c$6k"ǃPц%y!'ޖ%0p j4Z햺z>64G1fa'~|E JkAZ<.V{04gqu[!ʿ#|RT`LVo H*(O#M>H, +]duڣk^Ľ`i F ߷e܋B̪Lt|Z ȫ(J@&*na{R 5Т=Mi8 __(~~$tC -Z(\??' #UFWYX߿!R)Ʀ{f>lL86W!Q{ܖ}}jԬ/fCQ" OiFЊؚY"T:".BeOɂPhHލekz}x sQfaMz'`Elh zN贞M;1yFwOzL[ټo, NgbDdٺ].~ײ<+W[ڴiZLM1D=^->*h49y}8v5 8go//߀XK*rJi.JA-Hzv d&On)g˙CŅtw {1姅4!án;JP |Z7HuXo3CO8:#q*I2-Ntkj}jC#uF mZBZy ĞÙ0 $CǤxrQ84뺵]yo᪹LfNSlS":d ~fE/–|PS\sf"XٙnnUcͦiD'f*poFר6 8!#0[zg-AjJt*g|,Y- _֪9D#ru$ӆ,pQԦћ=1{߇!k,`]2 f\ h9}.Vf{mm GC^6O!u? ojEQ~6oFnJ*cBGn1_OUEHQ@ >PzϱFvpᐯro.~Wĵ,D+VO;j M@ɺge[)w2e-PF,^r4$A|]~3f}`L= ]lX3cYA*pLWk+^\phaıp?qy)&b!#|QifcDkd1(Ya6OR;E9FA W粋6}-E AVG{zQ29ڷKqR5VtC7 ֲO|+0hǕ,t &H~~)@u9[Ʌ6 FA؝*ڡHRQV6aK2 <:q46BΙm4;=660HmŎ? z̞վi ՚7'lO<@!Jpm HZk9ֆ~2NhE[,&m9; z,+%:싓=kf(3ngLDT̗""8whz%zՑ,#<{hhBƤGGSq tT$x9,ʵIu{u@ʝcyl"3܈DgA%6I)WpDJz̃twA* (~]ަ0;"/S[Sp{^h&F,*o(5{m!F1LUA8WCu1/*8Cam v, _7kxK as=Y+q{r4A4󯢡;"g%|. t:)IWt8X.SI :fߒbS^D!.'k,Ed=} !ظ.X7v!b_ 3t&q<>s,kɭCѮ )-XINw;&̘ITctN `3;91F0:]Z3kևTUHYa]]AhtҢ$Jc`4/t&A:߅UT#] 5U?ԙ@!"E|qvt[;M)3΅#$Tq;v/x_ׂͬM.I8EaR/Ê-\Zb}O)d&N\s>α9cGA;nŮL} 6~4IVn{dȞ<,쐭 `m 󈓳 C_;:DĘ|:!RM/}7FRĨ-ė\A g%b(}TUR1OŢvߊJ<ǭN^b{DvWQI&O=r~KZE')R=M0Y@cp38}t73(# Б#$ @>JL< S05m(ڟ>c }PPda:֧t5>Bݓ|<b6 :E| B4Fc\;l"8 ~6:sdwy5~4ZFVAAU7"[$m+pH 9 H٩)&uݟkby٘M|2."s~,ƊrqTyuXIqbM+exxnPe?S)OLi&i sM °Ju:/瑱_Q,W0i7#yc/XJ`d݊)mqaEC ġaȀnjtY(OLr*L_"ܬ ڍ.#_"YH%'qե_?-_qd95]PYဦ$dE KDhxD̃_8: `NSdž~֍ +zP(vEԎ^^!UQNJ-;ReQb`_?Ʌߑ,fץ:aAO-&&֎5eJÁlWGO%K{;x~Xzf<>pg(1CE2p@t(64Sq =(Y`gЩ[бtJLS ;~NZquMFeV~`Ga)^aF6#b/X H ^P.%p $$z`SZz60g%Ed뇠pXafRHmӤw ,L7PeSDh񩓊j+ f:tЌiDjQ4K¸JW$ W:cgfiI%27n)zD 5#10--Ʈm?!!RlJX䋽]&!.Լ5LYK -שGݥxceb|ڼhwF ^zČDӂ+I8/NJ}jM@R}ʇ0O4hIjLdqE(!v}LNX,V$3?nUe,rQH7 v)Ƽ"ܧp\BIk"[sz}"גp$Q`l{{ߤ8y<_PGa6/8f(,r}"8f-Y9>לWsziG8R`vz'

ԧq픲"K&F` ̩fr4Mp}/YT7w ǯ!L8" '+C@d8 kfql\?ike aSNX1P=1nNzC+v =he|1Rg/ݫ:}bAo,3X&D6C Q ƢAO܊7m7M*:Bȋ| C=kn Ќ5T`(_؋ccQ!NQddG>=­VzyE_-vV8ѠQ/X%E)D]umO$ @`C"D+x=~Hspi<MdBߺyrb&q ֛HߠT-lg ψW+%B2$ ۉc,`3J? =m:8`4cJP@wƻT6U2*&qBt_ua/g;s"#i3ۃ)&ĎcoEPi\X_^>6#8 tY3k:Rv~ISO>Ӓe/ջ*@p nFZ6W _l1wo/EA!k۶p#GXwڳُZrnе+s25ޔJOFTK2(rpIKh*)heѹڢdfk qes~`}oO[G[ LV݁hYHtHpU|'8,e0CLnUoJ/'4+v!,lkF/u|Ǽd2$SNk>T7=,ӵb}VJtG0grXڂAK0ݭbLJ'`ab }N[nW#_Uɉ+r[M#F~4+CS)/K¥nG2ɚA:; q(!|JAЁQpk/͏ a5?/1"xHܛ8<'3/V|2Uڲ­1+lCHwȭ- -QwݲJjgPgw.&lY4P;/B˜P_1bhlYS!**R{]@E!x*ctKOf}Qm+4pU[\ją`Ǝ4>ߣpPאU܏gُ S[dy r׿H,.V23 {Z^tg]0@;{탣j,x s{Pl\+:>>B]cUAOEűH|RGuDŽ+Rw*Dxiv$$pMF)Ub&]s\Մl=ho׎DW"єa7Nj;Kn=@26OĦ0mijC̩^-'Η%A RvuO:\u]4Z30T&,(l;/C:?Sz)cS\9s ΒURD*l>$\sш7ndAeÕvz971pbFD/T3D2u䭘ۯ.!Iu؇:Izʇ:1C4f{S7w"(6L  I+,RԱf*\ԼZJf~\QMP#Sd m|A ̿cP5JS7Sc*/mG1^¥$@?toII%vl  <{o) ;t:!. Xy:[I'bud&1";dJ30=x\ҹ.zg#n@;#,ب`zS-XsrJچ2 9Sf>h%'߶ch_@>n_ba~) fW9UD_Q{FtH< ClQ89W^P6OEVb07AoGt|t* %6S)rҢPea{O,߹9>$C2I!`Q8*5 g5^h̘eKr1;z\B#7Xo)HX6y9`Os_ z[t@>܄`P; $y5'%) 8DAɜkv{u: 4iILJR_C!WZ"dIi4̂ap9UcB`Hқ$U|GF#r9:uJ1b2̔([4Iceц`;6\.; '00F^sNiQz)0:DxfJe{-z j mP9v!g2'\a?R oL]ţ]v+}()4v !T#g%w,$]A 4CHB p,,y*9.1ǷF= P@#s-"kM>[Q _8/ISs0[gns4Eoݙ5EO fX"cKݻ$g$sC]G&fO5s|s X<,ndLafk1_be9p_ǕÎ5Y9KjJ64!ÄDCG L~J`܀"3>X b".,t2W+plOGG^X!^CnQA3[fɓ- BQy/u:!>!mDž6 ECQ!4Q >YQrC ;X)Hy׆X_W:8qǺ~ۼh%AD}*~0.̤*p!*#:4|C46.ybkff{BHC8_פ>u&d=FөpG(ca`I.tv|24fiNҨ%`0#+X4Z>p2SE^>i/RdZ§eխ:EwK0jCfg;Y.Q H2W.{vҬI ɇf!]͸2%!w2/|ДV(@93lgB'IЅo58br|U ;p+M2}VGau45WE!LQT$2& x TuEVuYqXDA47VBR$nW gG!/鷺LnOΏd±a ɖ-:NFZ9h0[L5kN Oc 7vϦaeN_tHL$3As c2;{&UفwlQu DԠ)n럄%+bm+߫?ĥV/®[ԁN_l5O Ŗ$Ei 9ZG&BP91iJQҊʂO˻)Z-pY=w7Q"BJջǽge 㜎G"0?SUvt!˞FpsLL11Ba\ 8*6*ǭ˲`+X ǣUT[`^֊]:Ϳ+1WU=+uuvYʤ \")%_ -:5b~-| ^\MM p `(sF6] @ h)_A]k[K)F`ΣBSA?],S,6W$SeꥒEz9%=]P(b]ne޼RRrU{ɵ|tySn?ڸ&+5Bw/E"svݒTzb;8\hE2gY1 t}iIJr;;x02XJSL7GY~*!Otϸ~Ę: ZuA^~ ׋b5$ݫyR&x8?vcJgecˣ|( OlGK;H`*"g=W/W >H?ZQ7Ps+9m!ĊFU *ř T}?-'-c=\Vr!j-_:a@z6=-/|hH`V{=[N1kYƑZԒd2!{8~ wvneHdb*Jfˊ)pP4Ekbef7s}{cjq@944 ;e f3"o`>1ב!? }gP`*2E4 ;*l/+в]1qO)vKNtN/Zfg|y{ :~jloS:Iv;tc&WoQX)uzpcO m5eY.(rckA0p,i:I'd# 359 T_ϔ<c-knjOᡝ H?D8`gH) #2CCR$RtB6=v1k_|XԠ3Vz Eu =&VX#El ^e! "+JBbatNESRMִ|imAAo>jL70ŧ3ɔ жV6i=BŲSa(~/`z9W:eݜIUE92|dY x!{y)I2k ߢ K?;>_qǵW#!݌3% D^[caY4p%K4vRA>^,rg&@?/K0:Eq~'\i 3>؏tFFPj2&<2?+2U¡|_u)稀ѳl:Q٧tZ*7eb&3wl'I,&/:7ɄtR!_& s};Rq/EҌN5cKHn>9/+ҩˮp|mAGlM_۔65_ah)H+ڥ% ߕ7ZUnO|OU tr8`'Fo-fcq"Ke'Rmy]=7(+pߖ |v<J< *{=~3[6OBIރכ큵N`kjԭRIMdd'5(\b&lgZcrvXs!1vJ>NCr] dh5ԗ2]q_Y/>zQsQ&Y|vDbXELBcYE^R-A6r0h#ƌLgfQE)<ԺϋfPjǑ^aBR:z>M! 1'g72T`A]H.a%"Le6Z 9 gHmϣSmMJBx}7f$6џZ m`{ecgMojkXI34=Q^x<ݭ;{ gD >X}ocs)/,+n* N<]#:)SAnZƛJ qS=tiX F`=!)b9N`]^NuO"+d+UH8% O$TsnPgPc]"wx"}~: Z5[A|p%ԍ3_|Uk%AT^s .  sW]FήmrmY`H ťz;(w_yE$y:_;qRd?k^fB `w~w \D|OHX<&/ f;ɵW3 xJHu5d-`E1xsM‘:Z9;ubuuvLޚ+z ,&z_Hb8c~[L=#Y A3::d|M@3~AEW*:w¬IpnyA/{&ΒLZ 0rUS:(M>E-A*c-`3d˟ʯ?J$/W `RUfz|-":\C̐*-{d Tx=dj]SfN!-fS4FiPE7;H>T}bu$ߜ ;xV+Uvj{$ ]P%js- d (ȤaCy3Fqưº!,/{SW[g UnY!k!r4e7{.3*VXMGK[?NGi% |1YeIV_<2 ']paX%9S8w0W/=G/V l` 8r 8:x/:)FH+SEZ#7X.sowDӆA`Lsr>BdyH:+;+ڨ6XBhqGvῇf6~tb2V|^16 +nHZM1|-LPol߁[9X5yS͙MƄc>"]MP9Wf)V^F?ۛxzƠa+Cmk'YhQnN^%|5RI_.0_x24m :?8 oCA69ga[RQ3^M {n$ýaZ㈙)ߢ:,kis @BWONΆa~ NPofrHUK8=R6AY 긓DMөI9|pۤiBfxMՉ 5gE):s?]7t g5UO1a 8ZQ険ԣ񨑓xsZa8ĉvzX2gZ(gE@v]ŧU!˛̞ەs0@ׅ'GtAc1$}AB ޮe]Zc,ẚy^.YF)Juph笩 J&ъv9Ap쐔:JAǨ\Wlg {5X_IE[աjL^~vvmJuM;EȷzhUO-+k/y̫/ȗ}xh-5t Hص:—M9 RFo(0%7y , Ԭ7E4P4U2Tn˫t_r}q1+`^I֬i*HvYz e(i&PHW)tHjN oZ"|Cة B /릓Ar֚.D3 _^\plV(*tuH\[qC @ ~+t]`|]JDrVRbbZf91P~< $0> `W@ 8D+擸S;yHLAɺeύd$!̉ 0ѧ"[SxCs8Hzw7~hC /z8+.^c[J:+-~кf*h>KmU:(uF/8s_hՓ; "oL+lP gȩ;La{(# +1 u3e XG|ӈ4BOR@ <:0o!N]fIɽ$a>[ 0&Ƣϙ؄x^ː-|π[.}HYFX`rY]UO{nX X֣]%/lGbU< (r\E!g4^dn)XMNoFZ*ح;~ !xN+o&|+!(r-DԄ*^Gw=K[RUPZ5-7?^kΕIY5uQ/9Q{}5)6{8pz[Jj(7Awò,F:=yX5%C-q];{w,& &~*TgF^Ӡ*; xm?Z`fh㞳8ZRukNuk "<]y6dh_iP ՚}ڀ coNmc:ov@9Jx+*9DWhxƲ^@Yt -j&CA" +ֵE >Ը0Jb:>ԼgひՅp'tuzvfaQZHT-xAXr2$|C&O K:Kv稘zZMu֤e ̸L"\s(.9'}xʎ\I3YŀZ5O2YX׵H3)`<ȋ!Nhѯ])6ĀT :ո|-^4Hw;_Zkny9.edZCz<~ aǖXjFX&YN 8uQbt.#i!)!DZa̞Gۓrb9 hc"ftAMK\N#^FQhx@] ?FjL;.bf 8-35u&\֫|QkBI72'D8bsk%hx AuƐ̸ IdӃ8r2փm+]ne3vղ \aŜM*_{#t'_t{$T:Eń#xk!܁~o@'JR嗸N)ۈ7C[<Yqߒz% m09951ɝsގK.GdㅶPgܪDs@hO>-wеsԣ)-"e, |F"5T_zlO<}oP &Arm5M.im..@ͪ's^Fҹax0YEtT T]65TO FM l 7[.+"KJGB?GQ(t3#getᯞ2ł=Vg&4T!]CfLUc!˘|Q+ tō]8*AeI@Yf +uDFq~:9͙LvJ`|h7- ފqqQCn)E!>BҙiڋPG/e,x Tw];9|ˇܞv*dxaj'w̙s^5ͫd蘙va.v IJ<C}S^kOD(EQ2[u0Wt5h6W#H Y7sa QjZX:snN75ԈS lqgK\T谢cɲ X~^q̼UUufU ݴY@B$Xu 0쑾Ltf X x2.[pss[1<* E kq.(&>G|pUSXifWL,uix erzTDlN\9oPav98i,QMp`vp '%Tc-=WoryXMZ*zp.5|2l{| Xz~Q*?Xq?Y iC0uE+(r9R.@)#[Kl&@U;EY%ʢadiNuX8 hV̼.qW:/TΆ65!Wo4VU#I f `Hn}]'OZգ̎}V9LDAWZ>gV}gos3IRqyf!qi%h'KdQN2EdU85udu^5O_ ~y^Ma5m3 B%>Gsk<_$oz~^ePZW C["6ʨ x sY `}'%΋3aiPo F{W:+mSkϋ>`$IFw,#j*A= Ľ: WI=9ˆe?2'q~w)~W4 :EQF5I.wk+ Qݍkԭ^1KqXq;1a5f 'Y\ =%\2OVjO !j9=UE>()"͡s"PE:MpT]A"%(g˵;첰+$BGQR2Β|]r+ {?4_9kޗdw<4Pfd$ Dz`F,A #) /̛u_2;3jMI,Ёڕ 9,)(2In> TY/F+AÇTf3vso&&ݭvQ#GyDUJBcΠypH$9pZbhzcIdPcn^k݇joɟuExrсb?3 d)J(\"_ 0DpίQ[A/E'^kP e_4 ŭJ-/~CK++ְ?y鼤o,_;|ɖg"Zό6X;2inOiOB2UoXwfR\Zf5˕Co$*d2@#"|}?2"YgÎ/M664i (ojo)SgE*Nke'?g["\e7$X9Z&4s%T-*_oX!&ݍWĂ;o5f~gm-~n,ݓnZ~E* DjIpnG&Y5Fe&ƍ57`f[j ?WupXTSxi_1:q9$',TpQ·Fn7 ,^nPK0c#3n4 z a9Q@S[_v1:jJTMMXRX)2ȧ-s(JK{JpPUmj)nSXBM\×Nt% ϖ[SU?ѣ8'HPq7(|N6,D3bc&|E.QJs  2Zw~/IΒ^/:1z՛Mb_2g̈́M [Vl+`l VjƎHA4VAߊVrW w?X))RfY=Y"($̟z^k8>VFX@g-ѫ:nx+!vhm#9A~PZV$lSJOlnf ؽ9 $6IޢTJLr;W%M}zQzs mAh<|KEt ZpN Q )N]NԗT>wq'a1wEZ4}˭եU{d8+m &0t"Z8J*eM4e.C)2\mX2: ntD2/h)ڟbͯj6sk/LBB4:I^[jHs$t\D5x:~[~ Zȹ }s+:UԨ?x@hmkicx|*Sȓυ@r?}l|&-% U?r.HeWʦ$%FA&c2oƼh}-ZcV% R/Khl<@\my~r8ۼ=o4pڱ'^5 wğ'QYW;]շ޿xZblQ̣J# h[^?dR%SdJzhw3iEOUTqIkȱ(((HU*ecgtqHA22YְFg4pą,BSҾO$9dL,)mĮY[A زPd༹1,g#!Q1'Hs)^:7)E8|6H4k,QM7Ҙ%lu<վ2j>r{FՁxqI!М.3ѩEYzNs)I ߻ hGwRGw[]F.-+',3h3:DŻ|uA8 993lTN9E5"UKBaL$'G%a WD#";V9&ZUrUQčmZ1u0<^mJ$+ZG!*mFG:oZW\Q&+OHh]"_y>{gLs% y 4z+a HPjpND ^lqJ4_ׂ- Myw=`;mmpgNY S:d[|CA]b2ΆF:ϏGZ|vJ-Ƣ|>ns`]`]ٓ-φ~A%y 5)V 7.c@lcG~F 4@lV3D[.e,H2oV[0^>ŶP=%Cr"HRm1>^kD`rlCRj=R7@3FmwX'HBz_J=ԭݙKq#9 2}&aӛ;ci )}箴!Y2]ɓ @0|Տ(*pRq (@J-CߥƍgDf+BkEgi½:3e%`ڱW4-a"q 7cg gvg`( #6> 4_DxM*~RQ__`fm Uإ+10z,_ KKZq^O_13rM] 1ko4qo]}H$ȟihF/R4ًbg@ꒄk4ŋn?jjT}FՈFnsn.ŋtfO@2E۶1VeM@Qq{D]D緳 J+\kM˻}:Bt]o|lzńKTC j?t$[N"  r0;6W$nTIuJҖ9$2H'T^q$~JP+Eˮav Zx>l[ƶ _ <"7β^ǰ\9hG=#Y} eRm9TfT5!F4l5 a8%l FGiNt$?Z1}t6^[N9ID{)ɥUIW =My|P ku48ڊ3S8@uW{{Lӟα DkZgz5"UÞtb67IW&alvt.il&Fcm&cIOYߏ2tMƉٗiC݃RKӎ?VS@[OYw~{GDR#Q":>\}bMY^tSɬ;p BwU_ɺm∼%'4EvY>U}’Ao2ٟGcTp)Nろ7@P`X*|'V:RTG6j]S%f1 q~8c K9kҤZڏu䨩Y#ȫ6V&ynoԐ&y]o+X`e 4`PAnM΅RJX @J2{`xCؙ^F}ON0ŘJ)lP~证کkroRн&fdVG o6XA }ӌW!a͊ BtjށV:˰01h_Hr`I!%oS-^J eP @itҠX- _(] yE#$=Q<"k6Iڳ0Ȇ؊fLckfM[ ]l,äM4EbV |5X zݢE+˱;Þ"e"(zw]*$2&(V vct \cž8-w[`O0hXHo3ZC~DL ~M@+ A`e! 9W45(P Rs[{JYY= GI8F$ ߣ@β*/(jX_AL㍄ܣ #wÌb@Wϐ*}=z(a@ɮwNGSArrtgJ k^2tyڃ̒o̓ЖBm!r=Oꗻ=O{w8 u<8OzՒ{ Rg$,րwRwhˤĉDLr6!%>! 1cZqbv@V^ZυңRq3a 9sD>%9aQ~g. 1ghb.D?~WCgZ=!,]5_|l'<ɕJb8kp& X\MԼu1{"]Oh.w^ ĉ;2ٞrvTN6J˒Ģ  |{EJXs `m~m \hM }AxWUDA@0;͜wm%j7i9Z=IoyGBL$n %M Dڲ;-0 kNhc>`}C;Km\L#OfAp29o6";Ӻ1NU[t8h*I tM&lz>OC, -/yڄ\QHQ=`ĬDžr}m 8IaˢAmRL (Z+G3F ݠ:(Ų|{7o.:/y- 0w1/;Ϝ.UC҅)LʫNڰ_efk:~%NrIsQ*'KWG: 8jH<rH>C|Jw-ìUy1גŷ~kmnCcpn|^dM$!aaQl۾Vdlg.ەW,3-ٵMrcVz':ITX027D f[(A{|WR7<b]xG֝uꐭqCS$R9YxOlT n,xiȌۍ*+k=j 5;$QwHP @+o++][5S'iOvnK }܅v!N?SV #r Hza=igb1ЉJ@A0n'Х !wyC_e$VFp; 5H!+w78, = JԠ|#*=£?UXb̖!z'@op,RgdHu`.buMah!G(T$<xXl{r^ >}22qY[-9 z(Gpطޣ9KFY"ܢV)~~Gh">MdXm,*Ԑ[)Hf!4>VQI5_ Gnj臱` ֯&2Ӻ9S˸1rZ3LOg66kFēAƈ#;ӻD11$W ߦ:5*VIzPQمA΄`_nm.aQP-O=fLߊ.*Dbo=di{tδ [؂ieIN;4Kfӯ=yJnoULFRvɒCR 7,Ѿ5SHsC!tbx*FAuRn-9dCFYU-kͻ,ɩh9r "Oe-L^}* GG?Ol'LMDT})JwQKzszBכɿ,ddxy+c)0? dT -KCrRhXYͳF{b2*9 [+T|` e{#s6Y"0(u&=` D'u79k޴]t&J)K9$a:8 L c0N #֟LXzl.YJ.ߊ(9Zqml" ",HF*7WR '?IՆq}K5qk!.NvUx {Ƚ_y֣B!y1otR8%tqQi %/2"_^Z#abw:1ԞرM[A扩G'5g̴y#m~_ޞqmJ^\,i4Z5^rU4HY vQx4b9a8)3.)c+_t=g̩{$jϮ8kiL-a{-3,Tm{\2nPʩ_B"0dž#er_e*t f/3lK.;asvܧwf,#/[XX)PC^Τ $zJY9%w|g^7mQXB|Pƍ^)t&NiA!nSL^͈5t?rHե ǝ4wO^{v @.2 \aes˺9\r[SZGJ:' 6h:i vMV4)jp8߯@*,jx`?WV- #Vs O5:qN2]$3&&Q{z i7I"Y rnI]tVvG1#(=x,o2Z2%!IpBJĚ+=ؘ/,a^՗+ ZJ%.tw /}@i*9=ybIfyC>.=&PպGϰŮӮgdEɘ|JWiUzJ?Y7D/Ϝ9ǯSGN`*{;9LDy.%u'3BNfwwLדS58{B(ĕJ:Q;'k1OdAaN7u5_þݔґky$)F64o֡CgnW: %LU[TZFHȋr{ܼ+&7Cȕ0`U/pXq9UY <U.`doA>ّ/=`8wf"k*^m]u1ӄC %vL]C4G4MRl=K2 -;Z:LAt _,vZ4U⛝c!bwIѾ=]j䬂i֝m2ejSzX`%X)!/tVM]*KSPTQGӀ5I^,lHr_+X:2H4Ƨ:NrAk/ uUcdrF-}Wwg&bbgڕ"Ys7`33&ڟ3&W?FA=*`w%iR]-O1{ o?_eާ{J;S%{5(m]"H\{F?cEKSNt-(Cӱ@Kxl qrwyGXTuԧT̨cXag+Lawh54~\}_ކ3$pױq/䵼%KbLKj<^ PW <~l2AtKƃ }'4] xUDi916jWH=z͝gޤٺb)'pz#S%]𿰫4ۧ2 hpA)< A9GRЋ:X]$LѨ.6<N4aer<{~a?54 5Zyżǭ_w_jo3f}N .rl6<l2נ%9zFxEr9? K>#'g/" _P@R$2,x-8}F,SYhzrSR%Ưb ,֮}d9~r K'_櫟s`ѕKb}΅0 ԭҳZ7˰Ɵ1] '+mt$bTMXԦ&zRl1T9 xCe @3Njh<ҿ&S#*DOȋ1q]^YCЉ猓ޜ!aj/B+׻  Mx7e%7De.k}z\>.esCSnTaVݟOs?xAO%.Z|,. '&ZŎWT1@wd{V*1T,ڌ~fu}灿cH٥Y9Sv)^c= ~!s%2_GE`4!f*+U{G^I&$>ɥb&>|#M/s#l\&^Î@~"z.I았l~/'g$rig$dvQu?$R'Yh"?+*5i=吝p"T-B8pI߆wFnWW-k{-Գi_gy.$p 8sE bJw>T/̘H B@h,A%jsk|lЭ/7.=ImEx_/RHCU Y{G=wybFg[]z4{Isf@!]ZaXݘ\>}SP0?A#mw7Tǫ.2!P', W3y¡LVCl/< .R-ѩ"fDU>H r^X aUU#,W͵ACE5 gaOvQmTzn(Ts/J`h*A)YϔA7¡bVjrAočoմ @{l+ȻvY)1)yOixTg}zt}`Ssg+Zg<7yǂXy)T9?2>K,yРr"к\XMp .O9euV~.e]d:$2Zjd5+.[Th X(^;븋'Tٶ,V[8R!fH?i½8v*MZ=t 8Tr:`ltvcuTOf1]{k l2Ң>v^jXmqًfjT{N d&+:օwEDؠmXotH^3g5';2Щ)s -apO(. i1HGmW(P'8}RyTJLND⣣q䦶 ~܉)ZŔ_[H`v'p?LLjv2*M^MlM^\ G0kt 0Cp祈?9UrXZ%`$rb{ю)ߏ֖yAcf`'ܤջ=k1HZj!U5l.LII#㞯nj0^]X\￯JbNwLAKПD$YZnԯnD. B! 󈄞U8dm]x( СX!yCI}cTyk6&IXr{OZػN,+nOO)BIF MbSþWLU3Aӊ?'溫3ꃒ_~\]k4k$Bv,*6TJy/=Xq v] (geXTuc sQXsJMrƫGn &P5%T ͒ey׈d=FΕ ϋw# z3;wKn*=ŐUL 6%m ! :3, laB4)|AVDd*~Ce.MƌއG8lMi% V;!`HW]} pveGYc(UM/lbױ g>vllcf1H\s+t@껱8 gڍB#d@$H?TS/_&B2zlOEr%WE8I&k^8m;^)C'?A@}< k`S626ogYCȁYe7t]` ?Ń9 c;VorJQFw:ݰsu:d\ԽjqC d vCC;0N%y{=CW`t"Ԝ^5#r [ 3KJvD{L]BrG!2W/5eܾɈf6)` hŞ !t2"yw{ K&O$qkwj^ vO*{Mړ0$7aBi=у䩷YQà G>lMqT5tmID9rv ӈMq3̍yF|i}Z/vkZuX‚y!L35s5zkGw@Yjl^ve|.t|x\_߇ͲjϮ>bs@W$ ņ$}iF҂ʻWwOZʪ-qY܁~'p?uW9B0 oHLO d CG=yu6G) Obn|\ª U,)ot)+0#Im$ߪ~g1Pnx%݉hZ(}"T-  Zޟ _;iQ& ¬&ұqI⣳\y?} Ϭ-N-Bv)z(}[NITү~1*H_:^D3#nAḫYDGU~?[7s0kpD4xr Yh;6l[ Gn}㊴[lxQ6 Z^S ރ+"iwʎ$ڣ~vqx A#6E#;bwAh;4d/w\biE;Xsh=nɱn;䢷^)ʂzqļmwT]` pu?jj=gLs6Z6vք%NZt@`}<|TCјBRp&0G7ȭ /f^F~\6"5v `/4 s\uL%%Hݤ]d0ZB89391 0ማ#;SSʄ_Re93+ \,v$wuJoe:NKTnjA~-ycoƘU,ϥDNnhu{Sxk7zE+KsWCaOSmv~Y.1"BW%]k 7U^s6m6[Ԧ2S 12ݽAjiM,=$+*Pb޹;Oh5&ndkC#uDf1%Zs:n[}٬]hd^ ]z n(*B &jf1Ҟ,CEirz a;'<7c^ZqjDBXMԃct'w E@*[:tgg5(}]2BJi6[\N'V#lr woD*;iSaBbB9iǑ[e@P,P $WHbJk1xEj* D[:vBFc};HIVmA an%E"CPly"DfW ih7m/[eěptbH=9kE ab Pb 0>}l,ayP^ok:FfDų TT㾈>^YQSwRkCtJ[3;СX8(]S$ 51_D2vZ~ 6},EwoB"<>YZsMgx<[ ZIyE "WS."rU0tv@n+o8hEiVp8sE 8/(Y7No2|F &vad^? X BI|SMS;*͆5gFZ[_ #ن(za=,D Q{dTT,81[]7? (Y+yixrEUYL,`}QVbyI!UfA^XDLĝ~S79PMI#G5r<xjQk+Ƒ7>P}½A^{~A:jk4a|9/W\Eb}W@7'0FF>,p/WҪxzMŏ$YS.iqEr\ WőSQ; C!ea;*o=mΣjo._ݰYIC vѾbrv|Pt 5B]`*fCiP"U0ϸW7&`? s4YWdLEN ֫gy"6'mu Cca~O1v&CD6K7F0j |Daj-B\ጨrT^u3m٠_{QK0"8i7j斍(&CN %J?K xil[(yjAér)a53Z-Z Xfn"ncvUfbEТ_u9`e!j5d"!BăB849Tؿq8 @0 A omQr%8*]](V!XpPvXYdaޡtxxDZ謹k͹H+r6w0`c ĴBdZ5,O%sC`ՔW\3o՘;pք& h#u5}Y|N(!&!fDdSq*c#N)#Cwp->`Eǡ#ۿ^J4bOJD{]|Lfccr pmʀ SJZ#ÍPKAk}?~%]aJ#ooM~,W1oqȏ,L6}F׸Pec?4&->K|8ceӋ4) e ]f_ī-vq2?hKvL= B0~z qk%ȭvtki!十yD-yQ<2~+~W9&N2Q' /|n׬mzĕ9wewF6,vbY6DNmPn>`_Gna}k_)wi٬)te׾1 [ "4d8W1xBl^ @ǡ}[|r} au%y#_=\^?3p`»{B̈́Qj%$9lr>( 4>DjfN5p^M}a[kI}f]"\崎]vk,а#^ii/FU_tbx { T.: dm7_(| h)uniit%Jw[0)蒴_Ѐ-C7~uه=DX"ܱ1}ž~WBhHdsßH8UQ R%"_ 9 Q\^r dsKƶ =&#`CS先1r꼒 {-Ѻ' Ngz6xj*~AF7n5'vHi="gEig̊?{ƔԸe侉yYUTF5&+1QdL8j͞8QQK( o"jљ4qu=󣟃=nq>p9gHkJ=,Z w ^w Uf&G$;Itjou0v9%V:I^2e!sPmVB,,QƣnZO$_8 GٯW{;ƧUEgpMBG ߔmL3"$k󣂵OYސ[ d=k <2u jvoxPZLm 㐒n!Dp.NnvDsBՇ߯$ž r/Xib'y |xgp x} :i |."Ln3_VȩRP +F,WCB K44<7>ꦜTqꜨJ76=Vұ5$ܴ{fx5:E_[dӃAח&cw(1g\j4nW'DZl~˵P_50|7#3SWo_~Ft|hd cIj!)/iTf~~'<6Z2Rq Gթr uW"'\vQثvR=1ڋD ̩W#<,l덪!kof5!"º9ɖ_F3q(t\Σ˔-[)?avݕڱ/(j3)%(G-zXT /W#j(F^!N Jr.ljeKo~!y6XH,>{}2 9W'fٴWfVUOO|v[@m)h*Yc-ܣ\?|87aE "my0*2SgQf3`tKc }.ct0Udr#{Wt8})yT WSQ/8Pg8;} [ոOL!lWs!j& VI~1>zesžfB 9ӝ|XeRcMibxs5yvm:M|ރŧ">̅`R̋ t+-+voL9cWtOK9;ҹ}4"kRl?-hPhFgn'PJ'}ʏ qP7o%Fs 2m79#&(J 7.t[(V_X+'k^en+1|?:k^f {vqjI#AfH+hMmh)c3$D:۪oGϩ&/U|?BA, w8ΣaGDUI5-nI/̲l?* q*J[$e-%[/IZCDz1||ްڬHoW2M${-c  5BBUOEIV .wi$?p\0ۿ pd9S1ixwiihf# ϕ4 ׎w?2Ec&p㵁"0Ya YA%hҦc-v Mns/o BU s0*R 8&H3 :JbKD#nFln^񆥷[v``[.ЦВzFY@{9uɰmY>A?J!?Z9 Ċ!KP˘cw`7oBg=BSAǣ"&a`rܳ{j"2" lWR.\7!KҖ=7-`au"p|&n!*u+U/ 7 :š|Id]S8 m8n{z32"c‘yJ DJqQѠ bP.(o O%`7Gle!}JɛҒo;U "8X= B 7A.\ڒ%j?a^ S}|m}Ք4@넜rئC$JMŚGn='&[^S6?r:=ijXrkaGva.˶3QqDh2P*MQŋ.`GIWs_4O8Kq-,>(v_%/TshD"0teߙՒl`'Z%h[ӛCJ#v *^ij> T517cj|enHT0@;7{!\^pBY91U+Z35eN{)NhhF>6}f0\ZcSE0R>V@J׭2 mhdfc!isdr%sѶ`Ԍ`;Lk,$Q U)kuQ*aդ++vLeKؗjlQ~nlA:ێD-d za"@:6n_S Ӭ?x3c~i(䱀L#1+{4}X𙊜@^6{.`z9\\Y@.34 { Ww0T7"4=(>GC.16\~_\7gwr:5TK8OS._5<ͳ3PjNHV/ىg!zc ]4к?k16敉P* VѪ1(uR~܄ZD|4vd=zD`\XCmrA  B2h/iz&મ1T8ܴE@G{ҕ?ȑdDF"7B8+*8Sy E AR@~ Q&_FfyizK~@YCDޣTj|Gg}\Qv [A!W8ZϡnWB{gn|&v803W~|.Ժc*EXlʄT3xC6$>4t.w7]&h1t=neHh™I:p1oH(Nyt"ISjt*1 SAqZPaۛ{03uq`L)ݸəs{ 1Fp@4<ܰF0BpTvu7@~%PbJKa)?gc5ݥ% pB %oc: 3R- /@927Ex4/UTQDis{ T&,ㅂ渪ʛG^"`S'{$֋& Be%/GSeۈ ,RQ2J4s$~Oݸq=r6ochSf_ X)b36qV暈9BR[ 4;^I~?M1TIBԝ5 ,& VIE3ezzBxlJHQG!uQ1j ёus!&v/y9Q,09#KVPoq>%#o|{i#fR8tۛ `NL ^ktjVd HYLfr#uQ=;*տd:Yf1欓NcƖ~lF++Sq{p2no|Ӯ=z< uuwtCXլ~NjtJ_k!^~D+ȴ\e=&wN=F*6hWZ*+Xhq9~( t yc7J9>O$;Պ8'NʄlMr/:ɷ-vrVW]rSTJ4b8o9 _i+}Fk/ؠV pE[meEj6--~p!v OgH '2^ibNf8mHx+bkCoyiQC'zXT@`Tn-~ejXVU˃[^<ЇD ߚ"sbiHmP4ѿYlK!ۀ!uAƻUL)#M]슐QHl$>r] 62J\Z,˰6͂ d:i߸bVv90ӣvA!D ޴mO K%{!0ŀ!XOdAY-mx ~fzH v*u7Z4T3ܐOxMBeЇSN*ڭϋc,҆GI0Lϛ彥p>zJNd D͇edznfK=[l4Ll{Y2uB~IFh xzp)Z[;i2=_d\g5N{bd;t̅\7SJNM%'+ݱR)*#6-A/~TE5-wuu# l)VkըĒûTh&y $_M_ :nTt~.9+Gu(>) 0x='cAghZBzyXfw:BR0 YW--'%\7e(h̫AX <4N`ֳVV]}1o׹TR:b[n# dd!= kR}/,V}%@#^P Nw"*e:q} ɘ#tw4iJuDR.Z>+d|LV~HkV"p.WS+<|fcIЗ߄sAno4ex.=M3%j} Zd_ `5 /j$7?l^uU ɦ]ĕVRB 5La1)i[=NM0ί2KJa^ٙ?.0WjMrZ]¼g!(/i h2w7fQxi`5d壠v*(0 ^c9O+ϳB/Z^OIEAn" ̖?w,97?4/GC,CP^R~kQgr6["kBQd̍#2ao:dEKE`LiszD@!nFSȚL󐸱~K 6sOZ3}ӌyGPh G9ǪWm%)%ųA)5wubǘ )G!mBp8hn|3œ4MB$pRZ\J.8b֩٥W0S)ߏ"Ԓ܎gtۆ[0Qxi*e!o~7hn Pdg\9@wO\^/_,=BЋr6?H`^d) TgC\nXl>ؠnEQ.Y*.+uhw0Έ@~} ʐ~u^\xl^^= i5“%2_cMU{Ʀm̄х$gU5\/nM5U4}L\ kY-#GI{; sԬ*ȍed=EnHKW)21nX,iDS YGxM*7Y2Ʋ`jTDK~Y4/՘]HwPIJhYSYS(3x 8 [t)mI$[XY!y0fC[ VU3ɿVML~_q5|#({Lz<3Ԕ"hDqX6a:Y杻MQ̐b]s !!G-9WvA<zPyh}SQc>>TNE%= =.xHgL(m䓉s DbT0#ACXBom&qg~j|A/Xp͋N,CfMqt4 Wk5F,=` a" FI]G:?j-!)9&_n>N3lM[N&%ȳͰW-*|tQ 35r&|~vrj?>9{yxn(b}>!΂CKQk3N+$.C7ea촎;b;mS0g$>"ߢjySzN,l/r Eua9*78bh "Ȫϕ y 2OPļ~'m֋ ~~0tiRנyvt2<9IR՜ JbY 3#D9c+b"dG}W, Vdr؊O҆ybi$ɒ wU`E蹉#Ѵ)Vƛ+󃽜>\zSl}~0=uy$,bj2#V(4A κ;L/ %ѩ]ڰKbNZ28 N̹0g׏Kr8J|J̔?j(a&Q&Ki(NoO7=Gszuxx;ms@18W@2̘O.{+:;) f=V JhZ-_d,nCQHW"7h/ӐF %aM.B @w0UzPgSEae-.|EҠM~.֛09{q/F ])5RW@]%a[Pz,i=T h;S^КL-`j=Ӱj-}:[/'V<VTˬzb{jQ~iН05MMh2̥o zF躂&9Mg8:]Gjk:ͺN['353Tg [H a@rSAMSer@m"l!w2<0俛xEb<"uw.xz> k}JJq/<)ߟ.XŴ 'Rjy.^Ǟy{]3J o-JoWģ\ UfG?(a$Kb+7E  pX,[OxܽI-GnD=vUpQ :`YD@gX1*ôÞ.AD="dXLwK*F[-b~e @HvjdðYؚ[I H=>96FSUYqfCљ$qR ZhL1L4pWX 4gz6ˉͿnH Dr-y@a, b9'WeZ#_ufcӽi.~uDkƇGAx3MGC bU2u۸~p.jDA+Hhio , :]ZL\[Cg_ }9 h&ıƳu/lrz|~⧒AJR+n|!O{q\g!8)~2X6< ZFhDV+3aէ?geJAew7]0꒨^nŽݯB JŬ4A=~tٖ5%jV&) .*xy.Q1Ee]mʪIRKt7MĞ'7'F" CӲK8l.́*es*WzmCA$RV˓?#ܸ;Hv}ܓ@m8/i -%S7nFfBQ|](&0 $yg>:\>86;qS5ː'$ˮRZ"ɜaJ*f}ؐL6caݼJbu@Z4 NTGcyG]T%ČXSxe|B>#K~cId'6vboִM@4Iqn*(0d2BajJds܈D5Eo:ru7į+j`kH$y V4!q9t ?lB*GlԈ$\&x{m@.!Ĥ\xTp0|p?&4ߥO5`QN aDa`"m.'_LKGs[tzf!,1l7hՅ٣vAkZS m" Hw=CJt~FՄ(IVF& *0(`!,H1 |qTJmf763X]RoX_ _r-n_:K nq>PU4u!ogز|zV#Ca2 tC( j^%Y$Ri&.NAD`gs1\úUR4K=,OnK3nJSgQsb#R ݣT꯺P `v,Yn@0rQ희64iYH2W% 57Y!)3YřV !yW@MsG=sVK=Fr׉ ц@ !)LJeDKj6#F\zNh 4ĞWl+&w}lc/2Yw@7V#T^mGϨF~LԛO%EId=L9}`ϿLaE@1pTUl9k G7'{d #vҢS¤il[/_A=(E:J׭! =$Mm2/vO/oXi|EJ}R .JN4 $\ɺk"Н@ALɐr7 ~i{ P#iU Ll=t1ܰgB:P6 mUsy}PǴ[Լmȇr@+.Z2Պ%VT[cqp{^,/qg Q GX}7; e&.m_TjFll,]Wq)OayTj2 ub4LrJ*iI]MKg:Ԑ_N7LfoPW( :aM!aw "*4]8 Dcm#u}8GE?nX?8T ˈR<ba9yAxe 3wX-GwKj9\OFJI8͆P1Srf4n86Ko7J4S@%oK 2a0d)nOv ].Q+'aj(%0`Ƴ)|K'syL7$6 Pv}!VN,~  XlO+qZJ4Ui@ķ-AXdАr\`wWc#P}08+9i@ܴ^S>IYY<.p `‹[yG~ߴe+mN'ـm,rХojBM ’8}0UBƀE2H8yP{ hRbD3e"^t6v)Hn& o5{=DF/ 1z0٠wZ fۡ4zJJab̧#&X+ \in}Lֈ.ڊ޸0;C(օ aݤ x?e楕JEޕM=X+&1۝\2 FJ6̾ P8.lWANR|!~vPqGʚ1L^N' ϞpKR|IBMmB\ɒޝU4LHJO#;ϷUg&jˬGe:b;CLԹLzYcc-'? .MsXGz^pɈ g+eOh?ҙ"DY)uw9< /Y0]+Tkng0Vߐn^! :gxހ6Wɲ\ Zթ\r4 ;%5\QVhED jEtQK/e7]~L=S'|`Sg"P\@ zCM4UNk81ly}#D?ID);#(-̥w]2ҧ|.˖79ٽo+p&x"5rɓlzLne4rhid:`JpS/HY~~YP(Tz-}2[z!kXHTT0\99**OpMl@Q KAI=K숛NM萩Vw7]6'8֏ ?Iy R+Aw撇d9 f?ft=$}Rܹcq0hh4"ӟT|m0#T>F;yyx}75/K5՘ӕM -koG 3뙲(<`j">%Xen])DMS˟X?DBGyFέ.Dc MHl j AoB'ڛ)/wl3 0=ni_;,(n{rA3`oq#VOtF0!1g ^՜ s 0A/R'd[a7% G 1O H aЁ(M?0QW0`5;_ʪJ5 !TR¥=8M'gi K[bmxCg=`Sk1Id.8sp$~{cvQmȭ,ƀNȩz5XnF\?v܃H]D{0ÒiRh%,ƃRC75 ?ȫ1[PJ@R+V*0 H8rΘmFkP?s"ŧ9V.75U˚q7gnX&0"1D3onxWVFܷ=y.b_9e[Dk:݅9˥G[_qWQlYQ)#'ӇWIشAF͘x`s͂Q@fep!}$S0)|2q~h+юO/)1R'>00(M#tš<>ݑ >\!`ʢĢ ˜4 "&}G~썧9/rbV9_qq20c}O'_s@Gѓp™r:$3]Ukn{3aǶl% \.UXOOV7B@8MrQAcOǁ`B>ʿD3x38]?Ԁn*Raٔ*偠!,8h1ə(H1 ajz]|#G׻DC #VKt ]O[epiWV:g#s[3xZz٪,%r^%ߞ+Bwo#_ěLW bk^,G\\L"ɱE{NÅSuE1|R²qUJ:FQ II{sZt_ꌦE5_ٿ\jdgo.:LQa˚?+ w"߇T)DWMD{z)_b-x gWQ׺|w3.Q_TC+Wv |!4_ˍ?rGx G`{vnCyAbI-3.ȱ𓺺d龧VaE[58\ڽ*88&AOTuUˏ9 4XWV[Zr85L_^$QZ5Rv5{?9m=ğrl9d >:wQ+4v:P=yG *@b?׏a_}M 'w.Vs"^fdc2})W'MQ[w čS>劊3U^a_΢ty~rhș&+MU|x`Xv;? Z!$!s$[Uf8.1YMهG6/T(J{+EXΏn%A]c;"f,=͊j.چեZkqP",Cwa޼S,Y][MVJc`?Ա4@N<#&pFӽL[î=ڕ.ҡǃ 8?(>5ʨ? D0rShRq4T<9śھbJȺ=1)ik~_U +c`kc8P׉"'?&{lx`-WP<jH}!^ĢHaܢ)PbņX#VK"wi 显xeu BL/A[Bh.aרѶDŽmɊXoG2#4xv,FVbP-{f}M $[skswu^fPow6txarޯᄽa_ABC^ 8R ȁ;Ɖ{^=|Q%ࣣ前ǔ'1hl@Fg¼8}^u&A]rs;XN~ؼT_& ו;nn&cڲl0MPo{\}3NX^-Q$ieKֽ_4^*[Z_Qu3~gGèRHs~-Zx3tSs8M'^dz\-q";rH#Nj+Zd9+ٜCY:(>?y%C& ͐1| QZY^O.rgfAf41o5Z͸2R5~. &0)[ȭ&WۘMGks"2q_6J8{ HɤxMaRhhO粂Y3W*C>(Ef勾IPxdעaݣJG 8:)YfZ--%CؓX:cd],*q؄$n.B^|CGL[Ys5qQ)5H~`oZ%24 xTBvF x^ԵTo ~$' h :BnX+ *V^^wzQA93XzQgji; 1 0YrmYŹ9i@fҪt7\rMD9puǂ9ik=+YXA㢐G,#Dp9o}iNXJOnmMr1pg"`Wi=EύۥQ>΍@Q.0 P[I=ɠY j2|LףblQ LՈ,;#Buo Щ5nɨ[vV3$)wOa",AwFW98% H0k$zgŒr)m[k}%\K?72%Z~8"[60|!;A%YQϧD)=_ޛw5G%0|'D\8̻N۸6L:Љ5 ڐ+}ijYFwuH-J>@ILloꮳAXnFiz]8Ї(l>dy6 #툉ܡ‰r6ô{H&Xg'r~1@ 4Iȉ)FN枛YUmP`$f5 MCTh؆DMmP3] v 9С1xaTf4 9@#ZZ f*ю̙9]'ZUJ_t9C4e]gr~U[,5g|1 9 *2/ݙBMa;KO6Q*Kbt'M -ߕfɨ$ Ni6D'iOt<8"7fob^#"2kZ#yqB{\Zb [Mdĕ:5gpQKr l|D]_8Q"T '}:7|*ilm,*R x'b.OZ=[ "YŽ& IE tH+_z{SljIkhlׅPS.ߜC"RԂENW!@ܰ8OVL2'iy}9nQkG]JԾ5Ս0p:a;'隥 lM'ҝsk0|Uoov|)xaMnLo!^cı*I"N#mˆ&АngpZIO8D:F~\{nrc%]AqI/#\z2R}B[1jI!:'ET4(;ye5b@(u>CBLf'<괷a[A % 9%A FQ?(= 4CudR!2Q0Z.KwƻҒ>xA= ܖOh}]qq`9(zL,An8!;?!xJ^j@|.LgQhN2\U dpKfϤQ>z_Ԑg/}J4rwb?B'ZmX,z$G(]:f(6JgNjeyozps𻐎{nmI6( .Z޺F`9?yyWpbm>n1 ;H_\SakdNQ^lֽ'YK6 ٔ\U t>L ݣۿUAfsB7MzK?xn5)8c:6L%d/_*24$]%[CDm=Eg-n@{.!Q%dUHo=Af s 12NcL}3]jHn\g9%24ΜH]WcW:&8zHbgKiޒtj6-f"5ڑbģ.#͚>[2faOa'J8и^PDDrS&j} Q Ձ0ED_#C(/b4ţJ4CC^sM䪉2t-ԾJҡ ZGzԱ .6>yMl`0GǗ.fP}-e ]"~ʗG^-*Z:GH$ͨY';+@&RWBy ^aVt"D}TTZS"<dTkBoCy+:b{K2V=`-J:5ب:k]mv@$|.8S46:@Qq1G8">F-jnkt@b{eSp5|tJҗ8;B &!|E1>Sg:p 1k8mZ6s#W 6݆9?Mt-Zx4Wߎ};Wm.:Jkb0=Qrο(ZJdfJ?@v[BbF2q4^)w:0!ȉ$!bogj(C62LEGk] Tgk[?,r.Q뚤Z^ $}ιhPG,Kґˇ_e9ja +9P#FyY_ɜ9}qوmm0!N$Pڦd=$,^rvG }5 8G*z=bF.֕#;oI-L/I.n?=,BA//%y!4?Bu4Te 4"0`§BROߴE()@{ z~.Zpe9 +;P2jKd2,-6e(ӂW2PօFLj*a>k`{M<)g%E/pot}$> $3?"#~'˨šh^29ck$UUe^^>Ei<ƒJw*g3. 1oU| rL=ñ/4qP@|r| bE(NY͜Du*?935;@bzSu mڣ '߰l%Tۦbd҃\plUnl(2T,PM /k<k*f9տv賬$,Qcg97Lbnd[1fۉgubb۾fK (.p\ĵܧ&HH26qX޷%]DU>vDpU_K~ AZcl?$9fRFvF Zecvo z hW^K[Bu@theqZ-tkMi`-N>ɐ@Pz8jG Efu=zV韭 N ] KOp^[c !q ($CK~V&96Q"-bK<_ |'SX4\~0\r뵿y_:uP#tQzM[sIҨ* jƮug\ wpo֖r}wy83<'D C(sra:#*&$@ 60#ൕaܒ&ƽ,bgp(S1^b\cj<āacɱxLjL9%CE(GSkp>Z9>X{ǁ'TqnR!yTuF /wK&!CzVn8O7?(H )|P$ ,1,Op~5"+}z i5ZVO'ڳwif[$:ltt\>31F7&W D)(au>1d|UˮBBK=TVڳ'!(fX{i'>wC.!&'ǘV=^9camSo,Mzchu]9ÃLE6WgyiS'q5IUh9$Ό!c6ed'&Qhp'o? F.duh~4 ^ _h0jOhvǂd#CfxbAYB!x,VuH͸ѓo.[MLz=yjIb?z[^/Z䂾H?W;ѻ@P%D)n7X)GrIB ]`qSg:))yp2 9iq{`:!0LQZ-it+p]7`:0#\|oZ/P %_pVvφo Q\Z%lK۫llDH uPypBN 3t]$l|+ntiu.`[Z@ؑmϝWOS[%_9ٓ_:ѵg:6]ץߖZOh:'qE6Ez-P.aMY+&&uL]:_"QA)a՜{t =`Qs6a|Irٵ+WEx??bDgI֛U|*a@A{t]gI`{AbQs72[+ 8 [#Ei #Ϙa^'˾2]Gu6]bp{PGcM7_ȜoSl5Ѕmbol<䔇JbHd3tS?,37C"vg4e$:,Dk8*X#xU̇EMJ'Es$6g<_j"b,oF4@ιRNq3y\3OOi5S 4p*%(uZVި.Hn w "VWmK!Z" vPte[~#޷ոDۿ\!,g$ӧ2.Z+>gB2ځŎJQW1*Rݶ0BU7oHp}+ty}ZC\Cm-,qE^<4#MK<`Ckc:P4X(!'[38O$=fV uUY!ÁeVc hXdaA6J#K L1!}|4Nty֐bLeeͬlHe% WgA]͛!:܈=yLc=DJu1']SgCޙݧ A?[phʲ:Za~eŇ!E^v:ʘo%߀1O.ʤu uU~VO7om jE}[#ˮ|ې.%3O"^@(]!4c.%x+X룼w{m >.^ó'4 CĎ Pq.LKSPo|ѷ/4e_ArkXy.uz&Yw.*08<107=0nAB kmo'ld,ޔ T7QO9SQ%|};ʿ Ғ*ڂNE sU~29,#(_xIϝ^N?)\E.U(%&{gPʼnP4*]Úal/sIaV޼bcv..*\l X߯*ĄRmՔڶ>,Er IsFF&5z) }C4Yڗ60)O= [Z[uV;Fʖf{;oW0?a [bΌffIV\o- p^cu YS zxqoe2}LC4>ZUsL *ωCjC&ڣC:QA}1L [4#6יpPl'R(ؤNzki69'/}O۱${5m1N<up~3Ѝ-YX >2נmTfx=!-%A" vh6{:!R[kqF}[՞u^/2Ev 𓭷NƖ^# iYldtJ=VCD`p!k`;5U*ٛ)sQ+\)YauN׏$.9-AD@\ƄffjAz`}!B;8toY܌XsIvHl!wY5n3u썒ix]H_a/49!{F ="p\@`Ooe6%p&E=Q҅A[ V -R%,1xϨLOWU|@IGUo<E&Jm~5]1{!twLXZw Myz#8%rsXXB.2hoy$0.sU4M8;cI弦V})(CƷӒϡw ;^t)`\VgȭViv_47x>O-"nj;vJr.BRyV<W]af$JX-: CaK@XYZ7s 8ix<'cuvNlHid6ln* !i70r@O;&ɣptztս/o-@~qPI~}] rAFoJnQ{H"WjI< ELhZL7M RtͲB5[V_D{ h<~Mu>#țpyjʆ}hi!Zx:y=gݠ(禓b'6g%d]t5_|+F3Ǫ%m/: &m@çl!L:S|y0sȴzkίz[zQ{`HItIMIclF*#;Dq:7-H}Hw%->[3#jg\Hyag`-ZQcqMxE`+xmzoUr{x>΍Gu2qA[v[e`s!{ނ0[GHfN7 Ӿ=Nʋ0EL>5fi7_q? 1ifXm=[amxP).bEK'vppl-(#۽.T.br̜My>+~`װv„|w`g^oB7\'7 "Pʍ8bl%a΢Fbg3-m~y:W_^ɊA9+;Ti1TZ8OSw81V?d62wu>Ds-)eYczӦ7O?3 FT폭@^ᕴ}Q`XJR.<4^qM z0D}[p Kk';5ղI!C9jgœ2| dL8]`kOC8JsIάqIm;dA [i}JOŌ^D|)nv8X+Ț!W:_ڷ;DR,1+ψdѥpQJ- ; -hkLsY|' 1{T7@ɢoz41[>1oN}UDn>,4iFPJ9Sm_w[HT,B?~mLoqh#U \0\a̾{]+"oנV_z}"-xg>b@oQ@ a<4]Z{z΂FL2 ͽ+.9;{qL `T{8 vPV{VEHjhRVA>[-d'k֧|a9m_zoYhOhxi.Ŝ!}guhDE TDg񾽠suST TOzr m\oݥz6qXE:'jjyTDWDΟ*Q:]jaaK<3 fnzo1_'\HHI4i]OTOD:_/՘1x'ӿz-5s@ԗuT@:Td \˾œխ*k6?*_WUDXPTZJ`oeN!^Ͽ6UkP3rͱB7J9mӨt5#8,]\s<6 F\0{\>r*df@ z!JaA6imtoMv"!M*X|{ fw5 {k$c$si:H^ڍ6A-)QF\RaS eG {ʰM{ĜHDoZn0`9 )vZvEP2(sMO4(P@`=Jݰg1dg(DhKB]R9' W~F00}( ~paA7RIY)w*'HY-"ӏn#FZT/xK xPMǐ$To܄]Mgcg٤FZx#pn)4ңFenk(eP_s Wj!!sB *f6H QaE@2 zs:_p9W=Vv{Eqn!gRJ@̡% w9( +IO&D7S4]J _2FqC lF5_^YLS6! K}\bo.1hbSz5͡_V2Md'*0 ܋ɍ|Hp˿2ڽNn/;B1-hnZ5ɾ> +iX(~=Yc>BE4&rA(i0Ad?U[W=x^GiJTִWW{^FiLE1`ZlL%)+DxSa, ڂ\ml@ø,t밐4#>Ll58ZBA~.8Tϴ6DH ;ETʳ&cP:F%[Q&WiwT]$c }՗޺4|r:Lu&U-aYhtW VOx<#[@**- T}=5 v[匒YynUK\t6~ЃTP&"+).%㊝1}|nKdT&[b!Y\,xlb|)Jkn}lQʭ@hE]NvӐhF߸"G6y낓 g!sGr+* >4[5I4Сǰe.;C; A$ ~\a_#%{x?$}p|1Á'yfj(ɸ&f 4TA m&&4em1Yy"Y kjL`Ŵ p+)'vj_?<} "0WTd v2P+%1G|vT({zs^jti֬ IݷϞě*^b\he17嬸m u!Qȵp]Q@~̓ $#쒯6fUJq f1!ǖsk)  !kEi6Vw !3= c,J6bw`{EYkkf3VFk{H)Q8JfVZn2Yޅz@L1@~\6b *)g.5ԫ#v%Jv6"C- Oo$lPv'iDev = xfY\H4,r 1,<6*_KR č /f>YX7ǐwn "Y)C[p-RPxwIRi'kqw]uի, 驆>(QhdYQ©1BlMP:;hs7.8zDW\젪8yгIǕH)]p$)'zݲo &(нuQ E^BkƎ/vJfY:'.~ݤBLU‚w8TK$ ͐| zLKcrؓ;d8qf,3_8B1Ŵ*Wf;(71-Imfg!Zp=Arܟsj:>or!8D&y5&<ցHVc4 R٠S<}~t [&B I4sOR{m I.bhj0F7>MrM\/x:{kZ;B~4;H$#``DI1$[Jt.BJ&h-N'^I7c[W2[4!^!%y!t}FԵ6Dq+;^!qmU Eއ+0iĒxz.oP?yQK:J0(;>Thum!SBA^Ce7 젦Pu&  Bo䆳Y-( 5*! 4|D\N=#=. Θy&X&6a =p B` 98"F;94iCΤz[G"pw5fr3e 8VwTb|!c!ta744>lOw}< .y.?$Vb&DMcܙznGQQF k1V&phv C=.cv?{P:' +⏇%0ͣh55X$k#ɽOi(W\h5/RkXy()_Y*Mى%:Vz省h)߁P9X[FI%a@B,U\R&$}&"e1zp,ᶣk{<LjA?>ٶa;52|DO22!׉nSHGC%l l6E{SvY 13w$1$7ŊDfHOED~O܋`=ms}T&g*{ z_ G4G\VPwx#V2#W-̶dz"kg*P:[#ԬHr7+x8 P-VIhYlvmͬa _àq'Q21m:wQil.,BwfËQzXDu6 KF&C$ΆӡFҾ^cqFkہ2-t ÃlKB% Wx՗M}4C:vhuj^`2d{%ǘ}jޥ+&f.>kc͟Ría<]5猕Kŵ3":DSVXPZ]cd>WyS2މsuWʆ`z^Mrr{ƑqH>7'''T k5Z30gk[F!Lqe9zhAw'oDwiS*nkC)?_W(J(ڣџT vmnIGưJ[|~@6ki6=O04_)?'/;L2;ҟy۾x(ޔAW{<%<6kEW9zϊ`:׹R=s&ăQMm}1I7\I96aq|6VQ5 m^O~}JI!nM#a}pUK*KPŋ5}nzK̃w"r 4_ZܷQp4X-) ?\Gz&V ,VmqF/!3fOJUY%[:b*e@57+ }lH4l`U̽nNe #smaif?0-V>%}ҋ[NpY"\!}x0 ֳ~>y~<VztY~*)*9-4Y'9Cd<;WD2T7E*Χ⽮!vgX~Iv;O}JrM]EtxH^y9*s JdA;K2\;8Tfzi "8X  4.@'><()t~WVaZvpj5>ԊK+Kʋ.\B K} s4?23|ir{(]H.[yeI!u)VpoJ^Tm9Kֿg}Mh'qG`n1V.rb`zGALAmswUhl\.54xv]%1Jen M0TD:2scfu2j4pnAf餵#r{oؼ]g2>uZ ~:qMɚo7SL*۽} rpinLKKvzA8>aR'ss~f3 r; p \O}zι , 3O+(2mK;F;~UdKC E[YŭsaG }`_޺_SQ/GYr0a[m20VP} ޿>CyB5hBX 'K6AE`ku jfbT: .`zwCs ] |Qg\r |GPDdyJ3JZ :>js bp/3 _%%$jĄFIdQ LOɘVK 64,LW^U<ªZcb_<j5Ժmn ݥƋ{j\] ++}ޢ`"sa?zHR+d~pZ5ǞۦJivt.ⅎo79wy(@yfiU&?go95Ĭ3mLD*@ !qheL@jQi:HWn;b-/ݽ"9G= OgJNEa+, Jd,(tNc6SQMScڗXhФ%& 7Ov70k>T{]?-5ϘҙՏUb9LC>%Rzcƶ`? [gyqVfdHM7jFvPCv`\枙SU}#wNT{ǭ?O510.|OsIKaHnNE'ղ$p.TΏDhmG}Bmے11]_czDSf6fdLӃ"m;u/1ɞ{\NMXVU >ɷ6G] (ZRN۳(Pe I_'Hvsc=*o fpϑ%[`]n{<, ҝ[ӖB,u"@}ia'%"Gx\ {C@qh|&^{8)p'ȀmcB3|(͐毑˥n(>g.Z3d$=%鈝 Ml黾 سУ#}KhWR ,6Hc},9N `6D& }٩wV:&LiMA8!o2=:${rBe>.\qYg mS~f3~J{]"n U!NGL0@]BiWr xQgU/^SYT0X6l3 LJ!<ԽEKu2\čb.s!Z+ytoc,U_^M'Bǝvdz<F>LU5GJ_dihל@d!%9pp9zB4{F0j0k؏5p8R#.ͽN&bZZfߢ#.xD?y9%N4RSocA\^`rĿ)<ў4Jp-b^ˊ~W հ'tP˿g[9}L!}7EIVNĿ]*r bRifo"FTm;!1)E ?xns^ޕU^ qVbfs8#?g޿Z+XyCo&H@0l4WC4w^NS~8m#G%?#M4 TV׫169f4"\ڄсtjW'lf'Y7o6X44~rFH=*A85ѾV_k҉rE?&܌Np7G\:G'6OW}k!3IfbK{@/#2/6('v,@ڷ%g;WCħtqIj%SG轢,yH迯> UX*ORu$>dC4#JZzv1C^cn~5sA76Yɟ5s=fl ªx=u,]+I͔gż䙒J 4@ARJWB50;e{mAYM%.m*81{BWfi^Hs/qp Ǵܐ Jtab._i7r׵^thhNۭ.}<]Km m)XI{d;Ca ضx;_BZm^T"r o;'|2g< 4AZÝ%qI1M#"j<E6/R7w[YDIE?hv[uw2k q.5g!/~R'nJ2"=/ }a,-#< %ѬAg(4v҆ya3b+Vй_9f0Kza)E`&ٚ6 T8}qm}{ѮpqVIDY.vet$I8,޳K SE}VŽ1]|lhi둇I4JaCZ;'k%t B{ #A.Yjw"AR5ܾQ\ #T+2sӌ)mB֖CAaDR jN^x7xUCS'c7+!4 s^d \j{0aiۜ sk.J-LX@ۢ]A^J&SV$75"c&aqA=!4REdFV"C̩nOQ}X\-ig2#E@n>c׵[CwYRxIS#i9d6" ԘpZhq+O&PYB>g*a޻w^ o]yޠ k8,er\cn9拺K1{h-o62p, zCa=r;Ҏ{VJ;.BkdσvgI' "~d!y\dtVlSn^ cL ~q^)-l/[e2iQ!MNPl eIB9$W;4emHzF'Rj1<$P ۓ&@R%K 7T=.4~XhuNprQcxUx )ܒ˂RQ&W1eUFp9y?*i:P%1I6kc40P7fh_7E/.h=ƯYA_m ~9(l3 `X|N]JMcr _m7P:h"x@~Ğw|ϴuXik*6z? iĂw  n 1ŀR*<+ܨ65Q9%6h]<ؒ;Dc)ʾ,o峒p=m*ޣyaTqnWǨÎR"48A>cxid8c^tҝ^l~5ccPpszfw3G:VGrE"#x#*ymm V]&u?(y?LhwVAtt΅8u8*UAq GRцVݵ}tqa+U-2kD*]_EEy~VbcKܫe 4bHUv?W`5nߞ^<!v]]\5y|v,W ;'g#%R(Hp<4 |Εu9[=D cV:=ܟqnp.{!(VS"'ye4kC[P56o'9F. f gaEuJH5}I_8w*!?1GiJ= .@ANI17!GvaRH s„덥:r8 :@X_ԫT&xxweӣeM я 2B;y]KpDi><"_n)Be~Bsޥrv  { H.7\Ju~-ܾ{ "zKir>#T򻑮V Z֚*z? TktlVGbۼe.n2D54H-x[˻\q Rԙ<k,mMcwvkjh\6Ɍ )DݩmV݈}i3,*6IW7-P&cqKd P <'xta$:ȆŏX(r{Y&Xۼ޾S-ʸۨ;+ZdiX\Gn,-< p,'WQ*4 ;M& Q3ox]j^b#X W75rQáNyݯMڝKMG40ppb7mDp"׮%fIҹR;!j4E2Y2ved])MIyP7i1kr4>GK]@uUwHԏAaE,kǻ=}},6ՖiY\7՜_z 5ųĒȅjIKIHDdB)|!+ۣrsXG玉P@ah1v^Ff^SOEdEo^hl{yӿѫJ+Usx{+^{H8V4'=ތ(3;ӏlxJt';sb$=+nTƴ&bxZYWl+Wo~`㷲px!`kHiQ7z`E:(GD\0 ow==ڡne֛рV*N ) BuAZ-Pz#C\ _J_S`̀*6Y6.o {tq+-@^+8^8(i1e:[;Q1ctߟg㏵rXGNJS"t"lw)Xm0|j=HF%eW7bj <],wy\m>؋MlRݔQf?T(Ϊa">8V"'bUqua0 F^eʭ~;K^,JtF*mf$n (qAᰱb^\*ڋ`}/A6yꠠŌ^\ 8pYWrLL?nhޔZyuߑ>Ӕz_j2?"W?][ӑJm]$ 49o'Nᅛd7< j}&nJfp|Qoo=2tA H4dQIJP}d4Sj><^;B}Y[S$ &kj˖Z8URI~z}ʿD#oRb7.L*윲,Fݸ$,W@iOA^=k -,.)p=N-XFmj6q'B1Zd?w 8ٱ-}ְJ&,0TȸfhDy;66r2!H8CփFcR@[Vx4āsV]a:(ΗuSSJvY8q!zET!i,[(\% UQzllr? x#[twB\an sԪRn.7#-ս gx-,1LH#sL3|xPqV@3xcۥ74tHvs*MM@K\afY$Fp'=(UoO$UٔtyDc5~,S䔡pw,G{p1&;릫 O#[+u9_cgyZ1͚ffcrHX5q4\ΟU$*r_*CXyk0Ώ UV)`wGЇ?uɯ*QTxO4I6|ykBa |"wktHJr U1Iߢ|P.˓rH"܅pl]N1c{QIRŎDrh|JRzAl`s8zt? ) ¶2ڗUMrN0FL^0%1J͞|WDnKΉpPUX, zP3@T|]8a~c@ʘ9x7\)p:K( k ݿ[X*SQ?Z@) 6yt˥9~S9fcbq 7^zROv[( aC/omZ 9#$tfċ ¿I)X~s!b/}P։>p #ҖHz*T=Nr/oBR㟭f4IH5*R>weQHtvGoJ^b=u8tӣa ^bTH6,Umzc]II-^2ilHcGN7fz7# u7+\[$#ŁʙQ\`EXAG"" 4Ȝ8 HȨ(ET c YOƮv|n}[ S}ԭL/p u_.NEzMdzv+**\tk+ YP|Q>4~&D$*~=<|8V,>֖ݤCP* sv㜗54g “!V@.M񄽉U7'hpj<@.̉] T >/ 3K#gvpd'Gl w1p:V, FjT=*"r;1R'2ez3ي'*Gb*GKG:Uk_0侃jӅ91kFZaDT`U-ޤ|cyx5Kˏ%g`$ئQ݄4mgDF>ޠj=,^S !MTj"( q! !\!jz;td*h²_E:;X@o@.'M  tn3:GjU#+18a#::m`LjQ r#czϡ}%K38:E~́H.'`2I~Y{8 Wt~ݹ٫!;5LPhr2t _1E PZR!Ƨy;ev`@_2m1 U K|źeYgr̝X ߜĵ ^(,d#6)"JCCI 6YP9EƆk+رQ{MDIG,ƠC(&kS7wW^0r15SyNuĩDaOA@)=66~<'=8sQM35A)H;s\aA+ r%$>_!Ĺ+)Ё}/;PKI!"/8yT#a# +.~:PR4*\HׁgzA'M1-9Q-+y͓I}-Zp3 cs5f%s%@.*l_`+:S#?֓r%>6'2tIVrN˽(B,vK@;T[FYȀUZ` ȺhLI`3]nc8;%`јO7#k _B,QhBIyRcŴ[R84Ȭ/<,tP % n拙 ݇Zw'2JD{Knlϕ{?5g=Oxn5Ĉ;iq255o qcw \ .ȢTx+n ^`pWfQiUίd3WGB$h#hW/o֦S! ,C-EޞOZ ynŤH HF"pp׺+U֯fl 47q۪*@c_ޙ.gӓN[""NFoRޞ&; .CuM!c%UMfіv֬VK +Tn4m\Y[f*?ya;Hҏ[uj;[ސŮ.JRr4iC檣ZO/o(7?^TN* uo!р3ߎr;-tbl+*Ȉd=y$ۊ_5F@V?.N;7Aׁ@M U/eyHF^3tO&Yd2&ڧL(k_js=;ں^/H1_[1P bN^UQ&|V؁ɘՉQQ<}uyLte$CN(r[ h26\r 8\㗷9D`Q@ƞD\rh9@Plvc": В_"YK#th`xfr ?HZL⤰+aTViBX;Wv[c psURb["II0oM9e:(J6|jX(fڶBL1!3ijD&-9=33cj>H1,Pf[ 5Am^s0טf7b%'VR&Ĺ3%%}V!TFo{ԂH3M ?N5t*6l!zdWiD:\C_Er(&!,&EԾj[I#H=6 %ex=8:eXSCcc49VO˟zWl |{Qai%jFjkѽ ѝf3rєΒ|댂D}Ɂni W9KZ!_3<orqnswz!f &2m+F4miH[] \Xʩ2"Յ{tm;NuRMq(envqJ>֕+u.,;(_a螨7͸#Q4 4aaks<>|YZnw@ɰ. چE[BziK VEqj>윌bhrE;r]6Щey>e\(2$Z2&o.6] :Z.$-|p7~Ґye `D!1YSQE@cu`B.1VbӃ}.N%҇].uR"?89g? P$V6b9~~HX B`u3Gh,$ R!AMi Ų󥣺E΍+QnI{|kwxIA`$tꈈB>(␬36rEaĭUC<4keHR0Cيf/ 1f;,롸uѺa)wHNO^fnhclMo޴)!YyUQ StHWdXpYEq,7țV)$Q5l`sR+7p?n Y_!ƛqZh: sh߶Y?eMn`_3FoPqJ>EHWG94cVq.($HմtEO,+uQ%f )Do;=܂zp iL$6?෼ n0+' SuHVw߽,$Q&鉺KZSյɌQkPI[9T ϼ[$  ѓ oVg<\D}nzM_cߏ8}ڽ*(r<ҳzV٫gSũ쭟X~F} Se_ 88 'Ll.ކJdI0.$]fa_ *mpmpt'ӗ$}u] a >j?J]= $s OoEDܩޣg:7uaf՚g01,=|I0d j:)hFc"ZlD̸r!XD} )w^_杵*@Ձ(` .|)onܭ9Y!C3F7=vcC+g,!ݳa".Hj6ͣc}q6brr$0Į;ԌYqxﯧEuwyV\E<~vDO *Є߈Nu<:g"T3mސAGS _8&((ƥos/*4yA)]Xg{xUٸ2iµDʁ^/;o$:V)p@])'+Qd2Y#55z^d"fgط+2Znljr+vó8|=";@k,,>mFYO#Qi"FPHҚbvJ$G~+";Yr +`ubOPT-$g]h9| Y8H΢mW 5>˨tgV.:\iFr$cUKEQSTLc FUP@$&hۅ n ){ g:]Rh p"+c=@>Qx}OcmɅ<݄d_ aCƮ3_ؽ{]'$"v(tFۓ(RN%4m $xpٳöraX4 8zunHZkK{*LVnY0s+$H-!B)`ORx;WU Wia_Ғ'aKMN9YުܒȬ9(0r<4˭IDr߇ j-b:Ñm;kR;cǠF Q*:4M Xo q.s'`u}?{k}ڦ$`1L QGQ%Rcʴ}YcV{P)drF?"TQqH>JDqCXƍ'(Ҏņ!z[H,4 _e9tU?0 9ؘ]B㢃áRjUXǿ!4v6U҅P_%f'W'δuLmSVð #-_ZJd"]L딘F/ FxP6j lʐBPOj 1mw`?nsCixm  FAqQ%#QK,Z|o.s)|< c}]~;#~5sH{xfy)4; W1ıJ2mlj=5HߚA1_RBxOl,:][$lXB*7r믐'hpo9~i% ruP~$;>hZmMpzB\qC$=x 'm0D.Uq-/t KbQV{d39WR{&PP<Ҕq\Hkר)sfrSfz>~UzY4d۪U̳jx0hy'_B 7a8|Gu^D 'ÄqBߖ%=BO܌{!q^Sz#k4E]XXm՛0VUf ׯb?} o3X6֘ڗe0BlFk:=Eg8 N xOP wB7C5Os ~I&(. }論GQe EJxnMPzU/3`0/.Qg`i@/ƣimWٖ.+2CC{,PS nCLl@e9(d-vjQS9?x;HM!RuQL7DۺIOq[O:%W)*Wx  ⻛==()Z6P(_GL&:/M}j%4x等-e@#𞪼 ѿ=xhR,NJ"ĈOW&|uـ5dOп !~B!;ZԿsS"ȩ%d;~WkB^rٹřIn" kCx,͔d[_1DdQNp1ˡ),CpԔ!W3p˻T/F{O3L= WN/.)DuQ؁'ƅ@w4hI3Ӕ0*JU<p𵭠hƚbnnbeWWu 3GsMwANR/LΧ9,SO.+`Nw۴]Gx?ך#. )+IԢ۫ma}6d}otSnk>I$|oN0-g)żBWmi#dp[,YX9o[ld:ht4(! MCzqÎY(D eY%f/~ͯ]̨/=xLPpII|d` ?<7;17{F`xhA4~ƊX1%>-c[NC=A(NpΈ~ yf*Ϛdؽwu?遟HqaDyTgdԈJ|Z_~Jw%b7jxP|#Yt#=׎db4'ORZ cڃG 6+ήLFĹxꞨ*J0`ݸkQρuߡ&8 0a/af`ڌI}Ou؅ 7H}zcf}.(?'>M G! N*GG1t8Xh)&36}SfcuuhƐ3( ǥom*HS[sI RyNSAZ?e%ĩR|hb$0. Xφiޝݦx{,ؼ (U +ݓ4cAVE/!VaGmzf溕^g62I9a8XϵfϽ<0/!z6:x嫃~W{1{~Fq_9+hy?1v+KגzWlM{'O'>%ҙP2y&Z{TT,R'5U".pBe9B85Aaϗ) Oa|{Cu%/)OB[Rdq CH$\22IBѪr)\;MɃ#zV_ #3S-&̈́ECA!.u~dMϮe$ *Fuxgx`Ld;lḧy/kM2`<>C-yTT//(o;VWY -'-v+`_z"MYI|(Pc@na=)E\,>`$?Tdձ̿;9T҃pKL1v) Z?[Ʉ7f4 , Hnxb$6ǼWE2TXS9o~Wb{ȬV=$0 z8Ϟx=Ս-Q*ǓwE͓Ϸ&$02=0rY\0ӽbPnt/[.^2smV[+`׏F!=oU)mWul{g6V1 >*}g!"~RMk]Xs\h~t}n|w] ;$Q48g#d^$+|Qn8t쉌&o""|O>^ aM*!,MAMp*z]'qHQ'p (gfMYvĒR+3E +.aPW:i~Gq`+}߿]}ʔSNWDz)gOإMVia:cjgO;ES#7D]qGLoFοvNo~^Rc7i&e=-WlCcH~c \…ӑ~} ôﵘ)B.TL@ǂ* t Rnhhk4#ӕHLwGef엕,Pi*n)[(Ҫ夌BDX:,41!/1MK*/t~>#;cߔo3  'T[7-3k@b)O BVcȂ&>W-udͤ\!"bŬY\ew+ڴBRu= і*e\6 ).Y,ehyfO$P+\eЗ7+=)M.|p|K mQMѕz~Ȃ?90P(RYIq]!e:i^QߦLKyݤMI<$cn کf)dk_WTep!UݳJzR,A -qReu=kFR,hgye޿,W,_ъ窞9"SEGVT',$4#w*?cG#_*găL`(qN3bͱ8f(,z jKP}|u |pSNlD!P.QpW֠3_ֹf up~kf|őftpCn$ͫN|a.p-LidtkS`f4 1J6?7EC e'm2]03˸9~~^8 Uz@ib|C&gnW~%b/SbI}7ß%"N0搚7CLNZ*+%_VPc XCMO"ɼ6VpL%2y7J?PpHt7"C5gRؙ Sx(:*ZiYC~.psLcXV5iRDnk9B"fMz>3=r2[bաf«1+5C?>509f`?K -oٛF"h~B(Z ՐwAַta);; >4 cBt홬ߡ$rޫFalJDFKy,cNZd/9g^$/-M@763;]Hn 9<&Y[ўV)|ӓ[/jS+@`:ֺwbs(q 0 #C9I(vo/l/#!Vܽ J`=h5ˊI+cgh.PJ_do %ω3%@}Wm[2y} H8ZħBn n dḃơ BR .$dM//Zsf?3vu(0 zm jXV 5GTew{?DCd= \Ũ֊_DkEG̕6chpޝ7d0snn.2{gKںKQ XZauFDKV/E#INouzU8d@cZST!HLЭG+65B{F a dN;( 5ZeŘTEFfS؉zM}ha0*BȂG xT"?Nfu {qp{W8jM(qx/c$%u@b2u$1 H̱)&+lW]5V I~&+>'LX'ڏ)vVl肏sw: XlK)ע.n5~18(hfrf[D@OE8x+$E13@oLQ̐N:!Hg7:$d[v/՜f`'%*['xHo`pm̓K.I'OAͭ$ 65Pt[2bYw U YcftbaKH:r?MHՄS9EDKRp3`t@X$W"&Ƚ1r_ePtN9ty'0ؗY¯-m7g+.0/8aJ5K96't7.,5 Zie//CR-^iOD>G}Am>C}Io}H"AQFԕf;*ՐǍ6_p. ]O ђ3^1_=A6tZfάZ!$&@oN₦oC[jO @G&>wb>{Ie CX^m쳺~KU':Ol#гbU~/%=7?5:55go1 X+5j'HֻL@^wFJݸGhkeMZpIonm3;Ƌ! nyB]W0tb谲G_TS6PZD\UK6j s9HȒR'#vI:8c%]\^z:#iB]ηhiL%,4Spiӕ ƺz"఩z;!9鏹dzZK78ᧅ񚸅BYg^~0ϗݥp186уqwᲴ zڰ *v$-&t(_WZW_[ȱ䗵|sx$yFb"=E Fiڟ1z w]U3MC?!<z_X<{|ewL* Kؒ,h97^z$) @f~fnCd}Ґ}aO6q|pnQX`FNpCd \8?xOI?EW+u,J$|U9F\&t!QlfT-EXͦ`6QtbA.ks䊄wW{,fVG9Lz(T.iY)`E >Q3I3#*6$xGyUׯI8-ՐXLh!qDhsT(-UdJn`WziS ~FkƘBb\FWZo)j;n8"ks]hƄ@%s fӟVcv6AՀЊi4Ngkٽteb45~I+O8tKG?} IH<*|reeqKeδfb_yo)Ma8ڜnE5v`@/+\Ԫ}Fe9UNoCZ=q(;D\NNM)Gwr4xoO݇iJ4{vGFXTACu;y 494I\7^k$xS4SD۽J*'VlRXY80&=QTIј1 s=|kƃ¯uz2$]AyJ=v &1wvg{UY6ijB?!SFvߏ3r]-7ch'2XL)kNq3KRP3޾y6^C51^ws(T"YqVPQ;d+ʤ\'9esԃ L fOYQTK; `Co(YiMp۝峜)MzP*&"Hi# W&|xiR3^WomƐQu*(ނ6έD/\Q/%9ˡzhQ &RHC R(;7ЌԥϾDvCTL EvƾZqfI{jFT Vmf4BQr+_aZHp&ê2M,DgbRc1cƼkZL8Jy͜D"A@>,uAs\io%~N #i:QGo+M}T'zS#;'|ː[) & Z~x&SnB>zA4Zh J%,-kXh R@np JH3WEa.k?E zٰʀw KьV-L cWGPͲ[Zu6(^zW \lC"zh1X4y1Jwad <$N '`ڶpʝM;ED67.X7Or3i4#*\&%;% 띭2Av8QEC.0#_D6^&L[a)k&a*cvH^FkUVEHD="L4`@mPQN_qee`smLu[<0“x쪓_3|sqI  l.&Ilf\9(fYWMV~zo']SYzliƙ5FWA ~ G3E@\ .Z=mӬ#`3P3W8v -Q8T@p>KZbmE@}rt~#o5lʶh#%q5`/vCc4"Hr(:x* .@:)$(\=tCOOQqBhMp]4 VR6ǜL%ωˤaTRE}CF>q,Oy* [@!5D6[4d,P@-+ϯ,Zt 6xj[z.G{2LNOfZ` U Ef(Q+.,Sy ք8Y^Z?jkzD n~=,kw8umdRpE9쓓B;ѪF8} /'L ʣQJjhupMjw6nERmǞL+¶eJeo.I>c־@_]W"$Gzu' dޘƾ+?J^/{ rdvaOK:òV5hߔZ_Z{%F5*&.R)%YւL5;.A2ݻӍΦcd܊O[Ud]6 e`(x7Ua1E'Mՠ4eݰ|PPQ|OJ#W>蠪cw3wIBjP:y_4vaƬ]LjMX*Jh0!$:}FY 8YcPmJyӈJhS-9QSiwg'nIR?y3,۱Ӣ_1G[kn&<K{/F!9[?Ofޡ0|V8wI5s3yeo)K`ղIdkKҧDoM&Pv;>JqK cgʯ (N<M^qeӲ .OoF>69c1eJTi;$cW 3z,Pd y^@uHbyUqԙv[ rmm4#}zt!(/pwwyj]3 V-;^^zو~b;b$N\C[rI/Յ#4 ^k_ ~7=Z-\H SSp dZ^ZG+M:|Q d^9!hhz רn՜&ZZ hjX*1ŋaM^ZBOx `yn_F]O/ Nj?댜\x硕sJCע+տJ9)鄴&d.t:(h"QsF .!1_/ xTtЖsA]Sh}dS BjYp*^5$Fnf;е X9@CiYp Ѧ|K#uBR %Xs< Z⮨=? < "SL'AY(OY- dBuwjKoFDXU@a2IU X0sȀtw_h|6ӘvUѥ\!Ol$3}}Kώ|l 6D qHveLW74GLylrӨBc02\ud=`lOF4މyoXخi;4.Թ${o|3˳2đB8qj7\UhU4;ޒZh- @]Uy)B YLGDz],uN'8P.Ӌ9< O8gbϛb=χtfR>/Ɲ :-ДUB+3D'ME"\-jpH\<6-].xFR SpfHz24._- v֜b+VF#\zn ꇍnZ2p>K>.xZILJSP<{|3 L|dn%2VQ7f,0)/,HLҥSU@$(vE|~rW_;pstvsw+a\E2/9kGz3DMAz5=B #'<Y(*NQh:enƿV=-WxtL[?D ,E'A@= }'`dPA/Um{0<0L2 3EKGzB\;p#p/Ғpq7Y3kRfϞ jCm6%%@FzkF@p^Ęky_-"w- ^FՖ $a(i;ΨF,?~ S{9jk kX?3LR\6;KdzG@MQ! |ߔi (&1>t<~`ЂK{s=*3"+"ZKXF0 #E.8v`Ӏa3͝#f pTR,sJj9&xv-UPeF'N&׾llPŬ R87xW] br/v" HI>Ѭt:k>ٯb21 WP6=hJWaH.%mL?!(T٠[[AgW)*bWVQu_Zǥ28.xGF^14[Ld)YG7tSU1j)ʐHRڢRg9;) ceI=%R?jq#Ll0:^.U@pII+_ڠ% N"psָ1E5ZN3ce\༝j4@j~~sSfdH-ϦIu#g_[)S33g#bdA v*+>M|؋}u;/|F)ҐXGX<͊(W ٬BTd=b,vmԖ'IS8z q0udՑ+ֽlYO4)Q8 g*EsE |syZ0|NjQVH|Q*k-Ur9A\>wl(}.YX_|1Նs1T@uzJab:TZj~Gxf„$,%|8 \dtz/,iRV>n^Vw;++3)' eO{a)*lLUᩪ4c+{P2Rv,:=^MRA0;eXGU@|nnU_Q^ a}>yV2?`MlbzgvlKt!fqdC^R {)j[v61Rb͉: {Z9YqYsa~ҌzOGdln˴եUz7 *ËT+=z|72QZS֗vV(bl}xu}hչ, ӎm%ͼWk`nDkSMl]JN $,lҼ5v.s! +`HTw2컶^6Y6*3C]~ }|S ;U'ME!8Z{$Bm3O .O7B.`St)[o3~5v2i, _C崚=].)F͗eEKb* *D[0| EGJ<~ 3 iQAscKsȉ7F{y3&wAIpɏdG8 ."\y4;c/).D fodu%h^?}>_mnt1jF@z?\!Kx=K@ HQmZ~""}51]6CE:+-& ȋ%ȃsG+цE*bV6x/{_(jgWیN"|3Gnn(oC=[G,Xiˇ(i^eNYB4FBVar| S&G@`3Ȩ*gUuݺ xqy8d n")% ]t:Em wV{JXFn>?Ho'^%r$1 F׀p@mRU ETFɤ6۰wÄ2arS,r0>^OKaUHs=Uv+z-6O]00܅pJ6= f}eA!"oE#Z.~)fhb"Wz(a"kz 5g[Txגּ% 9Qҙ/!;T`uȀ ĨV gAuQAG[J2pı,^=:ZrTДV 3z;CfGx)=Kqb &:ȳZ:_)vr[ȶ?#-">3ah]V2ុ!*Ug/Ɩ xHv>^b2Dm=O57x>@iERYGF.[3^ sm=<Ar{GlY_4lڈ{WU5N8a17)5 AF ~F_JrקL}1ci`Y =.~tכi~!HdHXp/K<|a Mus׺fS.N(3geŁ-{*y,\<*ńHM{@IXR]ީo]J<7390ͪߕ}DJSXf:섪 v[e}i 6KV1IsNJk Lt_,y"9vx!Axi@ðowPXև#jAy,bL>4ߩ]9*귋*'V蠟'q`Jm$<:曗(thC4afħ?ٰ^kVy{v| x,iZ;^}B6>txbz2sQf4d)q~t}Qlom-1a -QDn췺ǞD Wzl{L[ Ro! 5ƺǕ=ݯEaj@5t:Cb44tGP92ػl#ʮy$QtD3jMnY#Ĉ)NyT2;={X\_#!E(:v$B>p`a`.~ft>cDݽnZ+ P]Ic/6~7MƚmR$w_O:Hş4ِ-tPlL964y 8k<*rIggT{e/8gG'}~|Z⪎.]Ӕﱦ VR"MZc3c2ϚV_(X,-1|ƮByN5!^$en8~VGohφ>M4$< K͢o6yZq h|R.@JQ; V Se{ZMhxxDoJhYtgLx;B8 Qhpd AFC~ΦBm~|9 h` TK~JPh~91WW"*hzI7׊h˺pa;-כES7&55@0K̍J2> 2Ѧ O~(ZSunvpv*\U6&}!:)^2lUyͰMZ.ar (Vb|v LTtDBr1{EĔNuƮ^$/w!N-0qTjjfyN\C> _֭`-B!B.41ٻ8qcqК nAj4sD)ݴnI+V!C'+-' 41PK羐'wN8\HLnX;{uyVv#HWmYѧ*tbkK&VVeDe!cYkNoz=?:#$,˝AZ tk?fSh{=Ur8+9zcʬpU&ak{ roH]љLT; e ajst8MD ʾ* dzå}N*cϸN283Ք %[s OALN9T%R_HQ=Xs/e4:!1XCHMQ6FR*K6??ÏbM>Dz\t< 5a3/}1jsulԓ9b^`N߫S͸2;[ypKSҦ!=.B0IvmX>GXpM7){f%~sbyf'-+ i:,S"S4ҩn=8[|š1]@s^ M}$DZ_4A2^V3Ec+{UE؀NϵSq(+P#ǮzY趠+L$wR5\.ӱ<$^[ ij̥ɈKn>ŤNyaJ)WGC»e_-5`؜c<i/b>\)$  ";7s-Ϋo6 zx'dd,i--#GjGstdF€-[>zبY%+oGy+,ɡDMZ]qɋS#/"?&e%61Y IE 23@ Dg$զ$W]9^iWYx}L$t'Lv!F?扢C0 yCf}/DakkKn,%#UK̤TUF[/^vOƸJ,ف{]|vؒVi^ZKBP8<6,?RC0͓.fXNN z mȧi@ѫI4Ǧ=!LP߽.(IrqNU_l~BG*l' <=!-r8oAekMZVr!P;YH1Pͳ$9FJL1!c|k7X:-}kO'0vJ#1"}@sdR _bbaaޕę$Yʏӕ%im>p$ks/v˹dpYlnG/Nֽ MPcWK] KGi ΞSWF`EC|$t2:()b"37[*Ef|vHc# rb?R:Y=@m]do8QqB_m'4,{Isջ ArS%t{ \)\=9 E9DWO_ v$}l{ud$du{qi:Tý)wy# H.ydɇ [i~nq_g3nɈ}E=#o\g+kKD(}Vxt˥}k"Kh^C|>es4i2-,scЁmlK),XAaty˅ch5x\|=m@| Hþ qujN˜۲[ZC Y<@wwZrri q0qզ-zݡ?(izVd1* fÛlPcyl/U^^TfMF.uÇai,ѹ/˭!In.XB,T[A"](ΛVoMqrgqW,9EFw/,H9)Ps*&AIf@-kL`dsj]c\2 fr8 Bvj-.PYm͈Prdž~w $.emZKIu`H֠}%ǻZE,H1YtG 1DLpaOȟR \t:'H .^R3{IH @Bk/pңy@Q/2}Fn"5}=D6¯X@ t7߷v])|`@-c]\oOlw˾F%L'y|#FC+עF3&"pLTJBpt,O6ST)7mwH;b\ZoI Dhi݉'RG|lnX Қ00# f;x K*̀=O˥t!vbEʏUY1UKS5ns^(W(9Y0<0YLxtFI_eew72,b~#ol`HsҰPY臜}ku-6̞8ݘD{EC$dS mݥk -e@B_9|>[Mt Rg_s_\g.ou m5>xfnxP@^vy *l2ej#S-tě>exxXn_t-vEܳN6,wX}Zϝ(4. l1KGE0UHF Fino>s, gRn3NK+]j^-@wheő#'{oRv D8ס7 r&J1n-X|YQLanDًeRPpTNV~'@Jm]D tϨU wXZ&ȄhOUjP-ikV駖X=4iڰXХGL*V) 0n" HO.^gp S&SV֯ 7t=^e!SśL] )耒_jc\Y'# .LW19j&#ẘvAGS_@f>;pVZ4z|VT2/J AYN\w@<4$GcM!זRC=aWUyId-q,Fa(=zB`D/-Ù# ¤YReۦxOl(ˈt3=6ї%gS7zQ"e_uCRS6M]BUr9<0D£ʁ5ʾ^C.>ӈ!_4`gqwֿ ~ <崧 ^HRC<ݡ]TF~*|1۽RF9%Эg,/HTMfqz룑/)%US4%`ze_}`6ɵ~M_7fܝ{Ⱥ i 坢/4L|I.~?$$ۑiV5ƙdNѽaBcz @ny Э璳jr \< p9KD|i?Bį pc*ltN`##tJH;J ϓf-| غuJjTL򷶄lޒk@;W P63s!xITZ:d)2 FsJ=M+SaAUa3V\C&yb҉MttCTb\C=Wӆ[]l^vbC:Ap2.NY( KX:s"3NtXZ |9{68hw@!M=t/Nna5B-͡%#ZQgs>1@W%yK $0S~YmkA`ޚ{8h`DIBnN=b/GOt$)C9sly͒{#YCZbA5I?[n6B`X@Y4 =]I{{_WDS+:A¡ Q qTKQ'CUո$A!W,s#W67q.Y|ēw>7<n!@}ntE9B,ѿ_,r/p_@2VUn^gpVAԘSIo }' 7gMC .cSRq{?= SXJl%D(;i6yg$D]^_܎IPCW 4"<2 oBP82fc[j6岮4,Q}~Zg9dE:,Bx@pe w2&>L+=ݜ3TuWNnkG|J'{,_>7ne18J]wmy"bNP:wPQӶb ǻumnF~f=h`0iI4lt#w7O}gA|+W;yq{g 2fDZl э;l -.64ztvG@C 5 0Z4Z?Sgԉ(vXZOme"@,8"'N5T?([zȽ LODAGE:u-ZWW踹n-Aˍ,fLeݿK:xgC2:ec-'Aդ:, wxD! :s G&? 2]&nxmp$ FC3 Mv1;Z šiHyJSk\XcJI?.FNy r+ۜ)*"f0ϺM=B]}MmBnvK"8^Sڙά.3k`\Zxrvf͔V,!V\F$^ީ04&ˋX*c.e@caBBn5' ڥLY">gIlt9`khjÝ=\,mZ"[_We^.{*ZDl_, J.a1H2i2gɫ, e іbX6S|6mKXqGyWeBS΋vׂυgé5i-}!o<X=vkQyQtSdDY 4p$Z`icpRRF R" >Lz2SMT3Cn WNu/f TtX(5py z 2S2p#r"pwt6zFA4SBK}|/&4Y:@B7(͈r"F??ݳC?}hqy'KH740ivMw>4]h_w ~U'SzָJ)'q Bm ~}ckm"m7&.@JN9'0^H11Q/ɳ5sg]k#TLllY')B X` MZ?ʵRƐtӬpsò7-L!x^m~I7IN +*4dՏ(QJ} jn[5I%*?PDFսc\ sqc HQʪ9^n5*'ol")E׸ȼ0'ΦV0[/4FGWbES^w~ p8eiأ c(sYΐ9G}ynRzX4R*g\.i?:^tL^0+=&&2x +OˊTZ{E^PSZ.kԑBB= >r޽*?^dcىo%gR]vd\%%?ҭn@rM_zvH"¶͋疛Ҝ ć̴m*P}$p90NE$&SArq \l˳56Mҭ7[pCXcKtAqsE81Re7/RS1&oŌY#!߂{ʽo X72P#. ,ض"=jŌLϐe8Z{YO0.x)^5K B bO>4aL1韠\@ݟ[:i7dw<F'_Zo՚1:a EȦ} (´=.5U GsUڪ(u;AmՙDr_RD\ L'xCB(a.#/62c2I(~5 xE‘ @hD~I Y1H?hz #{y2Y&v4{,`]k֣A,;CdVQ~Rw+yaWWsdQ凌R>)~h[ݫϽ‰ +dEo31S*=wxWA؍@)vZ`t$*D@^fdCwPڏ鑥q9j_`m:5 eM Uҵ[O~%ҁ֭WiR$UNYT}/4ej;*]Suk g`J3IZ!j 2B\wpyu:9|^A)OҐCY;.ʰ6f5}ٝd04,axT d\֟QU44,Bp,n]z8c^9 Mni,np=(:W EaZ'Д pQ<$'M c'TL4!91EARV:^`RW҃3Pn~GlrUұ_FP62mx a٫9˃`h+JjC{ꊰfթ0uY0ͦ-򰆀nAa#1+Ä́#'+RDZF͚`BےAw?8`Kn ԫu 6HE\*Cu: WP(R vE4B8߽w->bdl|;Ѓ'w'y3& >AC"8}yM38X%=J37VEV^i~†e2x$mZRϣ3kܬ{_eC_o8;Ŗ=K5'RSjaK|b]({G1F1oF0dp4g1c4u4r kGiBb"_ӔԶLSr2vRZY%v ja[Z ^+r9cI a.Gr=A#\ ҹ2 Q4u_x!jU^JYtqHa-2 ڑ&k^u8*0p1q_"3AC(*xrLit^щ.OԴAHBiX3֮*!lt|?~E6B_Q 'W}ތ~s(P'Y0XÆe茲jAxCdķ2$ș ȫM-wŐ)Eg?{`z _.ؒߊKX{Ӿo/(QJD.DJk7Gv%2j_7pגZE=Q 8X " hueUyJb"+!%>=vm%a_!Jy=?%b<|RBaR^NQˋʹC{J4Uj "!/Ir/4(qkY ɥ^ٳ'$yy]~#,Z1::z[not.|Q| Ř`6d#JO |NQEj9Ry!OF*95rU%"K]ď*o^(7YPMwP(f\,IWz.GnAtq] oEȃIXRM&Y'6 xF˱#ɢ}8*CɽrrJ$D,xiwFFlԉO]NϼOBQg܂/w6w`sŎ͠MVRt{ _ZSΔaFa$X躄foy :iRZmZ8 a.#UfŃ? {Yz |֠ Opl>|I ͺ ޱ,wgk3FD閾-Ӑ8@& ȐqRZaI'Hښ_s֣B񊚽sJajƒ9Ov\`z7˪GZFҥow}uvq0sѰ?rV=v /]">׶L ,}M;78n0vr^eI :7ToHΘ7jB^+v{j7tzvpq}rT3vW+_9s)w{4uh]D^s=-B]!. ~6n"֬6&#B'TlUom \pnjBɆ;YERpE8=lxiK j}YhRĩfSP'ML(c -&{YQ>BӲܸɸ(p2߸CK$)åN{^ uRdæH۫+]ECZSTd@p0NK۽s8_#JGe$Ju54K-pШ?iMz$WqV s5 i:5j8f^l iKPF5 Go y=Y44*%1kHY0dZRI^L1'a@A $2[,Ϻrᘪ!ž]9ut>2ɨM8 AX{.PQ5=DE'>?1I+,9N'w;vѢ@P x\\$/ͩ~cL~'K4ity.iJt_𜮶3KD6/ZH%S;B(CaX]x-wf6Τ^xC,ےij^:E,`|y.O*I%>p,x.҂3[.ټQl3f5={O.vD E~.Ρsf䪯{?6szd-!N 4@t2#-hWl<1J\mՕ6We|xma8v N?<HZ=75IBGHX򰊸HQw9b. ,%q8fxM :g`&rzUAKctWd rV&-rJ[·{Vf3"RЌ,dIvx/}_ f +PHSȡ_zf;]mZ 3C~l-Z^ 9+-?#߮(l͝4W% 6 y=6jGbj&DJIjirMnW|Š7뢐C`w$wk1Zⷉx3iR[y(^ɟtRwg2w7FH[sR'MX\-Wvpߪh휂']j~/&[F t8 LUs.n@D]b+?niy v=\sX[ɱFHJ_n}(q)6 ]:c:dǴhZAiR\118mU_=hl?=jKm~SrFFīxg[-b_btF,ᾗ L 2LJZ —'kqy#hS~ +~ TezZ$L1JA~ݖNl{] pT7X J*m4< HU)D|_7,Qi XVsǡ>e O't?;5B^'1Js~w̽⛩TCfS @ g#6q~ Ē f:]9)p0_!|[T"\ ll"2h{"Vy _co ʡO&"*=BQmzV\f8o/^Y3oe/x.3vݚힸsW1EF =Dye|ʰ~tQzFVg0 &d+L^Zޖ'\(E @uKq3qҰ"mcb$C:"(΃#^!?VN)/m|7Cr⍖\ūbJ[X?T@`Ar ") ;< as}du}uTܺd 7\@N#j=G׬qAH'}i*{fgǚQϤZ4M>ν4D:!^Bk9W;팎b)==#yђuG8a][YZ&/ HM`-3EJ]tr4IKYV 6<- 3p^@i4^^9]}Eؿש!B1Ɩt]*;_ JvtNe{okG<_3Rjw"_J}pҞr؝[rp}h)D0-wGB?{ݟra[[ {EقQ4S|H@ Z<WNs$Oi4K|8 -KE; b@ fD}*<9ougT wNY`r=<({4Q͘+8s\$ Q.Y3ǯk! 5XiM+Dԋ5-QN#w`3 I!?,v͙Z3 3H. 5~ʣUzFc m~8Z`ƂhWM5@(š 7M.׏ph1K > 4$, 0emE[4 ʎrǑn C苿Q́ |P"ѥh'0uGQh_uێ3]J/ü'cw-p9&qеGbn)N##_g/N~.m%z+n9&jzv%#<+LWRD=ɕ}/xԧv`W/U]V\wkXtL~ʟc!rÔQ ݉?_  $9v/^R_s nI2Qyj<?cdCJB%x\+vNnfeR5*Ĩx8jvu|s8al2m&0yȣ-2@J\ZQˎ6v *bH#5ǸS)So۰d~z.PߕRyQHuX@dfr _KClw7/$sD6Ϝy3ǧK,PZ+SLiGX8Hk9 L7%6` S^M( €(H oSߠk'גŧ{Pg=Ծn^NV_>b*2qtN5&H}~pdzVfJi+zp 8YZ/=a3' 4&zw-;f,B+ߟSV;n&!TvM Zڏi s-D kLMi$"'m&i| n> cxduEi[[g{w&N Ԕ^,Zn̚ Lk#,Omj;>?r 9hO0: r1jPAbOZ>BUMN. g]ԈE%tk93fOUSx׊_OX?n}=Or.::|ȣf湥-ʹ3X_$M4hFyմ3ؚoc1Q n{BҶnv0SAh>,YA EHRGJ2k5s@G%_R931L"kS='0t5Q# OCQ5+bzH Ad&zv9p VoTG2Nѽ-LNN8#:!8[RCC 7"d/T)yΊE|kaUC  Ɍ/e}l4zCو;i&IwMWIJYг鐙P=23JmFo2ZE>۽3~T\7)yz uKaiقw̉U;7)y`0HMa0 WoHN!!U @_h^7y>:`YI#CgC1*#͆UDސ)#EDZmeRYڋ7ֶuߡqwΘ"M/,WElZTLyGn*0v{%;[#>W!=tlfyJv~tLN?ЈZzB:L@qcVDH򅴪p2+>'?<PFxb }scT9nqtҶo/k:Vk &)t#ݦnj6GL76G x)S0^fU3rid^ =$0P>˹;sc 꽗4]^l "wP, >kSu acGnuG$]^<,sn;&3'AN+Zn,P`Ao["_3 t"d%l'10L_‡?!*#s%0\hagL/skjOgIi9i(V4{Cz =F[y:50+9tejf\E6< g0?rѠƿkځF, TεS࣮%srO J]U.͵*E8Eb6`i#KICٸo*n#7*jRH}Ls^$-M.ogJ^~X) 4I$j~^B8go]}ϗ%Rd݁xEx/@ZΚI&= T@?UY|EMeUoT+{MyvbՆW2Or! +K $77bx";̱~</VD"/N|G ǒ;#ߐPjv. Q$פljd #p>" Tqthdcp֓jP@F! f[ZdІ{Ls62 W1۫]xO뤱[^'CO;~>K׮k;]ho!*8Gj?,;B|ד2TŸ6mB;E֜'kwX^"v /Q~eׅI~Ҏ6~ÊxC.p$I7B׳)5\]{i{F]n"RAG ttTEd@g8Amydzǥ,Lh|@iǒ&?4sE{b?\C{xI@l 2 X$b ;.O ?0:ucũ.Z:9Ubu2H 1DaڏIZܭR[#]DBN$J(60.IlF24]#(yع]$$jLCdNmgRUy`8J႕ņ;;ţ)V eڤl&B F7( J~+^NIgDpy1,.dvV#acܽnKUDvQ)ZzT! >tB72-ݧjWjXDs|kjУ dᲞʰרB/U)xt7H\, *ldU!H nǒRJ)uez'8!\$Wx uri;\iGhׄKINQlhys?#cU:龬IZfXixmmR!#dX\PFw]C>jg0 f>`&lw <%ΧH~#3Ǜ,{pۑgic3J+_hW6M $P ZK74 JqIP KYZ ɰBGO@0O?,8D )N"v~MJ#!*V^q˨Ncng4 Ùh߭*+SIR(t{O jzVS@w0񭤯̎%?]{W< ں,b|*'b`SQ#.TVH7{) |)v7[f@$Mf2 @M7u ~l2A TwYumψn]0 zwͥѷ o{#,DWŢ Gndf<}89BtZ0K%=P(Y!i#t }pi% 3ͥJLj p%2̭S^W\ڞ*dV/pnNZrCgk: w+TepsPUXY4R\UfZԇǎG$*8>h Q+t ?Fy0Tuh~dCM[+p=K?9ӹfYltc(4c%/s F2x`i>(UҼǹ1ՉQx`e/y[fa|SH3YO' F(_<yeӅGwd|Y"4:9x-? oc+֋47FEPwdR@KRb\i5jɨHXa,rw evlA{p-Am yS&ӆMdtU+Cw6 c.f?b[}C Xߗ1;H:ЁCbàd2%Tx6R2z7o '4h4h]i)` f D]Ax +x.m-c'Dc=凳]/J36m:0=7Xx%u|`CD` U2TH}է7SH"AP VH[>H;.4 w:r񢃏tONy#~*Mm"?Kk#\V^ոՔGC! mi3Œ·hŐ ǞkyhV/y[L4گzD·)]褂SH<-/ tTKr# W0V^SxŎXޛ扟r|l0 ڀ-t/ 4K61+ J_;[E@%ǸS@y_Pn[DM(xSt6P)n-0yrJxǯ2iĽxd#ҸM~" Hq ZUe: Bf= o+nED ^zu֗0Uά쾕YMU0P󑧽 e~zlCX~F0':B.@(H quD 'UQ_ۓjcp /9DMMF{k0%c>2z S̎,o _ VJ4瑦j3 bu3BAڙ >fJѳJDRVq5ODNȯ lkgBۂ [I9Ƃ amAI5噉d(ϯ}D\Vsz}ﯹy@/L -15~I1J|)9,@z_[!yGӐida(HLMb\ :қr7,T}'cW@"}(ĥX<Uݳ{Etp ub{ɧ2QZ@~~%RM!8`0ݏb8e6eHܥʾhRqL>ߖptBޜzfH5.P<u&hDj6w|GP!6Ғfc7MI dŊAcڠt Ռx'f!5 -DF36HO= 0pE!#SA#gǻVUmKS ] YyʎZÃ˴ a\aKh<ԡ;][!;4]vO4=Āq-=3qt?e_1 ys H)TwZo**gi׹)nL*8%,>ՒҡB9FuL]>+ghlk/JX.q0jZU0_ ,řech f$qB}9ݘ/ $1&t V&dn.!7i6-S]DiRRԯ%$f#KS_FT ab2n7l-%k/,aiĈXDu9|"r'!/` bL>Vu c5~_L4 GX n xg)jLnŸhHB4-j+.bdB;*WCFmқ6=.jڼ8EbY_GrȘ!g q`h%1RבZ4mJRIwDFO z}<+P18qxXHS/C&y$0/ VGNա 2=+T)4wTCHWE 4 ]sͣD-,oR,ɛ0¬zWWBE5lx(p=qrсO^d5@w; 1Vʸ _K 餦R8BPTK]N7h 4>k/:>8O'CAuN:ƅUM}VB *%m!~} 9W jdh$h70rJk&713oDa߿橗a_w=R=5m򜟴9ig9Yܣbj+ K3I#@E,[u!~~I!i Il0t~C!? KCXˉRz%z DG>[]k{5Be66]oX 5㹲5q7pZ[ѱ?gmn%{ս{Ky.M< L==?lQ(:nwY+Ʌo;̟s̤&b8h[Xlq].˻kTj=P&L_ɠKU̮!% >Tbgr0k7;]=errVBw:rb4Up|/2eo!R"ܤڧ2by:.6(8DP@gf[,:kq ͹!?qruld VxJ)T2C,NF@Q&EUIz;.xF>6񘪆>h >[VۏIA+7{i'!*B͎8o{ډx\-ض#X85Η`xDFޏOc+8WɭTI$C6Zb*`924:f]:djxUGj@%4*X6}8rnx|6f ɹh(:VR b{y[pi I du>vq@lSVͤ[SVV Lִf\+}Sd}߼]7]}?"* ; z=(` ~(2)aG˖emTida{b1D͆r( Vtvk;h*vgq:#HLǕT!RqI w_M9h[5sf8q 4Tx:y~: rtbq+CsQM:cEzFEēW/l-$ڽmBʊA$.Y51}ڞv㢸O k3^Z]{Q3bC𧧟Z}u0nW7mN>"X-O1Kѯ,iNsEP{s5=/S\rء8ݷʻ=;ӄ)Q"c:*M/:{Ź@5AAs&Rw]2`FOc!$ԮNr9>ȉ럗[eT"o?<@+Ic*tj`3s8f#HɤÇE _nv7uShY.X3`$e`oVOx0y[WͿ&M.(M^ 7{KTO/1 *Lz^qC/P* 9F8c␧c^i [^||(73*#^T2^^S\aīyh;U8Y mRj[(Ф=>~ڈE<[Lb!«F:IB E' `Z9>f4rzV6?,ElQ=QY0Q DgG+66a~|#+iv!LV| &!;a|@"ݒ>:s*TFqLFwv)9^`^*NlZ)XVB.4HQܩԶ߭_ilt O/3h3|L$ptI/l΁9n?NQ6."a6f}a#I4 ! =.PF0QlXk)!Zq"im=(Ψ[ܵ<%O"~ #t2>,2'4R֊< yw~ڲ42Veh"/̧nΈmIWtۮ &= JL\B>o@V[Q"_cE 27M<$t}RASI16>N.$3ufFW]\֢ޞB!FqHM۩$w k0Cđ?{E(>q<}_>?\nj[iGWVA3;^5tG{އHv>[:K.a5Ad!m[ӯN&xSXtIMcsh]>e%( \ [eٲ9s1UQ ,EID;U6V 'QLJ,OXuZ2g3AzLן)'Banw#n[L> Q^y,d~r<v1i\kcGeJ= \8׿ԇ_-ĀB"+GC-3BG+$xw)*,`OT4AY!gɧ{<Ϥ%ϯ$u^TjbǻѮ fs!s=¥~SijvsvɄbI61nMh=wwFQ?)r!\B <)tǖVyv{9,`7(1a t Ḷu.iB]hYCSR{-f6}_\Igii?ʹo 9'W3Z:T/hp W64qPlAP#^R=,8RI-r{&G.l aǣPqJ b/O]$ۇ^ ?+pX;OOl2r\=K(fcull\'xoi:# 0LH\N {aҔzTU(H܊WuozlƘsYmtrVTvR? | Ak2{aoVilح&P_E{h,䙪襰:ڪ+ z꒬>Zη[IQOP fﮆ0nQYaTA8W3J>tIgeI&2 HeQ|./B*4w7S=jX4 Ben5$)ii{cR~Y+'} Ly qQN?pA.Kȥ j15 UѲ:0$6\P/r\.#…$eĦY~YTdÀi77mP(T:lPsGAIҢ/TĶO^9v`j/|io̙6}Z%pKM əlp]:Q7|ϿuqDnV/!}-YrVU=xjwh@[zGtz۷;7E;h uټ@8Joa0Le5PRނ- h=ߌRWϪdz@uJt E/^L`ӎ$e^1Pa.bȆrqﹺ~Z1!4p˯+GWNN6Y=xGcLS@y(ވڠ4-7K< EG %FeglvU1gr'4uh ޾V{KYTSїD)M\f%Ö=I`wlV_*g?4Iɉ4Th_*7,qUI5 $\=GJ˘F-_y>v=G =`ũ7g 9(PfpL>+LbD?jYT_608i XR&w$?^d\ `&:gmџT_RxZt]Rn7*i~ӽ4PV"q4S%ELW{SF, q)eJ =N4}Gb6뉻X@xكs|dU>Lz/{_C Qm & ,rS՘}; N )zT0Xݩ$atGB(Ï'}Xg%{늑#VF*Elj0mS٤t0S=ۺF;Vw{RɓEwsn/u']{; .Pʊi(}W<6U8A̩ /؂UrXs O7ٰ>=jD2.~L'zyg#t=7o~y پ2bIfm5gcO焜^Wwi!}ӥ0U9nw;4QIG3NB<+98AnO%vH%DֲmasC8鐅Ɉ؇:ڹVwC:9 g/$Uswb+-f-e,ƋuIM0q JRZv P+DZ+{qSBY2NFtXۊPF nE U>-7f:nz2D A# +tl' Q%]C^ɿ% /, H3.!ƈQaЦXV˲8&Ңn("X.yf /erǣ@q]HZ5Io},)ψ(-3$p TkSNErF@RE5I9yBN;;,@_6I,`;(vZlο(/:-rc.Mh:%! Ug1a>2$i0re>U&ruC`[ .pieFw/nц6T6 Mh$tHEj?8AM+UI^ͨcҊ9SY/'% Ί6nW`џ>ʯ. OcHbPIwA̕:?Y5:X=Dh9.p{|MW['C.E<8 PnYt SYy֫ȍ~BoR\GqDYQDH>. 1rOHnj.DLxKOxphoFOvn?rZs)̲#G0#ۃ2\V^cf_frKǯQ>^B}j~O6j愇 J61ҀZKy&}3>uS+ivl֖5эD2V8(ʲNkJ.uUt@\0kf+Qg1qÜK"_CYt%q-[ 16woW$?H'Ff蕱6~S ߑ{ਝGF1IoCG6Pьfl!B.^54O)5De5-hm#?6٩FPqjhmbi~ʠY=u9- k'J%ypjwJGWPi™]g%5hQ/nN s??A^I^%Hh{+'JcݪdǫhǍ57Lј*D\KϘDv6lBF|7ݢL2 j ~ *|M Ň_B|I({*B'Xw\}4KBCR=pUOmL 1m R5Я&-^ܑfA_[6 YvTJdN/f󜭉A44Xd~U&DP algb1--ڜKUUGG41ғVWP{.ȺrCLjU¸GjEp@ ]>bq dyԏ{MsJ!󛚶WMJZN8E]͸Xpzଈژ([Ͳv_ Z[[vȥMHZݐUE, Ծ2Q UnM@B E㹿u~,_JRSֻ3GY뉫9d`H7VŮ] sqA?3šxW^ =č"0Ly8$D֙ Uu8(.*UD1ϸ(ӻC( Nȶp´~= _:>?%MtX LoXԚxz݀9We3hw22<9:UCz @RO[? 40.>,[$0nIy' g,6uTJj혯D ߇Y,)MۇL12`aOJU"pn:ssWWz_ \+< α4vOC WrZMjY1lPDV ndY1ۤH[H?'4Ҋ}H1s-]@JaѺuoB!\@*TY gQIU*`ˠXQßNj$,\(OԶ,Xe1y#?={⛑4hA/˩LK^2ZdI69rQ>% %.p=^PΔO#Vhڝ0ZDy#J\D `l*04c'vGCD4ZAHOF<,רae22tLpmJl) ]qI{,Y/~aø7G!Ks$b,MN@+ΖnۼJM>]\n ~k"rn$оc;Q16lVc Rܴˢ3>$}i-6XciaR;EПZIds,q%րh4b* [~dMArAN8ȯY WJ*ЈƟw7&!ݏjr0C?[\ѹ';]Ӷ| `ii8{.=/'Q; &s<5LtҕvCJMЫ S y] = Y䶊lă⡚gCM`ˇv%ޏtKҍ)h%c\&6gT?1Z~\K5⮔`Sgl,-0RFT/ sƠ+]5BׯDaR0n8 c)[GʚgOu6l:>P8 NYl{9&dPZ}^\߮bTp3"I+/16Yz xvUǀ5;2ew#wzٸK mth Èew "F>3AyW^l|;R C* +wX@Ja7_;lMQVdXA 3'9XoօVM0UK3"f/_0D=GA FVJwIz~~ʍ5 $d/ Yn5=m*惜)I/n^ ֦q  +F2?9%윅uC-'MH9cȭdBԢ+KD\%F>+==2ҁV{Tkyxpl `HdV#mQN3o 9K΍)$Y_ѮT>|Im_' 6_$W$ !ԌEY"e7Mzb$jݒ]߂;cqw?n>kK֞@@m6<`{h0On.X_!q[Hu$R֑Op~-D͸]muv3<1>tn/mOw|:€FX#M̩4e?~e;lNJmz2`V Tѧ8rg]c1.B9k娏m A8Rnѻ/n,:neUgMilxohZU0s 7jDVd0EN4^JL!"Hh79zLE4 S]X:'G]a#2^Ì -hy],Ԍƈ|ma$*T I16 jܲATq iDQt8H2rLamz> [LC5?N-[z%)pZA=l99F߄y f^K_ d{`RXd"9Zy^Y>YW+(d~V8XG2Tt;ls밥#q4e1=l4l!pR 5*n.rU5֕(pTy誆F BIi+mR$o* n7cqK#čWq[ {4VJ|D|\ksGigX[T-sZ<*݄hUѷuSظ{"P]6/K1mimR}ܢĴJ8=$Ƨ2[~ &=c=BǡQ4O{HH3R@TbW8tY= Krf,W -Z9[ev5{dO0 W$W4(;wϘwx#/&ǟ˼? E^GwEr2 2oi٩O,Y7 %h;AJl^jSNxma^7Liufo07-^ 2;)W?Zwf+鯓pڍ&U9"K3c.m{VY;Bb朼xN SoB٪G|%݁ +rKP3OuMhWD7!Ql*ECNj= R#pTdIJh [<{ o40hwL4rS=28w6b ynF[.%iRk=P>6?<2KQipzI+ȡ8JXy#@`R5H]6l^1`ZhU Nv&3قCj _ZRnlh93I!NJ3!8)@QxcyW~膈`کP2\p`j͆HhÝFލHҞg$Ӱ̑݌1䴭u^{Q5Xβf=f7a~ƛ%˦|餞ҫ&O_ gO9rdzJt`LMHD) Az^w!?,PPߞsKVE,_<-lawv&%xAQ|HH JWWhN0OiY  3ؽ{M?=^Deڂ{%G\5/5924JZ $aB,0 ?G2HRRxĩ Ms၌]ԣG{\.|{_>a\7Ł¬ïBV}WfKe_V ;?$k,^w;@Bry}M.$?$-w+ Ί1$SdnHpE.YDږ'vDn9"ȳt`N$ Wi KT]$&`@B) b>e+:屎TIehciB"7ƌt3<JbI%JA9ߢR8Pq ɪEk^Σ Su$GSes3OMOxD j;GeK&D]I к 9zhpdNx-n|j0iZzd82>hu;!gIIJ=oW)c X C5oI"[K#}=͚=|03vqU[ɾʍ=#I5:#BZcI?EU\80V76'y7ddyى]JG@-0|xqSn\$>.ҷ#N3W4)\Cm&dJQ8p1-\6X~ijZ-O8@JV_BSwTRI7'Ľ8҅o>11{WBR::Si1;*d1fUOIs rpeG8L'-VCbo^_hȰs>;5L^璘5U~us?M4 XRj?^ r^#_g`"I^A vT2S}*NuQz >0~z?[Ov|"H`3R ˭jaz6ib-Tς4%RR?HQ!x7:ߎ_EHƊ{m*Ml?2\AZrhiK{,G9΄Q`@O້3bܮd5ȍ,_.ۼ$ݒEl 9Ѝ}fJ/F0Xn% Z/'DFNʝm_i4&.ʙ;o;* X}il>hjMv^Ng.r_;a:q_ea [B'߿3CLe|ai"6kaM M X,PQ#/ڐGn5 cr1 h.C;; es.DMm{-VvһoK+|7_"8n>1_? [*f׈ɟgLeIfc8ͭ+[m>Xzdpc'KCO31sCw˴-KY)QޒPC#7y ŸLֆq/ocJ<*tj>oEh9Y)堣+%@ԩ@+ p]XXBWj.#fJ\vїb+8.f@ѻ͖SlRcu`z׶zBt-wMCaP2k/P ~ fӏO%:fЕ$9(Vmh2LfѢυ ?؟ Cgk,\ dGj{ajO h-@bj ;ߞx4)dM?([!/E,R9s=3`G+ްC(iTHp-qk2WL|}f"BQ؏ /}ѥ8*9&{ d<7Xƅ#[Mgs]84/t,H q_YI1(<$8K)5)v'ΦUnNC_3L6Piq?5ͥӕCO%"LͧH[ a? 6TLvQ{Q|G\%TZC6Mxw^tK@O.ޡmÀG\\a=ÞƬhNNu26>n͈tQo]/2A~,NjJᕗ_<7}=K!񜅢a\'D@͊u3:OQݯ/)(o!Q]o6Wh]ڢ?iזqdP(c"\9U3p~> <Z˖1_wR선Q!=AXW;O9z#ܥrnr/JXzUB8"vEv@Lʬ7+)g*yC+%b?ZH2 mdF.JVAK}+V'k- 锓D:1uAVH&Zzm3ˇ7|S$& Yvp-ۼ?G U=+%h4wleܧVhN Pl@W Ed-ભj=q ZPp_]fUt(vkK-|eiOwfa>Dylr v_3Ps Sl*p3~fkw&;#h=Sx7x,@)C4sBԟ)ղ!,TQ@<re+.[o{a*ܨ=iLTTNg?k5ɬM7'ޜ=N 9uw&'$-϶]uah !{y:%J;/E8q,Qb 3g:(J%{"&B_ W̆2brW/v_&!(^ `GLRH\ L5<1BIY䦨aތd[̍`kP%v| d"LАV ɓp%f{G}`(g M1cKEb2̎#~j:(޽zmakL2 9ƈހz)dQ#$7$ Jr{6$~5`/δą [%vL3]%Lpv$$pLNU$4%WN de|!DQ2x-OCxT>fxtsZ&$kd}AF/_.IPH 6ꤐq 9 VV).SU8#!FsapGbocu;qٸ!( D\k’YJYً%9oaĠ)fso+/n$qN/ކ&Rfl衤 (87Ke`9;u6uhP'V“> ^+O D۠ '8m LeU7'pf5 hh@T~N8eG˛.v@4 "R'r> MHo9n826jŸ7^ f?Uq (WjSv9n6.)pQ]V}'֡+Q_iHhMlrA_0r4;J#|ev>58[zxPj`2\@2ˑhDG9ˊf?zb=ʭү5''x ]I=bU2rKŮqbE]H-ao}gq*t_m@o.,}-3a 3N(wXf]n8@|di W)+)=Zr_RŬ)>{1oj+hH:IP)ns'YdE(fd3 Y;ڕ ȽhP uQ']&xheXoUok50ĺv(|Ƈ2sKF8|r1%XpCQmS',cPP>WtKEIJ_#:>̑{\X0;"S:~Y<v0X:Ԫ uݷ E&и2Π={,6_!ވ֖hTY$m-¹1s>fܲɛ@piSNdEKF݀ZV?V/#E zIT o ȺOr<}Vq[ԤZb{hLJ^ 1| 9zv&o&&%T#OypSG'6'j n$w 8m5aXR>Y GL$_kulKTyCUPFR7 ahQ֘XYGۚOjRN^l.Pf(GpzUBb<)jw朠܉O5[DmCF76+TWM%ӑXgzRm57 BlUP]_"6ء)P+ZhWƶ}MI"v2t#AfeṃC):~'yT+Կrݪ/lHEh |fC +_, U+щz`pT|x-jX5a2v/[<KpVXٗr]2^$6 ,b|O[U\XHT}_TسiE᪊ 8[TII+n+G;K(59+9]eI}'P=ZEtбvE=i$"sA^d0M%E4"EJ)ZNwLS޷Su1ͧ!-N3^uB Bʤ3IG8Ż0M[BTG˯8C<b]MHaqz.V&PlW?bؖ̇4j#?{%@vOgE7F`d)B#\Q;A|4)8yGu QhU ]9 K_BdZIZ]0 Yc?5_)sLrDvݛ=ܸ+6<@/ӡ3yo;Wt7E汌*g?L_fN<š+q8Ti_5?!T㞵ڛ; C,-U+ C! _/CP/&&ӵ'^ϟ*7 Pd wl-o{e[42:mCɐFrfaN|nK'܁x&]%rrk@b 뱅p{a B.&j )y; $|)VÔ"$F 3\( _94 fr!!Mln˖OTEydr,2#;:|}qC8Ik&̶~4CF?BBSrɎYӀ)Y"wJDԴb gV3o+ðzz"ITSv`|3{Of1;\w<0ɉ>&A$uuWEݿAgCH.yi%+ACb8Q-6?˞p֡?6i `R&uC`c'=ͦ[>ܢQRv= yUw f.Z;$Wzg5xrS#}1b}58ibuh eJ韃,QjVt4nD&`|ՍH>\\_bf_C1fWn.ަ;D4ygHG'ZrMmV UiO5P1a8wDӲ)}vT+!|aʈt'-Q%D':sBŒSe]Vk,0&^6{}_LtbRx^nsjr-Nmy{psZO Dj/-Bf9:Nk9)&UΛ"69ḁ/Lj-g"fؙ},eհ1~EC!v1%{o <$~ݞC8%ʼed> \`>SPx􁍇 ճ,@zx xn5+`o㙳u#W!$ ~y(BYܾPzzH {Cp@'4z"0?`vKGy[)O7fδu tPS`AyP 7s(~:~2m~X~־3Ipȫhm2e*/Ɍ`s/\.[!X2>HRΛ]C<ȹꑤC͍YU-`" q{}nu닸1s %o]f[X͙E գ,"/AI޾ Z__q*Jl҄MgP;Y*d>&6 JAʶ|o0ʱx u~kP##bS󽰊YV\bvRY$Hj!B4OOTºVO˳[+TGbdx]ӯ m+_\  O~ٷ}ZEO< [lYx;aNp+>!y41 WZr2zV[GBB}@W K71 H4rɱN zxhÍp2MuD11, Ж{˝v>nیnsk BȮ\6ľv@\GYks5t,7Tx4an~lZDSX\yz_48)r+IuYu߹h1N>= miswv;f5d?.<=Di3@/1kU=Mcw4 \B{M.NRѷr0="ýC+*BmG].6XATSRMo~)A ͛4@3/O-ս25P@DSnЯ40 X-p ($݂DV!GYaaKxpe:&ƥnKW4:]Y0,ɋcP|> jc}eL0-wӼգugYno~s753Q(W3)|HKR 8 b"Lpk4ȓ)LRi%Pxdsb[iڥ-X]3utBq/_\̳AoIqw>bО'`(cn~zyiD[5k;E,5;^xR"V I˴Ҫ9m/~'[jRbm A{",`OI:aE]5_;&AV9FEvhu#3Jo6TGmCga=Оu1C$7 &>Z{Jhljٱ`?})zfK??g3;ks M~yj-e,]&C-H[ / <4O=>#?39}4Hg<ƅq%v XDBљ r? V-Q/kΟJϹ-cGkSuC{YwML HrkVK>o9 7~YmQlpqMFWPే%[S /VrCCX ^AA!Ij۷tWMJvP5mԹg|c4s]0-56-֑ [u;k+\ 訋.2!o.tf[xLoďpJ13\V9aUGddO>S_AdC]sޞ" V%üz7jW""ɮ&L翌C^mSB1%-Mˁ֢OnǢb㘌 uF n鏦O#jnZx@֥DKInt۟Rךv."RzzJ {~odQx5[d`Rk-|rjN^zh†hu9aqP$6ͼ;rSSн T\bi`(Ф/2JkLKn=OV|XK<< D q08Ǵkc2}]Mgp8Sj8}ށ(>̢=mB#` )##NΞHNq0yBx JZخ|}smX=jdwwIAfq_ %tz)m_Y4&raZjg(sRflaՠ`FM0 d@c xy/Ƭ <3GAGp\VC)~ k+fuٽep!v[R9DgqV|~lFrGPj2L!Rӄ t؉*@e>hp ƨhy , n #<  4,F Jbsl|=ߡT!X 9<bDwU6Zٺ?AkZ"ͬ$ PN1-~.'69`:NU{rƐ7h '|%ܐ,4 &dn=%xjJGO/]1o:׮ ?RA Sܮ>.M5psqi#Ln {t հڶz*J2q%ϖ0(RG<҅&Q'_‹<$TMY.SPub9>Efo,rN>|BC@$pTH Mh~?]AxQ';F+5i]wȀ@y HuۧH;P> gC's#9xX#x+K!NHhP2QILEtz=D`S{g<>_eSܟy9o$8 Sڥcm<9^pRZ 4ittHƇzm7PЦNRRu7u%v,*4ņd!˨rmM"۝Lm/A Lc~ ;L>֡Y6q^T,Kᢡo4'-'޾ Y;4xd+KiFҶ@V;E VR!72<C-ĔI!'Z :>^~ž{z7-q+wMaԫ-w5xj· R =D;VmjA..[by?c4nR2(J"Y.:-@ECqޱQ DS-1Q܏>A="e%gG@AcSØ<:_C ^9ƂmM>髠୧rRjQ'F!CM5m jaLHJ!Qw˪]PqT<1Qggf918ܣc^{縆㣽@tRjdb]Noto콗PRUݓS!-UeXJ*w!d'rVU#BeK#K7tJ_l/V®k}Xc|(9NC6u8i*[`gwOI73=S݀NhK˹e2X"SdցHg|H}?wDWeױvR Wt&ќWBi(DLɄDɊ7,z >[&@OnKj6e2(x# LCt3f)fDY16+\y!fƔM1A*^3 u(\6S_X,Th2Ԉn{ꛐmi9msdOktحpwhKu8s|4+Ї;fΑr5K+5dx q[LXB'rfm+)}._qScdL$Nx-Jx9k f~b$M9ų"c"\;dr]0gܿ^IUi$Cr #یjx>ؽ*3!Xs 7ChRC_7yBHlfy؛d|XLހ>c`0F"G.FҬ>bhi3yx{kB։ff.2Z.w|{~YTE1HKYr!|\d JzCW 3SGe<[#)è4ɡ8l\z]` š7ПL۷la8}cၷ)jƋ;oxӛ*3o}B.ڈ T&LK.|}\4xJe\y -̾xI?;M3!R.M3*km >m3} 'b*gB< " A|@znyt}ߦEg*ޠ@E*BKgqe^*x9 -4$uq/x=)ap{+B\у䭐vɖ"d|&NCW)Մ6:Q)21VқBI/@A~ ďc |Z=O cme $&1=d[Qm!'pL{%(La(\G808٨MH %ʺ#$ -bN.i$Ŕ0ӜFĶɺLv΋ {=Axr1P}2ŬBP"v0_b]qZ-ٝW4ejr%ƿ$vS=enqFs;_yG <=>ػY"<@⥾)4xwq,9!wJIV#v8_F~jF0<5bOD-ę7{9?%>EL2#Z ]v$`PG*>uT_6cykw"$/~?&HVd1 NjP\~er `S|0%]<>`[&'?ƈbɠe…#91;fWt"7jzOk9/n Q.qy(Zvr0?n>+nl:!'[pe㢐17;)Op!zyۀ.DU'*VtyD B>IޞQU}~"#DUwC|YJ-ڒMY’:}{jy8#SM) rU7i8 L9$NVJ[eG@E,3[g%)HO&tP`ܼ uc+.v73vuz[r Dg9@sp}EۧCYӆI<0)b킿Rt`&qƧl:Rۉ)vk"g啡2y1yTQ.\sO+/\em/ַ). UɄ~xf 6篊'3gucz]X3(W $3q9J1VޞJŭ-L rX:T]$o ؒ aő!]ڙ-,h`pzmඈ1x.^nE>6D }cKZh fL{CO ËJ빇wNHxbXO%{G48>E""1 PG}w%p \*?!\JP@҂>=\-hK(md "Q2WSSկpZf Tg]/S Or,9%WhxR :UVVP[f w}.)65T~mFzpRzž7\'ln., _bJ6bܨnAu&%R }K'~ig Un` 񱠈&5``Rc .e|d.Edz_ڨ"[=@h 4: 3k- 2u'"/Ab3zBGuM1`r3g,Z\G0r~3T;ύCmtᅡ, o7FKR5x 4n M ÑoRM$j!B2?MnѵϽ F aB/#wIJT9e^nmc9( .Rӄ#zl?Ñx_Om>J8614Kka!+CbaQ:S$L0ZN0:ڝ/Eu_86G DC4yٶвbՋ#­{ч[1ٮ:I#P2KG;p~xMo>m6mZ*{K$lP28De:͛ʳZDɸ 8(k6\1Z&l }C(^1QXގJ+ip>APYf?o)… 7LH*2f6?U%ooL%Ek8B %u,Ї͈ǁyLJ؎B>cc(Z+E8T ʮDzv~eyQ=_ʴ0ww:4%aߩW]Ǽbݾ01zer3G54Y#mh1Vz 1jM~>yχFPm,pQE"w[spp.?#ڲ5lÎA F4uKciVzԀL]~g1aEŸNCNHT@,'yH/J )0 +dDže #  K*axqYckO\'gpuS\*3L #I$@$YO,z)} #y$wn~;NBhxEENJ81xpB"o%$Mb WdM.):'*Gx:dZ7evj]{bv7t97F> z1 'қY-,0INͧwю3'($EA1v>pzPMw{7GlC!Dz'Vj,G }Q73md[vOBu[)!)ŏd.{0SN^/;nw@~ɏrjN_VֽUX m#IM>hdtRl˃jwFX {@;y`h}Tweנּeg9$O(&W;^ґԴ$-͇%*%ENo}k$ ke#:g"+aج_r5=bt,I a*h\r_= IՇiyo[k&'[2QBh w ^)3$9f=_͹Ni#_]Im#gr[;2l$PW-Kzl|S\Bf͆ &;"Y_ͺ\hmfG&H,KONb'PCj;!mg%}7c!Ey3-tT42C&%J9+1*2w6dBA-4H(s md4瑆d./R j(n)!=YR+ בCIVX5' .L3?WQB\ /DQTN&E͉{gJ mw};Vܓ ʢ]B~^ًzq ԥ$"L %72Cy=I1mIǀnӅB4-_o_uO^V6(|<1$} V:F'短qLu &P( %^ Er./Z'u5ۥAzz9̔#@79$a|LǪ=MY~eHL}\HdC|YmԦQCu=.2 SZe-[%fT՝(:-=+4NY ZKz2F(+!qV&LZ,.j HُRY V%00=Y Bp2Xp]0v=2aXDBg)( FԊG/GT,<*:oEip맛®$cϚ@2#]9TQ2|ZJY!MPC;}a Y =G~m)U>!o6a>$%4qi)|7E񏈝"e-.댈`HǺ`,WCP f1.?f/#vY&饸t^`zoMjJtJbm=\[u6poڽbXI ˛w6M<=F?F7X)ҲO5[8YSTߛʄ׈gO4rtOu;#^"*[` ubJsHW`PݥI0~M|Î;c(+x+D;`IlU %+ ÝG r 5 ;x8uƧ.((XtY,)-^d1HsOn&n\v+k8̯]8@gͳKnv̉Y<'S[9>{=MU; d< Ljž 7BZ&bK.u[{y /ߌ2Ua$xi/P$hS;<'YI.73BwQlk߶؛=JݪJl4HnqK: pif&` uW5`nҸ1_ظJ, 6:{IR;vn.olݔT ;a$nBre٭6>"L<xjIyV)~}# ?V5ʚSpK4,#Rh υ>PG 9ԗLT|FM1GW7L A"Q_iG}rɱ-mXO SndB }~d3 >}BOor䅶-^( #rkDٓ&UT"S94ܨWxum*шG&** \3hNogBQQrA4xzpNzgd3c~3m'&/.x#u8A2e]H&BMOm J]9WP#aSa2 lROˍrA~<64k& :e b f^ɇiF=wy -AIպÌTh2Ot0ګ~94̺YTIT,3O) P#00K+i!z[|r|׻&\pT |7%uy+rWbY9mkUwOi= 18/UTS7fuZ}Knх]+SuT&H1:>b:}.-Ӧ2|G0tHx*MBveZJ 4H iG8IB8w[BwYi?>,džs|B:)5AJH.uڐv܆x}j!ȼ~R,(IB]6Nf t2yE DW{l%ӫ ~2<&ÑLb.fA8UI&w ҼVxshp WC2f.=3J*T 3IZ?O˭q}{,95 vN`$d:P*ϊRg> r{W4;4S\L~bh0 V10E)[=2g%A%OB~>@Xv-d piAa3goX$-[)k-& fA\d˴WΒ-Q*X-z~,O>}ev+U$oY{Koj==d;#/n]sNtRV˰N>?§]ys}w[+EhM^%*YǵQ G/g~y=&7S7.iSd6GMoc+^t?O (P??Dz"]dw:Q1#z0ޡ? jN'%´v ( ]Kb L]44%ɳ@D{'m'D>ѡ*OMlA:JA U !?4 l'v0v>\]$SKgRZQXTNa&n5/܎é&;Wj#jVxuU嚸gSdGW,b2y.^.RH8s?UՠN!cJ(Tfg_nlk951y'(iA5#:G{[L҆VH.b&+!$U7WZWn6I'Q6cNmS`KVant*8Wh^-2y~>R^ ȯCO6֒53+:ȺfVhi*KnETt3I ,y浒S*`p HwdL]%< elݨ l^[(©$%dIVl8=EƥItq`q@w}+ok4u4[ {(W ) :֥>'3Q>qYi`&3J)qX^/ak7Hoߞ*[Y|D/'Iޛ`_94fx=:I6U|K,ֵyrʚSy 2z(ÜQL0m&ԓtii @hGu3H P VU_'uP~5Nw]2ɞTOD1,ǔ{[M@Xb U-Mتb\ea17HDS X WuF-a=Y_厐/[cd[AwG&,Sa%\zM88 /? H%K][<ܟtn'wOU(G ^0<EHJ|`4Jq{ߢũ5sSz 1*eo聝 Ѯ,yEȟ2#k !7M|OjLt!0$]QbF}ٽ[U:wrvM+ 򍳠_\ U:wrg|p2Hz%:%aZneKƕDҵpoV WknC+OW%c o;rVޡvWbű/9dd=i]8La9~ *b*{{3iP Rf/'!0- _j眅i^|T QL&+ (æ[;B7/ahƒVs秹$B4&F x[4W*2i&0= }'j9A&+/xPr&N04t*֝NmA=gHI ꘟf @d||@ϱ7:hP[/9o>E4g)L3"0kJ-Lw98ңj)oEH/fwPzǤ`6Z4 k;:n+ yX2!-#iKfS)"Eqe7)!pz YG &ohcIB>ufQ#$xb7jL{n>-aZJq'ZvFu]DZR ےAuc"]-LE8B]nO=eځ(ԫkz ?QY(IÕ nCm0%2YP{ȅ7%PWjOZ) DM;WvY'հv4# j%O -Xvx;̐$eXB>j9y~T;E}[$/H7(U u+#Li|M=U31ʊvbD^~YFhՀ$&r/74k.hlD* ]>ƘSY,tVWiV*r07zZ!b0NڎBcqu>AH:Nbl*a!~{RG2)}q|T; |T {P[?ܐpaz,Q% ]&fآ/,:dcbYN<D9oFb"OgEdֹ2Ē#0l΂A;'ڶ% &# tQH7/)")t&kf۰gc!Bmx A6zߙH[&P#J 8kC9S;#poX>Ȋs{M\6 A~jGF.{҇jVW&$!|k MU/are¶Ϳ 0,[imCQ\q ^,Ot8 |a#zEbNܥP FB̏ j9>ѥu̎ɕF, )O m8 ^Ƅ^Kڬ+?rP=& +R ?Q ]|=@M-V"5ovps6L)ȓ\r,p \U#/T1E]H'$Q,sW!^#hq|ژ1GHC=`s X=[̷("aJoCQoaOj1r.J!SEs'TúI J28V 2&.XmG*\ cV^RbP#z ܔ Sbxݙ[L?Nl!n]ا 33kp Ѱ {-jI}" %rFhV]鵭ƅwr"μ1؀ï",x=  vL0ZmS8PT.٢QMi 猤 & l2$, c,O˺uR"F1X~]s`e+3,B1?XLu$Ci%!2ns IW%N l:%U1G`MbqXO/vTtW3rn.\]HCp՘sE{pIJ,,XkWOxV]{d){ qPkbЧZU:4roDUe3 Lчbzab\Clm ?~CԮy UؔΧgm7\r.񉄸:|$`|KFـ| :XP_4Ux:-oTh>Dn<4%nm j% ďsEvvwȂMnlV A7 :Z  $@ ('oFB4ҵq ֔ܩj -OFzNSa'VA.F?#m@1<j.GMaZeZouOc0sQь4'dZI ?j xkCM~8<GƦ6+3fvduF>` n Z.; hA$6DCʼO 'xyLF~.Oɭ%A#+B)Ur] wJaiNTNGLZu5&p]9:z'ciO_JaN~o z R~Rf⿍fGA*Ʒxѡ8e=:>%m8q+tG9Y2zw^rn6m ;q_YHCzۓs|,7G I&mִ$29Y%(S-J-n2S7$OS){Dq SPxi-:vw ٖ 653px['sΎ>TzP~^baPkIThM=VUOAБj}c!>Ţiui®T¯D lie&]#W\jDGG hu&)'55ŎQbJbۘq-P2σg7ov;f<gU1J}1Ez9ZŃ-cއI1#.V7v#EHj` FjU6f.Βπ&|yKү-(6ah 6s Mȣ.̆un )Z_ڍ ߶kWz q*_KMujloYū-B+ A6/X4ڿ: ^u+B+f~6G?7zKxzF?_/&kb4H c][Ezs^-gOm3L1ud]?*6N ꄍ] \*LqzE ou*H#\GC%vq쐶 kBhnbG8U> kIzר}n'[/5;=W=ZF x *&i"$La8cG`/+eƷ4EQo 2mu]E -2"Ւ|,F+F/;k2c#׭&I}uާ"^^wN 6Iʛ=~xG{zvAL5?*gIy?E+( D~PgnP!h{va>D BH`P;$z;n1ULE]!e3<3?ADh_2GP{"rmlP$FMV2ͻCBy#wlTu(*$W: D/T9{%8d3F+:Q$YU"2{VPRr_:-QV o1v i.>c"[PZ~yȰuE``v~_s&ЎfaP}NjG^gGykr=<}Ig8%$ϴr9+}waQ%܉x˒a0ZI7re C,Sv#[bu06rb%`uX_v@0>s@o;Nѩ!/4f3ݑ5Tps l[w[Kw]Ѐ7KsĨ)^g8XMO椶|Rr;uJFG@ )3(-"Lz`PЎO-5V(\42MCjw 7'~Qm\->P#=qh"u0װ(_\UmN9W$BXr(Վ&ߞZT%}v q$fls/m3,]]>lx :^OyX1ㅖ3x$NX+NU)\ <ŠLvJmלE#.ъ_Z}Q"}̉y~-]Te,]:ǺV !ɜ+ D!6s Q')R !CQa`'+;Wn@|wt &D|^ɾ"|tc:B#EEJO6\{*6J㗢21H)?vU:OD VIG #:ʔ&|D׀|qzo;9Iis&AZ4B=GZ|R2|ZˆhϾV1yQ_*P^#ݼk7*爝3c{G=zQ@Lse2pⶂͿHN>Ku;^Ţ%R|bcV;/IV7qcrt#l^o|=pDRu_DiLp6(i{h+ЅOJ' S'9ʒa[Oz']滊[`N;:J/-.O R*YeOZV*,O\V%AyX;r]Ad~+v.>^^G $<$ -ۉV*7Jqbj\*CCe2+-$T}öDY{E¼ ,gF2Z c|}}x4XI9 M\VՖVCGLbN3 ^9~ߙl8mDr]Y`h0Ksyuj _QxTi=BT#rX!6 訇0;Mk gly.OyA5Osz2CUV|HpOwd}抅:VeHL䅻]+Z u ݈ F$99#N,'tѹ'%@i L6=s;yrAJ {ZF4gڔt*v^qj^{TFFfhiHgI#oA{37% 0 e#A9|/AJrCGң@#b^+;(8 EnW*ZQZvḈl QbE:b?`~ctn&)H>jK4=`)n=wξNa'ť 7=Tv; PbqqФBjw8O|U$Vr%^&mT}uew+-؞\U/X3a:KkTo ]&yeA~Ey/;奷bUc|nxfFBEF4 t+x$/۶nHLzV$|^b5{{aZ"H$jϩ @;j,н`@ W!0V R'#a!ǝqtB> O`l:peh7*QNʧG*=l갑ESW|wz:f(Q.5%u+L UzeX)g|D0}~:iR&?"W@P'q^2$-eqYORKZeGQw1ԐDDA)(N!F۸T<. ʎ^ևO>Mwj!kZkl狋+/5 ,{#LaPI0pq}$1YDR ħ~iY޲\Z_XX8I7Ǜi}f J䟺z}EKgİU^9)XA?=NHRt}5bx*Fs*5r؄s2~k[Іz&F5GD':+$n^3SHNu "ǔ@KG+Kdpv.3ݯokTϤVw׮#vD(s3"dcD̼+}TcqMn_ߠ4Ch]zVhoZ]RN}H+\ dZ\0/(<:8,F 5̪;A,X[Vt_yj Qf˒@ğV|jvzZ>G&^ẘu-,@G:T![״/Q©cBMR`f}"0Ht ()Z5GDT5+ [ّA}*C2 y,Ţ՜^y,#7 p=^Ra'3I{VūYQR")1b6+f:z5W]GkElԗP(jƫFnf5ny*EOهyz&OgO1R2G]'U<" )蜮En K;_i4zR{^،pŗ%Mf\_~v9`^ðM t{o#[GV!WZvT]HZC QAWi:l'gJ,b2"0+ejq!տL wP|ͻ~:M,2L3žt yUU^ W}U݄,.+7}⣊G.Pyԑ5:^-?+YuO76c l NI,(?іɣ0'|dlf :aITAϐ6*O$8ztdUʘYA:9ql0=eRo9[jmoɢ`6fpI9.!aIijg[lLı,ŤBk=2aO0}p7X\5WrzPx4jr0H6 wibL۵Мbp_c{8C,2sM.Wё| M r RS \\V{(o5`k8δ)ndh^[O;dJy{;d/7H|;ExwF8VM.-\D3~F U48r;n&*ēgܼ4PEƶJD3n (Yu{'" 0 Yh㔅4YJ̭:~ȟk]SH׶/fUFpY9 ,5#%QP/-J D} !TLPMcQЄ)> kw+MQfC/Aޠwފ Y r߹Ui 1[*^0O681gwc7=*M +wn]J6 %]?& J,.="a6Dذ,3ƀ^ w)/W9&jsSLB3hgL]a{tF@[ҨU*FGׄMS\ *: XetpW{G7Tӛaj|k3 =Wv=AQdD XuJQBɘh#zꕉ#Ԣ_9إqyz9kQC?}P2*V &t, - -mHKizĹ@Q9GU_%ιTG;wPкV?yhєtOy ɥ39O7TR>> |Cy95[A$Bӌmf8̦c`oWCpm 0:(B14٣]ǼZll4q?L o׾?0ox} *'>8+77Xi湇~ӝhGZ^ҳt+Newl|Dv9tpOKkx!N u}%]s:%okd{fы:oՊ~Lȍm>tG"P&_bi|97/H/gbՀy,HD( ,F *+ kPe;x6B0zP+;iu!-1峔qy2Bח #dN4°)}guR2م(XCYx#~Z'a}Zb 'OtؼY"y057[p@ԁA0 Hk9:/Z:y\9U0wOG6U7*C DqsW~u,fv ɋ'L#}29]55䮅5%e`5dJ7oؗEp'¤:RF7 CLR+`^PLq[49j*\Ad\72)_q>Ƣ=u`>_Q%/4AbtPFm:E TF"p,O)~[seCLkw_WƳwB#J65ʍIWeyy]]Z%~Kgf\J ,. Ak.+6|>+) Jф^dġkWccbS(a[¶vqP tJ]E@"o+ V9* .Jcۆ =4eepVCshdќiY+#2/Ypdq8r-ӖN]ؚeo]nXsVo٭QgJg N:ICzϿqNpEI"҆ 97 %4ٗN: 6 3`> wtrV]Voۛ7%r.1YEMGa 0foFĈ̚ϻ69 js^cHHqwA}_4ܭUꩺU1!&6LiފA4sH@ITa5kЗpEFoy}z 54]}0Wơ=9i"Hsfla3rG0cLznT YRC-XQ q4B=@iO_ [IrD|mEgfu)OѰ$\'dDp wg(3⯿K.h& jCj'2@o{_0zz~l=${l8*6V ޗLqI9 =OI[D #ݲZ6vO,L8Niu?ҋZ)]7C-D`?#-v4/ hǩC.on#\9hU9cHok&52Z~7ET֘LR]{Bq?;j.PtHd`!'?\vP73o6@iݥذuv+']i5fQa]"]G9 B QQQˍM “fS4%L+7LMP 9~]_؂؍{跺oRfƵ=xר`<MtZdt}"2wΜ Cj mJBo`b&Rn]h>'?*~4|n m3ǂ嚕rQ,y j{o*V79Ye3&an},vahshL~|2BEź%*A#ƳAވGyMLU ކ`Y^Po4S ? 5\2>_`-s \) $|h p7eIa!3b:dACogOw;ɏrr RQ'WƂP&*8CLvT|,nGG2b+?Tq.Xi ]c' yϗ&.򢋼^ٝ,\6-13 \ztK?͹ؼj5lԢ; o8ٺ#,P NCfn)~Ʌ>nw V~hc=2_2,U͍тùEXk.eb#8 SQ!ZkK$*]6Dҕ:D>'|2@Qp#!Enҍ`ZLCRA9&TtMK~w&ޔoka `B H*;,5` DMi#1ui kx+݀䑝b%ī2IݕQy*#) r0No9u+՗(hh,Jbs͡ykaqJ,mLԇ운֞?b#qL4Ol&g GPuR91EyF Yx￳=NҜ@yo:[M `Kc@fP;''' s̽CtIS׍ZJ%!Ջ;2tL ֋Bڜ?fhJ E'jZ"b 6CuݕčcM8Q̳3H]d1R./)j\&7/ NxגbFgDhMy壷ꚤWEI6KJxm͸[GeZ'MNi8L-'{f$ut+Gf &_HXGj4&TBNg케E ziἨqZȓW>\FthJR1;MX/1(mb 箮*ܟdE|qf0͍L+6'E@ kzZsDZ+a l|=`ZCԍzW]U“ +=pѾQV;e@9WdہeIt1G |iOQDXhDFh)wJwՁ R\=P!XF> 0fԃ>'CI,[4S5nA&:)D1⭯JQ dUtImTN X1k} rU˫;üLCjF 2AhDׇ@h5$CWsn*js Ih~$ҏ9Bx*7PLwMF :F.cK4+m(. $ul7Im쒭Zf,S&:jd鵚8©N}4~`Z7*؝JM%N](_G^հ(X@0W6KINO<5<`'WmO 2.fB6W}"a>1Kk#G d}2(O2L0hf7HC$) &_,,F=?Px@|`=F`\ :`D9JOL^ZG D5% Nei.o,Ru8CU-36*I\[Kr椭B`b!f"s=63>iqcޚ3EX2K)NP*f좭`qu4㲞 x&hEo07TY*Aixx)M٦Р! @@n1HGOђFǥڠ2|k0bC^ co(K-4tCHݬ$C/O~_I4?y 2mř4;&Ƒ\9MuZ!y- Kx eTm|gz ]nN`('φ}L~8*vƨH8\Ү3%5:@(it~ -r} !VTiپM5 YZ~[ꥧ0ojea,@S_\5?Bx.y< /,b/pikNY[hc k]ۂ Q5y6D%;\ok`%ѥB% ?j=;V, SlxI"I~=&X1L:Q8tAjҒW/7LvU@lZǓw [ [dmiNa\wq}9:n$4>e{$kHt9MxvzZƘP@AuT`I+̥֩-Wy8G. ~#~z39|;.=1Iϻ#5-KFJ6%a!"/]LȮ+ Cڣif\=`\1 Oԗ``q Vz%._$@QC-|"aK ogr$/cxr":O_N(z ;u'KZ|ntm6Z~5#=TMORG~ W-}­*KCK٭?Wjy5&M@*tQ(NM4;.eʮ4alWqoU_ϣZ[#D@ޚT`YpY.bVnqy6 6%qg3œʥ꿔ҏY%Ӻ)xSc㮍w;ڭ 6^o&6]/8EY:$xr]ɤ-z 2_(AF@fZ5OFQX ѺjM&Y& חSqp܃#-wށ~΁4 %ׂlP6l""}7?t0FRR7k`>tYf BOE:y@4L`T͗vE#m]VlVBT/xg׬OK;SʚibE9CǓa #a‘7eJ%\ΘYNo%Mt#j~JǶ+|"H1& +첆={# >軣]"9Zzʃ(!3Jm8hpWZبb!MS9+͛*t/ytN}oNucmh\1 QV>Y9j尓bR0cQ;!6qx6c3az:?'$8{{˅_B55* Z6%zi P#ȺT}Bƀ]0ҝWid'h#F (Bo% aID&P+B}.Y*V?v@ImvaiDd0wQw\r߳Ҧb7r dUlNM3ޫCdƿK'J1bw{`j+vVp-ҨW҂W1Y]ה~Yԇ9CUl_>\%nG+䳑Aڼz UEYO3`\e% Q%݆~XFنrdFH$< mGʧڷk?heܨ56)2Y\zr:w8g}hÊ/#IDfp]qquk2?8-#-LWu%1i58zG&{,%?̿sV( ac{r:^ݼ5 AMP&B4d&i2S7r5PєОT5;D/t2TR"w`i#e0@y] 13(IJOXӌϯcnc Fy).CҲ_VRgEj Oʵ3i٨G)N).oC+k+MECP!J,\Rh׿,)+)6p^M۲F_Xl!ӇcM|{;c.ݬ?mU7m )$_§8ad4=^Zi9V /mydR;ndTNႺw&>P&V=[a`0#ھv$N*=0HAиP '(y.M6Q%Mcbt]_d_ƨ@6juQ^y|?Cu/ jGm̮%ݴh2l>8Bz ^X/ϟ}-pw ґH|5[2lbʈM*EČFÒ1?+5cKk\%蛰J׎fzpoS^e)5.2<_ `dQnBhf&ޠo odZwXH,Eqs r#19Mdz=Y-] Ny(E [! 7Nq[ÕT)8%+ rijKܧyZ,ۨ6#PQSSs@{KUTƽD_KT5+"ʨF 4 VDDf(m|hpu7/> M/hdz3mqa(з8O#'{-wB(7{kN/-@/!kLM:-uÉ d?(z)9KF=G :x.bEPĤz t@cEkDUnM!Ķ3RQ_f &b[{RЙq IE^vWCXʶ"^!2~Eg oiXj5<=Z} N}K@p'S4R|)DꛆttD%kMjg-PCq04p _6 dTxDE!>maBt N*(05i_1\P%w̲$ 9ZVlW/_wqm'

xUYl7Y9p [=xWȑժUV.|q4e*eqflO}Η_yT^lZ6#2 x>j"w9ReӜ hD&k* rs9ɘap jk0؃%P;QH,5o)ZG~KXu!La⥀d[:Mb҈?)IgԦ8b%ʘhNv(DqPV[,<8g]3a: Y5BdCOA;hr\vIe7`D^?D\m@EסN凹fd>b O՚yO áN^>j}̡6Xd۶L(AA<2,goɹRtZ-ȵ}&e6=dސe1Jjy-Qlo~0fX7tF?v> vw\L0w]p9ogp fi♄f[@)q#7[4o2$'mrM(PY_Ɠ~U%X15ѵqHs=OVt-* 4 bDZ MPzP{E^9jsfP,ᐌj2T2s)b{O}qJvӆ c(H ?i..!U/ 9.J8V 0|wAZ0L1?ݼj, zڊTCM*)܇ǂ 4 &^2G5*dOIdaD[޼7ecu A^5rj咒m,(\1틔P{E;hPi𭫜ʶScUgDl+Vbjf:wͪ9,A V2R\,OS oӜQgY9:}TKuO N ϻÚxނΫ&a#aSKn+1WF8f  1$89[ܤ[Vkе-;Um| \Npvf` QL}$@!LuS;uh pY6o6/y|I=(`O?A[ȥ585B}}։Xoed2Ӊ.P RT/'jGZOQ N;"\ z( ƕc+=b4m!q[ZHRgͅ}l"܇qҎ̌R]^~0wt?C;&^%'0S{YW)ᭈas7 l%>LQ׏`=^rXL,)Y0לGܚO"\x]` ƿmo=*Y۝tܦhY͖LḋXwJ_ыt ˜=h$Ďʚgk =rV%nKydu\(6r_ bAz%#E1ɩes *tA[zO`b;Fw-uf\S#ZVދL>$`fؿ٧VKTE}Aݠ$$>h&DLs@YTyXL'^!"δ %ü-7ck6;A,=lLq磠57lpN7N"L/3wx};+Ld=ao߯ax2t̖ق`~,Y1?&?ksR^o=B "j񭂫4eg pZƾ^-9Y@]\:&լVB!#^_%g{:3+@7ȼl LT2Tޤ ?fO McEIńf,#}g7k=d<[BN?}%)15$=K{|jc;zJ ~p o\߈M/'þtr67b WK"W/9cP^35g[߄槌L8$+ _bB*h`QPl_weZVc9NZ{A"㩉xlRZ lJfGynxhoHҢMPnnE#qS0{pYj+QW*|n̩^ߐEs0i5^JɁ-qtP9 OK/#Jt@[6>V*&? zS#k1Ftoy/3`Alj!zD5j9)HBmzMx5vjyqO&tXS3g$ RoDU߲qԥNIv4,*7V]ts P)P<*"A >z^ge0Ot. eVa-e`h~kQuNglnš2y; ng Bt4 ⼊h":h9P\=!zxp[T sxVb㩓X)笃hf$M # :*J3 LAApNW?[pL]2`3^]G=(X_c_YSS5I)sPܘ=| !K:9R]i"W2bjo&m` Tf: cԛ.Sy44f/gCQ'$E3oS {QEg0YIn!>-²;ǂ$3r#TaȊo;L86d>?n Td0jDш h+bVA4DN} F1 6 |W ~x+0Fš<ɋA/ٿ獆w,BҠGLЗ_Gz+X5s v[MX؄u`0xy+kQ|A<5J<8zb\#ff$1axM˴Ռo.'B?rE^!L"|j<$e[.i ]:]}^4M̍ϋT۱Qe]V=DջE'EWiۈLGPoh}^|qߣpG4 $EYc&b'*=e ۺn^R]ovG 4~(}[?".7SFVnVt'ɗ-|(w@hnX<1#ySQrɣQ'2i ֡^|gU\*YUlj\ i e@6'`H/C?"lF1}BmթPƊiJ{`"lC7aMh#]x( Bsf qU)Md" \T\3Dͪ^L}6|$)_X!𲻪,hSգ]7PRk_b:'p|wMD_o҄MJ-W V0V,;:K-Ιa ylY u܎($$]s̶LhS>{iAz.&\ζMj%3k j~>_ȺVFϢr~ç6Q֧Sq_UqXu dz͠zuc-SEJ9KN}8}b__=VÊA4Ί!R=|2R3Νy ojK#-y&t˻|j;@a6 qFIZj>BggQ2H"~3nQy7fz'3V%c^',@ -/• Kc`S߆>,eWyCGAFQ8 ul ){?-Me,k7\B5ģ M.2C{$q<[e/  @BT́:wk햇B26Q[ ֶ;Zu J>)6Fhp޼:fp[nFs2oy:wS(^l:1BECg -5xj]YBs^ M MktN EJ's MBG KWߋ>!.޾yF$9MjQߓ9hZIoEo\ځ苋ida9&z뒛Ep|WT\l( (ɫ_rTYuF1KOSҝ`H(> O]Y)M}}Mܛ14-o;9U9`GF!6D{d֛6w@ 1 P+"8gRJgz4\Snvʃ 06;>IMf.`2R@j daw}塭{q|' ?HO:8 +xD].(3ڗNedB@W 4\[%kG(`j:CѢF3ti[Oh"g 8@-Tmdq? b<\yQ̶~/'.:}|k˖GBH(wϝ2jڀͿ2nDGd SkVUwFqe(~wPR9/mB+8ORy(jc0s%C`QQ|sg{4x9neXalX!ku (:1u7ᜆADQ 39kl/Th*>kxwz(rb m)9ÔJKvލa-r)9_{mÂMWG}nN'GpcGJU0Vi6]carp/ PdQ_!;pq6<ňS 4G|D{SMhKNī,2&T`gnv٥b@j>yxSM{H^꫗'𕼲[ޡ_ E1u0T `Cjf1tMZa#0ɝc8@ -]5miPm WxCe3Aײ(8sU?MD:J}e=F i'⬣l{c.AR|Kn$+BH.LI][Z-X-ł⩁ 6ܜ\c_tb+R 2#֕;۞O@m-RZ 5­Gd#)-b0&ϳAxL/ؓB"+T3K0LfSB 9?.6 T-'CS+od突 QqRpѯN")XUK"t;348s W1j9㥫G-GYQj+dg(HD4u4vn7kSnJyൊ3 B-/\H7ԓch4ʨӱ6.I ~x!aHn1$fbZD(d8c1PCVm r8;"ͻ; K噗՘:tRFI3<*8hdFMXo@E=ȟ^7̝ЗW{qT=S b,>wcCUVh.9TɩŔ5K8z?؇3󜴷\;L8c'%vDAcч&%_Tʻt:Ob(?izNjhy>1RWVʅҏg[dhU8es&ϙ>/OF)/Ka{pYKp;V9glUB7PB{)iT@*aoT|Z9v@\iśXjѬ&4dS Y+]Ww,SʊnNd070 }qW ӄǟ0ʭB`g)y8|.qU-H]m"uzt¾ֻI{c4՞ K{}ZM]VL. 5jG+3+<] ˥C Hv% pUkðF>4rg(C%[-8Ԫ ‚+_q5sP%wWm.WdeT̳vū'C8.n/T;+WИG@B Yh|XE0m)Z>9_UJ~;ꍞN3iE1B8e{h^#Q_g9+gl9'~ >^[!/lޭ: j@`{0f3&lS|Td &l:b5P4~?{M9Lgs4Ә~$XIuaP pצ,v?ۺ~$<[񜩦.QFs}X(lC|2R<1Ez mQt'V{ 5 C1 N䡸RKd o-u荏Mg^q~e$,"ͷw x(XWz&@\s+$Euh)t|e Uлz*K2v P/|x ^VJ#C/*"<sD:G -︚YRlCBy !,,àt LrΒ5^`D=7Oe݈ ]:6s(ox{|Aݜ[ ہyn&t(ha"n{Pu$CxLUL*6?pvmO-![*ׅ.mA`.\RRAg{:!!Yˌ BR.㪠 u[<s3B< ؛}߁k41?;ٮBh_8<}.ik-i/}Z6Hvuj7CM 6j'uvqkɛxKoE+90Np՛h`E#Pҵ&ԋjŝh5LⲒ _ao/CAj ?|4 4&6I?kQcT(_PtPĩݹ\Zn9fW, "JtNA7XiO,5:5d-[]B9G98s~RU[ཷ U}]F~3sW;.tw^ d@FӮ]p!,&Bъ5fJIFM5C! 1/h7üP`&"0!ȂP#p03rrRo&R*ت̭S6 ^lXrx*A ~7ՙQN4 RVh&KF> GKJL%t 3hSU@8ڿrg@w'R˰TWp׾gOGǙo2MdL򙎜djר5.dŽxTY@_<88 L,baTYJ(eW . xx[cnS(/TJeD?wdatK")/CKmi=T' 7'Aފ X{ȸ3aUeӌnGhuŊ]+4yAlK7bњ4V,<|+buZ1z=0wwAqsh EafnZM|tKU} O⶝U]fZ5ohx<ط*d`B 'i!cOUQ/ ?/weu{n6TUcO8Aѩk?q[$9xLh̥ö́4"b@N|sL/,Ij.˰DzM:* jN&OM1/|7 _ uhŁt &o~rXC9)]蔅Tf{db,5U@EZ}y$z YDPK]YZ:x'KFa<˒r5JpNZ7nzjkL۶+ /_I9spo`!E{8 LLW%[ؑ:,9⏔JcZH>ƕZ> Dcs~p!5,lBB9DAj?}ՃTOmRDŶb=B3&Ɋ2N+1x,_N2;1l772ga(bD7)/葺L2B_  ,\'v$J.rRʤ2GlC(zC=B;v |)kϾüR/&׬CH5պQ[qA{joA}3|'!F&#F[uxTDP٢(*BOKVI;JElT'~9E&8p<}Ǹh:+u5UDH+~"yگFqNLv-|LfBwm;W=46N9vPV$n$Tn}ei*wpLFCu'`2}_Ҹ n(&q75&x,2e)>j2 #@u/,v @jcO=Ɔ==Fqu+5܆ 0՜m::yy\'*AKEU='Jn7 yH80}Ni a:rb&: !W ǎPjm@1Yqe׾F} fE<3 LHFw{'gZak< -̆A*$3f'H\Loy+:Eh~ ;L90oΤ)bc+4\5ZJ#@$^]Fc;K4=NwCk% Qz8Dc8ߟ|?Cw3A59~ ܅㭯]Z/N8:}Ԡo0zpc)WdNJ@,%Mݠ{jߚaнB_cFhͪm@{F+@!OIXU 7/r d/f2d~|A{0AS!":a£m~%&KY_DYI$6Oy*Ru%O2hi<LjhḧzzZ=5#> v Qq\-Kb ,58v{>ɇs9,. X,G:q'!>x9F]7OPrVl3dX$4 z }~EeF "C45,1i^1fi?t1ÇCݶmH3.P$d6!Eh) SUJ jܓ8fGWţIܠjr ,-t]|w~c䓱Pţ5?vM-_g>s=3FNW1nv7נ?'fǂ1 e %Pa_ VKj΂[/G85LF>J_n߁jS/+ β~yDuˑWԅuҰ]>-7`#qekNwWzI_$_NWŖy;O2:qVk/W|Lt-ՇB֖ܼDU=O'4t 'ߪ¿Z!+DX:qbwg Q~頋Y)fHYKb21*Wͦv2|=i(v4br]{ g$iVxZ+w(jSc;3p<ä5 Aī;nQʒ>:5T4sGr$ W?-%WefXR7IAnC/j_H:Tr+.Vm3aҲX|F<%-{̪cUX ZÎ%`}ZU@{)h(tu \>6c K#Ug.T[#9Ü[_ZTaj6 ./08"qFD^._"/do?7Gߊ]$L`W?a>\/R&#:h8'(-c=-ڃݝf̬s pQI?@LȅrW.nYlLn"@]vA zŞg}m;Mvuq.SWFGo5BIN P-W@Vł43M^?̓tW |VGyܙ+ ]8Iy;7ѓ&)-r3PpxH-r(MU1nBh.Mmx/E;*5ϕ.3;"$+?#ߎ?h,fk2 k…UWm*+nSqcx7c1X5Qk"/b3≾J`G-@o ,l a$R.ϔI2Bi!`㴶tbܠ Gn;'@=n |V^Alǁ\# |6`]O*H;YHpxo,8 XVa͗U]`岚@'DH}A"7Y`UF ,Yd,*eڥ-ڧ^DPop57x^-ʭ8 b;`. a滯r68/ \MHEr=Ҫ#<2Da}Yv8 y;f.K)w>,M,0vBC̖ݩܖ]59$\_MSժvPƂgt3o3=ZJ; $і>u,,/F?toje5NO6(c=6r:v* I 9'ȁ'x=+mDp&~^ Kh̳ð.% .5Ik (JO_Fiu#WXCk.JP |]~|ǼcAk5*Z 4U-I2z kS0.KMp߱Qc3?"6HElfruE k]bxp{S{ 2c;MrWVٽX!6!b'7` 7=f䤈0}wO(od Rj r(Ո ]zP(}nΰ024H4Re(p؇jA,9 (Ik̖l֏$$dGX7œJ[/8g$}o:hC%:r=Ώe0Nȼ}snTqh'D"AivQ\W2cn%)kFR.>7Ҳ,K&`mS 4 ZθGn쭞.`Ŗg!Q*'OdE*b0Zc>oወ5m6#"3IRn7N+ƌKx&RoAPZm*"faw* ƚKz~I.o?g wI*320|U* hqv̐O`H3BDUY'L5"9B_9sR&!ngO$,O*':4{oB#ϸ78fp%K =mC= IGMeЂ,bnyBο]b8V %@IuP<Zx,Vt5rJ1~D0w 78^*nKNV}r>þ!:G=ba(nPIK3) _[]gJ+u[w2ݔ=Vac&3VR )Yljnw('9,g"ᤥ'BP7,-o{_i]2G2{cPghCF}(v)wBD+NZLf FŔ6#s <Zh_~uc#펵YKHwuZP.=.b(ױC"s?aZ;>:f P2Wne` ^m*Fgez(eZ2@`K%4x̎-]FG .q-xX*Ơu󡟷ӍAW8}p,g1En,wh+ ڦLϰ(B0dM/˛-d{> jɿJ7۩jb>;G 3,Ld:5(kՏcX e ?hd" ;$CnD xnBu$D:jm;Z9tLy z`| f2e*?2θvѣu3\ɻ=g(Xk>^Qv}fKɪw "62v\쒤]C &"gM;^)#۫ UK,J9_(fveCRw5,vI_#y;!/s"i@'ZQU)΢ GPo2c8ۗeHLkg_{nPxpw7xJ! Uolٸu9/UFq=hl&8Ńg Ͼ TW- B艣ot6 e. <2sb_Ӛφ[SlTrV]Ϝc F6 ΍Pl&˪*T:SgȆ#$.}ęDyd+E^3tuÊˍֽYtgUy^cn:?rՖzV>|UŏHY܉QEޞM4xY #)0'Smg*(zD?F%j۪x/}lMadWL҈:hChzX)m˷x+￲-VxU@@Մ6oby;5K-gf.!\qEH(Y~:Bl !綼ˡX\xIԾH&j&<|H=f9,Mxon'< }2 ]]Y5%,t ъ;F(-|).8t.rX 7|EJ_LaʿȍK_DfuoU%\b>r/H=l0EnI}UM*M+42\M ^,WAsM+0Mۛ 8~M{ZMazJ{FA!7к9y/uYnvr𽽻Tf.*ѣH *ڵ0t)(ޖ1s&=nTWrJ aXqzsh"ڃrx6_ˎ!KQés~|>ClϚ;|ȦZt~L,\/3S^F D>'^ENI\J~Pab_UOgta(Z/O*-gO7,D;i цU+g;TgqK%+c_l齾dG_tuRT%&Uv<^_sOXУ:@XT_Faϡ:n% BFBEC'~Wz0F…YH)bmhL _j~zNw!`WMI $5= c6πMjNT^x& J 8Ó5M)cPN/RDwA&IGZ,&凣|hFP]n}9MCQnקS{.۰%&|¤w*Kٌ&!%y;cewssm ?])z&".hrK T"`8ތ/pn^O|=ʸMWۗdڹrS``.9n2! jJT]Jrk9F <{shQ*tbY.5I+0'nv[y5}M+T)# daho}7{m,H6V3=m7NhiSyMe>\UĢw涱=L>l#k({Du| 0M*G-uhՌ6q\( J[ToȺ~Abjblf#R\Ui7ezv (A|,NBx oRJnٝ*(˾2%#D")FqBX߃McT*)B|5d0Uk!\/ƛ#iR@yf+!j :# og;PbI57ЂƆ.ϐ}E!(bKe+〹CkM2t]NX˔/C!2*06_)oi%??K/.t8H\0tc4ʮ_%ϧGek3Z8REL4Y"nZg̭D 訬; i]Y3&gv`iA$FI)7و-)5V~p.¶֭Z?_d/=jw 'qyEO0z&L&4=!;̏$$/Y3Bpi= bז잲(h* 4ӑ.Qͪs]5z+ ͽdp\0f޼ѩ7 U_J .z 7D@&WX"C$9y~(w?In{JeV?@OO*&k}H zSM߿UVø4qϣӭ(VcEҙq1maJ^fN5:JAqj#8)|QxE{TGP/؟?uEGy}Zww`:ac>[/%}Bj`lnԏq*UPwnmx1NyU>!a4CR! ^QdVT32Ja{BS;JZ%U-Fo Q YAd#R ZYD(s 8FʌhF;CU-!PTt!8rF@:z<,X'=KQ`-*UD#rF ݬ[TȀj 1E Ԋ)Խ5=-mB\t^ V,*QwvTz-؊R!d4srx~`X:AXdS$tQB );>FAj y4lv5cv)]V)/4p)@}RbZ Ͱrbu}#R j(eܒ@|bf@!':6f_UDR/J&h)Z؏o3>u/SFb)ǣCkۙ!ȝ+e<:q-؅aEgu0a(}Qa%OJ8R;/h>Q ?Xv2}A*Z0k$YSSLP]EMj,áVhv׽&ê@ʶ&a0CԯЖs~v8AUƂkςOM A)RZw[/X3E\k*.l}ZR;Ji@5TF~̀c^M,xWBBRVa׆g9{jug]ƜL+쟚Ɇܒ@tf9AvA~cD21fSp1j2%WL^ގzY$w}@keF턏IO־vn<һ]_UgCCyTN b:3PʊT~" h*z -'SLRf[NO]p깆j{CDV`a \.%es Xf=U}re̼PMpkphuELuEB{*Y#+x˓.=~@}v! _eF ;eLaoz7QX 8R .tKֵv&'$ Z:Uu+f[{uˏqM6&!Z3ۂ$e{ؗOi[xV}Ӣ ~cք-u۪sʥGOP"<-;V:8|!&Q4_잵}$ qSUe@SzV t2g;j]wf˙w㞨^8 Vj5Nk,YuYP+` ѽҩK(=>F:6P8Ot}CKV? Xj5:c I}Z,LkVɒr_?"]Vø0wj*#n dڿ]A] !,1Ux69zdTWz-TtDjW_8v5S,aݳ}8Y*R2*P$ez,h1l+O[1r45KL6:&󺀸rvK`GY--c%dV~u~ꄆK-+ xX3΀]jF4N~U})" ;d$i\ƳѰ_?[w$:˞dw 2N{H,YmRW X/eXT}dqmE4cOU˕y([7]@9 r%xK40xgHʠDݽZkeqC:͎ s!+S[,;W.$q[!xWac>k |,@;!#TTz"eTتdFjU#+9ɚ[~N_'Q2z->fri^M-!8<7ؒaP~ +̎-c[>ʦk0AշMߣw]sy-#| nڌef 'QQ|ixF`,f]lې>ߩΙsJ&jU'n]ˬs*-V'{Iq__ńTk5b0}w`ljxˍRe Rc5ZƳN<@A$|;K8$Zc_q|QyNr|& CV$Rslo-|3 PFz1JdTU[؆n2A0?MK>qUtC+!;~VȚ3n˳ӭŹ:qKwiF%s"m5tH]dl.zLJ(*ID(Y7]2UGrp tTy_beH>BmZܤ+RuHi_baqՑnGM!fwE%_(-&;&]B\{F9A֦!*dLsݟ UzK* J'wY FH#5A"(i5q_$Jfq"<,J+S b?qQq?׻S؁*[{x2 [t-)(QĨO(=G ۭg\r/!an%< ÉNB%h:1Y̲?f+!wɒBrY(0K xV<+REK*plWn'эЬ6VF\%H,'(24###'OV,Bx luQʈ1"xzh@tbw8T"(̌q?F14[yzl.f14q WjĒ$K5pހ.53 2EʡVYUoEUo6 _|`i-`usiwR ;Hb֫_:epJIS TuRj,{#Ұ1Y*xר|m=gt]9ͼTE›~rgbg g7Z=EWdߺGf,|yJ69SyޡӘN*MeT\QbaZE,Iƿ= u& Zܟ9fCeUIEקjk|ę:ӌL Վ7 jCi5-!6q_ A؜^FF&((\h Cٽ(&Fǎ"*ڴwbaA.[bu fnSM A0\m -a5ɂ>"KE˅|յW; Xu&K̂Wܻ]Ϋ`'մn7)oTN;B\~,Y3<( vpo\F$M!Tplx[7lŞlk5,q _./?{P9\"r8P;W ֈidKU%֣ۊJe`mWEZAn]Ρʆ6 <#1~9, *gs0t;#$0אFxפTU[E3K)EK`*" F//ĺAmGٱkhq8) (ҭT0YN\'š1-9ܡTJjH B:yK KC@B̀cF(oLݲӛXh[i;@@@ٍȪ5eo 0wߍ^m zۄ\+r8w%W L͠Ȩ0<'$>aHoD`έfU`OI8"t ^upbzdgacZOʑc#0X`^UQ& <'}_-/[dgxz$G+y0v nJ$$YΖ(wV5޾[KB/t+B 8z%f X U5Ǝn 7@Z/iN*=SxZ -Yv#EKwsGlxʌsjDfѼ1JF eDj[dGRs*Y6YfJ[T.P^tz4*챸'{o;69V7Vx~ɢeH!N\y`ra3Zae'f;x{ Q+fl0w$8"AI> EZ^w,2qE*U1hN2q8,oz"UX"@8J\$]0PcJeN0y@.V8479:x!_fZ#s` ][Yq~_-?%I$P{?]%_Ft)pnR#iAC_NAY?Q'[@s+Cm{^w9d2j&I TvwIKc`9ҏV%6BX4VK??.gjCDb6m~Ŧ0LJCJ~|f4(鼓~TB jgN}>E߭e *I6f7C?ݏAsACP>O:ɴy!vbpc0`\4x졓z.g4Biz1dxG3toNvvÛ|u$u$ͦ@kkLMȧJkT.zin!ޟl}pۺ ˣNJPT ć?^>s>ömC؟M>H7N70С1T5/~h}Sth=Fk 9knptn+򲭐t)S%XJܞt?xp5TrY'r/OG.Z6p`N2T{Vp= n5Z1; ~6wK1w3*3?%5yhb:_CTv+Bmqc+QPMAnSSx(= $scmA\ E+rѾJ3O-#GP,S(f1!COZzä-?lx#]0 oZ|^i3fM|g-{,=vqԐԼSD 1'f;aۭW`f2؆P*Hs6'غ&DoBZA:gtZ^PKP_HzͰZ]Y}mb7y91HI.6oPݠXRWx$ɧ4 Z9U)M 7庘(h 3r$R<8WHgY/rW&@3:#]0ewŋ\">E ]Ak'rZ|Z4mQK֓_aQu9%>;O?JɟUc8IK:fm f+a6eO7 >;cZةdf{(-vx9T:cn94so.%UO)>wT'\M8pj*@=ߙMl0I<, 3s =S@͇ޭ=9kJ Mco5BK&x`K]0_e'L*XVXTX7w ZrѳZ-F^klZt v/gɐWkHAYPsBf/b%>vJl4Ip`,^QrbZ"6 XU׸gi8IGNknO @7JD=(Y0ʺMJmq)*52R,?,?H[^0ss V,xqU[1e8dGLOaJPqT.$f` Ǻ:}8Y4*$Yq$RM,ċr[Tl rSHQ}0N{H];Dg>Dv%:+8>w*Of&i9!{'h.G GM/ w4i`?mz}}bPڏH1)hV]4'ꟼ@qj=AaC qģE6iTcڅ\ovnl=u၈/}x[ &}/#+j.ld#3,cJ-&(@?Ӂ8ފ\S:j}=yݑ\c9l:`R}2 y X_VZ8Ɗ7`?y Xr<Cp|4x.rjvϚ2nVG[^qwQh;Rx;Q0y.*]_[#`,܌ +#b꽧u.R]H.i1"A6_Fa)-Ghgɥ< ~/ΉsiL!wZQ$~5K< ש5ֆTK2v!>}߭Cio@鸠~jaFjZaS߬ͅUS{^NcT:?T&AM/O]O:qc7q({($6hD2 LNb:l3%֭Mޡ5;Jl%J4'q H:Vw=NK!;DxZ<-iGd**tC,7;߉2ivHTVNrh1p87j0C+X"(R+zWx21IvU[8$MX?-l;[sKwNL"}rOz'1ezjFݿ+t}) G o$Ctw􊼳g 'pֱ2L\/V0gPEցP2Y8n;O9v [.K6RңW|c]%7YTz=)bâWNShζּ7sO&XF=" +T=bwe? UxY:m@S14;BF]F-j/\-""9?/uɯbgMuZ\ה*]|~U.j_J? ɷ;HKݴ z]745}$Ybm1jgEXZKPՏ~ر_[Ϸd<1ð ?RC9tkʣ39 Ph@JqD@b zSD@`L͡<:1ap!j\ YB`l=(K#M OatQox VNPX:P+yx!%-]ܞuL 2c>hrT'EK+ <\8v#A]^I/,t<*ꞩPFI8 oh\yMn\62VQ:ig9@ Na%Aih%y dwtl`32{ r6QDC^= EzpOg(צ[x"(\UP>֙1ka5 ns0YpFG0CY-;D:ai5? + ψa]c=f@n^ :T|cIئUi? }Z=Zbv~gBAd¸*y{t S[WM XuI[͵y5Bէ }o PxvOv-P\S VO=-T PSm9Z3:{g27u/d0E5\#YA;0|:TϽ^7l&1A! ȃ&@LbUy~VCä{'} 8q`g9DTNTHX%弭!Ru i'Nz~ d?#Y1к6^H'!Ez44Ζ;L_zMYq[M8)D=btДYBG7Y(,t[CCEܖ3Vwt#I=q=8z`Tt 076 <2&& DIF+q-&E851j<,G L PR5zc'T%cyͨzq 6venӑcUbsŢ׶3߶gqv;r4Vh!dim$> GA(!"2\$ |0y5KQ3:\9!3Y:]R:y4*L"9/ˊ! M^8&Πvf`SLpS`^{z0ӕxT-gڟRB= ,uGvFXtSo<t-NZ:,hZ0YJP$42 >Tf4 d!J$!`'Ab<C~ ޖ F c!`]$73dyˠ\Wf[gB?{]u1fES.»@J>̀ ҋfH2f9PA3$M ._x(^Gb ^Vh̅)gqڶ׌Ě7Y.}w25VL5%ۖ/sl`%cI&nԵz{([/R:ZCohz:6gɆӅHC+]0_<{dߨ/n1lbEbU)=9˕$l=x8mZVK0~=ğq J𖾛{V8_J" sm" NXmzg 9όӫΛҿ4!|!ɭ9~E-}jt.)~w"BrDKR@ɃebL>T(E>v]I]GQ q R>iE%iL+mvk$3 ,_@d_ڵ!z'9'`  dYf[L]5Pi:Ѻ?#E8LLz)˅h 3-0h5m6iEj09,"9uL$e ` ,7 .lX t1̤Dr4ZDŽ2`f na5L\\+8G0h<yBﰹoHw?5iJ1I9ŔI]QbSvqŒ$ܑuǙ˄AJVֲw 3e :Y(Ԕ7պOYw3Lwu p˭*5|kJcsH~Xu:+ViafEoHWwfy7L';;+o±eM3Mu&=)0{M߂ΑEOlb$u vNt@sz귄bn)73 &$uL %C.|.TSPr|t\ce1˭{ 7;oكJ 5H[qgp/-BV?<ɉ'#zIy_k,ow*+vᮔ RuGM^bRfli;Yb]=%-w bNλx8I>\> $Ulwhk UPy uMG=,It'kҿ5sN"O˨AIRFbtbi?d@QDHFci Kwyc𧰲# B@,J!tL}>ŌIԘ8ȟ,,lIz^fJ4p?G%92]w: u~ !!^%]AwtT5E y' Yz?zq:g|=sϲ؄tQ9-CS:0[d7JC$w`irG,quCgpR5b5G̡M*H8o3*Xoy^GeOuJ5]&A]5e5OWQGmcF@vap~3叁]䱿)dzSWFB3t%Bid&,qfW9øwǒk5Typ<|~v;'`6 wD!Ϫátx ZH<wH0ZGUa9ztݫGzAb+e5 U5v~vJcK\NKDU\igޥ8NzLLC{d*'LZz`f*+X0u -6yKqc$@6r-a BA*D6& %|i g>*4h6AP̥|hZ~uV);8y|OQNEב@ݳTK>V .VM8uxA&c2۾%K˵:/E,QRcSCD@8MHvHy7dSFa`K.ThUߖ-_]n u$ tQf=u ǘ(,x}1iY,]lcMRǙu|/H>3ƅȓe)›@枌0a mFO;,")rHM8zI'Ҽ뭯4]y#k|Ca3f=;c4H` Bs{Q_Ԍ\о2}Ym[Mu %H%M}j aܦ8z 3UP̊`WDӝ ה3jz;Nx 1|/zeAHsg(_n%Qb_Lja%Zۘ8OBfHgxۜCQ |vw~&,4L;ĺYW$?|K"2xb ͗B,&TNٶ?!Po%. }Tc'?ћix2f!̿곧>65 R/ ctN<MD\NV%ӥ8=HDe4xU|eQ(Q-n 9/NG^Pbx;ȄkgTf) M!k^p>ӗ\B*hx@C6IS_6HfqSUB`W8~3:@%^j?GVHwCS@MRVմ*RS;ӇC#9,z'0I`X4sSZ2VIvТ$6/?y3(ntIC א^=ښ#mmΈPe:N&*JUn8PJ4^y"={3 z"/`f#]wLEցu `@+W],0Û$n?:ѯ h"7=!&bEj :UVR>޼}n\Kѐ$({FZ$z "a5uKn$ Nj(Ξ6GQbYRx:8)TΑ!J.GJ?طw&Sab>! DxO܀c3?drB&w.ُWE~c @IUz;_fˊ[KYS H- : l?0fqhe5⋕[&"F ;RH_v+LV[6ڐb OҖ a5H Epm (^+ Jkbk9/ 2EAY!ވ3s+l&!W2/wުsW[oUd1蒻!eZڃ䎃ޔ"ĊxR66 R{F˷xkC/ai4 A.=I9>z]hjp-6`]s=oI{hX G>:Ev.٩0WIq L^50,v]85J3OTq4v[z:dX?S>u|n CGYC8>Ir>zwYƝEF83[MgχnZyHڈJ>ɑ Rm5EU_hk4 :x刺̦$$mKǦL"wv;ݾ[`D_,VgXi ɷy@_ *0@wƆ,ZL^!^@]v %$!0ќ'*KD%0 Ք8U[;xƿ̼M,b]NPZųqrO[`HBy  Xa[He^O], ceFGAr#H&ʢ"RPљ16ޟ߯*s ->kz2;oF)uYv)]vHX:9HuI?b$|v9 4K"NR)YNGo״zM7+f7ao ҏ ebQԓC|QyG?d"ڢf|>׎T"fb !-她S'ܱbÞozsz2 ^fpȿ5*wHZuFo =-1m/- ୂ}7@Zx&lYLqm 0+Y7O6ruʼ8Cl1@gF#׆@6=twUSe{%]{JGґ8p0H5] Was0,'6; [)1+ct {ֽXBphaSVϼ8ea43(v!Q5yq=/u[ɾBm4~i_hs%|W7Bց1{;(8urHCvYgN us8.&A Al$x8.;{45lY6.d"F= 蚚dP獯 |Z]Ie5BY\''aiU8%ba?RϾ1+P^!dN٬go3Qo R=r3g-RIdv'xz9bS+2צT\apF X_{к=ƛ6}gvwLOYC kw;=~5Я!ˮBjYI3M-Eu˂J}(`ۗbF 'Ȳ%vx¿mJB^z.x/j缕>=,OY8Am@;2 @bhuLP)̖@!:A!3Iŭ162U$ -1'͹ǾEs*]p ]#17c׊Di G[}!(rwMHd6\7ʽrj=k3 vl9ĽAD:gt)!l8W ؃I4Mbk8s4dŀ4%p%KWTx3lF0F&˭=_'3}6a%Eh7ŧw NFyðY1ƮћM}[db+uy=F- xΫ_/,=<CkBDMݣ-йmQ~7S3jd~ətI{&s\r }~U׫DIS5Y1&6Xx#20<>ᒔ7$maw`tf7+KpR)`)`&T/Q4woW_8C}Hv1 03%pr)N*6 %{-\pm?Ch׻۶Sf6 &b^-Ј:{< ec Y%"F"rOH[QUMuo4w>]4dvovrY!oǸ7A|iKz'%Wn>^f)7KDs$'gsڮɧ8弦/ދȪ_38xpF41SGhI?9N1V  FmKK#A>"T)?RsA$:ΘDwbإGAB o&s U" ) ]4ܒi&4;B"₲#| $ěƈ;,%$1m){0ǿ I"=R1cYsOّC^u9j 0 q(9(i7ƌ偋aƤ9:ñĩPBoShX dXuM ox+&VK^Y.) ah*Q& dou]g]Mu@?h t)j{O ֌/-?XJ=b]@'s# Ww0C왇䮡dDxvlIr| lPͿ֓yxu-6GjQMݤao&XO^7;fcvCVA-Um:Zw®s#%cڄQ/Rn 8,xv' }ho]S\ U֤2!jwCvIg [] k&\HEߥk0p8ߔu_w-&ælkPr*XϵiR=pbwbxv!A!M+ AF(ŴnCπ [:bΥgBtey0?&ݻpdg9H+ _#ƹx4J7û "U3ifc4MEBGzぃ4 ?Ӹ>TU0Qzh?QA$ :"RzUNՠAsqUg?z&Ex-]\.b4Uh@ h?'b5!*n XniO;| "w`E'`Oô̞_L 9/u|\buPS3@6ӳ>d1YD|_]b'#y)"Lsuɹދ66.1iFϕ{aWƷgd K C :[IRT:-:;94r;vJtȲ@ϵRZ%$Y}MU0w} s8n MQ)S0N|]5WeRkD-Nj[d.Ĕσ 7\YNhMv^Q|0Yڥd+ P8 ٯ/($AGg KYȾQkQM+ hW9,7F-{V'*W<fX}^ tN FM0QO:w0o vq;4AbˬX_E`Z! Ly#7K$M^_[& vBڼVnCq}0͋C5e9nY< vqM./ Xց06: >A ~Ve- t \ NG"+qcS+Ы9 9Hul;s%e_\"rsqɀ9v36MtV}m[BYW[;<X.TǦ&0lp .c `.q9R#|S :/؆rcR}311>嘩lݑp}zBK8:z#f227&eԘ819}W?sSF^ JL21~VG^Na,n<^1&pޞл~4w'N/>_! 0' FqG$åž9T78MŐ.!7/o*}k͛JXcV% ǯQҳsk(;r8Jw"_s*LsY)DBAPUF|h #}>w֩FBL]'0סGW߅cqoM(p*42Z;4U`N7fI0ƒrxc;=j_?6ĵX_9J5Ŕq kbC/+?=J ": m' g lcS9p R)j#HUG¼4sH2<` O8M?QGr|1чu[{yGܧja{n¡q/DnbPh_A  `pӱsS=/p̞go=4O '%큓{,-]Ty4)^O.YME@=@O@.b2PyFL!/ ɟ=\c=<JdįX0 =q^8>!rp9Zq~@p.CLg.ͻ`$~nOAJf.ȕf?@ϵ;?rEo?-RsfgrM V1sOm[G-0P=&2C5w86{օ$\{oMw%Dq3J N6 3rP[BA -.w͘SB?sbdt4Z@?[hOkQ {]@&$fsC, :DgcPWYu*ZVa/[Y#*ý5P-Qn! JuhD(V:^O, z%ay8>:8m(7J$= 5T. qqEPZە&$$> Fa[ID;˪R2M)j9IB V[O$ßN+`zt+U"+6򺯼zSǗTR˄_=nJVa%kbfpb WVǧ?Nn\F`p؆,B0'i~Um*B5- TlFN3n%I^HSOqt}  G%z~VϫOQ=zגDke~Gxe%`ҢM>mz|gˆDŅ(ڑU@+-Ս61dFҽ`+ )3 7_~٭XNƛȈ=W2/hamnGwK:f|hNK@"(fN svQ+] 0u/W9!v&00Ӌ~iV-` @CCRj񡊑&ך{NI)J8d`~9:s5 k $936 A5hEqߏ zEO&-jT5C#o%݇UUT7PE+)8qʍD-'6g~h/TpeLoIՖ|5]\M\iAGO%"MJgiPJI/6v5d|ϣ|F8lOxDPۆly}j8꬯3T0mFA>}8ָ:s+M L w>f!pQ}JjJK@8ggV Ӡy߷>h}~V+QK :i}UqוFuf]+)%5]xΌ(Ӕ  6 `UI,B=<Ã0$qtAS_5)gF6bVU_JP>ck}zB6bJaZ7AVD}:]AZeWu=z\c(L鿼y/%r_M1AM:09|B[br1#*Ad⢇"jvG$[OHb- (Jl@}-y;QN 4Ӭfr`b ~it*k {5Ga'R--)rZbMI,/ѽ.w[< 3#]= ZθEÜ`Fy6qK,hmq*I$*T?n\j%0ߍ:Uǧl+(8|poPFfםooݹ%| f])#ZԶ-AAZLRGE%C)6*ȳWӘ5Ok)f{9&ypE?&0/oN-rg?isp}s@+"]BGBi6븣[ na|I 2+f ./ Vi|M@K߭:CTi5,Mmoc? 7AJ;;D@pyv#_V=9UV#(#m^.}@f/rtEEȪd#JTdUW1gfz~$ O+7"krjT-j5x0v==o<3cXvrbikdh7Y߳>ѩD1dvet:NsMl nu+|_ LlZ@M[+9G}m'Pʩ| ޸/IȜ )~+ B6rx&|(ۊ&G;0'Ǭ`4~Bcw:(oEnqj lte L@uo?')A(1 _&FEy54.Imyek5GR%|ʕ5w} єFp\ibT46NCB<ow0ekֱ*E!;Vf!xnuyL]p;fOGaRUk=x\1 ?sgķNűu/LtnQõ~z>/·_Lmt#l9*?OhY@xRڶF3’YV/D\{ewWfJ8Û ȤHqM/7w?*Td)\ U.L ^p,p=bZ?@]3L`j-b|ƓO1D)z9C@ ԈUMOen=#3 )Fx%o/S;q v%>w4'[Wb4s uwJa8k7LgTuUVcmMsm(1B ?n~l3o=u,;W—ȹA!I=Xfzi>\~*-zE9[Xs 5T'n4!^ =DgB@yM_k|&B G\#cjуcf.2ɡ!y @)F}Zp^tj3s n#B| js*Z3Mͣڴ/(/L:{2"8?B.h+=y Qď[ # t,  ǫڋ+!`l'SWUŦHE4`O/ASѵUPiCI@گv%v®>DWԋxm }f594̮FU' |JAԅcDZ/rJ ,ej ksn9Y ܇(4xK=ǿ*in7»|7?}މogO m#sXb\*;ճ=0^ k#&"kM]7Sg ail 7*a `BIC6&5 *i9EcS&)l|t0ֽdC AZ#bF+${L_q)r x7$׾Zal>*xp;aнs X%/; Wg +"}e.D/n`n!!Moz?#G; wwQH~HX@{Z*⊹4RBWl  >`ggr+DFK&ǸG|Voܞ!|{ռuvnڠ9opMB7hfu>~(U@&5;Laѣ'+{-MˣK2uR{OyA+֯ xn[ ih W *UC#вn)-T_H1%B@VX~_a`}]LeJ=>-A1fXo;7D?a_.k#'L>fu<;Ob!}52 W HQ'\eAx3>ŏ7M8jhzy7b=O,_^Wv53Ee=;k>\kIAdAH_T.NMh+*K|.N^X߯FR]캁qo/ rN>ip6ڎBV&>Շ|˨fRsgLte*g60ۯڷ𤋮pevXL .8L;3>yiqV$$%@g7qnVSڼ&6l*id=U]Ic8T3ᄻ(Oh Ww@BK>AOw!?< ֜<EA?]$+`b4}ױd9WǩȾݛ u֑HippV-`~.}cwMmd},]V{#;߿zlnaїFT2Ỵb."s<X&BeR2Bp F0^`Y$0ၐLTEZ }|^{;L(.-"h5`S3Kdɫ0#daF>E)9F!ߑV ,@֙a/ۙ ]ׂ3$pjc璒ԯq96}qlX*n.%"3 ǹwu"kY}`Ja;/_e3w:o߯DMnF'k\~m!q;6פ$YmRG=䳥,Y+Hs$.h =2i AˠB>h$Ms ?N.5Pkuha-8@b5e8w r?JQ; ^1ˌ2G;In|TtY0ţ.pat (;'XH;T.5;3}DS\= CwV>ִJEt,8H^ţ~ \^4SۨYݜ+ws/O,.9γ0@,1-F N  #SMP"!㬊"垏$9XQ-3q|Q,Շ)|o3Rtz'WXVZbviXk)R1}mk-nlyymjcH!@`5>, Dl=! 2얭*Ddo;mHz(#&r~s-ST AiÓLKQc#!ԄWaߢo~XUjypIH#XXV j2#CCpX ޵LrK@$;ކe2f}n@Xg<*9{ $G¥.%:`#/ҝ"[ u?8)+P۴dH2dU5o񧾾[H|V{?SsI GrNl>tҳT>PsM:mfPjJС^R[:' nMm.a*!ޗHdku|5*xscJ9xfeB#yᎍK՘G[<͇%J05_K< ڣ-n7 D_*o[^#˰+݈2Vy{7][ǺNӯZ8DvTyL3 dziE1RcVDE $s$\8,zJ!R<e`}*Z*Y H%G?ЃT"~39<#پ*Rq3*x^s/9xLB>;PjRB2{*{OXrǚڲ, bjDh~kt?FI2qz 'EP$=RbD!BޟdQ|V!kf-]_[s٥ې6o18{j]k):[RoJ;HO:sŲ 0nUv$=pP+qr>cyn2yg]x ID@#H091QѼ4;f(RS%O VR 묳>$zǪG}-|KWgi 'O/-۔D NX\TeRP耯#rj΅Ue.EFy9wsYRIT@{0wުc}H?_:EZ("1=_㫨/`V`kr@}ZK2^36^P_%Rߛߒ-b` j6Z^5YseԖ‘5YK" υ#U aO3\gF!W+tU[~gN$;P [Ud_m<%3po$F'u*< ߓ8kFrܝWV2`)`Z\i }1'F'uh(9 ZuuWk ȥ"A[54ǸBwzd,\Vsu/'LḶ3PL׌8G UަwH3d1-&\ؘergCm9^P7y^ _q7f]os*l`1R@N,7T{fLh@'anL.mC AcH`(Y73ކ ʹwWIʭj̰ToPv^ =.ٱJF }i٪xJ"JF{NKuXeS'E"HGj:Euپ%,@k xG"?L֡'wVeV"[ƙ=&VEr/a8:RbCp5eTC*+%=[mR J|`'Åܧ; icA`6qQDBM XRp_!Y1j(Pﺯ_>q.UG;0 ۡY:x8Kj?.$c5P|^IYk;w:}*S:"wNHdeR-?y *,P519&T7}*9w߂ ӼIyN9=plz?GƒTb}[]Oj[7 ϗҭ]cdM0^(U~[P` ~[K@=^.[,Ҁsٲدd(q&=h{U/ʼnwmI`[6?Gr>@+ *90';-1Ngq{7ԏe+H>/3]*vs?Ur}2@aC9C>m r&)<KF s$~o8mvwnrE5zl1BٜpLHPt)@f#r|z`B'9VJ6huXf66jCrgT̘aG=؊'QK[KLAlÚBq?&uW?m+ק#}egMf{[CوB&'ł;t0쎽*lm0rPw[+!U9&xЦr7(#e&&cesoqz2@}wNi>DbO5o8&ؤb4 0tf?pT<\#K"cNcZuNO:av ?rލZC8sp(_"i\e0hi鱅߃Z`u~`?hDr:ʵ e)܋tIAErS3[`c}A;ҟ&z̹ه wwuo c!Y`oNkn͆pa&W;K;6MDTbtÕd?= l1߄Sz2/"d9HZ׼D#/gW4^ "n2[1|cZ;2~.`!1bA,T > C5(q!McT(uxwOw(W[.2tlK=q@,Eظ:bLgAs@G81.5rbK)Ӧtcz<>fsd?vHdbShDO* g#Rx /Azɖ p"(LWO<4T͠ WNH/ ƛY3?k3Vb8!䤤W?i^Lu{{bX}mԽ` tJ 4vYVh]Eyn{Ӻ:CYlJ^f3} ch ꉱ|azհE2jN~9B򱡗$ta а@BWhtx UK"w ΩRW$ ZE*Z@ *!a"{VkEpq%"/g S㉄$6-01|?[TᤍJAe{ ; GBQ3at (&_Rw΍X\nC&B"ڪcBJCCE Ȧ!KfrgPTYi{>V pDZ"M :_.ʿM(''{A=уX5R!k XZǿ(y`HS8_I#N |*:Xe ձj3w!l1ICT2H\I*aO"+ך~6\!v` tǵG 3!n*sقL;a fWĥJA:R av>:Jy>1&ؕ~Lw 0cCq4Bg}!ЍD $\:;e!}􈲧7䥳0wkt=6өky񛧝LyٛTSX9Xg.\1)# +3:j)+i-ʄ͂WJWi/j|b:P5-k9HsǑﱮtھV5Fq6y obnq 3{s"QVbpI͋!X)\N`/^,C|%#F/7dQſujHH u|'}B;pVĂ*j9^"4W[egA+\~^r#aoj^@dByF "ڧ615^{<k-6NNMcE/YoU1n.w{ m=Z:~ԝFM2127vʸDz,UƖ axfn~ӽAu[G̓gN7tghŮVa8&#VfXEDꩵZO;T\[;ڋ9!A[A._7v04cW{=wS`M?7sjDžq$ b\>K1e*N:g<(o kX#l3MMVP0ohl! ̋9FUba ([QN L)7ZKxOfgUh)smZJ&qY z843\*sG}DlBܠDfXLf%-`{(u4PK R_1dF[XCZޕ/f;T|{bPŸkUuQ}î M]m^1Zd95\}ٚp ?QVshLvީɛf-oꝴ.12t,℉S^hϝ@kS 38lϤ~b јxJWy|"~ϰ^jEs ~~Шp+BZ%CwN ~B`8iCC fS0:z侲0:3QM8^#M{*Zb3z]2 V}Ql+Cp@:$Lm+]&10-Y+ v?mH1)bET_!ш2gigl"2L ô_h>C?YtzFaI'o8qȝs>D[)}U4tlaMm-e(K݆̆";¸N&mdŏA>6FQY:3J?V_xYą*LD+!T!4c]xS.T.;%oSh9jXC?ۥ,չI0 q^lCύX] ]=9 S,B\Uk4&\[5]G41+ ʳ!q#N)睼]n*%ue6Kz\9!mTԖR;5Dacp}O[ TG͖;m9CU>!('2:y'hV8kod mXgQ_\ފ. gGBn.kfTr뀢T yy?5)Gs`Y+Q 2PUxC'DC^pF|MjRaBءx2,fvl׋@<,T gErVٵGY˦$bԃibOL_|@c/01fб}}k-v[C>Wq]I/V/8|$4ԿDq]fIH"x0V#Gv~ fnJARH N=G'4LJv2ѝ X=@4&Iy$<3c|ӭ2g>4"`p/yHfָ۹[/xdˡHZ u[ɢS*|P poeȁ_iGAUw3F ]۫jCGm{yψBCnנ'p}h:ONSŏl?Xa(/W Q1U+7ϯ-mф|,C~G.>R#RP 򇲺n4?L)Z{VYm_Ɖ %hvUnsi3$K7:j5af{^D#=<6A-Po9FcKK׉ng|,vܰk_lDQ+ dQ.Hr8(_T> >١ۺoRA}a[~K9m%/ bឃ?Q6u&"YJL3QlqH2j`A kcod'\X =RV5ҵ z(ö =Ez/P,~wbS?ۯD?of\;+xÌ],O&\:1?+2J0NRbk,(( 'RK2_BvfSt\ƈ^v#EÔA^J(߈ @HV-rBZy-W(W8jj\7>_-MF7#:av+sHge\8߫Sn 5- u\cGۼP"󱍫0?sʔN@5x$BRtsq)5\{0,RCnVBs~fM. m8<*`Rl_vf;aɳt@ yC]%!Gك,aAyOW=zOՍK~b3WNcOwo=E\SrO/L_gxHR7kQ_g p'i/Sr(jY<^m֋}6NNmY,F8( JTcXޖ5$G>‘[5$;줺T9=V0?#[+E6Ț-Qb$yI͌1-44¾̳oMVZ1E yc931w&"M4EiJIϚ-7xT OM c7f1-܁Љ$ ʑpg7CPk=[^=1mnA-AQ)l<8Vz|T#LHRRa ν4lY%7T&v2kvC{D| 1~{,u"Ņc傾+W ЫIrjZxL=4nBEFzE Ux.cX-`$\ǡmB]J_ͭZq@6&? 熧(k`?}wobh[ K ͜4oie1cwƫ6?cUu.c&ɄZ#b5ʩ5ޘ ˜g^PTDvjԠ`>gxq'M[9j`J6NORi=Z;m5%z[~Ta/Y@qAvNF-6+i>{wr@}(~+3;3aLUZjq4qW+9Y6v!tjt` ]~]VpM*c;1PRGr`ȝBZu6w堛Z3l(~7l7Q KJ0o#+n{=җǰ {W㦽޿Qt .wX*Cֵ2Wƍl1i P8g=$OۮOrh֟jRǸ8!"@rӁH`oݘoP叧P?]3D J)]zL~z.n*,<> .[Fy]+χa^P@yn[#UݺStz6>GZVŜ\5! 4 !]cG͠ox,m8~7C!,)h% ibĝscGrtOf _HxL4vړuzK81fŶ$HA9mu[dM {x"e*HPH~I" vEFEU(YG2(O}8{z\5gabhdXBuR~[|d)іG,AAS}zqY7d?+!-ձ7 e`^YIKDؚ0왢VRHeZN5I&mQ[4$bVJf`) M QP'@7 Z Tv@F8H`}\Uܯ {@p L {o_+k&RE ",oBei 6fʲoG28w| 0]Fem?~g{0Ӓ7NH=Sw#4aT]\Va0Iݍ~rm%~}>О[$(ͻF4/!0NT ?QUYUDU/P˙)d7טCTpOFC*`ę4߫jXbXJevf.];j|9O@kG>} WY1o;V씪<TmYrg9v讷fР(7Ƅ+#`SU3ڟHר\΍)* Z0Mf2,X޼ ~r6?n-·*'ishn ^:s4~.%rS\;2EN=QߙR^<"Tx+BH5H] ?c/IAu}lvVlb8ݶ4O+P^\O@#7j9#X֙I8yC1VnN,_v] XnU{`M]Z-kcc}4̻<%ITpǾ'J^êe0 !\ pajKtqs`;J\v18׾+!"ABS1o _GkR8^fz{q+ׂu)>օ d eG2EC{q(TS^)?:o $L-7A FqQx])cRk 2?TU-|Y2z,75r>#qwUg/țP`/p[NIfob\i]l=PIq|jrddvɗ1`AxR($Q&Um,-J_C&LKi<:ó|Y>pǂ\U%"ų Nr'r~b<5)* #ׄ||YL!\*  $g'o')&@9CXAn=%HG[hȫSJ!Fv7v}|fx`aha-IlNVN>L]qJZr5-d%h>0iIlB Ů$AYjk%xFc 2U (!MY!°f(MrEZ6I 'eq 7CGWA*1]vZb6(g8- .2OdhQVĖ40 %#nټˆ'rz530+ck30LȫaJطպaĸP ϡNrݘΨw4Peұqj%O5xGC>~1 !;a%1, V`,A#V`Bhgvԉ9;RXjğ A0+y2? NvcqL9gI(ӥY+`JHu[%W-H+g!Jp`+?kڡi0a?CI71#9sr~2LϫE$ OON.Qʒs:yQBpLٝBp_e xkTV$.ݏ;J1ӖB@Fע#G63 l?ݽ[Dٜ /f}0U-Ķ>s2}Zh(ܜ[Y;L{#,fвy*W82H˿z j W^e嫤Ja]M'V ,2T."bPgy#(I( e=v|mMP<+DSpM:U I8^h0ɤt>t5Ѥ͟77jj4Λ_m{iM4tod=>nm?qqm<9Y9p!th!`ݿ1{P mőY 0Ѫo ĩBRٔY bf,r= B\u șxnkON`ā(hϩSs~P,Yy !zQ=˓%C= ozÒ"& 6 'T;r.*o\r_ޡ\N{Wyz4ݬۇ. Euln{hc{xI+kZ(nݑ6&m_Q.Z`uY{42 MOJ0뾯pn(d4xzųKy*|0SXK8͒(f9'PP,X ,S(^X.:uc2mu(o\MtHpíAHGJKV_\j=Ϳ~CTN?2uD!E::t&Dӽ+!ݓ?nMoW 5r" MԛNG~Ϥ 臬LpY!2j^k, 5ןLHoV۵^r]t`8;1$Yc.[%E`!VVe29F+GزMGaZJl_BWE8آ|ǜc+m;@K[9żQomu2ǀ.F %E$Iˆ̭K `+V"Qt(e }I*̦ـAi,}L^",9) 0Q2='!472*I }_Y-`Ur%J Q1$z*i3U3titt*Yn/#(1 Z(dF~oQlà f"%F,EXCqR0 1y ²fMZ&X9ג!ބ!|]|E(PzHn=7m.5*/t= @N̏\ r|ǚ{7K9DͮA+e0R"`]{Rq^O?Pmcf#TjO2ڋ7x\'][Ⱥz,z`!2Ƅo\փ(11ͳFER&y.~=*xZ/öJΦŴ0>ƭbg̾6Y<3Q 3R[/̧KΥ#.3DW;;/YB2,#z+ XB!0E%jzɕ :K:+ɜ(O+E"|wv?l fiD.@;y* ʷPt"VW "~EƒyRꆦj]:!!J V VZqI3f߾zc:D:ߖCw +ֿѾg!bRlڃi-LzP*#BU̼>U }Zq-/慗sɬvV>m' UA({֦Ȟ(EQ#Z3LtN ?āϺk,x"IY . 8Hr"@hB"dMG=5̊?*GZQLRfoVɍ І|cAJpÊBb5[ O6@A<ugqh:DNb/Z\fY*$CcK؍M4{Q߰ #xCJ]b5azOOR9%uTJdK@gޯtDd<Cbz߶HyUK5v$Q1bH^)p$h1HHH-mU {jlw B"fBC$ic.dZB uA5;V9vZp$SaݮE<3$H Sn!,C9&(cl4ku L  Qy3(d$װ MˀVNn whꁑŷjӽY<]@ӫmx4g2Ͳ!~>gi#;?`GH%qo /G69Xi#<5$MIAx ۃϛI _DŘH^ll"gףA /sEu?]Q9Q6]N@TR>X@KI'-V!yaRJHuoL̽A!m2sϖ35(5,;itίR`vkhtR5/'T+HHkR7Jt}x F(ϩ)WA3/хRwm|^,!o_єLɼ̽M> ;]y$pF&UqQ1O "(3J,6 EO&LJ2] 02wʊf=Eթ|bKD;㟬L"׏A&5|e5u,zn᷶WZ[Bh EܒNn^3&*5N$JDh0p`tU*]BEa  i0>¥Bi5yjv1>U=C ͫ=x <e(lx5ƴ{&k}bTe~KrM瀷dVWsĝsNxxUN?Q kߠnvjyJykw 5௬wq:Si+j[}mUI:?ܰIp:o/047~ QgL1u#1MQ6i粚י}صG(9;(^7h2*e8?.?C~MTadO =G(' RP%`{ƆgY`\u*Qcp-Hh1Ƀ疥ml7g(z1nؒJ[ QJsW~xIGp'^Ejt,ԉ1 wrê0ndhdOE $C0O/57Uhu8gp)uz{=2T>&{τ [4Utd ? aB~ S>)YfLGW%a^F^u݅-#3鋨F',I Ih0QOzhC%gTrd,j既(C6 0fC&<#dIK^QRkי_t2]K2/&iCFi !e[C\GFE>z ΀̈`poWF]Hk#Z"):T\;u鋺cf.^g)oNBj:~RG5'v.TRLMX ouAv}Ft 20nr_kRYǙ2_L;= Nfә9 7*An#B{8W9腶 55q֓B2EP%MR$5W!)ٍ2`bJ:{+Bcdk-mlWkNuм_9F9~f \h2=,VP H0Ԩ,xw{gv.wܝ4Ot/2,Жh*zY =srt0وBjI)(? _{E.~^e-O1}a,sHk"[Jj EOOdiWۥ"\3Q pƢyhM%KBNV\ =Y,kMɀ>,$6N_)`M4u/|TI릇L^E}/}S IPRw(|'|P6Y(ؼI tOƟ$}Al*ĎഷʷW\xj_nkM'`"0yh'fBPFpoJZ{.O:#f9Hmw @@_yectXH^ ֝"FtD c%P'NU\?zS"?Z ܐy<:EY{*n=*ΑƦ]3₁b_Ĺ]Y?UKW_>w5m[ifRN]qU&\ L,yxT=DBG&q&1YEwp0GA}3@M^;gv,j]6YϿ4n*WA5H AmugZ 嗼mA/MV"Y/#Oﳎb͟kD>٫0/d}k\5ȗTwWipve1ANZo {tZLL)N@#kfXcD-)E)$IRo'M-0<7@tLWxsQSә5l5{!ؑS=%9Ry"9%<.n NCR苏.]/:acbt+ʊz3j"xd:}r`3*(EIV:8{h%#QajpAr{:\ K3x%xN%(lPI?s@{CՁ8z_$# wrE]*bDܽcVA|3:A%#_y4ZaЂDq`nP.v j!$ۙtV$Gۛ3ʋ@?o cO |曅6^g_ʆVg}@/#}A<R"➬ƕgzw(l]hnϜierD#DۉQhw'Nmj:D}ܨa /h=Ã^AuL&Xz3ۃ}wV]]gfU&D-EZāˑ_-TeR@hX +BPqWX/}M(z?U߳Ig: E3,CZun߫[%4Jq󂾹?kijT{Hg6wPZ ع5lwK1;lٽ mbȃ~}=xTbBc0՘ɲxG`*^@z1GؤX~KT]>wfΘ[:K9 7 qAy~De KmjR|3 *eitQO1ESaU(kw4ZĂ"mgftCgӐkQ9;u-zy;S6cs1@آaK@9ILى+zX?b*}5Et1 mWTi/:UTS(9 '>ZP ҃Z'!ϸ XZI5g=[ ftsFz"ϫd T+XsJyemMQJ{-7f ^*0/P.hG<&}t^EyzjR!>ג\Sc1GL5w~Va!% g t_C͝?"|8`^0,@AF$V0!C<~LoY1֟η+|@qNzo7R*0].i+Nʡ:nr&A]bmu3`E]ſ |iMF,=vgo~ ɇ8a zxb'_|*P}ǔ1dd7NUpʅ4n 7'5>u 5S f6'!Q*1f~;cфbFLnI 4qR(av Y4,@̖_(k-^ZjJ2}-7|O.jef6|o707}AhZZIJ$#M vpQv^d}cDJDR.h>"9PGfx@If((P:=hœ[FitA%m3)㲂QrOD@^>>U$b _ NدܱkU/r9F5c}M g& DzDIArndkEdĸ}PQKx. SبNa}ہOJW(<}zSFK?(:!D~ݼQora9KDH.J?VGKrj8lwNx;t7B:O,-pVvpd=֠RIcVy`[rlLv⫒*peB`*9ٹX"ZIXg0j} 3?!(O EG y$ K>SA= Ss_6OįBi*59͎S.Y$f V|{57ZtO+TTjiM\9lfZ&s7<ơZH38$~"zJzYTm;r:#iVR3c݌8a%̭E9SBY7Atcu@'۟L r#!5uExhr+/^$RFpo1),ސDPM:p Rk?txn`m6Qd]O4Cf!`6"] q~ѫĻ}9~dMK#X7+OEn;6TyJ ^e5a=!Z6He vp6!w|w"V)b>ٯvǻ ˓7\p}O|lKQb|q>\8D2&_ ϻ@^5wOb=Ȓ(̧Z\ #\2Y;` bz>UA]Ul 1Wd˳4ĝ;E \_4lQk#JY,fXp#9 K*̛){r.O=/iP22qhWtZ)?{RE$$T3cªp}FQv}ЄԆ&Jоh\9 w Sa\\6r+*U=`r ;p/r%%J_. WV˞py- ,঱Ew}of@3jZj"y3sɔPo餶lhwUՕi 00šf{dpdwiD[)6֌ԕ0ѕeqW˔6Hփ z _2,R'#ͨ5Lh=(uâoba+-|rR tUPSBP<%UXB_ܗ2O[OZd ƺqx^(qOMYL1ucwp'3꿹X&gDT;'g/(rxv̼hY<ӹ?ZFqjt&bK\K8E`Floq &H:.q aV"">(d s~i GE gR ҁ+Z}`?(xޢid)V UkE1;.8Lt*#q6E߰WWu؋~yH[dOơ~NbaH g[\QGzY󎋩Qu,e:}o<`Gϵ@(e{m >hcXݱf YRu2ŽcEid6iAx"^i*na7nD-t;YףMMІMWr+{T!ή\ :g>%\벡H$Ż,Zt=}Ii dm~5A!jǚ{h/=Brqp GG6ЈI͒M 0'C+*XmߐiqaF%VVoB7w9!U/2b1+DzJhX͔b\ʉ}S2_!ť`'6cY[SvWzNض@x粒dS_4ήV'\/p7 KKe=bx͙τKF⽙R a(ZuұK?drC?I[ b9;IDt*(TcҸy{,q9豄z?${\_#t)kK0ߠC,D!;l"a y xb8Q# hy[d6Y7CZ|mUM!F O.{㓾wՖh2=媤O,B-ʤ&Iz(GEF5KOgѩ&bY4[O85QF˲m2U)yYW:s AŶ`jy ";~iX:#c}7BV͐iƉ:tUoS F^<@(c [Jݨ%d7]$_mk/(A~Zhu60&*RHyYAH.U[(MƧ}f8Ki $֊ZuYc f(*TnB>9?=iBtvV$ӕZ9[^*O4F *W!עݸwB"j eL]FYr26z3XFT_AZ<2<-J(<{gfP DN*ìORa!InX 9-3O{\>׻H3dr^GG6#T?QCY:+΃ fu\Ŝ%(ViOOQfEDJGuB֋F6^0wHӏ.㋷`9qT*EMr[|2u6˨ڴl\/**`FN"u"Uǹwr5Q;t6 Eeah~$V%ɉQ(z%YթH7˅U鰕CFnêYpȜr{sPՊUAu3Zyӛ m{~vD#XUs)oNe4_1܏Gl0ؿprICl9~8 d ѯ*~ؘz- &qNs~+5 H=A0&\a¥6 LnEN[(n۰ȴ׉"un:<7JlhD$Z>܈?OpHHIB+eBp諂 )ub[vFl]ҘL_[=}}PI |X;]Kg&S'*j@#}~RFTbR!o"R z Ӻzi 9cg?(1oJI~)1Z@jըw\?/ޠ<$૯pͬ32e^߸RVM)`S1\C]iXT F7E: DO ";a{cQ2bD5ϗGq ̤!O"W45[Gc'a}|i!1 bPє`YM $:u,Q26|C>d*`=,5kuNgޡj<1 V Z94313g/C<ҥߨ7 RF+~@إ 1|߿&QQB2S:z}MYٜu {l^ߏ N)(gLyr 3JrJ:TH5+] %33'[$y=б? VҦtv*uoaAƜʭM 翣S\ybDAB[ dnjt< $!L OU;`+aP!=, -5 rWo>9S,Uے6$_Eö\P>3?e<.KB̨Do9 F{ B(pY^(<в_}wF{м(.:5?LO\ 5Bkvz%ѫҲ,M\8 6--%i+{.HNۺ`gڎy,-Q(F0 ׋@J&ań_,[dCFT5wpRJz ]fv-۟'G/nW_:!v%5zITT?.⛗7kɃjB$C Tԧ."Y"/°\Eڐ7Q{Ԑ3T*= KJ6+O,*K ^<pB_ab"GYWC#1J)k+?#q9_ ˰ZmC` =wkܣcf( .qPsG=/^W-Eg<Le=&տ:8<6 ЉT+hg 4u;ܪ0وGEτ/]ol+%Ywi ؠ8q6_V*F3MǪ-a9^%* 5.l )s͜" ޑ:fnݳ:>*Bft \0Da:mFl樋$La IviR>$2(YHԶ>٨\ |#~{d4؅Iwr?7ol/ѦW2M<,Y.Ai{EiU%rVLStS#Xm@ɁpJF8ixY<4'>mep2}c<-3;X.[)y=;)&˥@5]t]H$ --9ʣ+U/žDE鱏;;wS\# l%\(}g!!hN$8M+s9ʜ$T˜wP^n˵&^x7LB6t㉚3@XeUC?FSӹ1 yR&`}>eviĠOe뺸8q+1j<٣+E nR3ms.GΒ󾲋VC<ߦ.#(VI}.eS%,rzxă)XLpۅK7<ٜitwTv$Z=~F 6` *㮚Yr4ybp,OՈuRv m9z/GrbO_iFS7{y8{-zt+>y`eW՟ǩ8 Po0{#jO˽\qd^*_X^?N*1YSh7 f;۝䨮nƄ\ݓXh{m}Exa$p֭Q_cTE5 P˘rpբr}os*p;SL3`U޾BF@N 9 ,"gm%1o s53dg[wE9$j͋HSo`kJ(|ĝbRg%:/qWO"fQ$qy#=.5@E# XU~D(}k-Ztv&N[;sѿ R64 X= BPC: gRjռy3!1v_@WŬv֠h@P@ZUr;'Ȏ~RZs}}w~٬o֍X<<1=l_cLEYAAdl2|vMSc'ޅiVvP|/Mt@v a4`apRX^ 0%R5 HI;1zX/* ρ;,g x( {fDWJ!9t!4Y ܩn[䙽anbs ق|[pRvG`uMD,.AO@('?.} Ȃio*%"znevUYB\!? !חl\X TɕL8(4姦eN03?MQ%2n}($RQ-iEG:Iweu BWZ%3;KA@/I۪,~ȯ:ufy ңx6f(l:2TUrbSq'cH*O0S+R _^wvtl)yu{',1J\H^Ѥ am EGH "kf/"1;c;n$V-^)o'z>DYMbbqP>Q0 ,lGVPGtЌW\M1r^O=LB&b9\>Go Z'"G gVTdv)$)a4|2Z 4xB4YyKgA![ݐtڅ#dJFvpl-TR][;!L.'1W9._U6r55f2 _||~dnhP *Vdُ& yuWK:SҬO׿Lͱgv{϶XZ[EgRIjpkN%S#LVQ#Y&\Ka՟H4_1B$a ԅ]|@']zA#3w !iˢqZaTб?ڵh/A3 AY liDzc5SoE]eHqSEdN:!"a*: E+i?d fAm+P @ $ϝPxL,-<-&%O>׵W]qz!tsw4-xh^̾HqhE(,rf c9I-M]%-P4 yVDJJ[k #wJ~ g;[yD {.Ȃ `c HU/Bs[oq0$x /WBTU@b:_U˧itY IGEz x<?D@2Tfd|2*25OuϸqT ߆|\3bUw#8W5 V~'q%izR_8t׳Γ^874< >(JSyUL#rŋj 6a,RSYZb7W+RB-Teb̍9UkꉰO6Y"ܶT>cb.cʎw#XWa$&o@M$C~aEA8m~|lBt3eqzvOts{afTͬB 4(ʬ޳UH!M|MqSa&@L;ri8\bJM1hUOQ"MxTjȐĞDkv7W u@ہz^p\045jPIJM܄F۷-8C8(VJ|E##o,“c)m<%c˘Gv^k .-mCjt -#貟`+# ڝS%vse!OI5h3fٸo$dnQ`@KNFXKvӽ\㾨\a1{]~n @S VgHٍƺFJ >: {ѱҰ88M[m%o MvqTߴvd$Txp9!jsc zR.cW@뾧iZ`;.M;SzǏZ[ 1?Ĺ\SiէNyKgvCׄ"LyBۤH$ fipklTS /)NW=|+ x$*jBW1kۚV@CgȊ+QQS #N ʞLPܡ\5!lӬu=j!#Ҝ ^fd^w}?28oEjj`M Heh|sk ]e}v)a)7e w?Iڳy1oZW b(§#Ku&ӧvfa~KYئ{5bh",xyk͆߄F hNTM ir8^vLnh2z͓0o$"߰?Q(- Y?ӺvGj5r]H=}lt@ES ߑ= Rv2|u{=@sP!=]>\ CtZQH `FԪlg=zy{V\ YYMESc(  1-W]f ek+DǤ=H_[6 LU%Fͅ^F>{ƥrQMN+6ʟժdI\6uF û/0e 럮w?pOMm䄜%0A)ShQt^ا(zIz`]~NRezox7c yCY# r~2]+z+VCkީt贵m G4וKY%$K F^ib$Z\"#'{zQj퍜h82: }2BFOS]-/ȐҤ­&ڐ/eh'n'(쀠~9|WlF2v9qǔ# X煍KExDm?_+5orq:~pީ0DPp?J8=_i{8Du\XA*e3].ҟ"4MA- ]`ɥ$fT-&Ee{<,XwLS%*xcjd|-/*j7.Eq.P&T ATUCieL®1V N hRE`8E]y+`#d:`kvpu<{?,Cxxμ܋銎K] sv8v1.fotEÔR A%QxS[6{Yܢ!}\u{#bYo@fC"([gvU%p7]*O?E0ܷwgO޲IevNč`OT$DK_DCׂ NE%H:` ɽv7-(j1^++f!ǀӵ&kdN6#ai=g-vEPo܋?ιA4乴y//SZ\Q^$.dKBFRNO=_^ o)}ˡEliWOu (27T1=b0)Q,FȮdhʊ/19*Rw@$4ky҄+ë@k""H׿y?A5Vǹh m9Ǜf! v#?>wdJKbMX8wo]DJ+[&2iNkYO*5R~no5xb.n{ RFsvƕ%<CH$ѩL$Bِ'9v/}ϩ`&/`hHǥ=Q$0MZ͎"&Nu r`ln}qN#úDmkZ]m8-C8wH%te?NҨuz!<>eW1&R fTA*Am0;XxkӖ<~$a}`1ct|QW6䥅gV⸄o{뻮JK &Ir\i a$l[i>r}܊Cԑ3n~ -!7c. s~%OtG!l1\WxJ1|Nd@()ny*cK)+gY~ͧaſNsLTb.3@O;TK´$FZ5]꼡+haՈr4%UzzC ~ӫ{7SB05Oa)cch;7_ʬ6a/F$Wۇ`g٘[]_(v~"o2r> t'h>[C:;0Boi'6OP X `#z.ZYf' Yލ5抖NK8J07 8~>&oG+搩|mK%|OhPsXb0кvc =7vd_ZԸL0L6\&#һ`.Sl*ZtFuEfvrͷMJJssU{6_B5koƹ}jS#=`rL7̇AO&=f"W[ Ԫ1NL6`&LCljh飠_KۉQ4x;wgM Nxq7?3_FrSm\*0,;[ :wz |EhllZjʍ2GxW RA kzRD*SBIPo$%Q~԰z+#)l8Oc=1CyFWG-*t HM|p{+lY]5^!]:+&n$WwQ4w',zDȤp͉7.LEܟc)XfE^u<(+Sx?`%*|&i}ni^IS-Oq48ڨ}  S'@ 'LRMm4(W Fԉ6‘PkME'xVEdvCLԹ"qd䙠A7cjLD0?qFk^0zK*}87`nP@KR Df0glnJהMM~c6{ Zx#h@Σ&񿔷%%9wM-2%)J0]|9 Ŭv,jx"9kM`Bvcm2)q?I)[y/wfga03'm{ N)sj.ܶ*y.`K?, ";)>hN"c,L%1cKË`FԬOx;XY'jWJ b`>#L_Q# SٱӶ>ܝ{^9SNic7}E(5 12b0Mhf;_~E=A@ Ru0%f{qY&`~gAL|$Y:eB$:M;gG04Am(w}yZ"f=ڣ9R_:#E;zǸHZa|8pl7 GI{l3[E=ڗ,zB4wFڝ\@t嵹BPcRinmE @k*1b|nAR_Ó0pRgOܤ1h Cqgi SdPYDi ,I^8H1%酧eB:lxnUK@e-W[u93$[*.Jϐet{gRŜC [otoz,on}cY*]L7|O̾/lh o~`1 I$VX2SЙ,աVتd Z]"J5\ƏGśC\ =W[cNT!IFGm7~Qx>D 6M0Ü_{z-2]';k{B{s°NB`,O''hvj5mkh|87ӭ’Ln0ݱ8=,DFgFpezh3e J.'7'uW|hYDc}=3$^yV4pyFpS忽c["<2c Yn8*5 M!< CKۖO.ePN06,gL%ikMj2WxԬ3Xx۞R;6EÞo_g&'Y.^>JEdsB ګ$2fd~6I}F)YKgʭi >D5(bA͡]z:Z蜂3]TP?aMU{Y]Qd:RC©LUOaE'#^ذ d51=@eS~FPg)_tMUl5:grɫ' xes`&n9:pj$).>_:^hN]=:x K؝3J꽵9쟔X ˀ]AB%D0F$^`qѮPF2q:(Tm3ѭjhpQܾU:sù 6a@ǿꑋݍs!G^""UwCb_okR"o+;(8hYMJ ORBp8CQ^'310情@VD $ujDT`JRWG; D{*$c@Zq~z< .lbQ q\zOQ7u E@OnLv~諱(dg&iņe 6/RVxFna F.s oLQ2yVa_@' 5:0~;*?tJ~ՀOk-+ ޞF=D 5[iS#R06Tyeq|-ôM%CpD}PQLJR$Ob4~WˍO+~eI9kЌoDs z) !˹3N94V(7s:sL |>fu,a,l%[܌W29Pg.¦S "ϷkԶ6 "n,E;0#M*@SN{{`p\~E1$ѦZtHQ?a*b`>qvh*+#whj(n9Sn&G`h6aQTA%vO̞MJvmATOp~S@vLGr~qe9ks6.Dwgy}^$CͰ`2k+i~0)8@zPvSBȵ^jmr-tHK8RH^[@N|'g"2 VAfruj|*p^9cYxE =geTn5h"$b +L'w[q:ĥY6IT'ضsqj|I|}WQ2,1ahO4MLڋ(TP7mjڲyl0ϮnǖDp޵8-1x1rH^ VR^FI*ѷ)P-z^yM&1XЫa-X4"AFڛXxK5CwViӱXdy- 0Fh"GJ!ѯ˧cǘw@}}>ya|NZ@ڮq[\eByJ-0A­ `O9WʖkC"t},kc=8$1[:D\u`&c*WD/ie|]Q/ld0|jw* hgvJ5\_ff [me D% b heJ=ZYv u&WݵY y~ rr6&lI0N޲ >uĜ8tzҭp}%{r\8w|b &79l$4AĈP=5ڃ&H꭛ Z|WD],y*DŽ+o5P jd ty^^=tE"Cs%uw9[^48 8RɨY>#5кt )2B@uڇ1p݈\x*>v^`Gʫ~}RWSq 4ZM˄pkK!@ kHFw9%dZ?K C­]hq HQRH+=#:_/E 9T8 O}Þe!xGxiBMFgz_V`\t샄<;߹fӖg#w!=КX;_L4ׄ1krl,i"ZO_tvɷ~ ZNvaƐ(4|faeD)+L a֥m95׼ l\GUUAfTYy1.a? 4@\u *3*U j[sM6DhδCy|.M_J3!q ɋ2Ⱥ6;CxG$~n=A͡ *'LC6?Z^6_؞ZwI#`FZ~NU*˺>ρnyѡŸ tW?t$?GyZfܖ&VI+.U%!)Ue(Q)PԾJyOwo Xg'>|Dvg-:l I#zFNb:Sx]H4erfPK ~~(]N=R KQ&ENa\t/ EѪ*iQ<%5+|!H$&#ʳ!ATu4^%%>d)QT1y3KKxzf1-؃smϏ-5[|`֔*5'w Fw2^nyr2 yp'}tOs}N( *?zO5͂ʺn,O Q54L++[Ja{ُDZKm!0]CsE/, oQ-چk.s[Be5*{VٻJXrhмHbT:L8{_Jͪ\57H(A%<6M9QCY T‘|kc_ !~C0:z?UI]_=p I p0j!!EXIontINͶ rrA=W\;j'~)> Xz톧o-&W~, 3Ԫu h,e:ږe/Z_`ѕcvXkͷbdى 'bяIDZ+)ƨ*n-S慰xt0ЫYx*8Qު RSW\8gZя`Tf7[˼Lߙ΁QGepaD흨خ1+[i i~[ [#.>erMǽǃ>&8cfM hU+#ؓBn)QaP|5g`ˍx&r!%dp$ ЋM1).<%O?u%;1wT<<q-vb EE(O%l (džRo, uFl|-<`f&A9'\[^ s iZi=>"g4:~7H+wM9>}HZZ! n3a Rrɗ 2ltmo=rbIqH @`1&K+'_?G<ɚ%Z,L)LMaxcH= !lpݘt m  >b̕@%b~ɯ%k "Ѥ2Őrd]2}ue&/z'%Z< nj鎉lB n<`{FIY+J/e%)#Mk[ʺi0}+ߪd=rV}$ro /:W(dΤQLT (FL`u{ẸduChF3%DO֦ϐ?f~eT(u"]xJ!qlr{Ծ,iR\A\f aUZcXd>/.B|jði:5 #V* `@6Ǩi~]]q'ͮH,Xp#QS\'a~V'TD<૱ 6H&VڥdPRFGT1m{6x"$#G- qFE8C>Gz@lOm2)u%PZ\;9=S>0-CH G'\>FaTѢnܮ[RȖ.Cysi,ͧ꓆mHF칪n|!u >:@-|Cn45+X?|s0mCcvv[s-'^o2>O<~7og $#pm5k*8!EΥ%g. اAO:"LdFuˏzs$2R$Fꮗm8׻.m!hwe2#F%1]ańYBFYwJ=eΉA<`#z4kA5ßFjT)zG /มKo2r0>6Mކ^Ez|}?hB4R"7Vy~J%[lcPACʩ~h{:MGz0 ӠD cᯭUM9ZMz@I-d:uUMs2yۍ薆uCش7u0fg̘~p7>$NPsf-owez)<<$Fؼc{zrDbjnǺ'6OmŰlfD XK%gPn %iհ(mc?Ż'0uC8n~ټe%SRS命Rs#"ABjTžoQbj=$@$M:bDC@(%ڹbu)} ӊ[ko\8ۦgv 궄zN="CPQ54%1/J_h8hYsY3F 3fTcY>E:3aMgS8~Ikc[L{`qc+ڞg ^66@}|Ou,_Lu 縉t!Zx-ĠIwj$p9ˎ}˳ܵBRVnFKܫ( &@)%ԣeq.@-})핗 ՗iUb.@Cй6>GPjЄF:fn1;lEb\^UɅg}mQ4֎8 9@:UCE]HX}QT&5?[0L2It*s6z+l<ܒ6A/ $%[8|}'%&pnB1km夔G'=;z6"lobnڵO)< ARFEeGi{xAA w#$Oh^/M>3no:Rt&'x ;1]{s*#;9ܻer ,aq-%'p.06^F˝ V:vﳆ<օnƱu]Z.'ߖ|,kNWˮvƞ`UQ,?nT%2'FL!)lQmqU_dcݜ(q>-O#疫;al0DFe+G.*&>|wr] (nyMD>h]̖)jWi k1^}W1Bw#HAHhǍGNĢ@r*v?[. TȤ9V3!cw0o\H,[J>ixE"mxQL?NT Q^2F-~[:I# #+Fʏ$Rhgm^LryU20 \D%J'ǖҞHo6Su`Dôz{'cگaWv}si}Կ xK)J-3KY+;Y:[M~B hc?ZAlisZ~Tx3|=a"qjk{Ei'bpS[tfCeNf&M5Ap:j&\B&/\>!A@XB #^Qfi)MC0;_/aGBR p. 3PXp6k l;;œeW>-*ūGyJQx~XHfx  ]y,\nd#g3ou;M |I)){mj݋Eg~C XIpն-u`83 c[{X|T(F1 ?Yxcc04`7lC|bmINwyy( M@4i3[4ɞm_f* i2OP=3@BJ|Fz|RK~riPه"on<5i׏Z!a!Enp/H[{}4;X811u5~cHxjATLI/>l"rGb(Qw KڲV0Y´h h{W.6jI:, Y:0\]N,ﶋϗ-6{(I_ɾ9{J͖:14 A!q\Be}z{ WFi[m ŘFqN4#ُQn4QeySyͬ^uGfAv (X1du\Qګk8}$0+_{40 .BǺx ;MY$n˕*-r\nIbt)CyJɈ5N [j^VI%+/gL!YؗYX w\B۴nɑ~q&)RT=u4G Ce':`< &L|7329mX"HW-gn;I{UCmePFǀO4aw*[({/'}Xq뛄C?\mMVXRD3O"h[Z8/G3JnAuL[#}SpfG*ɮpm<+/o=Zi`Ď]*RЦCE {F[E1*~q*^up)'Q@%Lp53eUaT5iad>i$n?8WQ5-[ۏחqp&@)\~Em A-R-xP'N ngqe{ѡ-l7 9\LA+5?w߯D 1R1O!{?xqKΌ]78lƞۙAa$'<@Xגy`DY l{q_ov`Ovu$C7/D4 1r{;݋=xp(ذYbm-x,fWrJv^JM?ˀV1CwQO͏Yku=ܛ9GQ-F m !X*t\xamvH2X8VF ~n%Ӿt3'IPr͉[b+Ds{Nq aUȝI`9U $?\ ך98yVSchHe m3˦vc} n7gUإv6=K2eFdEmg @jA!zoIyH}gyVնeS$%kNE}{D]vV,tDWH}ҷ%ؑ7/8ULW`OU%<+Tpt|H%r 3W9|5`L10"jA3{o~QmeMG'b 4rݤʭ38z63 b1zM$BM" ]5;2]wWq>dq4@fNHV[X=U.~Jpǀ#AB \эIhďzK\Q^<ꂷ /o,ܚ c̓Pn+YNMPV)Br}2wd,HͶ<6L6]D@DCad{M~w%T]J`,pv5gh(SԼ|{F@jGYMdⅿ"EH>7!@DDylTMR!r<'rk(6ur!oJڒz^QF|tjh"{\[Ƶ4_o=!l?)હр]51|+k7Q#FNHEhn)'P֛ksQq<"La kq :D8Ҟ̕Kϧ.& \ϙ){za%^H7!ȑU`?fI+_kU/^C<VH%^-MtC3wyY.͏[ڊ흦?w PIjKoaS`e]F4ך?, rdvr`u:8;,x[rGbdR`"FCq٘W"BTI،j ?t؝+2߹•DSsLWW+[k{bVe>``86S?K.&S MkߥW>/~։ ek5֧E /uP^\z#U6٩NZJ2<盲80A[| `k.Nc@:}`j_/Gt E.͢!ͰƐ;6A <= LwcQFҴH0Xn#?E" b$I*k&JGW=.S9|EmV|n7U@ǣ)tcՁquՕ9"r*tDaqpo@Wv#gjFVá}1y0%aM>]lPqk{LFؾ,ՏUtmhv/&\]4 .j-5Stso'E`wF ԤFĪf.g_9Lo|De@zRQ8ȄRW̭u $tO.@bE' RaKaS;-VmjO_.%1>hr$Ȗ[j ezPK`ŠWǰ[ɯB#'G9~<+ywʢx, uSAO [h{̎l/ D~<$9 fU*+,QSxX!lgE-ȩJGNkI9Nϳ׌omM/ LMm,U`CUwDeȟ= ǐ=ul(LY~pBlꛊZopW!flϺyd( mP2KMQ)T) К&l72w.VpcEP.9H2;?tmi1hwlDg`fu)o:: @v0hcevAaasP:k$3E0qKs'*;nuan jf>vxЄ# ^ev=qX ̞\4~ 2B>s}v](\nu\z]NiPY.хd8i)j]ʈyk`4g,g 2Ul5ǟ #6]wx V˜X݆'Dxggfr^tj2 +u?.ր.1.%ꨩ$ZynI Jp'TE7^ֺ:S~KdXNtJc޷tWc\OL$灨UjNU!P{UQqxI-ڟn?9aHƀt6Us}MAj#+۩:ܨqR~ؑh!2i"aN3t,4rɈz8I +qVOC:;n-ƘN7Ю֪Z+ 1"չQhŭ_ kn9//=sDBtPJI\Ş mL.Ө. 7R;54"Oc>' VYΘ=(Eޡt^tD*)H+MF꘴?v2^tXML`foBAmɽY"KC+scWhve+m ' h\DdwLZM}ލ/nxKŒ7e%+!8W gc[4Mp/HeaTYݲ/k ղ&TTclŢ&(cOoURV*?Ic>qEkD t= };Cg疊\kv40*3 8NKՔe<$8X B,%Exܮ/s %Ƽm~b.tv^ZwjGȰ* #4f.9y uo1=370|L2-JH$! ۤ$Z km}F>GjGij(+Wlc|{i{$&Sfx.d-XN< =R1n,Aρ|IXGʚ){G7l1 \TTDhoӫ[a茜zP$"UbL՜Eld4l= N򑞹eЄգδR()AX%.}љSry琣$k@h{&w|&#!E?Sˀ1 3gu?aFÙҪL  9ި)棋iun2ipz띔OXȆ@ORLB *&Z(B3,T) a)}'/7nCBxNP@|sA^0ϊd.b(q6כdYz QTc7-&nG"dDL.eMNd>Ҝ;x@Ws$w l*7sBBVBbLIӊ bh{ ɴ9mih62a֋VD\[!qA9r8~Y]$W3ugM9YBr=܃pGA[Zr~)i? ;̢ÛV7?GM nS 0{ [} ~dxk|\@!Y{#&_"N#Vȁ94mMOAj},BJMpbDMY@d۾n7!O"y@ |0xu3Kgu U(-#^7ĭ2 jT5C.<Arޕ 6dr`I 1BJkSzRo7DLl%(lχV\w"g׌f dʙIBWz9Q/pR0[(ݽ9m,35bd1M|/ZЦaMYQcs)#u+.(gspM3[ CP9y^@UiS"HUvPEfc%]$bd|oĴ[zz/ӱY ͦ 1e򅠝ر`>?g*36#y3a7Q>/ kh]EH޼<+qV^\<ҞÂb|m%,b | p_^$GMF0e1W!'p4%8|Kf6d4둹=Uxх?f 3aBSž=LJg0{sy=x}\F_xDO*K{~ZD "P*7'G6nа sH(hd cRizDָ(dmwoH}\y~(В(HULm" b0:'Q=Q \@AyuC[ 4vCDjr_ΓQBtӠpw,J˅2ʔx\Lo^b䢆`72|ܘο0x]=]XxwYnk6)<&JŖ~B=[g˥*s2u!65~S@~ TpgǻNVÒO W"]7Kt34/ZzL/eQhRC܈ ]Ea{tQIcgW;ŨWf1Z9d^jwD#]U&2^;N$s&qi9uysKJІVCyDroBԺȻH-ү`XP9Su͈dw+`RՁB_&ЎPvww ZYLO1Ӥ"21=կT4`͗|_9әFe|*ugWR8afqzpڏ(}Ds 4̆]**%J)^K5mK:L4,򋀻8RBIBM߮fQ_Iz$'{F sNb}Q:>+[<#W .`(Xkr&r i- dt{ojȔD:"pc;Y,d"xBAΠ뼠"䩶nJF|8H ,7?#mH&cҕ>Pbt#(TozsNP p#L_'Y a{RtXHL򝐭-&V|űmױ/HaKzg"D~XX>C>dNRxb#7;b, 0<-/55ǡ'P>!'ś&[@c.i#Qͯ͸JRc0PE:P?aqg<$.3SDz Q,qv:-ЛngySMb'CU0M[W QWXo1HdlU*I" :tFßP/x>m נ&tv !b:{P-'(4rec]Pvё}0a@95ۗQ:v84O|(XH.bє̰XjJ"/fI_C ̩XmԱa'+)3]M++P3mhΒс\dv_SH IfyP4`ۮ=`.kЮSs7x-`vi3E$nBOETnbv)b%sޮ)&O~:]/RvSMvB1w H¾?w 'B!R;֑btm5)q`6]HZԓVgxj.8`Y[M?[`Z. gGy*2Z*;9;Z8t2)3ɅQa6 1Mqu()AT: ;9z9`4!]>Qd%6/h'I9>IFDYUXQN߳Rڥ]jDZ}t_\#j@Q&$Zeॣ4BG#O̠bg$G.\s@NGV8cK8V.U6u. ~=X6(2 ?Jc`5ͧ5pkSv 5AJKT澠ẕmlčv2\l6ft"~nѵ0$/vS> q7p09`h47Zc%3>?J lJny>,իsn\1%R;ܝ:IPq"Yz74Mi.2[h-{4!v@yqü2&Tnw-g׬64x,ni`ݯ8W( (lXw>)e6E+gυڄc6(sɿӵGRUmt,ݨLifr $";e9}OTK[ß7w[ |G [El- 锛Ǝ$|MeR<(%)%Zѱ)mJXӐ3w?vǴFk_6T2ÆB!q }F .#2rxpLg 3X&wUZUMχbռ,Ppl9?p?% N4A q KvRϢtfP8-Yc6-b:fzB6jAQ6IJݸ®/@Z]ƏIץSmK#NIf 8z勝jf4=<4l~e镰Z1O*@|t6<U ̓Za$hd]73uu'VC~e{%!.Y/H4Z^ !@5LV>js4nR;, 6N!s8/N"@θ.bm{3&?z;|!q|{>%Cu:[2eSQ+ e·:̩V.lZ^pӓ1& \|"'E[6^MRXR >JEK]FdE=_ fN9^\&䷈g$vd& CvNDUhXɥO6߮1|ɦ!gsg1+? sXI 2/Pd'Ǫ*W m,SU1Q NIuB$޵\tP̒;8ڄv +F ΎnVM*l^ֳS?4E5ՒD?~Λ]ԋ FΘK((HYp(ʁA2"{^p=;(RZ|`#v;yg]#),Y&YNMf Wl6q[(-ESXXK?\2(yb`H4 {/&ދc 0Eq C!qʈ]9 !jhz<5{c>^#xn \9fP >1y IΆ,Fr.خ4mH$/m̖휇i)Ŝ׈lȋɖVߴ,t?PUxNɡ8^9RnYߛ )*>q8$+b%F {oDHwNoG2-Hʄ+Gnx~k\|YV$XR:dx<:4$i.WQ-)Un,@Q0vc)Yu ]ɀmC;Z2ݣI ʿa9W-9%hIqUc ҾnE^T?}ZBXuC)5B[okxtg$"|c#PfS䟋mkEQM FZkQV(NhC}گ`5M S&Uʐ1ηoka3NmlV;` o4P_KHw̼޴tKo[gB,nG<P!!6W#e1xEhW1KJlv}ͬ?6S/cQ42XlKAc׆0W.HZ`+l ɠs ^339^L*:4'l]AoOD7i^ĘdC\xewGtʡ,fD\f2mZC=;E <9X>v-F2e:#.Џ#g\Ng_;3;)#eހWKƭarCn~?ǞTefbqb!ӏ'aְ[ n8:`w-BN+CӚrzp ۝zB1\h|>G,>0a88̗%&+a&Q𭃯fL>>~i}fe5Z*&κnrL6lDpg QfmjLi<- Q%VQP&r"&Z[CO|lxD"m%<͊ j10F 6vE#CE%p.9i РhG an&8z*(`YQ-Tn,m+mҗ 6.Lwbb0@)QI6}7.$!&ӂr[ot1>I/H4dN O! z 7@WU>Q8YUƱ4:k:cf)zg"rl.T5EPx( w41A@[32IvAM /qJP/ӔU5$7:>º-^gN>ZSO٩28:)鏯kRCd[Zu5wE*'3THSzwvvUI&1oyֈ1ǯ} ؞ V值} /D$F2b{0<\uՎ;'RxhlhMFtyg%]S#Sq2*E{9MӮeK۞dk^f,yNee yacT7t慫 `-ۍ^ 'v:%hvdOk'`H5rJG ߀xPh(y@%Ox8P{NsKTzozοɉ0{zDD)m`A_ׂw fbj$]z7}npӔ`a) }T0Xwaͷ/#CA,8E7l5zL86zHn{Aa5'~֤/*c9di1/-+mx-Za#QkCyP/f p:|0\ pU`9:Sjlꗌ';t/@LJUد/py:7Aq» zԢpJⱆs#Mz?]Zo֕=^6rԞkj dnb~ 7d DKITCbtbe+Өfi25&<Ў݈u|nX2Ωɾ~p>!e@V¼x 5D4L_hh [&sd1h{4FvIBJ&e-Mrq{L!n. rD؍5[%4M|zdZ+ Rk=oakfEsI4>l~.#M؈vrui5^5n{?e!rn$8B0K5׎i(N cX.ۤs[FN Hpf[$$rrovCzRY2JhyXH61@- u&ߛ4}>;tg%:r}j}yp2G,Q;ջ1X,PK *i쉢R ѵ?TdɗObڀb`~.))Fd*=-hRBXv!,` vwW2;F7aR;>??Z.7vuֈ5zRtg4b­~!_c͹߫⩻/=$Rag7qSQ->EAk`<|.b+&S.9,X-9k}>rY@[_O4a"KY[*q3jb)?F?a~ kh?v>}eM+ w;:EV(^| C:*B{,:~k|31E)'W6$A}(2n(h9E6aI?P?kQA:G.Lv(j 3K %D~: ҰrX7K YBsNT $`T*e9T譳7!l s%BXm. m0a> oe\ i#@{,Mir?o 5$uT6"}\ %Q2#vzIZ :̇n_ڵ8$4 `G-{kp?0 "]pY"U1#v"L(p XwJ'vx0 1e1'E2ZҌZ9Bq_WArPE4h/x}\k1uQJD"`oǽmJ3#;5d^%0N}yw@kZ~V sԼ]3g+4QmIo@|"= U  b UpʱLS~`y9,JܸT^ O45@Q-w!o"fOH^N4,ˡn  r#M!z v}.([yJU(wXy>G2zU_J0&YXFA9A$x'9{`rdaI6#VߢEG&v,2mOHlAVmPR~ <z4Y2%^8 @B{duパSÎ/aDHe?3j-4X͢l Y񘛖xadFw"5/:dvS?KdPmJ䨛 %2UU lnT# 2i%ZN2LoV K,\ܷ?$vvJqv03oދʍ&ģZ qUܾ<,?gFZ_u"!M (T/J▽oJ6Z\-4^υ*#$@Y)08.=$M{ވu]Uw~|`[& %`5_Կ Dm?8xH룃NOߥ{Tֈy\c )$I`Dކn^{^N>P߈3O13듼)ں]Q*Yz(Q LZ7=,<יw;J-O 7$btR2`5k8E\Йlۨ2JTIe;0,̺5k;'`+ܗ9 ܥ(p.? v1w']s^YS("zCu9zQǺ GD9FJgg_lƟS7mw 5RSo즉L;*<4qb"jgj.1+ Zw :~ [}.X 1)! қÒǚmVFnK)ߢl'nVw_(M󈿥q*I;f?M6|ʿC!7G![|u*]s{pB?mQH] &L{{BӅ_/ϕ_ 3^>\(w:7aA pH݋r%*[iZ/rqv-z#)dW&. 3ZJb,!&ߵJHU<TGg77 u }2k4Ɯd2=9qgTGmSZ8/:)Y9$.n]Dj0P 1~$,WnbKC6FO+(CQ~S'n)kЦ4B,o~go]TPG(`W:Ͻ{J+Nl^&&)a%TTg-x߳W.R&*2/հ۪v|hJ*Z/ |%:B&3^H$~&NNj*`dO TIPD2{BVzdz4 SGz_{ÍIa..ghV_WG_*h^T'CHz24|K>\x݃:}VȉZD0`eW7$$aG"ê<&Rȟ w%w~xz Nz(-OU̫_n B&5QŞWuU6r^ @)5vl]I~< 6Zwb6܈"`:;N+c+7T oTLm{ZVO*S/oUSlQiamjs{&d^oYmbyG؀^bMͫB'.F0.Aĥ 4B:GygC9ӟ.5DN>bj^q1lRdBVpe,5髌 vdk4aC/WJ3CQRZI> s36qI^0Hpcx&(VCV \40W"#DotK7/M/APpxwZCCv3N.Љ\6[R=I;;jc<,<61ű(o"SRt%X72 U.A1jɞObi4EpHW*d,y5&K;gP6z*͜ڢc ktJT+q.Ľ% Hȋ>J8 : QNT<.cCh(-_]PnC y} 6wW^ J[ Ob]Dexn&l:%V!ZT־{ڵooyL'4܈ :UeTGM]DielYmÖ=r"w'!a~~!#RE8귨 ?92xR6EZƤa x%_}9u58@`?]I9?"uMd-+nH-z){p49+L2st҂ik0xTJ=-yc-͗fR jo(]$LA'(1P]hX4n/^ RL,GhhOz L:J|Kh͞ "` * {>}DZg5~k5^dѶ\CZB*hɉN Nx]by璤(FCL*l_MKUJle6jOA )>N#$wvG\)<3xJCE]&n2Gw"7[ǥMudma.Kr `H P`֝@ER)ԌiGm2HK1@~ t,X}./ aHq3ѽ+Y ԰~Yp*az_՛&9W֧_łÈMgL¿`ŌeE2iu{-d̊0]Uc*MpoLј?8jE6|EZ8d2i;;j@WQ[RT\3tKC3i1ùۊ?%BOS[՝ḉ IҦ f DJG/0?FcaT~Dwj bAߖMY7r۳r)ЍXp~ч2aM`ebvA5)km8.p{V@qddoꪢz7չ=LRcEפmIOO~y">5$/uakn.*s8ؒkܛCG[;k?p*&PkwXا9DNe/M{c+?ds9%컮cXKBb|EgM@8uݾAR7vSh{hmn:r]Z.W\N5-{J&$W<.܎mTO_Rxs θٷFO ?p&W;NvMӠܿX *'‡߄QQ H?t+OWxS#[oH3NJ0ﳦz+zA\3J usw>7Q=:6q.;B Wբ MsSw%Cb<-+S+'O8'"ԡ:9b9`F3'uk zz7X{pHF`VaJgʽ_/4Lz) cMMg\ye@ ${ȕX*)W v/]Njިڊv~:Н4Ųu@ 9KYQ%_Տޠ7l5b6V-iz?Kp$KKzE%&E䫻BWbm'}l|~椇ߡ/ZV8:~' {U@= 68?:f:kV>CƫwCAx#*Uyhͥյ>"+A*O=Sj<|C<\oõƶ).--[fT£:؄(@lYxy 㫡uHH/Ŋ) 4w-l{OuWw'eHD5Ӱ;;ݨ]v[~8>OLV˲'ZK@r`tO1qbk.*d&Ҷ)r&\uY˻>(yw|~UNO??,1zpZ~,<ޗ+&/X mr!.-z<Ƈv}~.M?Y;/3>œk:)v]b嘴5w->AhyF_ `Rӵ1Ҏ˔F?#M"9s洷*Mg/3i5Q2~z ۞P S|*=^#(Vam(;܇K $vRtp.{Qc <؁FT ptȴPN-  <ץ|L}3R ΰ>^t)~@([\IxTٙ!,q~_ϗ'얍G }R"pu&_ဴ*vg=rxn=j*`g1ub5zzZm@;fY{dI(q?m!l+yBO`]W3D}zHB'r {zo|P;۰+Yauf0 e獽دq,nw-V",d\'R[;>' ީ.?.2Bn Gh_z޼-pNj62YZ/^XThE4'|۳ 9rrǁ`,yyU= Hbfj= NIt|o/=/̙DFyh0>i*@4F&X^2}#=z1vOMGQZyBI!<ǢDmTCe ׬`y,9R/Xsi@l9t[Y9E5<΋]hcV14O3o(W"L{D$#t'<&f <(wTw̢n tqdN6A1E3CcyW۶0$SkmGѪv3`DU !q%S͙@ .bӦmpO>4'SKʁ4x jRͼѼ0[% +>& A3x`e:>g&ϵN1)s "aΛpLtwqsgdӫo0?/2rF wXFՊ(=ӽttYx=`N1Μ4 ? R DVs;}aY/Y!3}2oC͸`.Cp!cÉZe0 TȒE~b l!hvgs5&Nqe/6P;l &hTHH ~co0z-@OZY32\J俬Bǃʑp|z`Fi{,874ȉs;XyY#ԽhUk| %3f2e(HF3K^#c#" IYgٓ !4bi2ZK2rn31טiir+WSp3II書qPEj?3(10yhIH)tKeuOE"N7fHpo[`mf1xڒdfZûQ2=9}^ˈG$=2㭝PKuܯcCiKXqWդJϳX%:@PPU(WxߡR3ji7Ѥȱ4ΊK $DSX[J,-vcQYēKdSt3xX :ܧg]j߷"X`1(YU!8[bRyL``%ND̷̾t/(n4KmŨq.ח&ħ^=3K=&;_>CI/n>Lŝx1daCϱ!wm6-bJ#?f~"ta4R4=%?@UX`sxwdR)&]56DX+էgZ,Z?8_uLAQnXԄ^zRUh'3T,wkTm"LFZ,pc^1ؑ^熏=ܣ_0SҰ7R_xyt&%eBqDW߬.p84-kHW^CD8~M@˞K{-/|Dk6D0 sQ<lQ[k 2,;TJd$jB%g,.-+8ŧpJmLh*'`jOD.ho8'.JalsS.RCѼ(/y@\: .;qѶHagcҔ/boӜ+ΎGs‥Har`tHTg[HXxDs_w@/򲯐jhѱjPR@cW߅w ?F"ɻV Fx! 4↠<558r5=$s6 ]ͦb ? ̦^Y"nT6 +2IHdedc2˭H WGJ':pLP::1/ety/?))Dj%v1$)" .olkv|34ɷSau.TigPr.7GY L>b?\Eֿ+zv6Q$g# ^XY/W}8ͤ hk@r_S|fcr(#Yh#G|D>r_ӍIeҁ)D*v˯k2.9D&]&ddFSn$4tjt};B{K`AZaBh8"5^ cl^b^RZT`{G+`;[YWsH 8oΧm-=B 0yE`;X% Bf,$۲q *Ė*黩qZm>@h{ڏug8T.v7(0`4&VSP< a'dWIha'?FS/gj6ek~QB^3 H]jokJ lge2 `%/ W:1tRV88z*ST%U%-3 𪈌jo&l2Z*ww;Hb@0.|1լm tHKqqٍ _:Wqc +uSJL@<\ Mzb~Pt/̿foG \%~ǽ_XM9LO*\NO‘(\ d f&!1ic3a F4js_~.'G"둠 ;g襾]&H Iis^ѭ" Á2;{G%ڪ"jG(YTf`ㄛglPgHbB^Ѽ? 4Gd#\^'+3揙w9)\Bptk(7X{X`w3 {.K!2)P1}F9CXk+h*WQE[lcS&ĆL5!R:109o.|֗ UOM7 6,Few$tBX|UDO#awF݋оI]; LcNҵ =Q2TC wð۝lhԹVBI (P[Sd=Mq1*oB)kxh} Vi7}o9T̘-j# /BýϜgדP^R(>oJ/ O84W6 ۍfo5+0\gq<6#hg TRtv1K#{(7fxb0L+V;ԑo&R)0?%4T '(ϗ/䮊P0Dמ|mevi 15gmDzL3gJm[uC5+-zCTHh2 xaK>yDHWɖ]P;pbBNFtpDp*08nϚLsNn7ȓ 'ke2]JŲ2m"b{ґI<_k!SllVL{bHLT"zY_XAi^A6[}J 廼 b{{Ekh>fC!S7,Η# oǻD2bRKM1/mĬ/ szejUӽ=I HQciFo~vt^(0.ƿ9݆ʅ^F}*`ďKG Ipvt!w/}mx4ͺO?Qp"7d`%OGiFd>"6lK2s{dky/{][Xv0LYW60Sc­Y襆1&F|[C78ؖ|n=U!2"ޕ|:g3$pwRAݴ9} JrurG 0ޫp[YR-yd;*BeXlE4^b'f,h@3ME7F/K4߲buK;&LqKApڑڰks @NQl{OpwG@yGngAZ"C=H51֫wOHaŽ Wba瞁x!:y#;s2΍lx@LYlH%'pu7ŬZ`}TKacR*縁ncB8jSJg2GǸW_ykA-īm}Ǩox`^ӏmftdLI !!F?mH-`k'|D~?gta)]7>aO\rW&.#8$H a9Q)Pi\sGYl>Mm݄8.n!euh hޏg6NΫ}N׎~@v&vFgsy!,=y;^ 2;6[(q{S%/~KCt,Lo2b Lv fk7|$E9-X` tHd"`Hw]f^Ŷdw[湡FL1hv\ YhTb)%3o0Dyb屲α6X'J! w"rY$0>U(h>"N6W+p}<+Kn n{*ݺKc糝Z ##p@c()x%}3׾},aZ{x v_C@ӏ{P,`v3rRTtSrvzr~1k΅WDP:<Ѻ-gq4_E4w/J8< U>̢T:?vC}E LwkCH׶PM C~j3rO. fj/SYL 獥< +k2;*x b`LAIS8ΈU`|36YEG1~1CGV,v7>XY U}R~I,=跡NwD@F >&Zidе^ֹBCY>vfOaUkx GGVG2Hk\m斔ihHVzˀnSsEgGH$x{}/Nj"1bsosЭBs%vQ$˜O8(}Ne`E~}\Y)T{ją~f=j@u\yfȱx*o*gcy a * Su:XΟ .fV=oF7. }YC+'ZYQIV-Dӛސlt~(s]ukHA8'~p:he`)ѝȷؤՁ1k*H$ I`A_}ϐBIX-cWVAyRTZW Nn95Ge]c %ɝ6%;=Xl.&u7oWD? J$; Lmn%yZq}eH 5o'ڴPkK_ڤ@ZJ`3WHAO^k)W^og321*rFC;7wYWrq nZB#56/Hܞ/bMh.$͟]}06n6Id!N$y)G'w5\![sh*HneoB ǃ+ge# Ɛ9W̏ zAmnXhFٚa$PuM^k_pk[~p5rqV:zM9Lx fS֕_6D$( <1$~mW1գgQ[&oJB2QvAED{ 7rf{3xS|j?J8C3Xo1\|Em.5Ugo33~{ډ_Ztgȝ!8''e\ػI(_54YÔ`VR'A׬ɢ@UaU<(zk;3ЌT<ǖ=t M?#79Ȅa̤=OR+ @bcЖQgw7uZQH: R%PM–z)E˖%ZM ioD&[yMKb8S[:NUlBN?ǹ^&(](wj0Of ];"WjE(L@4,W+rMvH wTv,bb;H)Yd#ӟ'/Mۼ+!K,}r%cYMSq|QRR8~C^]_L2—^ՌbcH\զxid$&5ѱ=D uzKa1SݴKvOhQEûbDL! w<Cn%nAɄB"k.g|?lSnpTcmEDS*xQn$f E]$?FNeFhezk% E*9IX^C-2uN0yX1mPK91cVm 4V˟O톾vǦy|:V5d%G6~:)(z3c{:`u%ΕL͉jZ_oIJv&ghoeUb y Xώp1n K/!%; 2uwt)\٫KL]h+qʼjԇk)?1Nrg"އ)>%΂8}V\hb>}zPbquEb(Zx?/gRqPkؓXA[{B='jP#H/'eYBK-@4-( QB"aT[V;mGll0-1q~3YvV}sk{1nmJyi ~vb{#$VFR,6b/p 1mV66B0? Xh^@@ ~('$+ٳ2a.H-.xeW*FBC^N t_*KcQq"8uֹ22:ҝkfX!g} ;`f _L3/LATu_`ؿNcQyVWYrq0?L#vWof!8~}Z4BX˶==' Hzԍ#6㏡S4UNr.mos͢nO߱xӻsM}#j-O @cOry,"s=Chzߋ:@ӽT{`3gIk%JMEcᢌXBs|P埡] UO-&䓶Dh=zX65A#W}'ȸWJ_\>t!M|گEmZuLP[I) +z^2]O*Q륌S9ԵNbܶM12 KFL)ФaѮkᲮ%Vm͇l:\}4ә^aOGб§\rf8F#!~P)Рc"amҩ;K+;Vtn+ +Rh|7Wo˽v6ɞ5]bA|%gHPE_& \O:!_`mAó8qU7LM}yR踅&ttmgLv|iȓ]b5=ڙ5^Qh6f: 5:s x]7Iou2G6L&d`2loQxX0[FC.;EJ|Bvϔ8Ag)#|ՓƖ3$hjo`peE;V:DV>_76,KoЙߺAa^RjސἽASHM(U@Xʏ`_o!%s!\g#Ԏl0m<'c@ƵݙϦ+;PT/A _*,;T9.y޻>Mb<E&Y\ŁVu8ۻqlZE_޿ѩrdv6] Zhb|<_3 w8 d&:f2 `ʥB5 ߐnE'ub)d{gm ~&RCYNY>*-BDj0+Ͳ1R~.je,D/t |n8` ؔT& םstM{4K*er{ۆX'wbp3F_ݐ h.2Ҟ~+r bW1ZI¢r/'b*-{qۗ(%pTXe|ʤI-%bQK[NZ*l 9!jL^d<04!c3pL&|2Y^>{E֦ `]S!<4".8 $/B!TI֚\%b:_PF|s)\f.W0NAdg:s~ǥ>!@cW,j]lY\bY@董;2@<FtRᩙi;`$92nVt l$R X}mpBĈ2(NC RАAuc rRw qýqkRG Y2_;`x)ֺhV]g9q6O9{ғSF VB}6f7RBIXj0OZuYG,5އv,=WFȍXK[a$}_Z⣬uSF4Cˀ>&,K <d4fs*VcU?Ud+Te J&ZqHRэP8b :N zQ=sX WǵQ[{u:|PY3ͤE;٣'s~| nbo/]h *{=B9'2v@5ES/r0G}Qq}iev~F ຨB)~aCVmL>5*T X21P,P{S =q{`t$V<\y 미anaKB3&j31m+zSG"*|M/'9# U5N SR=֨0,vPٳ0$G")J6X$A1v]pq1Yp{o˲FO5 <[uRz!)-tqGz ]z1eup.ŃC*<+Ջ"ӛHAcb'`k܄ccJ OBx? #1eb%VGw!&.bQzz:ŨAf@R'OR7c_-݁ PeMx RAm!~OUR䰑.Wd{MKs=ۢL=Ff24#NBd쵌~|Hv/#3>*xC>&H'_`{E&j-=WSfLaJ/HP\}LkR꨽/ouj8ՑL@ҫJH֖4i4Qcg>4vu~f?Њ4X\|qm8vWENў3O<TOMPaǦ́ fѯPLyr]zZඅV$;m jg*Bw-N{~S ry)'m9S/.†7~< $ԸH!2CT4A8nPL5%y[SX Sv3m?e_-} ya,HS:lTU@J#v58A&j) D1FCs>F6E|PCe.,zۉq?%q-QUVW>I 31φ*5z^dU=.o5SapO;L>EOmUΘ, ]!(C..]/Ǿ_*&*e*Ҡ1.E{ܱ!1,q4$j%VNNV< n Sm)U:K5:*~1ڹE(F@N>hN'm7%€HKޅrа2[9$ټN8D|P5V?Dmb#\7'""&Χ^UKd"tuҩYIna<ElA{FnL4caM>K}Ռs"(FM8:~V b6O)+UÈWKN}ڊԛ"Ggt1"&eS:[nX~+NIXCYXV^~": 90}y:/}, Lr~|qw@MʇЌ{1$H6:>SJO#y c u7w@] :4@, iwN= xCf$llF&WrQ4wzY(u(P3_Up3ȃ}zMk<_QYeUiw+E2[uu 쳾^CqP<'b$K Rfޖr } e;㿗f6mRs׵=0̵F  <"h>+ɠ@G&`GDtw8أ͇2W s䉡6^I[ x;^ǓHe}u.RkRA 2R t^Z#C]aa1Jkǹs 7 t.Tr)+]E' m$q9UH(F޻tvp- .+)ܠ]U}{yx7=c}vƜP֋J9:*u;e77-|z@܊hrAm$Q}AH|Lg5Rc[Y=I=7f#)дU|W=Kr#RΰQU|Kg+ hó66/>^7 BX0R Xr^k;\|Nϟdp"PZglV@)հ(󽏴xs m簌Fyl?f91~l&[㴖-~ꫡ쓜FA$2ʳ$Ǭz#I"@ߑlu?/k2C Fj8w{\چwE8DEM7!pE[\0@QL.~vCcG[]UdA%ĺ~dU2DSeY5FnvV b]JӀ&gN K[L$"[Yj\[i{R1;D@su,{fl[c .vк bR4ݜ|2s|}3'ho @ܿJ_HUq%"wWܫj'օr\:3y,y=XV;siyCP$eߐ(&N]u-Ig=}^6sC8\kP (kgJESպf+]H1*B@ m>,L9s IvH"Η\J4shoij}8"K$]{lT UEͽDۥ1͉lpߕ[lgSɣnhbŤdhE9}ie.I&Q #3%5.3@~#P3*R{sbܚ{fsI̙:Db Ŋ(EOP#p/;Ca S,K뙄M:Gm;d!\3vn7s1%|{({ҴƦ-N-Nm8ۂjH+3gJ^_` 3v?c2uxEd'ɫ̫*IbuYsťF<[)g皪J-"ӡM11hL Ip:c?Or7D/0h)sRfz?wM4!(Ǒ/\#?|~ T NlHo%kFk#zwW}D8j^!mu=FoP+|*mQ݄ڊ`V6_[#O;Ineu:U' 8TeBX3q@F`4ԵNw4T4žPTB@QPh",CzS.H*z:9#FקN jeVTɢTOͥ aTޛ*[8UZg,n8 s[.]sIҳk"x Lb f#U9bHhJd80_[$QN1M5rO{zslZO6Uri,Kbミm'Y\Thj|![k^2qy(m.c?r[ fWLL`3lݱͷlE싡M*r D ,t\RC /޸){Fg1ٛ5pn p0nmRK6 OmZ[Ţs>h.z} ,2Lnd Oӝ!͜yîd/'dBRmqx{Z&3wI.ı/g| V14#EIq5g5Q5TگyJ|0<WI*d7(^ -jxjRHW\F"FA€& i$n^wľ?Doۿ[/VWd.ڃJ GgWCܹ'x WFL=3-ǫ cF_ 1O<R~WYʮڅMS;Wd X(>ce @[FvrPX{; IO3> J( 72SE~py;Ki3-pو6jٹIR"I<#|kgH1=_f =%ʵS !Os#Ɇ~ Նo^7P6I:Ӳpsd!o!v10?n7WH"57DiQ`.O!:w<=gtDbjY~B0d /Ow#[MW3(j&%&sa-3*vtȯ(KmEoP{8i:$%~]4LSdDLUS~Ae9x?:LAU_Ț0U}:&H@E@,ߘom҃_ -ixyOo$X '+Bd-VP)̆#(]w$HLz\0VN!I 6cJB|,9eHp+Eh_)ZVCuf3yNՉRl0~me|oٟ GoPX}׈TkH0El NV05VcD+Qi^۷Iyj vZ[˘t6fѥ1ob!ժ<#w82ؕک`Pu@jV?uȽz[iPl6#7Qb>sl^AP\gT=i(n`sZSz6<:BE+`JA0=ا^ت' %3cr!Pf0JYKSĽ|wu{MU~ހ* }+!AIO*ZJF˶P&{2+!Ong, )_/P0="(\VÛ4EWp9T.W\F,<:4 E8qEmdn̚%6(Zpb]VBdcv+'bGVj9H8[*s`xwu?TJY%a$5mBK .+Hٷϔ( 9ʞ~cG^JPQ 1&CN.gXn/_|wxwo6Yݙ9A6:jWG6cuj 0  {>7>_ʟ^|ni(mx[]Ňnհ.rYaHe۪= pz]EZ`+_hѷQID,<R<#p^3Y [*UrL2窾jO2J)RpJqQ^g;Xcb%mi=ۈ1ŷ;<`GNCʟ>ds(. j0!ƽ|]tZv#1r/_k)V&u"%G|*_dZ w:TiFeqQjuBE; &*k2fF/j05M \V4mts;:IOyWA3.j c5/%d[1r! US2_q5a%-˟<`ׯR{wK!m#5>6`h0ӎ/>O$XoN>b 69,0<n4T٢x"=`)Š[{lda?#~6Ud2袤3(Y4I 37})cYAX|旼O^79hq< 3wZ y@lO?`t{hpb 7Qr=BN\պGBbZ9C@%X $kt4OFl蔉Ǜb:^f{(u}G5x xn+QիED+跇E>c_$];V]Gi`cH7&1t':@mÙ(w5j>Ę}}ӱegenSUU>+D!=չ:RLBؘzŊ8fVT%{b^vcA优h͑0+%\!)%z૘Z9Cr&dF-+im8NSF҃(Ō/68/}mjUrŴ03=P֟)ZC)**Ε6O `iwvU'sy蠑hCF_L3LJsF9Iwls{H5g8*'xB3`DxJgB˔4)C #^yEƨg98Ԧز[^֡B]A;rzdM2#% *MK <ɏNB_DsP O..Gxu %tY2_qS~┼cB߯TJuj7`3!u)H {bdˌQiGp_,įwHmnpf _Ե!HZ`XR1Ycr=&Қ/~*TBn^N]lζ,EF <?)Z6:;YI:>M|hxr )ăĜTwa7eVѲUFY^Z5 A츶0ut%_pZ* ܓuG|Ԁ`'Uv; Li= }렅ZcJgzo ATw5/Uz1HGlCi՛,U$˿W-׋f ҉.N% JzzHܘ[#`͇uC0"DJG'f9}ݓqݦeZ vzqa,3c0Pz^T_y=m "<,ӊyPʑ@d/Uh)c& ">hrq9X0Z F^B' baqNf>9)YA g}UћX2y"CzeHΪ"uӮAW@N2<O!YZJ5۶Qn-T@!rk~O*^V58Df#WQaJuA%QLPpg&t҉K-E&SBX̞BGeبZC,p"% m$?>|#F˯TR l۔K$;PƲ~ 4ȱ?P~pߏAjE~+WTn]26tx|5o!jP&Z+~ػ}Jd3qI{ZZHj@x@waZ(Plj@Y;WĀYlژFp㾋 _H)v: ĨzpLfgO$;>D>V%uW`٪  7>AvdAXL-=,Q[ C $H//K|1L~B4P 堀m6my,^ ፅjC~^9+6l@^]*2L0Tڤ@τI/H U(7ڀ3X6)7T#acÛ4Ŀ}$N9a]LWpUhGYn!7:S|} 'PY;!fzVTA[H9];g8zߵ1jeUltJC5BDaEQ~e6ds ˊю'.u oAO2' (߁rMos`?*3Z:JDƸ_x!.!@t*#F8b>4:nV]W4Gqp O@ G ۅ$-5,,rD !D- L[172pv#*)a KA2#|̈9 U6Q;@%cIk(vǹCeoHNYeROZ#ۑ#ȱԋ^ Ɋ_v/b.݊Wtk$N;MI[flEW)^[7x;idcu'H$]JUMB9biY6N> y@!& e.Bp tg虱PxD߆:2/EL*[(RB@=+rQT R[wE%EQz/Z/֬^Eky; $.VArPr׆@$N9DT(Aorg~?u`ݯviZi%;E0q&H}28gH]jҧJ@,;s֒M轟vV @eh=fN.q *!ñnϽj~C)$Ϲ2a,Cq3]%]?ٺmA5ԒS'Cv:lD03.rS\W&ۣP1iN ^ˈ_s~-~?6;Ksw~XғY?Dz+J2#17bo-JS/em\Mfg1p`}nj6q76[=H; KUcۛ,eev0K-oĆ_gݥ!E\< *0s^x_.년[=e8`48:XÍ0矍_`t9&ȉ1Jw͜ ('9kv ׸i_ll ?ŽR)ȃR$>^C1L Ϟ#Mss d؟38* 7+ֽ=7Dı8<Ist>$$P+F:}Lt~Nt͔ɨf3x#kMgG箽:vҧq{83~Wv]w7+^!p[߅Lܫnfˆi@ wQ(d)}2[If1<? RUFo̙[$f"nEð]q=A`v<גS[;D^"+깉ԕsX5N8 s:aGö( Yhʷ'sLTMKqa#ihZ'țhk7CDϻ]oj⋾iH@2vds߱@_|Jzrc'o]|]`9<{Ƥ[@0.+ bOX[`SEe*U I𧻓%2;Hu>Lc[h,(Pՠ|{^@V~$*/nt h< q8hĤ^oB^@Z'Χe}d0$;l]OzE,8AJݢ9qh 5iM+3j;d)u=B w3tJ)42}r{͚ $gu2W[j.w^1"V6n.}:U dwsXH敪\LUYT#k _/"mlɭ2OI.}KL_=anOLmil`-=«+W5s)c cԁ47 =%Kb_2Aﱍ' PrB#;K-Fe2M请<0WmDS;1>5m2dg-cTc+ne%h;{f, !6pbz:H]{r SlV$ 6).T'h-+ӈ} - V<AYe|(ˌ$@ҘָQ܊JPa'q!J(:[y*_UЦL}C(̜al"tރz(pVztfoTyJ|_}hH[e)B.t`JQLrn>Κn1I] ,J^Ʃ`|\03h{nBso%wKDo0y;& qA.P8wO Te~(V*>Tf ~̼w ^!ɤH|+J$hz;!F'^4gX:k)+LU{ CU->I~v:vmSR"E'p\5YV(؄-&oh"c<  κu8vy UNh)aۨZбw30dPzn!ETqWJu7/zN+X1n&iX3zWH&d\Ȼ՟#L0N[d_-^qZL=5NZfVu1B/*FF j-@\T]L8I4GQk %F}\07[*,J0>^;tEV)3?H/76x 9NC2_ _cej썼1ynytM*(DאmǓhmeҦgXz'@V\UåM]b1ZK+=*aY _cD_1x& (@kXk{ꈗ6XFy|b/S_;ɘAؿLg-2w|%dV]:]Mm&Ug9 Hr?+'Y8ǀ}~І%`^؂4.~ŕH5Зop\)fCh{#y 6"Ox<ZqD8p- :TǟJy { ӫ!ځ\[j`LW: Mgݝie+ ^Ðǥt?\Ӷl<^w2p\)"5vy$#`{9uV."ܷ\5qpKdѰ16Qb9R~xfleD!bNNx%Ap0D_[*p4sy^LW84cY 4>!:iaT=/1r~StYC$oX2ųpȨBA%RHojiIޜ֮ *; $.Zet!' 2ڤGwA$jZo󥢲of|s?xTR~_j i5Y1NVV3f)" xJ4k|rhNr]^)ti`(cs^9N5`:;~j T&wJ`*h|д4FZ#e_m-7oՁ_jwiq-9)٭A<dbVZQJpvONkCz/oD@x`z56HrK]SKگ$ރmHDdBSDp`җ9D @ZIɔo$~ YfJͶV[qX ʺ -%0k5u|?2`<|HާZ'4җ"ma/:,\oM78XuAHiU%1y3,4{~OՎCҠt:8tP}49`ج+UxH `{jz . OtGRIh۞,RSnwxPLGnH;IF#HNiA"0d?GZGf -ksSۊR|B4Pmq73W[Ѱ^y_SGCC!!@(ث)|k Y@U*YŶ `H-<\Ez6g‡nfP.qм*sdQtn ioGj2":WD2j$-Fܧ$r%CjckX N)/" K?hOwo%Wb(avTݻ/hWhHKDOLT:HXVA9 QtIFn6Bҁŕo|#szYt /"]YiMztMd"P:|dnxYP XsTmzOL׉#օ;)$]zN4uE?S1(/A{x)}Ypij ^$L`PAFϻN) QnsMR@q$qB%2 e}~n,0]Mj\m$t3-eާ0AヺLڋSC FFy8+/Wvۗ3Mm> +bCejSJ,USkQfkb(ub]Tػ ӹb]SXu[|b5pMPGh?VOub%u{6p+!@2IZYrW™pc܊x6ˆW#_<룯7NAthXꙠJeJ.cZndgf,nޮ11IhSf`_t&OixE$5TnQ"EJgQ 8RNB+E~ v}~rƔyCT~-}Սh1=9{gXN7}Z0B(M o (Vv2uV^$]v<1rAS6F^|%0:89Za R5$)_D=MR9+ 莼ԧǙfvU{O0'QcǜX&c>:%Ѹ[+|y3r`}1O4<}!ޏFqW4c=BkJ3EZklrhY ~s"QE ʖV_i.9wS ER0)lM)yrƈ~(#JX Y>S,mlֻ-5$ o)۰1m( ws#h;HIt{@g;ҙXB;߬G[qE/e۫BB}'ꨘ_d:Ik1M/^BP Pn .KC7.+3)\=O>n:/,gΆ /.X5oXH!w{:)Vĺrq&9"h=9+Xh Ӌb[=­r/ j8_JOdrzZ,/l ǜkNMJ4)d]HqeZ,S]*" f+^'[YM?^]R!ܮ˾:tviz|DwzPqxL'5A5LqCm* zJC=a7avn!ϵ Lz{!f>ZƿP7bǾ/m'GN|8,(I%e_`d {5ߌQׂsO+4Oo=?u47Dy3%W`Y]9<ԯs>_ fI- [֦ ;J FlXSݚ),@3:5+,,$vuJnZ2=9׹3$[]ڳ3D$NEz|Xo¯?'*ik3Q8_B_~oK]e\T(DA! [')LW%=] g?DLcL)8=rut/ N !6xp͊~$yq2PB73_ _r+QǵF /B$ $כ@?'_'c9h4q/h_z U-?gjuIsE蝑-i!yQJɮ.! ZiFr37БwwUsR[Si8]fn lV]y04VCÅ#|Xnᐡ'̺QvaOW:X.br3+񍃗o܀oqޅ5ɷUb5* skEq(CMq1 AƴNCjMN8a<$d14 х6aZbZC%mJ/)mjNӜQuG_GVb@$I!N"OS.$Xn: Q6z>].I,e׹on*rS5E {!e:loiq/E)%&ra.5#e t;ۺ_X(*zGܱ=34Dja ?:\l9}YJ{/*U.U/7mYE;;]&w@}ѩ(ypEI!l:M}ٖn .qͳ)ier=}3c_B9 ? AIy@3jy_^!#FL}Ɇ@D,'Ir[dt-b(,gnNxϵ SZ L-O*S{j5Zlj p,.Ӱ>ux۳ j|H@A"R~8w!d!}H:gHv |+sj(3Y˞-UA:T+,r9LjsD' eA7O\|. ^ O+Q'+p,2%*={<~~H:{bP5^Aa6`O*04J%6)6 9Y OmMYN= zy5ENaSZ x[xOT$wkeR*[1f5(PGF!{ fS|!ZZHAU$pPf.{{ q}l5)\W*p͍>N 2mCZAH#~A7 X&:(@’::}MɁ}ʲ\ 27 1^cqQV8%{gj"({Khl6_ߒ[q@|c9Ձ#~"H5ۻ>p 7M$tT+^5Cm@ٵҊfvc$''a;&-3:B6w.D+(,_7`_߼~sLo$ Ga#*ܱ VZI;qzAw c܅ U 0O-n<~Qp:6&d ї3/xbx'.jXW#{ Cu&mM,lomKlZg(X;kh/}WbW"K^thyBE\kvoŤ< _G! iO\dDn#HV\v[qjO%~i\I<Lv@2ہ 끉,wI|a[Tq?GPg:͇<Pb=($" %G( 2I19fkƬKH/I6'ܪrGgz:֛4/'S <`3DhO`3 , o8%-ʾ'6chuRX .8?%ݛ6,c;2"]UV`^ۥ75ԢD_vcG`yb"; ^_.4h%Oqҡc7L$MJ?~I=]av*@ٱ1[{ѸBNlVX?pgչ%n;1{p wicA}O 75!ݦ0D`%ŮU3)y 5`H D> > & Hьߚ$ 35n~bU!iH+Y헼`v5̅j.! 0]8$ ){2:84e̚Hۤp&Щn3ps vcjra $axּ_dT&e&Ymac8bϰr`SnLh7(N6h 81b oW1Te;ifkNϡ5OëURJF(,7kзrx&9w_.>Z vnCioS7>hKqhR3$ _%}lsrc)#̢l{&n>\F_1io?U{VA qm~,E>;q r_@`)Ě;U  vJHg(X\{n@=GXoI!F b7-s6piyhWrtnۃ{ol%z+gK;eLC8z{Nf+ȍOjYa;K 6:/TWzzM:a34r!9n:\ mo:lxLFw(L4tHԨXm3p|7IbH~*w8[s3k)*)Tl K "08vTi-k<3Nۂpp8^!|tܶ_ืjVVD(38Srp9ҶX[1+9[veӋَmM݂.>_o1c#bdXvuc51/]ĥZSyGf38{Rt$x|KG DD8Zt}RUlN;27o:7$8/ .GN訧}*e{oRwUuCE-l&ݤH8T@bz=K}"˖W{j7_l'X.4dȔ@ ž+i)OHᛀDU&kqŭ>l:9Pzk+vXGc'1,TdXcE51Cw_dCuM_fe0ڃїN1W)eBGc;G!6M5ߝlo(&69)2nOїr |،Įywvrs* DgdCL^}]"DJ {7NVxdIBd_f}fCS(M|,de a#+l~p H|9.' =D[$'jpLoc݄:԰j܂D C0tX:O: Pb @)tge{?1NSb2(vyV+Gz/H0MVjZ\?۴5~FDL?Rs,U14uU1Lޣ !sN 0.eQ AC,.<+k4n3w;N 52?hU@o Hp&[Rhg:wq6Xed١qMv' QI rB/D_|I^}8ch;:{jԵCS`zv(|n%Hh;(emHiK O({oR{(i稯8rlr-ഷE:ڴ[73s\b3s;MضŒ;ޝK>h<[Y5,q]Ԭ.ȸ1 }!{Μ%<LZ!6ʻkcbV#[ft* 2.0K]uܵ _5<+/Oo lr]XVt7j Y=L9`-u}K#+P^i{O[f*rv~כ rfBFtAX`.h^i6J87Kqw,L_un)}4_stЈ{ R3Cѭ#l`NUӘ4b죳 Ĝjѥ~ iB݆aUqd׊=ʏ6qvn壩iIy`>X*G˷lՙ]7&m(oD3ɑDsQd;_\#ɬ9+ScҨ 2Z :YMZ2l3܁iMûX\HJ HTs۠J2 ؉BQ'5uo `t|e:2$J5d@ΤoPÎ)(v̒(Z!f+Hrb}oyFG~lI$E<,4)"D4dʻP Scns֗q6G k zp%u91 DZC֥빝7c""]jHo'[ڀHp5t;(6I67<(}X>(ENcphc'kVˇtMc4O/,'(hylX2 hAC= ղG:+O-;nPX;-(&($F;,c 0$[— r]9vs-73:7)7;J'4-s5nYͳm rITzYD(Pi$hy(6u5X[}/BW5ԇRҖJk8cлΝdUWko4 Dm  1 @%(rH[/sQe$f-57NTs*"9!*nB6#BFG6$ꬾ+~MV5n4[uO>glAi1#2:%hC<`=ExF~DDC0>l)~{n\pH]]$w gYf.2/)fG7C⏭F"YD)rX;/i.'qØ(Qik5Pl2 m 1 㜂X eU:H|QͱU'L>i bU>~pxYU"I} W?zXHl|uHUՃ۴o)Hf͘(Ћu_*qMv,6/Ԏ{~-7zF,9=[ 8,N6d-Oқ (rb2S:N$nAg Q/Em&o}6<1`J\;˥/wx`mL"ݦD:#A/K\37=M~cDCb%l.X{&[vo 1 Ov[Vn(/$E}0Y@OFW3hx$8왊}pCz=T>;Ɠ|!L09U#,nWkۺXCص@EF牊䩼\/a6`{F,=3!2IlS^7N[@r˹'3n7kOˁvZo @ >`U:l܏,ػQrf>o;~fMQI CDGtͼ!U+<zpxܳGIpZLQPYԃ({a!k&O1^R)1Idd>KnNz2vvyo 75;oTHGh 3rZwMR6,Ai%g];r=l,>. 92i!>Xf _x1'V,v0LF+ UH>* k`Sg$ v@p,R q'bZ*Emݨr[BаV SϫSy ZBasc^`1kn?,{:KQ?X"G~ƚgdu fUb2dN:^!㌍$Zt~yEK˒DaxW(|$+.7\p`%&T%@G 1H9 je?d^~8,%IxB\kq"F %[QyVx5_R@T FR±*)LMy-(j}[V3.|uݟiҐA&-Hcд, p O'Jiw-a\khs؅("`[@<):qj}Oׂq(;N"uд q5E5,#,@Ys; ._\^ 4%rK`L.6`X42޳4 ՝K|؎= aO$O{u V!_ܺCN8 Va!.^")VqL.#{7۝4S8z](\9XV$8Gך ܝ-͔td0}).Jz^ǡ_27q>ҕ|yI=ԡY$ ߦϪ9\-&5\[b@<):pIHLU"HkRA3+ͭ1y4M@e|6JW؟Ce_2;~}$њJfF|ӌ=(Wp4" hNEʳ-N~3#*oW1wbe:"FX76{xM/Yr| xJf-Lm9%1'W88ԵnѭQXht:%4%i`~t]#U WNiu! L(Kn2}'v]_GnRA*OYt=HGg?p>)1`nRT ?_i| !b0"o^H]6 Ë2wxInq@C8Y;23oJjv8mvNO!5׽|>-]4`V.|K.Z&OUzp9=TfICdɦ7IH75xei7*`[I)ɧJȯ֜xq;.9#,{×r]'{_xPȢMP Ul|hEv@9Gr&cpr6.2nێsgJ_\7qg(=DK!`s0779Uv8{_T/>W޹4xVlW]!LX_G2{jUxc"ZME ٶ}v^ݼʹ]Quhkܺ'{moj2[yɽPƨ !ZQw(%SK]K8<?~J B2P n"-h. Wv4s,\u$N䇲8$O)zsa`Ql…w"%;Y] KO#539$Y3H>xEt?KqY]Ju,ɼ{ BUdCA-8 E٣6${ " G:aXWh25Yd5I0 {@yW< [ XZ<T-ĸ,9қ/BېŐxOVqm::) KPPT8hQwCnВ":Ώ{_K ~u蓯fzu1XRN˅HwuQDdv쒟= [-ZW%cbe|%įo@FJ}F=Է7[\_*AT5ý87EUq':+]jB_%Tc>_zHJ!=liC׭/{9=\K>H?x]c`"NBdoV Al/I^ =OZ0؅%n'*8*9ɴe{e 'E<҉Lj22d-dd*Υ; s FsraZon S<Ig کĔ))N>Ny[M wEKe-BH~1b1 čBorאܢebۮ}9Y⡝qIkRL.&-aJ>p|fZ&q;I b73Ϣ(.‘}WkJ]=N2/rMtYŒm?.yܲ :(p&?TVI8 z!^U1>"?U PTؤ3 ҭ^%s!N YrVT8X P#˕15 wȚO7O\$+=No{4GqyvPQ3sjpxշaG),VO>uOב7K8}2>vC.[cު,:PRIQ|VC}+0"^4VFnQihdYKЈ I?!&*Q*#N: I=7Ę-} \ Yah&E&]mBG~Lξ‡Zۀq$]gRX{@ 5Uk]P]!Mgux[hH`sZN`ӊoW_ܸwMƝS9-k?6L<3;ls5O>ZGB[.W0LWS !E*hG]Nc/)&9ḬkK(\dܔl,jڈSwZM*qi:fopQ77cBj*@[xN q®vmp:*z3E׃u̱Cgt\uKe긓" [E4v]DPo ܽ*˱@gtLBc4-S4,s7gKMqGB*h0l8APL@~UQG/ƕ"|_px{2@eQm,8 vn\OL"][R8[a ;8h-es F3c`Eo)Q7[Im4hQV,5ǣ_}d 14ތBu8jA7R; ~鼾A_PRa:[SVzya TLj+^ڂdNX Vb'k28,\j2 .8+C`P2+r8\ǣN|e\0eVyn%)#ag >;D1?`Ɉ`gx17nE짶9rB"eJ'N0q.Ǚ~a;4plނ]r Z~^Z|8z!""C8o0*ig冼n}ptmO]Nke,sO}̉D(V9wuPrO]'`lJ3u]Q @$䋋> ,d,WdAvwKrIɯf GjDZ}~lՙIl<֒z^"9|[i+z<}No;l"9^GG`O"qЁ9w}ڜQӔVB1ÎWKW +*DU A_hxik՛FG)æ ˚#QM+y:̩toGVkm;G?}i[+>/a` qns˓vO~F>֪jvI#'&)c7m[=;F뚁4H3[|YtQ!Bqe6$l=qMVafTۓhU(yLHYzz|7bx{cp3(iܠh }hL !ٛX̱"?Z$;)tP"F:I8zbf @S 2咭9HQ1./rDgJ:qK;"8 OAnՊ:J ?l<<" y Pru'z2r8. U-ܨ;-s˅[$NC/,,.#F t c*XHGr#jSVVec!*s҆#(Z62z:%^(B {y62$*^{chkԯeR 2w;A*Gꢜ̞1C?_Ib:(ԅ W2Y*wrHӞ Ht,}3Lqpݫ"zD~ BZ:s˂n,I2Ch\y!GԬv Imqa8ˠa%bd(oPpғU1!W.DRmwG+8`1< *1[=GklIm7ka$BƯ*a.$6֥o; B乻3 (9b# xτ$=Z|5:LotcN?ԇA ?yjũ=L&VNOJH(`2 h}cs}4BoF Z"c,T]^x5 +1ŵl: i`5So>uNV{Z%DL,5v.ĜxXGRhɀ~Qkk ΂kXr 7кUP5oP_4?;L}eg/n=84gBC)3dX77&.D>;-v7rI@mٔ<s=44prj,wPR n:˘"HOԉEԋw.c 9>%ݳE޳M~jxb7#}0ePyo`ͬB"43NMKxTǙJ<3u,R[LA.S2`Q 4j 5*GX_S",MK"J5 ȯ:R5U<«IsoUkCGo9I(rt z0Gm s5"fuG%X u-N 5r՛b\`ey_> ): ?\pSn#>0FsK&Gb,?yt1[|e6}L>EaTϞhQm:MmtYflXDi:/±'e[;.ktdG}PU,Yxd85R' 0a~J*+&TF|L"ԫ*> GnM>@GX͐ ~[:*o”n00 =cIשdFK,~.$!) T]S@#eHc&Nl8o{p塃6u2ܷ'<""$o idV:TR#.|^ӢkDqfyJ;5jDn@N{RGpY5Q-+0 bg2q !lV*fx L?J 5)Tx:SurSGSyh~|p3c '+YKkc"eqRj-3C(hu8ɲAq -h§S(p4#+`q(/Ո 2@k2=i .tn-" f8(̹B~U b9zX~ZΡp!.bu])i1mcy |_(5 : @U*LYYL'Z{^ئO^vLH{Ї'`F}!hxsd8}7}W+T鏜nc|qVK/jGg:Ba< 5v_$JrJ b$фٻ!Ӄ-2~f{\%i<%e"?ҬNA=%"~1DgvGJ+[}B>I6]gw,T[uy.(8Qf{mDU t3=%V,cgAbL}ʓv/~W6[HY3̛ U5L]jkbC˔ËhzN'NƆ%lǴVxt7,^vVȇcr/I l(s庉Ju"df`؏ ^ nXx.P2SA/>YuV\-ԩ'Pm[J?'!bvcFAp[j ՁVgըCW8Sg%4!7Z1z d[RD_;J3|dHfIٿW˽ml\,c |_w074ȮPpi OOcULrq(1X?K6wu~ד;IC3],QpAdyiBBϕ )ό %dqYHG/X Mh; c2 {&}L.aWpmUs|:I ~תsIM^7+UE:U-"3-7o eDct %Q7lEڟ7 τ^TaFZ|5)MuK>F;yJi] ќGJA*JIs?xv+ C˒pE(;G-d. nQ:-5)&_ Փ9dJnA9ZYXbc]0[W1RUS>^z؁ dzrؕ?`vomx-pe < mtD"6,Q%nks}V́@ŷ8D w?hR7X@W7a >a>m:qԚ<* ݙPLM'p,e_|3"W`|ܢfl8}+{27qճNXĵicP-;cK`pmJ )jfycNO&=E@EN.}uCuҡˎ 3ua`22(Lg Zlȅvr5D՘6ٿVNȳ> b ?H>31G>0O=¹.&S%V95:iF6Z]-iypسrQ uīd=hTu@\7@ߟTہ z!p>~[#+oJ%+RZ|wl$w YAm'3:W~TQ_y-;y丩]hkvY"/Z-/cs׺R"X.hv5顬~}y/AToֱ~-@NUEvT(آmѨ.l0G.pF2ϺR]sol$lO+Gm|7I_odLn _b[]*iICi.^>/1sϹw]! \G>&rns ,t?k[l b6{% u5 <}bѲ}[xe >8b  W4{RX=? × _Ƽ"#ÔhvW.{? }z. urKm8=-%<XdIwۘ2{rc""uErmDX{%,0LKO3J ^iF~BH!$v۰g}-KtXf9F70kHD)ҏ֝cfdx 7׫Y:Hkظ. F zf%[K1&jqli]M \i*_[]:0%#O:W>dߗw>58\27#VE0YQjTXxm_@#rĐ,( m]0AC3J)]ǩΉ3Āʟԟo4`pXV07?;r>ŌRSǹfJ|ӭ"gyUn0E L]h”Oh mJk~? c벎Nۏ\ԣ94c9fg59pC>UҺpX)E\ sQר\XWW,nIj_##!?3 Et8FN*|<[N-y(Z3 eQ !.~)^:={1Nc;7x>콄c2Q3ƶݤL ZjTҧBnfݖ&;ʞYn`Ty}PpTXd91,Ej!Df/|j݉Ëѭw5=ι/W8f".YL,\:Pu;\FO$'Ca938-}DprE Ɂ-X%Շ11 *3ϐJxIN魢=%I'> ,e:KyƉ ?\2( ft/+%f=ѨDmZV puך Eg-x4o+NzUQβJV,DNbo!$YL`t fR0 c׮\/3SH•=S^#f NHZ]mqީ'Q&COG_,gDPŴ}bMva8 4w#D{Sln* ]Z1EgdDC^spv j Lx!{Q#Ï +Ѯ{+fpEһ4 n尋jp"жV쨦+Xw-NL.M{A(񝸴3Lv—~87-9u8B_yT+mY 9I韏#0A5Ӛy1L$(T㽚 GKE">1^~</J F 5^c)K$Ab|ХfpQ;nc~{*>Z lP&#;Ӱh'~ (4R5Qw^.#RTx  -)yf;R /dCw:4 'y/kv jktRS\f8&j9E2Su4?JI"W~|R46  +CAbGdm_ !Sb ̱I?('π׿W5V;|3##rk/;9ܩ({~[\ER\#B$MJk=N~O !Cе.fLgۀ;]~ścbxdJwgp\eHnnPj4'!)*[Y7i6|k O].Slq2uVۙf /&O?:=ތ ~LBwYUܟV=5@½NXVsCŘtuzP+M癶RDwxR_aMhؖcƺ7Rڼքr8S.WLP K_AfY+wBM#g?A^N/fQzg P} +9 -['t/-O8\9-NIO\ #̣(O!=E၎]ry} 9aY` oH HB~- '0Vm:31"HD:she ].tlxö)R'S t.P8 N~< Ĵk[cЍ4\5AE#w>|2 D 5+y;bBsgb=ե3$_g(Z$#C`L)bB[Y[sRGxbIqz,+b3WN C9T&Rb\Tz2b^zyP}_]h&| +*xDg_NzȜiܙ9Z "7*ўj5j]u`kQ[ӏ+& %ӳQZ#Vw*y݆/*o~8pRgH59He C# %|Ar 4NL;֫[.rw̤~? {&D<< ¡l-]$6v]*-\bc%cӍ!0S\/ÜmA^&Żn#oWa@D#+i+Ī}')ʰ"c TDc'E2j Si!G:wEr;:֤Ǫ-,b lJ<,tBcW Q {x̐uM0)ΐ6e'oZ!0}R(+k6n=buKF+$VC?U aCV]t 3`/ ًӽBBL%@s:ŗvF|+dF_bS3" 圕7Z3Zoj$Y@h]s4zI#nOkaċyHtȾ2)`§<.[p[5盓n@:ؓ{%k Dᜐŋ~k'mp0x5 Xfg҈j(+4^50sYZ@4d34H 6N0G?.>2_:ǼBuҡB4+|X{7[oA's(3+L8Nyb]A7eWݏƃ"vIgrl@!|1E\viMvjYHNE$ Aoe3NoKgVMyEMɘc>ьt6j43׉%/*>C$:pF60_&}(N AyQ0"2[ܸyd5vcTn_.zoM.ӂhG =x/󭪤K_I;DCkiOf0=;Un@#fhqWZӸ ")%/.q <9pAzu;~Z R"o$]%SCv?PGg-VNkHW=(?3̵S۫cBY6]>9TηK ҧ?DG:TFαXt #=nuveXo"QL7(`O-'ND=t)* Pw>2)Hf ',Q`FrY'/5m*(P;0KgvYJFH˜|ts ԱaL$g)5 _8f'V=~~ ɚI%WdTjXo%S819?̢8%|?/wEdN-or!l?p6n.Yxλy=\hV\&#MMEw4s:7$ .xY~caA{׉Dxiטi*yѹ1EZ߇QV [7ԃ-A G4_j()+rt@`ny`P2O>\}>;X/E ,֛n!İ%U6c?;- BAKH ɗs~\r>:M[᰺;ahNHn~s.H\I0%4e:ת5dL_C懟&ӌ?|h5JE8=b< |t(ޔU>x|q;BY `f3׃.oQɷ~w><>ƞ1&a2w"܃4#ӥG= 4=ϚFf@7raRrx C(tj<;uBP6wgܗ𤮇7D8.M熣)_6տ 26DٌH8@k(vÑׄlPH?_o(M_</A1#Z 䒶YY@VS, lh)58уkd,/.$V)ix2=sE• D :FRPc[R'gV h d4Fp\G f?b+0P9=l)THdB-5t$-1赓 'h$_SD܂&{1-jo| cٙ>نuU\ %$j{K?:XK~cq20ejQS'N2.Ey$wJ#e\=-ڝ?eCw x*v*{i6hr|':lPJRY /Ճ K8h&;A^{zQ(y2Ĺ/'aO+|m_g MQWb[~":Mz q|90U!{7hHrS> 0J ̭>4e2 awpʛEYɚ~*oeIE L[yL'. J8%`#) ~KAjj&E,s'i NEjX^srHby'3[mCz=6T5#ZYd(4Gᯁ#{^٫&i mCiX~ Urf0(9?Y/E<& cbuR/\E`k(p5*,mOGViʸ?fLx%q.oJ<k`zT+U4.8V6dTxk|uP{$*gXvrh8) M";g\Nl?Du!,0@T;d~lYJkl=`40Q8wtM:Zq z)1f,Su:,Pj0 q֨nu{NPph *qC8T9ތs[عx@Cq 0x%讞,q:PidRELѽ?$aIZ20_X3{4:@6K+!:Нpϊ9jRC\3oI\WRa ep'g%} hz{Α]/#9;NuzX˧q%PG/ "-?5~RC yA<_b%3{}EbA- =@ ˘>(}n8twaWA/DfKsFPDѮᙛɅ397$YJ0Xަ5S9k)4L뮑qfIo ٿTI N__om.hATPYzQTFz̀2DX8TC~H¨¡ ؐ~NY'Cdh ;\љe!dm$.Yl, `|IՀ;.}с_}е x.CmU"xv,F 2{tM7NxrW*tm- ݃@&;C c,F4K <JjKoKưAJD4'$w묃"zƏΈh{뱬s)=I1INxQ *z@N2:Dn!>Lk[*0`ML^J;qQIn->|tÄD_|XZrA9N|zwLp31Zu= =^Oc-W.!㛀8MAP9" V.{="%Z&}fzɟ(l(sL.Mw?Y.<3_^skjb=+nݏY:͌1ran  ""2]Gܺ/ uMAW5!hPCr±2I3{ b(߮1UXC_A/\ &]@>ߘ҂`0\50gcaKib|=غdCP K-dsJlMs{.ڂhy<9 I &` 2؟bLeh8f,FzKe)npU1}3RBh )ty_zpc&ҐF2 Г{Fv1c賱^&: pا PA.ȉ#Do.c%PmTCqq1/*pU 08Iԟ"L %ةK[_D6ٺF3B8` b0_5T'R3^Ѥ|ìUIz@uqC7<} i0sihm$1LAyZN`jQl Vd5PF7Zd7 =$WbRU\֛2;TH9#) u7'qUi}DbA*sth>:${"yzpkƕso8He.s竷^ֿ^,Ր6(2tZ'i V=9 k,#dVt4 sa^]3C(IJ-o ",Y]YA}x}V^' ;\q" |;ߐg}Aʎ Ձzd}&w"$ =DX:ݻ@$4Lw ps֟@k;q*XS@k)':~Hha xr X$?0wvWh+PFG.x̑ԉ:'*U=q .=ىg,Bk|&LO$P+/2M`(Vtiy}Kj`Bx[fi݆QBr#ӷ:r$LzC:כw-L/=f`i*gbGg)1xPf[." 0Wb&o1`Yd8k J"KXdr_u n<П=e!i_UQ+KzqG3"ێUvA#\T @EKRe%)n2 |M tR%͕ӥe}a)t*u2^3m˗|X{-zYg?ZSPH@R c\G>92E>1 a#H;A4"Mm`*}Qj+(ŀ#B;It]#xn,'tvه荽ȿa63sqʳk ] °]Aƴ% 脥SXj|8!K],+z=ށ)[5fᑃٲ ha[xw'G@MP?GpSk]V3棜FzT+ݺi|p0K!LM6G_~@VTy$l}+~KĐM`\O<=\ZBlFohْ!UK?PWBR)jS-N(f<[ȧꨉHRp Y@S2 W/ϺΣmsʺ_0g-AtƒbEPdTLdꞗp8Dئa;삒ԥkܐcC\zےj$kys8P-"vܸgeDc> $᚛HOA<) xۤв]Cl06mF~Ώ5T[(zIהB,O'),s3)=/$/%4.i+T$B R}u9mhy9gp)-Gx\wC@7l9c55wx1?sJy^&hFʳ ’Dˆr,jpIe|{z#{f-dr7uz|iWg܃Yy>E_p>H-L rieG_fhX03 Pf*0:w{^þxˁqqc`.XO'lxVEv<#݋B'i`J8 XO/*y͟+ \%#j#<wUD2&1V9Pv FQ$-bq|V7tR7p"q؞pkvj%2"'c&7Id릷&qqN'_$>!H. g&HVLMa‰{qpե #]$ٷqVʥy~#;MFG\,/'= iVAx̧Hiaz5At:xBN%|Ҥ ȅ1Y ~W453uZ5B E#e6|շƄgm(_m%& g^/ Avb'"{GB5РJ^ZJ?5}a/}Ȓ$_  ?K![@$o9iL%Hg*' h@h^1JlsnWx,އh״tDaD.`ND4u7sv"hs5:5N;?#~:` X;@ٸ%{Ʊ!8ŽKIGD4P?dF%ߧގY4FIY Z2U5p֡# 7+"Y #MIcF}Rj0EZ!oJ"ɐ5lQ8{)S')HKb # g9i%_dDSOݱ?1'+ދ>k Cq6Blt(AfXF;P=;G7 pНa¹ =7J[a}[˘W2$>) ~3H_:WYd(IeTz>?G[-KgSRpe })y)XaaҿY~3mDTE_))?~6bpyEBd+1lEVp,L-#[eS:"Ó|F/gzDjt)QU#)fΊ QQ೫:z*0Oƚ"QVeG(o*=0XpBƆ^&v'(a蕭NώLlp)ņ;gBGle}~vGVӻ56N1CޗlSɥAsrߥ6:컌LW|>S,L`+u\(n" l IAvYeNkv+G\J Ey6[y&ɫsJCZMŴuY}fHM8rC]QgkL"O-T"L&iun;?4`o~3 'gN}Ur<_h9;tz>]%@.K;-fr.[<2C}wW `jVy_xhҀ0w)oۙW>U`E13#׍b6o4֮db*=}e*ލgS6&x[ \49y_Um̩50[ot依tkSAм|B!; suo&.H`Ou@^u2tL f%X~<74 Օr;sI)詇 g^4Mxɏ ޗʑ~iQσ#,l:]> $.ydnf?|zܩ`68%SWɿ'%ʖ-@O|A;|pC r 8jWz ͈O=-T _ !mOG[;*d="Z9WF [ ýx!m fdf'9ą8Rrf߇ ʠD'Px Śo/ . VA[ŪbK!Cvm8"Zr2*#I75QcVX/5xg~ >4ϬK.*~$g ."k_ԑ>VU8L֞X`.)m ڄjn|>XnJṵ̂Jj ZLHU2@rf2u2sw k$ZjFsK=#GWYR+ *Y+,%g^FFYy#TX)m 24ӿ&nh9~za9$˟4^C=]79o 1Rha04AC4)ԅhi}JSBh0zI 6R7 7dz[H5Me75)<{ߠ~KQ1<ɺGIтGoq ?, y\ZgUPȋȜǻc2mR5JE :]B8\ pJżw~Fi-}!'u"Lmk=hߣQsq^IE "K]S`jFWO(nHpVW2OЍXAgZyqISܷ ʩS3DŽĆ)TZ%AUb?[wT{OQ{ ûNG&3@kwpcZ7XWn dYq髓/CBK'+My,G^:3~_spi.0_D@=M򦱜GX[ R#D팮>drf*,Zca 6^Lss܂A/iܩQPo|Խ&|wSpXg ob( __OOkhCa5nd"GE9TϹh >Yv@# QKl-l!vYmas;ȷh%#G82wXHkGn,*͡eUKCz(;WQe,Yba+Cyh~ ]a;"bZ!i(+~Te "k#I372'1 [}mc%N!H/tb{Q`|T*ݓnJH:&t^|=C[sեM[BPY[M҇ր|2ݯS.qHn ^L ;ȝzm3rvd+~lbobx sf0s /l8fATiwS2}&?2lB=/Ab}WSOݦdAfYխ3x+ɟ.}DcC]w }/5)A<͠x䡰_$_vH=Ŋ5 W}mRR X&4Y'Y;vI.tD8~@v=c<3adi\Xރ{)VS G+4-苼Dt]pu2e2r_OϼGVJ݅T]أ 6 {h ڿ2`Y1nu'Y2F/*wny?ˣF˶5$4*0+[/Z'zoglkNWV)&UɏMmza$ kX'/ i2N))B"@Q+VR1~N&-~WSFym6=U BeR$5D6`|R$`\5c*E 2N\"xASdS;6dJsDžJ:5cewx ͬq~+eoZQ? - K2k#^uH~eg ,"QrU۾SYMX\O`n%rh]kl͌lޫbT$fYxH&Ulq,VFA &HxЕ;eAK&  }pטCl@Kw<4)K︪bN#.2M7+k$ђ-~MY7C)LCbm9?3E,#Xm}oAЭ6ru{|hro}W]:r2D<8v" >ݏ#{Ǐ@c=SrIWqjAsRrzA]e|o Mrf[z5dSC#\]XkA}&w42'^kvNJuv1-~>ŭp2`_ݍ5HN={`vLݨ4G;;42Hieq-֖mP=/vr{&/EPUgtђu%_0AccS 1I QƣC'lS,tWrdqQr3z_ +O f8ƔE KQ@D؏[-vo ʺOM սzt9 mrS@V rһ6kt-rhHex eG/ݶ;zf EMF.E=aje\o4kyuK9F3ouԈGTy 仨 f뱷;y); }r(tO*ZIS_0#yw3~ܣ`*k'']ZkkqiD~A-؃ƅpNv)ɣJvoXξo|.Ћ{69GgJ`%( 0l'>4%آz_ȍc:MXqnlif/́cEܭS,t26e XΗ:3LA@\$CbۡQOp Hl)lѕ>@h-u-%=DvFR =>GְQKU$/q~g[81Z oReAj{jjL{%.hWk:^j2@GYn8(\&~ Bռ<)ec=+] @ta֦NeHci i8UE[L*SvhnV!RSrI^G;#}G ?Ǚ}PctFryS)2R_POZBrz/r\X ̝hb)u0! \Cٱm[y`lcAJ+!=jWkx ?#cKs6t77ѵ~O1ٙәԍ@s+=M]?rfx+} ?oNNEٍZ]Mvƽv nB锡U¸[¤׿1]D[)me{ { ަ>0weV;~$H I@N$Q~{ T_PDI3=u̠0j@}lZo"QXz/)zϯM k a֕t(I?,ţXkv,71]rDtGxΩO/K24[h8_zii&n^3{,흢ѻ|tLd4 MRe6 QM#0HH!H:ʷ&3*'A)ed~Ġ 'K4Q oxYb Lw(ĉu| 7uO l;xoݗa!Z`}wpUN1ԪEZeb\\zEq`60f5{>:0.q\2w$p#WNQ8 mkʢ6ljUDF:Z ;5k'RƁҗR7 m^:Cjb-p5ӉKPTF{V@#GL?wpq&$je=>X*Hojc-.gx$p$m!K/#B a&9Š^#r6?s̵9,OBΗV|?]X];YwE 3wfY/4]>0$0]A|{OhB]}"R#y)I;{]Aʎ#|>o} @|#/7g;-3J?靰M!M gLFgPʐgXf0ץE x%"&n,b2S ;Pˆ]s\ sԃ`+|2㤎$DmdQLk)a/cCi s'NJVFN!|g[\ Ȓ;]_4Nw7NO1aP =_!_ǚWi7ك49EZ-[ؓk0^ j|u7R:!mщv B+bV^>=QRkZSC5"^WƑ&9KthxyZ@>omwϩf)m?XP Wn3l y\-{v$5h@)tTqEG$'Ϯ/y;ȚJWP#T3aJ -$&u=>Bsh()a[lWŸrT ovkԉ }V3xZHH9' m[-8xaQ{1\};A:V<Ϭk!^=]Y^yx3 quUQ-a(mLA*2@U+ )EȳQBFy:4K޲YЃp~AFvx 0k*LJ7x~Liu $y]|Ƅ3xW/g2h` KP(3pmc1C`6]濵F#RwA6 Z2x-*T|бZ jFyvkߴ}6oB~& dd^zb.fD |~jy>8'gZhWS3Uv1zKnbtƟ$ٰЈ MG䎇ي:s"(ȡ%Nxd4!dOWVeOܜIx2ߥ ћ9.Šc^P²[yXQ^#7SwJd;ܶvrEy>mp %9iqiW N% u2)0(b^!]=0wx-N3bȫRH@zAVW,8HہB#BE.:Zgͥ"1sKGc'ج[OXPJc["3l.YkF֛l&*8%g{j'v"mΛ6h|. !v5w 1J`F=*RnbIW9oJsl9o. YxJ dݪ/dwӖOJYgzɊCSo 15c=X{Ӹ F'cxh^͓Wu|k .7(6-Gx[A:NY6=ZM-K1O-PYRLmUgl0<;U/*hn|Lu0z&/mD<<fn$'_MGT#&j&R8%mO6wT 6&l=4+Ri<эbILhMi99;B]7b %gBSv(4|p0՝G쬮&q8SOPH~@y›)`<=DhD'1OXXcNŎLzYuj.R1 o`:F@%63~!`_Rqa+X*ʧtgJ}q*U/AH)wyɪ2›i $B:(z.(qb<0.͓]Yștj`&zSW1-_y:oyz'LA\eM3*nҜ-\bs,!׫\t{QEyI (b:VN"_Su{If$9=gK2 VK{1T#R =}Lnr%(b\1kfw dYy3͔R>U9)%t2飼ȑ::6U>^:-AJ ҥr>;7RHg☞tp$EY mIw%K<3 dQ,.B:}LMvxWQ~$.U9б@c'M}  BO'xX,=, B]ǃ ,7!_i PJF  iwiL7j9\H$c :j )ƕ Ⱍr ( gpw_C*^X u%V9Lj-_LqB{k`4h:x=v^t˸ \KX%[)*ief%ՒVE߉bӉB JH5;?)>IԊnDy%3PؖtF۰~AƮ3$Z @|8R v[J4e\(LҀƘhVmEs&*WfAYfW72]o*dkalÖ:mXWhCjR)ͣtQy+5iXϤNg'u&{tF:X#}tqg7-32=nwcVb3`=A;{ /dUL-BLS22͈(!ZOrc-{\8 rX\oR}hB !jR@Qig Bm4QsQ}Snj2&pl^PA ySBʖ`XPm?-PNT z )sL5߲ܦ;IE1D$XSu9~09;jl9'(`z};0i4=8x%x/ej #Ib"|=%soۭ;ג⨓B]JHGvxZ - B޷^D:" hkd|~a%ٔ%a˻ܨQ[9daB7BoO9HwQ桻RV]-2. dtn%|L{ZB^QV {5:)apxʺ.Z0Jz,Ӹ(m|dQ~ r>V`#+@t,NwW6Gm'iMjޅ؄iՖ1 NJs~^?FZ<0b ʂ\yN㊊bxrH *]^Q!f{F;k2dzɰ|QjkMJfzW4msVkA Fw;뿴Uf}F snؗH! {*CݎfQx3#yJtYؕ̉-u@HQ`<J2crOcS{uaxR NqePoq3XPd8'- O .w7TVaݽHvQSADwV迍Y\3J,;ӝny_pa ௧}Ml›l"< V^]B8P?w!TvOy걌+ ,nPzsb~CLM2|v1B - t2˲b$leDkksý5irCy|flcU;o}&fAhiV]NÀ""A#3 f@[L¯[ ,~N>7?!m)7< \ Ua#{}ZKϭ l=\WBl;wDM4s[RbEM^4aZ1P³WngW@~F5nP3bT{2=W#9@a EONتbnD5o7/ Qt6ˮa%Z_(pz_8ޔ+}bm%q1LX W73`oMȟG4x٣VH-cEJXPq"7ֳcI) Ó'Հ"GL$ﯫ- nt6ٟ>I@G@o#dMfoJn)M1mB eQVu M.6?=5KyMvh% nW('m+"fR?R|7,4*OxZYCvPc {m,S@MRc}6lѣu)A]4y^misj.&%I$gקXǻwa#EKb`\iLPx=d~9o9lm]jPWB)CLˈ=f6 3x1z. J

b0֮(;/{=D[*4|B= GNX7jS \Rg!&e1`/FC@U %, ywC8PŮ?Dͤ H:ں*Zn,VZ!UL{dySeoG\WsvU86.s7d,6TDVPԴ1R%L:Q̉⠪c>c6 "yJW$!MQReY%={r~T}a6ZL Si0~9ZϝwCگ" {DF %L&а*]Z/N Cu4 {PSpoCЍ>CVi%OWڨߜs(AjY1%T%"$6Iv1:Y\l;|Q'stcf Nђ5`}Ҏ~Kl1-/M#Ue@pxC% 8tt\֏6 \w򜴲Img.}*:W ZrèFjas+ oqI@6|;t38^#C#qUg -R8М9,7>ip3VĽ,e!)Um{ZUflsh^w\A Dt=g^iIl&ٮ3S :T,mȫܺQK}QϚX%=Vy7P-ZoJwj.xL?^ţA|8,%ǸP8Y~$ V4w9SeYz462DX5u]1{KHybEݔ[IPA ,7#r{[ts V-ޮِbu::LH%&+h+&d%++SdQǧ}B L'4ngfq? E9Yg׽~RD5.kzgY]$Q`d>4kg"꿄[ϳ5Kx$]LԆ|>8QsӸV"/<'V"QhRh@~M]L|" cDKx;a;$G(3׎#é,l? pp}UyEߤAƬIUMރ.Πa= aޑ ~~+ BޫG3TS@|D5|},[Zrd@DG ƴ'28(lɯ`k)o۫Sg}AIݻ}NKԃY#8*MƸ^ J0+Xc\Y4E"ZSl4u_DDx$fVo! (L.X}pWO9F(؂eM`2W9iRDnn3'p,.J6ȝY M۪j-;io!øsAYhǤ{:wg2$L@LtͿ#łqc3EOO1A-Ci*f@Ȣ j'cg!̴Q:w;ɢPOk*ح a ~z =VYPEjl@~`Wl{o*R nG,wUbR0N3 >պ$]^ [Ebi\FGzUsD8]r #]`C}q 6gTAd8}Hw:9XF&Hj4.F-ѫ}Q:2P~Aշ b[2نQa~3‰&_kr٣Xw=F$2qc$^z1LR@sX)o1>=n%֯^ kGD'`w6wS\ww}\q|g?P<5ɇ$m\Pŵ?4u Eo%fv+m娞bR>ݞL!m 㳅GAM,JaQ08xpz1)M-,4Wvu \qkP-YXq5X+ÓjPv; -SMWa))- Ʉ<Ighx'8[U] n˝dW3<.ܠH.}e[7[;P\ =}SЖh{tEbzl2m_/G'g~| av'Le{FA0R-qv*:E%Y y-h$:rK@~6HVnr*RM(Q.p 6 krjPfrvLӋ&kGYN`7Ὃ0X˃ERֆȿQf 3dH/xX"1R><.qw#+ޟi) ٟB_-6km°dkT|zb(в8 X% hk {Eu-~iϻ 51ڪ * IQT•LϺpd#ؗORy)O͓mTX6췷um[4¿j:BOgYʥ]0ɮƪ>XIT19?9a3NC!P,D6.j]He@x%l vg Wf|fS7s;;dP~80\gT0b7Qopcc'%s(>eK,THAk P! BImـWA:fά'n]#F OO%akX󪴅.('jW[Aq l:e&0RpcKo|KԐ2&A^ɿgHɪDPVCS9z/2O` >-D!mR.i !X נ_(EVE46ltD<6iඪ~y2x1ّ0F/\[JFaC.4 c"ٍt0 *}[:]ρIkepKQI%V/.*U"&9HwcJp%vzZ4,>&}kh^6@\rʂk\.T01G~08 Ye~`7l-9d/'Vn})աa`?Em0\6 aFCS]Y8)ZFd'ۂ4"focрVImBpD.Us _76_ԄB:qӣ%>YKS`n(t貾 ^QQ -{D$pe'ն';A 壄سcCy")&cBaq5f͂h/;܂;Q1ɣqӨOShr]5p̓P IwmzyX/t@S L Z@BL Տdq[Eȋ[6 H8Q ׶jN'n\wo+a+'#, uZN߅@EIOf8BRh\jVE9y!)5ZNGX[R JplI$# 30]!aGFdbR=u^q^3gDK~-z8M'1q.* dv*\d/{AkПS7>hb~aYbdxuP2< 0lbF$nho U |dHæv,~>PAoc 69Ӎd |ѧu,gx |kּޛx2i)Dd:Nu >3meq)rte7,b~:V8h6`/_\6g| }襕[~­#V]=,׆ZԐ;P8S #B]3H Ui d/&q,,M9+*=}좝נYtu*٣p%42C:ЁDGm >-.;٤("½2)ފvyI7*N/x%FM[nz޵#j4$y1 ?ҧ>^=*sZٷxx+ΥBa6^55ǁH=\3Ԓ~ W%>^ʓQM&aHA׿iˣ(V2X;Q; S2sqElf޿ռ&\I,6յܚZ?Ǿ 4tHAJ֗9r8|8nO;DۧvҬ jhY_IXm->r5^>/v7s-B0ojAx"nPhe7V<z4,"<~X,Laې5vSRjNo #:7YЫ7Y$riuBlvZjB4l9&m|1a#Y(yO HEuYdzEBZxk\;3qt9rmV)LϢbHX: QWdaԓ~zg5PXSw7|NïCU$4sE1[fMy0{k f7%`,E)CDN2}?B]Agd`)th7+e $ J>|tVV-Qj[ni͚ߚUnYOo" d@z7ϙ_dF'3)]M "u#*Isi(M0dx{r5ќ ×}w"24n$_dˆ89 RyRiޛ[2픮ןXWHT(PJR*Y':t1u2t5xNVBr.]"6͠Rw#"EQcOEr#qrQ]gO:Z M CSV\ uˈ'g>)!,LrҪ3mY(_a f¸KqCi{`ɑqׇ!.8u' RƔ${1xH>dki5XlKIP^bHտ)O5bN..$8w\$ɨYVI8YqMYuQ%\O.n}P_>l}"oB]hy}k3?{N|\] 0=4Y ~ V%•DN"[p}c}uQ,5Ȟ*}vNR#"+tyʡ qMG ,4QamE q+DJ:q@F`hKet=&IJ ,/n }dL3\r-`+W;ʯLan(|;_cKxlsǯKECʶV{,ږAFXdD=p_ ICt(׵-YRΦ6* Q!w)Ƙ|^f~Fܷ eAooqg$fURe)w` g7(Y!tr&& 8e!R!KR:^{Rϴ5ad[h- VLq^KB]b=CJ7[*C<{"_~1QQ;ǶO$7'*c^9cG.~,^}1x;Gcx倵R|Rd(E5 bEMۜgK5UC258bgYph#+dlT7_f^venBKyi0Ć?_E"XS'W~ Nqs$$u)Yx2>1#U{OGF]h^2F;K2]0XF!g5:%❷D'.;jr(B6 R&P$i+<#kP(nB͝;|?ɾLI<$~wdּF%tOSYUTg'V@umT 7 Įl s!j$;Ȕ'r+E(g]hx-=3~u=Ց>=3A7XT~\U YINhgOګj+/ !Fq j*`rM`;OE^H/2{Lz2jg2fD[Z, ۗq"98ȅ.BRZr'kMBxQ$LyKl_t4 "[W_~+ OT #%85,/% ~agtW A1nW"FZ>Eݬ*J Ye7vہw=!0}`@kQ] *5^l҅E3ť(Sy\={ y[]9x- }ĂwDKƢ!$j~Anmt6uZcvR G/hvqc1["nZۜmN2fs~[0/UN>xM8l8^+jU;%KWD Qy4nan}v-LKdbcm&l\ȱMփ;йTҚȔ3ڷO<S!Mk?u~ g `N9vDgTe'Aj<X)L·ĠѡJjHRאW{(_${df8ql}q jɼT~]FT2ΰk-:H^m3F˟Lkke Zgm?yOypQ-GxqmvB`tb~+fTBIP6?T`#r/t|SLJoV}Pte\, ejqaLڭ7$yK >,v2o?ƯYwBQS ̂Ŵ ZF ׋W^wEneI/ZRN*eW9n(nu,S۪F;tSpP>65{<>62\QS4 N(j_)z'UKpå-@`H'Ԋ/xoX'o.h/5vÀ ?DfJ ;hL'8HFUP gmOl|8p7 !>pvöL] 4%VxK!t Rjr$¦S6:'t5+NBAFKMcI*`}mV唻] d3&=3P"i53 BLBԂ5lLr͞LO\ lO>xTIʊB1eUm5Tԁyj]H@Z*8sV$8''ܤn`8 $ <v#é觹R!gFGƯO{u H3 Ӆ Zg,$1kT`(IKϻIfa~9JYd#XI]}GN-z<ۧitg*rtkĪ4^p+ڗP G(4tyJĄ|@M=5@ڠ:B$/FШDG־T#59 }gJij'%JJ.zQknD_7ܐSXw,هL?gBU ;a&YnX?(Fz9>Z4T.bsa\O']Ʒ9&:jre ax/ˆxYJc2 lm&BX9W C_3>/62J8]1LA  O:Y(rDփ,}jX}o`xfYutM.5e^:F_Ѻ#MuM0YF lQ&NWDC0}JOJBOn"MFiT^ge^5QשάERÇ(jn3JkrGt#EZUГ k! z֠ -XVw:.%VuWXt6BYо&-6\F`xCem5>Z׋<Η,N S!b !9oD) n/Cmn`=W:Tl]m^;I?"gІ͎K0v R^ G>mo %צz~p㱼4 p8ifዺN/ EA0[[ 1#JRev9 '#*!6Qn.Jօ6n1*qNףOɅJ$ CϣQW?綱EҺP8z#1zu m# 8= Cվ=-v ߽ͨ3\u(#VaŷG5])5Z\ Ԙ';BLT7K៍K!$V41cb )'IMi$^C Z+*9eAt0tA<xОj%!4]*U"ѳ z$/ᅸWu}Bdd];]4òUbZ+Fr ţ[$2/ peb(uq01f[g7xJ9W^ J/Fq_6L :?2qL*D(j3޶+Yod Eat\s/cj$I}eceV<'6ӄ&|2.BYG+!54CS7QsOoUV0gӊaAk+U*:|4KEd<LaeQ}wC#5ѥq"p)#ӹHl%@zX m Dہ6_!AKﴑBu b ysLdrsa@Z~jTԵa:>kQ@tըgֽ@2K( Im-4hz;,#:rW- h3q/Ǩ+KƧZ]#nn_ Aĩ?0&^`RE܏goy=m<*#aEQRF8vUnlXIg,z.j:dGA' oɷb\&JZ2 QKd e`t M1)a!T =y{,kO:}^M]bsGZw++4g ۀtu2"vI[>=8.FKSm߰3ĞS([L3sd/I L .n^]ɒŸp 90&V8b}ޔHF-w,kDS{v'?fXF˻sPjlItUN Ne2DޘSL%/ʙ d. ]H{JOұ#k[6+2ji,wۡzbV@ z*"TY+wsC+rM< ;:%mjYsTᅞmȼpl2|OR30n7 S.ePEY`(:u`pDd.Pξ;~/_#2M)O"} N )i8AD|}n Sآ>ikDAԔBNR B3uf 5D-%Xvziy]ȕ~Pe67Ǣw^l!(vHoIm<:Ee-G E#Q8W?(ẃYCb!u :@o+ۨ5y͇w+DAHX9ǵ$ă w>B;fR=_CZ~lǴÐ7Mtd*NnU۞${1} += fW4F5Ǖ͆fLI 0\^m,@1>w֒w+?λꤒƂx|dAܯnWbK syE)_7L+bJq+8Cm m֕)Ӛ^XpOfj(\Ip0i dX\n*u>!Hٌ(`)C}Ƒăn!)@|ڔ;ػ_Ĵ<|J)F_vynt Ή,tx$b>LpbW,o׻w.VtB|zmK&u;l}B{~R3.IAxWz#)h i*5-T(~D^* N,~!͒ǜrov}3%RrG"tmT&7r iz' QVfTxRQ40g51Q#E] &Z?@n6 j Y'WjZu6oiBbLh+!E=, ܯyh.(:%adRU9S-Sϸg?G&Njx.dMtwҌÕbn)J}s<7ܬ%gw~K[6ZEq!<2mP{5lặ@C/_d>tBQAtqux%'MpZ`_Ii2;ɷG)tᄽs̗0ޔ>*}rGc9A5=f}.AZQB˷NLdTeVS:?ȳ0 z3٦2A{pXQ(w>\4%>G쩢dӋ3#:=F;pm%H ͈K:]vyB҇ɤjdВͬSOTi`#(6ck9([P%>%[`dx @uQ8$9#UCj05.!u#A잖 +svz S<.oœbk+0{)iځX2Ӏ7 aI3˒=,+m旯rK-<~e(l怰G\̃_ GT->#NJ  3jqd  N h[ȃ{Їm}tDʳ>B!h` RCo3L4x-"w cQLXN3ǪV;Xھ~gzhĖ2> oƧ (S0V4wG7D3Ozv=އ%\/Q,ܰq hFgצ:׃rU^|*w-0 -Ƞ+MnN@FC>{(вݚ+0w<_NLN5DX_Ƽ8ᅗ~ݴ"iW^F@GB6ƥ)]ZJp|u _m2=q"U-|Z}o%9?I:98΋>f-:o8HMeaQ7dw1w7nڜw !)>~;Z \hjsqlJH .=Tse j<>lbkj x9mZ =CckJuўuBCӱ&۪^ACp\3 na8F4Kalݾ;n*P?b€rǁ \Kncu:i6S EAi --2S4YȄU5l.J޵ClISTgxlY?KnXنrdR2.iB%Ĥ#qm= 0GAp*X,`ZKT[5k"0q[ށ@]qgg 7ꫢfhwN#5ѐ˞CJ,V)!D{ ?yG@y<.VX?bn=Rߢ *Jِ^5sAV8%Gr5Rlq6-P<4O"O'Y1R }f `M0ޓGs_k*׫ ] R7Ǟ%iQJ"5BU(jFփM6f8n勽RfȪ':CFy_( oL nel% 1D`KHچEˠ+RiF&8ȚŘ՟[ZR(~Bb>n'hG"C 愇˜Ja|@ .CC]LaV.\}B65ɦ~3b] adWc`A]Ӟ$-t_];챺aTp{R ze H3̐^֤ `ҧuIV|+g0~+99N7kۣ+e%l4l J„LՃ8qʆ ^2ǾaĊPO EXX{J9Q2(rT[}).>ݡ6eo&8Ёbj̲(mݡ( >X䟖R(vT}'9 |X&MPH0W%߾:۞in3ƈ/eN _؍\i^+n/if&="lzUgBv3(Z Ku2߰ ހbFyDV f)W+w+}%%ij ƾ:gnIDpսPG"!ݶXΟt7RTzcwT1qHczECyzjiԼװYX.ϷWhj \!)Zr <"rHȲ&ONО1,s{i*>\]7Xxtr\`P1k\3f UJmKrL|LeVn2V-tGԧ 1 |fF`7| 'x9s, ' %CRK\J!x1U3L 4ᛟf,;Ryχj Z_ LOD‚Tcp+ML~Q5.uF~(&+iǛ`Bl ҖA1;"3Ód h~I'笏if(dՃTKDc!\AIo]RmM#$W"!N׮pvroHf>旟+_-@1$~29"@\i DsS>{8.hU?[RY=eID!d\ WmE_E\Y qYf4|;9yȹMYSo%l6!aGi2]-]\4wKlRm~.\v?72Kmp6|DS|زz?B:0zJv{5>uGxrmq驉\ؕ_Aףr"%Tٴ*gPȷip(FJɮm>=e"PY~w=/ΘWA<)>a. _פ}[QY|[ 9ݢOor{a}$2Yۈ{ixUfUI;"(wj*5&ek҆0 \nO88>t!ݟkYe0 "Js Ĵ[,/N`ooy9`Uu=a6u e =ܝ_{1DA8o Lk0 P.KaW5ܥݽ+6;EVTy\mxQ'(  D>ί-:}%(eyDƟ{mcP.{J'm>K3+9{gO 1$AH3{JUK"޽;=ځw73i^G96Q;s4w o8z!3w<Nq%ziB[f\{jRPg8v m^yXsMeM}\Z#&*7L&z6ŝF3Ѳ ndfЭR, [u͡k2N?߿F Xq8yƜDM:)z#xx&^@#_*1_zQO16kݹpw *yd,-֣>R Ec&!qZ[潎m4̄ vU9)&!)gqJBnF"pu4XTdi<'tjd/1s 3i |xEwh(4:ҘCsBscZ#A`Ӈ_e0kq xxjMw̛iK"7C Ӄ+R;lZ d.؄TN_7xq9Kdہ&7Q@^ݼb*aAdArھt),+e,Q a`Cn3( }~h܃'hNs>r] lG2уر`=ͥgr2jg֭^D]őOaf(m oa=ZX𲮴+F촂^L?V[l f]| uVRwRRrOk,lB.#aȫoYF @n3pP=j4"gf{aVY3!&W|446Ugʕ5?_QnFr S@R HtK.lT4 N ^1H(I<)Y:φ3֯K仮R:'"jU9ig;ޮzF9ߒs_V)e#KnJ !ͼ娂j Y j{NG6zORl@<]/k*W9ʸC n}SҤ!=P, RGj JR."yVO%dP, (7 3*gNc$+.&d,uC n9oRKO}⽄h͞ZEL|VNJҙJ/QX9719!%jEzfe<gŅ(5@񊬨]8 delgL['x*,2^UB Sf;+8e|0]-o^FtFIhn1l_pbtl O;k<ƝХ6:U~&_BI:{o+z䍳Q"Wι$ Z^>!vSlN~3>=.:uPJ*Bq(ya+r`?p"Iz|-Cdq/J %V%c7'=]hyHSiwwtA,3Q'hL}I!L)Z)ݑ3LV>}װ uvL *7`K-eejt:1(y/.)a1":EO1y,xc0fL#e?&vSfwBOg  &df fƙe;+5Y!GSGdiyGeO6AF1E0V  Vԛ!y]:5i씢>-Vұڢ鞲[wlqg20 -?ZОLJ4' ~drƭulw1S0@r ;bFM!EkpE!ͥ= /);e6.`}jwt68s7Pݑzg,]]6!ߤK-~G<վ&qql kR/0 y i'K fy0a}\1 ɎSBIӨ;;ji5 } ۥ,;KyrAH4tA{Xw1!6I '2LyWʖF7q)A;EiES)M7nj*ETۛQP'-'3 OjSxX,[!RpS| }Y"oK>sJ\,q0H:^$JtJنC. ޯNג:&7 JU;"*6߶H;x3:\A[ :fpVYF9_eor2̓9K9-|g*%DŽ1 uMI|'i OOآ]-UO?!~gr)4reOi-RMa $qBiNxМ %?ch(1nCFNLx"h.ڕ=4 qM %e݋zCTp;ۖ*g9l'~䨭?X84b#N(f 9*_E$ˁrs$F~+h)3L74EH'Tb X9fg]ghMH?}K?hK 6& L$ <55jcR tMr/ ZU;,Y{;^o٣4 0a)^USU5wL$^yĞ^ n$s3y̅d|*}ڤ^ʑ4]h*ˆkR,'OH p5GZBհb5Qa*r ^!c!|v>Zٓj u6K'B=\iPT37*i-6)n ;G Ƭ<` IJRCyf%vyhNΫ@b~ s`!SR?;dsgl?ai:&|ݖ>S"5KޜdS!"{,舌!u.m Jkz هKU5cm)THF~\? K>q$kxTS̆ &+@MF!ҌceylԻhB9|B1eM` _SAyݶߋARqILCDkU6F!Z~>y&jw-#x)?&R&Չ-`wĵef=~Rx6vT@/Q7M#t[ֆ.fzn&˃Ц,\r XirtGs~|Dn3LI >atT.Ee5q ߻@(x俶NNc >"*vO::|"%i~Eٚ?$bt%iw`X EAڈC]te hK0UoS3bMDˉqe! 6xMq?+v zd pܭH F™{?c]bV$Vyct؎3Ktŋ=Έ;V𪊐-8|2 R((yF ỳZJ1vP6>qkUA˵O민XtP+A Ёh+t@[|tbIVe Er B d ^CƄx>&<\rv29f(㻐9nG%kau:*#ƘxfrI@hs+%hN:/];h/LpLM"v[@jz`cIuudXqR(B XυRP{0kp>wNQ ʭ{/jq-$DU1){kS^wUY]MVc3&BQG +!$舷~C +al* !%?.e&a͂bMWEOHZpIM&$'_򳐏 ;1}ϒ>Cy}뢣~Ɋj9eLm{'H/)>l4d:U-ϓ5 bbډ1 K魹9 cf+P hXcc&(De ^.D'/*a&:I{IZXiD7 ]V~ K$(m\ځlG5{StIV땢=PEgXobԘcI\';Cjѽ6 k!/ʥs4ΛkYz~եaFɪ dp%aHJ=(R)u wgܵ(,օže9GBXJ@knk"dj a~ɂ1t9ͧ׽jTIYi Ͳv|t_F'hp-o,:H4v<ߛқ֗I"wWu-Gymze~Cؕmn9<A^+pȞ\~ !Gvvl<&~;dWZ",ȇ(Y~W+xgOuY37:wЂO.b.}Kg#mv!L/n{ 豝ZKJ^TY=<G:fM%@R! nO}5c R^Ah;EE9WՍ뺤[o'hYi-mq`΁LZνO8NQP'WkU#c8eV}H>{k7 X}K}qи魋ETnk:lnefG6+$x:1N$e>17F+v #xmodDU|B3.v|}kZ-sQu+BHf HFhMm5f#4YKB}  ZSXAqpSF)?fO zftE8*'HdKLb cUԟAiP3O0N=P6A:&f|,Eһ8:p>Mydu/Ek.;2>9I,JԱ Bh>6(CnX;~.4)jCQ7PTU0ZBI_4:w4$qc.o2E˕Py6X$'H§Q-+x ` xtD=@Q"%vm ek\gp6|W-QXL~m]&LI۩뼨_BU*2`ʕcL}eaV5h M`~AN[0 'mWcY~ܥ47ho*M,XTCfudM8]UaQEAB~|L]a?ob.! |԰ulWeֵyy {9\q*rk5:ΔBAQ $׀qYlG|Q cyU. kqd';AجbxO{O|v|[1,~w!GcV{PT!v)-T*.v[Ƚإ1SYXA!Mno& :-CD?[ZMhPwjsyKEy=rlAhQ-`+[t]ғZjfiH{ pw+ʱy)Mfg[/|S CQ-paҲd Т4Ch=pYn}/2{[dQD_u:Fr6v|_%)BbO.>U/6ON7y3R$cVMr!C4!(C }կ)13W_|][ C($!Go+0?\hSvYCIRZ'~&`UhfC+O^u -bhxqN~PcS '=lt'7!w@ڛcWܽ=Q+}=d9O9DaRVA^c7=\Dx"O\ʛBd9(C2'њ*μLcg/oN؎bFY:D@M3}o> ٿ9Z?Gb_q}sˈL/MKX͞D.C,l 0k )QzʗBfHfʩnMM'#ڻ\B$֫@7՗o nHY{{F $ xu+dz#IK\Xi ~3Ϯ㠟3BH"ؾкK["?9}'=}̔[xiԍ[zȥvwI MOY-NȠz5JcRx&ÉjGżV+ !(>7LsLS(E#72{J勸u #sK-Ӱ17:KXhҼ:JU^;\3s;%h̟u#@ =%x>; agbMq*BWK0_ETWr:2nVٌtL]Jj=9 |$t Oxp3P(XH#hdN}dQQn-ޫ ]ZU`! 8nC!3EGGĵ, S0Yq,{)9,$1@g.X/_7}XϿcE,$Pz>? s^yËH{ z|w]<|N+1jB0J'Xc;|:1Z۲%CVz2bVXi7Hu}~i/ר:T Hx%⳨]\Uv!KM hz^CRTg3c4ðUCƅf c3 &{Zr5,KT=2j!oBU[ *T-'h_tA8P :E[+HJEWx X[Tހia@{,\QH;$Y!n4R'5;J[m=w#~xozAmc^AlE|7o7 mZLI5Ay\7`YOi.rsӜEK Kr=7J\RfukxZl;]h?+X *Rhٮn Qq$ {z+7K %1+cc*PF[ ޿~\^Ƕ7[(˟dcIijiM]\ycrr^M=9;_8+hV̥qRV8S᧷8m˿2~Xuv2|!8>hw@m ft2f% +ҋDP=`9S#|ynE | {VZN1L)D?Ԃp^P߉Hxoם, hEKPc-OQ)ڢP-H xXk==!=yyFS94]+\맂?_$ o)- 3F_0%Jc /+*a T)Oъ1_g6sjUcd:|q`-jFGѦ~qhK[UB%hz[C-TkJM .&N=~h,4X%OGn{><`k9;ps6SKk!/=z\Ƥ;,xSb(- &7tLиoZ=6иLzM%]G ]q/UcR1W[ ]rT {7P}D[3|~<76w5E_VNXZ'eB'Χa^(?ZDs@$ܣgeqCShk,26-9p9Y'ōSCH58O;UԔu|si]^a5߃8g+nE 8͞k (SҘDf$+?_b ]fIa'.]4\ы)˿Aa]JfkXRiPDnMfi|¿'; Oe;WYVB,G17Gp1-X{kmju_hSbh/N޹{Zz-%K!f:N7g e^ʡ CSqox] adS+O5@n}gT޹kţDq2ͻZK"6iR^/_EE.g @9D7Y{QiȳL> ahںA`{\@'|buE-Q4ܮHQax%2C4⫗ CDZK~7(8jӘ+8,r{PV Eq2Vf-2bm%Ũ)!7'QeO=}ﳹ%TP: ԓy*O Rt%2nEcRM ~KdtÐa/;!f '\ϫ꜀U|Ӎ߲}OiX&$(3(FnjlǛ53/n}:TDULVܞеm ?^p \!kkmoi3_~ŏ/W)-xHza j -\iԉ _={`'(ae!XMj{RV۽~Tk`?ZFcnV^Ee[ 7Gx܂,%m2Z/mKՃ>e&6eݠA% #=<mXEP 6* țB)(6eƦ3BL7X 72—LL)CnGQ+8a`7@g_L4'%\lmr+Ggxr<mbfGPsrh/l{NJ"|AK>L5yP E}O 86Gl`FhoQ!W8V<;F|8Э 䉊Dѳ?h {!k)A.Xz" {6種7cBLnõ7O5^զA 3үNyԡ >wcG0J4HI_zcrm0Ǩ9)lƮ?G"ӈ|q/;'RG7@mKx-h'f}ˋp "'Pxzwyn '8:ER R#Uq[]{HBG9O=#"+Uw};Qͽ)sPyT8rQrn><=8Sh}%~|U!?yH>N*H·kiyr qIt@\ۭP7H'Uln&Y+X'ҽ A ;^hq-> I4&]ua#-`pKHOXLϟTwN8*q3}fz]>0}a:g7Sd? UNtnh.PLnU*r8&6iK?e{KZ^Ƨ1"tܾY1X Q FWa(lJ}ȲAh4sP#P')X8\A]NaFa*V53N 5^C#ת?f2SY\e>e`6g1p(몯E%2*\hFxpO8\ʦH.5k3$tll|QRMx̖Œe#k<ß#ml׉ HY[V/[ha{ ^~F#;zIXVz<'xoֻzתFz*m+2{-b]TMHAFq &n8^RxأcU|[9[+PЈV'۠j@^jWgDrbeR.\R;ONR!0Jޔ,G+d2ok+0d%%"ěՅ#M֒ATQVͣrI:?F?|eh#I]F1Bmrha3#Iv yE=:Kħ@0^ +QoO_T#y{2W½9 Vifl͈w1+̚nwTȧfW$ށh΍י?;ʻ 5‘A ߷ b+ЊJoV꭛A;3T?utwWD qF@}OI?7XE a}Զժ1p!EyƦEVSVko7q^=-F(i[^rAa8V6>|@zB̿^o/R60=>ph'IMb?J4[lW]sa1Ϫ D~Al )z{ lMD=EYW@ؓ5Ok jcQ2d*G>1>Tu&99:a/Ɇidm1|$M7\x2&k Q\rv m/}n9)ґH (GS ]}XW4C20eJDp:aZ{U{kڜ%U icv m4eV{]UKLn|zT;u// ad}˪)Q5 a9Q۔[>bn(\oC%#4xO!Hm2~V|ܓACjrC9Pej-NPgY-K,2ݿfp(E&N]k)?پ { ,"H94'XCQ1XДh.$}`m CO09z G>_c9Sh+6=Ѱcd9Pk-ԯIwƼ#芨 1Ԓ`!LF?.rYϮ(5Q;-C3JV-$ 4HSYB^a#M&?s{?&q/ xJ5hdMrF4\ix4h\A?89%[*_VcEؾ†Ȇ~4CxD񾿃1yDM H}VQR<=LUa ߇`z*[@ݻ:ex[C:0+E佖KG$0o{!Op[V+U$a}Da`(xA^?l㣍M)dpyLj#?!:Ms4) yُP|Qm':&Ng} D@/ߗ=65 ga&/8pDr%l(Ѡy2Oe!Y&8T=}=@PMbZk i4V3r[O6Or鞎ym$ǣ ͤ0NKǐF;F0@Iφ\dq{'f Ӥ0&.+|fB>-HM+uO-͡(;hϣ o,zQ@ *Ȥ9˒YVMI9B^?Spq ݯnʩdzO5??5Z)1hvx0Y];4)ƺ\tM25H\U~xsky@9$o8Jc]d@֮{h̾N'U#MSun[w]E$Bޖ9#qG $Y#~zDeK)-a=ЭnGG&[!+bdQmN+,4H'sTైZ,0jQy(6d#Ѱ"JZNwE/QAPIJzڨM9lkC*1HdTOBV8եl`+ z rȹݕ踝b-{{a T윑aj\ME.%㛺OhWܬ^C ?~.D_19MCIiϐ}u7,/cz9i5q5-=P5Xv+{i^E4&(l !Ơ ONoϹs14ey;{Zب IW! 䏠֕GA~;'Kn{\Ph<~ }.+ҫo@!WiI~dɳ}ܖ{ lA *aLx7%or42|ԭ]4*7l*ǡx]XM[ bfNςڋ̍Ny t:Q7}~b>20'VAP o3 Z\k[ߪigO\2t^k 6i w僳:@p DBI-!,@Ujgq8my=V,&ҟ~k`sYX7ȼ4.GW8l+rSwE)Y`.p| zI9%,FxՉD V\y&r&F:+z;FaPiY\(v~eo ?RUe3:X)#Xdn--ܓLYuV*C9PtuɃ|T~qhiV~$_(d۝\5 =cڅd’O|N#T"c%AbLU]1p%IZOAWV!d~4Z˴c0ʢrk]p(5#c[W}mICIQ̣c-59NE`)Gꎥ+.A"v`_dF,E1EqN[^7IQhFr F? Pf>W+U5U5ZԈt;cIiI<%т -?6hRi 4UEgi1 +E7#xydCFd $Up,{ŸԈ x-7ѥU0tשSvQ*-c cs`!>q,5wcuT6>T9!MHh@JkpH%A MxJ7͝gI,oӭB'2'lcG W5q d}ا=( rHبgy\X pi /J qG-}3B Vz0r|aH2ۏZ쾈- S3^ؗPN?-b屪-LomYZMWao4k*Y8VlE$@˙E'R=i+Z#IL>oIzy)V ܢty-b-I*Y8SLJ=flM0dd@\sdyY$?b"FaFjJN+ h@@[Ban<-D@|{3e1"\1^kb}w{ފX!WsNs@VY X{4{3A'b XJZS>7~̿OalziͤBtM=kqGWSrMq TL]x݇Ejlh5ApҨSS'-msD- 1c?ԌIXy;4崥oXt?kWw]aa؝My+ƏK1kv]IPb W)/,Ȓ1t4 {28 |aq%78/_ɆDƞr Zk~M&%pbt10wO& `^Zw%98h8{Kr ƶ&[N<0UoX1Lg8&4Jt< ,H+w.ȏKK԰3s>Qɗ`Q,~OtpHTe&o,GlH|3{Nk,*=\cI*AgճkO c/'FZA* 3V=r^!LF*Qϧfӆ- ]6wGw 4Q (Rj|=#f"?d-I qXR$k=Wn?d1ְu>.ݑUf]o]^t2M/RWri,cK$h *=Tek.leu緮e+<nj" ?To*1-jdS|z_>w0ǽڅL-1Vp!)p^vQ8A1.K~#)8ƻMX͕Klӆ .m$໢y"Iq~{n3gT ~ZmFqxڒ_ssu`fvrcbU6ށi %y&2{dITDHq&-!; :o~|M24\#:Kj*$UysMpA[9T({3TTx;]aF -5y2;kd?*x7h.tH>~PNW?Z5vOsSWuB6J_*nZSo AW bp399ř%r7 //r3q؝ e)d)'Dn%ɝd%e;lxs͈F@+f{-P nMe ԤXGf}O<9,4Xu\WFL_ǵe "S QljL;ڜ:`l"y'x%0G/=է6拽j{UG`4kFW^ cئFwD3VGx^1: ,svz3(8KaGȴxh79 6(\A~F{wi)cVFC@h&,M5M2MɃOAC\K"y1kK`  H# E]|g7NߺTiu!idױ414h??yk^ 4bRB\,v67:BP+(a_E`^ߝOc,>&;EX 'rޢ _q>3::4ef;Ċ^)9֝z`q;nC=XjWAy~Ds8&eq n#.@n8y"?ng=*JK1B >tċ8~6PP'Yfʂ)^:BdsbeeEc]S~.'_vفk/dqv̗ag fm7;=6iӈ:a[;>g۹I{*UUTuHB=5ܠ(Mr}C;+EpգQ|%l+z~nܡ 3.F;Y({*+z\Ԟ12H?>kP%י=9=,ZࡳOYg}dnbpVUmhc2ƉKXVvj~e ŃRwZ},Յ 1PK:fdI_ϣ MT]6>!œ73 )FXRg- *CD(78`גIkB54^: 5CLd埻IyUlB[޼gִy 3 )TS66φ/ݡz{cOlE~ӑMqDNwцDhNnуá"qAOV DV]Vb7 ֆCrAx}!.}oG9ѾXĔt*0~̭eCanܨzoezLz_]njGTDy[4+W=C6hJs/W]"]X ׏-2pY#Ґ.ƌ8}E 816~g R5E!kX/#JN` ٪Y%qѷ SrI_ٻQim|^*WT4M2埦qXQmGxCsT/^S{mG1'6I2րR{E%Td77 b`VCr]?Һ )0Sϲ@7.hF;F}=>, @OyX .te oFP4VK:s @ !u0Bd.f:[c t➒~9i5j %0׼MC9;SlNpːe.,P1>{w#\ 74拹螖RAXw@i> s".03Uix >p%|N߀U*;tM z3\sEa. x-kЮ?9Ҙ>.mE'\7J=#?ݗ,vKkդs0^X<##,}~[#z#^okDukj )^#+E)uIwJ7%"!I hEsiz9HsrHd?Fh1gK\*'eJcFy:$y!\9UD]!2#gk"4 Nitv뫕OphmB 5Ԛਨx>EPyyL *9Rf/xZC{3WOϤ{1_hwC kiSvA~jg%rtB:5~ښn5k斚y5q#U%'Jzlɰ|j M 7ڹ-zL wڀgr~Ӄgrp%bD 8"9ۙfzP otFc ?Lڏ_4efHAD *t u`eIRQ//i[E X,6$P f] b&|7lY0( rm4 )KET{p^OdFُ/5BLT^ MMڧ9Ɠ9$"fӤdrl2'kFI_,-2Dhr2)AQ޾㇤2$|8Mi3Hݓ޵+8FU[\9bqhd.>eJ1.\bi |ErMo)Ig3ȝp"Z`n28V:K"((#~Y>9'EGd@&V}l[/}Uv`(΄Ιt-p1SwSz\9E\޵mRAW<@ x{1VGC1Lk܄9绨&B;A%pkynE@g{LMHp% P ?"Go"J@z^ZiT,%pfPn6 HhH)흆w(&S9R?N)Mv=_pW]^Rs=a5:^#}ܤksc eiV¢Gϐw♁u\莊,Tכac}N:s-H*ojywOE|oa~MDb+~kV7_3  9)0ivaLP?M¶x-UBw: O̸1yHwߕv~/?R:[7*-?g<{6eR({5Go]UZ4z +RahC .^m_k3WÌ'J0Ub@e8MD1[or)KS&;?p:/Y`5;Nv](L8ݺN"+pmR/sXWba¿A ~пrQ(,f>\J2րE[@㐌!7| (a+h UX ŀҒtk0{34pK'. ٬ھOAK$'0dsN@c31+;o? q` (V= )5̓z7i2$Ps KJ{s}fpWgrWre1߬j(> :޻ q>T9ZC& Dـ=qv1wЁdLZ36JwӡEMb^9J{j)&.GC7]JT>҅dS͔hơb4\uY? SУ\WFn (Ba,z :z{ч)rj pwêVtXκHu|EPl{Lq=k4QQ$~Max,WZC7I{(RX~X5|n i`::'=m +4i0Y[Y##ݑBzZ\߆DdgoƋ;V3Um6#7⛞y[TL?ΝjAwT)`}Lv ~(w9{/Q Q8]cL-^T myu{$R8]F}OJ-NA?- 6Bol@+a([0s벤m"xh +YZ/N"&hf Pv P`i_(^&E`B+!,~Bxf(Н?&#Ϯs9z:/$]0 lJ4rt_޿>,נ,DD[˧٫qw<渕J,;1Zx~E,ؔC*pZ @T~ nFOp`=cd!Pb1PuƼS/-~j^1!p-|\ 6 M+|Jn/~ Z}Ɵ YpC`W-s )w]T6DH.b?cPc+Š(+ ù>4 ΃E{{}ESXFKUO,bF\[nc=5V#jz/2eO+gL_Y:zIy#|,S/A7{<7Uޜ![zFr=tM`BZG,%(N ,ob^kڊVptY![$Fl5U=>YZڑ'^pamCאV ߦCնxzQ3g ,N uj@lTa9Wƭ$x˽_qbT06;\]?p>i~>-eF7@^YBO+69ה?CIݵ@Ri}-CAjB78ɭCw tZDbn<ś "#{)F*&mMy"~ex^,½!E$Vd}Nxg6WfBmÇcbf6#-5 42S9-ɦGh mDX0_tl´t"l'FԆ_54X[ -ꫂ~K 9* D_Qo~9`c`{4Ca`zf|pзyw#f>^4C o"9!>?yzCry =Imsuuұ{vw l#XNH99n/c}Tٲ^@,MOGIcZ>KϿi.U?+a?.=g>ʸ $ʒٴ%`YYڻCe ^`9>b(4;H -qUh%7$YI qttOԸy{dG/@⠀#j[A^+%^t "3wa ~Ͻw.,aedW[MNe$ds&InD7e0l.[,YGx"*@w@Pra1D}C.gTniɜ]){)dWFl~w%N;s})=:sV+EɏhcBp3lr79)WjRQ蜗 HAZS5L|Q@דSXGz$ ERν,^U̔N Ëڃ7"9JKC=Z)CLZeG}hx*eOK` EIº0y@H(2S {Rp] ꧎hh#J^ 1-+ UV78饺=(`b(Wt2[gv8u-v5ʄuͪ\WҀ4xkZo|u=r[*мNi`M9;Zy኉uT_^-;hMc#VzTejYeZZ+c!!Xs ,J>ȍQ#Īv?Nџ-]G<͹qpvi+ :n_"}YKX<> ^ qrUGނ#y>SSwϩg6${iF1& ' ޏDoG,<B?jKȾa.bQ,g$#Kw)@Jӳ;" I.+~{ SK &G'f^St%ix [OT`5\Ű5(L& {I̍D.CzE,AwY x `}pZk`_YG_tUӈ $Rlގi)CXٽAV`t䢒?8a8x!~\/ O_]d?NOP-WP`HJrh4cG#d 㓝Ip#W PXx7ݢ| =OW37oVU]L O(8b_$DaȖ]Ruu2ҡ&z"/3ʵr HœòaA۔->3#94p -ޒW&8q &7^!}Al dM;Μ[{/Dt; W%[m95I#Y"T”iw_Pb>!pg0`eUΊ ֶA?hB ni0tHIC\Ƚs3 +yio3h$?1@q!> UݧÙ ,{ot Y &Gv?7Ct&o ⍧>2ZF/0x7.z=_k傸 =j%b ǩsqZP-j0|a?.!̔^sI=_ldPa_{aOf0)ay(po1 rI]An4R{>̚!Zp-\A^z*@~k'|rK0o[dG:|'`|\08t>f-Kl6KB^<|ˆ"1vc>KyyAW. VA ?[e.B Ity{χ⏻qE8й ҝ'tڼc89QWE濾/9}rZK6~>ҧ;%`<DZ< Rt{4t =d o85#s}שu: (7J\ x\r`|3J(t2z|ш.768w"q|mLV6WɎ.j m2qm}Xѝ=Y*Uwlꞕt=b<&';*Gh::81BZXE1 MGSXi_p9> {>/y$ke~G,M 2C@Z&0o!Fu7 Vd!=.~ Ryh%h ER)t 6/J "5Jn$9KYX=X^45|ES gyFG}%CZ>k! VΌkiwI9?/6uՂD RρD/));Txuƴ@ElƖ;(rܤ1 1X+.y7ݥbe0SK[-1 REљo.L:e^RLc_H>UQWXyA_2l0Wu3cȵIp..#'^=]$qN}֛Y5AoE"\,_ݮux=aDפ` cP9}xl:#Uh,w]GcX!0<_Nkz['u])@݃).rћf.t͈*)(4Lל-"wPc_bթs-mLHOyZC  Vno Avt2fՑY?lׄP &\jut3^l#\eX8`hW @*j0Bcb34mm m*Fxc^I mKq?PQq, +%-_psoj/N#j%3 wWYl믳U'5 FĤ~`M+ڰ5耹C\(>jlDh߭J;{!P^4xKgKqL~gA @8HU(k<9{^@-%~׬9K~>,lXbAbݾ$.(" 3' ̡\\ RﴌS|ȢL?Β 7C rV4Eg{1[[t'`Z1b>?@qn\`2 j>vl4A>q ϒjlz8K%7lGAHUTmHSuaښ2 >Ğwx SeOT cAE/Asv{\Vu\Bug,q~6p,?D1R[0QzDUE8Ad6nPGzM-x#z˘+fqdˉLڶtR>/aDd99}d&#ge`G:mGdnbrѰ,9KD|p}iL_ <tβYd@ٌfBN%69#uUkM!0}Z]g,ү [)(6o'$2D䩘؝b).JŭTIj H袙hPB` 5y[tJ$'(XGaW,~it<}ut9)71j_ 4^8GAq-!'NQ|vMz`Dn+ G ~6LrpZ˜qC Z!ZeG wqlKTZ@ڷ@eCu*1OVx\BJ߻f\6Ҵ!V!]&W6-^6(+#`*mh管:8>H4C`Ɇތ)ePX1cZkD/VRm:4dQB@ۓ}2 d[8ytПh-pڅP%2݅YF Glqx6;|` 0z΋sl:F5Py69gwg9ښ\x\xDH? >Y `pjC)r߀VPoE13H-omVd6V*1?p\|qfG_뎯Hp?iL~$F-PC XHn`eKC˧v80]lxv ͤʽbIUߗ˾3Yj۵f7# ]' *Z|BQkwRt@s˭-7ϛH-3+ߕM+bH{O+K8I\{rBcВEg|˻ p>!qC<.* _{mv{*B]#f$\]:^ZN 0#Q]g A`Y{a4)ĥ2͛ sTטB!Pjw)R ΅F!f :e\D3?>` {͗4@=P"Q7 @ねL|hVC.˛T}?[ƙڕ4:EE\^% gR>SqkS{"$+S0%7h)_?})&gOV$b`ܱ7T1pw0x"ֽj* < wR pnmAĕgຮEdO:ס}܂';⋖I&xwzR[JQ:2l| , \߱1Dy<T3fXj؈ &'K^wq4nNU9e/>nYfrZKUG=Cڏfx[wF|R5|hH&zo6N'!W- ([i/z7Mym;RL> =‚ \>W-*J, +Ê!$&ikm,^G{ssdTcI;֙[GVL U(#yo4B} ;΍(d'|1`1,Yv;{3`N:invnGF js2"BhyP٪[ Wll=P<\Hǫ NR\*h04!֝ZLϓNj_ ;^;⟂ݝSQSdARem?ycjlwec{ȧ$}:?'j#%2Ѻ`yD>LZ=JS˚J3Ol#D@zd0mtV:T¯lKvW Ҁ^94PdG0T9dƊݞ+u?ˆ~}7P=ˑq{K_)c7L긡8~_XS$w傤OqgvBe ~ p' ~!7(Ks+-Wt B2]X! IDڱw"6s(fn2T-HŲ? ğ^pOy H'wi:'.[j~" IP2m9Y O>mRz"&yY sMxt[`ff5o{ի'HUg+͑ 1Vq,JWJ"_E1d'U"d]` H+4 QGwz?\b ;@(;T&eQS|Qb:lP )w) Yn55c /3{_|$(q||UR O:m{ gQJe`)Rjh]ն0 #1~;d$86栌uDl#&tRw,W^?;\Oq2Y3HX1KfUȰqL*EAHM:sEw :VI|ѩHjF\˟SnZav4=6O8pK22![,N\¾vJ|EMҥ9Cg <d~G`3a7Oo_SoR H&MLp 4T%6͠fƙT%@?I|y]Tk:kne{rpcA`Oh}FLR-uq+ɾBzWcf]F[S 3=Ho$kCH:Gv cT[y5]ДB]\@ݣ8yrw`J(*dd$!H-x̑8W0ά#c3q!xݛv$tAL{-t TJ@dueC>QơH]dG!;G zco[w}}LtПQGcFh<NiS\#MSfwKtn~tb)tod˰7 ꃶ&˱ C *n?_ \cAoNz%O'Jo \[|9;(2`J7劣Yo.Osȹ ]߸Y~Ɉ1|C!#d%]y'LYFeلŦ%;Ҫw#@D$ eٞ!2Tj T'ѧg hD(M,ރ9$Xl%djŔI$z +m$8E8ݰ?A*Z@mԸSq׭`'TY[66A8.us!7>˓sMuwZꨂJ L`~:B~2}WB%Ϫ&/oʥ7g f8BD'eEmQW*I\XM?Ғ̹:G A9Ku{=p'Ks ;nf|rrR Y4;+d; VlBHnS mZOb/ jr\kNUPɭ))ĿFnC=^_g{p tZ_׋Ň܆|[*G&bl0Nj@5Qftŕs8UavtI#E3Q oܲN%hVN>IxWUƒink'#\,xĔ&<}H@j8 eR3ŦzM:^'fB#nvS{q5 ZSWWF)-ǻ*P6)糳V)%)8 J{jfWaP<{7˲Qas5Wg{f834wOs#jCm+-ٯ4D!8嚾8H=7/Ut2tĂϨ*UPDIjN}64h)-H}r2h*U-|$&ꄨckcށKf1[̓D 0;lTWj[(I6YV*|tZ9gba1Pqi;f猔_y:4ϟoYC[FEW&gdBL_qqD!R5+\""sI/m\u`>[}i 3AJYXD EF[hrPad؍]!^$f@&)$bhIG~EՐEضtw0#7drSAL<+t?%S(чȨ(z5NBXqJCs)[WxR(}VG p0_6iCm_+p$o< 8j\WD \:i#'W+jVia7 ܕ &s L2kؿqɬwΓ9^lD4d:wBءڳ6VVcx_߇"-UQ+#Yp? P[ҭn6CN*"c)bhb5i/۶#DnqDc_489jsY.@C;a/oar" Ll- Usc.>:S.O 9*3VmԢ^ϱ E@!\i_v bhWwAx3 \v^7=6[D70+Z15,j69/@\X$l8lOm6݋:'3H=We|BIݴJA6ɥ0r`jeMr7t>ovZִ\4ɹe}{ؓEHxE13zyO#nZwY#tYn[*)DKxT Vd'{iz-]{>A6uGtC)L7΢ZeXqZvI69PFCmtRfbgǐ{BwZf͂peG8s`Kf eodq "1Q \vkS Y<w)rexLk"~n:I a<[v6_nIJW<G&)f9E_M)X.$1R#,d`Q B}xFGo;6uqfC]ڙR  JyUe VfQ#攳ưH!9%7>4x77eWP̀z\'xKs銸 B]7qy 3>0eȄ߲Y1O[ej"$>gC.|+DsPMu^adiI80 zRu\C5ӨLI-3כۗx1zsQ>i*owɊMK=F?:7JVKá=%- TшRz qpОة7T;h37ra5dGIg;OMs>N=(o]L)Wlj#66CtT䏛Q6whis\)b6ĂID8Cyڄ~Vx']\ /RG*R LDGWOp\/z{|O2ȁ~f^wC 4ٳ*$ %%T xd>8bX(<#I&B"Ѱ.A^> >]bYx"Yԧ\ Bl"- $S{WP_ZE.(UA"<"禶(?d٪m!p /3\З5ZZ@RX{od-j#o3CadCu [R7:6$7o[`_^O.p\䦟gj Y &6\ݯt]JIȌB C d-nxJOF~&8.G,h/+ͣ>b%w4Q ,:jC 䣼Ԣ&Ӿm+A*dˢQ%=b 2Y^"ޯxDh⢝;P$C%kr3c/yʡo72;5Ό=b<لW9i;Q^{^IB$FySc%ѰGW{JHRzc1/ReSm* zF}3"Μe L=wP(<Ē܅LA =#:aGX{86zYO=`_UWxM$; ,a*}`NO,'eUu}#5ZFd7"魻Fވ&/?.[XQ(|`zQ ( YL.$I;?{B4Fʹ_}CI~ ڟvzCƾq]WJ;q': wʋ?<$$&3gt>d%PeM[=ڨ|jсS3r9u66g"à5UٲWlCJ4AC![R68^AtIוXe ͟ ҾY<"Z.ϔ@Iwڸsdf%CŃ1mx۠1} | /7!eGߕ ԝ*ؓ>iISUP ,I$ [%q>4խnw4$2Wf<'ʝV6h~*)3GkJ1wW0kWܼ=>05{SgOñҩ '9_kޑ2v|bC^~#}B- %^`S&I|w .Ѹb<2R1D򯰋j,gUe*ݯi{LHߖ=:ȆE56] qN'B< ˫Cv9{r %g!,6ڋc:`"ƿk.K7is"3bV{I7eZ(56\!}P5BNѦ}K᷈{-%'R=6˰YXD._V ڔNTJY:Ip\Yr|q׃:T&˼ë@/(<,  42ǽi܊RCJ-}JB53:F&[˔BTTrbLʰ_s fv{=xӝM-ɛt;WG{8k6t{vy sA>At RK6O:Lu 54gYN`.$*s8[]6f@48KP$4."Tc_.CGU{ ڈoK&#P sC[$ v^e^f` lǘ`%- rkܞt9' _§9JffA[zDJk ʀμIJ~Ӏ,{]LpCg:sd"}f{+/ vke R2X`.t){-Q 6u0Wp"|d=j(j| M>:õ} JmZP`'^KQ}Ȉዂn'wx\~--"@FY{HwS:¢1֐nqquG՗'qye|bS ,2e!8~ؕ"#ӡ7Yȫ8@iԨrJ|ve.! /Ϥ̤5>|֯=,jr-P:GMLˢb0-ܩo[^dAċOg Z0PY4nKmdE_"C, g%+C)a.< P~#݋$ D@UxGʆ"汢/-(ՙRp2OGmZ^<:pH;^U2V ?G@31 `$d`utdQvͽb*e!*k%_X\Wȝn /Ƭ>- k=ݹ oK)s`lCl[IuI!fJsr4GΝ[=s+ 1F<; z6?¶~׳r5i.!O7 ۀY+:`[/1 J9UW 6MU\wpxC]3Hfe9Ot2_ɣd!yԐJ"فK]g|Hx ED;̂8'k)~tĔ'|EqJ{B#!ǒJTRM'ExN#–^]7wO2&H]{[ _AbhoHaP=*330 <=Ll`, Dy%_P+l}h/^&lÖ2 vn)'%8D-usi##c5c{*8I:"ZlQ_̑zxw­:IMz]"-A &:0MIKmߐT\ye-TPuR*j Os‡DE}S%4;3f™RoX(!lWV}Cj-0EX6D\B*spɴ,_S @a#E߰_p [#yQd`ӥ%[xXplyNZE:b# ؘ2'M*O(=n uyhc1Gs C5\O19׭X<-7җڪRZ)Bʁ Ϥ#o.:TT*McXg":}؜B l=43Q*Տ)iOJM,~-Ap'B́ةRwGgdf ,U@e'6PHެ<.%bR.5|P.1.f~'SrNV*)k@I=i0GD]%ge#&O&)k jKzP1zPUd[W`r݆^96d =S'h|t& J1qi4N4ঊyL9iBO:kgGT1!J4962Zc?'@@"g\u!'䤛 !{E!4-{&>'͢h35Si/{nDm/OtM]n?!1ƿ)!wJ%-m(nlQ=qV؇Ky"WF^﬑Q4'xճ$G{V8I~%}ƱNWNX%]T.#tkFyJm?fÇa;Ͳr\ ZzMMvA{>2@$>Ö5!CUy-pb5<7%AIg K,qY(,eT@/5ָ$dUQOeŹ4{b"fr9aJ0r`ԃAȊ-vzO I X2== sîTp%:}6z68~En6T/u-[s1 w4Hv}i^j#5hIrjf&Z:SEfۨ2~jR> arm ~Я$Qdv3݂=tEP &E^(^G5;y2'q\ p8aLVYC2k+P(сh@-佣7 8G,}3p.@Ba "9#)–TeSs#,Оf|N&rvZ*a,gVr'XuO#;Ph8ׯZ0`Vd_ Q$solӇۗ>k۸N.Xv2C(ؿn$k##~$lRr,0H;#j`lHGBw2R>q^g 0iOv2ncBY>:_= I>RI.4FBLB_ f".mY^ %[ n*VUtppSAL6baSKp!6puDOeKC.MI +.n:JSKpv2|m "ޞ<X!!e3LI 6|${fu@%n/ %+ɵ$)rnGƲi/(z3| WjY;޼r:NpK b|010uOZFy";_0{Bf<$ko@`7Knr1$[Y5Mؖ>ʔ ^aWǢ1pސmO9㔏QH;y-pܷvaUҮ`]>.%BO ^ Qk J>!결/{O~cs&[xib;%lc\&Xĉ‡={]Ĉ"|M6=::o 7"okEmq[(ޅd!ir12"7S9ڒ.ҫ ( Pjn/*=4 &h&N4k~/@M&B_`S?McfҋYezF8Bl O3傒D[ Rʔϻ7y+b"p`lY@מ%(vYDH@}um4,? -@H;1_41J/[сsdgrZA O^ſ$Cu/`0$h!fU :\wU.G!A is- :A}lˋZ *fw'&s-!$3'cW:}sk7h4*qP<roer<}_sK{_5* 'd"zX65٪lwqedp@Pq=:p;EEZ (N{0'EN|#`#Ԅ̀ z#^Ⅱ券PFd'HFb^kW۷ @lris(1#*ţGqz>PoxxGy<FYbhwٶ(р& QTZ(1|nr>jֶ"KADC)cP,xj6d(aSyD+NF S 7P⚬kKO,Z³fԫG`ke}G"6^4(ٙR#JCIMx3C?+&M\s \i| Eq\:Yao֍W9;ї,s8 u wX(DƋIhAD I(3fLXxr(!d`ɉfa!|"A|(:\x>Yf1M}o8fqD*Pb6&oϕeh]̘_hi$,ht(rf7wɴ- ƅe`a͸!ڷ?/P7Va_x֙6n=QL6t@}ؗ)XqoӖ-:H?D^vm>Aĥ';'R KgT]DW=cdgZ .7*$0 fc)m4mWKؾ|v 5dti(B8  I5LͅlsP"Nʘ5O4RYȔ)Нdȟ B?ӵJ(7 Qa(Hp:m-k-)9*Q՗fs Pn!XCw VBvޜl =|IM A9-YB7ЖрjMYmXEYl5 0\.e3STf'x^UwŇ} Qr 8PWeG]!+aE خ#^a@w^h/l?e8lޖ]֖ZK+c-ksRƝvQykQX>6]>rCvlfO|& aX|ˆGϕ:Wޛ`,gA=%_J01Aed VubDUmEۧ 򢐆_Jpӹ2' y(S,9ޏ4&P ?^%[Ywܧ=X,.v 2!Et9<ӎj%< -j}[sj5dRe֓g9|P!Q]dڲtoi38ƮL1Ѳ@O pܶ@u 4։;Ggx'k8*钭7=#>:f|:y4vG{iFz(_GlP~Q5i%MHUF!Di8|Dt z S;(";oPD\L!$C/Q[!"iy 7c)z^q@m'U MKK}E 7%7m; N/)kN2]YE9ZTڏ#&@6F?b Km@Dr%]HuIEoaɵAZ\[;4GM,>]1 |.=!.m# ٻQjLhEug6:o_ kr#`/mo&~ۅѮ˶PSOG]K`S)W;TL&˵-(fD 7?Ek-9&2J0QrSsHx20/2\(b=WbF<K{@0ߥz㘙28mY޷7 Ajl¼75?+A .~ }l=sr\˴$ UQiEryD8#%wpW iavKZoOѬ~ME==07 Q4kF+%J1P`JΉ>bTOmeuW|bB"+SP#xx-;=m֫?k8g.5Ua u_Bʽ wEIp!"Wy(1E^E&Jz?e0&'G~9DS:*@z\!I9D3K)u)LIDt;^ ސb1'=^hѝ6Kq_QڈfߚnH-^ B񘸶G'X>Q l ]QBg^X^崎ŒYK&VJw$EYm=k2k(Wa6)zym%H&l 1NLc[\nO֞Q\ԡ@~tF-- ؜R^8S'I {r&Ew$h3# /ԡOm|qhE=”da55N3,$rQL`~ $yy>#1dOs8V;ض-"}L(wUʹ(_\yzy48.鐢!M^svW-E>+pоi$`KzUo5IB"wdp\YaLq\ӏ7L= YpYC=.]- ) _w o}CNV7n9QZظQL%}ZR@2v ~!4^1k ZRοx2Nʟ :f;1RMI'!VnjegH3M0J(ԃ1.e.Pk \`VyʿӞ9P8ies9BatU)صW3r6$,{Dr]7#lJh9_,y"ZjYIGb lBl@lǍ_Xp!֋}О;g}@@~0h,D6:w<6綎ZS$"#e/Bۘy0dwjqfU/|~]z2h.|w0ҼzsGެxqj#ƂGOˢ~;-ҰULH /Zں)qt2$9А,#:krӂGիǙLr= 1Ե0tTIN(KsP/h\ͽ!'w cX,H^M1Ǝj m k!f-Δ̲0 BI>A^`>`˵.{jlQ6+`[<}Dsé *A%87˲oؾ3FVʓBvMVd'~\]VH(eVL RmcwB,o$(yroT:z(u%Tc$I!4i&uOZhx9_$f[k.Ә,!K('9&aJ?]1u[PY0~R1ޡé":lz, Fq1Ah8fvn4HM [J>죮|ewyk0 %k 5oM S\Y_dcWrFq[XCvídgE]Ly-#_cPm.90f2{6u<=vT/o4\/@bw)kUԈtĭ :x2‚>!l˃eZ DrjUԆ=Z]`ݾ躪1གྷexӆn8C3; J-483*PڄgZƞAo򕿃Pkfƚ7$alhkC2iCae9 WW2!_E.)̉@/\{|^6#IIy0tOҼorbKԻ~2ցp]$x>ݲ>|^'RFT'5+S0%PZQđQ[KfWM6}ZC<[m^gxDXCc+<)d832A>!U!󪷹S%xz q{F7&{KD! HmeG1*~ϯƿ9[΅}L~cd iLXà:p)pcOnq~Ax.2w:WA&5S"ݯG }[= 3LtJ©V2|@ލ?]5yiI$"XGwܗPŘ  k[ktF*jmlhI^;kn:"[{3lΪXwYzx?vtPqr)Bw 䲐E Q' P&){x؊ϡX?)BvK+Z{t͢g]>8H(uj%rUMn:ň o5,S`OEFЕ{oiќ^ছѱvZKC}Pȼux' }$Ri5M@jhZ^$|َvG:\ƈG-{D@YHq~KA=12|,rLg@&<`Bѩ SkX%h!Wo+QE5n:24%?< Rtrg3ym(E5"p,X<yr(h({H5O"x f[Z'.4&iˬ1^vգ8ln &ν G~3岑x(@ Tf@t-`jCw7$N!u{e(|}F|67O]&I˼IΜs[G&@NA)`ʘerxT6R:[,s.:uNB+ɷPT̕, kI 'D#:Ve ~<1 GrHgtX;Q@zrmjq~ JVTyMh-HvI~GsA#`0ǮD:1|%[92W.%B}C}@"mR+]~Caq죯m0b0_Ϥu"p\LM8hHLe:I3"5  etߡ$AP&0lG]n`2+/GKk+D-.EQ &&9Ơ9}}$0ZD= S62Ui(H_xtߪOb=Y^6{_WAGmTI{ıy{|U%gkfT֗3kbH]n%v{|2ٔѲ[  |t T(B|}$gns5#YW5\6Xk+4FqW_Y6gc (/cF$"RR8 j\"a;^rv$%@l *9OI&c9|8S@ D/1̜3!/=0f%3EcS*yx V8 檩%}#PI43pJЃ {Q>x؂0/y0.r<J6?`[`.$5Է~:hgk&ʈztcX7X#E:le|s{3Ze|[Ε^TDPYm+zjha3hSg! -8q#`zPI^Ȋ)-u j #T+;"ue[靧"ԑ`OΣ6fVҭfhBy~flUqIC=̩p^{u k : 5Q|{*ax,=,)~*& UooήeFd48!f[VH**zC :cf8?cQtC /s`q.y$o8>Ej ${> j/Cr&NDI9,ns~ o^Z:&ڗM=C椣 (m0o::6w&&RZ<{_`KrZ kE{fBe^ )/TŸő"+G4=dLJ(}*rG"؛"6/' an ű)-5$yPB]&=-`ج¿#&o%w78VRץVO}j2n7O3?mJut\(THMĉ#pg{ 0V*lRJ`fǘV-g@["~3?s WJ=;LBirE7?}!Vwr P﫵WrjFQ_*HSvN];{U)r>.ڴqJ^_˗,a߁2$iAYLrd͒y!_%Bˎ8 O[$ P鋢 b>~M<(s`Ig GSd;*'\/UfAP8::Y=c~`:i,)mtq҂*t!yekva v״̏Gqŧ{)~hh"ɒX/Oڥ;)3CEB4͌Ad`5<µM3R՝ ڵɛ%YW`q ߋ KsDI,) w, l V~<ym4rTPoo0YXh`Xy)07UW=q|)bg i>I F.) RܙH'Cdw@=-Zw oձ lȎ8ꣂ}Y‰Gn{9`lⱁ0oE oGo>B{sUA@7`A!J0?ܖmu)?dW)CB#g%JxCbT} lm1m-wXңÄLGPq IR{rQt#ly@yy9J|.@{x*!lAj˂i$g?sTW⮕-|{aTi=4|KA]G _4m~]8X(@oX !V6ŀWML.Tb@fS@V{* ^~_ˁS hBB;Ejq@xw ,la\Q9.2(v# ?-εZgO$L;~?"? 6גC}af9(߆Wz(Y<~ H)ێ1Ac+D}4YbͧE4 W8-!rt "*]i jq#ņJ2]Mִ!vZh_DW9)CK`}wl4bE_ ]Q$L̞\$@)@5 9U7jtoa\ˆ~Fe }fl,-n`j8A(;jNGiv. T.զ#;=]50nՓ"{.uWϣB9ѧdI"]_ 0; eo>JDȯ@1!f;:-؃C7B .f40~Now{XP!OmxsG/w0E f JKX+ sFC\1C*Ir Y_)#,8/f"탤˛8-y .4 rX%[R .a>ʐ#G.^hp.I]%btIhFdk[8űy{B/[oA><7f Bi)y&eUˀ7 UlY&לMGV +ɓO#f;fc&:d9.l°ڭ{渡.w1FS5)BKw+t & d,oSkfV"c,,8q4w|}uljܪgIR]^S'8C+chDLd\`ta̧p?",3|dK$37*)O}XZq[Qdpw{ ^ MEk9s<R*PdcՉ#SZ(FLL`>2k=] 7Ջ\ZhD=xg+[E0 ފ]tN1y] nR,P7QΑ(6;pI>}ٴp4Z$ј¶5>6fJUT50fp*z=E t2u5s0-eZS dZHS_:F~{G ?/T2 d-cӡKRVM,wR14w C;q$i|IT4Wj_lG\mT~b4;\8樥LZC,ğ5\GCW~s|?s7|K_]۰^̙Jd+-+>"cvXFE?8heùRM|`wiyzBIJjp: PL/1m̐wZK 3p-KȠne$ٚ&\;~DžvVIT27JG ȁ9z;(4JcILMt esi:>zw9id? =)ۮ_KOAgtmEԅР5{5,"NZK,&)eicXpD?+#hh4=+WdBl]d+PO"(KS8u%HV|Ptkh2.kj2gPdDWEz!/҂l/'-o$fM7ʗ)$h. j8?wpf{NHJ'lon>u59{Aם.,D8쳆 ,\Kb8rupJ ;}$j"زDXmK\'Dz|VjL\4 y Xwpɖa%6`]F,Զ,ji8>o *^Ԩng&!yWF *? ޗGQQ==aS)Ve')BP#rLo"Gsb22O0.ϻ1Cy"efYބf&< q~G{ĶnpXj `XX5ҏ b:MiѠ0"l\.v^pA l&zk U*WI\ڷvC&50L-wZ )e wzn#՛NαWw} # _c< ԁl]0ؔ>SrұoV*j>q[[T^eP0󰝾RtwedZ^TK?|IͿ׬ݭ+ES ϸǒӗsX0#ܘo4{ɑo1B(,s̻Pq EP`moUlچ ,%n*, }ߛAh;+_5/'AJѤ:!@ִMݗZS~[l]':[$o6Q&虔+Q3Akqne ko2TFC8 %2汳mn$UqJ&h݅νfݍkB29 y<~Iw-GLL~ ʴ6/{xe_"ll9ѷz|#ݟgFU\;a|;,y{t\koJ^ZnvڟQ [UjB3K]:fѮYf#4' HqiBDE,vkM  u [GQð毹wdD}ڥM Hf=ststUoMN"@mLNO<d <$L Mk3.lJOPҀ}9HO,h|:tǿ.R/heu a2-@x[|,T h+pTfG<^+r11.d?x&[VD'0)T K0Kd[hSdn 4(XQAWFlL9||}8YvH50C6vx~dR0R9ڍ?!TeJp8+ѰO9Zoct $5i60Kћ៝n:\ ÛyQֻ" a*@T17bv%ctU?l0+Q4o-s=.FAqխ+DK`1FFA?)?i۳?XXA}<44u2ǝW[+}7ђOc!ޱس߷=5!{ B_g Ul8SV%Va[ ;VaTk,,n0|/&>Y`s/4zZczh*f=j[nuSٱȘ!u%g--/3eºFkWhW)u_h[N{jI+%wAW 7VYA@,6,lxdD+Fev莄L[//fqՉ4r2Yn<ˇ%BPiaQ!Z\ؿld"wI;9NԯGb~Qжt+uDiD[~;!fR ۽ :T祫˕IBuUGo* IbΚ&gy9m[b34RhF rԌ]GdG|{{Q(, Zi R3"کO IW{UC_E<L&"8ӫgPt=Duo{KLڵ^TU禄2OܗeTֵO<5\U@oI|Vu+ )]l({WNdɼ9#0 n h]_8+'5MAB_eŻ2Qj6髀}̋eŰ0XFgbBqNm^/(4y#ŷ|@b.ig/kƩ"qzQ/MzBKkM7!J_͵}I*4oJRַWoI8֓d`0[ =j~')4[RӣT͸mf7B5k`wc(CfJz͓cIzX_Q循W2&I=KRPaRUnV;\@5-l(/~{sjIHuqjEmYPOPtu6Q9I=SϕB-*KS٨ܭytt_#z)t^5LW7Fɱ޳ZioΞ@gO–J˝9>X*b>hR?Jww]OǠ~ " ~u:!nصY#!|g$ܦ-.X4jJ(>SDm#·>9kn+/MlC٠4Oc=ːu:{zmyBʁ$R|OiFF J?v^&ˁsEJqbs%rB@N{3TBGv `/7gaք?6 4n=3Aψ`tx#9@{d-p-( yGʙZ 67ڦm:cIb0U5}{b;T&4&yx ӑŷ^" pQ<<|i&쀚`{I'Vs&VWȦd$S{qwwOm"yJvsu_( tMws>9ƀMn 4W?$ Zpma6DAX~fŎ|csYe#_U.e1`%Z ]E꧊/{_a1>c=< q(5WAvr\R6ʈ!&2bq7SMm֠J[|؆UZBFp^ Sq5>+IN$PlLHlf_-M0 CAo.taj6NnB1tT "͂`! 2y堣L49i{LoP2>Zg"aЋ3j{ ~ۈ?>q7`m;^1?kBoM1A5N_]~uyn#9HѶyh _qD9`$-F tVB@־!$]|oF_捯y]t]5|Z}Ut>s:x=A޺U!ANgdFEA"`|+v=: s#dj쾲,y u=nzjAAe,BFV !F=/fL\2in)FMpS:*zef*v@!1j5صk&ob@ސg^I-dduز[m<{# L $&FJ ZLnu5BG;=6:dJ#֣ƕ#ìCL8 p͝}h)ț*xH25u$=F1j~]MIยHs+ B,@)6\[u˕5~D{E-jO /5gr#QL ڊP sֻKh dZ~ 7OU2Dn{~THD;^0TO5۴C 6 *]iM>+JuKVVo8I@ݜb ry$A~>sm&dDo^ Ǘ!);[q1S (>df(X,Iؼ@Beq?rZmnp>+lt:㰕Z$c"^M H;e̿ȳ:{z77ۯ\]]EԷ!͠+y|a%o©4]VR^UѨY^B:V zܿ0-fo4H)8& Yb uXYW M朅W]:V.ΝWf0]Ҽb5 pCzpr8a^U 7琂j=^q@E42ѝt\S쟫ߝ :yM {h|:vQM@lpR7_s϶殠95Y9Ҹ3sM΢}O"tȢ.y~ HS&&\i$&][7tC[Ab)J2|j q0I7e{23r\&uV)! bk65~Q/uӀER")~Ф` :'fAeVY# !|?'tKGUjsLMngޑPe0asvL . >#pZ: ߛgyoSB[-Ǐ1+z~%?;-/ ?TFses]ӴȁpԸ};Һ9.YHgI4| yp>#$i}۩%BQaZj+bW`Cˌ,`{&O\CIx~'7v BeGG'i_U;~0qy9WI*_6H a0(i "\PuD^VApiA= պi/?z^Zt J=D]Tvvtb]޶lKhdwXcCUU;=Z2px5&3C0uOZq.D۔[cFHaA MDc_K0Ksa h~RȰ1)(~ڻX́ sLtc>_]~{T SNNr+۲w%U<ާJT #"s_ J6?r#Uhh.׽ MX_) *`D[7;k:\.>1X:C,.Aҽ5N$+/)$@ or)Ŭ]TV+9NcuTjoz˥i7!Cy aRvFMCi-, ΈΤܖ^B<~q<!XBaϴSX؀1CNK҅?31)wU ¤^: huZf ?SmDCn¦tP@~m1㙞 R .],2juh-_y1܈7PSH-M5<ثnDaUjo$(qnz% ѻ 0I'#X9QňW}V Y]>(5Kgbw۳h`m:\sgSxljw#!뭴7W Y->{3$Kr3r@Z;MG2]Y0__0jl #+5I /qUe2;ၠ+}G;i;cuy6_A~ҠKИxuhR5aCV+>f67\שw))n\y[>O]q´m8G#=7APyV2Axë;5 "o)s)bc9O:yʎ J*VNJ]O^7bz:m\qť#5 4*2uS:I?ŝze(?=Al a0lOGؗq-?ycGAyer3[`oD¢g\_ogpdcD+A} y`.N9[s&6sp>B#rix4u y~n SWgL ?Pؑ4SV~ܶ.ҫ0D^['@3c<%8ᅁ R$GƀH۱n8~~{z29Ռ+"L R1 !B f#Dtip{BN2/ T㯙|2.:LS׶ j8iCgeYWq8TS-7sÿ[nRb6bD)?I2Q `c%s\S{ 5]'?aX-J |Ok3"Ea!i_553a<"z]tp@%k%@[857V= ?6 BHh*麲iK#FR1)"d(q$ *|Dm;?~OfĖn[_1*)螣1uoTBlRD,֎9h}EzzI6ËJdEjh_AEu"M@=QI)"uyݭD&P ޮ?SBtc"u02*}j"͑?Ƅȴm.G17 %lB@)Pjޗ3SA\j^۝4KH*/ښ4sU.Hgc~j)D;e^q٤V 6G;c3J;`"yoCT}C+Ңy2k"CHSxEA< T -}IiOΙHZi#i!Gj:{ӊa7jKMiV.H~90sTXCT6wO%ly=zz)8;J~Wwo)~*ISͧ~ T!q1[v*I/rvԲYVKz;XAXAk:8ɠ5jnކ׿;ttq4R V+`>NhCN9s%Awg.Tu0L@aOT,߶H}t0>AIxұpj˴1(V&Jr]5Nw' H~f* DN=GT2Rex Vlפ; crpYwiK=6-9o#!s&<d_{ g>bI'E3h霥N\ޢY*w.16 ='px\R9> ?abMtRmXo*}XeoBiy t#}h:}{XL܀Uׅ{= &7 ;ӌKttE 7/cUOZ+* (;J;ǝvۥ+ךgoy)6Xnn W7RʩiwʷfU KVY&;LL8})>ᥴĈFr-uRU՝fH3v2`U:\ Ṿ@UZJT9[GX~@y^6r[O+nFrc4\iה^dJ2mX,"w\hB}9/5צֈb<\gt pͥ%ZhqfnHk40,tWF?e l$-Km#ͦS4$B[=جp ({ΔxM'?#qY5EpקWqV;!:O8B t%9Bip2i-Ѹ4TaB]"nL忋$ ^@#D FM7E?BqIӛ^QB6ÅsI8loՏU?@~>1s{cbdTE0+o?&5:\1=lPߢc=V/:XX8U4 Oݒ@^o0VLes[=)1<oB[ƈ4=]K>9#hX\d|nRu+' Y$즮&K4 1T}fY#nw(ޑYzhM&2;Z5Z;2'9{rx,鶣ǔc>s6z&s HӹEiT2+s!N'8ޒ5?[Txd loc+-ʕqX(+꛷93@Ly侟T'B5]ߛ!+[VTC͐=)-mرz}a e/'JGny ]R_}(4Y?Lb'/W}.w& Fp"B[y5A,(, קD*π5ɨ0[p+npEctyV[?o!c[rzav5ͰcS[ϊa\%ѹ-lNil50ZX6t"~脩\k{{)QE7ArCOk10e}o#4j[ZZc:RxwWՕ&7mp+ڢHPu5tH_ڨP kQa 7Wk%.,v>2ԛ\rm!z d-A2ب2uQ̃ ]z9Jrvrbi+yhG*4l'inDvxjJ*Tr%O1p;.E {V2Q[Q$ۉ2uyy 3Qg&^}~> k+Kj6j 10r c9^u> <-BlɑYw)!DۤȚgt1iJQDqA-ߚMlW7|XIڵ:B?'I4%݊7 v8D%"%i-)`G `pV};'g~?32GZ?ǑD0V=viWfD>˹S!?R10CR_Rz5N^!ev8wE<`+:Pض~e -hd^Txk==@u+ÁSmĿ;H5F\4|:CKiwLx_(y9S 6e,Mqמd㠩lQz^vC6zW!eHj+' 030$iȥseI2tDC5G|!W^F@ҳֿw@-fҨyQXeBђqU},]xvL |_vNhk?̻XZRPa(I@zt a-of-OB֠7De2yDŽfdXB>:炎`ӟ;T)? -hfs@HCYOH{5,H7.\;7찷m<|ý4wѻAxZ݂黪+q!n:rZi x͉m-k- ?!zGZO Cx@I§T*K\$o\1EO"@cBՍ1]omz QºH -'K&ؽETx$R^ʰCi0j]t)%\D)cuv4Jߎ? I8ς)1|`hoo NuLh[>m Iaxݘl2U.훬&+U6;/t2̍ ?;!" _=(Z",%9XT8.)$7<}9diȧW ep!׃:>ě3Btxѕ4%퐨{ )w;Hjb n<ٷaQC9vߦU5_Z`7N{?|}ڐ:O%ͱVDo).1ZdJCDU6%D"}>փ%TTUWɢ2o`JDGͿ5^궓sͧa_uȟ NrP1& yr\)XhϠGa z9WFh9K;jr葹pj1@3}}"eN!bL r!oA"h@b`:;ww1E!0l(YR4,ˬ`,iI۪O^6k*[M#N(E3եl6ӜHϭfo!Zsspee f 9ā+S>xOOe?䄮 ?Єz^\EQ{ofGB$ [ݥI K!VQHZ?YbY` 3Q蘮͍byF5"yמ ('ix &:8m--*)ܧDм $S̞TONxHCi3|Usd;uXONZ=g6q&XOqy9QgXJp_^/Jy#~g896*l.~]ax3S5F>7z$-(𮂵(߄A`eewMfD'hp ؏T1K0-ڄ6͚,5d^NutbqYmTThd`& >9©Gs|pZY0^S5Jh`#6mas:'7Y;]@] ϵW'f9 Zĩ윯Nx f9`Մ @pb OlȐ[掁p& ^i&/?T6-vF .>&-DŽk/,t>7.PŞnnʮf2`궫MdZhYTpQ_vHfvmi<"2=, G':>u%lhi**&ISԇEb {Y s 7~c)<'_F ]fƑ*yAWGhvX 5}>Ce5:߰R8(MΎQ;A][!Pe<WWt| _3ye~bE>.`g4]$Wb1`GR?XImͺXe1}0"g#_x bdb~Lk\ ]qDʹ|A܈^1zC8zȎ'eΗc#5gH}. 2p&<=7w["tLN-nQTLegh:2{jjT8Z^x;u9Ѳ_6tJ$Ab6 5= UpbJmv+JogQ"Nx!g?5 eHlS:^0>樂N?*K( E`SͯRo큮ͮZ;* gr}Ts+rȣ~ؼf'[$ԪMQV1Ly{hH[ Ћ (*Z7Zmm]Lo3p"Ci10&n%D黣cMnR5@& Cې ^,B6JvpҫX;'2=pt^8$[,Aobd/S-О^S|\h*V{q*AZȇXOVGʚ)!k',Vj% 3N8DDk1&B{Dl/Z;rK<3H( i Q^nUB`^O-ЩDìqddbv(\^.tZD^ifw IVP?eRc.W\y k\[j\-qҁ5| v'Īsvf6 Ǿ÷9O& 1CTmS p~R X&^]%[%t0h:N:@iGѹT:YIMGT] H}q_dM4U9fp2>RFsڭ,cSL04%eOz!3lBF@$'o>O3o9fL!I~ Ra  fOX"cƻ M/mb0^8pe x}C%8pVU}zSG$bwjR_Sicql:,-&oOgAHK IȶxTݠB,R5s\jSyֿZC/YzlP8"T%RbL樫dPk?Sh5C?0/0~%LdSj)RbyA76yn:+i<, ̭=ogB@Ohz׽ۃABhl{K%v8g{1kgy2ϝ߻ r!ăGX|Tx q.SO@ 29BAڜm^iH}1xIhӤgY,$xv֣9G_еbg#&z$ԆdH2Ϧg'J{9C8/o֓;~\0\GJ Ar "C΢< =(y1[*#G\ȥ{**xP^*AL綵v_QvʾpgkX_T.R&Hԁ e薓@Y☂ nui^ddgDVfTeKtyxOV 3Z4Iy4z@0f E LkY/fd;n_hnLPZTsk8fˢဧkر̀.RPӇl `%Q JXPRpܦ)D@5)2qh>#kդ8xRb"^ _lX޸Ըƥѹ_CTKߞv40H-S7x)Y4.e#?f>i6~®g:Pӓ9U;utdר9(?c!d֚{sIq:ZT3g?IL]թ-Gۂl4ۗHuĔ s1ҏM& hzao9ƳŪ0LNu>w ]_pyº\\YLU{mdj6PƑҢ68ڽAnCD7U QcbC8C1uADzd_74;V=Rُ2uIǖ`7E ^>Njc԰Q!~ Wڴ!<SI'qIe^ZAc PZu Zoe! kvyI= C?ޭ.."OtbUa_[*d&bмP@ȯ4Ww/G& )R*1K{ڼ0i 0&׍cp>>,[o roUzfQJnY2Evm$/L>(fdc$WZ3}"f/@n<."}[XgOg@\xCר<hyi}_b%Rss$2 dOa*⚿># 8:P(ե3io !ߦ=z'ѩU-l"0I𱻜\ѤKSx( Y}6zM$f .3ŊP:`(qMS$W3 o}C]$_|?' ʃ_]CՁr9;YBg-!Qc[$d^x)t;)b[>zoFG; ?HՁSi<=-++>4^]K0$$)b~rh\p,ecDrKǎGQyb`p7:ƽRiPrߥ F,ff֐;U#Jb>/;.g-P L9(G:XwNZ% M&įʋ.t@{\-]e3by*/A H<~$^ۚJq0"4L:c3EZg _OT<4A:0b7[?G !FO| \`uL4Ef& Yp gyM{?)0+[K ?4{KE֕P .u^"Oxx@4y7T1r<-SŵH2ls#fw`s'C&Q4YP"/yAL[;fm3# N6Ð |8]伾nUZ_F!B͕+z`RAvQRhYW8gԆK%fnGt^[I*33ya>ݠ ,a :/5rzz>04&C#Ј7%oӑIcœ=ǘ MO5.&%|i14H^s~ 1Td??8T 1+1oJf #BDpxP*Sg䴯 LzOƢjXA0EX wJɨ3Ǧ#+A!EdL`.6AA@W5psQdE1Ө_pB4l[08 4H Xcw*w@7~qa*`vM>>yz/qXe*8<|J9TGB3u',khL^$G>J\/YNrX4Lp^N_0ġgAb#F'qJ* HKUsfkPB!acQ̃=q0x٤⎏9f.K.iSy*6]\3qiyz0_qgXyWpSDoʪĄ. S?/sHفKd^j;{p~Wn+9ZrOjjR\qaת%{IŸwek0%-f [X!k1PH` uc;<8K8 ؖ@ 2RTRc>sH)&'_>CcȠ"~inI~P>$]ACoJ&#2R]H@T8瑽?uu^:Ug 12韀WWɱԱLA 9QF~ܭ\\(B:{7E}>{8m2v!-r^h牽E#7y:Cm'GÅ^&__6p xrx _ fG+X7Y4lv󦗧aI84fx:0V+f/0Gvwx[\:WHdHZ 6V6'"?o-Ra}G4-@dBvv8{A=Dz S#FcC+,1iAηBA&O̯ibȥ~FvvSfSh" 6ڜ7&QQG_rX b~a >TdU'ˡ' <Ɩkj!wĴ?Z|ߩu{zƞOsuo+@=ܞ6*<]KW1:Yǭ <= js8fc#Ԯ\ɞ>'f[rZ;chz7M_\7R1(Wұ־2'BggL3ߍ={Ո%t+i) % ɪazĬgK3p[0Yu1܁wĊO~S+%{,L::o+0)R<2cKU@ Ϝoy╋7g~e;&\ bbJ$B:oӰKn@t j- i)%¬96aRn5Ji7nА~,=H>WqdΆ7IoϹ~4DQEK(‘Uջrt2ۼ Ah!dіvl+ dB7"EanTDU7|z83#lTW+-C v 1=DP<~BJ!œs7g32vGq4=j烣F,-qK(Ծ0rI`biA&RZE':ɣ0PDSvzE PqBx9UFBav)Md:32u0{#mv- rG w$nk*%p_]c,qD&4za#OLczuAa*iQ>T|܌%G^})7l޺sBb >>'ǘ} L!.D& I<(msыssuv<E.χ28M k ig^(n]jevc65s^9Q͝蔖C|֌‰V,NDxHwtWsҝf&3^`R;o6V3;Q!򉙀 hIP0Ѷ֓Mڟ  $⏀"镼 &lId9s9WT}>#ӝ * 0nL7.WQyrB5*1 7!*L/KC =2}J#2RĞkh[~4LH{@y)WQc9"! m bl Zxп'{Y̙%9>Z0t<~Fah+>usi4-+Es@#g/)R @73 7Ny'=w+)suMa ]T`MT@a+y[zN_H^|\v\w*]N$.Gu;, f[.W Fqw7]#ye؀7mN&s?vyɃ/CGY9*WSR2wGPcQ8[<Ub,+gcO@3@nD?s%i:Yʐ%Uâ~M/uSd94j UN,WW{{.tAN ecτDNYm.{p5;̌l@ #`$JuPȭ%tUQ ~{ ^׈<Fg/|gM=C@0PrxOoLhO t%JsWa3͟,ZAIv`NMX hlqv#5֋, mW*8aJP~ah𙲙Su=Bh`[|rO0n N:SRh]mia3" LKjk;} Kt{r _C5/.^EHv?'PBݛU7s8N>x_"E*yI]m*>HTXI6Z`s[|ۣáT!t0ͱvk2& >uL-ϳ!"cXn8GbdknRvWFBϾ `EFnXQzVT%L#\v v\fMFA+>ي$< eBY|GZLV8SJ7%0a-sO  6`;@=[epE PQfI쌓 ߥ{5iDc#E.O{\} ._a*ʲT"u1egi#YHTDDuoo%ح4dB P5_G];? bnI-U G:c&1n$U]LLNٝUC!Yi>BUhriY1C"OCb.OT"1/,5-QzyhonNms8 KH@JJ>}g64icX%qMP1fdD[J)k;FAS3:h>7yQ^g|uDJ"%J;n`=f`,q[I?Y0B{NARP!'Vz.!E Gx@d%~; FRMΌBϙ \~@xGcaȐ= t9,Zw78c=ZȞoGWhjc3!& 'zEjfv4cYO|X`V# Dsaq ̞}g0[ӫ3>yKMvUܾD'Cg܋ɻk_`S}`& ΀)/Iiā I?]^ 98 x#t17RWo5;S:d4 :Wn 3Y5#u[OȤ gbUB"KD:D-wS%*|yإº7GNJaa#rQ~#z`qǦ<+S}>nFYܸrUv9 *9堖hĉ): P D<1?n D|]•gc%P&F@}Lb2L21mƼ/ESO͊D1T!|XgjZ#rƘ'lEYWkXa2'ZR(I٥2t}ԳՆrh.?/hr  gQ/ 2E''5~dl-ֱQMCk8ޝm|1Ww|o(Hlv `ZIr=H/ =4Y?`9뛗FF8H_$zju4NlrFl_~c-qCaQv `!(CSwr6fX# Ym`7x)l8V[go (%cDE@ʄ5u%"Gp)͹{2haۃ>fp'K)M 聀 xU9DYާlHYn"&^;ȀXz*kL -YΎ6ϩqXMcN(DeY `ĕC]p)|ZC}T,!7%G1ʍz lerpr,F]{iΏ\YMtLF~84⟍䍍.[ imQ5qd$̤4\tiC4'EaGWo^.fr3 n=YgJ%1ICeFy3 Q?=yKD`HXt IU)_W$>=)-+2rV v~΀"*B8%70o)r|GLV :e]]R%dZ=F? lFϷT‡qgVD4a=j G_H' L4KnnDG g;3WrU wl0g3FcvEʪpjbʶsNO/(X2KU)8)Rf]*W!!`%ٹ/f0+ƟW.6@N||ubɑ,3! 卝>z6d9G`_Tw u_˛,IO,Ӵ*onʂ73dh Q*tU:=+Dt ky2.68Os&#e/8,-45hm b'Pߐ(&seٜ3 &L_CEE("]sD=󺭂\8?qyӻH2R3zHB*y=_>l YȯjNغ.d|Z/+~B'֋Mds ASuِ*Ѵdok5_ʦz K&7 iJ"b˪% $($}c4T0IlfNMPm`\,R DY09#'Mr"zkFl=/u)"!0 5.jMlɐ->M5?_kj/Ҵ1hu|Ny_^Q^,g~'Unڃԟ2XDce:_M7R+&xU|5+U}xͩtݗ0A 6☯ܡݵg@e{2&ii䃍a]zs(Jݤ.!Q*wb'(=ИL1]J%/<F~Aj:YWDf=2D%٤DzŢK4[@l<aƒnN&7 O>TD&.9{SPt9)}vIوlvS/<~ /ɠej~"8 d]{cߝ*Մ.ng>`y:ԏ٘JDU"VZ$R h\WGb[0O~Kƀ3gנ FPg}J@>qupv B[eK-mH-W,ʷՊs\-^-(?G(9Sg MSg&@RyU j7NO4/E}BW TF[ M QpD}8m<&Y] ׈Xf>tU |E0?">Zι"Iqj:5Ωk` Ƭv-t7%sKPo%'ݽڿɅ*ƲowNJg2[l 駲fQGLM#}Q(~zt!1$J&z!UN=_@+82ZHM. J(b1ųg۟Es1[ԙxw9@4 Ġ VJz7*_az0K"XJ9ϢiMcY%G?J9)u2L?ZyMf'"aRr1IտZa,~25yz_ZIc\6餰.m)˔j=;mmϪlQ 47l\T(I }tHU٥=js!cQI %|ʣ0{Fc\O&nepR5eq׷{ ;G"lvyJE0"RBNuߒH#"d]A3Sc^h\ؙocs. xS..-T@oh3"L_őJZƼ̍%_3wr3>/屩-,Z=r_:6[C ȱpzB5zeo,8?} ] 4 ]cCoPaɜ6<~Zrzɭߍ5$$iIA-+وn4<]!Fпn7\vbR 'YlRV4)D;3hQ@3˂:O;D>] )O^}(=O !/k/3 !I[yvڂJ^=~9StZۣq>.7V Y`5aUfIoR)9 u1Õ/ P!E6/T2[C Y!_'oո875kjZa YUD#),ꎮ@I{82)ߖ?#w_)|?mjҕ tI.튯^"*Q QIX|4ȦR-^u g0 . T;}8K)0|1Ij&KKT[_&Aʖ]Q1bq nlҝVVQ8N8̢|<Xv:B\K,HkNW0*͑Ka>n54R;Sd2b/Ŕ9+^CBcdAsT&_b+[MGoZ)ɤkܚs* mԇYqy<[T0uSxJm1'K"#IΧ0?`q_6\wA6B U7iO P#{KLV&4..˔/R yxkf ͵`/r $Zf,B"yCcNW}z{e"AʊFH=:VQbō-劺yI}jcLsIx:A㉿ʢ9=@l zg7egi=th 16tGhs\)\":`~)x`T6ֈAj/h#-$ͫi^O|7qA?m;-Io1#>iF _E`W!цTm[!9C4fwױ0+}Iwn^x#ʬ (zV֜ }Xn7 y$`&:F2Ok:t+JV9@vM"jk[}oeCoOo/>P-Íyq#EL~R8> 4B vQ>!+GB]_"[M$W~|CRu*kT 72q/γ敨^#/ IAXp$nrܧvqJuv[=H `BgepYVA2ji֯hw87A \6yijbO׀]Pz}II>\YFA 6aΞWx{2)*ɤڢp9 =@y7x5 iB@w'OˊAǐ!J_#Lo;92A)/#}dhg7ҝ,ڲlȔ;CXk^, efZ**9''O|\h?8=I!E*sUgrueZ _Y-(lz*>e׾-To3)-AxZP4u8 뢑 WklOԆjhIX䄠,F=Qn4ίsĥft ԯ-_U|ˎ?!t/H Ȳjifk;qCD֑/ !tPS4c%mQ!N/)0nk1"~Sbg(#)yf~#.4[ع5ZML8`Y }q<1=71;QRd*ۧz]J0Vؾ*U.GPA w˒l2da;vb` G͙ݰ]"Q@/)^];:Ƣ8p6'Je2} 1rcrR.PAH5[]/Tr|֠ hmOAPu saXD[M8Ƌa\|R:D" 1oŏF2<"p=l%ϡ |C!?rc_%]kOsi'1_Ǜܿ |&zr>ꝉX1݂vC4K&S03q|FdQG 9j Jکӈ_jJH'HճY|ƭ<]%Ethj*rm?͠.A%3/z (ABNMao)Tͪĥ:Md}-(Gz;_ix}\`h+ W[A:c A>S@1F-LAWjZ+^x\4.|:SYN=YB- u Z\E:qcFa]]+mDNKH@4읐CI^pq |ES$S{0=k][&a-̅Q4*4AIM_6IgIOị/.Ά5"&9&h!K3;_{F qeOn;A݋z8Gz[!sAN[f@Д۲6ߏQ^RH5Ijg.D/} Uf] B69Y:Kͤ/pVXdɑ^xO5QhB+ϫ%\2y_jCV`߁p͖{5_\7ܓ\6<ꑵHWU38&JJ.ў6a%)ARmz%KȷԦ+Wim0aBT!A$m,E]&4\Zʬ.b8hG(IAݡEؚu;|(٥Ucyr<$!k5`D˳#z2Wwo)/uW4 I="hE𑎆!*qf`j'b*~!ddd[+kU ذ!p`ƺB;fV}83(F؎MAMoG- 8` T0CJ@|r^ Vb|/@urmq53mfA ,j->iw}N~ňY7fӞ\b\I@]S0OZ8GLz+Hqh8!1#߄38m5ϰ}ev("RL&&`̆C ]>O:nC&p9.#♚*\Ϋ<\Չ{$ܐ"ʑ0U )mTTuᑮ݃n|\&$M(ܵ'қ`c\i[7N+U!!&ñ_gC-5vx+< ]S674ס;x-GKQ >7Kef@a]]?뎷{Jv1?QЊkM>\:X OM*-rv_eoةq9cOԃ5D cSvJpߤSV (l 9ld!v샱l>䏎zfֶd aWQ|f qBBgh?H:(<> SF(" NXX:eoƋݤy 3f+I k6ffnW[YzZk5IB8co:1KODOvjQwZ›9)"I3ɗDu+D,:.AM'NK^:TUҧ 94m!@)IrI6'f!)z!/肄بO @p+Y(|Dk2m&.pBXХu  YK%>~61 s3ilE es$Z#)i_Fn?uEAſʿ\d 81?Y}{.5-5]ZGBD4ZLbFv3<~7- ca݌-bkCŢ~$|  wO&ɦw hA?@-!+h6GK(+oi֜y v0~[w&w; Dp#OM71ŧ.ݭQܵ7 iԢeߢ9_.S~Az3;D6J,`"A|(!~%~cy zuL\P֔ ylux7\UAyTgk'v6Ov`c=IG/&|}yt?cP٭ GnC6qЁ׷̒#D]mOGqQT r{ֿi=4>2:)d v(iߐN\/iR jPO{qtrȆn lz=w[Mο}$7i/]MՈC=)Ĉ dVz/NHQhcS6ar"F sgܢw6UG'fA9G)ʨ ghbYOxV zʣhy&, b>ơx?6{k߭;oDѹf}sHK @ȰIeeNGTKiHIԦK+'I/S2zXKڻ\.eȆaOhʒ vT{zD}xɠ4߾_Q&&kJx: 8rѼ9j}TQD8ՔQii|ծbQz0$d>y_rO^Ϳ"V@_9Q)%uSYl]ތYopK ;|PgKLwFUi+ns@PegaL= A|G&Bh38^2'3)n MQm~ދYE+_\aTˋa6RՅoDҕP a0 Ȗ%С0@Bt1ژFa:"oS'i˽cD7Zx2l,kx4 ҉ n|VC,迏d;~MɅ/QU$O1^ lHxa{`FbC+/bV*.,7?_>͗Swox!*ʦzϑI]b.(èņz w~ *bզ13H0 j 8sE͎/jQuD=K8%nLM6f8ȡp{Н|h_:'q4: :|⊧C}ȥg\7<؋jgPYhn:>vڹYezmpX;BId,5/{DBlğyUit*KՄ+$m~rnE3Y/>"aU]u9g5?:ŤPpAMzxMiO2H)xwM,a[zPIj~~8=Ieᢃz"R<ʖ ; ,q=B_ĕ)"uvU!,zY7(:Hs ~7o8 lvc\)cLyS&ImQ~3^uJI rM=PCCh̷}ƌ?l?$N%W(6蜥%]a$0\i HёQMGjF`)xLlEث?WL,u5ߢ7vbS5̎9Z&bݲ R/:FL!E AlϜY,!&09Io3b\$Ť!KW1)qK: RVvTFon$yٿ'"sl)ZaM\ᰌ)%8@em\RR; U.,);BW74d35ե|y!nTxi$֛[ug9jG ro)d#ƍp+x&vG/-ˊB92PgE-{~Nk Qm_9dvŤ9o87tY(4e\S´[K9xa{QSΊ_S&ϤD?z6,KS~ .صqQT-[?8*E0{ҭ-=%,ע*$`Pî\{MaV0QhA5;ӫ'4eޕAe-h^ V0Z[JR lO6(v d<rb5 Aj5HY %vB-iPI+R픯X*z&9*ֿ ZRkoBs HqB>ʟT-"&"x.wisCLm!$S F6mrxmEUǯ/ikqjGukZ`*wD >IOنO|K38. lR#PV6%Dt_ݵzo п9|H ӧ!(Uگ|80}qүAe^ iwB\9{NTfba{]ڟaLtSI& F^Ql8}1T(LD_mXۥtt!GM2(!gN=AR+ > &z -̀ K⾲&K`$-ǫ. |4۝0.˱A>ܮYG Ƣ` )1qyR⊀8 U[ P TԬ [f-.9JRdHxx_4(~ Zo"?5!bg}Fc_qBlz~Kx#X; <gW®Hq`X64X ~E24|?$[_5Esm?C̷1Iroa{Y L~EGB(d 3WB `SR 9/U)oh3sa1W*iH,R&\VcU'Xc";5q",B3R(`NڽvfݴVJ gMgw8jn~99֋UX@<%DuFC!)I\0FW%I*ʄMޞ{{ I ͟.%A" ;FXOf%Ss:cVt{$ȧ/'qBP8`8c|b"FE={jz鲱H:+Iv1^YëC ۗ(ԝ5;_-_ 9U,)Y֯%^c2S@|eY"Jp9=d-,U)ǁf61(oDxAe|Fg4L?ppoi_1^Ļ;igR`qI;Yf`K Bbޘ̸l!~f^02D\mɋ{@.P7!㪅(E_iIe#0.ngD\F7-+<5 [l`5^}FYm>"!gbG6AR}PۻgN1ɧLRA(bU#ly᫡-"Q8) HBY@5-msƠ k yĖ[zh~RJF=ꮣnjw3`47`t 1̸̅/ ȱ;LhPVJ*h)e^G3?Ӕ,pӨq~4AB|'O4Jƴs^@N2?^A~ )emS 3e/UR,R靛2c_A_`UǙΑK Ȑ> uU3!hZl"O"*_,|ωZmJ ~rrzMڻ_v>ql1[1ڛH ^ڄAyi慚Pd +\",m]Pr&h DOߔO!/Tj2=; :-1D ˌ\HlQ?,߂AJ+|rq()G.RgEai<8 2ND` I9qɈ{4#ipco+u"l.H8ά܄N%)W*"h{E7pב7cޫ ߙށƒР) #z>IG)G;nyhjNP:Yp܁t*37P=K[C!QoE$v]O4Q6!0tt[N4B%BhOA6> >!FfKb`&ɍ9b,GڭAS~'obLs$A`ŻPg<`W7td_kp8\%,xX~㟧 >9-5k% es1#940L qpS# /}hXl'[ʒhE)\VO>{N%4`tL[|`0GT9c="=t,SlmqS M37GKq?9'A "ar %jYTERh|.H&Š2KN&BLMƴK3~`լ/2T',P+iժk* Эy7^rs^ʒ=4ホwS*i%ғy͢IxGI}MF+]M~*ҿTTB&}h4Zq혞F0ܫCvӓr?t-嘐'BS\k3՛hTVZ䬃)DίvE$4%oY&v&] &x=ޤlP7 &Qh&G>¿ҧn/ r{&ԣzSF3l. b̛h3{'NCj6\mc" y+|o]X[Ϧ=t=\/JJ PEbO3թ mThLRqbʋxxG儒g=pg0c-d?KJ`KIfc^rF"(t"%f م r<_TšζPҴXrC8#!Jb˓+b g]AT,DS4  @ea%ΝhaB`ʦeO !܂$뽺+WSj_̶/'7`$x{ijs"J2 {òK`<-;wKAfDgT6 @dgi |J]M: Dr%~C,c2-U-Tôzlr df ڞgqAQٚ>JͳɺQGS -&|9j4jdWBӟ%ZP FrSJwFYwFamV W'o g Njv}(~kš̈~:x19UEn@"ZD6b! \[BGLX_EOH;5d!ČSPFYMxkiT[ `R=}7) 7N?:j%4 CGPxؗOb0/Cυ`"CDyDEέN崰]NNxVdhjJ1D9 %R4@2'!͂foc6d $;=dZ,/ёb>jq>p#VC$5fJLHLm;?Ũqm[6ȮَM@Q& 0XPB@U]ꉗwHhH*FTC;<_Dj|>dHzI&(<,Y̋>ytRm _W1o`&Hcw0xWroGS",/VM'rUD>" ;yaP&0z'i+2\{^Ցla ye8P9"˒#rTb5~ di~&JDžtEE4ȸF/a#,'CL׼uU#.KE`@~`#~ټ\@n͉ɈJ+'`Qh!}Bfor& x!Q鬣,rDUIDrېqOCz^U"wj͐v7?b%o^Ts/r)pNd_qu #Y0S+yq HaTSO>5{=K,;gfgvxKpqdFe, sxƝQ}'WLdNgu؟K:zE?kh?i ɏIF0'#ΙV`qNj 0Ev.T%B|;r1D*yoZD5S5pE+^ks-/$_g\O+!C#.b}j]ȩϭ cVR? >=/o6C{eTe+м㬅NFXD'30T lc0 z1;3$ѱ88]xp:"}htPZćr΃bl(<^Af0+y3Q e۵Ɔ`X@:&z~"̲B~ @^)S6^cJKJSE *MCE °Z< %1S$i-Uuy% un:)`Sxt)O6"%ԂV iɬ#LșLHXnv;rnq<n@Eϰ$ ֛}5srpOy6^=_~`S1,I%?כ!&3ER7P|k2;hdFcb! nd6LBԈծ/?Qudo:,ۍWjkZD1u: ~Tc)bca:h!;Vl5 nE& L1w@]ϧźtJnm|c g9]?تoS˼z6}ƕs :32ߛtN%ȴ $ѓ7v!*d+sprQWr*Y&=S;' }'+R"ţy_|&H78'`v@d|klQf_%VI=~JmR{&lV+@0mPh|Tb^tƾ0=m}ҜPv/HDo3-ӦÎe_i!lf;و/4 :My.4,ɺ6_KRd4Ŝ6!_ sD-_E~k_Y̙XU~k֦V,mv e;cF7@Y{ވ2(?)?s&-aMoh"=E?&HӃ\0a({c&P,e]\̅O@ƖQAK{it`oLXoVИD楲;tK`d8/VWhu.s'Rhz@E&TY*g5v_R07 mBBS^@<8= )A>13t܉c}um^+f`Nq F&޵u@'7{R"q0 AE0@`=`iF-`ƪ3#-A˔-M4("y$78slU3Kό9~3 8Myv|X-v@J'6t)t7G4ڥcF.']M!!6(ةMRA reY5YVe[k:ng8`GDmė:skc5O{{Ƞ9XpA f;nyމ%7i)$,eҼhlu0/ Ev,\D- cbONSEp&U>pj]SZ*أPýюV4:U/1LwkGM=#\"FrqO`<.\{a1Y:Y~Oq:v^3SV'8=Շyu g8q}g7eN?O,h κg]o AT6ac#XWM1nhP#PM݁!B>s/Ι%`"ǝV6V!f$:iQ*F}6>z͞qXbqBMQS++_sptᎉ0tbv$4lj2&a-$ ,^f)9ׯ":ߔ ɛB&CWVzAeHmawZXLe)u-g[qe]۠ mue}Hz[`H:*9=.sPvњmߞ"E/[홂PC31@㹧OWRŁRUӾ4 -h ̅^%qY'XK _]k(U38.A|Xxt;֚%Js77SFxoZ' :ND f]ҹ;G]~ѩhĹfke=XRJm7s&aaxKd񪅌Kqh)kUz5n%@,Q7kCHcUK0FdN7xp'ûU0S$jx03lq1Di,K _r# ,6“ _4tǥF /"]s\)F%@.@䠯ŵd:ZZ@Ր6v 'M(E4]?4; s[7s NTe~ba&Fi)<},dYVy3(\ہ*i4}XPBsxZ}Ƀf}:LcY'jͷG~aI:1Jf<;V%7(ĝC[HZ^TA}CGjUa!7Ngڭt Zg'!h| ,.H:&tyxlu_gڸsD9*ijg]@&Ʊ |%IgX=V#mV-uS_O0rUXSnr2$Q&ꀔ[!&ݱ.kSmY Ii.CK(G>UqlR,y]5'M:Ou26oRSI%FK@f~%(£,kӹqNWrk%BI="G=N #U qRad=Vj%r;\_aS%Rre=V햯kFy/~gȣyV|YV ƃB OC}w.o5ӤI(m=)UXYbW ? V|T+NLa ѡm]} eė oI7 eCme6é[OcO1MECj+jw{&+=IPNcMthw\2_ L3[Tz|'pc_!/'&5uʁ4{c\WzB %(:ӽ{</2Ou ị_|"`X_zi/'WsmrS3BqᚚiGn@w>9[;859=&G.BU۪b -Ҫ?TNh x`52|>=P-Þ&z979~60Dp.cX(IPQ=;?Fޤ ;X&&0bK'Q1}:4 u|: 5H%c[c[aAzNc^+̝shPj`بy h؏w˭rbF C4Xo Jʗ舶[M.(S}t*h.wUIJ'Y1%%>FP6=o*EYVMxT.iK@~ªƋ8$@f=h]{Hjdi IHRZ/>AI3iP% j/_~г֘:qgp~9+Wxz&4`nY fQDTEfn?˅+F1#$Y_P hG?Y:PJ5 ~4U%sU A45 gOBR{%Ҹ;؀s+x! L00.z1$hc 3 A #iwD8cKLK\xdggVHFaLE bGQ±SVXʱ(=0 <(Βv@Xig,JGG ;̸0+A@?45EM2y>|BDΗ tYd|]"XwY(2٭:?qhJysOechzqq@pVX=d)78,f$uzR@`Y#z ƣ:USS?yw& &2GPe.[pF"Rw6ӆD2~P=#; VP:@`o@-U2nx=&0з'C;ʞ^c*s.yR,]zUtunJxT 0|.=gveJo@2"+u/tnlBy,T|Ahn_.R^8ƆT2Z{T"퐋`go YZ2:|<Փ40 >ЙMPF-3Rёە\n.].egv_UZ  ɝa0*zV\" aeW5$xLw~`(0s9mђ$ԖA[їC28 q }~ X^L_Z\^3 Rl6C8IExtHf 6m^Hp! i:y3ACo0kkmH}f]c)jLu? P2 `^fF9~erps˔}bGƫrP7FŽ/otVqcz?u^O喴;kފᬚZX?cGNKq/sDk;Ε")|ה"΢E@}x̐%jav\‚}?YYFA=<h_t*@E /\PEj e$%k6~ev',YbA*@-GQW)%m;w̒xVrBlԠ/V@4댸}Μld2ztbW*z+/Tɪ{{ĻrTeO& Y]+'#ogXxSNhl=NʑQ7"=\ѴGCKr/ۗQ4 W4b[)^4mdKg딏88SVW Y6zJ Q`4 `1ls HQƖ73 :b]WGI0ixfir\ѬD 0)q*1gd$_#޸N6m/}+yGT}45y~ lC N }߹i}喆fF{(]0<^|M[eNv]KN|= Ƶ2-RTX@$(P1Hqw3fAƹ3FeVπ.cS~Ѿep9 Sti #ɼc-4i =K*aCѽP˔0ݷ,=gɺ@R'.+Kvyn 8 7 VC X~U)ⷾelcۡVcfϧi~o /ޝњTEt ֹFojCbt_IʪmОHot Ly*ĤN5$cv/ :(vY\]N(U7B DKm Z<5Nixs&Z۫mރ!|벐gjcFJP MPR3$ m+Lc@׏eʙyAJш;_b^:`4F)iYGW}AcA>pNTվk<Hz|Oʛ1\ptoNp .3ÖᆾKpObƤK (H з^b;x#5ŦkH 9:;F0F^+e$wcך~v!hXplU:Zɾ )_ v'lܓMM\0[KPS?Z$Rlx r#z[5(+G? Μ1'R)>pL}ꓲVQW$.']Xzi.$6Rw-7LW^,U~*-]Cԑgq)CydOuysM-t%d`faYNo᧷͜i_|~cO9&o=5Rv2 !mƹ% &M:l R`}˴q 6m= 4T-l~0Mwgj@f-ɇtB=@yFFUZ);Y_* 6הc Vi_dAf"eB%{m*?c6Tv12 sXPul'*OS9ʊJ&WLef{Њ b){fK@P#:Dºb@ϯLO=F{ <)PG)jd3kI@vE.8ʒ͓;bj)y?_W#ISgJrAt{mwR& [8'. D.~#!@q@DT߸պi r%X&Ihur'{|l/CNVp-5-ۇȓ]-ߜ#ч6fNT[4S2NNuШ gfoz/$95"!S`@ち@ɪ[凰\h+$xD6E& l&I|lU{uAO2Vɝ$zTbԀ!4~ތALQMD~mRUew]]-=c x8q|Q.GCxBɵ7l>~f;FMYڷ%$D)00UWŌa}$lMZw $c;kYŸA1N36GPV;ևWPEJAlͧו5 $/J[ @pC]rtլ[nJ|SힿQH/,(acT1320DKD[z)ߦL7C0l ܵt5xLS\ʻO{ V[ҠH("jJ?YssoWuuWJ5UHcOZn=I w.i7q37PHp5|Sއx| Vi&Xm9h9)3>eaI4pOg)T ִl4ϐbY0KMr_}6 0DFi$אE!fC+PW')RWʭʝ珝D!8M[-vwͳ8nc\;qj3fEns޳i !QNOB@XH:TJ|El"Eʌ2|b8뵰)g>l2oE57__}"̕<)! qR@_sP/[< >|#"5zQ VBxc_\KdB9vgU+FCUb_J>,~d9ΉGaM Q̬]zLTd\Ya ?uBQWWHk4:( } o$y#uxV[?Ue9l 'ՓP*҇:P/T𐖪'r"_HsM1)VMo_B͜A՗mxlxX}18cFۀ)xw [mLx{2̾.zm{Q7M7Ѝw)-w.[w7xLwSi14z;%\oKyfVSg'ZE{pZif[@뙡kܿmZb٪@ԻWkېCs442iū=u MW{sC Ů>^Z͉ -wXc{+`:MȎ=N4X҄lyo\CV肷'ff> 5~E@G/e Pv;ˬk_;i:V3ؚx; ߈W/Qa7Md֒XtZL`ӕ>}+NˮN.EPx)jRVq/wâj"EO XHLBҕx.Ŷyʤ?jlQb#)a FQKşCZdq{cӇRM'Ȗn[v\N;;}gΑ i}_k=7ЛFŸti>QM|0$VT(: V?~vajt|L.Xe}4$BǀZɗ l5]g;X y! Q;yvWi J (skxwN- X8i:T*^ `yYGvJ4]ʊ" 'C -w1_0Ox,Ln彝 Mָ_Aw|7=f|QwJX4wakh]?5ѡiFU9!~&TվDS[uu8砌Yj/Y"K[wZXsiGNm3iΝgjQ(M ^y9}Jq`) :Sc98eZJXk Dw OQifS vt-){ID1];7C]E'=0>=ݬ?Fpr!CouvMVߥn?2&?|hwpIsXU1gSPqq(ՊjWxe!!ǻk"%rp۲ӕg!DcK+WGZ1)Tװہ MUGFhP@쥲 ˄Qp^pz\kx)-T5îBI6^R}<1V `RS}1,"n`^0F!#{ K8`wSEV_SY%2k)5sGx-sS!]x{tRSH7kol\4myލnGWV{EڀFVW$lMKx$.CEFptEjsQ$llՁ %GHq9NlZG(/c6S%b4 ǧ#8_AWkEaZ>$$&lci^j6 @f2K]jPx4bef8g%=r;~8/ĭJĵN% 2F}3'j5e>%vZ$GkWeJ1 mŒUT߼ #\pYӸף= \VxLfuO=z#@ieFK]1տ;39A߭/is}Q0  %Cj,!e1BtJPEH7Tm\$NY;Lu12, y탶d\(꼫0hьU-uҋ2441~+zB tcv<}$^?u;Bzb[.lA9ru3DF|wl@[b'tW]I5ULBP뢚Uр]T',)ɐ'^0#VY`1# G+Y)HeUum)䲼Jzs)4qFSf/“a[9V$`oe^kā};5gh-t;LQ`ԕ?`fhwKwM %kmb+R.㫚rQ& [lQmߒn2a+f]$WΙ$axŝ]W֢i𙱻!tct }`i9֐̉yTXx$]p 3LwL mf~avh#a#L1/-ocŻBTMWL֮`ܕe]͸G2HPбݔ2Z4ͩWUXZG[кq)ׄNPh6f6}]vVI~υ yZf]9X$BCUĀy#'﶑Kjʵ6?v- ҈G12:vW%@VBÃT#>RMuZrGS#[],awO4H8n].0v ^0.~~k\L>ia;^RNJx?ϕ's_0_,Mϛ]'&\IFv:RaG> 0eU>sQkJ{y=lQMT}CdIDЉc9zKpTu3`%Y Z|7'9 /4W6f- o'cE^'zyIŒAbN]\mG(8j"Zf#C0R*igB. ց8hW>b ґn^J1:5ǤjIL? z@Fdا<>R.7TC7&k!L4EqvdZ}O%{B1{lu,u1i!5Ț^ȨquYSJOlcIBT;OmL1Eʁ`][PMW0dA,sq]8[HЭd?\AL&֖8/¡ye MeG]TN)2J0}]/Z9pWsKK94~TM #fVA]AM҅akΪzz9wi b1 hVn#ce)H0 (_ @ ƙw=lyDb%E&O Fm[dZPM=wqpm'A>d^A?˂vwJ!qJKYX0Xl~ःG\NzYLw,>tS=:-b4Z`Mjj)8{^2WIB''K6JW؞r< 7TNY}zoF\V&n x.t( AI|rSE>V\߰ҍc_ur}dL<@)(0l'ja D$GRh(j|j'IiqwJXu-i/E`Fz[fk$Y}vծ DK4!5XAu M"ܣ<{=OHmo Pܜ"^vA EQyjMUgXIVdiB&x%I|)b>uF[I.ii,B<# 1%5 Jr;Fޥ*{J=8˝ZpS/)x>0 \;]wϤ:fHdî[k>o ,8s{%92zx$5-%( &Ó;#Ρ֬;VT>sV;-#t/Si+dz|=*jJemXO^-l96y.% a5R^GWHgRz}~MW7_P@N;4\ Zw\i|?9<>󇆤T.^9264Q{S5 h:Iǥ<r,5IIfQ#=,JkGͧmfHq@bS!hU>a? ̻KTGQ\GN<2 g MJpe Ib SGCl[sP lM$,jz߆.<~# YZ%kYNS*I;[VK^o:AM-RhFB('Ǣ*nێANwI4:y~1w@Bnsʻ`[G4hx&t&y<~A /1wV$@m2{S"rsj`Nmuj0 ~O(KؐJKD58`'K@*Rll /3td.΂2[wyC`J\ShFFMF0%#+k3k:x}5Tʓg.\bB9x[TZN v9‚SE"=ft ӨExjcP+wM+s2AJ LZҠ%suS @ ;Rgk4$Rh8cQ¾Ӿ",伮4sZ^oy{.IP"b˯JyW^ɩ$Rm*eY$ɚA͞> ʋ 8;>7~qNڵwb2<̺2fO-x}AF}j 퐠Vɦ |:.*Kj);&,W$+Ah3 G 8Z9LAǰ\0ж* 1dޛ"pP6XԀ诵6Stdq9F2p☁fjwa(.PLHjRg讝bqe(=,(N}ʒa>ЭRS^<2]3js9]{g7 ƮJUVuW`jP) ;tk!OJ3F>[q|&BB ѥհC=:"x\.)}5a Ί_^MU~Kc%Fz=ݧ@1 ^<}jHTf,3D] ? uD(Lc*_ -mea˙9;'">reG.vXM)'Q%H }sͯivYBa {\Kfdbl/͏o; MQlp66! i ݾg1Mx&S.Mx("!T|EnJE&$*s.KKĩ{3B"ף śYWg9 #CRsÊYkfU>nAw}|u5@3Fhn̉]ZŸY~96KW~Qe`"kpV͵Զȷ=ԙQKw։ K7TXFɲvT !_qG@6S%(7 ğ/Swҁ~u<4}ḁGk$)򸢸٤VL3%qس^ D,ALʆ"DOU3bYITŗ)a- ~Y\ J/@$mT]}{е'#(4{Q.xg "jQe?.\Zzg<^SB@㽞Y1WՔV"~*q,}1l>a'ҳ~{HkZr`'I|N:B2h}:)hR6zn4^?xsw:1@̓=V[f:`/:؍`UN)@"uDƔΏ"ED'm(%K*ZV;t#~}^|HCw2U/DWNZQ{TkUVw59"!qSo /=}]^<&@hR2k e`b綃b;IquN_}v7mt́crA 2ֿIjr83+o'.Ԓ.jD 8I*Րɺ?1*HOG5b 84p4Ц'L)mI+vn3?4kT:%$ּ&axe#cm{Zyܢ郮'ש;mM1|PDV?jaFNO,Mhk4+nAѕ{\B!t> ca){yԦ;HKkyF)GOhYTԱ4ŏ;*)F YQ hY/.l j\v2)9{ZA|·ވA ˙tF+ 3B-Nj'rɖ;}![!@AIME$˓=K*RLްgk3-s]n`h)؅"S &t6G6o^גI(S&Q=\v &B -ڥ a3k i)ѼWƁ76T/p ux!BKل_hDkC><у*sۻ6JN}m, ٣'a]";Ţ?FCMK̯Ibq6?Xv4˰ AL#J֧ ՆHm]$jv$l n?>b-(.Cޘ\1[s8K@֚BZD`,b'D~> hHp61I{9mHx5y*2 ~5ܑdYuTnȊ`|n=QC${AVj[:%RP@:s"3Jal{"GI}ərIh&Dz򣷵GlTŒ)7la/\,zK`BI|Ea7U'VjK $PډO}i$ '5w(ӻ Yi[P1 qrm-siI_g1GZ iDRy׌㪺Im3ܮG0D*>sd%yM\֫8V8Pn/:oCS][&?:Ot8/G'hv -@?UH<9\Mw/Hp7wnp:Z!L`Ib)1%Ru !v[QHnX10!2Ch2u_ko5[aУ *!G52RHݵu˴fĬGS1?%e:rli^]-Y_޴C)oᢼz~tA8WvO?z;2nl ,C!X7I)YD _ޱw NC1Q,١MA_3*Kd'Kn,Q{ 5&'V F^JQdY-!vP6߼Mx2FE k?7&+1{1 ă*m3q "ho/C?NJ ݷ|ŊDZ;py0M C;6(N ۋ;(4E*_H.T &|qQ]wj f+4Y7h$HK!Cٶ~>ՃfF tgˏȝZbA~cS:Ki3S"pw})ϔAn0.ot7R$Sk\~-*ijM2T_: wwSՖӷrZFPqQ^lElaCR/"#:|#8 9l3>d!=r*>t1(r'^p ߠ3n\jxs3ID8O%PL t#.Fsq3Y>5s\DHy+BdΟ[89;I?ag.aEFL2tH-=us8ܵR$obd*E=| _f\bCYvoySkӉot,CrgU12tw% |_~ KɌb:tٓ6fnXwdHnϱK8W͟䟤y n"}EO"›t4W.m}8 h^YC~PpLz@̧?]x{i-qYmD/w (\+LjD@#*GHsd Y1\#+n;#aѐȤtKry9O% F^wT}]G7_;stVMDw&>\3-T YhP"˭F{hɲ59A-Rp(ǝ7|12 6frfEy?-=!73P,И \U@ef7o˜[=@DdJm*gb+ '4&hr"w}QO9\'"y$-)2>\\ԴgUGqB *qUuV4TD7T,R3~U.8\FovuFe 02#'S^!\*)xh0uKzg+&lfS +\PlZCiձ}|!՗h*B)oÖG_y۫`>B.澋%K̊#0*;ٓk'Cz"m ]BzB*4TӫZaQ5PY ϒfbeS$Zkhvׂfs˧LPcurM}7[ WMXEi+eQK،b& hˆ޾k@|~6zqXDda[ @ގVU(Rk%_徻(ObbȀ;OB+` i^)b-UVzDXp82j{I~yH,&8"~];ͶS n,S:hÇh.@R#A]^rEk g!~eO.k8`80-pK`^ݣ5^(wD:a#Clyw=ɟm3P#ctiɵ4֥%{ =ijPݱDʏ\r([*w!c<*h6m?ɣ+>:jKp\Rgf,`qcG#-װ/ qd\og~qUC^v|lNu#aOqT3AY:$iY26DkR)}}U;/iKVqO 7_ی%kQ C6Zs$xͳy.݁ C}<%W9"ą#+& IkXl $P5\"C\L%+8mʳMՓL |.֨-9x*RRQx 6T9MN`uq}R$L_Nq_y!z);7'Y5mCwMeʓyTf2*~kL΃DG2H_$GX`Ar Eu Qk-j.trԿ.֏Icp "EoݪoҎ:+}pjta—Xi5""1]檢 _;7)>y$7W'5`$gH &BY%&/ft\'1'4XuʎGș-#6B/9BbL>5f|";zJRX_7DU#!J\xqnڤ;i e/h GŜXOh4E rj1DO4£7sfoz &'bs_W5COwG p ?Mix-im8Ը6)E9RԾo\Q m*'#x:; 5u& BP&g_CCZ10}dw/?/SXJp_T;^j. U 4yc2dvX*`<b I V*K\2x_5^v''ڳ."X(|m }GƈOw# 2Sh!o| -> !\]/=T3"AQ\fݒ5-IW]5<J{v ڑ?jL \6*kh4ML>LSPQ=">DJ#jYQbQJw`6 MZ ~a`U%l!8Ŀrũ)ݒKyL%9 E4+V'LMX{{EzO3!֛` !Uq% zCb~Kxtb\I ?ǔ%s{" \Y!]Ĝ5bA>[aG9 m1t[ i݁]63d?+/-fe`p$xcYEv* =『e$a6,l h:\juYp~ 6$_f;iEzqfջO`pӾlRf*K\贉%mjhOX/dcxh3z)U^|l[aQuZT $`›g2?UcdX2YTa|z7cG:KSklcb 'Ia<tgC߀4g5?H9/ɋw>t4CyJ+B-[gZS3sC{"/ReΜIϰJΤB#2 VW+Y>|tt:M&sQoP=oⅯnnv&:RrhDq~-zgq *_"oe sҠ *oB̌='b?~>,p^GKlݤU먌Eb0OlD!U_?9*-?Od!vK }v;<-i@4 +#G4wPg̑EwT)du Dhudo!P8%H.v<({A;l}*eR9-]huU߶ě5PX܃{zvЦ3s4W_l/%>}g퐘u A`"_V¶A`8DlGEjn|-0"Fiuo6B:Y+jԇ t_"Q6rl/SW}ԛbڨxLJ 뉩s!{ W^gZ U0"4AE,"h[ xbJ?&#ms3]q5 nrDo$o0B ViNrnn=wup%z7qb aOFS1S'P ]w"9Z&g[U#NucX8=ʒeZHʂsŝv- "饎{\K579Cڜv/8RBڥ4ѧn bL央Z->bb7j<ߝ=+z^Pz5ʯ\ L"Lf@8?sgsnBp}KY\1T`= FJ'7}aU< )q{}]hUfru{bfO{0Itmx9=&33G+edɝrCh㢅* H،[BBޏG0aa˕<=iXSF/(eٌ{+5_ =D1YTgS#4?>QN?[n]|lIiilYm:w|33:VWt?o<:rӌM8x=(찺W1).-j# ޵QHoFK^eyh$ <^4"*~Ikz? n\q}A%-fdW\`+?g=a_+"C?S2T*-]avio\1sgfvt=r'CF}Ae?^8f @>4 m|} >40pl;{]7 e˳Q5, NQz W=?'!nr4|g= ŸvTۂ5*RNACl @m彐9*82h9(̑eb-"~:Lp()_zp2{բ.`j&Y}z0+ά.pgb .Η#kߥ(WQͣ6~j/pPm vVEZ4YU/ecHO.6 ONfRQTk.|=zXu]tz3aҔߦ\#F=YSWg3dxGs@23 51ntFU> ?-ExxoOb2M!䄙E6!vAn&eZsҰD\!<ż)hz@<!zTz(۳O$ϒ5إ;Ч* |mGr$QIAA+O!r}!JНYktmg.now~5pZޟXCp nv'WZB^9(Z{QmdO7R֍2v}EU8:5\|Ǵp5,`IRQk=̄N %Jd9eTLbAgJ{7^Q-x ΜDȉMm27h/SBo VÚ[C{n+jHXzLҦܐ\:jU)vǜȼ^ %|g+0c,t#l%H}]˄N7G)Vɯ w}ށ8ɾ3 uLJ0ЮaeIUi t歋hFkdj Uz7K lłSe]YUf-}9vƮd[(JkH)>gTo6ַtS+M_Eh4S e|H"5OPYAws.7Ul glC7Q1a;֭5!M21'z_^G^လmdl;9Ļ&2O:N_-!ٟ+`Z)~ sٵs\w:­Tf\(@E">> tKZ.{ /;2#xv"@ɏ~=dzX}JYR6DLh1&%|z*XM=OU|z,}ZqJNFwc A*~?0?rd]s=inq!o Ir-(!e082v껒s׹oasTI/7t*brB_dOiy^FL_% g#9Y(9*WH/vZ*3#dίasA|iE&{6E;GHJpUL;> dn@?ᬊs*-9}9kD BuI_ uo3ޚ̯v=BX+?im3R[{L[$BSY WHIzj q97:c pΙEm=!V  lIh܅ 1Hm.P--m޽QEnZs^<-ݟ VZ!]AiaPwXn`HBn 9 v~*Uo= &@6')S.Uu^9$Nz ]pX7b:\E;1 j1n@vAh?{90m^3KM%'tx&|(U}s6uljbTuhkxN4zmR|ybܕ)^1WO^&C wE$F&٫Idzb[JC׆*h/<~E=熬gQׯ7~#B)+3Ui:Cv$PY?3[|M| J E..in: G9 5%.›}RR'RqsxANaqњlIT-yŚ^CQv;GM8 uPmi] \~Ms3M\Bl|삊^ 4G{. e =VGvx!TJ=no9)}FћL97Ѱ9ybό u/V' "c:[n1H;5J<%ގsSs4Uw^([{sPs3b݁'ϥ1=]Pɴd 5fOb p kҠAWQR@RooiLLNkHy>w- S] ?3o`"BѴ}q,}:f3IG.&m].Qk”e+)1d"YaB[⋭v7<U |y–]jLPlsA`=DL23Wpل"?;F)EU.S: P<:QZ^R{/l'V0m怢o҆&e@JqͫF#ꚋʯג; ʍL[@C)LژOb苤k jUJYX)QkǢz~k+RBXj݅S,"o ddUt“N{W&Ѹ IjJ)OfSM@Wa;ђE噇! z2ڋ9xT:GcS>jfM7$|ەD4>ӽveYbDIgs`^{Iխ?Lj_ѬzJ~$JA,$-)z:VLSLvud-sy(G+jAh#@>%Э3pBfiCi,b:NP+j&8 tkOk\o֢֛&_;1!9fx2gS fSl-OuӽIuGP-?Yzf da %3b hW`Jfi'gA0TܾC`nJ: TbV߯A?7e9LAB^]O^ԓvT=aSL)\;\\ncR L V!?$Ff qɅ*T :Yv 0Ѷ9ҋڣuz^]C;zpDPv:;"RN;+;Ax.M8y,9p`¥ƂƋo=uXOq& ot^t~orK5>ClN<+xB)?@p[vaڦZm!y|D-S̹yh(  %j}q3)#vIjByoV}W΄U7'PV2IEJzO98c[3ӌDk{A} sl)-٦~az=Rә;aYZ(7=yWbyIngb-7i~԰NoG%W$?eL~μi߉祤uޠ#7R'!t ª,lgDIG>>O~ڀZ%{spˆ_M4?oQX`XAءecSpVfo 5Jnp {`|zTi~xfP ӢΌ]ⶬǀŁ{QDJV՗aUS6m2:VFC%鰝^ωeϟn8V>:T5Rb֤ .J"VROTBSj19439Zc20gy?WT]x*}%lfs0{x961hl$ةhlMJ=&+梈DZmKY}Gg`%a1xi p뤚@eloot)l ER*+>ߤ MElٙ \;kHfI+i )>;m"Nbǻԧ%CqKps/5^Wel )Ի-z9B6B'Ҡ,("t?'b.Ke90t A (or7B'db]+c'6"0î֦Y81ۡJg圪RH;>h?L vR>3LA!_V-D,c1^5eϘ28#Y܎/d.!RQ1-=FTT_nZ5u NҨ޿$Kσx8<)q] PcikyJsl/w\XFC&?09O|Lm̅a*IGf+MnxYݤ]}H+, )v фiFu4 rc ՝$/sKuٚ%d5r2Vj=&s^Y 2VIg%OaRw} k[!C{| 6b)*D(O(̟VN+Н`L ZX*o2g_X;+5%BJsA\6Qa#EwuRԗKfx҈ʥ2bBCc1"8;tcZ y4uӭofQyֻ<9 #=[1n`kb |+gU4p3n Yo ht|' c8#{x !(C<tLOڋL-EQP|@9<ǧ<{&38V?Ǯg:Ҧ1z޿4)Okzx$xlg: 3n 0Y$pY@L_T3-%2ƹȥ;ٝ2Ռ${ ߴzy9铝ȧ'  Ua+M&{'bcݓ{oC}Uz[ Rw1䗞4&R$ymD7E+MQiD:^ɛggsٷj0lȟw.X!! ' btGiy-Kzfq<)mN~7]5+.{JGGbuفpfJҁH;εݢ:< 2o(x+TD4˗. 8>m:lcު%уZ>̟=/*j47J bw&ĖI uOJUTk3֮i ID!yCjbmЮ>l<%D*ꩢ ` }LeTNJ|fNӰJwS8DLqV{XW@$OIwJeW{FѠi1:!L`oھcx] (64L{˫tɏD f 7]S1*BIT$&*Oĩ룦!x^o'_W^eܿ [$lfq<+˕>ד%$]W]|حkӔQ22++ų&:4)cD'RKe6교 =ĭ:4߁S?b,[1~*(,34š\N]>nl/"7uOܤnoDY1=K$]NiHݫŽ7(ORB6H tГOG2sAc\Gfޟ&tF: bW|2kTdBOO5Mvn@r*#W[~2[!.ӧdī5p:GmV=go|m(ҚyuFXPTOLSJ / Wz{J{NmS(F8J𿐏q*YtRrFJ .NN2YW Yș#;,hgH ?W4 ǯ݌@ijz_bOUe;k o~R_P[I4pB;Вmkbv.&L5 [*(*E5M5aft=20v9M E#cһ)U 3#cV}*Tq׸(!}0ʒk!%録Z(: @Bx4E㛰OM ҚDJk&wOc*;=yrL?Vx_wNu$$Umm}|`LlRjZي)#rP@W%SFN2sJ:-2aXȇmVR3]jb<8oKaVNPS] dܤ2Z/!or:"h{|i# 廽xL]C}vi2=bK,3I1'Y[8T%iUt|7i|3h@]_ iXj#EͭqME[ڐC[$l1le $kfqQA7kBuc3k5e{!Xvs]utPzꅛ?E'8ךEƂ<-U)N{V 8k18|Z6KPMXEQCA([ y]*ѸC|Z)B \j[B-?Nl&-u6y]IԮyNʏeǠȁ˔S!a%J6Qz3(I_Aus|"C:,|'+∘Umb~p1PT^'y}8:Cq6mJHj)^&z NvUUHd/>D3tAq QY9̻1({\T^rV/~UBVy!Pʷ|"QILĽR9DX a*v5 e"«[~`b ɓyt귿(3'\ ŊΏ^h9s܁vౚ"޸@)oC5JmC 'r*u4 *'e<@˜Sm_xu(i[Trjp1b:(cļlETDIt-qhݥo  (6qUp/}b:i_h|N[٘i|N6 w!,/e'є,&R9s'$q_sa!͉rÙ_whqq b d~zȮgU SagK g,Pb%IRcoNηxSu0$bc5#=+E']ԡ">QsSW첥J:%iFub9⧸ͣsL"UfB[ +٨lq[S1 dwuکز0;ctXJ3B?֣)|lշU' O+ISiU&IW-y{7/$-U'8:w T>պf D?,>=JnR`BtVc6GP4>=Va݉mȁ,p*Yn4׼]\&PY4xb( XڠafVj,.(NdJDѧ]퍽R#uv|[@XJ[ejprvw[oK>Y6`N c>X/#*?}i3t1χj93-{Ҙ9\})5*вI_sQ l\feJLl !f3O[{T'!R   ?ؗE 0ZnKBXoܗŮb-9, R ד-Ez{TVۙ T݇qig_Y)C{&*tj&\WV5 lG0TL@!c4}!jd@靄5Ux5E|zj%ӕEYOӥҚIE #SxAʕX20hDtoΞGsFVh_n]P[ވ·pW¤9!8EdtFluJvAE8v%<Yd,XA謒R w|t)~Q(@5ѤPXܠhRH_.)yAzkٜp\ug.YHmy^IrFT5 2}M1iMG*:#_D{Et(5G$Q '^rfMw4da$zOFO yP:'x9",,=lrA*VS rt}b5M2F+ m=ҡ;&;&#Tgjd}=9^>R0%c[鱎[!4%;5-(X&, nBP>I&]zYUzRtֽQd`Ø*3q^xzӆo&^+"?z"EETIo 8FPj/k֧tRϳ/,=p'C'^f KJZΦAJ,V+?8o2FR@5@c'Et}˃L:KģM:`RC9⻄iB!k:,>%5#dx;E֗xD4xϨ /ψz塤yr˃s?[n:1oV6x^tB:K +?{$XU^&mšo*|6\= AW$>$ u$Ѣk!>S] B9 A]a [ɋ,Dž)VGƣVFԕt>9Vp U.#gi(YWmWhZ:oHJ !nW:[pT,!s1' "3+[.xБ}a~|wtjY@v6-1e틼zv#͵JIda-n\fVjZGK:tM{˝ ᔪN˿\=n0VYa*)U. Pݖ5_,f@;Dt溱(J'=zpPbeL?cZr\p̆D[eQw+ &QGv7H1FA)X[ hV(d;QcH b(r]W<9ߗWÜy*X:Y/Ag8`ܱuW]Ü$C(!7ך,2s9zTNHy.| !uZ>ۗe['AJkʚ+2Svʰަ:(,Οig Mr?R\D3dPuw|bV0UyYH!wXӇ-!s(Byrou"N9h'`L;,Hi,u3 E@kDMt7>r3PϻWy4^ir<ue20 'ƏѬYg@HAp^V @e>\ U!h蓀窢DJ\0\*Gʍ_aopm&&V8^ z+x#j!>ϴL 7ưCqsBC;>zҬD\? zDDlPF~e }GR kl6C4yaH-cc^2e@2Gc=V~H<$~ьp@U?4ԏn_Y7,QlLpi1\3Ѽr=YӄP "`?{l#G+)]<5me?4G%m'7O_J!ZT7_k$fO+42"jD ;: ֈ-pSnzPNFҠ~"mhj%$b(TP.M-X)35+^e zTEh4 ju` =±~l6J:&E(ɏ=:ؘn)9] T @gvSwVsUX7!8B]"y*% 9Bbn9q[%!֙SXm( ~7Z郪<\gjL΀1Zb/`Qڊhx| d6ƯЛĐkY]VƱdƟPRr4`NA2v6n HrsÌr0îVIz}옚(mQ$Fhߐ/L(5i)n_q\,L}MYI;c8ljȩS>M5j)ML%nE8b귩C舿IN"xlL"/9a +g!{ Cz$O\OMw~AO޶g:E'R8ːb m66jJ(7W\2P g|$OUHrQ?3ˇ)ǹPp3y cQbN~b AA?O>ǁU7*6 5#wUgkݔ/:[ ?XGtmuh-YWP ç=0c"#8zTl,I'oLNT0N!soRcf0kˬz))c;n>Fgqu y>\u`h^[o,S[%LT5>ʽi%:(`{\KBk AFH Y~Iܜ8;"N:K2̑O/6SU)pЅAZ#K9z{΍ɇd3y*K[.Yfb_%߰H'%MR /C;l-O bxO_¯.nPB+}yj$X3׾:WalNѶtw4kMtrPP: Xy5ZD(s_a(=i.YcȪ9ty }# 3VhDFM[&4ulK/.h,B];d9$˚f4,,[i"6Ex w]Y4s4;: tfqz5VVG wLhjuܤ0jL=y&hYgZdGV5JC*yTPKS]d: jmU:*q'%!H>nֳ6_I6ʏP RW6'|MP.j8^I[t.>,\( ϋd9[z^άHL|߷]Υpts[{ˑ28W׸H+ȯS„QɠBTq#;Hk!4ëlsC+ƨ9URG0 c zLl&8fN `#̧ОS< d+%DԜ,ZlS̾x N аOj7j0š~--Fx_uQP`xcҁW~4j1}2%-u[0`ElvrL]9 C&+mal9%ewT|( z4߻5v*p5ȰC !c0h'C窂XA[/20KPfAj9BUĜ,8 _B릳 3FыtPPNc8" 9TV17[qc: PfGp efiPkӶM7Ao%TXYܖ|:`dlb~UR8hIo,T'1#-^ ZO$׷绤(y B3p+:ܮqʡ4I֤]3s27%o]_#T'zJcA ,l&Dvǚ $Τ*-iLoA>*%/%?H `PXNW<"4ܓl\*C\qR_[72_g {狷qʹXG!{HȾ f `c5Ftٳ}Jb?uiSSt|PtRkgn*p@k-bq&82+Uzq}]Z Knآ4勯0/ '. ֧͍'Ho⻍#;(# 4Za(L:JVU4 <hY9F#\8]o]2 ҺL ;$:^D$6*GjOo+`CAcޑBb:u{c1|n*=萆6A3lCHHY7:Ks]{>1KNʖe$ Ͼ +>0x Dr@JSBA#n#Y%c<`G|=n.ї&fBIhHwni\_{J4l X] Ѿx nK?}VίR2z;+lx|Vu?O<50ɰռM︣; S DKUB);ur{_RKC?zr]S1iWHK۱Y.)ǣEOl)kY7w2 a&3{܆)m6Zʁz<ޖ"%LYw#7~l%΀ceh:" 84@@<ﱟy$@Tp$-XDv+^Zcr:`= J*|_7j r'HVf3i? 5sMڜ>EODa $桘W>6QU5p[ayz0PY,SP) mn]oDTƝjIoF@N1\ A'*m][ wq#jT~|('vbs 5-v\;.T% G Z(]ѺA`,u$飏쥀A2L^֬v68ɑ,)f^zkЫL#ҷ;^=h+d(ջ7Ppd=VXnA>}%<ɐMFzJܠ?!wb!茩 ;,z\ ^.N}࿱`k`£N#lx~?z\o^#X5j@2CL㈛!qUj˳ SN¡W>/ 0r僳[jrQ7ɥ]vB2VYH1+ tbڴoxIfj}TP f2 タl7꾀"@N\8B@)Ȭh!Xݸ9cF*>I/ ߣy%F1%hJ%vŻǥ˝`"Yf("^ipK!Nԋ3M܌QBԹ@a+4fɗh2 Gϓw%5C ¥="#qeiQT D鹟Yޭ|r pϙt (!,\ ^e\>%HTDG9g-!C1R%rtBpul;k hY #M$A=$kw <*teU!Lڜ$wE|22;r8U&}gG: M> 4!#㼞Vn;q+cT kt/:=Y$ WER+։DװJY1;O!1ۇ󷕦NuX4[ jЯ[a*h2@im~s6(^7 zILAGj!so!^4qCgycqjl=^yd8MŶ-9ӅPZ/}E뒋@NvC}ܤyHUx5 ~.WK#rn;F LKjay- "76CMbY4,+yz.IOzߐT)(`pEzT (K0a̷e=/vIu4S$& Qu=kJ[V WhVe_(3a<ׁEϵsɔu\jC?t<BFuAPrzviē%:#aG:RTW_\Z Enjz+Z>(=NjZa[io-W/@]H+oc$.g_ޒ?,^ZyLsbt?eoWEck=RT\7kJQ ȋq=hFFxÔ)~;ݠAw*53%> 7JK$Oz] {Jiup_1t?Q7)%n}0)%%}mƧn]rFF}ؐec s0&O"7(CvOqsQPjNk 6qљ H@b,nzy=;s>v-%~!>P}{][;tϒidQ8&Mٶ ʙA؞8 Bn+e+7kK,d5gM*:r_ĬUkE˙ *q z{TIq*m[[UЁpթrvƈ*jJ\iU|/)PT?N0YQٲocpg+U lBw1y.-w@A%luU?jfA&ߘk lMbG'J' 'OL#UMYak\a TEՎcEhX4_uGddGt+ cғ^ xت]?RǩAufsV(vv98QQ %)εԱ0')g1- ;(}Fg.ɤ"#eTN#PL2~`DQ g)/zAa, p;1kEwzY 2t?˕9hVA,lmIk9kfo`\6Sf{r)Tņ>=Nə(BQUY3φ(XgTԂ-&Egӗ̑h o:ᭃ}h_oVg/qC ?iNFݹ!blm>mW}3e< 9;5Lng@pD~6eȂZYRnB:pDݾkK1ڱLyG7U "ck<ً[Uh_;tc06Zqo}HG͙QDGFCݥVO֯)QP1Hys8- pR-e"Ju2C: *D,"[3]¢KYo_q-3)0:-E|k9αqT=_r,w^V =ħv]&G/T–GJ~Fkԃ: wK%qH'۴d)I-Βu-M] @)ŘUX~*xXfqF]Ho 8P;nC]K@i*q6v/^4D͑T3YEZ3 x7ClY=3λJ?ͩbk}?uDZsq@Q1>K8b;794>3adR^CY\(;F''/XӢWDˣ87XFNiwӏZUZ"xT~F5XY^,Qԡ.sG,.– uKA}f{΄bgrgYٰ:SF堚AN1\3vjy2ǟY4jE5731*o%80/cp* ewVYɴ.v } cXq!Ћk'2Pn=uܩS76(ml$έgCQ~sʉ+&|- RZSq Y؞-ԥSsY#_c1_cfLe)CjD&xGȹGtªHw0@-6P!.'L!5%f/uZ+N?ˌ%#ݺtBkTsPU=XA|9gj*<וI2=*+ !;WFLjyʔ`+?'U(ā\wOg .KAhO, 8wY Y[Bw =P{Ng9~hd{-|}^D*gTRVBxeʴUl[e M3IV/8(XQ 'F.1Іu)ZF8ĽLcJ q H=@rO,E송޻ 9J F+M*߱5TGO@ZW'bF27z%oV_#AxNo֤. z/55Nts:2dtQ`d3[ZL5/k_;V61=X>k^bWZN Ev)I:,Ir ?AFgHrUix:I=L1'Có=\kbf5,TIo:jq~2%~A=6Sa+˲haMWXu\05N:Gm~V۟휽?wYj0Ԝ "3~y  4A(ׇJUd jypsLHM jj*ʃa(3}ak[*2&*;QN"/>ɀWcU`vI:i]zmL6M 51mx9"}\1 ruLE+1ay(D{{%\])E\Kʚ: 6hW:}B-?z̷ O"cF+Ϫ(韵5jOc)Q*.gfqax y޻>VNk OYPFjʗjjCfbbtȩQFoqK-a `O ~+iC4w^/ ާAά7Md'o "v}zm:,A~Xmea!bg.eg2I+{} [y^ SSgȑ`zF Ewf1a(ZO-UJs$էf" ŵm-x X~(bgzR߶)o[;VuK'} 9oh9,o; Mժ|*2pA_d3m5zlգGv7[%BG}r;5 OYqCCK`|'I<.DJ]0#UVg;QNy 8ă'ƕdlljlT~&H٫) s<&k=/0U6jUXgMnV_pl藧SUܶ3ZZ+ރ4l$hh&uu= (D#v]=b%ןȚIu$g>˕QT.R"LX ֖<$ RﺎJB7*xҥg,ޛ!̮Da!T&,֎v _u bߤAٽx࿈E)_e qGm) ?ZT$/м%R/M/\̲?Ǥx!slrq%A&j$Ԅ'Ne6LkȬlLZGqz J`zJb6w%y!t`g|ГOЂF?Aՙqu*sVM x?]'0>QO8TrCcӪ5onJdWVo|Ȫr~籍 TPs=Gg%=H,LTjgiNB(-`2|Sii]KU1E>ΏHN\,x|J'$yaG˪鿬дF0{Bē RieWvB5sZ|7iRROuO-V1r޶PnTJp!d 0-;Ev6{j,:9Wjsg|/İJDKʲ;Rp{G|y_f9oqƛkkec,Հfn [rӰ7n:A@ jBI\V $W)GݽبūE:*.65!"sӥ-"-9@g\2N%ӕl1[ A],ߩ]KpqZ [uY]̩'Ӝ]XG]k ܑgc(Z!_f]: VTd?.j,/IRcYKl kFMhK&b2(:nYYu$)c`KPğ_:y4d' Etxpq2R{GFSMU ԰tZC]Г-g5A瘥E|%lʶ=WQXinܧd[`&A4/CuHͶ@#}7sm G)USj4-My^!nY}cg'Uϼ^=a&i0ϸ{l͒a$zЧb4P8vEztO;\`~K[:RB!,W9guݙ hC9٬!6ybk g 2QKou DTM!W=ۣ]=kL7>CG`y ;67BZ8îtAHj/J >V5 &xh`ƖfH*RzѰ*kP5&MWgJ*'Td,5"eݣpiX%Ԅ/E~\e ¯;!Q=܉ZRN{J'YU.M"ǧ(xMuuGuEٗ_ Q aex>Ϯ V#h"7\q ms0sTcLꂵz1e*-P\u+ulBbAE[ۙ XG(E馺OPt[m2D)!o .1;o FRPVӫeQ @D /.P 73e/ʂ2&\ZCph!pC9ND8T[nb$W){}jXOVl`:e4N0XbRޡ؃!Zܰ`!(aL(wG H>ICEK)[9a{iɳU=~ }8P5&a{ƭo c%CgU$p31bBxKWY6W+^Zq{49"ӜG^-dyi[VoGA=ZH$`+=|beI&QkcWB;>/ԗMAInQ.܎~᪂%e)Up"#={ele!56Iyl妊Rҥ y"4n 2ejhMU6SߴK -;}#_Tna~' z1Fij̗VnD+kj,mr+/R[mi[IX;-'o""Ts(z8HOK:ha~>0ȭ"7AȊ^4n}i(mw@.(5S#PЇV:wQ(A~ِIVrG&n_`z%CUL[c(.&FRxo?aW4|1%gILG,T1EkenrfKi,4^r٦کyd3N2M/Ʊ#27~ƃ&Vj&jhZgj,zS|%aK, /%Qlr2 ITm]Y39,*"w K1Ÿ #ފB%8-[pt4 #o~4t9A\R3/` ^`F2ٵq!(М_DI-* xHF>JsB W1._=; ^"ө]]&:[ GM[τ럽`<<ɬE6'VPime|%G-LaGoQ3DƏq"H`8ߩ{uj=|2`)5UHD\>!e@sP ʝk6sAkrߑZXb`FX5wig-Nb 6蟅C=ɼiP*HdD0%Ӎ) <~-DY MC9ad Vn(핷z:>qlG L{]O1#½hoY3'o[KŪ U^cPZ·UUqK)ϚyS"ޕ2$C)XPDƏG; ܇LD1u/iT:_ =,.Mp6LC^T^Xy=lƀZ0fA.12 s&7NCBP!+fJp?[["~Q&#g+2m#hХ\`FÀoοDe^{6Ao?=Hp e]"]Mh wCsWW(xm~M o> TS!Z+m !N߄ZY τ{q!@P@gd5s pv[yACy~Qg|%6ƍm@zaЛi;{1A3zɧɄ>2i#TF  n錎[b;#Q~y-wR/E`Xy g~ m<&u1Vn,̟\@jh7'Ip/iiǖ]u *Au䭇b6|sbHSe_ELz ;Dy5:><"6 %4W 52\-M %ϭ`,VWv{Qn^*3=hH٣Q@i[&P'St(O3_mV^5,JJ,?r̎[ S.hHnGPcЛ:F2 ӦDo\*kSjS vtKW¾vf p'm>%@%":uWfa'Ps0CNkm}yod/,{g>mm p0g*tvѳH+gbViɍ,29媮V%oeyHpQ%iL d.SM ֺռ'U& LKQoAcؗ ,56+KQ3!d\5*NXJ`結Y)Nf3J{")\ Z}*7{n}U@D\ƴAA` Y캘Per( 9Zr;KyN@[5Q)*˔~y5^fw>KLUˁ"paVVu] 5a1mٷ/f?䧡9Ųηs"M$}r0ôU?m)LD D5i6aYE|@9+rElR,{K C% cBƘȭ'm8o n}\"ˢCۥ#NP4Ѷp}1Qb<+Z; 8r*XE,ȫ4{p,PwAz;ht %c+y3À]i'Ql3@g!DW=Tr=^? 0[׊G&)cZO5@Ġ IWK4ə=|r?[X >Pd^ox[WЏe؊pRZ\ۀi^vgzixҦy ]uҸ`R]w,EWeH(u5ѮړlD'k ЕܪV*.kp500i06ra4gC(Lp( RM%!roZ09! qrPrcv iI!{s*(AdhP),sA&r4Enmxb:)a:@I~G2Ǭ\y'A{L plpֶYtcF$mS"&\j;Q+rc6/bc:pߥ39w}_3J#CS97 AhwF%#  i}_c%~dJͯJG y]seT"or+P4( {oQ%7- N]h(~%P݈Ҧ"C/x*5)gAn8pv^9 $hN敢fco42knY'.%Vc1@SJhE8hZr6WUǑԐ'^{,tT 򘳋Fٖg6-Jn?UԑIzAĽ~vAM,.=˓`q#!ut+b窉˴_&p ePU<@eT ԉ@tT!PiGXy$E+:N?Ȃ5fh߯}>q[دXg. &qn􄫕Cmѐ {Ʒki)qQiJw?ƕ[U<}-~@ĝa#<%q/`) dj].hk}^ȻMAY VCK$S3IN~UFAÃ^-NaфlYPՃtyJj/=c<;LiM^) a} (n)Qz!Ȝh.P`y0=d_9׷`ÂL r`mFNL[ϑE7SNɇ(Qέn&KZ-v-mξ x'se,yK: үiJ: +8ǽ"֠]sV⤓ wO5%_  >دe56sdb:e֙d!/ׅӺLQMr-$H7w&vK 4n88յ VCXNZ| |#cL[g!:PFU~d m ]T3dϓ)C֬5 ] MFSI<:3D-r*=`Q斏(KAK:mXgRդ>\c&hN5k@M8ng  {u^u~wUD᳕6\ 1}et:m1}8 **ṀJ/&^p.$:OR.r`X-0<7ہaD4s3p2>+MWwT1n%9hKkAWЩ]F13((eb(A՟xʖo85>;_[裡'9bO`m\/;s eSi(HP@d\@D>R+Ki@\YT j bLJ=:.'樺lpC0jbB$ wŹ];ran'4b"=Z$D˜ג/{slj)r{ +2JzI4o^iXY֑Vl"bk~ j2~NVp8Yh#0qid9FEe5 aZCYp0Kw $/M'z[0ĭzW@a?3SN[Z&c 9̉tE (4`̲p{=]傼o|\=}bB^O% ^WfuT|hX6lM'x)UDU@aq-([>'.>SvkBM[-;BɛtȊy_k&.IFWV2v4;Tֹa%ow #_$\0qnSG`?ܢ/3,7>!`~`g&wDWXN;[L§n 3%n } mu9- ˴R,e}!a$W8+hg[z'-$U7=xOd6$ Szb ˬ #}$j2; J):$'̓OEwi4U!+5ȅsCq8,O>(0#)g)֯f-"Q9 5nJ $+HJdfF#Yl|?)V7%V(Q Qhm6q MOZNRF}4 k[P$i*4fa,=hoۡTe*z@&rAbw(J ~"<*Nơz+r¾~~Bd”A)uG59 RӃm!e #-KYoE4=+9HaEา5.|*dLj $co;j'r?$Bc9S.{Cvc齦 yIVb>iD+?Vz7"g'>cE>QqW븗KIFahh[llGk_5I)M%ΐC#8:7iǮTOZ)TM WuN$W0q1Ĵ}>;jfG#`dR2)i0ku +c VS fzP+Hy|p:*9AZ\m¥z2X=W|ɠ+i+8 Vv+Jnn-Ec.)j䍡bo)906^)'KQd"N;G7MIJChŖ8Wc^;Iu\J켳l]ꌍu4,pSJc`^Kraԑ-w~pS[)zHTHx  Ttτ.ѝz7E _ W6eFXS/\~5p_ s`6NM‡j>`ͫNA@WYv mɕɐȮؐ d]Y~tPN*q]4ٞ$ aSdWW.,Jh|i?C}MPyG,Sߎ>7ci?Yl#\>8Qg'Yϯ՛Ks*d]oi>"8W4(:E}MRCKUD.Y itᭆ_;{xKd`\hGZksᛯ~G_(` 8CvKm ct2/ Pw$dä{^ȀwY U#žlaag+6+O| LDg$`#+fMh`zт;\C[gmֱ`er1I`U谱ңl:Dx[ju9s_菌{<0H t+qDy$Ѡ>uOOn:lfX%>TȌE:u{,ye*k7*eG@ J|ȇN2Q9{0ci,M_$N<8rsǿ= NX=T;Bqx!}Vkz<$4@8* Iz/ko.1i ZBwH1G$?_foZ՘=p-)C7wpb~:ϥ$IpfX:Oĉ Ua#V#w!K2/N9~)|Xޙ.|J\dr ׾ih:iBr5h˾ L*Lq1& D1>%6Ԋ6@?_*x$E@d8'e==,P%^+'w>2]dNd R?,6c l4gdHm1'Sc@[,joj `¶C'UGV\Ho*|*|zc@ N Z/p-<*MyG<>J Z@2c2qUP >W7 ,/8..r *]Rbѭ7RS-(80+j5^'' "{[5 v QE)t"XOfzu4ü-qu#d2.>2 pm<%@g!& 3>l\ogS=~3T]=R4)H#(&Zd $m |N-"2mJ6%P6,* \FK6/JHsc܈ݟXx_t|ãPbD6LŸˊn-.PLdyIC뽷] 4]`[CAZ4mF;vqɔw&ty jldKC'PUF(lsBV\;7qJM4zB>>3bSim{*B7 \cStf`{7P3k4{l%T73&R' L Tnֳ٠}7I5 \E&~aߌ)oP0Fӻ%(Wl|ez2g8ZcSK&1LES%iT۬<r#`yqeR%dH @6͸03MA)b1^l,FDxndG.8r-BH`|A%E@u:^i8KT4(#m\M \W2ڤ~ iE*u:Y6k d>h~ߊDPe[(mxqF]HPp-TANF.Ev;M{y,{WÂhΣǢثyܛ{:o>.#EA]:}X/#AW:nQ>Ö]MUL@mVԄqF&tѳeF$\"8nRn 6wƈH4">vriI'w?)J*F99gOzЅ1r0Ai~"f++!UU Un$C5I-.d k;={>`bv@? OIcK;~ζH0a6L%9vHμSLR>#2)GxU v˪WK܌62([$Z`>o20ہY lKX@ߙlC(,:2A1W꥗ ,H-7HW~0 o2 ru^%tlj\9p>cyVqP~&"b!`!SGԖzB iC_RQŬ#՚x̽(}s\(>Ɣ0AðpOy0uҨ Caz w̶1-Sksa؜%3|pwkj]5d_|Iް_=V'g;:M2PsKVSM|Όܶzb/S[ ƞNy۷`?TM3MyW8Aoda'pנgDI- e)e> YDE+ (ӆ)M|CR 4^x:az=59iē%G0ifU}}u񋓨b o. T u)z[q2{Dum7 zq2) .Spl"54ˉO\ʌ9aQ ;`#o>zJ}upb .+v*isqKN 64$WRԨ!jLTHo'~bmw7>Z?];kO ʜ=+mLd`(&@gp=9+Dêbc) l;S%9-U BjWW prN-agS-NChDӀsycTLn̺9o->J.(boG#nm1\Yr8^l8~'N~sx#"R.yZ>ZCQ] qkּ3(u(uO ab&׆7ѡ0Ն3+!.5PS3oOȍ(v 7w/ȼr 5FA%5H?QݙHJAܫy7`u'Nw`虐-ft){FzCnujuN ZHCMަwnK%UIzecwa@OYUmD5t֫]9bADh:<-2Q2<(T[xg&Lj Nٷ3́73XЍKbt9E>}֠LBlomϋq+D *3z1ta*MphADI=CĨB3)0wŲі@ "+>gx'^3=/b@8P!oĠ>n*+m"eZ ̄Y1˽ _ ;1tמucܾՏQSOb6mY\i]l\(D)Td?fmyiU; ܽvuEA%O`_K8i\YƪC7|C$~Wzmw4k! @G#f-lf ޓ6 [VN BN6PjK KB,K-0B` jY _ [\vz*4~lyOL4mNAVEdK9+5F'޲\?z`Z~A/[ELUPX,.<x: uD;;~H^7.w?|Ÿ7bE!/Hk?A0X ֏ˠP F n2$[M $C;WL0 S}t"ίoӢoiY* mJZ ]}.p-̽(mt xJTP#V$˓JE (|g QO+lc&uwBf+)$#!w`A-%R8K7e")` %V2Z+GB0[xmx>@@ã $~t+ vwΙu%5Kqp ݡ [Od6 2/jpKAC7 59Ij&ڻd">KVvF65鄵Ueɇ§ Y~lQ &Vo' r4ʆGy~cnDjV5OS mz6bM =U-!wn))c1[W5Jsa D h!`CLL*qwSܒdl\q={,0eybqJz1tյ]o%~lӘ#rTtoHon2a/0NYQ9Աc[-L]sL9F4A޷Ҋo{Ns|].e|DT-ȍtԨ V/Tž{hŒqe9^|ң,1w;{|hش#*I0Kz%U^~o6I h5C`oxX?5 *Y )G]lz'5.~z_4?!Ч 04skI5[ FlVYyFY% 85D*E{5! Vߩv*kݗg$LasI[пӄ9p0a\Vtڳ{">.i;r+:bm{wk0Ba7lAڠM)߻JhH)t!"tɫ>[nW^uLMGSm%@A@YϹS(] m/xQſ՞ -:h.=l_IѴx<(WIf4yx0"!PNf`$HT.V;i}9_|hjw-0J&)WW[Tt9)s-;ډYİ,8_v4Җ˫Sڵk0ښjΠ`sV:Ko(Xz;آvIUO賖m$)Q5}b%kCH*4"YPkG=p.cJ: yH:!ԮLDU0 F jqʜ {DeWtMQųC{u][gUE K6l?[ZM$߫5Og Pr9u/ >DxZą0]TT17xsg\wcbi)BFvRujJ"$u5zZeYyh+mEnM yQΏMU^)0 POG`Jhi43Jڒ \ПڅT`UgA\dzOxiǭ fK԰)g? h85@b`L;Nh=2fn8G4D0 E%`ΐCAF'ݞW?>"e}LhIr bG"J1 F ~Fe }',BrUcT"Aeghh059]b{f}8lMppmCozZ( !#G[.{ ~Hj\=t*jª|IH|:d_ϭ1ZT=KY% 1 "6L@NN n8T;f ~h=R!)_HhFEP!8K淢4FH7.~\BzV-N0 pJ8<jἬ $X#&Y+·;k[f< Ú5I%lad,P^ұ,UćYJfg`74lޝSPTO߾}O`;\%ذLaKfC*_|<xʏ(W%Z܏Ŕ¶9]xkVMLVn WZY(v'*$'~a8{Y|Y#^\LT-i'aO@K5744/ٔNE$*? 6n+(\-(9 :ZiuO< E Fk-UHDA,+='b؈H+DZ3zS7|]**gu;j}VdʴcI_P+*(6։~A9>d2!H'@0B.)"rA#~~[kQ;ho\l_ewPEJ&Ș[}s 9HbN qImEn?s xW'8HX?7k(V +(>A!<|ULDi#:,X^4vEE@+MtQ35tҩ &A#~[ބ`r\$af;'@nAr08>顣 }'=1qE>ٲ.]}8:uCUU;XbC*,a{1 IyP;u}g8"Dwti ^5<ظK~!y{Ix O^C;g ~ࢻz).vO*j^½A<}Sqt,\҂*&On?!JʣMmM}ގs){]]_fVW e<=ֵVYq;MS9"$=dC^;^>ǃ=&90Qi*_:u9~I6*/00}0u99r –{/,L3~@%k-c,ʠFX]r[q`1M4:L,f>ai8PY)o2yz-{stpYINT,B"W+Tsm.0L?Ȗ*aq`m'O6MPnJ>A Ts 5؊57+B@KO=T^@4GGc#p56-WF!ߍJ59#opd"(M7FJN1?ëc9p=7!? 5qJj\2+O*ZDÚJ7cP٨rD5:QğApTbKOQ}_pvZTA^לQvV^KC8 DRS]1=f H٢-H/#B]sK)esM+{Z/WD6.Mw9>ݳ٣Q3ć|)$pD*\6E=S A~kAŭXV;;8,e/]OVF]Jiv$;3s> >xHm0i&SMن拼O)ڋ[4Q7/*(J-ÞV1rb"̖,~$6h,pށEn ,;X&!rye/f丷Pm+: i(BZL;1!=M %G膲D >.XLa XЌEkSw9Wvimm6KgzWi7t4G'N:F'@UVR*]bCݎZHW7d^Yu3~bdziS%zyK]aKx W(d~mm95sՐ$C2—5@ć"8ʜt(/NR|T}BT=Faɸmum zT:,2EӨ[ (MuT/*s#+/i=b*TG2S-&|g5c7˗?kVi2GglZL ܝgҸ&4JLji,Y\ R]%d0QuO=@C(d%֍H.js8@٪&YBCj"/ CWoMvbK:.c#!J??tL SBў^wٮ_Zee!,#TG/E6Ȥ݇ؠ@AXuU)9Wt|U=mae Js"@THd/%T4*yL{!NdwMnSᐋv6s!8=gqBGdq \cۘq.mwfqDK*zX~fzl\Vh>IB,Tq)nKy-}@ [}wz7n=`42^g'=5%3 Z_`fH )19E -CdȎ9V 2Ô"`T^{lqV̗4nq?r88~nQi$G\^۱O6xlswc 5TԒ,ua%zkD b=yӴ^ mGj@*)y^ 'Đ(wiRxh)H[rCBs4Brq1>w+z'9b?40$[JJ3j^Lh&Vʮ~3gn}ӄ-mNMvc8N*멊)`G%!0sR\7& /5ԍx$QPKZ2 ҏhZDʌ #lWpHWG VƧGyxJj7k[ÄHcp{X"h@RNB|ā>~1Hg:*MP ؖm5SOEI4Z[4C]nRj3EťȉU/\sA~1K9Z{YT{ # _ Iv1|d_m3 /`ćnP3P@te`$Ǟ ŦCvWrHs1dNݫgY,8iYh)YhWkz0'`xI{Lcˈh?M Q@/%ȶ~Hef62s[㫇o^$ &:1kcP̝ߐ]ػZ9F2>@k+99{еMd J=so5ʦK=g@98Yj5R+e%kXf $"x|W*܀I2]c Yu.v}| ! #H~>N +991NU\;1_[ovnrTtjR/9uX]TQʏh ƙ veNSLORJ:Cv\ ͚ gx*\߽J{E{_Sx7|f>N-Soѳmn0]]`,51d%t-$\*Udq|$F@mhOd]%u>7u2rALa|adS1< 3Ԫ L-m:"qVՓ"ԋ10iOڥ ?ii ֊įƜi`VYHp4:Mo.~^B/fͶb\Ԟ6ϧ= :|l0dEZA'Q|))tDPdmT-㼐6ke9.QNe,կ@e _EV*akaf/ntL:[H)Iф9,^yb b%f Qs߷%$|%;K)暹JQ:)C^ņg8!ۡ5\Qn%$7=zpEFNȓ?$-:E$X?/'qރEM0E[o HCöHp$ -]|i4xO)[ֹu7;F"HCTAfr8A:Z!#V|rP$4pfn7 A|}Uo_cš]yjf`M,BB{" Hq>W"*PIFsЬtκ!cZ QTAF1L=u;56׺Xny:B-vECpjeͤn_=4aܓ“FKGQU(1AU['ſ QʁԪúGi\4LMAW4ZU/JIM#9ճB:%0vW0&1RG30( ǧFx6GMԺx+2)~9ꆣˆ/-MdMy WC2֡ka!e(=5Zk7CRήD7λ8 (0$SW=@qwy?B&ʗM=$Oޞxs_( [qMȃIMla-=ѭL&Y֎&b7<%FYclKkyj<.?O ixW.Mޑ"0"w9 x2ȱ^?i$,0!b҂Ъfd0KQtm8PN@gc2]Ç9h=Eᛰ˼mÎUm/Chi~ (h ؠ*"vCK^@kgl |z٨nHK(\ӑ\'Am})qK[J9pT!6-b{ vCh|FeQ!n ^$(/ SH\UZxA@haAbaE!L T+(!/%7ոpn t0MY?+@-I,n$:NyNYI'6:?ֶD{_\eܛUNrrhk?20DjҖ~#yC꘴$f d |5!]-Zc~l,{˸*22&39YG:QbB:#N~<SvΓ쒥`ΘS`ZT{NеL'Jw/=&jWοZSb'OG?gh*ѓZP 1㓂nQVq?pOnM;Éa-BhP:2w"mCN@aJ0dFIu2lV%;gOLjJh_S&H~=À_*S=0Kj> quh%z@eS=0AVo!z8V* tdz68t9orlvȔdrhjwKmr1 GDNhQ ^!0We znDnriX^22;Χl7&%oNn?JXsB)g iָPk|mZFSBO$[(B ~IS;SSp2*PZv&%Umq\:O"t{N  AY^̑Lܾڐ]taBL$>̱`6oBZbD 8km^x>C7m F7ɻԝ<Ui!,} x'2E!ӱcu{2iܓZ/^dّ_ MAzMrۢwT'/H]Kѥ}1> &uc~hBs`gg{_V%AmYzRL}7 ɞ{&*=v iJ<&#VF(NXww^Q nWE96Fϊ1@D9~ S{4=FԼF a޼ ~UwH[}eu'_@qs2Xңo5*[CzzV0rO5+9C x}CtI+V2rU\+ϤӦ2WoIϐ 09#SŖ<!ZF2o:yֳ 9(;6` \[QF}yk߹g~Fm|:]IG_NhgWp=Wxk`*V;Ohl kXl0lU;Pt') Z_p{E0 G*dRp=o»VOI]26@|VNSrQL!%)?Q :1#s 6SH@sPF<1̷s'-84 jPw2[c?E2<8W7vȞ1/"ZJWm(fpﶅ >m[;@[@#_sC`6ŁU~b?9bƣ"Z}3,Vq+埩FPgD )R+thzZwwK1+, ;*D#/3'/p/UL?8J?۶L{y }%>enbɾq~FgzXr6P,ڢh4!Qib_tQi8/}V{/7(сw*KK^O8w.=ǽsd`$}m1ԝ?Lӳxxve~HhV!Ղ2>,K9w4k`?oҪm94oO]?<c#L-g+'&Ძ`ۜl[nw$7.dr gPC嬍HY0~D␜eR@gG\MA AK acaR&Rͷȼ/ylP(<QWaTi2%mt)}/o*D4I?͕ACy>W&S[ !pg`!뺋b6GusB1.7YUᚩ4[&Nzs0i" ^hiJVqRSXM(Q) ![v">2"h[Bg+LF~}{*ZkrJ'{IsWSHS捚) LI3tƘ2jߒ{ѠjjƆVb[A,OLQkX ]f+Re3#2-p˅vϠATJs ~ǽʽ iqz&$&G0)|'\qNU{!v:ࠐMrL[ѻ vfTR鮗 }PqlcKZt O lPNPRyxJ {skQcw1.Ss^,?Fgt>X=/;ֱرHzgA59vU'疬y!` g UvPğfnyδ^evOI+[dnQ%H` CR܌3)m9A>u;]"M+F[O4PQX`CO(:TkJ+R^u4d iSit?yOs Is,"|@(xl$z:X%Qr)(՘ 2%(/!3X/d6 ĄY=R>zN6P菞Zxdhq)L͠o cg g{G_(?`1~zTCvC]]Ȳ4ul G_Q=v+3>tfi9OU}zեo zQ-P3ؓ^[=G16gsA)Y[5O9bK@fA 1p"M`qYz+~޵su]'Gbzrrj&4/(uݑzq$*"m]~ eMه @y+aK[4l갹@OdNm*|rKRm=j}B/tDi_' 8ufG.Y[u2^Лm c7ie3Ww ◞M e LmBDG.Ka]FL=G1`qf -ȏ! rNXڟl2Jof!>06ee2/d{A5q'!g\94~;ZW$_+ձ ao2oXcޯ59S-dQ椐pۈN,>S6 "8كw!RC]˂}3^D01(pPfg Ęhi~~ i YhaakFFC "9RP/$%8syh=KvO*2̽A6y88zRWhF> #,`QxIվZr |o2d!"a]hέ#8Q/8}DaKhRah(IV˙lژH!v{6o,MD&-j3r "h)U焇sNQks89 ?P]ݮ_o߷X$w0h 춠+*hp~?[%x%ɼHv\?jV+`W:Q2$R*"%4()]/dH?ʮv-N^Ip A {C{rԭ冕d} ZYSZZ%dz#r /Ld<Ѐa[L$\;+kWnOD{\.X["**b<H5P>sx-G(s ˹w(uoD؁A,m htԿ C72zLڀ6xWP`fJ,=b ۜ^xj UN/M|K~F$>wADN((\ kICHbtkHrY 5igT Ci]*(wR0 ' ҉H0 Y\ȃIA0\uVB;n:peUC3rTUVߥQNyܰ+ڗ$K/I篴dT^z[m- )/MV|68 ?>{gw)9t]qp),%Qw.2N*SۧH*u ,& ZHs1793Z J:qr*%_mtG.1;{b&bpS*tke~aB> )RHat;M\PzS^*RU*> O^ԟ~#x"\ʭ× }vs^20ЈwEV"t7k$5S$)d%m'j)½eM-_4^&3xZcm9eQ5wX攄j)A?ű4w^ flr?EIxcj5}t{q_#5"O؇2JS)Bx}|S8-;/uir֐lgB4 ve~ iqsL<##3ꘀXk--?׺vI_Tx>H 8#EOsluH7W,ьMʽ'-tcj'?!tF_vxNC)\Ǘ%86+_SY9 :\P/ )ήA5#R%*5jD*uT(x' .y`.V- g-ƻ>_n|xպnz.C&EJ{sr bB;?*rR6r7uۡ8(W²G LQ)g|Mn4OrK{A"k2j|hzT_g$/@)yq><8tt&'VUG P?x"")k转2E^_QJPRw5ޭ{̭'l >P#% "q{y3F fɌbUt} d9Fi@ :1}Qt0s!Jo31rQ}?MuqD4oOL<$EyzDo+[ 5ׅᩞ"K\ţkhMQv&*DURc0lj1,u34JSws"67BfiŤy_GQYiWYQZ YlPrJ@Kh蠊T \!O)OG;5~K@]!$O)6OeN{m~|&Sߘwb[̉x{Vs~9TSGe2Wf QbazohY#*}}yPx/urr t|L@U 9 ~={ⳣU74uB/sBt'8rqRf{/FୖW݄sK3VKt%_ݯNLR2B-1ra1;7/bVb50Y ۑ1€,}nY+?j϶<]RkfR&2NNSD\U1L 0PaTFep)$ܢ>E^|j_b<%F{Voaq8ZG)qt *gMK&0$ Սӟ["yFӥ4 =qÁCMCچ-^TqKÉUSx0c\l>.zO_0NA A ՐEz?D~$7;!5)Gř,xjv:MO^wsc;n~ 2#1ñ%[o?qA8]UTuM ^V<;ɯ(4vV&iϮDwNyf;9#5 \;|.^ƿ:xcJwYp~WG`w]X4}_+h-bmeJX팰S(ĴnuĘڞO@!{F(U39hPC)7b`>ؠ2NE\*a.;GU,"+; 4sW_;r|e 9e&Я7{ea)Qis?3x],yv=x5#<H &ZmFJek>T0 +.#%TPZ`"ֲuLcu闄X'%kLRf,h6I&zɫn. āO&dw?% .$ȣe'~ GT0M"E邘79ж畺\ 6 O(&M}xN2_0*_w ֱgNj/I%16)=)r<`pmH2}EdNr vPUރ y\HIhhl9|j!$dff 2P(fmxcȧXJYB#" V?i-H`a -g;V) U LgS7Bdסu}ޣ&| mky? -coVx7.m1:UL3yo5ѴAX705sD~5,"gz "_ߺnl 'd?C][/N[F gGr؄϶UJQaerЦr]D;p8$௤0ntҭj!m1y9:G'H<4ZU@4ߕW4~z!ל05tt"nࣃVuicuѿ^n'P!!vj!4gt= Sށ^n, 4Rѯ0# @ί mhAQR=!ڬ|kZyw.tH@yQ #dM=T93dcxQihb J@j| }KCz1 +/pĆbu=I~Aw,~9.W@/kyE!aZjIYf6`񩅹o^ <R>>q؃ nwL{syOukyΕœJDv8Bu[1h#T:T f#CWr23͛ԟuz&%q9k*(xl9D2 rj #\zB'@ӷ*`bKxbKe߮s4F7!"k|~eƱڍL  o,|i8 5mzo3~_۲&cvm2D s,vxw8*|q0azY6>EQ+0v9ZG$z:NE{vK+Vػ/{^ q$;DR)L}Lrzv}C dŀ sԫ4ݢxYE hhr?g!MV;u5t!k6gU廈NuinghDWa/w \ ٔC׃(0|&^1 2jrೖHz}ݥ&w0;zx짽Dž*M[X$q-ºl;Ѡ+ Z^p`=*4vºI_td14nxq,@sUKWVLjq wkŁb }~Z!!-I`Lz^4 yB\z$.Y..x<>Rl ;0j4RqCH\/lkyjqmAC,} 8Z20WX ja/_F:#nE\joi@߷4sITQ)ۼ$ .fw: &/Qj" i # &DL_Umg{`L7+쮩l鴿tKjf6~h%2xIG!k9&pT&MEw{N3kx{sNh:NUjAR267zS[4Ki1k{PnWyMvrlU[852'[qmR˶mD:>:/ X}GMtjUnfThȪcf5IQJF tFhY<~DM5oa©apSNܮwxL7ǎ1=7wxIvp{[kX[A[k`Э;"cHUv]%% I{r|(m7ܖHVvi>XO>(*vN0=a~3 >CA[Kh};FjxjTB,emBf:5:99$y*9:;$mGW ջnQ]bͤI2rHl+2QӷYJZ0Qo%r?Y>R_b9n/GX6ƒ7 !ZӖHo-︷Mƽ}Lݨ5D̨vhָ\DSKɾr-/cMN.i lC@^ 2dߒq̵/ Fb fODò ;{ Plrt3UF OٶOeC81}Gy=MGLtmz#NZlHᎼD@Ae\:< #?MQ)RQ}Ux@g =X7%W.gFX Zf٤^z{L򺱀wpd bIDֈbw4 DF~"R{E 0tKrLF_=3cG(UKFp$U^EF(f|}t!#'Dг010L^i4μBoZ_WOC~gH:IPg1-4TSc": ԫ7dtlZI. ==rbcfH%'8ua7.Jh+|tsݞ` v+ 2q|l,dvr#]ѩ4Z.ߴ֊:\ w?kp~\OkMݲ4[kԭG؄Y#clny{Л|{s#>RZ.e@\̀f?]G^AG״sw0D929qI`U)7YDY$7ok-x%= ="GDr_~RDE55Q(l/O vqry iGJLVC2uֲ/JM_)y̿B%y Y!VΑ+#kѣ1,n LB S|v2dJ)[vt҅&. uF1,fHYUlZ@ʡ q N祠޻Z˅x% hxveoW* zyK-wweQA28bFIƃSۺ2JmmV̟[ H!Lavm)1ʰ&<^`poI6뀳9]$k{0@@E yއg(VoN/%.d9 qЉUun.Wj#KR]! >w&@džja]."@Ζ uUν6wB^JHdz t&'慡EYD5AG(װ[J®!tBU*Y ɆqY}Hqylҥ ى%YK[r8p8W@LYnN==p& mxh]&G+.@gu|}y9|Xu-OZP ~޽=[1sxH&{qȢ쳙]bc9% 3Q?W=h }P$C Va: j#Ij tXPD"G kTj+q=X,k8 @Bv; [BKa x^ilPMTxCC6H壮@S(` 4(cR{! @~ Xn=h>.7xIi[lH8M0ʡ}aDdba:L:8N;vq}¡O 0E"bB94ou;o@oޤ 0ql\֙V38wtH??ZKZ4{'"&;6XY|u?ƚgyw֦g7Hչ@r@ﶱ}mp@z(y~6"3,RԍjhSl[h3 = p) S(|'> "ei{*Ӝd"8p&wlf1]Jj$̄(Ҽ7I`At3%{.ۮ "݋E*k-%ם3Dւn8{{ٽ4,D *yz՘a #fWlV ؾO9M{s@lRpV@+_3qڧ6!'6%9y>OM;ɖjd$YdUeu*"Ag^dCu)JKj! ͒5xd11,-Z[8=) cQ﫻}uϙEENi>bEd$m(;,'o\%o;)ȥ;[ w絀=ՇGb̴m1Zo K߰3V>D Ok_:0JzN7U5~dJs{JEq my0tsXE!N#L1,=G݂:`\T4:*OntJK>CLGYZ+>Y-aP Ĵj {k[)PB}ܩ. $="xWz/DGCV- e_߸8=g)C{Vؘ{3ޞvCV# \l`h`p$>!).:s,nPf\aʡ$Qrg%;P8A#vkаM  5Jk.81v1B}L,^fjڋqIkp$wy9Գ#h&Bo@q4Ӑ=@KK:SMA5`թT}Vظuy|٘grYsfO !1ٝm.*LyuMX_w4":XWpBћFjF/yw.RdzK o jD7y;zԵehyOC}f;|P쯛v$ޏ¤Nd=ό>؍dW ۥz2P&bD0J*3s\e>Ap}Vm!hǛYV4WcS<('{"J8Ԥ#ab)B GھHhr)pën>J(]|%pߋcNx#B,T2M ic;jf igي5)`~ -6ge\G ͼ*CքR ] =BGИmoI,ordV@+q /_hxbe,gmj갦efOExG"yWD6Z&zJ2vEC\0)t@R.RUv獹Ç=t]=_foXjh6|;YsUYJ@)5 &>]DݳI)Dg/"V0#YmyM+<ڤ]тzUdDqe͗3cӓ(G#<ѪΎh٠يUg^BC1G(@eFsci`xW7A˻b2 ɲQʮsJ`Eσ瓕D ^Vy{L -?'@'Cs_ycO8{bRm)oulwF+=Uj<*ÁyMx>6AmIL|v^k*TOf1G;ZOghe<j7YoItSjd1t&HSJv!1ֆ$NkX?h3N!a ;ju/[l6-U5T90Xg(dTR_(68 MR. j6+.oT^_|8#N; \68* #rj\/\jB|^j AI4&U̹&n YiY0I \6eɎtD~AyZ* u5Eb0>ށPQNnG -n̖_Ƞ w'{Oy4?ViO\a[<:Cq{NI G #\,yR{  9;DVV0L}b&Ns[2#Gʃ/]vw8MO`w=)Yʒ<jɗLf',>IW cLvH}st/h Je#-@Ģ`̓Rủ͙ѳun1iԜb~r:O0oEߴRÃ9bL0e ;ZP}7jM0>=WAt~|#oE 4f=~$VeZ9s)y㘓◀|4?@꼆iCRd_LrYƼtd-. nLԵτ&ڇpdyP"b.$qqloc4Lbo/xۮeq9}/?ulYkcbuұ [+UoF}}W>o8P?.]Tʍ]oL=*]]W`q1.z+Oh?o`6X"܀ThDUI?~iHvLoy۬)-I6"KxG`tܾϘ^!{XU]9 ,hZM>=;\v `L#do$=ݡqd f[R0Cn}g I3[7"cm]`*PiX`i>a>5"]TMjyV>u p8檞L i,1/jy18$fi96&XVADe7Y?-xmkJ)Ctz.Nڇz=҈~`{aspA0׬AOP9lt}M9x_[ʒl sk2^WҮgT=e &{U6w,ss5u$XVS0ej؏G.]n3 p,*͓j#ڇDU)3wfQzVf-8)'*Zvr/iL,ry1T8b(iDC ʻ m8_ jk_LSuxˁ,oo Of&O2? CU|};,*m~.&v2jFv@z m;F12VIu(.UE.X_;qE'OH/7*Q3dIo /)ݣ#%/:r!ۇ e3Z ~Ee;MRy3[TOHIcH]iNZ{)-8y8-II:V0 I9sc7۾`4f9v;bK6V^\a7pnfa }CAqܸWP9P.Cq3=' @ $7^rO@yB]=@Ihu}}H[۸I1ssgqacj{*ju8t„LD){\.=ag_({6i,޳/|W-8=58Z֘ T:cf71Y}0oP~鍨Muy6?{ dY {׋L%7뉜ǵ7=',$ߦ/w~5mYǪN>|Tr[axG><2__ cQ]V4LrJ (7Л|j2K=Fw=G+]2F|%H 8,j)zXA5]u[!31 m 9ZˎtG47_aA^x) 9낭AYA5FiK<:`s!HDq,_Td8٠;,ﱔkRĿbvЊ5=4=L|boY&#_}i'O^%g(<9!zT=OUC8Fd`VV*:F4ZIs5& .sVhMe=4*Eg=Ҭ{Xl: #ydY[{ec/8Nθ.wk &>Uɻ<8Ww1>?|æm4DgAU&X;N¸ZtݴKL^1T`8 Nq۬XX9gO|Ϝ rM gd]^&`٧uFH`h1.ln;s?A sbH$WF/,7=56$pfVlkLXKZ"7JOU*=LM/ aE(r]9ڊtu힅ƵR)ƣ35u0NjcYua DCẁdj|i\Mg ssŰaj;ͽ9!3 |Y *_TV S6M)gdG׏fn|CUp((}Mv{_ hF]GC"$Y^+,RpD&c,$tx~.;MW!NThauR+ 5|Q)1#]y1ѿ7 byཀ{%8T槩2%9duv+H~_"MQÃ}g1?u4ǠËsWOS9A8e|O{Lʮ]H5 v[.CJV8 U LlW'^BX_2d(ӌ)`N/tP# uW6^l(4z/",58ьiuOg|$9?rGe:>[px,ZQ_;S{ɼEZIt NpaH9kθ`M#yrσ*#mt+y}uLa>5 87@%­>+(FO=^D⩾w l|Q`X@˥O3tA^\az+l{O2Q0LDM%j"GKưE]^;Nƞ{E5^'x#CP8zн𒸦K!td>/wn1SPG{&O:X%zbH-؛#VxLدʴ;D"JOȨTJ"F3n(f _++i%A ЊpY֑r(B'DocӟjG4֍DX̅crfp PIuT?+`(ײz=A &zOj'ѓBx<)²%/˓fElwW lG~95LJvj I d0y)$j塀|瞠'-ȷIY`n6\5FU.G+ũuV҂}mN IU R\{*r~7`>SzKZح ^JG`9{9lhOmZmA,sYY *͞tP;@{1s岕X_ Fz9lObr G7>#x>8hA`l2M%j ޗJ3R|_sq{WM+NպS0>%ʭ.>V PrWQ("m:‘pƢt|$LwnnOv0W}zr dÔèaSIzQ~OyL=PZ] ="CVwy4u/)'#-[LRGM0pKI'Aex×)~j @Y=,kI|;6=酘AkZ"^x d¿žǿ>gXuETuLQ 23KB:V<+D\ο_?f5˻ y{gT m0* jcNc|VbUw [`1Ccސ #F:`#wrץ$?SYJĖ5;rt[Lb LGY#3`RC-e#iY!Y>\3$sr? rd;ngsFi8v1&|HB0ʭFS8t\Ӹ6L 5IHcx#0=J^shk@((t1R-&I$޸[ۙ^ %NQPʬN6̢~TpJ(`7RsY6FVjU?p3 T e`?2H$Ev]]g8o-t Ur34s,o˃K&QIue*$dH$st&x0DDGMWp)]", VS7^yz8l1҇3M6u/7kCȮj!O鰍xL",<Ox\?bͳ~UEzm>VMnz5۵8,n4u:֑)̷ fw(u]CMLrf@e{wz~4!j@ nyuׂEyXpia]||(gQiPH<X@щt8V"`]Q njǦeRP VI[+  _S5{o5E(Sӻueoh>WAYHj@Ku"!(Xrx=m$CؚPU{cE|׃ឈJ}֘K Ďf"pʠaV%HأRljǪ" &P9\Qtm%N!uϋn_=+DKSi1vR-)u(awF 07XLp Y*7粃dIsA$gTN3FVt/]U FЮlv97P3Sc}L12wr-/N/CKגdj8举 W$;3TOsR(ޢUݪqιquIIϗ|w72BP}6yXjc, +W@^T#J0ܬYOCQh`>gYTd9ogL8MMЃemȎТߕSsbK*˞&2?hz- ZC[wZr WTMZ(Ќ^CuG`t)J0BcV̎B>2 (ow `֔1j,Dmg%ꊺ&ccNPtH9#ҝ^h02Ju;7kdY@Uk5JK BoFwB*LWI]"OC$.d_%|#y}'e8W6MgƞyA5oQ1ؼ(Yٟ ȮIL Ƨ>F<:MQyv=2ZY*= G˶nv G[10R=&a`Xћ0H  R~i93Pb}R W/&Ży`N \FuYvXGn@M TRq(T'y^i</z>MM 5^ؒmeE4`nnr<r43e6#}\M##}H_dlEq]Fʧ69`Q.˷h媜pb+}DL eZd\Ht:8G|2_`*lµSuptpZ#uԿUDh|[T-~F7OiKT0h-9|tCyAkbfv j]|:cň¿Bٷ6:گPUjv4O= *4`>^ n .5O]nKܺ`l*8;0oidvDIk/5cfx苙E q)jޜtc/VƠ՚Քgʩ0GfDj7ci'QM095z/hn$l])C߭('+vj#;ïeՇiwD=7cc è Ѽ^ͽ᳒PЂ {ؗ>A Lܪmrlo2})\MIt+WjBekHu&ahVbkoe&IB Wm8ua@׺CuP)5ж\OZP!/%_H2Bx,ͥpu:vT`H?^So 7޻#7 ST,vFw1۠suX^m`"|H>'$[r{2X9v xUD32A]߲ݘ{.YZ8πvÅ{Eo%IdJz FɅTF cF>PB9^Lxlm\@2nooIZkfVG$ Ս'Gf֐GL^R'Kbf+(+X)tThfβ0Nk/6Tףl4硯v훽&Ň*> 2}ׄs+ Ml9-14P)w$z L[J NԮwB9V(w[m7rEVyIF}DK vQԘ j@W/~ٖhnr vO|/$uK-vtv&6b}^:==< _+_g.P>%8%y޵ݳ+uDĨ]Z;P{H׀f[/ f!q-k7۰'ȰPm Qeezhwu}4l3 #2B:F$()|ߡZdȷ\pf@ SrVo(Si)"ί:5?x9^+h9qrNh ɊHm$at}V=o7OE+xEksyb%rpt_TaK4L% & 4\ I /މ?isx*%id;HQM?)SPzX|ShGܚĂdJbD\_WQsB'A$2>fix6(޺bIpJe𦯷6wrGuK}\DI;=}~ۻE\sp_#TcniO5bj!Imhܠs${A!aSL9Uꍄ<bChЭSl?@#)-i#Xz"KI lr[MQN.Q=9ÃW8jS</@*Uٻ~PksW#atѦS3)(qR?6[% hZP[Jf ܭXզ :9};%y)Ļ=+iV+$=/TBd _#n?Yy]g,bxj}|ӏ>Tlalc޺}J4c*BfV%V.|vygʻ̈́gN~'`d1@AcZ?Ԏp-!7+7,oNN, 9,p\}sh2x% I ]ʕnXcg MGGgASxB&ADGbϩ@Х!ݢAn9~D5y3ߺ&|IKh~/_|99DH;6OE7᎚eE܅N7ʈ>v8s nTGAQ\mШf59 .n^ ;N a Qϑoa=6Lt@ Ȏ6c<bU[*4E'ć~T="BWlX@QZe EK|eVWb!v=%kC .\Yp|#(VZ 1ցekr{swX@/A8stHȸS::PG#q#&_;XM&+'v^(0JWabMK4l)e|<7ϗr,!TppADj3{!naÉK{u+BEEZ*4 GoUS2ݾXBHj}CjNZJ3PE6M'tQ8({̎921YGq40#R/yV,I1D:۳ PcoG }%I',koCl  U6`.m69E7{n+A]i%5t 'ƨa:#]\| (wIɨf⫷~As2 ¤f8- I},_-[~q~w Nn-%0?ӢEj?$HtkmڨI[Ш=EDk]U2^١]jJją]\$PB|Yi%ÑM5ɉ}W+ NYD3CY6m3Sc҄e>H p HQIͶtɚ!Ti (ЦtKJ*s[GS>ѧ!.q9oR.VX8UqQA6 FTƿI$z yd7}f斸՗חHEX{HQ`36#\5$p;ati]GnǃCz1=+3{Go!0t:B_xB4$F:Flr^ŬXLb Gcqbz@W먀&DDFJ:|Dt\}'NVXtG=B!z2MTUHZMg-18Ti7r%I #v/:tiP& sӐ.]s_hM Ѱ⵿MGj/47$e5Yq%[~(PEVZ)E22F]# KxW?չQW kE"&9ːwݨ| MH"L*HOӍɵm3v7֚i2I;?)1FЀ\?lB[Z܁W2SbIѓjt9m۽2[T? |ENU,~#A@N.E{ެ>V$cRu\ͼ쏊l{yVIh0-evǴp-qI&36Kx =ǔgHWR|{ܩ,,т͹o C\KŽ \+dUU - _\9o0҆ru{">iN@_Hc 7lUae>Eߤ`R~PƿT# 2Zﮫ ]/@U-J&Enǭd+ݹBE/T&bVLzk̢WR<.c1HT%Y *} <.j!@1W3\iI]U19X'ѧ"w2´TEPª VDeBWs\E`?T3.4Į$b-"K/3|HdcCl-/$&mwvTĸ}V4bÊ9w:.K:Qqpo:8'OL1@׏D&TqxP Dg~-}}uۈ|IW lcz(1l1ljr=P/>RnF* BtI Z.̙{]:<BѢaff/LCzӋgaE dUR!-BoaNEԖz[8j*3<4oTrx&`d8`呻~Ī 89[ IXx3DP.k3˃KYFC.H48UbB@ F T;3˜"%QrhNV]дwGz`-xK*mX.W.ӎ5 y}yGxFe1.?7'h I[ٽeN“ Ap(EW/lNI[wW-,CY`\er.Nz]C2-rw6V\wL0]/3')K>yUazl* .-u%u1'+ ,sIjiup]&[THЯ.e(u\K>7lo":B15 *=x,T?esYi'pcqۯ`]ׇrzaR"ӐfPU[| ~'&%=;1ȅŒix ̵AZz d10iLLM>A:L+E>9/fqѬ&f#>%n4iF/3կT` ۱qks<)0)Ӌ\Ahř)%Z7 @.BhŔP VxJJrN;E?o4Uѩ'zR љH Hm}ϕXᢲd̐ʡIt8"`)|#1&88! sc?速L8OϚr iD{V&/<7:fJ,<.cb'OxW xphwt"kڳj*To j̯Ɉtȇםՙm s۬++)abFݑ %<cxw?7iCޮWۺv|NSk =NǙ5_B1n"BM!j)N?gX㞨Rq4 '_(a+ߣuK1w 'twRYkY&Df_ؒl7 `= *N>7n]  DD(ĬoaTT|P݊qWГ4/Pdo_{˜Ҩ.f|86UoXj8(H<BD.Z%tk\Wp\oSDrgڽx\ ?͕i%6K qӭl9\0_gP>hM*s*sD+|!M8 )BV> +M6@C[q> {'9,y{srT42EZ ):`'͖:APH;q"4˺ϾqH]lho't8VpLxq2\l!K5NXC3(@sl CP,@> v[ln=syšs4trzդo\xL=B|SLBF_ ~m 8jי}$!K6HHooB='0T&t'w3eÜSld󙸱Nm c 2;eE+$ TPprC)X힂+ >*bz J+y|̖PX=Zn*iI,yup[4~T qa;+ѻ,,dL($L0aaҍxl~4 _,ssi}_yfE5&r1l4kn:**S^\sus-)lǓEATP) saDC{]*>xf98e}_mHdj]jj ^ X V)tjдcQ_:tD'{#<.\*k7C2|o8K ٞrbп@NJ#c=v+Ԡv+ a=*)KAY\J{/f@(JF˃S2~Z*OQ3'Q,t#uGqC}㉻8"? 'ʕhJ { KDzBurŋCX4 `bfְ4 AJ;y"HbGhbK6`߭ 8W/A8¼a6BMd@=^iGud;AwwWVO`(U?hi:<@IW| =7Fۀy 0И#;ʀ.θX4\tgIP~&,2*œ'3Q9#Hb'sS(bx&8koSDMA+Kivx]i>k.$iDj2.i: B_Uh Z  Xø>խ ͥ'G8Bhq5׬߽qBRuϮ$x;x{rpݹ4:F i~Z?!~V"2 5PBjmПMT*2H[n9T@O)r_O;L5G m?[9-?`AYdi< \ʁc⒤}\N;3Mݮo)n)u oBD:1@K+8g ֽ3EdT8'RcS2l1M.0(yixA DsTmh_' `^dPoGȾ v'=ih?-y6x>TstwT Yd~LB`M߂>)NU"yZ7젒vS&)-XA6 _j)YRcYHb|Y>}`w']E ·B?0G` |-|U9 ›zzyq.T;AbT8ЏLK-q7 u  F/*b7%s^tUjʑ՗PbτFCJOcX?S @݀0N#/8V2Rҟm.iJ'.iP h~|X2tCɩ<5<&V;.;=!}?3NV20鑩n[:A0%Vגp&E{RbM0fA&EyN w'Q$/U 벏 LV=NSm5+pj>=VJ^o1TnFb&Y8u#VS?cϟmVzs%'\JWKV!^ޒ񡉬Wjɬ,pV&\Lǟ7ϋ>-GE?M`Obh5M>vB^Ar]gO9^lN"UnHE 5P&)P:Oo)E}Lp+j;>{2&y5>HzyiRF 0 3aGZ2;Z"Yh%>vf/j0;cܜ7f8Rvd 3H8]{l;HEGLɩD tc0Z)P8A^vD4. dV`Oi-I@$LLtjٛ!iM?/= x!l-WKY %??A5>S#d#Pnm 7.MUuS~rUE6iH0I7$*Sk 7ӁB|Q [L iLËTTA͏%@ fɎ$8\z2^ 7gFMUcE<6_֖ ]XK+ eBEa˿plCCyS)o[,e=l 4ԓV?\7ɌrJlv rr<`[v/qw6bdq0z´^>7|`x g_g2RZ S <[ۍ.X3API\e>1>Pꁺ|"^-%aZG`X<C,:(ɡ(bsQgR;Bqi~5&_xS:%Oflѹ/4u$U鹓hٿbYPw""GF;7"aqx=Aifdm͚?v"PI3-Kvϵ[yW2q`CԼ b]rյ'gS9g*[q>毤 cQVHaLkǖέI)1%5759FvT30 {nMIt`Opb^ ɃȔ$za;qH뇘& WV٧}WHUAk?g̖v,6ERz͒5c7i}RUpI%wAk2yTZֻue%.i=i:x2FK1nma\A! Dy[əQtc*PDEi'WTř▞rj0\ЀLvi|zeNjƧ6╡鏜PJ&7s=W6i6PH}^7k&ɣ%R|xǡ x]k#}_/hXLq"#Z"q؜;Y?)fAuK+KP%ZugiSP9[+ MLYJo* xs3dVK:{@?X+4BqSNZA*3O}:Ȓ<-qĹLH^ϙlv%tIg(iO:ZسΪOg0zbGh@C7Qbr2cBh r8p2XR~~i m{E 4̫S*oFwzV&/:?,#,UQ,DyRi;XqvȂwȓymz9܇s8.߅i<+q{j+jDJ3&kό)N"ZxtF\KfÐ+ k7Bq5QD5T%AO#!ŨcPƫi5hte.Za.>)ξ~iq+lqAXO2ܖehY?Tc ߺwL]= 7Y<5!g@<|~XÍ;`vd4&ij8 /]ٍPp,ZCYgj,c5 S:A$ ԉdһ6Xv'vviXc$X%P#' Lq e9IIMp5g!t?7acRh8&:; +-S H\3o캔tG5kw'LH"4nE0b'á_MSիB">EB a"~.w-WhDV_˔i ָ=BS^K.IG'^q/e^+JǷt.쓌`Bo;W{d}C^3QW ԿITQcfvޡ< 6ze f] vN6>KEcpmvyHS^o=*$6fzzeAH %)ahYLiCm؁;ԵއL0Q?:8~b0wk?S޳6@תHճ7S7R{S}1@F ogM>Zcd\=u'M~1`PiXОIZR| jKcY5Ҷ$5z= ~}81Sw;C_Q0.9!܀*=( Ey`"NmIqVwc6>'[jB77[n|3qh&߅ʨTJū`{\[Gbߞu& B5Kl(!q6yN]5|% J'[LqSc()*ñJ=h{-> 0ta pj@`Źu2p)0. R_ []UK*ۋ. a{L07CX;7,zkWMvK=U hK[X-\cdzZoS ofЃY)/H;d#^"H:,kٌ[ v=gmiO3FQlmCA m3 \"G4"#/[S:p Ot^,'B}˓2~ HH@?˼-Z7v8,\x^yXjrD9{K}gHR連PIUSj%22̡BZ58t#٪-UU[B6$^4^ݹ儩xTeT]3tdl/ǁPX~<._`8&اLpPҚ,2 vbvMcؤwmiPֶ9j|{⸺t054dloA#c'' @_J{6BU~!XZ@ͭzo-XOKUKAhh)35+́gu3x t+l|dKWfIB\z.@g5p|1PJW>Ugwok&EET14U]vBy]ܚ"V.wreˆl : 4Tf1ܤ(붾K33$Uٗ,Τ"8<~$g16PO{ku ~Vojy*]ZF:oen(}sPe88 N:"+^o)@Mqߪ ʛ~ZHVM#_G8#$NW }hulmw #o{ #e"\rFh(4J!VRbl\.d/tBc81ёc=1Qr?;bNndSTVNbIBp_ֳhH"DenDϟlC!nxШ\sɢ lzoQo03sf$T:ӑb뎎.^q?-Msg=* bEٌ:;mϰNNCxlftwm5VԨ:־@Cxe;Eٜ,+p\猛."͹*j̖_@<,wu@K^8?M) x$-+چ ع>Zg9!ʀCM9&]Ӝג} }> +SjcRpF8i|M޽]%SUVO)e ("mzMzSZ} 1d&8u-֍L u PŜOWQm`ޠ: +zN<,h<h6C正.첈 ,,B>hRB="? Q`BB9uItn" ԫ3'޴OArp.yiSԐwGJGӆ-'c6)'UY >>Af%?}„ ~ t}~BSjqyz+ m[ )6rq~4 ϓtR$\ڐy`mHcDʽ~52ms`pp$[A y5J8_>̙ }+/UMu"eu(?Ն0{}`$҄P6`ǎ)1XDdӺk@ //-5<)9d)Kg#Lv;C6_S\z5"ܕv3OPSĵ1 Hbu_uD Mkz6hMmI9y%{ sp⻇X)\!Q#%*{"gLr6xBtr.(/wԑQTwl ̅fb"SW&7fp|6Ė $Z/9ԍݷAEQj3+-SPMЌnGԁ3z 0u ڴa / u'NOmK'EM2ۼ&Cp0mbo<]]# 8&Q7G6 -d}$Im1;[#Z\lr1|w(&)EY-M[Fˠ;eM Ɠ*M{)sC EAp3A7h [Q״OMC?vZnzoww|e (l)+?FF#p0NMC˩QecTHu/ F-;JJ!,czn @#U1Dt\i'?fN"gzT9U*qu!t$VD#5n N ?0ReYLNI)4)]n6aau4zBzy=)m騘ɾonJhǾ>__,}A :O4N80adxоV"ۖw@։V?q{*| 4x)>Xy!&P'}j$Ui'LxDUh%0#B|g;h!aW _QVz]L?0AbXXQ>7>6Ω:XSl9xDQJuUuXܠ~lAٯ~0ȁQ_Ef*>NY`!HURN0%y22b}/AJP:s mшC@<"0D@aq}逛d](W@v d* J6p *=J|оti+TM *D rcF)e_(> WȞta@3{pK/ZaէQ23IeȢYy嘞2EYuFZJ~3b]WT<鱹|OƑHI6iu0,##ʢ܃ &F6tde8/7wJWbB2uRd M:~wS#a\"E#ھ2(R|i9909v+8 o.Er{ۄT$"DULt(%+o$rP!JoSu ~&8:temIIYг X׋FjIFs48U-[/pS3r+Ѷα=LNͼBHӊ9ŶM<o]n @fT-h\@qځs#1lU n7T/vd$քSF*kHVDmZm٥87U[C޻/vvծ$z eA c$H I]6#C(r _QHn01kӏh(v>ynҫƢ..,zl 'XFqP4fwfZ )}{!p !:>m^%O`D\KR X`Yd~D:X5\҅Pǃ-JGuEb'C4EQ#! 0 4g |E2ohѫތueՆEU6|ӱò˲ĺq>̇ʟJA}Xw:6/mX8BWXY qًY 0ovz=CxU\+i%TJU4yŗ T;j{2&n:9zM`Jy^)ŕ"8"'[ w)9 qۄC,9uODGe o(w9O-IA@3L;@G&UhkoG&Vkf:SP}2 $f;p? `k7yLZAf] e}Ecֽ{5F& -"A0M 0-JB SvZ7hnlzB:Fr.u$*v˓s3 1!j>im5$\Cen\F݃y/ARBzz5jnKOsf,2TI-~}aV{UPi,rSNs8Tߋۜ *w` arKT%ގ|)q=bo+y,@Y9 3LX\ՐBidvB7u]Dy%@QLA#qu Ժpj#"?r:a.~錒 , 9 tD׆ӒߧPsITX=*hT#ht>ZHR/'_@A$SB21Z@[$CCx&究kMM_kyeh{᎘ܩYM8d @Ј-a:ǃeƈT~U"45wn?Q 0;dknp9ٕ65Ѕ1;CRS< _a 3'1mÛw*,(`kk}I0zr!2fXޡ ȴhg?ųAy]:+ KJO~=| u,v `#u,,|ֳ359o'l3H#LMCe&Շ쇴\B;F'ηr_{-_9ÍIlkAͼ_kɞCvJUoʄYw\"BG쎯wo"ƫaYTkﳇ[ `+%;|þk1a(qȮOJ{toZWYe"D!Q X$wih̲..T8 ܺvemd6*3mvIȳXEn]N#97իoue%,4V6c*fPjN*$)DG80&̤ ߒ[b^qA'?6Z˼;_~^o;ChxDzKH∹/<#I4vp7SQagX CLz׃6a13n;AYyvF5ge.c?1.6pXk!,.}O-BpeUV4q#@vCN440X_,D'Dʺink(MYf/V`B|/\Ya.#Σ5 oάC͘:lY?3C7 n_B' We W>Y_2% NütHy}D뒌˨i:%TioCrͽJC.j(S!wWr>rL]#y4 L@v\άDôvciI!mc] ٫KIAq%.hO0ZiED^S;(%~ h?Ur1,*yB8$p %9QƜVow'J9w* (MYuK+9#/,h2J)r &\;KKh K"ʧPΜI%~X;5WKOoP (B5GNTpIH-R*ne_dxcYibFt!yy~!ğV!$YcpWLy|l\x)MRBnsG67En _T˴M.Z0h@9">fPvϣmc6M}:1+ 0Щ"^*/_y$ED4G?h'ˀ05z&Uc8fywzܨ%Aos-՞YGV`JБƆ&҇R9gg&R#>W_;o .D R0Zx[%]%L1 s K145!{$33T/-?qdž4FA.wz9 F9݋=ҺK3R}ym+;q B@nWTgO^E[>kMo]Z27 3HFy9kTc *!6넏Mr<:,p U=yVkauG;2DT% y>46|_ eOYOoM^ fa3*3`s_S)W+IwZՂf[Kudsj'lL5Pg3L3Cu n1s:_ *@i?I5W0mҒ2t tQ3Q:0ܿC9x^Lw|JV}to+';$\Qo 1eXSٺڏViD%^h ywq)[S>m2hQ:/v!:I}h ,ܓ0!BDP'2>D=.glO$vbhftl V3|DIKWnDy%:FOUh8O~Ʉڭ3PC3E^aZdFݹPa[n\kt:*A7XB~}÷##lWl,).bP\ERktMz[ǻQF%Ih\DqHa0r~j J/ҹۨrCnk c|DUx71k35èA?N)Uwम=5G:1ՙ%:#WqOFDز4_kEis|\CTIGy6Ц4y/pg8q$`Ƅh 8:Lx X̫5F75k4O8v6:=+9Qμ/jhge( q0T:|8v npcn}A46slKZ ʰs"`'>CŃlVt8l>(Ќ n뿩7#vB-;L(%WKHՔ ń *Ъ^qx.ٓѣ'2xɌ *@i3ӔzH:"˘ӯ`?4L䰏Rt @@Zbt}+&i28X0&?WhKΰ-D?pY>̬dyձQuPQ$%n'ϼM5$s 6|m"x⿯z f4cVŔ>!0NEdEA7yU!ܑ~JGc7s8*d7~׎W3L 23yFxf'q5 8G-GoA֡{v"Cg"59mC+rhZW ,FoI^\\:z"D@Rn$p@W]JLHLcUJ^'!|2Ģud:ˡ^H9%: '\VTw[5R᝿ՙ M6+\X=?p*'9TP5Z?鐃L1ۺ="Ie8)]Z t/ @r]7-6D;hP%x 4F!R+BzHf.*4kT:rpJ㹬e-U‚hA޿HUyK`JM\l-3dvZ{gS)RRݥ2W'~z4W 7229S1O@ GX `Ⱬz(^\yi!Gu:S{m3j5լz{T? .2lC'/⪴@p,eDT冱TRv8I<&cx\lTbd~|vTﯽ =s0qѧҫoMU+c]7uk;NY/[B{s|}ԏG|P#@E<' Qi^-$ u%qZ}U{!IRRГZ&-YXSCg V؛ I}w炕؄+`Яi{&dOoEڤr(6 AߵmʻC3uBJz!"_C!&?}} i@9mU)n0zLn/gOn2?̈ꉳ1pھ(aRXmWoEm ;\`j͠KƋodgнWX;^{\Fyy]c+ -g'"r XR9qsIbxIݾŷI8Ea='W P[!ͧŹI[$<`Pg0C|}P٘cOöoVlix!o z/v=TiTOXd|\:44` nePbjR BPC!x{F^8}NS=˞ z2=n|c-q2a-&w$"e~dwh\3deGPF11~ i<J݊3OgIkZՎ+y/fah-ѥuvNPN2'Pvt)- Q$>bZ!>Y-aEƟkؘ}g\eש]v橪G`ipnGXz"CWA ZJ ˺}& OR-WYcAO10:YCn[:ƄQ y!G~GgJ]BRJRDje]T^xl~Y .D$!dj"SD3ɖXo0DQ2/H\b.#H'WըS@?Ѧ\zgxs5,ܶn5jjy~UDL ^b=f=HIǬuGr(-ޒ#ގqOyNJ4 vmQeW=-3C WeT{ljw H3G]1cr/6}V jm`<|%N>FDQ1^V1C:zzU A=Hzp~ Uȏ<5~7(T+#6=h:>`U3o,>zyw]H~!GHJ;]ϗS 8sQS7:nOIw2ea5۶iRB[(}oF6gi_ۚGwgh,4a OzM/oxPf͍}RT9O3K!VΑ,0/'AX @։V7z##bDW0#*/D [ӕ@@o {1sK: m`\jZ$zm&4 &WS{CԞ7Lv9bg8WQ[4z7Sx\ɠYH8'(>{COneGuI~qQ-;?tn]mS ,OUzefcI?)rU֓~!8k tC d+(ypfky FUvVQCMC4 ,V!jKlnyvԣU zk׺{x9!֍^CJ}]֧r^-D(;٠W+k>/V["Uwpc/:| ~~n[X(JX)Ho*=lkp1& sL(~owl+'yp0Q#w8*=G"ځ9 wNk<תxԴ #vcBnvHN2$}vϕxd]x  aZT٩4en4D杝7,W$g+q7{ZM2fǙE>׶£nW5N_wx5H>  ;~AV3-D{:>E"z̸͗Ғ(3E\pa*4! Ig (C1Qht#hm%[n<]TSqg;hdƅps H ӗ@lC(P,ql0PLHH|Y>'0pf~n e.&28΅]+M>M_<uUx U2PS*{1zfVE@@H^(\%E&Y+wB?̮-ǧ܏fxЮgaqvnGO*X W@'9VKq VO9qa@w(竔|V-`}WiH ׃ UO3$Fv JoH.uЃ yuT ryL ܈2͡&2[l?4 :.xk8<5]s<3k:.A'avT׮o:CxvЫM\GM)¢^4<"\fhN0&2tTݘ8b?Aͤa?q@|0GB8MYn3&y1qdS;*5PYs)scKUIPqҧuK`{3 0iVժ4?2*FqG3}E40zҚC"ޏNS:m}↺ c)|OT+u//3Pbl +ҐeW)s|pl|mБb:lDyX2#܊MÅm v#:`S-fay9}(KvM>Df')3LCSi>ٝ6IHךW, E CntC-^[#g┯ٚL@M_oTO%5, I.Z nև,I76Hn%B 􈿾hA6xGS?j=Xm]\ϮR ُ "ޓ/M94ŤV}er +mnوB8.m'sbGh|@idc Oݴw5,x1~ Sgc}Xф@)h`u+}6/r` K+Fsy WQ`,մҕnd26pDL1iA&͔|j+s7 tp.H: Uar=|\3suji$rH<4O~N Wۆh@[mvI#!70աRqF/^ͽahWP߄kCf(6@ǞX}Rp{͖L_&ڞ̹<;1ӜҙUL}oxɁ+JR.tyLAw0CZ RM1j+.Nl4$%0O&&#DZCvv3U4!= 8s@]uύz3[ʏI]ǣ.0<oRF?(GVG uM6fE; ҹPΛ|;|tT>p 'MI_Ql{d:7u. snlBfgl~KZ5#gknGEn/;kYmè}Lg%!T3'>Q+ԥN20>cWìYH"BZ&AA#G8~T܆_@cBn%ŀGaxX([ [Nwԏrr>!$zr,.e!ɦVm7~#㛮enoC#5𳊒"p"IL%PTj`x 0b;1wSwăN~ہk3+V@lP2ْ$ b9aKޥWTrh) Z -Nrc4vDZ ']4CAY[gSlFfNjL͍JM%pDL ~CVED֔J9_5b p[]ʦmx#s!qjav%(^_  .cf3O`UlB~ C+rC OŌ{dnL˦K\J):ԓ5\55ԒxER%[J;vDV^__=O"qSΟu?N&׉!Pcvd봼" ae1xs+OQ9#LuoƋ)p٬uuqQ芇-BSCul flws>7A/|n0"bvcEd27)R(о7 94&sd,\-D/Ұ FΰH;T`(pdjhX "E$Ox3p) R {ĈB$jU1 \!p2٣HJ,;Eu k1? V6W~#E1N=L메Ay',Pp#bIPzdJuce54l݆ӫ%7;q!9*5Ĺ[gzr^߷V3{@ IEYo ,KB=ŝy6qʇ\gXw-860 /)Be}RIpm)BaHMT=a,@UBȄ,櫚v3jWBfv* SP #T)2F6{$ %WI8ۂd!Xzu3#Oe/(u!ѼJ=?nGc*Y1 8 B8|\ "L\F~ ݺJp|B+THvJ my~>njk9a庈%@ׇƣ<GgP)g"LyƔ)xWPYDY=X{IU@VY0X?^R?NQ`1V%4wL(8oԗ^Ҭ`H (NAYr?/ByDez>-fC;Ψ4U6oNiҦ(C?ף" P-5Yw߇:jf gJ$a<ѰE-[?.ښ 3jY07Ra3bH]ݒVH ̳:KILztN>Ð,Oge&1ez`0馩ȟQCqcOn}W6#>|fXIS:'/'h^>+ϩV1@g*4.^^hSE)G^7w/&S0utٶX8,6XШ(|{" i*9rpYC߬fcB#%ovq8o'*`X E!s8p:x~ŋmpáurk37S);j~;5`uz<pq^e?_^˫FU#IEgV!JV s{TsÒ6ݷf^ETȽ6LLĸ.ģ.noj-}{xbW#f9q*":j~I0"#:4(.ѧyHJ(cWa >I{- fYozԪf6&UC~^"HO1Tm  x_MZMj#KA;'aea!:P71*]ž>b-tˀ)o Q0v.bN\1ĩ.;`Kщ; ,?~6y1 8Aݚ,& R?DqNd%h 2R4.aݑ$G5;7̞{1f^5OIhEdn%z0(?ڊ65w[kI@.JFgnZb-8h%TH&lv=>RB%ˇ\Efp<>u:;2Nsb)ޞR6`ZNrs(ήv#ZY2!'mPc*=P~6B.w((94/<0fsa.>EAzIejպ@̟.z s`Bi3sJ](װ\7%ѡ?t\Ձht&!Jg&5Regm3R ԷM>n>;0UE$;Be=I%Rjձg?ga0RI乁##zDsueTƭ4Sk™eOw\MR#l&78ܲT]-N` HvN%%2G|datDTSsԯ .8/?{$w;aKƱ-XGĠ}^4Ӝ4/ضr6+)"Q& v<ʩ~)e72quo0&n [йE\oQHK ?%vjH@?Cr$WYc|-z0Z`k`p8\=ؽv߀=AV$?7Jm)aHE5u'9EPbX 9ةZ;[r$I2 NZ&;~@4)u{^OP<9.G`[]g+w$ɼ p.Xf" ={C.6@WU сP S;;8()j;9uOnz i xʠ3`yWvBpA|҈C,Mճ߉(07)\涕 +m Sf^t5Jwc S- M."y5K=!tv:(~?7VROjBZuYB2qK4:<) \ϗE@aI C24.T׵M_Yuqˍwh^[}? K@^3G5^k]&rvds(J4<p@B'25 NE5NM2,8T\Q/AmtK4,=}0Q(=nȱ#jx~c0+Z*`d/" j.]Q%M;߈KDXOQONn;1 t"P}p2s?w*/=S/{ 6ҥTFP8ȍȤGT?شmZ<+ W8 \pd'?y&ju}{z 4<~ h#oiTnQ8mh^[cQ}',W]a0DbZ`DPp;}K)˜WڪWB`7/Gn5<7mPߦhrJX^E9;`B*ib\8 28̅b2M7-h# )|Qd.r8[B_8ouQ94 Y(w|bf7JrDZ$dtimB@ݍ|y4P JHl6)WF}TaViqEs:hsM`m-, ފh z@r`^2@h9pQZ6ʈFT!)]%W7&~OTOH-AN;$ឮ,;FߢGw`œ)bvzq>BwZh z$^ܢG\S~7px'@3#DNcݍٕ*M%R&z8 **k>S2 P{"u>'ayQb!K4Hʭ. PL/ I%" ]؅1 NUď%dPKÛd2iP5z,{gH'%"(u2\QV^~X;p/1LkcxlF}Ԅm_KI+h=.\7؀(Dgsh¿PWP8.TM,rw2]N?iې/av֩&NX!˾[l-aR^^cpֺUrf!5OaMBpS=xRx{ʾ ~/vT%4!r:9̍?;K!O #H-?T={ ]+Lv:<$'"st! NOj´m|)pZzT6K;KJHVV{ݩV,nD^sg;ӿ=|78D]8i ?+yD_SJ!s4jG C ½zʶ%>C/b%9erInDىU!Wx}S34"ǟ cG3|.$*D~xlCf2.W~:Ġ(H7 7Qƕ;V?{C%43 +u(_h1 HnoI&yc,UsO-I^_8[@y"]YK!4O^*Y;]ڣ},m0F-WDK<7Vs*O(Mb7/`qC~tH^s#!HpoS0=zň .UJ5f-n(c|1iLP=j}Q+h}PFx3pչA`&YUqn R|EbO~Adʦ wAH: 4*R2#&6R h's@'mcD3g8Jl1>{rJ :Bt@GsDG /ra?yP: ՠUc=ߌ)3݂v%U|~n5U5߈-3wqeW+CvA2)Tzg'gV®1{z1M[}S,dοL)"p -"$M|_}V"?|Q@cUy%kPLd9T2ɮW94b%D~H3f{o?0x|2pm#.&_>]h $&9Vҫ_Qr>/}7*Rp9* \uכ;}&Fy,Lm&> LFnsܜnU|qnK,"6p8=bjTe:&0߄e}-\E6Sƕ(B0`BAF#I^DŽ l$9U_lΦ=q 8<9?jd}8 H'޺C{Z~pǩ$ԅfq';co'D0q<|'d<9ȼF8J'g{:pO%uR3fC63U/$x0|7S-~,QS(PS1$ʭ~^ ^ea! YZd$w*j8%$ |)*`?[cg0%Du*EŸQdd 0Onpaԅ%}[)# r$ڻ7ld側"}ҁ9K<~.c4 gζ|>~I\oj$ܾ̬ӓB a:ak85|RU?ƭ x&&y?q -[=!]Vq.%[I -Dy.~ݿqj0D?,Ucp@ynpQĸdGW :Ӽ &l'{zݝ]靍 ԅC̢ [9^gyp%?gutt&p*i%ZiH)%KappsOD &э/f8#S {Rc듐l|! |pגsaˆ:VY/IGzϏ7A^P@1vgn..:\$#AcPCbAڑ43s'q?"j#:7#]zjB"?|oԆk`Zdrh ՔJNS$\rc,׮ ˩0WfQ%L:O¬Y2,S.`'Y *($[ s VqquF_#ejl8sms^nlg8rg+5OzBjf|dZ;;ap>|V;|AkUCA=*6+f[ :v"8L0x$eQziv@::FlDe+}I.iI^qzla9%g]}s_%e_˂-_m#ӠGpf3aHAW TL޼6=$KŮMctܛ|kW >H,Lp*/ zz#ۼ#PI+sߍ }B`ó`(Q{A[5+g DwiYk%QӒɀ~.loE<5b4B. APmSH)6e*<LJDY *-ADkr) zb!zV4j qK}Ƣebkqe'M艫UrMچRS5&Ɣ/Pnj "iy`{J|%bjګWAߑ~6 yv@oLMH?0oK%))y&4^3so]XrC}j{4o_(՝lǁ!F ZՈe_F }e*T->+O$s8B6y vS*WQNz5W|{(u* c0Ytd j)v֔U3NfC[1c^$ũ~J4~ F1H  j;.K[)  1wب+!㋺qѭVbyB5jhO=Eq1 Tb0xԥ6Ffẕ;\.k5gهJAuf~,&>G" ӑY0g9_J i)#~e9ҾBJ!f4&ٜG *t%->_|6-^" 64KB喚iQx~eJZ 5nU4̖Nr_%K+$|oʀ\Mr_ "N[KYPٰ{9-5cty/Zm3ʦ HJ:1$.^hf=j)ajf+K9{[EPoA"aYJU*8J"3 rD.}NsC2 (gpYA0Sף:0x_Ѫdδ{[m{9~h(9^aLc̯̋v9rY#W;24Q7sz2wYOkm ~41Ւ2NoB?lWEJJ:8l̾H2<ۂƑIN3vRhNjy\ʶ@Nqʭ=ۍU i [jVA10Ȭ pF, 81pdbMJaDzXR+,Yt}(gdvqf9+la4 俻p`Z 3i֜d\:oӛfF)ET7϶7'#v*ŀJ0GXo_41%͗=H˛a~iwзT4j'?E^M:,MĿ& c{Bco\)87+˕P p`:|pWe#EDWb~Q/\?ZRnS A}$"݄o&tDO/4Yh5 ЛK7*biu5/ jz)j- &rYђ'Ag`Ta?.%~jy-O ճ붌֍peb-%s'R$+(sM_~9~a8.?F7*%YTo/ .;fBjM7#~"O4WK;HT6JSjא<9Xvu :FzXtr52us H? m5T^c,$Ox<>Ro`٫ezP AВ$8Z#R}f],d؍ʳb*< su> 7LqmBJ@ lB6Z/jdk%m BB&n"I2A{'nae/`ؾЉCYRiBy4]?vĥ%JEHUAj)!_oorȼ͑-Besiļڤ:=B h. kDsNn·TiT"Rw0?cqoJ.J:;=o( %LׄW1<}3>CK*_a@󿏁 4dGkÆ.JC\a%=^K9vyg8v-S{hJ1r݁-Ae&6s)4qȴM_^g=kXlA)EVHM8lS~P7OcIQ? 1\N` EQk%ԬeH1٨)_jfbW.rˮy俵ⓄS2cYp:֐ 2ؘZ4p$)Ļȥ_'i>rM2گCTL,bש*Fgbwe' ruI[S5o v8[_i{7xUSy憯UwU̥Gg*~˩Ч9N u*x!zsi[]A3Aa 'AxF=R&Xޝ *OUO䕅+6gKՋZ- !q3Y{GgP8J"`Z e9eTXUTjAs28tx21#ݟbj1``{;T 7o gɶ#|`ayHHi~ǝGk\0<%T1`S{8]6`={4FYn#f|+`lgEޥz72<2jD OҐp/ mD{Ʋh4N&=G-:w$[^&Y>JgLIouKߙ&W z+<'p$:WTVX;=V> !K|o 2c2Mj~ 7M3EGK_b0r+*]sؑlɎF9ƅ_f4ӳ(8*m#k ,!m^ѺESNtdϜ:zP7z4*+ A[q4^y pA5gAEʷ Y յ<>Mli4'[ȂUJե:}ڌ~4"̦f#{>\с6F!krE\`s~w8y qM7\/x/WŪSEyrp2opHk4 _p ֟9{Җl}의RIG(g$3թ1b"Tq"'lcdZF6kL m&դim!Y %ď1aoU&3_:7-+g[F2=*QPN֡l${lE~`F \^h9+t4{><*v;G~;XoC@}6Y~~8&D jf3O_5 ng՗i$ k$׮Z-a(?yu8v{:m)u_RP#ejRip"W\|l"neR~9{d (wHI7>xU~7h[k{X47_rKWtԇvtT3ʨKq$ d?2L:|9w$tΘF2TOW4i>  "}!w,08'?EHHJVD]LWxJm{Yqz-P~=mV^K"NGTβx0H֊S!KE Q@vDo ;QJai*vw~@ .:AFHBcZE[q vȎg01m蚋3pueXf \gKpJ-ɢvjk1d?k[rPQAw$Fx`yGG߭\\sҍQܷQ)s%8:f,݊\?xפYgeV >ImNyF I/QAa]ITdQjV0_:NT֭*j8ٹq|mJ[4J(aPj&]i%YŧBSs_J4G$a,$P;";紀5ullGb]WV n~)A}/:cހ擐! ke8fӭK\DX@y*T!B~/wt*Q$C<2]~)76OMHǒUt) r {;56|XD\ADՇ2{S JwDt?#[w$@A\_KIuR/2M V}˰?knȖrFQtker] ݒBMLha6o"!noќaqP@cNELE!G|uB^x rDp顝<Qx]SPg(jܼF0֤.5a^ Y}7>Z@6%sCW kq0`/$.*i}RTK]/a)tqv⸤jXXeK:l"﩯vMc,P<e6>wkZ#TqttBE9o i=_uʢum6fQH{Mw=*1/4lmm+oہ@"ܑsqgᤝJ^pn)=0hwHo#*bÛ\Š5mu)mIFN/Ժ(э1nE;3~oh$X}mO(фS9c`ӏ?;B2,WBn8~y= bĐ, }Zh3256WG2aZBh^YT;0 _@ -lh i(ti vtq[>W&\ |[n8͔te`~ o62*`x UgGbxuX}%Pr'XPW@I"'a4&$[4ޞB6퉰nO+)d4L]s]̐[#8|/9<^.`Z;K \ICi O̖EHۈƿ]"[+5%°Ε3$*yĂhIړR`)|Tg8sg"T(qZH&g-fnZ&fœ#@weڎkXG@w"9ա|J:ʝ|x_V8rl??Pk#Y1|cnnlnwX3+ř'Ho~ ϳ~T5gO R;ΡεbHf;_c]?x[]A|pM:"]β$~|/42`ڻk+K 00=-VO*+! i=gP3zܾzٱbxүi>F1&j9-ZlZiKc$gB)"V}2Fۙ(tдs,7Kvtz5|OX禇A`-E4aLcXd?E}FM$ ) 1.eAO"qMXzLg<7$m\`c='ٞp6R޴wa|@"eT^ݝ_PY=dE[8/|UfNR|9{%ƈ-ax$py/a:{^bV(3c+#<@n`ټ;Om<Eee%Z43uܗ/AWİvI]Dpy3E׆P&͇^5n/ 6_qihBRqqHu=򅍠:b4b9k瑅]kzO   "x))_ mDr%J({R_NYWU ^3O]!ۛۮ_ZGWD\azZI*]糓38;%%sx;6nsQk03hLFd# NGn(ںRn g~wM4.ga]RPn rC)윚  .2ehVu_d$jN|g7˼|A~ݐ 1?58h)6R)Xy/MPcFXG*s(p gX@ny1[dfc /kx=Cv%hlgyӃ:O^hB1 )yo}2yy57c׉TYnIKИ#*{ND:wsLOU9 ֗CG=G6G ~>Ut9]O߇I k#oaLñt-W=j\Hl͑K4z1rp_Y^|w**s-6KUq+i]5bV*D'f謿,Ujnk NiDF|M\b)lKmX``=9L JP~FPgJV̚${Bz-bW+{֐)`:6I-vg9>z=GU sUVoBd/a}L4d0 V聾Wܒ Fړ%;z1ImTC̊AEd_<' :"\|$d" ҟY"c\i8JX:iqB;~ȼsgkۺ%}d.~ڟn>Cbi` t]qzɊG?x*_y5a+ | -oseK<]:Auܷی?J s$62VPgQD/y†3γTN^yN1~ D NB:ewiJqhG]FκxTSOJEpET?|tq?GBZ2{pÿfyϡ,:w]PRtB\WAmRR(YC=ǂ ȅMivD}wԭheBbwr^~ 삷*fD-t-)_'8m{@œ3–j5 @sDxuWX+_ iR=?0-Qxݷ_1?y2&4,BaUafݨ"02|s!LSX5ht U;M僉2ѫ9سI&kv_ Hs9,ufܐݵ!o6F|)z u?#L:v߸ Q̬+J㓗i @lN:fl]XY%s:դwCdH1hx;‡YW6y]-BTa*!Q\A34HDdN]Q@9MסJ js8ASnv oKq4:1#xqE#q=+ 3բ/2X>tK>Ħ 0k59Lz9vFvό@2}~`ɠd.Ϛ4o"h;‘$gpDr+ۤ>6N؛55esKw&EM`OaFj@}~^8\8Њ2^LNˀɬ[R:~Jz45Q%O "*֪'! N˝|ִĸs HS3ӳ*:|{{r*.7hw/{iʃO\rh:NAWk,v2Yz8J1&=&axn˱'uG:^z94EбLV#B^lk1^iR=h"8)55pCdaMPo,k &aLjv s]~ovT o)zV燎TJ!u#=;b6a0A7e>-\e=) ITI@L(Vot2ˬ<3ju%>z&-<ԾGuǖcAšg Qkz|Bq6M1ALO/#FWy#ʩi\ ZUD-{5i%N[[*փ {)~Ѝk`ΤʴW)bHs!r ʨ@>-s}hna24JayK~a'R.I}UGRoDG =_~!Nϙ@eW%Kb]mh)^VW?-CorR+M9z@ ӟDC۹uGS3lMm$8n8+~ۢxW78ɻ.Z|y iZ[s@Hz}C ? =m=|e]px҃y3Wt洎>g9((h[nD-}ᢽ+A[V '5Q߯ÈN9pܗݔ}Ը1<`.MKc|wŇ~<w"(>Y9}_6/G M%‚`k$ ׂ+ˑ4]CRaNC,`arT7d(a(*7P(w/7g#z'7Z\hfuS,jTX)ц57nt:k z Ř,$UMOpkpLTui^/KIlfJyZ 1~q5x$9 ji^#vgm)?bPbCӓP9x`#OK\0%TY ͷxEaĴ螉M𘛥[#GC;TqÇzs [riO3n? HU|(t\;Fq`F6nӽAyL Ю|T7-n:nT{xTҰ(0VeP=O3Vٸ{P Uo֫u C~u sw+g4"/Ҷ*G  K[aDxmz Ȝ]{:LݣBob 335]:'IŠbPt^N>,۽giaQh.>7yo,X}2,"CFے6UNӎR$j-dI*{VETb5Vr_-<E诿!^l:aH'e19#.YG`ͨ.>{ U??Rg_Ӎ BE) JN^Dhp]LFmu'#t5\#N&Y+d(xn R+ZgG/?=@"؝U>(k3it›OMi޷✸?;Meu_òv:+g( "Y \9v9+rn O<]_id:>C+*lndm,n`z|-G ]½ rɮc` za+H=5pL~|{{?D5Η0:zʕ]')XX_@S ?,0*2nJU0(wh#Aba)G/O$2sbDImUdG6y%/k:z-G nD(cMCj7]\^͚ 5`,n v>RԪâSHȥXU%k=I*|1]gC4X(pbLZJɶ:'f/㫮|VJ:I}]*\i<ZlIES5Ȓc*z6,/EW^K+E6tu%̭Q.C TY$F)6S71 ,#yk/_5p%fRe?Ie_r?QU7e .#,b^h$C[4in.:BnpywlwTm˒ 2,xŇ۸:Xpƪ7I}p3tM y7htt@Fʢ)5%= ]dufN6)[e\_5Be Wo(Hܚw7 $!N饕w _.Hl{`$/xyتIonNup%Uʧ]NoD+.Zq"XBu}[QD0dn&[ jɞe!]*~iy?{ "xF▎TBߋEآПXnQ 8K3cyK:@C "n{U%?Z+Q%>%#s$`jz[kPFB 5s!itʴT[yeBsRaBZ*^KS_[9rJVn=)재׵΂%c'4GZAÚ;:JdT9*6dcNn #$\TJavnx#33Q9E[>ɁjqoȔBW9өdiqU/}ҽн漀 R)5xtVG.-LT`R~0[[Q"+jS HWtgT{r.TW*6v'Aee"ZHa+S0OQ_Zv]2 BdBxj*r`/<#G\-XbcGB(KMiP(!=Ao=5[~K7W)z2_:{ 3,@k'{ {iYx8u´H3Kd#"8+xTYBKKR6S H,WK\`Ks TZ ˗vt8$h ^M)WT7v^'*,c!t} ״ A2)X|͖q))gk9+R-P*_'l: J-Q}J'{2/d3ZxǛ+ BI&s;I"q(x0@$Q'(|q^$˷þ8 8brOG%( `4pm=#0K.^UۃHK[:^X?%|zJ2Hb̀^`UhyK*HF4ĥxUR +r)!{M4c ~ ~n׶lw&s csYǵ+܃} EyL?*YMHt 2Sa?iT)ްf1ᛃ'ly:{8Kׯa%OM $:vF5??#gj Dc8|&hR7NՈQcD8<-w s31Dߦbb Rɺ74o|6WDM<Xlc _[ ܝ\`* uX}؉ w);К5:cD}gYc2s3V#<,r_d|֒CfzX"QrHvVk +&2UY/T[}xS{C{\kY *>U1-)i|2Q+\* .Μzv裓 f 'x-[Kot|jmEC^zRnjLA%V+ 9kTkZD*oJGmXT /0GDT64ADܲt!pDq# [gԆ!fe$ϱpd> SdkL}:MÀ(/q7^_eVV%0~\lAf&q<|D5[m7)!\,;5ms=5E"$$-I@A<ua}#z3m!3 0̧x[DYt]oЊ= nJOj.]ml ?Ғ'pMcNR5^ >뚰|Ri$- @P%+.b;ɻif GPjeQcQ>qd_\=Y.?TꁈÖhoߍdrt6PLOȿp+I^0{+E4U1ɲ`x,!1>]®BfǨ`B"j'a14H[K~T:;1qdPivn|Jyw!F9Xxq΄k mDw_jnqB[".64EthAG"u_usrm,N'W3 }Sp"c{ qZsT5x5.4d(HqP[_a@ČQ%ݍ@? =6)W60q|? >#J1V[hJ5᤼ӬO`Wȩ'wXuFeb~lQՑ卤z 1[Ea_,0U.?#<8dgiҹh|k˧~wMqjEM`feW faVV MCaݙ5K_oa t:<*E!ko\|55y#p.Dh)YIքBkزY<* d2-1R~Idx9vNEInT_ܸ,c䬹{HUԛg.V( *Nvn0ts[xB`S&@NC\h)4UB 'S? ,i,Y ixHC#Іs5]ѻkY^yT"Z9qp Ǿ=G{q?o|d՟2^ /SZ;:+iP$Fـ&EX"UG=nVM=l;vVO! 7R+u]rWDIXr.܅GFҾLmEMm큕3k*Cj&Y]ӏo"@l@K#hrZ1]:Wn,\R-tuV}Ɓ帷[ymQ]b7: ^eэF1+Ebp߿x,e vwRTCJu`i4@~~>)j^%h BWm!:>㡽tJϷ1.k#5sjXMςSoDsI\(+f; Hx-o w;-m\QSc,9ßK$X3:Ju}%4TB vZ4I<ÔȈ>đ3Osj $sMm KiOPc۝WD6T lj?%S1Ј\%!+L0QNˉWi!RΕ.ϏDuGEt1|gL/ۂْs$KN`¢Cee}Cw2&tLo/64W& 5n{1F,PdK/c!\%i`r_10eZ >nv;>aZVk/.?U*}ڵ&qo(/њݕ/5m` ~;y[ d?& Mq^_h(UbӆQի\tִ1EqQ 0V!lZˑX铢S\igIhGdo!dČzHd-J1X;Ϭ5qN׾)J y߯nZeh_hpPJVeX'#,B{ɛR R;—ח@IP1kн夨|B{ά_{QkecRJ"H ܑ\>DO|2Po(tSӻcfD@U]{029z'NS-m* ,6T8:Ua\ЇFxZd~q>IsɻX,So+`ګ LT_;^UM™/i|'`#P+ fr`i5)jTo>ڒ9M\MВ%rO\kх:S02tmkaKMGOx\c`ՅE&!bp3˨ ZC1 ce-E3piB?5ZE{zYt7Ē |:\ۿuٟ&g{2p+JU^KbRsi^9H.| ?EQȣhW[ӼidQ ߇&%.5yYq;DS6maxZzcGl׀?DWmcMi΁@x~^DGVsƙ6\dyN8&GwŽLĖꤼq7PtI<}<j/qs_$PWw@cw86Qĕ?6sf}$dgivrRe"^n(s_N-b¤ |O.!OHNN ),؂DJ]uW6KvI,(9hjr:S0N >k.I+bމʊ ݏ4 esSTHKfo!#W(& m*@v/xaJ&➮ H|HN*%|9+qi}ėnׁ[M&dQ} 4l1R{,iK6ldwCyI6@(+> G_^gs8ֻ]@9`IjšؒN.@ i [P0B74$C!PRdkLO/'`"p`EZ-Pٰ@!o[N %MM=8efrDxSCddOJYzypeU\it"b4<,EFS|ooe:~}"V+؎O8Mܗd٪(*4\,@[T^pmѦ,?ڜtҙtLبt:Fc\{a{~+=u1]9>=hȻ=kh(+V䎛A9&.jeYDF|αcy?cmJxej"p?`,2f83!N;Yiow3Mҍ:f!hxDx-MJ0CeMx<3HUpeVqO[mb- R ;:Q( XC[qxao!0En Xh` KE0Db8`R$*E]4y_>͘wPh{ݩuGH_?THvJҀGSEfL){>A"*4 ĭRU%X˿p=(Oq<.i$qEs4nhێƉl`0']3f79yԇ)"?9e;hRvuAP?Gl99t)$ Lƒݡפx?g/]Qu`eV˅NnЅy;͙ncp(h,juc1sb55NO0o c57.{>?%VbX0 y[\!'A<0s\@PSz͓DV aV0&)5Ð=53 ^CEnuR_aw!MnTfƣ?w(OU3{;ѿ1/?<6uK\@+9k;7ym*HC1n ^ki޼9(mjV>񫛥AZ ?" c/ BK@7ϒyu9)qa5!,USpcB=vx4n:e"8 Wh@ iQТ\0il&c1ɏ1&igq*Û#58^i̼FI5EF*I'ݟө4O!݌2oL?Dn3mO뉊5A6b;?Y?#g"K\_0575ap76SF\P~O0izLk|y(ݒKUr4[)-g_Q Շ:tl1ݰsa3986m@oɂ 1 ѽS [Pzΰ<䘱klމqȼ#cq  #9w쬀:L`J&'e{PB":%Dʑ a(]e#`/ō`<BL y6>ћ;H$%>Tn*0C-6L=k'2:{+ 9i{ UIlcSЯں2z3-R".9zeɂȚjꐫSNTE@~Ob<:'ϑ Zzʈm_928HctopkfC#~ܬ"3XK;,5 hϳm^&Eѵ$KHprINUi/,zoq{/@iueDK7h6x]S9V=84,ӡ۰Uj@tо^U+Bd68T/ ig5E!$qמ@=yjDO ?OX8d;fqYzPX gۛƐi[wS̐~Z X.ߗʹٛհ]ͺ 0rhd$ \xG#w٘IADNKlقˌ( [Ki<7_S!廁to: ;! aYD˰S~s 7Lӄ!p@s.lF+ز g2ƭ < '@2tr5 g˹xxעM-7&,g2.k͚=bLaq4ji䷽h}bq ~Uh &g2/cXrVƌO ϊ}oM$^tVYdސ].]`EIUg`R"4۶1-CtSOUTA9wUvA[k۠6_veGֹ4 (o?ӄL)җpɋwnV fkbe/uּaF+K %RD.ϩMR*T߅CZ}ޘ!H 'ʩ73*-)+墫ḾPЂynu+NnvBG×\ Ma_O@V#,8t}Q-ܖ/bn*7#|ǓRQ74o1~tkvVr +;Ej8ϧ'|ؓd@Nt4KOEx_Z4)GS ,w\mŻy7=m#p@\$>d*F9Am-r[.>y-7ȷsBhF͔vƛPSNv t]^/q\Fh?eA0/1jF ~yTHΨnAjCu KOVR"V]or0 ^{ۥ3 $}Ţ@Eʡ؇b%xv: )JMͲ(_]=2Q)f/߂mhd̪&@ITl401ř4s! H" p^_Mic9f@̣sxQQgY%[xjgzJس~bQ6R/|>2#Qe($x^E?t! eN3A L F2_@[rҒJHӤ!NCs3~y+TN85#r)P$5LJ)H\cYֱ\C[ p  IW;Kƕ?e`B,wC] p1;YnVVx6%JN< s `V1yKnpO“6WE]N%^YJ`jRm]%sڸV)fi ]oM:h W!0ʥ̄Kd:LGcLOZԯ^۩$ULՐ|AfYY g¨!TZ6UVNj7R{dZ-xiS#kC+E,DNn_jYwk{|stQ(]n*;`W߷k}c_m-M"> FP`ȳ kf1 g>5F8rj(.>O[LBQ:ؗlsvOd٣j{FpU7ׁ ӎc\x룛FFWpHjbu8ly\Y-y"DtyNJorsGM`9dMӃЎ6o9\3Qi 1)ߐh*'=RUMGLl0I}~Emxnޅje1vb3]4}V u?AOsy\'h}@!TS"40$`SigC|o3(:/ v 9B#5]67ɰKB+V{".e(cQJ\``K1Jf[&O6E7.܊7yωKt+~ cSj(.Z$sr}׍S[ԇ}YEΤeN9b$-i\rEYm2+˥6|(2.7%?l!G&6і szHQY.YRN^‡1X  5'#T^겔Gz6|Kأf)QW(6E4jGd> KuE?5lqKȷ;J2]ǢއÛGsU#ħ5BNÎ)~Bo+M`Xʱly== J=syZo9?7atxtKq:U}qBɅxw"u;|啠R>9"BSIKu -ESS;$]5Dͩ˛[ZXBVL^oƪGP?:e57y݀xܾ0V`fw$CгM^l\i!gƧ;&<[w@]mxR`#oˡl{}nqƉL,pt;"75A h9\ѫI(]HI}~=EYUosI|M92;-O)BpA 츔~rj*E؞(ɲ N?1>$5NȐנd)̠6B!M[ɐ_gԎ'R[a*l҄PL%KOJ9 R`+YW>JERi7h歚k8ǿn $FB'3@*dNOŸ5c`7l}ɏ~QWYpzY@`W6ȿa;Bp X5%Uh^-yo⡮@s1eyLK+J7v =RrqԅpyLTuT6Zwp*ץC6oC*m "8~%Չ|J jidwz>Z#RPm8{4xk9%7i|W@TЊ0#1sx-1o.Mozl- %(,qx}fCgխ5z]?mQڎ׽^ ґFg (w!Ff<gyl]ōD SsZz F| )9A;1 %n@U:m4?H[\.ddgPDu^{3}"SR"_L,f$S}KXޥ„kRc&ZqmCZtJE"e{ @#f:[4 = #yffo>Ū$eZ?fv@_ ǪOsA 0lo%9HIBXB` ;Bwo90D5ʣ %~( oψ\cdc'P<8N?|XxvM!ㅻb*Qެֽ;nkc' ,ۋYt W3atqexnq@:n8קazEiu^LжYaD/g;TEXkAΰu\R3*E.:0ِ3_{p"M8@^9O'aȟtV[129(m>jPC vHư#=]NtAÅA{Do&0v"~-*TtѬv4ɮig⒎Q4hJB Fv|'2+Sk9 Yv^*?E%@ojSx*Ɏta%iSsm5<*-N#i6 lǙ)@B`0g9}_,Y ݮu#!TI qL)&94* FZA%[XEqan_IDWwvIywEihz{ֈm0hY=Iq2A+>!WD@?.*>yjJ"Y/nE:zE/z''^Ϲ4gxMb\ >CtcWCm(q@EE~/YycKPFՠKg $G,b襚w"uKJs)c3O$T-qn@FU_WM~n\hw_N:„© jVI I]%I^X:#WzL&sk̚N p ~h.u.Q ZX㹡=EJğn}+(U)+@KxNRqz<ڱ8siݶ1)EUlV% ؿbۋm[ĩXb5,f[RĔcؠˢ<XwΙb f/M5]lM6JcTw:6?TN!Љmt2hcWPJ sy"O=$AY[o0) ݻloA&߃ϐ[%b1*Տ)jH}c .ߛ@{UkውxtH_;վڔץJтՁ:6>_2Vf+`2qzJ+J)b`J^ea@N!Z-$jlG0 )ˆcMV7y?(lȌתƅ SRVb#j;cRw0y~/$?j3;!ݩ`-S\NuV18F\w5Y/ Uq:|[i'$l&{+&Ik_Jt납Lh9t̮UU)e4=A0k)CY @- r1T* ڑ~W:g߲R;oR\@|dZd ȔN@lRveR\aR!T4iK#q-T|XV'Pϑ~wc:XdvJTNVOz!kTF %Y9mjC~B+"Z~;}?M*3[#GL@E\/.k脯0 6!Q퉁g.FuP{&L*INrt$ԙ$?Nzs4 ҹGBo?V+ RU!֮6UXf7i^Bۋbѩ.G+SxdĐt!D:1)u߼R?\#P> (w"8Cj\1 ipG*d\dceUC{?[ѵS90JGB$yּ.}߃y!Vr tJ08h3P_\>ppSP; {Gݙ<bPCri lVC[JP|jqj*K߭u#i jrͥh`J*3AwV)nv5TT)J8vf3b*h/%$\%UJ_キopvfF\5 R3+S.H܋dIhQkrv2Ěd5O8x{ 5w!$s,UGje~hz&t۷*YM:3xTCt@_z~&҆2[Y3%#FI*P!3J mֱdC]Cd,yjZL$쵂fKe<= lA .f@M?Tђc振?<4R[v _r yP^Y.44o!:%BݠFE<&7)*9#%j)AxOynJ8$XB*<}AR e-{#*dT\n iԨ _^r6F%"=CEB3^b,2TAd=Y{è?&B7< 'PQ<"BIrmSbi(ҁS{t,cYȯ;(RkB=YBTng; 9v9}LV<~ ǒmRH+V7.{G,=A J*w+B_M^if^xlI_"l s2_%SM5119bM{R\;s"WHj(?&6AKl3WPXSx?SOF\= V=[`__T\?XH3禩ԉNtvn֖r{; Sލ|.p %֜9Fo49=L5BX=Va]tLo $tcmb^BiHk"8)T'{+Ӝum;)oKɳT-r5Ki;Z$, x %,׈Un!lj{hlh(xq*9+lrtT\MJY8YH9=feυ>nIj&Ga..a)[9]š06oטƃKkdUĬW NA \A̯d,Ct~nC ȣHlF6*2r"Pƒ?Lo})c&,}l2Ý5"&dM u 2hieLW/!I%7F>AHs#֋=na=.7v量XȾ۰ăT4H Νpl;,9Mnu'B k]vNA~h#y ¹@D3dbA,D`!pSeg+\>G| VL\*ggft$(H1wfNɫe\7&ַ64fޚܗ4Kٝ<+x>`,g>%j`RSRbx a|ǔLU! +o!xԔ4]Б7MѕMadPⶋ*x/*͎I"6/Iw0#8$:,wJB(I1jMv~T_g[tCUKd>ϧ@՞1!u pKdx| =xƊVq<8xW#%NZa7Ƞt :R`c_YSE2qI}Z/ d{O"CҟⳆt8 Ɩ99aY>۱#4gp)l4|į֖ SٹЍKnx_'N.Y1odrc<^W3IkѤt DR`2AxE\h+,duI k5Z愵#TuaHuqQK6k'މ* *ߤmyh |]Wm0Hqɟ\58(ȶ%ќk$ shv -7;nY]Oek_pSCem8P}S:[rzVmdMcyÅn4IiU $0kM mQ3,Ou[8l7P/?0Fsxؕ/ȸ qሔڊ>zұS`=lU[ Umg6uQ4P5hzߵ>OګQܑ?ǜ@~šɧc?'/\ GN39^8iz`SĢP<0GMW* .1xTeKUvA+C M^x?u"N~s1; ud/w e\t;DYۆ8FD6? +g/Aaj]@ ϲ _ ĆnL7("+uɗ6my+·ş:IJRۏijzDQ:75 ҫn }icB@$')t{CC U E(965(M҄쬻 ,rbB~yK+8$B_9ߢ9u9_&`z\dbCFYf=lg(ZV~B/?BMV#ĦXw6| F B.P 鴜yN\!ֆ\_Q4ݬ5nͼJ'gɯD.ݢckżnMp^6KYn],*RAa8 4\O3Y){,T 'm8M=isVÃ|`-@I )k"0^ri3od2ͮLɀDZ-҂j#~-l#87Oq\26_M}&z(Jx(Mecѥ*w j%M%P[f'._n\/B;:]ߵ'QwE (9O0>ܛ2BW E @9^G [@H[Lq+y65bZe|ծt'=QV9E#XҤTl]Ѹ4ctLLFե%@Y;2S}xoLi0뀬p r8컩];4Eq͞':ZuoDڃkFSDׯ]+T*8I\#:J$H)2 дpULk#~jsuBqI>Y㰄2I$`i|qSvHy5h)!8bu"p%ooQQjRW$:X) BVЊveygL7\ c{ɫwY1Z<"-hMS˧4xzJcdTm>7+D?lB)xk>+  2f"2һc7;L0w6}yko,2#tR0&>hqAJYڥWd9jq(/fl&\y&mVk czS2PAM9omNZl' (| K.0獲1ךV2)7 0зxXۻpP JxiJbKE pr;SpW{EPU^3_E^*g,\mJv,[)b"8> @*(NtD t+$u[WJ\Ͽ5Zo~ !+l^"Q2N-v=qm7eʢXjƈج$?\jC~Q5=^'Sg:yJ iI{x͓qƳD`0cIP&1.8[W'Q̣LK;HTBCe | bMH9&\d)֤)%;L/wILSE@0~Y'{Rv7ݩO&}vO}CѱFYmں DE%PWښ)#IC^NepZ՟Y@? _|B `\Jn1y}n= w=VrV}!m"N*-zMr$c+x^Qߙ>~͌_h[v`_V3 櫼{z0zx4 @%#{mcbÖH8:!Gޙ# o Vս0ُC/]eˆp}4[Z5ZQ3ZId-xYlV|֛ycgxi(P%<)@vCȾioclgMF͗[~mkOQ#m>6rc+ы!+ؕlI(#NuNvpۄ9\c8h[ķwQ*,68,Fqnb 2c>ed:#HdiysnWJ3.L"RUlPԳ٠Bӂ$.MA"Ns^Εdz5g'/ : B"K}-"01n .F?:!`dE!ۍlđ.~=%_n T´^1ҵ_"BLr0/N]-m WH@P_HS]~ɦ XW =t;ֳ9Jȷ$h\Q >z' 4z.]mNjg cT/a4fB{+$>ް=|t%8 lL #>=wFsJOy-}f `b.xGO@^Mͫ.xK^LHy{}: XmI3?TzA泥cѭ㺄rLF=ڐEf˳GncJuZߩһjG4Qa*oHWx6",$Fl>V/oQ%;-gZa8;ʾJ/؃ X$J4MIŶ21so3F)LpLlQJ`tCp v';Ȩy󜒑f2s@I].lZ3\*.|Jd1I$Q;u#yIIZ6ojؙ՚4{!(Q#f$=&] O?兌 'n3DEn hw RߣZ|ߵi8mr]*IrP^_ gmfj}qo6Ed~uBDnۧrR`tכf5m}7,|FךWJOO%cA ]w\/rq55V{)ofޱc]kLPDW iH \y$paW8P+8=ȺuS@:=ucCOEDTxf *fߙWs>)n-y %?KLk~Vf@9Ԭ{U@ F_R,^a:r+E69'hy@R7jMeG1;EM\l-p x.AX ⊺̮"#"/s~7%QB@9b OD~_&6_o߽uk4kvE:s壷RzE+Y?I)䜝?[IRs^4K5n72XCd *k/ĵ @cmPR1x_jz_ĪoCzgTyǍu浶`㬈-T]0Ñx'rpwU;>9A 6{+[>u_3*1/G;9@T 3Qv׸+8QO=yf~㴢'тH2o2m^~#{,;,M kk71N;O^M_IkQEI'y;.nvma ClHnÒ<77N"4IpE,189{}Ҋm)#B|@``*\ w8)8S @BXr nKpEX&8ݢFފ4PpK3_?AܖAg~c0O,&g_;I>xA_81N4u-REeAl8Fxiqv9z|}|=FuhXoT*1?7ޔ=n حx]9D}evױAg\eOTmԆ]ku>c}|n;7cBJ/d !,sF3Li lϻ6jNcTdL+wէ"'%M(ߍY\glDQ#˕zx]ɛ]4Qu賤 ZZĸ;AjVeRiqEvHÌ̦+j;BQGRA7=HB=۴4m[{֮l{{]D{ )ry2n`w}sJdtNJ:ЯI4nmWѻt`avWG0lfgfsolȩޜ7qba֧F`8A(CZE\}ܘ5U [Wxuo8ߜ΂ܓ3C /Wl^wE\z).]:.Dv&KLY3{p"95Sn꣖Q9 >Or kxkIםNHl"*-2"g1fӇIK\`CCd|Zk~*#Ұl`>$ 3֓ Ax5G b#ٍ*qgs+,-(yg(3_d{"b}>xuN5#V~M|MYj2k꬘_,VuD놕50ޡG0]žETpå5ҡ&Lv]ѹAˣdE]5pl =-$#­m,6W`+-ʀ:5 LþU`m}MM+K* }:mq?T?8{P8Lj0Wܮ#rԷAE0 nd&nWX?h4#%a,(ٲ1_ns2h1_|j*8< ;? W:mic+|9 '[&':ԡ7(yDJ+4>߾!9/\[Z/^1׃[bRܟBߩJ0MXW݌ݽ ŶOv[ WaRF*ٖN3j!2١K_tVAy^PiÜqRKhfS5" Rnc̮&jѣCqI5Ȏo /@a?U1k:O*X߈v?'hA~a= j5*fx’ "9쒕{, =dFT`gQg̡"V`>";+FYLtuL=r8ȕ >yA%?S!I&KIsi|"<ba5zeTT&W(<"d^c_Mn;=;$@f/1#e"o@ЁKU3H[[vn3 J퇲 <4~p8UZg!٧yYTtLFT lZze1k哭РmBnbCk"?'YxpC!X;$EB֢)BB=gRnQ96 yD&X=Op~4, 焍jWͣi+GFo?ctW޳u@/XQ&x(haPzxt&*FpqvQ8m2]/_y4)JdGՏx]K ޫӳ;k%qPy)` 2q!蠯оeю3p9=L wge8JwB帟OC{a0W)gyU14?d MWstt~5 ܏ hn{48IThߢIT_1 a]:˹NzҺ\ej\|NˋIPqc3B¸LD^vqffC1xa#/K1϶EfYu_@e*P-MCMljo,VLOBY UސČgh/GY@)khՀljibKơ)gC#J/9O* A-Q|+,͈PfuQ+kߏPܭSa˯!4IIDMn퇍|r~19/Q)?k: nWdz]ה<<+DXKtg9rJt4&F*z9|co ~"iK-#s̵"O{aI7^G>9όL'K})H :s~p=o1ámI b`C=_v2s HMU>V0wo< DAWt>v,7Ke ؙ~+SG$#Pߖp=mZ'?3XП_5yjPw1: Lzv޸Ъu+~m2a~8 BW2c=m2RH CQX񘄪@mW%6t~YRO4`{' ck #_8eQ#47_6ddw GN=3o=\RXSB ~y`v,xcP>8_V){gW&Ll*u ڃ;Du,dMehrv F 1j3wM38,K 3c"[] ;5?LD7ʑ˖ S5ݧZS+S5<u,sq}^j8g_yG̩S ۡl3]aLj3]9+F /=vU_婶֮eGH$6/Nn֥^PfQp8 2*\= tlTo-Rt?n_q'!fe?=&|f=)(:} s">laoSݮCKmD'cњ!xN98=TxLwo< uجչk;;Ye`鶔ȌDEPc3Q`[&B=h6g0ǯ]ʤ|^ruM@c Y9wgRR5!ɃAP<:%"4dQLJ;{P|m2f0vrQ GX`?ZSb%Az=&W[nGrfoSjM޷a.;)8Z7qѣ/ݐ\tlْhz1BlǸ:fg{dbkD5ҧk,8h';P˦J7i9BuFUBk& (Ul ȦaӃ3fAlZ Qlu>5͈sKyxrOVs6I#y==q0#3QyQ^#0Rq*Fg_|͸D>k U|zEYdϪCMKJ!6{2W\Z9rg'Cډ%e _#VH/(!RM*XNq<#A/v?lk t;pGZ7gQr*Hu:=աX]Bt!`T=>55bYܲTw+»Gֿ>Lq~mYw_|~D@[͕k riK!Onnss8<9 1`uL2ȔB*x9/\+.ǚ)Jz-'VgfX 2%`gi(zwjV㊥PFϴꍍ] >}ήmyOuJZ͋}10y3MLkcJF<Uv2%-{zw߿õUȑb?H-bHOe"6NS;0 ̃C Ӳ|vaA'o^mU#DJHK,Krg΃w%P? :>*/^-?p%*<p__d')714+,߯~ >jrHFuiqJtvHlw";ͺ]~Ү0ƒߑn䟀޸`B!{s8OloW`cԪ<~-gԺO"P:| 7h'9>LyӤXE2ĻYkyur+8da8R1 g>Q({8j=B?G*A{,u C\iė04ߜSUioy3zb"篠t/*o*C1@aF-x`NK|,GIː-zŅ7$meП:\i֚9! [GyKH-EQDrBG#.;Z`)R>f>:˻w/_%!cy;i,Mak^}umy#F D`4GyZaԫh\NoYIq5IT>N&L+CE}JEЙ&ZWD0=j$D-?M";~oZ}b#(WyAom|ٽ2=T4PQ`<.ڈG-PvZ%?l8,Do$~x[*^J۵z>@@|L3=ul5H*iC3G`p }|hk<_ʻu I(覶=`dYSQB0c?]-pI5;-ZEc()v+ND@U+3e.9i5Gd*":IHDx[<6u=9[L3G1[k]zz{p;0ZQ?)b8R| $!HW("3,uor+Wyl:`[dɅx' `Sp:Ij~r}]n<06Xt$l_5՟r*Y5OaB *}qsmFF0H>Xo%L[fD`o/3e-R?yH$ɠ1C|7ʭ 3|@U紏ylO6ߧ*-:mG!  \j/0ڪ[wO.ѵЫ6,3(sS3@:\k2p=Ne!@QZܧ/M2Þ\PM" hP j~FH8'`GXWw[V~oaDÓ>-j Ze)UĴ:"bT Xd#tHs.hWA$X{?QaX ͉^R? h ci: Fk9y0% gA Z_}C84o!pQwڒQ Z/Y]*,24 1t&)WYPЍWޤdHeEfY_2=C !\cxqs3#mV,t TR<6D aYwpds#1ܨ>rh2bFt6E@fVÁm G섂emoD">^ގ1۹؈h k?%렴eNU0џUH*0S-5Iy}Z|2'c6>-Xś'`3s$BJ{zl//iZQvo)b'jy5ZY(~/d\bV[%sA*Oc?P[ӯacP2i,0.BDm3t艔lͬT;!aMQ6 ʛy#%J>SXⳲM bڱCӕN;yKXTH]eӰ,8qAwA#z U<\>^~%5<0d& d۲k59HL1?D鑣'v`.%7PqGϽxZcma(b-JX2G`Gb+s7g'__QwpMl𩋿> BX#p Kj:"9QOȚł4AN}A]cȃ!eJT'<V z$\c>5{,ΐ;q WP76Rɉ ryE>YMs2g7 =R BmHe :΀_3ВbtY؍A3qcџ6IZ"!;O%k+/0bQ4Z!v4Y,) QT+~{(KjoMTܪT蒓Iy)^}[3F' –όtuESZZ}]=\xz,:y@ƜVJt`9Tk̓k)K]˲-6wu0I ."F+!#ZdF7vTDD`Q"*ld *ɑ71˘{*r-3:[&ʂ@Jg*~x(s\P*.Si"5K|eƵw"qI.o*'ExƏJW-/iI.x=̓ڬSE-G]ęL's0ƚ_grW/~c,6҆@ 1&JzJuƸnA+:jRz$- 3V[S<Β UaYP!o0.0oZzgveGVW{!ۍ[4U@vJ^]U 0i)&wr*+iNORidݕl*ߛ4s:7yzu yU8!2I֏[$V`?*L8/rqF% VM)dovmP߰uHX3GMEHʪ8*b-1]J.BO8SZy,╤Q N7hH*:(t6ui0c:٥6jؽ,}GhZm"̅x -0/7LoslV= `wk_v@/ -;eoAGc tc5b 4UBli:gV۪Z7Siߘ)ϕ=}Uo/׃EӞ ؋֚H%e0 _bwNbrub:Nw#-@5p5{>g /* S7hgU36{|֢ڃzu\X!ӚzDq];[_{V̛ՍX6:4p.)sW;x@O7a#ޛۆ*7[ړУ:qPs7#,S<e5%;lR6~qoȞ˃~jBuq8↣)&)gCM *ߵVufi\i |b}CM!X0&-].y@`eb92 m2RĤ3z`'iX޼; . c98Q%t4yVid.IAԝ  Rs {lslԩQ3\VA,>g| >wu)lx ak54?gaAo_Ð( kn5L*>vY$/YFS:S\ .9\pSR:q o޾GBc+RdψeZ)3Hi'";M;lVail}uο̣Cl>'yO{>d[ieNMA 0H'l'Gb1M Q5ۤF$%ȿC|v.t eqlpx|`maGTV{:*B&0&nxB_SvkкCm/>yzz͛_|wx?F1Ώvh'-H ^ah%OAƸ&`&h׊JNN+1|-IA4f7k|[$'xDGMl˕6 H-p}J3J1R,#) 5LM6 OFCPnD)X 0Zb"{?9/U泣՗&_cJNsi5>4f D}}z(æ'Wjԕ;ۤ 62f=:I>oˆ$X ʲZU /^?T%ucfX\\('=Q0K|rҜLtfTc]B#oٲa7 +&y8@yZ)i/$¸ zۘjĈF<NC#U7*"&A=04P`d zC !$-]ΔcIgl:mѲ>ZF^ ,;9EإV.h$htfǓvV< &GAXAqx6 v('QA H5 8 *!Y^( ʴ:+]Xd!3hNwx"ODq`~yO4˜.P8Dg9(^"Nvʩ3t0ɱϽm[W?+CȆ@|ayollWtdjzhE$߀cNqk=O&wUeRXط xޔȤŎTH4z\V1t9>^r:v6=oD|Z+`-ED_}0H]sVzZR*ZptZfg5DW#ħ^*=Pd% }>H]?VzY>T4ޘԜ+"IrBa-WHL/k'k󰟌*$a }loG!\8~{{{ .s2irP7Y8 qBͧ&)mh9_ˈ9E <XIr.nQpJD[J]R7v%?5T[h/WG6wJx%!7A'3.~JU_ Z(BJrMYg':[ÜO2n!HpjXyfOCڭIdʛ3B&f=3T2#B]]r<v-98Bʭ-MyLq^Ÿ#\ۍs+MkUh #aIł/eYگGm$pYln>m~JiSq*h}OHVSjl/`ǰ}wTʙf3kBck5Xyp%w ]1$|9Tׯw%o q>2ၳ  bD J>G6]%Lnv}ZLׯA7$v4U{$k.Zb ^!U(8'0a\GL,&s_6K "vn3/B5&sX`obo',_wf?O=j >`=%oDKw!S8N6fU;SBe,HFr'W6UCC䁩KnjV˄'Mܺ,gO X:.ya^4pe:>j?/h u Xh 釼z1ºNO .ýj7l #i9S_4f;4;S^98Oq@/M}b˼E# kPAhay/[hO rsC[~fBTQYd&&ʞJYRytJ?L[IˈY64(+Z]?#IuA3͕a!Ch/幒AJ&|td9S1i<ҧ Al̛YƵ];}0f"3^Qj&K[3Oit i##D}3,݂yP&I-2xF9Mŭm_PnDK#s*cڥmpQ\-$9;Q|1? (%EaNv KE9smGH C~F?z6iD6& #+^0R:oq.>dx–2 PDŽ?qT )ç2ӡ [xNWygǶT儿1Z2I 9ke-w[kQl,w%FQ unrⱤx,P  t??N<8-s6hE޾KRz`\_D![0`^z!g:hI@誛^c4&ZBBz@I"_%KVeN0[7u8 P>VHVF ,eE{K$l+GY'X1Y\v ԹNC-ۈK .MۧjwMyl,ڶfjW߳Зڦ,nA=5U ЁSkb6CB/Wh,D:p0+1@K,Eܨ7>db %&E͟J. = u 4EPf+n(K8\V#)\/ 0构%+ 55m.EeC UAWw[ bǥn^1gZWUx˱e׿ p4* _mkrC$g2YV.EndaZNώ#Yyz;KƂzv!فX%*1Z+WjI>6mD{G> ´8%)2g23$EyDnymO44FOIT nۭCEL^+r9% jYOM]l{Fw_JU%S]7[ ީ tH*ܣyK#EPQܸA.nF>9[ƅuh] '>tm~|fp‹a^n ϴ+e,W ,:vOev'52{ \BHĝD"X6{C%K2l0A׃,Z.M6Jvas+l!"@n(Qb 4t@ E̿&t1~$-rI Ifs@!= )UEvyݏ! R g~/In>}A/,RJ{7a}aNd]% E՛z7·m4\, {{K@Ϳs3*$Y]v*#KRU vLgIY2fÚ?% EX{RJ^8趹XOR0^!hKպA/JTT2>o1dq*GIRHEvl Q^6W,/DpƼGw=R]k ANS\ACr}ۖW$Kׄ[`SVZلxäɇl薲Z`\WoM_yUgN +? 6ڵ:ns$쬅V+ OWމGt-nosN3Q#%[n{R 30]~3pM ojk[y 5r 5p!+ٻrޯTԹSi9Pm[]ǢԄX#r&a0hQdGh:dԀl+ckmJջ+3ЙwBL#nLm̕4w&f@>"IEu]c,o+s %SYR܋ pXz'^DouF",d ZyStxl is%1,fImljD=7 o ؋A5Bulg/*ϕʬx/0Yʹ|:};#1ѣ-8m_JY N s"J<0J+Albffb% ⢥5a /M=%ͯG_xMY[0<~f%S9pq`%Qs/nGk58[>a-)Z4uoLJۜ0u9Se+.GUa;kg;J RLti<0afk'+C k_EU[Huڃ׃K~\oBPH >H,JjPJ ~5jdw,m![k 5%voo8/ (3g$bNl9wM5#8RA 擤 `n9}:p-$H2`f!;u?R-)`KקL4)~Y0. S+2kHC)M>kB&& XDa+Kn!ԛ= Nw蓄󪃉HxFc-gs,<bɍw݂i".;Vj`4T٢i1~gJ@d7N燽#AUO/^gzDemz|Nj`!I3%c#U\[Qcw^Pd8SzqGJjQ{c]On2舳oZU`_uMN&~*P`h fsXí2`iP=5X">S6v؝IUSgf(YDA@e.Aŗe79֕N7Dr{p#< v E^y4<4S -bs$1I@;Lcz|?[/Dfa6 0̚%Zovp1xg5-Ӓ}`8`B7Y+i􋜼 z? \F@s' cybŨ7VuNa}1^3JrDilT%>B=\ \A[+LJKg5,f&TkJ4X!AĚME@sR~'Huq4ogM\GW)G-@t>S Fa{^dt=X^&Q\~ٗVcx>fj1ffg U5 89VY%AKh6T|7"D }U 0#h =sp[% rC,qtƺwt1ކ^kzN{u!Bȵhت0?vejJCS+#?Eƍi4f]EvW`.UkV@;=6CQ.T巆NWJ`ң喺uI0xXz2҇2R!w-"،K@J}3KG$2=wǾ =V뽉4YUƂ>'zoz}kXR&@/}+t~"q_f w-㸟 .\WnkyINP1*(f7Ϧ8df(}􌧰a'iv{@>Y=?sb&@kA'ErRk2VF$?r`=ҚFcOc^48`-JhRn GELuT(LKS^Ouk*w, ;'ĨQGnt0B-$4FVzU hUmeSWs M07>T|;")b(,&zR6pL= Q :npܮ㜼DŰD7DXO Pp>T7S$}'B)c̦Koj"$Wo4r +.ܡoVG.?ͺ1kN򆚈Lq}.{e9P˶2A@tRR'!\@INIT W'A%wzGUZWa<ګ!'P,$Od9skl[B SvT ~ Ji* PWu)PָVS4/񁵇 7y'-Ϊ5eeڝϭ4'7 fDς(TB*[Midh|B['Y"NIKP7"^j5p%$!<\\K`apqA.e`kѝ"4e"7GF$֜XkCJpwo`уs^Z~zԜGoVN?3}eNף9At)?8T'E-b G߈kLǪ1I]@3SnE6 Uxu qz,Nۏ-.'~-/2 31[<FK.VJqsf2y&u5Yu4vEˆuӭB$xA"H;iQ0 =W#ߛx?ޝS`NkǓE h4;]ɝ4s~϶igbv/S/<<'Q%C!8,XӦb/8G`|U-F4:"ftM<9!#ۮҖkfI%RfV/朩EZhI{'j 6:OMAaR{Yak?e{EJ8:W"Z ՙGjKLzW9B$PZx"}9#R>m܌^LA~ظ]1abSk%_anծ7; ?PwI/iٕkO Y@gM#uz!0HۭbsM@>=8 "c 0hQMv H^]/Lp>E#˦rCb[^&< }cU?jlbD@zr'Ԉ;{jXnPgB,a Q Ϸ)CFg)(Jj5E5olԽҲM0T !rPuaP?5>rx *r{EJ[4ha ň!Fe;ڄY+3 i szVx{!o+k &+qzR !>%5u!rogJ)BcPu_ hL1n1yIiJNJ޹Cq_N`c+37L}gx#G_X9Vwhέ> Vl*t\A}cmkuD)hf塝vk,ׁG_/jr`F:l]ϞZ ߌ.; K$Iz\5u7oeT`xck0,#NVXT*8@=(B2\; ?!ScYԿP I?k:{I,"W3d$Si n1C1_lrJs*Sk/\9tA kӃ)./€<P3+1˸Z=eվ6 ii,' R Gh+p(mF|4 z)ڬɝL)f36lQQ.ct{I47ܟq!#-s@3wiS)^d!D۔13+gߩQf~oqVw=t}{ċK-APX(#^+RWʬ9@|z,Z-ܭ^NՊ NZ /`%!GSLPoaЭՍF5qHeyЀrpUH{vy HɔQ=(=owfmeC,9jzyeR'&f\eȭtȾ+,{73Zlw{&-jj(5j{ ,`z5 A X\o펍;_p0S|-70kZʓ?+VEa4ژLwQP鎳g1@zo}i8LiwkBɏn>9mhLAr| -lh h_BK7*b-4]EؽPmDiIִ'r`ufZ\~ugcE@I+њbZ6lm;' HHO)abd6+%r{R? 0Te.Hҕ_ )z]hYN|m: \e&+Y@1)LWq)^ݣݦ|Jwu,̱;U[*̙}~s(Sg􇕕G_=P}lGw#MUGdN2 1rKp2R h+H:UĮG<ϋ7^s1 lݨ0:u|> Dgl_Ex+0@&5 &bUGD#F2`` `-~5 #҉N8u|AސڭS@Mj]c۸s{s=?7 <#yjB$) -MUNç (|mQJTD"`I0xnKBb B F2ͽŖ=qhYHc\{!٤N=#4Z͙u;s$EqJœK*t8IFju&G[UT=T٫7bvzl"O'"qiKC MTLALފZ+PMjJzU 46gPji+]p*?k2 4 ,]J2-hV_@2VZKU Vy K@^%)D9 t@mDKO~XqQג7X2+! * R$T*i]PrAJwe YS1*?^~kۭD.e *iul pґ|_2O=)_%ߋ`W[SWUXwUO f]p6)ig)Ղ1#5J Jbpޕo }UeIU\qT6m_{z~Q|~C~!&aal0 KBHА.A$p!qYZq˥`n z2^d/95ĜۖfWhY0ri#; g:abDѡsNB5;;q-/Y&\|#_k1e7^B7վ{eH!J` norg笍Do 9<~ އq!OW,YtSWW-:kbBu 3Kzg0X7-Գ>PI9Y{*'VH.4Q[]&4 !9.3|q{޾X^8rwь]s[څ='erkuMBl]8 $Ӳ/@կg}w:PC !̽*?5=s j9Vt@K1 WkJ$C#/2n~R.ț'7%﫷xAs!4!@#MNpD4ZՃM;vUL.e#rv)pC;  g.\>\98lGg 6P:B't^Wd"|r#WsؼjLAW4'`A10heO$! fd~ۊ A讻(Ɛ2In7%9Ib?TĂtBXП҆NE}-:.Mɣ%ʀs={oiN8>N^8 X>F_@Rw ]\ӈN )K lw+g{ho7Psuoy'%mz!Kd:1:dHո,\Md wΖh,%kQ+e{5*B)b5:;#q"IۘCxE[$?_ !ҋtNl;#Pm<%EνNԆ=u lRjK7%W0QaqX݊+uk GNgfr`T0#[7*YV޴z=$0!;Zzg8SF ''Xʺ,lL外*8b6qN tDJ: HYeK|dc'*HE/-) .R1|1-oede`{$݂'}XmHz\qnx:'H>kgu,99ߡG-};ֳ'bo*j3hu (a1S8vs$ #z A`QG\Dn{$ |jVBBp0D WSy p0z|j5P[67 RoW._ 2؈4[vRGV>,N `y{F7VJh9v U|h8uM[/1-!=L8ܽ,IgEPz w>AC;éӶ6ȯ$N^^DLwJ 5ru/re"D $ bD+ח!8@@-Zϔ;_g.bxRɺ٠F:9u&IwJNʰ0ہt׫ y>4h^я&ֶԥl"v!ykaK NN"K:ӴhX=ګfV҃xP^:+9~ѩ6}=wdQ!6.⫭8"a ( >y6 a(>*O&50h]I:.s6M'Ay 5=oPI\:9 澾/;JvaũRgM]-hJ+=ܢf?Du&˲=Ŭu$=$3k6ү ]'|ur%7.׻FbPDA<2'EG^B6z}TLO/`rogR{pq@ZO2G>65~Mb>iz2J4>)s|<{n p*#(y4`Q/= vjKsFM:n&=@|>0G7=APjڷy$#ESh$d9PsjYyny_6ahXY N  4tځ=7Ŏ.ʨ(d5K$7gE n(lFJVه뢭 Gb J x0hTW-2'Ro2|= F]Fmq0^AgT40VG7zv48uF bd!^Gsƾb<+owjҐYI^ q迱6&0Df6woe݉_"ũf*,8o/!\MVM^4 i7Q{f!ٗXt%_t0'v262jk?C{[2+wM"ڥ0ŲFH@9f᚞lLL'(jnye -p0V{tEm [Mi@DE&fy $ƌX<|{Z6m$Xp2GS䡧:jʕj ŨC*f ]J\s^9E&iÑנ׭Sx{+[`.\ɡrf8LJ}&'hgsPEx3ݲ2eJZW\6%SjFbĨFour:*!3?GA.\z{Wn rͦEËC'xsgѽنqZ,[Lgb]#:cJpԡ1>Tcl/+eh 6Rbwj)wro֡CU.QotM}j{L(|b-$@ q$eUCrp5Fa fPgo\y\*g!:CAz0WR%֝VWf*#cB 0J+t#;ȗ e@s hb#ftf+<I- $?1 *[Y1HSlK6m8<ڥ19ʚ0.d!| m"F Sd~5b:*q`o7cu4\ lNI±ۋ]M"mHWr) {NdZ ˞_0e Z rrMk%rt?.yw|_(RE}<5Q%ch׫oLʰkӵV' wBܫoB:09LEfG"u$B+9:2'! f!Iks/xM+ P(?&K z j?v f;8( +>Qr KiW2f_nO2ElP7(^G|m~y+SNA͜3< dX NH~9eŒ_rm9k-x-_t_$( @-mLlIi KGxRKw:ăۺJW\4'֐u*ԉ"[,Vu(R :pΒn-X?k=F ńO-eHs4#{?q~O:}sDl-7` q%d!1)u.rTWqu eeCY vE ـyulgM@b:E\K;W[G1$5cetse{-Ro0!/9ߊ}ݻ6|(ǡM<8(rrRc6ޡ3[q_)vZ߅l-.{땠tH BvzCzjh;ZAGjOi3= }Og-4=4ٜGCl7 u5xĈ}yi 1#,{Ҧ0NqN#8LBNkutW,8}{;9"Q[暜K"sӠ  T(h FoL0q~Zt\1q~"QZX k:iN.*@m_q(wB{d2eJƯ/'x:(' :WAbU|WU?fhM@6qlLlh% xpbPa'dinO>[֗xDŽAle hӸkQr#8 $r'atgWLj3!-X~D//1 >ځ*}º4TVjձi=`شa隣&;}{mB4*'m@Z/צ=2~Fsњí'Bf~]}z< v:Aʭ;`V䵂jbrk-uۓ.vG=U/l]}.$=*0[/cávEaЃAYTwS)thEQ?++KΔtfźƓ( 4mz&֢F%!r:zɬ%bE7gjRuVy XC*3FhcǴ\ QaQ8+v'AjlF*Rxɩ CdXu\B6?xܠÒgNom^Grxsj۳2T|(wHn rBZ}ObƊOϠ7Xx9n-X6*`T1Z1Җ7_vsyE|l@0Do֌* :#JHd!$x`GvAt)O0S④3̂dC\T?(SE7(51rͳvO0 il?D? G{{8EյYU4p"5+p+K>*% nԿy ٢R䛆+rk֌_O;b3S_oː7 p{kɫYʷ {A/.u :H-o [?$n8]$/$E{1ioђrÔ_y(m.;mRUK.5i^NvPj>L4p\0J ?P{˫7LWktvSE7"tMv93h3[dʛѱTݚPCЮ n8pb^׎v-#$T@3߻ pQzv@<Ц?401q2}{.QN&[j EMN L sg'V$V5w袾G(76\˿9(=T)vWKݩ;ig\OkeφhpC?-1rhCB jqM!umP z@5YR2a%XaqV,YqLgP.Jԋ#кѥ utUj`a6-8YQ~X- "_Ɋ"C)DOcz% H,@YqḌ̌ԖcD&5ڟ,!-MuhIs^i5$9#[It6. S`jC1¬>k\J"H"לMZDpN8[WXN1ٖv4<̖2K O8hϟ5P̄֋,S=[%ye 8Zbfcdh@MCQugZT?Lv(rXF?&gYg\A0ҲT3'ueU՜0㏶&:cu/ɶpQb,I'?!!5+Rg+a[i!MiD3Cjʴ=Kޥ? bW2>gEp\*`ѫqpJ"6`8PLeʼǼ{7/K Ueq]³[Jr؉u<^bN2yZ7Z>Kxt.}Ph4 M5H[m]-+ եF<1ЖkzdƵ*31 Eve`P{1(K}Uw9Wm Ci1۟bCpct s|ŒE~O̲qd;fe$42d{=^8o<w^w`Cy*xcd7l7rnZMlBr9[bO(^M%b3- rbMЉu3fwK{vE{qE쏲M+< vc4ZY3|FWrA5N-ly/wn uL8i,yŰ$R;OCck^zq&;%j/6bv|Cvm ꟃn`ܿġ0A=px,`=W[370$XKY3ҏ1]q rtGmɉMŏ((p_1ԽaPwq>ܕ{~֤7̏*cyJ:B>[qDTFєlD:gn!u[I_M1t߫ȃZ7C;gS[-Ɨ.l|Z"F2{SQӑ4ZEyc+qnm)5Wëz Ei2|,‹c_>R)f=9 wr'7v#t #C me/7"E2J @I`)fN aW):sRdq+\4+e 1Ƽ؞%O%㊫QeEVzQcRH6]VkBR=H00uI|$J),>߭OE`xދ?Y}0VRE4Q!PP4GR 1_ b?RA=?abQI'%z arW7?ev˒s6h2Df95c0UJcb y81ɣH%B%V٤,|@řY!<~8GNu+*?ʠ){2ʖhUˉWW *Ydob[] ^(̬R V>i/V'D{f>[Hbxq\GXatiV";Yr.$?qdgÂؗbV4;m\`RޖyQBZ9~ fjvۯ- #GrGFҷ5E#O?D Dؗ~l)E_EI;W*_$vUfT!ċ& wp>i1T zF՜9,`F9.z>fϯo@EWˍY PVU #/tQ0uiEPN4b=돹I)녎ߥ.ާ>_< bm/(a`¨ ģ</O wO/9fM+ ڝGP T2U%vk'0uߗ?ETg,;U&rt!(`mλ*bGhfy7 &]v1,4YX)ArE/ܥF5;}rrcGWV4f1ő~aqQqeJfzu(~Q-}zraOI\k Lw@1Xd<*WMS'J5Og"m}c:F%EU`~f_q mr"g @<?O ˞(Ə.VD"ru6|:ڭP/3b"pm}P> ABrpQOiQ/!)!.֦VU=jAJrIw} ^bu _ ms$lMGf ( PTFx `ߛW_Rww'9R R:Pe+E%+!G1Rh*ix2hl"T-V:rc:9dxӦ1dnBT SI c)o)M&SaofJgA;HdcߓfC7Xw1U3ǵ. oVok} `Wc3#Xq EA/n\E->Ξ=†rݗ."Ù9;Ǘ,,-rOmǶK^s.:>=,ކ&`V ,NDŸ0":/wrc3>C>^VpݎݶJiv'x֪܎͟<'*~uܠHp/6wZ&ЄjRSm0=?p.l76U]} i~)'KT-OW:J.nd"HžS߬,'*$MMÔ%QLETirUW sopZI Sl,Oˌ2d,̓󂮤dR T،wͱ 6z6>N)klV cԯBj݋,&, ec13pE~U8YIW+E'6ÇټrՊJXzCP`Zfj,ܩʝwȨ *5[ky¯gt[Zc@8pz U-1'w?ʳ1n<=#KohӦ4/x|f~Ā+P[ r+]û2aab[ t<>fF4XM;ǧLkٻȴao jƑZ$tGMT4QI&fZsT))-w0hfV3_4y :YS{or/rP|Wp8q)mKv8Uos9]Cv^EtET4dr3将^iO87P{ TBbIWӐ&S4؛kf2*Dž3Lo\ qex$E#:UF>u9Xd7u$f:y$>V"оTxK}E|>1jWfx|ˇ]EDTӿx*B8yTF{5X^8ȱJ$9YFCGbL4w(|bC_E @<ŨrKjHH+r[&FAZpM^vgC[=%cMlH!~86*D{I)AK zA<*$C=D`_,m ;~Y&A=XKѵqg|x5nևY/f^eN̂jeOu"d̹25#=`s}y'q8]zm*ޠWT [=PX^j(AA4D.Q} lhv8,N#fc'lfBzU4d鴻^R-,q*m 6{kkj񚳐i mJC 8yrGiUDhB5*`sux=k"YZ`ua:(}=\D.mE"3CvA%o<1bZFԧ3kd"zS3嫯 {H]*!'?aD ȉ; gd֚-TG:F;8ٙ@T ⩡cG#c>cH/mrJ$AHhr O\V" +ϠSoUP! ^FС ]K1 lЙw OLݹB ն}δH/_N=ܗ8åOs#x+WP6L U88ۿp/XPs̄2ِIڛ@zɲ];#Xظ$ӷu5ݳJQl"6Ac0SKYAg0ҽBf}k;S}+ZgqIfpEEz ί b UP7cl=s)A>b//%|AUH+2GWS(AFwLMiC|$PYݷ+3qMvyNHϦN)!t 9+GԘߴGO.,g&ף߃ԸH\\{rEq?jBtҲ5n# p~NamKU&a BT VR 6^O裱lfFTJoq'!Lۯ: h5%~Zl Ge[N֣2~WazB3牌}qCPs^[gJF.c!6W Kn(* *&+I6,Ws:.3qrm d5޲»pf;7~7yk2K<”H K~xYb66PL,%1C`xeD4f͠HUf^iq)Dxiwr>QSFޙ:*v#܌UAlQx[Z9_ԄF'mNyrX3ϭl~L}/Rxe79kIȫ2L"(U68  PWa9V> wrTFt{"ڝVv`x-U,p8Ҹ#^ӥS¡5hd!Eﴬȕ,v9OϜNOAҩ${o{wz8YJ|hר}j 2OTޔHcEC_8*x)ɜ鈴PUDӂdQp~Yy"T2QG^"q`LmA/:_9`SV"?r/KDiaeZOdbrR5גBn~3-FY3;Z@yBFڼM(d0_ׁ9ɨ _P((cCV1a>X.aouK"Mܢ&t<2?ߙ DK2C6O>2[mud5*Il>" Ka$ #6n@T$'8~}X`V]++AңfR}cE *qA6v9l`$u1:@T91\ֶjr$>d=sWicݧ}[ "5u?n .\3rD4սrd޷D^/a5gLՎ(AӞ* -VܡMR OL6v(Y2m.@~W5˦X9rd<w7l̲e%"okM%kS$1 IdGLr.2-o"kKC}t 7sѯ-\!95jTy"݆L#MqC>$ggr OM S_S"?|l#(ĜTIyD $B:J[:{Q~YwMEXx[-S%R i(?4i rc8:R{q||tC</iJ{-`}LS2C1%/l$id~؎PӠ;My_iX5s|ep2@+ 1ZZv Fk' %rpV]Vc3.ߓϋH"UO*#{i,J>#U~&\/?tx ?EGȜZr&d~6⇬5n5 wu0E7T ;XLaG7Emª&b,ma `F[5ִh:m:ۄ]J\Te8n]D9b f rdcWa13[M7%sa FBZ!z+5NgCr|}}CAD;N~'Qx樥1EEsu.BG6(=le+}C63<ߦ>]ÎLf`AW9H-C,!lPG h8z, @y@a -N#{~sdcםw]cnu< qHQs fӯ 6V#>AluLAݵhvUiZ<*>PP:xg{%q߻c?tn'.GBzdPfsDv3#/^K|\PԔ{%Ҍ~K^UH\u s ɝ%ƳM>C[dNVvv~C+. Wwz. QdFJ:q})35&NoHdNu@DGM͠]nE-t&֡ζRhW=ư".6 4Fw y=F' >܄7j#ġ'H*f$͆ T+O4z8t ; S:GKz44ɮ~<4eNL3-PhH2-7IY:w̥*BU#e#aAICv Kֺ 9=-Cspnpπ?esZzzx,]y/ DG+ʙm }L[U&tg]C÷b,Skw0ENn u"q}fsb,[3V̼y@gBr6\vBl41\cڨVTN3/,;^L`#[4(%h*3,^ެQ(BTߋRrweTŠD/jڔ'0Ev :6GLwu?cE4xKLKXB{>I?=ySO&Q$`>)5E|L7Qܜ 6t S&xFG',f2οJ'C*Y7QN>;d-eSbzI_U)wq&׃"|9$:p렓6;**TŬ^F!]cۑ'iMk;1ԙ.]<[Ft:Ŀd:>mtOcƔ\vumMTAGp*Lyh&3B+[HQTG)irn"vf&VPB^S!.D95_Yj6T1qisݤٕD[X4`6,H6a/')ʥ>91#UGGYuy-Hn._AOs_ v I8:wj2h< ~1uj_z@"#0<n4m$0qVGß8aAYjxF@ ~Nn.1si_6558k%7?t9|b~ib<2RPÒV:bw7뇻 ';C Rv#,d=BLz> w$~:>\2m]h r$H0 Gx͋78lR\G`~z:7| 6I4kXl퍨H %yb 1|5#oIq,ZE9U.Zgyw3WjP{ w/9FSMJ/fcptU;1v&}<3:/ RY 3W}p De)xnE4Η%kh~7tv;Z4ohҋK b, Uȝ4_982)\^`Kτ: "~+ԓU3T SwE.u{A>~tCS(lQxS }R~(-= '%`tuߍ;M˽B̔2>#-Y\aygMhxD)ll~ ="%,#Zy223PU;w{[(Q8^#brƅ2G<ӋV6 Tlܩ-CqS U~}Ko P}%:% m>="8-+`5&@S[3# ⯏8[ ͫZծfv)f "+(T6:J̬P0݇D? S-D"v!HzoT7E9 + ɁMi|h/͆{iyi-b)amߦMbDJg z-iˋR˄9TP6J#WLv.vk2AvYe&`Ec! fWж?BF Se-,PXbo^M~z}JwyR'lE3 < hzͱahC[.ƀy5צƋbXBm~[RosF%W,X Xk@R˸")}-uǻ]isP HIXu6|ry@W5X-e٘+Plwj̆s|U|()2ղ? ;AD WbREm$^.S Pvt<`pQPQVUNTk5/fxZ]k\rt- Y spw*;F%!dRC Z//%QILqR7dPHzT!;zZ 0J6~^v =D^txӽ#\sJsU31Cs>M⛔ɓhbP~t]!uü'Ը;Af+ Ȳ2faC)gεWHE%XkQfOƔWo'qiΔԶ(:|CH D "AWu|M^z}lCFeUnf&^Z:Jʗs`rx'I zgax9Ѹ3:h*Xjppau*tpK 0d/Rpg+ Mgkl1TH]P%s`CISD0f=_|Xʃ& 5ԫdBSA |-B!*v/ +O*Ne#hvޅ5SH8ڍl*Qa=5-@pg<4r{^v } R)f'sX"tMa?tƳ`qAci/d*B0&Sl!edUpZB[5/ffXlm\gXVTUfp_^@ [B:his路lxMzd+͐LhN1m$&q230@}+q,lN؉Ժ *BNb-?_vLg.0D n:<+=IkAA)췭YTy&Pɺ*{[mj@MePOzIym. R*ͼ/HQx^UxLfnG/?W F*LM@BlT[J,⴫N,8֏N &o2a*юuŲyCA^|#U0i \xq @X\`Gn_PWCf*zH!T^G*)!9"6g ߕyB> }&j"T[ ƂVl j 6ObŃdn e (Ө9_G2aJ?6S[bS'ifVES?/~] y:"Wz>tovn"^DQMpt[~k ?ֻKi &;$ϓ#=ғ?67$W00R͍VH0k)-t-YM:Kup;[["cjZGɎm9cҌ~75dǸ=kxr=My{cCCӰyϯ7;gE`G֍,BXƪ- 4d'9ҎQ(Z Y!Q-[APZj~B'o*7>cvs(9[+UK򓭷@#V`nWݵsH E}Rd"Sem6\K* !U*~}Հ,+dgr+C:^S4DۛaѮ|I&/PP @e\s6n9!%Zo#Aŭ)wW~ ZpشkY@ SiQF+cF# [\)1 vxCY8?A[WY8Wx;aP`|H>YJ8jP2cn}u>Uhy5&# ]@w7If(M: N)!.BcО+uf  .M25.̞դ GNsratA !2uD3B lz;_D_ .Ga 6S'!?y7`Ϫ>TakP \&''$y5pHPIr{0(4_e߃0do"j9)qT!W,aY`mZYLrE褾Mv-VAlڲ|÷D",z5[)ʊ/ys>ĸO`|dL,@;Ds.3'4Z|V͉uKps(%#33#?uH#jźہ<=QKerv=]̷֘飂+׫O+!8]c/L_`g]2c3 .ϲZp[`8Yy5Qa=(#!%q &R)>Zg'xfC ƴZ4sMБډR9J"e)BboHgK ^?A|3T9k}[BJ"f#<*$sϝ[Mn?134G?vdžQheځ*D}f}56~4mVZ;: laQ4]XSaQSmw@r*q]npRd G5m1'bugE"l!ҾV(|鞩,S?LE+֓{|/rqgIeR xtedžMa*HЅe̯(4T?Iimz YY2Y :GStiV-xD߈W}Z9`dLgn]жʄq 4x>2ϑ6\I]VBs LAM zߍόOe%G#@+_]fnUb:ۖ$AX{a@ ir(=$9@J 4"J!2<%ˇVĝwڹN-q|\XIB&S: YvqWNzeeS#=ZAܝvO &@K֙Z8Wv6ݳiP4q`KURն AImcnH}!`&;L{ >xB(gWfH-(!sNmό䴸s,,JB:-j6xMmL!$ v4s=bI>ߴw^2#@/  yQ\L`ؘƂ#=|Ôy͌W jqŜꇊ^ ~plT,ȳ˗v+AQ^C7ty?cBmo/ry҄yk=4Ii5/t7'Qµ@^8\ yU $wBg{Cmv?. ɞns ʖx_ܧ82TI]Aa渹+* 4c},IUJ -ܥ^{&Uiloqf2ņ`;pKdV?I阊/QTԒLPwI'BEv5PӾWa+Q#o.Hd#̡Tv`Ae mqY%CxXq_w ð^]3ǣڇ90C-m>W{:}sOCzZЫd-d/י"w2]!^Tp;;ˋ38<UV9sk95ajXU #z ,MmBtۉ{'%zW EB Nh~R9Rc " rRr':@9d3B^_) B .K]I}=O>&~:>\ΰ:k8B Y┪Y#HGv %>YX7\}SMZ468~\3&ozc.nSO@@*s؅Q:hn!XJVoH &/k@_D+?z&qcBϦȢIA䯸q@.( $5ɫʁceuMlԮx3Pz^:?cl)A"ޯ9wNi> Y:KNM uwW&k?)?*cS_$!)vGç?hH+>DmkSP\$E.ö7 Qf"qhZY?.&;u0/i\KJc *cQm+}6+X?{Ba |$Wಭp&gU4VOl Z d:xV!,gkS+jơ?Ac/+\4~Yc1>IM]?2f\ŐYQ]Dr{3{ !<츦nb8Wg^'Q-Sy{WrowHMs6uh3xffׯS.bv$s׵/3_%6SZ#O=d 7ق8u;mH{\yd{~byt|D\CÂb[~j?4\8kTV'@NōZ0_㫅bkEΝ/riNSVx3OKGg`׫ )f)3O![hvڶRva3j3 l;๏q#jH&Hx CZQt{cf7*TrNNmI|Jj0-LVL^GJ{,1)e9*_8^}c|X *nf}2zqfo.+|ftBff|||Ђ˗BKX @(4G[B;Ȃbuo$㉗ԏq2ARS"Uk!] T|uXVIYy_Ce1E bx Zc|R*,G]T噊oQ,echg̴3G&d}TO >@YSR0#b%öYGs7kY81ʤ:rþ+;h6?9;=ry8V&/T@Oױ3g֥0(q4[L[!%SGwJa6MVkCj/ĝZe?ILqU,GKObFL&RR'J89=ȹ X95~\>gt+6L ؖ*>jf1k1T`>2T7{3. ]&-cLZqO1zŞH 5l&TC(SeȕU,AĹwqulф)ŧܙw_ ?+DŽWn+s{Ҩ-[>Q8o ^~^`@zS.lRJgT$TrP F_0 0 e&-m>P-grOB}hn{AJD^&1"$$mlϪ\uC2ұ!sGzk"G6#{x<ƌ37dh|uDaϵ9q+nڧٳmT5#̨I e;}ͣ Hl6.G!t1j23<~*t3`!4OrqD[ G|Fx[t\ׅ'y@ѕ<'սR)4C(y|t C8ёvCPT}o?\@|'Étp* |EfPTXVz.63 !1 uhaTrSvpJ\l5io:F肉lQble X9ozZ`@,Z ܭ5癢;Tux̒%i q2PQχa0wmw*otD:sfe?sDYmZYu?* ي췧+ ÖBB25~7UoZPV_H9xNDٵƷƕɓ^YSIʒD={m\j}~2bPI9֨91iEY #9GHI Lx 1 b$PdlK:+*?Pp7,lHkB $]B2}$ ݌VF: >4*^~O#*?lR800ɤ< FbTn*9nU:#T/f!F2۾e003@Yj|WX R6'*)@9r$Ijxc܋$kůьyVWsecQ(8mb3@[tՄiDҘUӟ+B􁎺б.IR璘16/I!N@O*%#vAΊH Z<=7qnx=/6jʠ]kOZv, ^j,j$ IA2 ģv+$ڸԥh\wx 2[ 8L:ܓϗOzYkjghmN湪M=?$"܉0)4D[i?52\)y,k&ixu Y0Qe]Ï$%n`_.E@.roze6\(^<=J^4"O^jeQJ78tZIql%@l |̢ߎ@A"bY5ݘXjǂ߲=&$b( YZ`ES2EM24qPLyA) &3wD\‘jWҞ.;<^0W;vԹ^"Wc?n ZtF`:.w dj,A wgHvdT-RM :8A{6uBCM;rb*jT8S(vMṪ>؂] L"OŴV5%̔ݾ:Q0.P {ľ|>ı57H>&?nCW]= S!8߂!m3д0ؐJ=kSԤ$%(  {c^{\%~ =e޷- }ZŞ݉n㉌I( RǛZ,zj8d{'42D l6>`Qm2U̳fva]^_Ƒ9ut`ɨƻAnC(rC?%Z`LK4IHA A3s˧G飤k'tv+#⽣J<;Nlt3|LJobe2VrEqX>@8CMJBPցrB!]gtWf-1矂Ɨhn!.P Blp:C]Ĵ#4AωNk6YkQ #F 5~:j+Rc(&Yf1cn iUm˖klŋ$XO5 1w4W<%@Ik ,`9/G|{*+vMj|?@)GNr6NIo|JdQŚ@3Jc{r ZIŕSaQ',XD 0)X:5X>)%FFTYL[etk&Zy):NboeCɳ}(&7>~ް +g'ހ ;aP Py3lr$D_ӈs?eڵ-vl@SaeEVx&FsB4z9Yoً]vwU"Qv$.4iVw_тW0\]BjWp]mh f;V7n'm#&VLca!.5,| 3|Nj=IQ.LL3sW)goC=gkmPkJ +>|;~ʃC}O,^ W^@g۷u#^DTim$V8q kc8m^u#PI $i9T!Ts8,϶b.B׼G% SvHXrc}`xvʎ[ص tEC*ȵbyUPVuB &.CZz"H,#=a)L @/\R[Y~İxC݆I 'b/%8rh$wq=*3hWBNLd[jU͑ gl9d RS|@ V"79yi`shI ((`/GFY<[k~4(9k_Ȧ>ZD@e U5;=lj[K[f\%AK3|]$3Zr|/޼9BZG¶W=TsZ_3#AhSmܰ&>3`| zŌah78B]tv2V9ͯU˼[ K#NXd;Z@ -*Ըs99$}k ]`1\m3Pv6jЏͿX D-=9M/֡fTBNG0)V%SsUBzJ};*4RKiny-&Oٕ|n{LWl)0is[tmsP>1㥯 (QʔUz!m%iԑk#EEb⡢ljl_UhCJ~#qY ΐ > j*lU$0Ԉ(8ZdxSB-+^d ib˽%^yrܡy 7+4+"iɸ`mQ`iV|j2_7&,^WuCXv'v[pdBөx"aGM,PCԪ)8Dىr7h) Me|"S^ѧm6e{J`d4h4Fa /i'QP L1~N T.LYӜoE0]Sy퉓E( ZCIm@X S_nߦ\mx (s SGXZR|١%$C#”M`z^ .> 'm,/i`44ɐB̜C@\l|܀5 e?,F|h졬Fv]AGga><a ̕IiDDQo X Bt-=ۖ ۍ5yO+r`n;2oN n^P6&Cf& ̳fĆt94Bj\lCr;}(? x k|ai*v-B7J*GoprJ d6d}H5J(,ԊdRWrWz=nWt]jI$B^} ze{@W2_ ӆy[cG=sHZ{NpC܌}gFwK:aOjZ'S(ePlgLџ@ ta+*cu5^[yU:*ydBd$e#tz^!΂,&Pjax]OZIbשͅ(0IB|$SqKbg.ޕ>!UY8+$|I4hM_X0k_  onCm&{4퐹kz bĹ!*vט1_+uT` f]6VQ@,c#hDk8#Q\7Q;;9;n)w7'y2b[j߾+1%tM^A p[Ry,zAZ^uyk}\V"o9ZcwhhU+{&* A׆y;߈gDNXŴWiy#>8$x;Z8s#쪢NI;Vi<8NL 0kxR+~krnASooި6u.J|opnl#1`K/Pw%_$pRk_Xvr2 $dӬDgĬ$AqfG!?uwT_(a#҂KHм̖ !C9"oA[@uBCUG7]0OvFD6½]u?1@ApƃؖE.*oq3p1M|údck[5q.ʋYJ)Vkѕ)gJ Ypm .x`QK4tC¥UJ:{k}`$G' ~!M{J̫2ASF" Ga"N0(Rl/i"8`vpńS{ZM߰ݯi&cYtewW V֬edԍsjC D&_&CoXX~y,iḪ:z~t,M`)"2^e>DϚQ5n_N{6i}I֮,WȈ Q \9K,Ö,HL]%ɺň]ͽĜ FB;SVKf@LɎgm9*^SXbEu ~//ww+P 6ѪcOtZ^agV?Hb*dp95YϪ"#'0xYr Ur(HB¾3Ȓ Y'D_ő8B%P{/Y:\Q ua),t ǒ`&˴t19{Tẃim'tMvOib>w*ے^+rS=>^i*yGJ6llz'= 4-]ng+sBM(dL L oHl&uBl vN.'kϠ)!bBC,49{:HFfzV8)(eQPZҠݮNG\@!?D|"{jʿE l-aG>EbPxa׆SoicO#Q 7_ojHNLCXOʩRqAa~x xsJϬ.CILK4`QZƖNQgnE.ՠ,;ԙfۨg4m+i:0TOKz x'|]bKס})I=wXֺsϵ!EH)R{Iq-,IEk/‘3 4^nqji_*VQ? DD8}?لA4CmN HjCu6(J:LAa*6|c~!:T+$i(1X1 vI \[T^~̹R_^G<e6[,ׁmhժ<ƽt@ !(T֯-ws?'];5NnlCdƙCvx W2JXs-M2r_[썠L9̆į>|bM[c|g`|JSr^_?kpk}TY<)GXU9ohhhin6c)]XENAnq T;@ʝp4/Qܙ+Ҟ3}AM|57`Z z`sͼ<{zr6;2̩ltrÃb0mR!5inǚ(ϻ"ЏC+0tM#^lnp:u ^%;Gyliub LZDe{};HșMYƫq[{d">[rCQ؄8ӵ|Qd(#h}VY^XDE9UZYP PQJn8nAjQ[lYlw#UI O^+ y9)v/"Q?:C,p<jXO#L~@v >ф_)$2yeԀRCl|oAߔV3slF"|B' 3i<:FRL'ڡU OT)_H%@sG9Fir :Y?ȭn+" ĭ,_م@勱!VQ5pExޏd֦h؞4\ b/Ѳ{vk^Ѣ7 #:p!vĎX"0nmWG3:m)eI\/b?vQ!ppeyWwIyF XS  wgHC4,sm~yq;yDKg;"Op(#E#<[s\3{e8ހןJ@w%#dsCשEct0!-?:J94wmFn${ڮVSXӻ)EZ"Ȫvzw7}B{+߹8-3'>.M5̝xwܵQ!I֤m,K1%abqdqg^?\>| fbb TLvkFr!nm5S3Td{fMZ0OvvARU+0 {8YQiJ[ы.r(.b.\; ]YrOAj+ @-1/ ]Md% sk&m@1oTmqqAŠ{9GR]椯sB~' \3+lpN %T7?wb?uNeJQc|Fsv5˃iHm n"D߂-Q8 /SQJNwZ1\8LzaJ 3'4I$М_kdN0! JK5,Fh|ǫm%3]SKÐn@Rfu:ëS-|h(ؼR9<*\@vHQ6gt_cOĹ9kk80Mʼn&Zڛm|P^Y=/d|l  Aţy׃ ~!ݨh3}kŢwCdR/ Bc& LaM1KP3eEGﶏccBE"Ga& )HqK%&MRJS-͈+*rg5g&?K\HN$ ftKGfN fM5cHtOv w iEFTt!T$#+`GLp鸣îKKpK6ɊPz:]V;]L̦WX@{$j&)>xVdTz"ѤpvpA*](SϜXxj҃Zb/u#z*VY/B+^B_q-4-=r35GRN8Vl'Q051($Ai\x¾! 6NYHcX5CEcnj#媟lgO,w?X::}1L)K++yzYj?5~DA*\:wܼD6o&DRh7M(]=}d748TMŬܥ8]d2m,{ GeLBNbѿJwh% 8^\_SWV(:ܳ}YbVi q 1R1}B)'^H+xL*".4WRW_.SAx]#7 {&?hnr]kH\Ʒe V.73P& BB742D5f@E,&'^ӻ{R%V[-Ho$/)V_|2i]6(,0 ,!!|nAOi3M ~#1P $@9ܳr@27u+H cB'ZujC UrpA~l1,ЂaܤNT]Z8lF08c"Yl%jt_pؙ1>c(mЩޓg^- n}.P>0sWq5WGmtXf;!Irhh׼F vJsF\=.P7NX|Ə sMҿYKI{T' a-ゼ x(\\+_Qfjor  TIk umfL؋>mXyYH”p]$ uHؒ'E,rYtjS<9H0r7~)4G05,a~wsl Cqq6Ǝ!IH -~+/NaO jX[1 \88a.rڿҡNh[BIlU\ܩ쟌a.eAoEVx Py֑& 썟C@QJi:aƓ)0#kAWPyXx5[g (E'.YވBX+EJ\ /d Z@rPr(R:$Jم}EN6`ϩ&S=Ÿ8U>8zb/`Q@tdu7ɻ\9T;^BN"tH&SrL;=sjt.I841kF!&^l9eȓn؋k ~*gCE{TaկgW\D-i ,]DYej4Y5sl|T)&MAm,/%=7 -dw3d^[o%Iź1>V9DJl"˗z-S1_'opUʨ9sE\fO2b,L;Hw_L\@j yF!ظзvZJ9pQkUG'oQ+})$"৑)Y:5(^fI]C YSjE[U\s"L9kʭhװAi:ӆiL/!V׫׷X} zP9f0d1q;ٸULpI}:'I 9s %4WB=tI[}1 -+WE0{3^W_kc?՛w" tZ0";t2T?qg(6Q0ұzG!N4>%ɮ)RJ JSv[qba^;˰Y^e }A^p~Q0᧤QJ$|iiգ܏px|+jO| VL]DLO9ݙ\J"=> pN3:\2֯K;fa<'$-Y bnEp+\j$v .\o-neAw+-J_lOCS}Wogʻkm{&&>^Gdr#1d9:[o@86JFXm%M9r^Yi>U>oz%?YhakwnJ($VdǬZl! k>d#~h6$Qb˃d$oޯH-*W ;F ̜cYeuj[rA}oh7r%n%Jީ5Ď xrSB෥4cIĔ]LoAe3%h듋m¸i^Z G{/UGiձ;ٵy/Cnr9kglkjkc"4cnj漷/⪏EMmݻM&Y~2,yY!~:X,ő 2$XnoN|iyx4%Fz]!m뢢%u^Ɋn͇Ex̭拳az=bv9 I} 9MƘM')A΂#ba4ϤQݿ9z-]TnQ1mXSid+GgJ;$%- lZE'XXDˮt k(CSswʥ~ʡVOһ[ˌC4 v2BNo_?R ZD~3]ù_<+C}>6ϋQ*k==OGՓkGX}Le 2/.Td`4+%qzm9KWPm+lBQv ?$S:'kv?ݨ6vTnڛ|F[ _K|ؖ.jn_6dʧK>pDaj#A~[XVƬfr¼KTG^z܋P$֝2:4mupFlW>^N4tKt=Gh5璥M͹[egޔarnz66{0gyZ9U I>fwH1-x.:Ǒdd2&D3_/PdS-(O.߮ 2|b C]2=Bzx>o0۴7^X`Pd]׭dsn3mf{Dj}IEXA|IP3x7r:_gBB֚ b+dO0tm-ZӱqQQCVuo+5p,A\6Z֛3tTKf , M^*gtzFg5xD,JhW",]Zch3 5чE@ f޻ck<9ߋߨ[u1b*,J3_WÄ()V@^d(nCrõ N @oOPW|T8}RL1[g׻Z0-E&8 W9( [/;h,2bac;BמY u?to-RkY]–~3%ݒ8OZMIHmJrN^Ioʪ#rcuY(*Y w8T>(nvBqq]F*4^q#Qf`[pvHI,x'0 nVnS=V6WԾ["i \d61;?]~6ײ%c?#hʰzՙk rOL'g$|(`7RFx3fO+ u6!ZIHdI2M],"˞o2ueo[_Rɣغnpd0ce`ڞqr|(}a7\~s2xY0O!@\\N=2 s:_Mcfw\˂J{<;zzxCN$>~J0;. ҨL1U䖄pzw٭sr@_udYc\x{VFy5,>_N&n9\gX~` <(!G\|ہ=q$4'h%'K!ɭ(:8׈G}8ϨzwJ|=@}V4cd};{7o?'RnFW_x[~G \&[4$ހi3 )0{A' MҠîƒ0"+ͳgbH6z`V=Mn-P6Rz,=Q HBK)(lq(R+n|75;M`Wچئm-$3`HD86¿a!% #Mcg ɮ.v?T< AH6 4jt>S݈>0J CmfabڲW;{*:[sX ]`{.;aoۙhYMJ/BصYQ>JpqiP n_'%X$ &B@k `$х/!BC)+$ˢ:Q2== eϞ'=MVKd{-> Z]RC$e=p:T֬ 7? b`szwƜz(lIEm'ܽ*zZ_X;H#Ίh!w; IѮh8裺\ARl1I)1S1"Ǝŵ~S;|Hx:H`:g O'm4w@u3ذێVC+#/H/M3wh9H/?" y[KDnG:єD~HzV.XP:6C*_Cz]#J܎J{ &H!PUzy*&6 !Uq`vTP] g|w+FKAEA*TҬ^hv",7mO$z$NB)% A#)F8B9=r,g$(TyW z MLJU1'# t8CzsrUcD߻&O{t2jH$Y?eM0e?^ 禴 tI7[Ȧ+3Rm.1_5U#yvED'ǝ-qYzC,9~+*ܮ-\)J:AOm:~b"Ql&!nԱ*d+!s_ R6wNaˢ[#>%iei~,'oHF: u;Gh84Mw\$Ʌ4]Ұ 7pA}89?ġbw6 @NHj /xlww312W?՗(0VJ)5&p'tW˳bN?'.M. ^ h68#8eAf!x a rEYĆ![2QSK&1@ -_B\d5z{KB7_WC[kۧFiqfRt~1$ϓ]m_<؍ej(@Yw쾳$Ս?=w+5j ZTN^uAL_i#o07IޭaG-Ta EAۢ|'=hsP:PXLߣ;'5!.g̘@SQJz3Ը^緥+Y ٪YL Po9 ^# My,ANb_):(Sڠ{ِa"*zmƑ,iރ3ӭ;z8Bq/mֶ Mp۬tç`4 fjRY'#,HP ˊD8 5qVMك{}R;t%9m?\ ="sɑyj@M3=QKZ S!ʊ]j G0{V&A.$D1Nڻ.#5Lj>4Zv ;mR!hzPwlRq+, K^%92|Zi$c޴4%Ug  ISU,3~zD${+4'4|w*> AFuq 7Мu˂l9J眯E=KOJ_4LT9>Nx~}g9P[a!l-;h @n3~@Ĺ*[u; (OwTxO?j4Ӗ;wg"kq$p| .dn['tZ1+z#)ݯf$ asBT.yaL 3DMQޅG6_$w^FZ,ĕO,K%qUv,6+n"c.:OD2E wO>crQM9Vl}CGresϰԚ0p# "-f|L̻ ݋)b('N]`aDJIv3Xxz~d&|:S^0i.&lyS=仂ܞ:wzj %300Nq4fmY=J~/%f֚a[KrI(5#BeGeٞr.KExe-E;_ pˡ M$Y1|KIs=kvS1ܨ3  ܴfBp=o/` u \GFrWq׭T_ ~ s6W};,o"vKKĩ+&03 _&u讆9 l:j$"[1 kA6c0]5g6 e6UmMNE.:HڡЧ?wN:s&kVU ]%кs4=?#{ rm~P51;]-Хk 9 ksA2B7׽Wi=Z0\02[,"U*MՖ=DXX_KCK!%fI9=Z%KDeSrʊiBFg>IdMr%%Zl a.|{GP.':'a͉7kSe{Dmadf! [ mqiLjN|eHf7MMK8{ ͓yDڃ)[ op83Oچgw+[n2uc +5)̺t4+CN|u? P]8;oͧQ_z9Aa6tEWc!`PRDSfRɥo..1WhՈڿD?Ŵ_qOeL4 L穖i ~!ʾBV}l6ιUTW iĝ{G . %7cSs-S0s ^4p6]lzqG+);. KM)n``G?K.Z+܋fƠj33C5a?eUcz֜ab^}jmp{ I]G8MsFx%A6`mH -OE쁇ܵ3)_9ŸufAeh%6BHRn Ro/>'Vd+m£cW8\h ܊;W!;E *i| lo]dI9n5[7 Neh sUlK1`[}Y7" %Ο9E+gP|Z邚1Ds p1Hs8P(~RC13>m?U#E-$;@ ^~DnEa DHSI߳x5ᜍUA_z xx@mZ&EYcrkp=\Vidݼz!SNUʒ<08֪ꆪ<%{ssry+Պ"BtP{LGܣ-+Pm)\9x #8 4Xy `p^1}q"@ĄoK$gJ21=Ǣx( r,|u*4jao9ɆZtSzM* 'b\%%4{|  K)5'Ef986),ViXeS6ŏfrr?V;/yTL i@8D;;)WUT' U_.0Ƕf/_; ʏ?2|[޼wAG /7iC jO~(y>*٦Wupi Hﯙݭ@4]۫Nr';eYDiCsذIA`xD /qDB된nFU4qiO7w*6ւ+{vG3-OzTyepc^f=/U=tCI^czчಏStCw8*)ξxF+Rvu$y D kUɩP[Z4 ` 7 >uC08 |6ZT2wRGHϺj*A- ɢb(NIUwYp2dz& ľ#uŲ嫆51?Vm*gҼվZx5tw6ٌ"(71Ra>RUD { "_:mYM.H |rՓ"=d_DM{at ԹIZ'|SQl >W9V3,!Ph)캁FJQgst/YLXz ~_CIʰ0F-LHкiLTH9Pj z17R<7vÿi8YsFnbVNHU8p--[+wgmj=kZ}ʛ!@;G9 VsC=XW4`bG< 5h-K ]m/7 -nwҘ&-ZqQYQ "f C/萯^I$=CF6niG} s )t]wWH8Ig3k)13ulXM(X}pjMOPS9wd4>x^12` >`;*}pLYцvbh:ǝCu 8f4B:WBr܎2M ! &Wt2ӌȢ)cbIn}YmgG^af^D "yZ5~i2E zQK*Ɠ}61'Y\׼@7- ̊~>ߎe(/eM XH_]B Q/PVh:TVGì*0}y.ĈX"*L3]A9 BS_oϒ>$ ֝@8W nKS3}Sa2Rh6uZ$Ued9n9HuiB|OاS#9ߕSjD'=BWG ;1$t4}exKO;dEtўW\6||]L?cбȼjӴF ٣?i݆I9< F<ydcKT~QNJ㲵6K b@lGvekaF hw4uŤH(pur MV2>;av&A<{ATr'H LEE.+/[8 n>æD=W܏,h.ʢе{c {4 1@j9[kY! m n ?n$")}^-wpKF峧w -O(o1H+󏬒hX:51;:L1u]2o%<؈vcV>C6UJM#n>6eRKrЉ?/A2IG&=\E7pGb-)(!joj2{?V>#0nj-E׾1 ܌OMJԺNy=u ~mSsL#TΕK4WTC hd5\U^{^')C#gx`>qv4㵟rGŶ>k8d.fKҧ"~ h# dsoCQ1V8.utvLߍS<&oDs^[x9vqc%`SYHl<S0 9FKҋ6z yr8B$/eg?Y:%<=& K!1g=[vQ<|͂jCp SSK yb*LHjgQ%T- #~, Qk e^sX0[US`:c&kI\D>SKsM[E93f*'kM`\eM+S`ntuc;Q~L1,ܖAX4_ f7~8B(#t`%Yړ LV&rR. I 7' p$YMd LAUgb?GZiqxI lX$X#CrppHX$64 5CS_J}rf$?ia2{Q HcFЉ\/uGlZ6 <R\A@Y!K(а[aƬ<Z!g uwSieЖd :@#7rdKt&u6EY>O|t_*p)^%Q_"5Pʥ[ce흣a(4hۖw y ${ 6Z0Czq;ߦȟenw^X${NJ_Zt=BXւQ+.0A{ cCbkZhQ{4d*E(.4:MpJH}?lk9FD3BG48!<܍jpV0qjˑ^us0|mdICKb`(^ R2FqL,: AINpQIRJE|m"۪ i,w: gBǕil,w4 ,4)2h|w:ë.wR[!ӖҘCsO;`Ŏ}X'I1RZt˭ўa=fuh+<Rjdi0F s.=H)i#;L6L3Gx/n8r~=z`C/ڲE8xIkOdj;*i =e&j 4>]!F*,f ʃGU&si]ㅳ<%6LEfG?\h(KMjQqj\) db+&[-רN."ѯFpRƫM$-;@>q$Gf!:4d򸎀[#>h֬{X"zYpDѢ3}IC k 3fWN _c2W#rU7Fڽff uKcY)0ѭđy!o Jsr*$ɺNLqyHpDc~JԴi!xrïP p~״ї+ WG5]ռ %ó<;)=r(Gtfi'jrro8NeTOW`+_4u?2kUhI4U|J'Ue|F-[&qhjʔnj4MOtigXʅ\V5NLM&CB$%|BS0CyI3]ezOKtΫ~mr.U +F'\!pА-1gTys.'LJExCP-俛+}ۗdtʏ`Sq|R2-[U(TtWp}O5Re[ֿ2S39ρt F^Ea.DkS(~FU7ĺ_ⶴ}E<2A{DuIp^_(#su͎ROs4"}n/~^{F=E-%g} Dڟik?,H;CPySaaY>E>UI3DQigݷdB!Hm;7`)7J۵u> ~,5 g\>UdR;*AaR\}[saֿ9_4[pHgۂTѬBxD. O-x#@_Y{ }!odZ*4h0tdƎ*o=裞cm>m-`{swu*p"8>DʣgؓCTyEז0[ҵ캲@2mnt /i͔(yog<́FJ˞V)Wiqڋnxp~\IR: ]9- [A}>BC5cB?bn!7L))C[i1 ˼X{(uerجUY\ {oli;q׈;J!6mWUXJ|,gs5N]0̣n0$fd|7j~ ɽo-?u^hB{J?Btl!+C|`@Oh;.=t\=[|,SS`\F9,]ung$d@RAE&\$%~M:X?}9khxh`CeBDш9:F(chhx^(<$m'0=TM-CDhtDepe)QizD˾[bR\E$tpZJTo>eReM*[g]t7V/ZrII:IZ+xt8AبtQTLdce!$LOz͇=K\t?ђq/kܥ3,5(\lBޮoHN? /IQwe)~%݃K)rIR~Kuu/i8P 3<Ćh˵hC4)2x򭵄9ATIFĘx_VƹN:!AD]*_[`V6Dr2H+{RҘ\|㾩sՏ٢qqZmëG,+OF>2;-9kF=G 4~%>+V.!+VC x#hxh*Jݺ?X2{ L2}(% p,bR"[.͗ rZs/G@; 2ºωB(׋mYtsB C"!ֆ[[6NnG6s}6ʮ/UfݿM~bCOF<t ,Yruڣ}u #D9Èn̰H~W5;e[6تեb=ȘB u#--9cQ{&:+5Љ²I6[Ay >B҆@vu)+Z3 T_$%l[5ES%ҔUV 2^_\oʦ|:,rnnt^4ЈhʌP-1fPb_E]'ɼ+~AQIU'XbQej_ԋ#5? *vnxdr Vn˯)}ҸWī_ۀ >rߎ_Z[7K_K% i8Q܇ԼD_!忙^mUX:E,ǰyuµ/ 1^:-" +VKr7L ݴ)¤5JC A^|5N/oP:ԼxOl~"/MV$~%S]3A#4CBXDf$rWbo 賷~lX U[IŚQ?7YPzQ|k,I&H.OL%ֱws=edz9IEWeBH9{cPrn6Re/Q/y5"TMO5;A,bw6u)q0' @a3dOخ%@ieCk<5.\+aq?fd+Iy6DDΠSo=)l 2FD7h^+H[pr_m>[u?HyιizYD(ԅ# uD+wUM:ƵPKX8&劧T'zIEq[u3;xs,Em_;IrZz!MJ"y懜@%kZй1N|9Ik.=|6026VnRNhY\S1 +)⨑_Ww$|)"~10Co"FMI q{өsx=>˧n~28z&ckLbM Ҹk߀u4^ZLr>rώUeIc,Ig>5Ҳgu3M;OGQ21_N7YXeWo`dA[ 3= gi&ӮǿF";dTai/ܛ9n5xRA\qjLY@ZVۀFK:b H'~] L%^uOscI_璟I/:ӆoqC"R|@JWGO,#SPn &lshd3i:9`#6fxD YlΞ 1~J .OA/; F"PuhG;n hՔ+,c4Zv=>қ;\tt[o Kg)!ٱX9)E]|0Gw`ǜMlA- #.$Y v歶R)Vw2ݏ7tq{LvF#uj3FՍj|\@JLwީ" b)b|6܂ cgj+NQ&_OjE Uvh1J%MRiDjԝ}υ/  "cJ0e,6{.CI;s h,W qmZI"g?El yZ欆yX;-Rx0M5, |Aڷ(- n V1v(KULzٰ\nůCўV甌(-Z ڣBjl~ԬIl4ӡS9̒ZP9>SE}Rlw !E;Wɧ٦HaϩKqjg]?A{Ky*4& )2V[SrZnIe,ASdfvYF(!qtXt/bG#`ۯ#7'/ZTvbyV{AY qJõ+?h*4s3vA~`;GFŨo9yĨ4v|־4SO4]C(LtYfɼdfǖ!bGn%)v:ȉF n5j c9Cf"8 AS{ +Lq ObtKJ1b?pL ľKKyRL3⁄Z^܈#fvĿCi/6+wA+t IS8b!:XxI`Q:`B{ /yYJ7+ך VvaphD-E8˳vnV7A4)ѩ8_o| ؓeG浳Hm=n j>&Z A&\2wbdvxA|7g,$.FX m.!Պ .R$v>m%&t/Q' RkIϻ_s=P^GZ{hN*% 8R7o!(RD7!!u펬ѿ3H]w`23P* /p|4 mȰDg#iL^׿#@OU@ n%G۸/ {ؠw~ [9\yO<Vl[ഘ@c- 6VϻA$^7r 4şRܻvgƤ#!rm%ejy 3Gڜ_4FnTYfh`4<<Ovfi^V*wiVN*ȾhuӯT@=_wZ%3uLcV 1̾;j-;n0{ <1\rɚ`\_R|2|Ͱ%xJ2 .-U)DN=M]6S0s|]Q:ĉ׺˻, u'wzl%!(W S;؈iB΃"? hr)ʈȄ4ؑZooYE,ݠ":Sڶ}ݑ'6&[rOrB ?pR@X[jv pfRF2$N. BD(!4P"Lhn`R V%C:Ϧvjg 4]W{ r[Kbȷt`pF9mlWw*>N#qm;DF {'Eh6p:>(7Jq{?7Q˃?uFYY&Z2+1el4Vݢd D oZۼ"{)M=dw1cUG}Ǵ_9opCV<^@\ՁKelڷC!@Fe(bx+׮\Tv; 9 :6Ŵ:YoJQº(4~x`~+3D?x@U3M>.@\䆈s0?Ed2}`'9(ƽ0g֒dd#/(:`U,4IAL@2_###+d'#|.굈5Zy5Dr($81?̸+L[C`\d!}֑~UVw ?_W+ӹ5IΖ 5,x#`'!:li'o<|ѭ3BuF(u (ZD[i>Dt*sg ]젲jU( k :}āDMdUl|wCIהVǜn_Kt]8ӳ_ٴ# b.AA<0ËI 7{>TscQ)x <k6t{qxtGĒmyBx:obY! dΰS M=N':nE'2{M|BؗǛf1TP7U&^10KN:{t=2{7xkuHUn`hZyM3G[<4E(G>WֵFrpaO\F\3 $F <8]R:M|B aٚXϫ-kE\2A$Gl&~^~qmqx ٠." ^K0ma϶˅$hmBSq^+HךA:wҴv.Mi5ŷq!53ߔ*-b6cjݷA{fkp|d Yo@9, Q}ղTYZ#,Y'I0U]/qz,/$.u_W?T6ԢFrT@"Xe;aJl: Ղȗ9M Dvd޲_怱MVja4#%:֦Nܭ\4]QlxL2Lrlu+ o`[S,U?ɴ`(+24 ť5=kz}A pbXܾcJ%lmX Q'?wO= R%Z@ꩋeoRS1Diz N81Y5"v/QsǭD1DQL_4aѻ.?2 y7:+2C<3D4fWqI:NޛC_ö+?kDX:-eFb4KVEH1c]~BZN[rvqy4*tZLX';T`{1h.`n[}6!Lb40o f8ì$2d =%ol:=m,R8DbKӱ^II O0trAuDؘ˃A:քNA;k{Kw ?'^ CSPFJLiV7P?Y:s̿ Z .= _hGk9~ɪi9P >ovDyY80`~4M̙Qc>Ō,!턥$@#_P^5"/C5u ~UӊrJ;ˈIٺDn8\09,Ryvrlkvf G!/W`]ԦSM*ʭk=Z^-r$v=n801mc8ReIF>@u;W>8L0t mErLj* )+ 3$tѬ<=rE%ݾM@n%:a-0ǏFv܋qY^j59[nf¼j3aӝI_Y'Gc$PZ_z#Œ=pBc>7Kv3%a<@$ͣ#γ(`tUu\<2x? aC`L4]N_IH\oZ$M٫u,HѨyˏ*5K]0J'?ޢڝJ%ע5Z:#q KZI_E]>Yvn&Fkx6$.>/s2"Yo7}LAKeR  36]J1Ms(6DMHQ t#Mj[8q%%RJHˤswOez/4S\Ew:Ŀ%ADTYYVaݣ$ %@Pj-\p9K)Uk\F0[)Hhx@d=/ϴ.q]'d+Í=sldRqB:_f*sG/g*_/!_"jsxI$lo՘J$KW'\( XlIMb~8TSó͕(WqEXDibY$S+; iH)K.)-:Ģ% R/z'`7@tIYUB9_r}Y_ar3cQLiUM79!°`cq%`j_Ře]L푖=l/i*B%$n1g9|%:xuyܛ@])Cc=Ҵ!!{)^ky*)DN!*&2+Ӻ)F.; ,ՏV7s^dz*TI+BŦ7VWw6y֩?k/zV;~J>%"Scj{5=Cl@8d^Mi{mŦ3bQUA"d-&쀫[MZ}\3H\ǯ;B"-iSơҟb60\Y;VSH`5ʒa@&20icl4>vE D"էa7F!U T> J'e+?ƏyZOifχ[l/ha8P6Dd=o|X!pFLsx$`BNVJM94hȲFE[L]F$;hҜ=_aotKxf#d*A|aٖ?y_;i♚;;6I+TXLR6eb%ў?BAH~TĠqV=meFc2@rPߐ12ACpX~LZF%w>>s Jȭn5?zusФ;&5J-r jj"7!CTf+/qq7؆X /%M=^ɿDsl*I'bҋ:*Fmr[j))!+;ۦw8)=/r.zCFZN,oՈKD=M{g(k^Ks8?\"ܣ ?Hgo#!RЩ_gi8U28@j d :z81, $N˓SuF@X4AjC7Ϝ w{t$9_ku4}ϙNi}7M\qfa%3QQ?]ňKj'Np5JSϿѯo 4ESr@)a\Lϖɱ@aOkț&;;[KA]g2DE4WSK׌ҿ>2vI/ Se=dcљgF|JЕ1f Q#yUήBM T#QpD u9U :klM%KGAzGV$B 4B+ m](Bz a>*5Ê^@v 8cs!z *һӣ=j@wJzz7hO]%GmE&z:S$MQGG|sl^GBN^BVn:,\6DrP$cƑV<-SI75*?c+Qh%pf&)id=ʤ!=HSr3zASFR覱,w!u<~ȉKk IӍ_+ TH%/+;DIt9$$[_sqв43ÝDCE(7^]5L؀_e;͇p 5U5ڥB]qdvUV֯'t:ٹ+||P)香l7Q]F;aƥVtH6r<$̝1U#{",KXLQ FCE"DĜK"Lr3ag!n:N \4Ҭdiq `O0;h/?8,=FnvI 4;0fJ 7uȆ bK낿6lwcXTiW^8 Y{*-Nb<S;!` ` υB-xEE2@KnqFC i`zPLvU ,*An]`%oĔ.:U$ʋP¹"7v'!0&HxhP<*FTD5Գ rabkNM؍Dv _m XbeU8 a_8, b߭H1go^nhdՔ4?58Cޡڟ(k(:5~)&@m)UoENںQUvm>09 mvMcq[1 } 3ҭSsk*;a$.]LfDu 9ߎ@5v7Rdq.[;`-2Бj]!ƿfЌ)UܒA*DF&yO]/Y35f疾&[Z!?޻QkOHfJ*-Q*-ZRQשx-f^b? 2)~F!_8sm7TK;t81wCh΢ CORqG:큖P&@:{W+BD ^MRMY {a3: sIiDRc<^.xT/ 3T?7\*J s1_= Uwƣ[DѼ+=D`=^Kf=:x#pM`# ̱%SQn&Q?M5m, NLѐАHEҭ}0NdiU\|K$q_a^!3~=;MM8=I})RB&5Em ux>KyjwLTp?5`Io{.+B =C{h(dLQ!gkL9/O]'tۈizɾ_UD@VJ}|&rkQ&]ԃ||-!0>~ŧ](h,_{1y"bD)lto>{XiJ^c|cMڜO P%M%)f|6.fd4tt 9}&%ԓғK^܁S.#Z{澕t| v{ F1pV gIT`TSQX=:I9HH@ay!1 }tjptsÝ4QvP?!3>3` fv9d 20enBpIy>GH uPj@DVt {ۥ]ʝn_4x'9̸V4nf%}:5K%wU=緣8:_/9kp+<3sy` X3q|{%Y VZ.I vC5Mv#w'Qgo3<<:!&b'F(<ߖAwQt|O7~{N,B+=z\YT(mAJx{vgK#'&b1N߮{ $CkUuXWhN0(˯#wH,[ ۮkCaB-!ؤ<+ \/0=-LJtbyYGSw#j'@}H@kD($ lHő\%8-Ll#qJ9'|ᛇk/w'z~9PkAXDΉ mN %02`jpo@[l(UD1ac1;s6XqoH{y*9"0nFU] tJz.bd 0A=2ıђT;[]T:2t6r1ʩtcV TG)B"L0* ey0F{F[Ԯ"TBI^$AIF*>o1x\& ltgN:]Dw.=v+NT^XфM"7eyͬonl[[aok+  3cxεf%LvYSʓ#l\i}.4q@?GnI+cWyp8BmQp`kXCBVP>=(T \f 4 焋k*ğLLtl#Iy@6qÕ-xHҫTs< Z+_&8꓍&Z6hTH!` Z_P!/)P|jcǫs2wy~&XkBFI7ؒ:`vkBaD\VG8 e8hW*̥Ȓe ɯ.xb<ÝOv{t Wf2xUb|9 ڌTqx(r([2 |i9#lA#&GED5Q$X6@lv:ii*e9oFx@FϚ%,MwiP 7Ql#=>7Z͢tS$ w:d7:4(Yl{êFnzsӍ?V uhfrgܦo$Cm4WR "kVHX>u.x'j#guG~γpk/ n8a8D 8 2N> ^iC3py}D.PŬ[fO3R=& Y&$|nٶ˨Odtm^ &ΥOBt_r יM'BzmpZY0&5^?Mۭg-J < :gJj&+u1D/z%:_?. d@)Qa1. ?o|ǸLJ8k43`!ףBt}Uѡg.LV6ߝ;xۀ끺3g03KhNi8aC"?OVF]+$Q}p}4Ƶ1PSL["s,Rˍ=E.a;B [TZ?]juelfD5吭P_iNW2 ;v4hG!z1Vqieh:¢@% qt4,:t| %[I(b;~nIIZQs {q |xuz#&˞XAw~V%]PQ (/Z;+xLL軝p4SXڅuM^FUssִfDž`Ӎ@&$B3';2)D @ ;>u37 ?u#_L).PL~hٱ0.{T-40/ꙴA Ņ( RU|᷾Wb^ˬ%*XX4J"hӑv!FRNšb _G|:$n桟G= Y|1q@䗛$hexE(z%Ze y:' F:oC'a %>l"#ZGkQfR:-|!??'̐st)9b< BB±bex3[VEWƄ,Qdz:aW "3ikju%OM>K;~`?!V6mtY,3(ψ װ uvC6U1㲲*I{*$ hlHHyOɚiy)~(oDVX}qZE\7[hMPXeg7S ƒ\I˙i,V1_ᱩ¾B5$ ! 8U:fQ BTwܴʭэVD +޻|SQBe jί$n>g9\5]| xk՞ߝƑaP$J?Q^~+;sSpWj"šblQQj|fbLʧܻ0l3 䬤XZ:D>TI{o*5~g_ E1'- xߵQmAJe&k#Y"T1q {SVlXH%pn9ĽbTH..Am":dB=`҅~ ^! /}|QvN%PtC@SG-5HQgTHDJN'߁T}wrXbO._YN  IsY}m1}'!q_="RŹ߅)gp@ޯ{0|J/PQ`pk!v _B׈ /¶wɓ`|hP0u`Fg0/L n4/*M<s^, -GR}4|e5s0  Irʕ71e3$dToͻjxqDs{zTWkp7 w䳧v#_z0l=rGJd򪘢f~m Z{p^BhX;HsH[UV"aqu.|XAC1B 2 d MW jZz(Ogcߟa؛wc;Bz̞Ǎ6(^vHǩNI2| PH%0DMdw~v0$:5a-mUK=Ff}ļ)àp!etg!&!uCWb(c_~;V"~ , >Oe_bQr丌S|4M՚@ҫ0.V|&jWkˎ edE8`ϏwxBAѽ# qW'!qZz}F*[G32h>Ђ>؂)s0ϯѭc!F [AY׊XAg6링E0'ow<O<NY>It7Nd651O22 $@W"b":J'U AhO!?WBHyP,ܚDBUi j8}~cƈ%F _6pı3Էq зauznvow#48TxSMӵDxyG+ 06,'EIt^] & ]Ng[TBE q%JJ^Aly+̬X~at]Eu"W]Gvs%QÆ~|cGѤKV&fw0)A^,x^ME|q4/?©BqE^Z oΖtֵg7b`QtxNmTp؄8nbK^$s)_6,5t4U3ˏݰ)"5'eH/&hZEM<5t,vV}|x8s/c8O!cQO#O tON?;I ρ 'cC["AfE ? V!ÖF!oDDl]nO+?+nDQ}tKўyo25DJTcRe1|es~ۈľ%D&h~&_ }tœ,1QSSKF0zNZGIPRô6%-7muN)\2-  mE96F_JaEҹ MKZSFq ƪwA!ks'nl SF6PB lBƼv>ȿVSm^(yx1=J` TS`%Ȗ"?m2m-`( ]I)JrSjvӐQ8Sqj0l[ H)y#І"𱫏`XuAi*i*vH&,14ʈ`xëʑȅk\d^upE3n@VH m`%)CDHuUtwFoyq]o41e%LνHsz~hO6#==dSS]"0*qٸb .hY\R OObD. yt 8s.ٌ &5u0gB<2=RZ>.B`Z_-.mvϺ93㥔|&i1_o>%3hLs$Fh AƓ@<,Գ:|oT7W}bUqjwtU9/0lXGn{_RXp C14P98s,6 v'h`gCh:ްo|`U75=%lf#sB]x ބIm'C'{/Vؙd^AuqZhnYrBԐihY&΄zz_#ӕy^L&&Ѱ2xãO):X@=ISh?H&QaI%|]c̸1xA%Bуi?yoct-\ܟ]SFA8bΗuo}6$oASAB4-tA;7 ҆TV]VX)L_ ]/CFR%U$-%NTdItmIw8LDv%KO83H|kFng^/"j e]خj9eۖ.* 2cX+"WjN?_pQFA?]2f>'&up}r /#<ȩLް2֘&LkeO]IEC^n2HOf`U0.}ht/_*0kџ8CNzh_ڟ&?֏"(ʓ݉uh.־K(QIwgb .}"*_ؒ.(ù>?B&(o% v\frK"DZY~َbH}DT^zH zIg9-)ܡ[7\G/Y8Cq@VE|]$`<*;c-kk>rf(}a#UT]R&Ѻu"O4F;3py,ڹq'u@OE &KI6cKn|tV'P5^j?e]\4Y1ߏ}A:]9[I0'ChU2drx_:( xQ|+:Lxd2sa&TZ'tDɽ*0)Eդ(¾K)Һ -#e1;9D ;*G ߳ F7vTÙQso7@A}d= KLd;Hu#–ݑ+H| %ưVL cX{#9Y^N5Cs=σL~4B+i˹D?DKrj$ $*Vұ^t^xfo`7ۆU &i )8t49K{{{-u;|k.K1iBB-oGu`$6r50f2pK yoE#a}pa%&Ubrk/<+qŲ]2շ8B\c@(I;&m $aTRܝ[q/ɳl|*|FC|eu,G!ַ-ˬf Cskܝ hbNݧӯCי/S*,:)c@Շ$p4[t!}$56GEzfrMїISQU7luB^=U liHsyϼM YK)JQ0%KmFc:ݨPĴ뗓o'{jގ j dV/2L{`Ie{! h,oÌC; [ ?*CbW-cӵ5Ԁ(]sQʒkOnXTjT橉og?zORh$;ё5&ӳm=+jv};3ΆTJ"ه{uJTL3׹GքJ]DK2z-Hh_<Tf#4D31~2;)!!@ ޢ|':3v3=߰Fߨ\*DkU.M* ;o\MG%8ux>u#B#ȥ|9]"C J m^%exNe4;H!čp=Ao^ذ3kP:Dڣ֛]-7j&#.lk0Gka>9hVSr>LT O]JVii}ۋ~<ޛKņX;AQ\fѩt(MƭO8pgX9S$Y1x;-IjC ezT֊6"=/ūDԳ̗& AMd=Hsͽ)_ٰp1Vu4! [ʑ=dԴ\KwI] )̤EmJ,drʜу?]D"o@8OwzU+Ske6ifiK3dt.ۦucG9Є_mbkwHm`\jAj+ jO8H8mW* hipRbhA S:duĻQ/:(BF:'FΣ/>{&BYyd~XFV>3Xvй#S=6iMqc68μ|#Z LuMoefdғq>7qS΍,_IQXwm gldoWˢ jG۪eNqw<:ȵ^3*FDW(lJ:Sj; -Ht? b H{2( -|MrRR}Þ@֕g Y9:ΏxCmo;0$#T!$_7[~z${uQt4`~kgol\vwؠʸk. QzĬԳж_Jt 2DEf2xDt'~D^0*v〔䋎VwI$CzCSӚԊws)<=TPS.jA -zgZj7Z*W)j 9W6ԊmD. 2ot(i-jYf7; 21$}Gi8,vf*XADސzAھoYҟxz95!m+Xx/˅yݦ~̜<ц, l+^lE6#^(l\IE:LJ<&u3=TOrczC[#7:X蠹:+|i{ikyvg6Mk9 O6VYarIMrwTkR=xs .)ɏ%bifV J7bi*r+2>6hrcOiҮ: p|0lsS"ձ^%ᓤ>NԛY};sf)\\'Wj zx=Mp*L0l V9HIf k΅`lkd14i%C(ɳR4M6Znfo `66k 8 tM ;qLySHboFk hK;RmN Tut:4e}$(Ew?xds0A\Mqa7g@1%>Ս af{b%kzKw8MT^OdU؅"X2_du&pd; |7V͵!%.Oӫ73eC(" ^MZ@@v^f̚MSFfΖaѽn1IN #>@A۴17nA8i"PϪf](p4vǸYr3=ڠfT꿾c{C(\ [qiUE4|a 'F7%:9LyLnr(wL] M3`DB9/u;AUʭUw ēzQ6|Wnn_PQ[ Hp>H^ ^oš[Q c#+tv,Zf=2o$,%)]M1hcMTq YP?X]B"lW'5d;8:iMީӕwJٲ#zN'L)ϴ-RA\_zmSPa 5J`)`D%a>I,1dK7"uH ޡ~\mp/ <h@rMtW;,$ߍD-È5F[8W;ȌȏnHS8ax%nUX}NR*CYh-OX3gTm~wm[Κb7;$l6پ56M/ 5[_`k;C1pYhC|4lķ Ȯd@{}wWZA9mPDʷ'!AB зOegL5W3oh<Dtvb53XUϦr)Sy{>~0*b>8&Z'Jo%3" lThV'LMѡ۵u?l|kriDYѪuC6 c8.;}a3̈́ 8!=vZM;ǣvËMKWTrU~:d%?kR0q˗o ǖ3#L"i s9vLI[ O 9/K^:5g6V/c?}K4kyv!(]55''+/|21P4o>[m~7mBfO}@Eo#zåBqF%n)^46Rq)9L&֒A\mB{k*,'A_WzYeMI~ɱ0"µ=fNYkäѦpZp!Մn"emRGu[%-l0ƇT2^_?܊QVQk@GdZ<09J1#iy0+ɾÞ(NpSMHT-)+L |ȶr،þ1XӖDfѺo}SȦXɎU&:`Q_>.N Qj3rGlV4* ~ٯx^,z77!/ǒ&@r b-N$hdR }&4X@ pCJ<]pvG+PcJ-KmjGhF>>s +%3  ?] ҫW0 ÖpNVidsl]$ǚoyG˓c6ya3+o$ r[jByDhE gtXo{Ep՞ h*9gjǺ) ^q-:u0ƌhJJ%zcYOх*j2ە:hGQ?ѸxYC$v $a,z;Ï5;9`B?p ~/ʴMTDUnܴQ[/ ›p@OI{c %% Z"zʏg>m\,JkQ4|)m0ؕ \܏˹O 5;Y j+j.GVJD>)ISUhߤ^1q}=;RT!D0t*JduR{&xGt2f).";Ե"KX/+ICh-*{v޻XYUOZ[ڑ(?J&/@t7" L:BSR6A.ga+ni.45l#߳_Qrǵ5 72} zt߱G" iB\d-VBR~}/y۟jSu̢.Gy~E ]ڎgo0ॠ )ng*B6 _?$ 9Xk [q Ne*p"v EfuXvKO"=u$z3y&ed Qs1ꢠ. ?'l!:}3,- e͎?lĕ*#j^ZY=a BiSgpRY!tlgmm ]Ԅ%O-BIDenQ|-1D-*~yg !&qj\(7][✇(hv:OH'8V|@ApʍC d`,bTt]}*˛=SCSY5NHYMPV*o_+7RכQ7;V1jn>F ݈s4W#Q]N8<ARMl ~$@ȿ s)c| hj)o'` ;|sMfu Չ(Aěuu Ƿo]$ /'b^˚2E(@Wg! )dld䏇+Jfk[C9i.Rv=3}6M(!Mdy{j YBd蠟D ?#Z_SZfiHca y0P0.f!M+nuORtp!wϝl,^=ӑJ$F;" YRyn̞˅2zKze2"BOi =O<{87Or|)ş>n>|D+e;:f@mkۜ wZ]Oń ;ѕ`]0^K2 $tB3ɜ&_M̳/f5(M5k^)._uȻ\ř|8iqi+HϫIf6KcT Z0M~"lFVcU-d5r[yBuu&ڒ'bOMyft#u!;(VrETxh_L9mo l1auk'%`v3L:'7._@G؜6JnJCVZ55&DӿMCP4an7:Js|&cp[ϫ~Z20޿9[ 3|SX3ΑspbAp.S´zasLwLvqh͘}w>&p4@i4qNpBp*Z{^lCn;|EO&ΌBF0ym4ƫ k#KEW +ducRŋ*~ TBoc{677UnJ'AJHVb|6hA.G]O @71/'t.@AЀy%hbsykyQOܹJD=me!6" L,(Eo^^ϖ; /D1#]jwWZ܀6MV+ j|XQiQv"MFXn.3xv;YO&1$YSoiIW%\ ,Ҕ/8oS'aB`p׮K!+m3E]n+wf]&"3O\ VZ+;Wq/F>8Gl՛=2 >Ls<Nnf:cSU™^sAޘ&-2&HbԻ/%d$ 6{L ^'gYj*$0j:TF!qiS=y]sy'9y?KիfDq1e\zF=wI0]=wB@vg+9[cBc@â9ֻ*R:}k2@2> Q~2mÜ^TrY3$6sOɯ [y/-0IZ[~~WkXʕ:k a (aqĘcs[.Pr[`ͨwh%>Y:2 =Vj=o@+(UFx4aIFsHg *؞$pQ7[7RteJc-VվJ>}P[G}Έ[ە`]-؏@v} ÏPʭ32V]MZ^R9Z (,.y3l%Z ̷-ʆ뻾szjGRTLuoԤE0r u&j-dMx(Eoh/ˎHIg%x".1PLc{UIeY ]fo҉qr N05ߴD{ƚQ0b1͝(|eUQmܞpEQiTWQf}JPa?ET=th;ጯ{Uu#Cy ![q g4@ |WKJ<[AӠ)c⮲6ȀC">qĦm#9 <(͛oPR &Т*VgP5xi]MD۬1&O eo-29=s3+eM<_iãA۞bDEmslr>%Beӳ(zp5AAzÓp,`Nq?cd']M,ڴQy % V p%$i #ˠMMWbYLN wNg+eVLޖ|1/A{V>ss1C-T `=lPatf/Vy(?y# )vP'tڏ&r a"3+G&DEdnY/OGѺe=ñy4(&]KlYF3=:3h(ݨWFt;E+2` u@2AG!d A;*]05ii]$3[8NgDW Kp(I&F djx~_14gZ+ !v&5É afd2?Þ]Pps3s#d|'р!ك"?ʵT3x2`F5eĢ 7㇣+6sWbzZnP&pDe5%#/[SX[aa -a ~QY4ev=WH^ 41WJ[롟;Pt4Ԅ{).+M dZk8'\Tf܀NyVF  OMx\:\2`g_!V_$s ѤK"˚+ҠlP|F|B.Mk^1F㽶+V*꿯xdT`9`{Í:IH?@y4{ѿҏL`MUn 5Cj:l-I/`UU-ģ.x?f8èZ!yBOrO?\Ƥʙ G/8k-! 4y/wҽ+$Y6Ďh13Ԣo]zTrd#:L)} $bd.ioڗߏ\>[IWwUƌcA@@`2(]Y lOdB.#L:fbr'l-/dC!Mƒ3vw":FOÎ&,On0B#b(^sJ0 rkň|d<"JG5\CKF9fM5xSPXm 4wopZA6/ CubUlRi/rz˞BѪv;_hS-^,' cY)պN%L4[LԸ@7 r\;;U&\&n=JʖVgwqI5s;g:O%|pl_Ǧ˷٢V&;dh6sM#JG \o׀|U܌ոu.+$el}Aͬɶ.XQi'V+)FXflQ F7h3_{(`xk3w{Ҳt4g qN~GUƥٵ~gq XV"o6(´<_ yhĦj^-`(`dBU7AI;$ <|2wTeEl%w0f!;JzSBՐRH+ʞvlO?]/U )U'q>Ͷv|[oJT%TI@aY~ii[%(¾PZU r"Gq*^l*U&jv!wj'@6Sݦ+Ϙ++oȷILHrot| oMM=%[ g:#٭u]ƋU2G?&߾|DqFsc,t4KRyDěOaBǣ6kۘ첳v0TrIra Y.S;U2={z\CÝJ'(LMX[y ES)CJW VP5WַI8^ Iʩ rx~V]`'_)҃o[U^2X심*nC<5j-j΂aus+eOȨf>\ƽ!@!`aBH 2uWk|̺j Q̿]IKjDh)D߇rp70QnK\6 LÐM8Q ţp< %H3P5t^Y(ѥ7PΥZ:ͱ^n't4~eT.ŧpu5jW[0#ϐ˛l5Ħ3!,kɈY%][fr7blOYo2Ul}7*FOE\/Ka#eO=ÊzTtAǦ/7;pk~ %0jxMۣcC$Pf+Z#2?jX"(Rgf]n0 ^+0hsq/QbC_֗t83P `cc[^5f =mErM=t@L }0K% iZ8QxF *k-~wB 5!|gȾl2^0}T"B? LvKjQ 2IǴ3Z/TGl2Q-6~*%R֖pCKO;UB5lAovy5rzf[ p|,CEƍ4%WhyB02) ԫGTSeLg_}%7Lj5&՞lo|2} e;>Ƶq'z!^d6ObE>#Uƛu p=' 71[=1f  `MHዋ/X1d j)wo>j'b圮]@!X}1]q0Z $R"H%G dD?6a,أDMiPt_>?*O-iC%X:w'QL*U'$5NlFֻe5O6i (Y `pJ<_dL>tf~y0P4TF1Ta~ ;p³ Y64<Æ4&r6x1;2 f,V5+OT)?h{]9%+kMزR ۓ;pY Pz{xJ5*<^_W@QYk~co1YpBƃG6reSQZ =H mw&oة*[1e9rk*(c'shn nd>AE,.Q+i5G[˭s֮&cӻ WCx߀E0*{Qb@8祥0`[U3~fv?b?0pGjqJV0Ѡ`;Bo&Eam7P-GPմh|6_u 6{|{hfբC#@I;D8>rD25RMO泎qn\olBNf= Q /IJĉ;$Z݋쫣WmܶABwutOQ7z3%В..o`#g%%`!=%I/J<*Nu!b @؀o>IWxlp$H0m}ҬQ vʡ!&nt? S95WCd% '{y2LQP\GQz\q"G*iȯжvJٱ.8)'>&^(7y(=+?aUur bC_DED '.R?+MGEn\hٿj[AjNHMq|RVP}+r&m %a2*2gČV hK\Lܵx>$ ]単 BYݽDm;c q#qX79]'L _!`F$XUTBd +Nh\ Vָz ?q?bFjGQgv/]ƯIOxAƸm`j L+ |K#3ܮ'1.AHa;4lx44؇1 IC;f>{Ff" axY?{Lvrʐ_tD+Ds];%'^We'(L%ߛ4Qw;]eOL{[Duoz~+ ?9"??bI=;9aQV\mH |<{JZ>s3O_P<ƐȡM1bӛ\=rDp3j,YMa B._ B潻F|0u!(Krb )AД߲펜 ?H١nh>s/lD_h"Opn%]LƁG ?[~*S@uPʿȔf5v^ţ}^TZ h▖kxVnB#p3 zX,f\R8N:>V5Jg!1Y* Tr6^vvki뗺8u7v.k@ šIvq$Thi"U؃; yE+bYGN'N$X(eN=ſQ'VǙ'2p(23策R9U=)o/^<7.(2D.EnjZt@(<ݹxh.$07HLs!,Mޕ*Y>ZjˇCg? ʱՄAumU^I5'8XX"sv L4ҏ{ bc3ꪒ^d?^uX!ry}HT|-kթ1RcT3/rl6D4Ȍ*D͝=+Aj_GD`?j#1#V4:x;9gl/9WDn&QPOٟ؅d<\4h/n^|$:pv|Muv_3(#it%hԾ_?PS˅< \u)Jzήح@i 9E5yuӫ wΗkc lS'[ AT9†` t :3p܎$ޑ.fQUvtP9o8԰@h+ {C^\<pb NCՕA+kh&5؅ 2\3mE{:)ݱݎqֺsPq!}QÅYkVLo6wPA٣61ae9{]_*$@,M 2K"δt ѩrr x I(; {֍͜4MzUa)* ))diMm,,ͮ$S944e8)YRI;[Q? 5%,Yb*ƈ14ɡ,XCJ}%$Ri@d#htLLj渾k /0jąhX.pDޕvGɩV24]즋b 68JUe`z_71㆒u̓dYJb @%h9-WNl]N*`g 0ǰ%|[ZX;$ڡσT@S Gg;G.Ahڳ?'rGitJ[ 3ta_j.oջALg~u@e)M}UoNUDHV(2|e0!!R< 9o<[ zLN=1oՙ@Y/`h#w gԄmB ҥɡ.\aY߯q&oLSV cAi*R ;%4 W$VHB''ƀT*Tw_̈]u%PJ#;{ xaݸ]˔ !RV te-ViYJӒ ]uݼH>y[S~f2;+tg>Ell*PEt{_J;>FqF?3L )31 41\,J8r OZf S ~wecm*&)3a1+URZ "=#FˋI2:q|7x^1);؛֭h-Hϼiz`>T\x&$2AwJC.cg8Y5S[E{]#֏-3;烐mCe@ IŽ0-;MЖ,`Z}+Y@~—Qbx Ǘh:))p ? &]7Ƅh4ypƌVև3"3ŸGQ[2 0͖o/xgV?X\9G \=fpBvڨejS#^^TW2NBxMY"cqMK4Sƕ_C%ޑFG"r`i) LMesƫ&$U*Tɿ;0:LG >zUrfQ0黪R7VƄ_zLJğΧ*$2nRl*ێ]2H7Pw'CPZsu8iC[مg|F<5UȘ?(K:)%4=Bi#c#tVpNhHlɞ#哰 Vm&k9h[+Zh `31-sq}n7D13ۓEpA ߈NJqI5*&E Jo1ԜH_#Ad\tףVu}kw Ap"jV,egXF*MϘuZ ^{B Rm/Q+ {E1௷ۅF'{ J i z嚲 Xڻ+/! HecnOFif i&D6WȤE =+ fȣ5OU[ɾq1~Gꆪ2z}[tjɌ}[ Vd^P*Q ϝ%sR)]5S5'8`5&s]wFzH47ǟ5GzɗYhX:U[z_apS}9 ⌠whsX@ri yi2|f 4l&Pz'C{֍"gI9QK(݌3Hn+$BfKjD .BեUާA]:>?݈xIhױ(n\tU~3  pvgQǻ !آR =B 0_ o# ƅ5s 9"]OnYT| zvùfc캽w~ILDw2>8 #I|^OoF836o緂ԓwJH۱mΓ``jJ|y$Iyo߲:1^E94cۗ>+ş~c!sGV,w/kr80,T[ƙNs}%6:ۈAwD_ 'O9d NLWy;S|CgC! XbR1t,1 A J[h>,T>eϹ؃uRnj:` {}'*e2\+Wè+Sso,v0}XSj*9c59BT-o 4|w<2Bg¤W- .I@UkLlRuK&Wtv! ]zV^?- W".A˵ho~R3BJGu8/eeƚeJLVw`)+- 2Lj9`iw5wq-YToFU(%CF&cg" JR|Ҩ S`Rֻٓ̓]/~HKk@?UD2Rz<ܾ՝T-, b[ٚ='GhR^`ː4{I? is ҕ\x!؞X6BGeG2TEN~8ď]e84o j6_C뎧Lʩs.E Glm^fB&94b(9QbM^mbZ7r _2EuCmlBS BMG%.%F[N뮓 8@kjtOzm zU@SRo1ɀ/(ڜ)s >XڰqhUS)P/"OLfh tynK4v&mH+uk'kD[Ykh*ߣ-h#e"tvxxҷx}pR,&Vj׃V]xwtf0BN>L,tZ\n"+!w_Sw8fbϢ?wFn%2+rwSL؍'$8z$RfHJuQNS\*.˴Ys7\1#{oJKRН1n_!CZ;?:bFl_<:LdoiѩA^#r"" 1H#74柇,¿h~*z\iL ;j05vgUmp חEu~j;WD8dSU}ʬ6=?"!2JpqQhI@ckRPM\<'!q E&C5QZ;t*v*acKlsޘuSbWUI54@ >Ip|${@+L!EP'y򆉢**or&V vIbj Luo:#$s_WT!?a0{JdDFӂ$c<0Fc:3c_ ^t{& [xӼqB T .$6!B Gn  8FJff#}Ëz;8N;ZӪi {%֤FQ8 ޖ$f!mcQV7ٶ@9 ]`@qܯ7N@ɨJ?Zjʸ1HGf ɨ%G[/|Q5ڨGJX_e2m(I!HhT8q昵~sP nxI|KIrŽ($xXGE;^%#02lm_K pӰ ,ȴYedСN$97$y@f& &[X%B-?>D0 `ʂ`Gw+V>+:e♎xByGz9u.{S=1Dag 5&$7|4iHϣ=Aޡ&n0w Q$*4pG~WkDA//Q6ChkYvV .`uv!/ %(`CTNĝϝlh5~KE5GM%9zJ E\,*ՎӁ${L!@o~XeƤ}hskYwP.+ƞ{4oDcQ# 9i}wBnaZx" 5mcuư'fLH- k@NmW;(t{!N>N w1 |m~ *F.y?9P)9< +I.bf8Λv/.xԫNAFhmbc5Sd |RJ-!Q|bWxk'8p1s%b__FId[47P)a3yIIԯl(\f3 =/E fYh7$aWtPyjRanKU/+Ǽk=1^oLfC5^@WAe$Ftg }~1)G{h (9֬$p9 啮[8 C ^DU3cG~_d|\# c~!@ݰ2 UR:˕f7HpiD8 M++LdM mߘ`Pt(5-OW睈('EFway9x2c-s!hF(yB !nb2eZy<9w<[$A4~'׆#, Ti9"/;lՄwt^%~p|ΩVMS^p`d9 tl *IH=Q6<+] #Ѳp:贸>O̳v6$] kXg I>we˴CJ%4Ђht(MrM]*j;[3&:T{tr,ܬ%ZFZPIfRV%]@dފ#{{>&(|)5ĻF]*fÒmnkuP ˚L 2lAymKKU`{Q> $@j< T?5}%@HhǏ[OHY4͔d͎69-D;2`ckAq  X\VqZ G!A&vnz (V %eK"d^?ӽ6k 4¸cYl*:o m3q[a Xo h7̬ [z ?ӝ[NE$dQ+ph 6.j׌}ּH_dfщ:wr ruB |EGXAщ>)v#Z8/S14x0]>x6].ҟ*R`(ZR?/eK]DŎ/GP ⴭBZPIk,[`E FtڳLbz߆ $8ٷ_^x[ۑ~ AkSֹ:lQ_X-t4uk&NRO *ha΢sNّ4| ~y)}_AnYw:įDdZI%gX(K9fqX`8TTs]K'F=5>sgX6i ~[LjfYv+6{ D*V&kzubT3N3 w[/pPkߗ5PkM7TWR9X@3fA9|CpS{qW✖$8AԊHgKkAues+|K>][d>?]3iBz~4 o9n@Z-2ʈk#yЁC6?!lq+YhwCDLn '-zXGZtE+jYb@.yٱT6~K=Ɠ>lf] Nh̓iM+{H>n%2GnzX}j79FRaEy0#^7>&OvNzW1l^ /Q m9p7ȩ~a%{ӠU&"{ݰ]p + ͈p+, !}֤V}֫1d0i`s}rh[9;˗uPP3j 34.#H1y׷.5v/vcn ]!XLFȦxZO[\7Hq~ ϻ3!fM{ҵUƕKG#?U(7Fc q5 wyY(%:x64Q ZQ"r#Mh\'G5wP Fև3KT~Eͅ{֡>;=W!3ȪQqy`x c7EUĪ26QWn{6@PS3P#?JP+]l7^ߜg1ʈhRF־΅e:'/、OdZ ]rfFu |2d‰M T5Fꖜ#hb|3,+5룎i60R]L*[ˋHb# !m?gc\|9NX:Q{,)1^1<뉭lǓ*hH٘{aῦZVeLaaKPj_MwuN `yÌ7 trRN!|MC[ʃm#ެaL]!}Tg};]324[~&@(P06PXdjLT09E_v/s|qnv`^PK.sgn`C *{b2^Q0\a1M5gIy(xd _˿գ |e8D>fܸxb?nn걎Sj\u =G9&JX ƿ *NFR3DVÙWX+de-xfE]~. fYj2jC|f9+\]bNh?(ϧ"L@兕Oˡ\`>|-.#_#iͬ ,?7L$&7ʕE.cH;4}vw5Y 8w4- Lj1H^{QZ~]_[>0qPϋL;8yſ;s+z"Dd/M6Q2`T.&v{_hƊ2y EL6Vm]@ $U~ɡȽPKLO%#&cI =H.ul}o EkE["زW)ٜ;7 1Ü.Կ"U+`ڎO?xMm#=W{!4*Ń~U\iGUi/]Iidո9>>ulAjTq>L;}H3%CƔraۮJęc1iLAZ0Q+B"[=\agL[{!GyLDbZkM(6}#5lYG1 I?̵w0g9FJ~R\u!͞T>b矚2Z`*fJcAS2rX_!s\ل3tbߐ/NJ}9 X 23$ iQ{c(ΉUpdz֧!jnI X KHz{3ފ3~pU]*LՁrG~$ܷ^03a4NN=0c5ϒ>5Ap/ 莣JQzn6(a#nZO/nz4lPQxsmٻ:)syO н>5 9f^5Z+,'e2h(3F~C =!jp9jE%xiOI5ʈ!mC>db XVs WӚK gzq0gaLiRTk o\~֟W`WZwQEB24{#q% Ewjjӆ [A-ep]T10v8aRi}Wzs8I(lk^hjZy~5Mi5Ƀ.@:w(me/8ߤ1 FI4V>?_(2LeHS`]R͑ѴkmmK} OrxfWO>qʼnJ }5뽈2et'^fG #DX@?^j Z|f8R&k7Ԅ=$^Z_*  dHϖBc]ߺ|fΔ` U a/J&H,,[43Tݎ%N\>Nq xgkDBs<"ڻz[.k. ޮcRQ GŖMCDx\MG{C a5UW,*\wMy敛ҎY;&mR)L?bpJ Mj)Y)MPi䞙ze4Wi8lF+%0\Ӫ c?=6T^UA QUUOʨ]u`V`9hhM4g}Tv^i#@ Ro&ƄZ鉼Y:gJUI[/|}CNJ?WLϯcĔSC,\]`Ă7~v"nB֟+R7:G sEwмkD0 n)dm^ $-'-Bg; 9vf;1J2[XBYR_4Dr3 -({SsuY^ff2ׂUDǼD4iU͊$0# ;mCN>`?V |*Цd1bW&Fn }.TqH_Ya튮'S}=3*.ŞkhdҘBZ- $'jk e;Q^awx&jY =KXP~mGH&Քs֣VtIғSN0JQgnBj!sDLj= ]fծ NJE38??b3N0ҍr7 mXlK>UP_ZF{n7 qOׁGd,6D)6a { %f`N/Y!?7H`}K֩D<~i p#/IDqi̧XtSHA (a3]ƅOp- wƏZGm:f~=TgN]ĶȏokwAM{ vu]+9BgpsԬ 슲*iPRZ@|@k\w):|mnwPm";ı98zyH1JaRnч@4o4j2LY%mOf`_^JXۥ6x%Oy: tj#kSz ɂF||UӯЀoǰ~-Tk^sKδp?>T7~ Pie2ɃtعP-v8-C3υ}V>v^ftàQKa MZ͠ApvD:oFq [YYQۢsR(n?n{Y2#.N;ɋ} &HGp)sx2RkSƦ8]i2ujL⍿PwJxV-sn|yi~mYR|igP7එ{+8@2x”vSonwu ȐOhr{ RXL[SՐ<ʍ@~)\z(bQu d&j! eQϮqD0܍=dE߱ˣd\-2@?X3q)%vt_YY;(r xeFԗV ?ϱID5YH/,2uK^@.xECj@QX%S$to|lØJ3 'CIh&=. &G*LV6؂hf$\qZpi3D7#tbjH{`{+_'7W+xp -B jVvpg[;ll%ZəI]9:F`eɱtV)=1l{9zV e;pnߓ[xMBM<}20!/%B&^}>Q.s5 і[p2* :!Ou(q!qqY/%x?mʧªݙxhs\`qRÛ|w^#d#AdN #!<5lϼ+x`  w@H^CTCK$7{yG-)H-A8ϗcяW6  %nQEpxPvӘ:b+ mQũG`|D7$7j>% z;-tmoB8Am?o&SG fTIsWղ-=ᄇE!U*Ըp!"7òt9.Nw }9}@¥WI=Kq&5;\7 %@_rݣANjJF`_LysPU2Xp1S-av6H/{QuLw LJ m0CXChS۷tǞ(d8Oƶڛ o1g>.d[D>Sn/{hU_93{:w&;l>ؽ.z T,sM O4@5( _‚ >QIYaV?{/Қ0n:aϛ=`&@Z`]sdf <>[JcHڃ`R R%L$`B1PT 535o]tfcac2@(]E#gٴk>!O(HDP^U| LMx˾8G9o;&vVQ8 . OvJ^#ŠώȨEM1M1s7B8- q.fhzz01}^_HA:W94j?,cC%p݂:AwV.cQW4x5 ,+P ‘-ݷ'c67`|46Sd?z#R-M,p |Q=n6a{# +!Ʈ$l:~:@eE˱v?2zV\#➠9gָφm!ЎZ>7aC~NHjЊsR aYYmnB/7r#ŜGAvM49_hsrlݏuBi( Uп!k %ɬDq jw͵{9 1Va~3Sdt2E>s% hykW&X4{Hֹw* hc5GQb"wK g7ZC0 oɪsS9{)jj ?r_[C:'2%K v,Bu]x$K 7A'?:p @@#'~W[Ÿ-3a\ۋ:t_]{ssC;vv {˄SrwqK3_YqI͘' \L Zd 4>>ǭS|Lˢw:}u1 βg=^~|`|WwbHBIzH_ɤoB;Z兛ZqۯN6p`zSӿ"SX 59 Cd1@gjDA\!txԒF:CJRƈ1{}bƣlq'2,`R."GJ-6}u${No= ?XzR[ DŲV8XA 'E+R]BF.:u0W\霙K 9"]LvDg:*`$p'38~y>vMOIS_O`YR%K)!iv~a} dR] a956=. 5?ňNg04uF"lNOإs0{\K;ꋄ\ܼd?}aΩGP“mʑj7B@rv@23?Մ:MPc ,8੪D2¹%P ^F?k9OS$Gf2$+9!_dŀbqq#(%l؆" p^ئޱIY[ǀ:ل_oOA۲S 8b3n@[(ATu>'A3HW>FNmL!972I/lP`!SF@;Ec_6_#QXsqn i0e;pdq6=]#2,ÖpY im  <һ Mz:hL k4i|{c"V6̷--W!EU@o_u' Sm+1 dbֲmMCNhiI3&0 V Ή\9yp IN]nǭk)>(hW~nV_G*&⌃d]B@"?m|^>|&Nr WG "JAhí\К{NO:`!w庻 Tt <uأ2l;`G,r} UDmx= %<n:ip&tP YoU؄-tWkDMu+Y p˓|oSlDz.ox2C,xiZ?lJ>3QAKTzs:J#B>IusՌWiy.2ŋE&/u%3bG{W0[zkPr9@2|WvǛ6iS8OГik_?eU*'?-N=1Ӗ⦛SWbKڤ2{9DEIzՍ+MNǪ34dw2J$AD%8υ;3p_9:j[8~d/0 ʊ{ޗJMlts\8d!8Y?V2"j& L8WN}8`_4}dO":oXd3wnJ_mg.KuۃֱQ?if6Bjv]Ȳ~˳=;bh:dwα0^2W(T{6+Y1YM7UAT|O?Ht=y L1o!uکZs&ã3ߕ`ug>\1P\  jPhO^gOB0}nrnH^^ <bն1 ᘡ2Ɩ~D2}=1MoM9H3Fk*FB9j?ɿ%j SSX`CY{SQm1+X(#JUnaYi܈ѡػ#}:߿mst:9+ ڣZ.in뇝K,:z"[Le -n9gjl\V 0T)Pwp~U%|Ƌx،'-j'sJot>XO-'贌O]@#J@QTO(AIgϢ`scp 7~ H RL'^Ҕ:6BK]iBg P~ӱfef'r.7E4\b* E- &filh[;[W,nS]kۨR W3AE8\$ChC^ *V ?FN[Pjc%nploUXVu!%ۧH 4O校`A 4ަQ?G ųx^:l{P5 h5y%Cxy1n/`wf]>VY%́K<wQtSۤbT9^z"D ɿμa4A9joh71LmN' rZ Am(-iS%n")TxhMt"s-sQ&3ȼg 'u4I?7YYrreŨZ4{Hf()5/-φ#$y"O VC} |}4{,3ֱru Q+'2#dSK[r{BlԱǻ,54{n W깨:Kxr(h/g#f%zxXE p\@>8 ςuߕ ZC~9Q<=*] ެ"*iD c!s7RVJ-JWSndxAmK&üiX_ Z$2>X&Y6n}ZS:ר㼑*uu#!uW^РKы F+}N$w=V2ybNӖLՑ?0AWVw݌"MqΚ !k(Ч_Pb:f0Jpgq6[7@$7Xf N*ne B3aͯAFx8~ɦ,W /vsA辰}ի\E_An W r_"ʄ4rtv: ᯱ3fdCe עs~;9|uuzBfUz= {4 Uŵw$\ F:-E蓅9gI \W)7oCL~ӌw#Ԡ!RKxtX7چ{ϑD[ԑ+>60*rc9KvEڔꆩ7.XQoBTqO riICۑj5  /OeNпrhK.ye v|"m jL 2(Q˖zm66y.âP4 hB{p>D%"}qUmv $N0'N-f:LO5! z&Eˑus$:kczB OF=$[ae"$}·ZН.ߌjaBv-%zi<(( [ Rqt9fތW؜`4uQ;'AqƺkJ=R`+Ol N.g!z 5AI.*egxNϒirt%H ɴ&݉f97pE $,+]y<2#mO /Vzīm~i(]b,y#QP|V/A~f p,v_/c/XŃ^Y+\+ I{=;}QS&h1 c[ҿ }'篐h ,!+Ľ 8Ӯۭ)0Qe7'YK{5c8vߙve7>b9I*j{yqDA| 4taŦCE& 0/~vc+󖸍$X杘bgF2}^(:1u4/j|u#182Θ54jVKMmz`L?)zm\V3Y:{d;ʤ= 5wVQބy1=#TZ-m=|TcEf- Ylݷ톉w_ZLcf{Z ~ e"᧱:#{ tK*ζl0bk ; ̋t9t̷4F-L2I<0?fbQUf$L6*h' |p!<3jLu*r ed^%%9Eѣww^^(Sg\~PlVs yk{ \X)-Ywq9DwQ]W-^W<6#%38P+Og&Ei Ô)F;1f+?z̗> Q^EEMVw^10^i$IYT+Xj@Ml+kG ihVCCOԴ RAƫVe3\VSh茘ղcTbҔt 7Lmʿ>$DvCRD j3?L5*AE/l+B l}J퟽լҸ+mؾL1Ӽ'q\jnې,JRJ x:S Et-Y ۤ:A8ej.2&]77D3pTMOcF ɹv4E\w 9c!?J6B"x63M֟[`\cO+x~c=_xc+Q' ~j loej}4?L(:Srk ҄{6o,:6#^9BElj> ؂ 08aSKu\R `1jҖ`bһBQpK 2T3p17;BGh,H/j؍OORLwj VJ-?HGk,:4^]GԐMTLD?juǖ\YqYqzr~9\S,B\K,d4/ D  M)ՏFhb>a S^0 w*fD4?)Qm%5ȑ7Uh{r=ǕS9r\Q~j`k [&ےVዅ \&EK 08ӤHC).2<^CW|zB^d* +9XF7p9OS׹SReR(~_Xk_!rf)V [֭ޏ!#޾ט tG|: A߭@Ɗ$.-`uZM6X\H!Wc>zV X"WhaY6t;&4)xyЍtāW(#ٱ]uwlt&%!r )s o+iǍ${x4vul dž{[f'UnvZyn]nr%בh2.L(Kwyj PEro4Va)vM'ҰhYk.mk0HCd^Jh~JUUܕkw ߬g=td~.>X?q6o ųDhJYfR\P8cIlMS5<D[*ZrX=O\KGż$C/,KnrvM-hX.|($tc ~Ico{^GtrJhԞx,Ҹ7=ZCAq7qyX܆=!o[]A~$Ph%n;>} MͲ'5OP&wTcSx"E$C=M)*u._Ќ7pL\D>nu)WPAMX1} :%?68/\Y[{8x~謅@ JJމy*ɻd躏*1E4k<瀳Z2dXlS{ [,+'' G ]R5l;)B՞7\R/=^sa1_~(B7o0|۞la-VO&CU) T!K٩&Nʆ=_A_ ;.~/% Uk=Q%ObXMخ6-q by!V&M2W7oOþ=hH[vdz{~R'rRc?fŷn"=P޶Ь_Lm⃶TI*9#ӪzQ9PXEVE_O˗DMkv9Ԧ&o`>8:XGYn;e8 I#?Oc+g)qWTRlwSf6H2c$)ġ5D:ҰŪNBjoHVàf{0;Jx"ПaʴIg68N13 4xLd-%!D}X)L! <ݝ7G4TDV/n/T\4EA@teWP:K}U'Lk)2ъJiIq)27CZ٩;@#iXqgk(/须SzOTT{h̍dC`Z9VBuh(TGlwrQ]€ )fG8vM{ c OpEhZP֓w?숐zXm3oSGvURܨ y`bFaL r=Fx QAR۳ `Hdk>A+F\rfe_Fu2JVb )`wI| cn`{Ϙp L/x S "K8ӈlgYF^_cЂ ms=`]6[.YEtpx< U^ wJZ^])Pɽ`: 8wqWt%aDsASdJ윱ѺnyYzoŎF,ȜR8b=1WJ a40E!},[E,_&A5>d)& ~i΁9|[1s-zaњX@F3t"8N$ؠT!r'6wlN7# ")D,D;O&D@&6K>kE}x |Iu|*sWWr:}@S|PDA⇒!;d4mBa|©[Gjf^A6sx>Wߠ;NM 2s#hBUPҁ%|m@>Iȗ;3vRyxWV|is1p:7Jٯˤ#br \ǔ /'Qn'GBFCU`IwDo=~j?AN4Ҋ8:E.[Q!e8Z 30? ar+;s݄1?;(/qzV~a m<5.ڟ 0SGZ3?* %;;JK;˰t((|hUD-8E.ݏ]Jl +_q1Vz!vطI*7e~^&΁_D)+cNL݌ zo#XXڄKWTgi{:-V+]=Nzun{j1S;FI #-_P^ }:AB5 ڇ+)i숛TG$:Ӫ׮0ɳ [aVjv?Q6TU#8`ST5홖F~:cS(^pʱy;Ý!V?b qڔŃf˵;Y+:?z`/c%|k)hS*kU® Ŝ]Z}L Z盨_xAO4XAz:_˴5([x[&]'7XsZoN*hN&pasͰ;Ha Yv6-} }r:ҍGcFci"D7vb^кCa鿎pI~ >QH %]=oaQ{ ?ö̋'@bsqe5:r*NkRl?aQ *=LqoW p&BSFJ\C?n9 5}@:93"} <,=%xIkcmp]2ƞ$B'>~WMqz5E ls}Rh=r 1_nV;J)d7`q[:8W:c"{!d;3%$g ?t*&`X ;f^Ne.Bó, g 0P;yTA}NN%?:/8ɚ(ҋxЛ<R<1uyNSU{LCl?v,esTMZC u{KxSQPd(|kp$KRs#Q#jQ 50EPK^H\{0$6joKo Ҁ(',[]*Dzv|ln/!UCuBS{H/p$}i9m/0=:e'M~GNlՓ=/ TGL^%jQe jĿv&C{\@6>F <$ҽ@)O orhcUN8RV~o^zo-{sX|M B_<ւTYTSE:%[ؙ5S  ,U[^,ru֒ AMV+3N^^[*{$< quRk?E/)e0?$lJe]of:w:pJy?¯i$# (-`@{[48Mzэ6q`?pem />a0Z)^I&O}"C@`4wGF>lŧԤzIѰ7ÕRmO7JNq=|W٠?Զ/1+JeI A95m>pOaĩ;&0#_z/8mp7gͲM42=F?M/^DH ]e{fNвt}łȹC$[xX?Ҁ1,NÂN%-G퍖KL9\B:0^uwW4xI냔R]~Ad iqT7$UHJ7%}oOM,t mnਸ਼쎮7[g_?N0=LF?HיDh[ `Ͳc? Qmj>1x;ظbqEh= RhRܷmn•M'hDxXyu}y$cn9?]c~0Ny4vNQOāsˠt>.wGt{Cuxh!dqX&lP(r{ V0 0I{Fr{U:AyN+џ*yWƴh DK6 uz/z6ɛ vKeumf9Z2t%9g&N?d%,k竇Z+o}ZFDcW(؂_{bW"wG hZs MraEF+`0Uc<r[P# .f`$J{U%+Ub\rgH؟͛7v |c3hO>8-ZS/"'JatU8j\Khp&%8IVUs۱0E.~)JD@8(DEs͗d|ou|kN`F!&(Uc],0j %"XIC%sUjO%E"bᕎYK \Az>yoD}7@Ol)ɯFIڿ2i|mHt+|SPm6KP$hz0׏I{!9^bz}oiLI+O5 7Vwr/QZ E4=-pHmlD>9 t ʠX_bn /pd7X̡ARk= u%/6c<r۸hxj:@s% Hkv]FEI^ Zw˘(Sd c#@%fZNzcxtr꼜[դu*J"%G7,^'½Sֶ,!).5ĈET\ܘ֤٭v-6+ZQPUNCnrX}{\D}2%Pz@͉ Dݝ_7?3Z%%#(ek:ekьE;ۢ$ 0+f%=8*2|qx4猘@OѱѴ?]u[ܚ~L4*]ܣ^Un?aC>7ݽx>s9~}G1VjA)6d_~"W6:Įo5Zg.14a%&"#$Sxn/gpn)KzwD1 ~iox~ܞYgĥfo7r𚂦.="Y"" W o~zMea 06$hCxlW8{z2F&6g:4A‰YtXBZ!B|`0"EY0n ;@_KreԿv}>"~xmULAKVF$VX}#1x>^Y$~}_V6lfd\x?Ba:ٖ;BI% ƭe]C(E9xm*էIR?֓nQtg!8Q1O7P"od=>Ǘ뻞[k6𯷭 DxxOiƁ;`$g+rVYBkj i!ٿ4ay8W̙o L?BbB~3p)C4^7*i'f~}>a hA14^f=j͟Xq:>0@ʏpȯ@}Zkj o*gPs n0A~2z7Ӡ2sN7 gU_(q K!6EQ?hQ4}B /AfF? kk1aBizGr/1|)Wmr.{~0o^izrOӆڙxE1yNrڨzb3] wԤP" 5=:'I=oOǓDG$4b 1>5GP,g$!OO oxh'z_:Aݐ=KGl{JD$M@4nU wU^q,ͲMT 0J按 gE:^lb/ .!z[Z9 g'IhjVh}5-.(ZlS"> f:v_lw[9wK5!.˩6s?k"=}1ԞA6?FgR8̭az#S#7!)1]]MQnFs%HkWPea?2ݿɼ98nUd^?='P^~f$_PP14˫i?&9~ZPh0՘m¨6Mhs=,C?u; @HY~0qk3`Ypm(U;x]`rxy13FVwCֆ k:xc4"/ ݿ8"zњV㨭EXfH/_.u+Dîs)$]3O3U[Iۀfk|}bCS 3ȡH{d;vcWO}hN  zfh: 5AHf`PT. 晴mK+K*x ? ~M%-e2 "\L_#@Iu:ZF `Spl{ C Qq2d JV I b=̝|و v=M??, =JV{u^pizǹ:ܾ4qxc9KܜEU+oġҞ ֌OE#u"yw4%O'Cj 4vT0F\/C`!9/#[R9GySZA(ZIz 0D Jnp92}x5~)/~H1heD_d^z=@XS]CK@%S,=( u2*(vM}ӽһPWMf4+.JJ]C{I(C(A1$v+|=yZB ݵ$R)5-aRGT>s$ap{B[QTXtsN7$6]s9s-naO[dZu{j o{Z{y/O+̳0qPw刃TD6QJЋXOvNE\4; PƕcΘX0$C5UÈnsŘuFޱS_M0g  AwPFpBOMS28z;_~)e`= &-$=|<\vZM`aE t1{~3 *-h4I:n%CyC!ych[=P䷛ph~kn/`蟳 +dj v^թD'U(à;9 ؉ J:Aⷊ|?LnH^~i6}28`BJbS|{z15n3yIRlQMء? jgLJݪb5S,p&֊~rHtj>l!I=8SSu^? џE$#aA,?Vn9W#Fһ;Y+U# I'#\il_)pW%_چ)`1醅-sOʬF Lezh@dtݍ/[%k\+B=N팋8sgTyh㶈͎Hu/y{ynMk5ʻc!QLG~C5Nhi&ˌNRHê-#+WhBޫu#:&alQ!BInۆNbBeio2ݰoLioZjE.뾼MqK(e7/YD0}';uY/p {HNJ/2e h 5][)"b/*v`KgYZ>142 .KQjێ~oj,Q35`tSXrJ ~BYZhHp-G)N]y ]a;I^8';)&$×;j`;bRSWw'*asj:3u@iGJH|ih xLf|c̴!,lpzGIUrUeA›}F5GZ}jzjYW#o6M$h  ĽS.n0ۂh[3D<5YAN,9]Zn@,j'yȼ'  1[71pBe C;\mz~I'&tKAqAأ[nNE0|ru}`BL@]4\ZT, G ܁D'9#50c'Z3ղbXEE]a_?8[r*4hcTM6|ku!gh,P< (hDA0胫Q1SH-zKogc1FXo ]j -a4o:ۋz 7]g^vn,Rx3"\e va"<<4ɡ$bwAGZssV?~MUUbsWbRb93`CFQNgP.+\I 5'1yGV7%;&O뇃E1z E3}MFL\%).NiYk!g^Was m1VP_!eVD~\M#j*RH3S /ƭ.Mp/LF5#J,P_0=8s x޵z<9\y&wicq?MwkO#q,q@ #1v U0p}^=W@ p=-+ylp՗Wue,yao&Z.lu\cOxt4RL,ʯ.&'ȼvB!>e$$Xm?`k-^4b&HÔ˰~W(83ɿJ_JJ9 1~NCj}7r[8zFH9MzD/ؒ2D:KJ7|R]+[$:$;kca9U´-q_J{GFNR Q:@2v65%zfrIb)Ӹ? 7θgP] =artѵgr^ T6FIo[0{@?RQӗo|i>o)[ۢ\#m-Qg*(j%PUcZlnyHM lQp Dzd^yKuo3ͭqcۉr݈PLJ[XD4ǭ!{==@f}XEO0>K7К,Ibܼ1?sbu{Q/}xפhtbZc> S[@NI X_8-FcoE@)h%H6M~^ 7iFz"Uwr0+uW (dX5q̦CꓬxBpF=ְx\EfS-.2Tڈ>Nesscj 5`@MLfXL˰<@8S%hߟ8|lco|B s;M܆,V 3igۀ8$S,\Qs[qQ?rE$ f{dzGꦊe}Rp/.S:n(j^M%^qWa`HhK]I8&I^1s a~Z+hQCȧw0rxR&X LCAd9Ŭali 0l !ƭ^JBME̋/H y.16_Ҧϡ3 t2p`$%/,;n[6n݊>х|uF-a csoe:QYY'@MYJSmðso8XxIqŋ`y[IvqXM$uW.5x:8ڿ_6>hј<+mLu{ qɭCűܷʬlF9tT82c{VIܯݫHwXzC&rKH#r`ui'SUk '2ח!ΐhk0ꍳѪO 2)QA@{-Z^-wg?e3%. 3Qrِrܸ 0Y2+~. fe&\\3oiDWM^P 92|T.#OFMs`ZAK X;FQJ{q˗Άo'զ͙ d/u_I=hkw;,X,VU .U)73 ˟j !=d!8Sk3|~K8Ogh ĩUtZv[E' Z/V;؏9],9HǨqDpVn>'UO߶pm9֦ k6`={U<9 YMAQ!-ܬ#uV|<H>\dtgj͜5K8#N>ʞu""Qw>_>>Mjkʹh9݄BQ\^gOW9ԗI05qS>Kv18Xc8 n">moP( m)'zJ8Rx:Y8)8:prШ &be#ʜz^3@2p][KI!]M:Hkvt%0Rym&1;Dt E<1 IKYG{v32@|"q)E d#i)Fh˸DN8VOUt)35ٷ=Jٳ欱nvC3\{h9ڥkq.,؂xdo`O[ںGF>b|ÇExE.Ը?ް/8}hnhT:{p4۫K~K}I qbw H+dBge^QO.4\{5@IK~NtI:,o8lucѭłz!=>zσs5m@q ezDь%'pw 0#r~=+ΐҋXCpwY2^僙>pF ѿ~mUa"n1AKRs5\_aۅmu L҅[@ъf\dq7TOMtoXjr<^̽\6 }D768M;Zx ݇3b`S|(q=I"IAu9F{2&!Ƿ$ٶUV9&Mkl3vPs= R3H/kg(=Ȥ/2?|a=$ d"]S{X.ڱsN`=PGfT#/ kcMu!@eKU.qsu<^M9y%|/dKj[(E8W.eGEd/Bz װ z33-ۙzi*RHKw~>E8w̸E C(-,_Př]eM8 f~Ƃm"_\uk>graFWKZ Pk=Ye ߞE7չy7k"O"rǢ4G Ahi%6PaWN4)8\/d+4 ճmɴ}D7kj ^, \dqDzX{:o1o8SnSYE:SriK(JlT#P+8fSs]$hb=`u-NL8!U NSc Z1?h53~$ZW( P/GѠU$>wm J#Y%ex̫ÜK!p '׌wravcqj%~mmJʟ]X歳TJA}O̭;e>4@y 0|^ Afw;u͊'f[di4ϊBY &׀A>xvNNҞ͍ȷ6ɓZN us\YM31fpEC yT,4^X7 BOaa PUA{Z {cD-(p@O _F:Y>BJd;;~b =lH ?KDY#Hze%m5L-ȈTN C>A*΢!qظ\0EX<Ó56ҽ[E0seHK=h4,|E dNUe:E^OHRבּὧ 4 Z~UOZ)ʲ"[ikdȫXL߃nA٨{ߛ!@l*okT8}s9q|һ;Hfвֹ㍾H-%(yt|az4} O y(1?d1^5a` ,^)ۻ&Y~’}YQ5\8SUy]~pKDHbP/ֳlC@nY`LO0)z ~j{}x&?⧐ЊMJHk0zgeeK?74]+#܉Ի ރn6e65lPɈO!-J kf׃> 3h).pDM^x~ligN}DxQ%a7Fm0I`ᎂ\QqnTp'r+8zhw57zL 囓MMtM*,~Y3vI^Ҕik)7daQL(` #,`AWsۮҮbJ7"/#Y)R1b"S$4m!*;UDă0ko]xSB+0+4 db䠡5O7ё4T8+@ϊƄ8X]"C'3/ГiZrXx^5e;|V\}øZ%r髷 +yGd 9cKے)+#G\is:nL:4D=3dXW`numB+Ĉ6G 3amoiJ6F,Mga9Mk\UPbPjov w4azeRI+X}Zz#x<"{e~=_|@"؂C<[Elu\e}VXDZ#z0 3VL|CAB+ 3۷Y{6qwIYaw0.mT7곋M)3 t`C nz!]enJ' sq9Њ5>K'bZtZ8I\?DK忼cJ=X~#iU >=.@hZR_E)L7?2~zr<@X N>K%K0~?(f.Lt*>G[X-蜁Tpyr\TSbwZ[}։5\dg @d^xMh$Pѓ(%)= ͷJZnՅs U{-]~*zv9̓X!SX}[.}!)q;^4{uɀ퓪OCPaz- _`>[v9=vrp}A1k]}*qTtr 1. WFD3̧֥jVA1\rD0朙^|ۮ4J74wF[CWmxvcPˠLib) Ž7Ce<"YMuo- JQĕsX;V`ȪTE{Q#5J ||4Y^z҅`wVᙌ2^`ԑ N꼹c[dDeu`>?* ԺEH7BLd5Y֒#B'4^(ilʖ9Bx9d50i%39fF ɿ8Y%ϝ9G?$ ޔ!}hc]W"Yirּf5veF˃$d^5}dd{ j^=eeZSw{who/NVW:%Qxt02Wm M9=o_ R _7Q5͸oi=o<6@ ++W4bpc x\Cޮ3vGR_Sf1 GgӥgT4Fijebd5 ?C <'ޭwmJSw5rT[QG@ϊ7zV61+YC8|)bKFQ<ȱ7kwg'gçdCuKxi.6fS ]j~AFS`;%|#Z7NfjdcmCجt4F4Ѐ&jвur3)z`\$v#5&g6h擖" 7A 蕠j˲hGM+䗞!)Ѡ,tqO<.P}R'QG#%rx'futp m8G'a/]6c]LSeao[="O1OKu (yi:ܚB&=%aF2Zg|Ot]7VN2Q0hc*ґG p+M)9KzB[ Zz5 Ĕ(J'ٔWѭւ0P5ضWt)-*)}eojvv7e7#[ڷR.n,D뿔$J8A~smʏQ^ RF\zj/> KWIȠyN7[ oƦK pWn]7[hNEw0}8Qt|lέAPۻ\?P30,C1s1Qm)uv-!"vЈyԗg HK&gk/'F+I 9Z5 `~WuPO2ξ;=9Wdٷ}0! 6@zEO1Iש8pC,&p >qmz\|>- nPcǍ5d Iu/'%f%fRZr} +a 8I -d;5`[_m(m cU.{{HOEX.A]SBl4q.Kfsk ⫅ |LVCQY=]ZdXMl2C(,Y9V)4-pz)".;nq֖\V*[4pgHY]ټ6m!ZEBbW8qeʐYƲ+߳×Iv.#ظ"!?c{6ZP yC(q"/fWQrn;Z \Jy{{I~i%| ec{>8A Vi/;M|yMmQz[KL=!ÍG{d4lcOP0}b :pmU_c;0e2e9J^?Bi֧4v@~dF<}d^#o8ԂWi~wi[Ž,A\Cd_xf}l``"2#AfS^1ȌX_2ϵ(T_Oyp!h 7gУ+jG&h6HUEt ǂ øƌ&=lJ6qΒefqΩZ`^q8a[Vdcêɀpgd_lV 4M{Uxb"@<q2% ߯ڑ&"qJ9or_+EWyI"K\>Q]_(Lɍ&F3oOA}B =$sK(G ^(V7G$cc`D9V aau=5-lpҊ{"ktP%rq[RjOOD6~჉6Q=[W/!&A7 @}s|/VT Kava@K0"{zt]}i*8C6A}~JŒRSZ*@-סj raǨPLCH ue-5՞ Yur6v9[o~Gq<)wowL]U6ph"lvb%[ԴվPᚴA# e,sj.ve^li_*i&ۧv<2J-Kê\ ql^+2ޅ+)Abw*3 =:)5gTBa.cs&C$)^dݒ^_tj[7vCfH|a嗚OS@InqK4"FG=RGw7Be eLGtpgLiS7uW/6MV̫X֣JVcC wa#<x 7gάQ#z) ( |br݁IYP hG^Šq08}fP'xM,1tmJ2qBskn+#a} E !W-Nv~K @ÀW#Eպrn*~iVˊfY!"=1Tdt-O㿞-Q·5]zep 9+? #:/][nv=O'#cGd-&=0I =yߏC[PG|ޅR h@}P(`ma5Ձ^5 p%PS2eO.&umOEm ȴPvvD$qa0x#[AyOd#K0`p#smC.B$Lhe7*ar݅=9RyX3KU&MT4pwg$l]X¸xHwɿf1B(um(X t鼆e;EOJ0Oqp+ZmS5*'iQ>%2ME|5٠,˯||7})5.NT1sdAѻ4_~RijEUׁIݺ<|L_T@]Sb;:9)kY@G g~y0ˠ@{<iJɞ`T7T7)8Muu??'WO@eԓ8p*js|qzN4Hl.wJ҆ydM qN5&3+,k/|F06߂!0?y3҉~ƛZwƋz1".l.!rpoֈWv .Nvۨ\wӐ1x|)H{ alAd>,D]~I:}ͳa:yPl,ivvAaNZUo3``}7^snE;y/=F5q[m-^X!<#TI:-,v?|Y-!X:6'm8k넦܏Z`@$l6 9".W=#r8|7w,ƷՄ #< A庇br7[ík_DoOZ%- ŀ npf޶x\ Qz\ϥz')fI!9.ǺŠrIbP浉[VOz7zvϻ@p mrBB/B0VC c֙ U&hxaxF|s9'# pu$} <)yRlԳ3d3$jfi/ wa?Ҫp姠?pXUp,RXZ\jDMU ]ys\Bd902z0+-܊ԇ VC_(B."6 Gk]V:eR]o6 VMUg(]>w;te,SYęޔRfPwnٖ>K)@k!zAߎS8]%_c  qx֌3E6FD/ʃ%) 1Ō^@Z|_">ktn6$*{'jXtD-I e +_eg ԍ+du)|A͈4koӚ:U+jk߮jMHWez`)\]c>yUHVOp LcW^LRfΘW2]<=4S'f 5",>3V" mt=ѐxV,3JOb3 7mMC\M]VKjdg< Uܭs eUT喥X_UPDHNb_hU]~,eZ92iL !9RUN/u Qy\VU3"TS|\U=xFv,H/NZ4w~J& _8J07)OtPsE vġ̮n"l`܎2s']5|4_\'j櫍DI{ 4Hmq{np]5)tK(@P8\ծDXߥ4xo2|Np C'K5rmA7T!SRдTC xKO4 u6`! zfX9a(S9E:5彉|_.Z;[ b]^b ٖIzF`2 sʮ mM5C5 D\IW^gg n[Yvns%+gh*S+jw*=qPR/EyNjV^+%Pn1ʩQ[3!O,fs"-tvEm]1j&gػt/+#ɂ(1¹h$PpLy*̆jwCOݞJ^#4H8ĩ}վoWXK-uOh zM re!ANzўtN]*wYti޽9|+O謓]k9!t,81r&WRB)Z{TrkW\j RIϋouk|>.USWU]RiZC)_QErB4}}ѠnNw7R@f>QHu驖j"EfBy ʊM 1Iϣe^iSzQCh ]g_TR<D+HXl.z )zC1Fscb8 ^N 'yMXΌ ye /Ӷgy5*ߖ \&qԵ \'z!#ą \{,+_2=AN[йeZ&kʸF[f?M3\箧efc%Mj}d y-MXes< /%>۔+C?# q,}MPفo)I(뤯7ڱU+]'`\ʓaUO1 5GXJ%CY{e ޘRU? ğ-RqST&1D#׉ԅVoAc(ى1"g6u/h˗no˶h_VI@n l ؁(^u1,5RَRߦlZK=w|"ދ_\ lc[^@\7ui$o_sZˢm$~XXc&PaNfH6@O|ֳv+IpAȮݍ";{ k8گq?TPݣ>C]-f2'|_7EG7h6O/^2iYHU2dp/ F8 {P8 fM K2m ='ril.HrE/AjҚ j9v:E qo}9yϴ(F!̲j&{c3M&D" .fU~zP x6HsK1\lC䄓z 88N̖;|bG;am!N7!--|f%Ұ3L d3ױ66B?N5mXʻkbggڔ"yq3:ΐsHQFltځ ~ -8$[i8!nZ 3ywaǰv/ @ )Sm볮㙞xu0(>1 o2ݲiVs3 lhB F&ӈ';7 q1vW,EҐH-A,ɚ-p+B&]ĊN$"76Eϳ0ҫ>7Q-'q[?vE?p0&Vo†:DHīn雮5OR)3%@?``斜'e,`AU{`|h| A}dw 8;7 Kbբ丙sl ]ڃ.L#F~1t^CX7NJeVї^4'֝(ӹg#h>*II&w<j|S= u {w gr^$vXn8j Ƞĵl Q4LSukZ?+iy,10dVL5[k.7oKT2, !ka/s2dAF5-`/r2w[3$|@ě(ϩc7C&[=MxB,uGtJöADxT_$gYl>o6-T/(!94MȐ,2X0> yUe#&8Mh|Hs@bB8!!W4iF*RϨ`r[a`dfrU,U UK.'cš7gr3kAwR)[6|A\2m !Lb]`NgI*H c(?*i V&vuS>[FeߧϬR`mۄy Y%_HLIg T%"v2lQ:筚hxy}|}#OO :{y<<`8!iNaZzL!Wϕ" xcWZZFzM}Ƹ:i3:'ATeI' %**gGRb棁c9YѦ>re1 Y ӄNVp F\s\ O2ʰM KNnZ+"E[sE$VjG- P8lLd_kS?Ns[! %(S.^C~Z4E|fV,tb!\WTºSGTz?a}8PHMa`Xv38ߠz+ w#:+ΠH{vM|#˷Jm|BOua]&j1N NE`h:^E ?~LAT5`H vRswN̞I#X<Qt/{r<0v01[JMKFvPʥpCU#j)Xg0`+Zʘ\@YOyA;ڽƒH?3sGgp"ԇ[ d:jD2SxY/VU%A!5Gl*#b1 .v9$9 [Fg GotD̴ oW ڎyXXaY|q聣yYT'g\d@S&m͌lβJ["T,ەxlgS!:Ի[WYon6"i4A!~@y@ԫw/'`C.yyڔzJVkZD+hxmԔא=V/W:FylCd jš77tobdg̭dL[ALNEtO'xL(s|ZC#y_D[9yX00"a[cBEJR)/l5 \\-1#-=*.aF/ p.#/0TfOzl-F earjI͕/Lg`?dLw3wZRbh&W[z?DN5ZvDrlTtQW m-Yχ} / 4.=h#B\OnFiR @L8X3{`ab}܀X-gnT}u!*o|I6mSiQ:̍i>bCQ^1M% ]\B+SaQBXRt{_-"%1NaIUgOPo2Fꄰ_Le Sl'OJlȊEVZFqZ:AJ f=tuTs *2 qcXYxjG\|D)d(5cܤ7gEtsdJsKn3nHgܢR!V u\ځmh.$ ěp,9saxvSլ9eX-A}K5?kiՏ\U5!id뛌$aGY3!~Q隳I%2=:dA/"N<? 5N\Z Ja2vgnwYLf79OE:~jdxH2ҤKƽ+Oނ%dF#]}:m -YWV22jmÔ.mͶ+* ^ k]` s:J ,۰bwT+T)nq̘k@I 7kC1-t?J6Q[PSS%y *|ͫ[N]CY>)̘%haWPe׮[2$@?ao-^]0s>{;!Bi$U%nY%{D!zʞFn."a`J~*}Y}'ѡ bM?y HB$,;0Ro,– b.II-- e(|zM6`{嶺L#sDH[wwv.BL迱O՛*ZY5pUA~nȪ5g33"GK\qJO!>;!;4{ ׺RۄHr9ϓ/pGcߏt+D@7ٺQlMj~xA]t4JŨpI: W\;BPlDKEjŇfS*"J?5yL܀%2a<͆,#L-93v+C{/;OfL$bB~ [_+d ob n'$0r}ɞUDl]P̟a[)de*STf7# G*-N׬Fap(Pc .j1וLId *_ X23vA:7.tɷՙŬOHט)cwAa" {``7xL&U&k?ÖVPM W LH @)d8dY}*"ERdD{B'WAx ՇL6e39ƹ؝w},̤qn@"9X^:w~,X6+a xXttɘ0kXdzvZvl'BL?)g-!"n\哖/LQ i[) y$J?7!E!įNS$p#U캯ۨԨ߭+EQMKҍ=Zy%=f%$?¢,?r;a?$?]7.Pbw°F0 ]9cFx;RL;M#5B^M͉ 8TɇGE(n26[AYWYCAF"oƷPb!Z;h4{3&?Vw)a4jl4alGM^JywLjYRʌݔF֝B{!X5_s2ơvkƱ.^ g8"sSĒƂ-=Ϻd3R{a9>bl7zLiƽ;Vpk"?30FafѪK\݋`~D/Y72 D Fr!(x=so-7 x%Lm]#İ:tNKv&ç OQ0%^jxZpdm}rymdwIn x{g qSvIux2 < <#e"ҵt /~K_LM0'A KNB'j\:j!h[Q,q*7%s-@.z9=㖸GA8t#lr˥NM@T}8r!p>Pi O?dDLFb`^.NESޗfS^&U >GMUI"Ozbkx`qr7OdӋ﨏jZDl?i-7Ȋz òG?̿ UEoglm߯.<_2I@,$q;$R2M5?<{ws:ӭG÷@ am¡;}kH:_jzXPYjѥbI "ў,,dպNOEQBCU?b"2AS>ϵ`˜PGIO[8O8jH %EYʸv8jbNU-6`2\ՑM dHar1cl& R/dE>&n{?1Eqeߵ \q +-"cJ5҅gH-Jp߉``~2nAd6k8wƐQE/L@n򒷟cXOE!/FWn7Q[r+JT/NGX$/M3*V>()I2Y⸆N`2zZM]Ti /#2v;P!X;By xD)Z59Gmw=&{^?E\@d=FS$Nff,z@x XPE1 :O>iPtHYoi(8WpA6 .rg5E?H0+yrT][' ABjF϶DMPc Xl{nj01 >gDj( ܿQIJB#1{qx}r^)b0{&SΥzWVkEUΚ-u䁐x\"2$NF-SL0-*+gB!808R4m*ZnPǶLJ˷3D`[^OjlƯpw=k?ӂ}qب/l>?{u%&d<Ŕ:O9.wF@-* kRk|OYM]/M7Fx18{q(,UbzG] M<;S,%N=> s  {Y +aA(=ٵ&]M-!EF;A ǫu&U޶xN׈^ #}KcjJpy~ߺfleVZ4Ĝ|Ǎ\E!$fOO^Ʃ E@x[?A<A3Mk?ދ86%V{aVN聪 jf 71.YLbΨsDx C7;^E6G]>k6ר!­a"̲ 2׷3: ,Ő%ɓю]+#DûTΊ:Q0/,8!UyKqFL&7{ aV3#"^+̣DHCG!l[Oغ|0"-7pL^Ӊ+2e4U: Nd>~բs:l3nwFt44{x\:4U5ʼn%Դ Z1oHKqLLS3B K[%/jQ_wP@'8B`8LV07'Gi[YZEe{ơ-I`$xD=K)9T൴>= }.4K_M;^@{T֘w_Ȯ]()) ݼP\l9d̈`:f1:*~E~CwCxz H ]l{F@r Z$SJ 0h{񟿯cA/  T=7H?.8qhO!y\lg]ZYCRz@۽AI~>P%f!@np;m6 0ӳ?VSq {a&,0eC^EOa_/sa8o5W)x]` >=޿ZLKz&jͼl[E80Rݜ,˾O@C/*/dDhӯR5| ׈N=[ҶpM6 sKϋTԳVr2Kk94GAJ%{7 >Asl5@&͐;>+~8o'v*YÑ$\`tEAvoeci)VՍD]}|; 5x5A,W.qY:wDgO7xY%*ܞ;ڱ߈6,x.Z.U.L$y|鿉;/yi^{Oa(^al_ވe?izuCD]#uY l}jQ)&ԩ8_eZ/W>~ 2ftsNyVKaY=ш2il‹xmm)C'W"(b27ӺR5ɺ3`aY_'׈{ Yhh۱Om;jweE=CKvHًz1y|inǗ2.`3NI#&O-Q:eRH3 L|U#I `HQh&[*~3f~ks+1_I:)E?RAO)b {m BhP*pY`/+JQo5BdL|-z x& Zl:`c8]v>6ֈ|wW'_C Y V p\ܹQϳ@r4ΏMab`'vmbPGP!Ҕ/$Ɇ0YݐMLjEzOV+Z;5 HTj)O-Jw)͕` MW[% cZ ij\V/F5J) moϊMHu=zֶݴ׉IqN. `B:/#&F: ,1sYgjT-!.'-SaL5? k^I'|e(lXÁk2ѓ9f:OXTR@{TMxȻ)b#א^G} &>v@L'xn5J%t4Fh !cmwOH q{nt˷ϘSK!jRSck.p[q%L𐦒-o;k*|S0%  ha ୞]_=D'_3 mBq1[[,o$3M'oE#]4К+U@+kU6M(YV0$` ^o_*p.VpB`^ 0D<"brNAMtaÇ|@22nw\Y[OSxKCg6os3^!.n{bIN:;T(d<I*c 7 n.շ1S }bU`쎒T2d;ICF}Gfa% 1v„Cg <9~Y+zvyȋ3}Dw3Wzܬ|{\EzE?y|~˭ԺT]ZiusVK nW۔`+hٴh4䫙CobGSǰ,m| ŹZͿWֲrN T;8_aRN):CEq%!;qd5b6[~ےiY_~d)IQs_c/LaҘ);QSpm<3(ҧxv.Xc\봗D/ӶGr"PBHym^ּ,̓[lɭpm#TKuɁ>o-xjӫ0+s1ڀxil$ z\O!@.HtxachP^($|{ܙ JOłnOe,qN0Tj1=p uK_ASj-"1@{27B8iJClh{"@ndҖb%\򼙆'ȓM-p$ЅGI*$'Ar.D֬\a]: bM iMK~_ra\}SX4m׮`8+>U\d{xu jۻ:y]&>M8d:Ӗ `=c)P`qTKuW`K&.IhuԘ 񲌼79ټԸ f;;!XSPn:;?=Oxgv;o4 YY\ u$a6TƪwUJv KOlonf0,ԺKU5x. SEۍ@ ߊhy NR+v:Ϛ])Mc׈ qcy)z>a'EpP ."EL¼q<,f= q.OaPQ!׽}@6Ex Vw3)2;"OBNlɓn|]KT$GЕS#r-s#!)f=!+OsA`njšlyX_ye>ҐUeUUG{5Zdީ?H6UNU~'rɝhVMsDd;0]~BnGuRɯU˕z;ھܿ> ˟PR. NH4inj{#۠o@+;Ёaд0 VЪ$tqkޕ@3 /4AXb0fkv``dvd;3?;w0`iL] CE 6U3gN_=,%@֠m[5#zRlrJ=${4M{zՏ[$tģiGrG@գZm!FˡCL~=q[3x@$ %UƎr%$ '&N[0rT!ErZrSBD yBRLFd2wR(B  .".)l픭ގuvrfҕ;sPh7Ay뭿2T]]/[d/,[asa=埮Q6qBS/$9䔖n91A"Mm"-K\kuk$Eַ* !8kme'Z#)P?pv1+g13WMe/.< e EraYfV?CDʒǠWa9L%S\1[UWTàxtG8{ֈn'<|wG]P:T}>[aih9ZRd+~JjOPi%3R0ʥo@o d xnh&8x9 HI"Ps'7ahD"`|C'&Z%_!'#<™Hwc"rAo{w5k11+W n;( tS)1t]eH. 8T^+~7Z[U R#d#԰^$<{|qCtp2m,B$ +1$GUE $lXsib0[ɖBduL/%bZl{]%WmY@Q&s7'ў&,+7N9]IP$tՇ ⥛cᅗHP6+#}{喟EK(E/PЮp(I\-RDvBݐ|T=xz>:&,Zw.ѓ߬lL6֏rS),*0ChB5 1]&NmǽΣQ-zעs_křiN=eA$/\fNp.;i U›]Z2̟-||M)ݶwz"DKD<[n1_mr<1<AY"8KَW{bc: Kb; y=kʱ)4mɰ]K &xoWl(jQTF?4NA:ٖאŁ[z =#R"K/.OtkȒ& DLRkMAz!?Plf;jGKz2/ {!98y/_Y'RZE ?Aёc::yt;p IQN:P_l>]t IQFN4Ri?U46nf0@_e;jѸ]]mʦc%I;ǚJXʤ.e(#Cw|9Z衽2 I^?uꛙ.24޷c.[@RӁ:)} )Й!e1r`~QT#9u̦)oqGi#8ͬ wdt4 \ 7Λ*̪4XLe|5(V Q!Swkz4DT[dR<%$.7 ,6RWLO_]]o1ּ;+uE}/2{} 0f|6 UF _66|&ƎRdE]u#oyV`?Zqڮuⵖ)8u%@2GHekACILDaM$xKޗxME_u{ `fcnl/v{NiPQ Th'urfZQsV2j+-z3l=`ik;w4QЧ]kL(i;P5> N_C;TtyG$R_"o#]1nrv^/<vr/ R-V솑Sr^o5b[;,t}`лNv i[%ɝ+bU{9`G6wؒbjo4/:H RtOec]=ʫ\ݕeru:b]:4=/dh~{\ڗzٶ8:"^+aGkr>A\U ʉcm&Nt!hg[?Ci_B I/]~(hyr=:Kqu6!n \w ixr0=>"G])9Bb5=ofnv[bWjc1!3KͨC,+G~߇qZ+k C @W`up,LQ9!O_: ,@aD<2ys@s./$f@MssjY_'oI}lxhr {>--`05f.8m .@!aTy|tv:v[.}fR2-|9hjXTC>A ݳXidraQ?#0dJC[B<BxDX>9>s$=7垪F9; u&cR%Di/ 䏬xmSCTk2OIH?AUubB'߿/7^,fvux5/i% Dwh'wyP+HS-ꓽUKA$E"OZrX|s``*õ>OD;zΣsK8dFu krM[=+rb'g=↉ Kb="hz):I7RJ vFBmN:KcLzL,Q[!Qs9Z 'QAmy'8gz'd?`Bn=F:}^{pr=g}O /)?ڼȲ^YP^=O0^A5a pޚ-UedWVH}h>Ά=&>Yo!kֵW<:0 lhAoKyHy԰mC 0,y൐뒌fP?)U,h%9|1< LS2>㜑㉄gǥI͍7tFYѼ %%2q*|v"1ljA;|$ I;CL8#np ͚Z@F}tpgdx}-mB{ D-z?R.##}r#Y!DeTߑ9i6 a49:IL *iFLM5.c>d~LG R+v#M@{Fa*k'_5U J(U3D Vo6pO- }hnB ((f3XUOԞZS}9^3h+{I q ROΒzoXfؠ_HZ~'5|B-@u)4^aѸ_RQfNj5 S ]7io4sc9lhGqC':5dI!y^0q*ȵM[搹XLvINnZ=;d Bn0l3$A0f'R8g 3$H &?kYE%${0'h:Y~`4 g~?F<P <=WJ\rtpO3 Xmkqeb0K"S?AӐв dUTZ&(:WUQ  }KbjKwą~OqBh#/+ /Eŭ[Ż&A9@ARM3X5AXa+M򣿐f4vN; m_bhyS$|j -qd2WeSe1͍ύ- Ss/)rE;Mv8 #P*-dx$Jg=h!.hvQnZc 52M% +G#j9We?c@aT#B-m6(V'ٚ]J)r4Jw̩ \I`լm )s RB |Äa\[ib)WF{GcmȿϯSi?{zBYAMoϢգ/T-b*n8h ^RN!l&)3)z,Y-q%0 G VbLޥdgb.4O3TakÏ٤$ܲ۞Oݩ`35U̿y #O#&oxI aaRv4}a`>Uz!M(D^ 8u-}ǩ݌:E;U42Yg)qh&1Gz1aX\b isct E) E6wݑZ~xq,<di)q87 xbNunxT)Z ` pljVO%Rh^@C83)T/RW&o.r3 ,U>WM.?O bŲ=>2ʯ9|Y+ tߴDX c BJGWo6Ɔa唻K-ȇ幺Xjjh,yŋ—v0V0˖tj`#1{%{%g1b"^PXT6b5b*T\rR/Q%I&7f+5^n0Ų !F]S]'߷VҸm3K^jy}}my}%=z0:4[{AG&NG6M:t 'c/jT. 7eZG+>k?AqWjʗ]bve}\RЍ.&BX|̨:⌮C mݙQi<5FʞɆ^ ~;zO (yO=?Ul˾,+--JTo ENjWT>ɉo$W#@9 i'A 8ɒ o9kiQ?篹 &K9)%. ΒŜ>$2J~7q"㗈bc̒X(LVs<6݉2|ٿcKRcEk!#,D;@4ɴTI !zF#X~76Lq DLPq1!Џ:DY`cPdxpUp DD~)hi2 .]BY Gi "kkt%(4ߵ9cw&'OO cbf[kG- H,[j^< lDKPuB3) 3ѭ3 JX.zK<缆0 ;"gqX~2u.PP)?1a{2'Gоd#lO~4)S9=dVfi*;ZhfqV`c)9F,NVqf3ݛ#>]N)8z%5=`h>3"S/}nDf-RAF?``Knx>77ZU7^GCj$iD<:[ *b ᖨЦ:(ۨܯautBGŇ" |h7Vҡ](n$zg0 t3RܥM2:V߭F5VyҁxΣ.ZYhtV*w"J\[يFR8610gDt%!Pʀu~PKJ$Ӯ>ҲY jű׍T22q͊R5}!Œ#ggZ>ܿFlq>XȆU=^=g7RγgJtf8:I ФwdUq>k?X4! /4Ak+Jޕθ7yuDmy^r<_اB?x z.yf|)o]Y] ࠪeҞ#%\\u~vNaެZ% BK Kss>d(4'E+Ftl6KO1~4gd1$ܡ׉4An`WI9H+H-9TDӯ5{5QyeV{nL"6DS[L4+/]@qU2́qz"Fmtq{f4 wd}UYџ4&)%HWo;4P8Dz 5Uwd\7I6klLaPVCT#ϼ[Nn-#5*;׶,ZȠ",8^ (lZ|q;|E$|(uzoou LGkEvj- gr%=JYzl%s p%9+JFW_7\:$"+b:+Eaώk5uu ? 1!7ȒIqFdYoRߕbA /.GBᦙi3NP(_V[X\(]*Q.&BRgoU)>¹'X܏W o_>͞候%FMB%׳X1¼ʿ#`eZd) CmVޖ)ހͰ5j?9#+6φ`tVˇxsWڐ~~LeS`|w:HhMJ6R`Ty=&'`SW훇m7qt7xDugm7-~uj گBFg5{ !~h.2 "Bc$i]9$ HH&d>#ŧT8 8|38sM'IO7q jm]hHq֔,m8Sj;u/ rkjjwCKEԽYvډJ̈Ie*> Z oD.;䠂Ct%8V.ه),p952a"A {ZnE>YQ,6ؔΖ|R2¤&8.-ӵEg)!M50괛-=Gċg%ou&cYzM*-LT\',]_`}Y<2̩3ķZ?*z)yJrM"tK+=}wUjoV]ʭe}T*Glh6%̵ŀ-A$`)ɳ#\*Lx pHV ~ !>l^ᄣ\VPcPonFK;IF^YseA?V&ob~W,FT9c PrL6'(tVfU_VnMʫ\s!>ha]ڎ j5sY?Ne':(RGա%P? ̹P[a–g/-ogѨ8}Fz*!C#)WUje!E:97 аk_W@t22AK{r#{IO .E{kVȸ&f`]af]MݱSV5^04D3t;CTZ"Pۃ7ϻfDV̼6 t;ʊ 8RAiqc8Ff]^_m+JELBë^yyDLoqR@N]HWK x狳8o*R@m,HnEAKl_|;K qm >!4SŚ+WiW`{M5v3ύf("_PJrP٭e9|!DQ[+jP' ?ZL6LK\YfXS%XշO!-7݉I Eu=W/ ]{4'oj+T= LUǟNl84I˥iJ`&~8 V1NwLZx'!ZT/y|,~Vd뤇hIIս5/dzbY\OݚAdLҫH;c=fTbh[b>vn(þi;O\ D#E}yE7ޭ S]2A6X3|aqE<}U^Tnh yXz>P1 _x?&DeU\Bo W76xYauAa;"[[ \mnz֊$vը]}K#Hh{p5HX8 ݷ}_&aCͯnry| _#H'O5WL47˧bַlo\6> ۲ |9&@"໦õ4r qBK}Z|F:r7.K`8>edž|ܮM-fmҒgicZjX(\!pz|?U >m~=s1'xєQw"Ǘ*œ۫l$1ѷY6D885H+ֲFVNǡ:Y1P|η@eNZ9/q7ٱ!6PbM[:bAT9&VCE8F&'QͼՒll{Pi-jI5!߻c+2rQAlIڠ>Iz_u8>.-i_B$nR&4l+K 㭎euYI!,sӤ7-4έ:gx;t>{ACtW]h\(ۍr ODሏnJk4AtkppJʌ4$_KɪɮFf)a_|fT d$@zZh$ gj9롑є%:֎kJi5nbn匵BxM 7ESMgY^h_Y*2%egZZٵMTYmANFO5^e8*- ZF˶5=uU+Ǹ/uǢsf~Ҧ@Z:[11rⱑ.D\"aʼ )//x s̘K&R$Wxa-xH,*dd};^|6ݟULP4m27VF75)'i18+AnM62w|+,V_^QDE7d/`fA1꒺F:6AX9"sԍ9r0Ŕ$g{#ưjz0]7 rV %Ζk?-dk6rW[4f|ri pdIt%&xIYJVmo-_Xf#ԡx1կO-jeѿuvCMDSȚ7%%Z˪ZE7`i Pч^9ÓM׎/|7Sc$ݓWEF*$A;c! &0G_R欧wMpA!!S`4O@V2<6 rw:]~hk]đ.m)ڬɜF굇 43)gwM6FZg)ky$!5[cr%K;ю/➏'W Dރ/#1+Lu8>qI'=b^Xׄ -|h }֊v&[b#;5?͆H@sƗ LQ dݥ.0mZC`Ow5}*HV>3+RۉhQ 1",E1!w(ѶaS{{Hs0!e:czk?ؾ|Ǡһ,VϭK7E'w3}c&3jv׹0`;߂08lՅzkPoITg@0|k? tBgTo[}o&_jsn2*P{{R24W/iYci2) g"!!F4Jf#mBN82+vb v^W dN2YK8 [V%w:TG ? B$7QeZ=ST;%*ܗ 8W&C"5%_br'eW4SK 눦qǦ!Q JLZP^QoCL?P.wN܎4+f>}Ss-uqܯh+)|p#"c}qq3$7{!,(JK%| 60w`06 a#7sl(~U5ox_o1cw5j!S_<2!/aRt0wV[1a[i eq2-F6P4< ]ԁbؘlg44̝2%ڹelbwfjuٝշNlg h/mcZmtuOmiD*%,I)󟱪&`7HIN@+'" 6q$͒YbKL9YnjS6R N _27$'24'J,6@g{`NȲ!g& yU$hDQp1?c [wT_ȕ:Ma̩Qc\FT:Zn:6pZ^͏#*zk"D弌WZ*rPS5N9bE܉r*d->\ Ȇv6~蠸Sf%@Npw-m˯ݏU`( 3UJ hS=D#)QGŵe4\&BdjDK4\tOd@eYnL2)]*tmo5b7nXyYEh;+akKPK/#g*:3Uns!5t"'NZoU86ql΍]y|MoK`ۺx"Ñi.mnMkbGh:'&_Ql"c0iaˆIB# de- OóA}|wYO~vkW3}d6@/&RґsWW:8#vmfNG 8/x@3Yi S8$;սe#d\E)-毡\=5`.p̀SBW٭!O%7d6igUs,vpCLr9s{M:mPtX;9PDyEZa?usXK$[iS) [˟#K$얂;≉U{UqXhdݩOidr:vlU$ƕJZUwBG;yvI;4pW"L()tznU9 gE}t[) 5ϑGxYskbbGuG!/T q˒2a9ru9Eͤe ÏF\4XT|cyVk'rlUjt 2k+K7$WϴX>>j#.n40< qGzlj&Bq&djm2!<g\~& #DzT?)R`rl;UiX%8{)7-<սr5eSS_O SϓJ } e(ez${sD.ߌu ٧/n ' `* VVQlfF?_AM}$P7aeFdP aO008jW#/=&`\?dzi1&ֶ 8b{_6ճHFᛊs~Om3ڽ%dD,[x BBuW OH&Wim Cd{S݄ ^#qEjBHfghk[B&}0yphRcaKwڮj;k]%p 0ҽk#!iO&K z$LXM>W,-kmҌuI\ 'eny?{S{qXVىSMV@=PRd*r m_diw#Yy}g=U j`C!})ʘVmOnb^mxL<R8xҝ9)~V/#۷Y}ֿ~8b7":ĭ ^+ن;Ұ&o;N}*-BȀ$g/#~h,>}g̗Vi!vmvfÔvNɴl.aFsăK&F(R,W"ԘCؓ=q4ټBXiqx_@,* io=}o_W9Yz}e|XfCa_,dӓ2#|̶& pw>cPnU[J5xE;YKѲC> lkewJmqF[eٓ'c$x)P 00-ST@FH'Ӗ*;t)/2ǚYgv[.d}ABYd^P Wp9@@ҌȁUk" (LPԋ&ZnFQk%kX&yult82aoK{eNZOpMb}\%ΩG !͸J ñX}xWjp^&{Ju衚CaFT9k8–ߣͺG©O2(|'n[S(ͅCq$ R=D2 ^j_M^3|y<+?z8P‹Ɍ˓D%*LZ1: 2>eV0($/Qu r,CM6Ncaex#)ϸFsdP!|4tdCGKcZ=n}AheCC)fJlY8Ᶎ6X HQ~|չL1w^7e3SE^0/_%K_6(8DlXlLDt ?FL:t"1۸'墣޽Ag%.68srzyW|!d+$%~d׾ְW"&)^Kq,R&_BK$20kcf&CJzA,U=޾) ,"u\HR.5r(*y-H^ ߙy,7Shǭ +/M%93i`]*[%WC0($2l}WtfbQY{"30Kv`҄qIBZcSƄ[}$=qN/=JV٥oiUAŶB0jt#^2] #=]Ss{}u}& Csnqy!]c^qOK-v4{ _tnʎkԍVJbe#7r+R@mHx땭soq˻{ֹ}bs{'_|ا1j/2] yh2K%a QEqJ802TEșHi;@HKiYhsVmሹ+=Q %y/93 #7t[H$xK5QbnM#<%26uRڦj2Rr]ߚ>tRz[5k=>a3 L[GN03Y==I=v[uhjGLbDb7oqč~_uamiU,' cgӨU2!%rfN#2榸բi3S[Urߟd5Rd9aPVVS9S,YKŶftDRҭp7ZSII(Ƌ ]ڂ,lx5긕(/eÊB0xKiWO&9:AՕh:42;n={Zj&GM=. }y»Li!T`CXt1\Î 'ʧuN:*r5RBzi'.|6Ț|F?$eJi (E:=q㽋nUp?ьAcf\,^BAB ݋%'E7[ e柍+ENW Vw-Qlql-]ŋ;m,$a޳2#QݞRmC\S Ӧoڭr6ӪFN-A!2>r! BSGRv½QEKnݞ8ND_{X zlL'q牻H2$zUE+-_Øآ׬}fr~?j aO|yMRD5B¾֏0t6%rZlY;D }eQu](Ll;Ujk~Kvn˄v ͫVZ O{h72d)6eP:Mȫ%ßԸ/񁫔[ mr­$dU_LX/)sl1?שW[?G!/,wl>ۂz QzQcN[;j̧ö}>O[a;E=X,˧&bWVyknT\f4(O QnJS)[nX. gn!<&&?U=Ayuq=mS9j4f){yNߠDTûGؒvAu5 X9\M(6]z!MFA, uobK"9 yC>uhUܼE}R('Y)뉷l,+X¦ţ~XىXZ<5/]qӇ\;B 1S~V^(0 MTJ8R7Fm4`퀁>"l)P?moe|ۙ%E)h17JtX_PAݮB>4n wS\a53F!}pVkU"Yqs-w'Zi_~ KW%8]I;TZ-%X]rh(>?QC *}&;ڨJg.=T&Ezءs _-ٸ|z7ڋY 5 $ʇ6욾m/Pjp1uYwM *'PizUy1\c9[6s:ZBɘP UzM|+޵H܏8翀#ʊ~("z5\!sxKlc_0±8s󐮷Um:д-@vP$\w4R ,=#>JeD.XL<#VM}%jfj#l7Az\uΎ z +V&h+%7gﶴzK[p 1YvYaxNZ)@ ,WBTr挢k}e.Lrhen=$iIpye2bX~y_((Yfҍ4]9)TbݲSA4^$#9hQU#>h+F' ܯiKL941U%#R+[љR|ʯNJ1DQT݋Bx]^ؑBs;3@$e}!Ϗ^廃qͿLXv^$nj^CYAc3S06t^*`޾u ) E=ЅoXO.}œM.r*&r,XYW_D\; jǤ qмciCVܸ4/?*rN!͏uYt@ ^-%wF ;l b^HcZ['S+1J.΂p-ٜnzMBEXYEiM|FJ2%8&M!m屄=MUt4I'Ng?~4}S:x<"S,KB}8g:vG[rXȔM|'A!~m5ϑow֌ZN' <&f_;ey<1TmM87,`ze(Qa. [~xn{ZepOU^ᱡR V<5Ї]J8G*=fdwEW+C&;??Ǫ"NJWjdJFe&fNC:6~Bagl>O;N& ijV'fǏЫEwqC5E8F<~[l뙊ÏZv^X;RV52O%mIswżq}iq'&ztwe[s=yTĘu  mQR_v"#I6ygyl}[$>{[gq}D¬V 7uk,ٞ3 /6oKj%λGIyap^/0(Tzx+l754'X<wKFcg.o]wf6ft0gԸ'gGV;) nέs^}lP HQG/Cq],8Ed]dТZn#awAr̫xb۲NiI _Hڄ\{Hh`Z}JO-/eDAX 34ݿXyd R cwf8G3?MD ;vcH? X8?T\@6 Q[>f8zߗJ!7n@l1,kM /-ױ'apkB\&IHcey٢?6Gݭp0+ʐ ?y.RqӰW1Oqì܅$2RAG咸9}j@!&:/W>K-}43K40 b@j%} #ށAAW:貭y'-c Cg֐Ԍp!`P(v]3J96˒ 2 70KuZiM@:V$<zɞoJbHcTaذ*QO\ f{TkNr=&Ҕ`8~!ȆIzʎvffu 1*Iy6" }1E#qɌb]jkRTL emYk+lFk_YWW1c0X( otrt TGi8do:&F|mxh4/h} Gs,;/&Lfm$L77 >fL Re] 8㩴 '6D*߇NXb _*c5oHF]/@!T^]S MÊAGYR Mwf]{V"h2O1Uig|lFos_s3bn]${A @]K }Ae=:TpqW7V۹4İ" "l*$ 8y](;,'sb#{%#TDyѦ(33i>.6Fow_'t1qI^ [Dem}) ũyAeT6vx-Ԡrn頠1O<鑯8F"SَF ќޱK,[V h ɭHK(&Dz}3O&?~[$F'E>pAZ, 2Rݪkrj{ opQezO!It%כd~X߈ΪGf:`s^HGC;›+70aMkfb%'[E)0: ś;b h2VPkmHOwbvnp hݪĠQY;y<)2'^yeKdi0O` ']^Ei?y?="1 }0KI =(jڵmLDkT5t9JLCI,@& ap*mjԔQ6m9g{gtG fV W_{;|k-cHط]ȱfkdM)1ry8^o, a˟XC?n018<)^V9/מFXU<{Nڏo-4ÉWM%~'{J)\A 4 EĈo+p\/~  )smr^>aÓ5cWC@|&dFoϧSwJb a6>" rfucW^13oqӵ!b=6Twq 17hJd$UiI ڌahTHA^l\ qE:sOPG4}2QL"UМ 1/DC䪘oٔ25>J12T+,XQZ6 ^qkE{rV؟Z =݄C]AG{q"= = ELHJj&3jS@p AK8K Q{Tx=ty*05=V>7RkA@1,2Pg*-T)=(PAg8_;4km% w8R]# Ab[E*jpUe2\~ \Uۃ 6YB!}BV$=%#Hkp GJIVۓk퉪ծ^Tr$Zvm|qjxlf~ 6~ ^\ݰ Ɯc^jK̡ho|R岋ɜMpVO#ʁ VQ /~zhz |VQ;Mm!XM*2H؟2}g )ka8WȮ=m:+~jH j`.{η$ }Ԯ50#@3y`"\ @+ qP&%`Wh4MĔZR3gw4o莿0e"Y gh.t%`],h-ykd & Mrm>zrin'Y%M}_&X>o.tYZI͈Zь6=OX5 *_rГ?%eJ̞0*OV?f3k|sˤL;%kV?!*;n0{%gTW@E}Mkt 5 gM a +'" 쩔}q}~BKDȜBJkWP3:4 t;TD{3 cȬQ>'|2Q] F>Ӵ{(uxRFϱWc,$x!ƍ+\aj*.Jչ {ץxӮ9`lVmӊ/_ީ-Y, 1Uu~kˢRH<هҫ֐Z]7 /oԉ>i\ae1%Gqub -nTX9N轩$PN4ws[ɀXg 3RQ:Nom!uz&{]6’1AS 3,znn0`"Ժ@e<1e`|c>&us-j=FUV93=vcRETfY͠cXFM#oi^$tӳHN \ ?the]qY-< 3Y:;Te6/35U{y5=oYm'ILVzzN|a" jOfu Iԝ']64 ީFhVYgz P~@7Og-pfj~!MQכAHqB(%I9i[և NlNjSpuPfdk)o?V"#h "#):aGO71i) E4O,ҺDB|==]B)LyIGFfd>@;W@8`PTEp598L^{YuH#Ue̐wH.DNb&Nzx P,hSK`-{NitT Ez%mU9c*eIk3Mwy{rWi^Ġm.0ۨ#n{- b7r/9O|ٲk7*m\ʿlο@60х 탐6^sN4Ok(TB4 u#36\ nt;kԻaLO_mX2UC3/a9ɑ&#L]܉rL%wrr>kH.?nuNY9j|.]LZ-g'6DϡKխ,^"W)dqi?ŅF#q2d & ӦZ$:ˉj]>F5v,j0B֡I "3M3}1`LJ_c,E'AI'e 1Y`Hv8N7py-T+Du2 j?dU]dbT`6LO켩_fZ$> !EߞAid9V6󝓦v&́ѴɡhMnCȶ-%UU|eu2atXPrI&ZoCՋm 'sigb )KOb.97 ']C<kS"PH9f'i 4?8ɁR0^qI#gu_f~9`&B /t9Ou"!5y}WtӇkͨet 8bS钟˗"g?C{ .:\/ sHb7Is[I":G NQt<|* B$~&P'e1o?0H7nEE^B $toJӵP2Auegw8,CڸHe< R7-Q ,3 \ƉRT}r!YInb?x'# ʁd\Ḷ-(Ƶ]*Z+UM&O#0 Y ]YDSuUu\Xxn֭9BzzlCoBYEqYZ׋?T; 1.Wex@6Vv/Iakx>4WepM[<]\Y}auQe&{aalmy0q<$$!]~bF w9j90,%,A\$ae =FzNBaEZzl-׾TnxkS*H CC/(T*':N2 0VZ#E$#?3w Io^1>fhRd`DC8Pra[njR: F6Rz䬈N/OdmRz є4zPraa0^ˣ9+hiqKj2^K\W "7\UqkI>Sv-mNƥ{W9+𣑢H--fK;O~ؠ8Nn%S1(6>:A9f-MT6DwMZ<]]utY OCfIL`OX;q;& %n';zwmhY]Mtɩ 21kяr)Ҁ D&M0nZ 1꒏ 1Ak} Q7x%6tV:3~e!b.@]g%6̊.AlJKdFUZytHBFGL|1ן.? 2I\ɲD QRKѾ4hhywPy9٤זf*Xc[(;LjeS@\PY/2- xvS @G-'{5zSvv__P6h׍k&pNdy`YSwG9*5ZQXrf\H6rڔbDԯ=F"I!eν8`2t)_>҆k2Xm XfMB3/՚g>\r=nƅ V2cWA.2ej@u%·x6YܑTny_ЗkwS/ g;f*"F N)]= <,FPcMKbXϩ4*YTdF*a? ,FWX"&TL@Q 'l'%<=hҭ;SO!o"l,ُ(ѺALdc]r"2Y|5%OUQBK8 -\­fJv @6SfVݩ; e`}|r" `xݏ 8&FqZQ-n~?].W"zKҤy&UC4|q߳#JgxBFRK7}_;&@U1۹IL1H"Up+{ud"`poMݗ.BdzZc"au '=d;ngszi11[B2wI ۷@8OphaVp B76ۜZ!;W,;*KRǜ}Q`4ZȖ;`s!x!%<%}8.iXidc+o${m`%f&ppSFQlj_?BdqW>l|DgX> #)wӋhx LXXؓ[٥7&q#[` 75d~ciBF#3O]U nA~[r>W0CD{q"+;#l,/tslSM90ŒݼK3 cQedNt~T-o t)nލB6?wʪ(bjrOx?tn҃:߶Җ[O5_7<xc7v'_,/d,&U?`;7XS +ft*$"勷֎vؿB31 Roc_ w!ϸݓFmkye&lƳPi^+I ۑ@ညZMxJF4+< e6ݦ{LJPiZ#l݃c]NE{n-3O؋2Ԁ=ܕ cDnQGeKeऴ v_)PzӐ$z)T٭$-XXɀs)m(.+N3MdD&+s(*s~[%[| "JGYm"v6+}Mn1\ ;ki2mb5٩N wn|7o!QOF(!%sNrscTR1 K J7a[eNXmW+WlbȮD%}73^{ pPXY.}PxȈdϢh؁=/`'^u4+gJ@r 2};QjGS c~PN1ul5{(ض(Ŷ熃@by!_~X- ?[R\rYto~WFT|ߌ`Ht%iOh ^&F~^}{9 =S577M Acib9K 19ԼPpRwh"/1T;GKSv Cةk]75Wӈr}(^=@ YMD{ imQ"ieo`dCb~&;H^vu>%.b*`OP{ԙhjc2*Ӭ2JXp27\y2۱>mg@B-_0F7voWL}8>p$7jV*@7ct$G<9+0){}ce#DtB!=|RIڔݓ/=ŭc/1r%}> *>u0ZykfYuRvW PCr@>v f A_}e{aeXWcu|ɮm1bLmƝ:OwP-'ۦV҅:xI qV>%%ﺁ.{[ojb wD(?qښ+(G*bրm,TLb@X-ctxאke}&$d*]v9[ֻu;޲{JWK7='sЫ5.^ӈK 5)XQF M(qߣc̯*W >]J^ʤcneW 9,oqV;WQ)y5$nSM %+ޛ 2d^Ҿ$V`g 8PN!FEZ Ns|bM+ЩhQT( 6B=XH*%w=bq?IvNJ! $v`>'8?׆Ja<5bLlhiGӆ.nC1 '+RyxMl ~ e;K×'Y9v6gvd\iT1tahޓ3͕SwfZf&gڨ ,rQ{Z&[D٦(,V_ѯIL]MYZo7sKe/KqG aӤ.@2gee߈PCw⥛7Hyizt- ۩!W(OS@ O!Ug8kȲ;xB%m j ՉRaײP; rcÕSj,-!:cce'"QvUabyAªz3PU -@4ȹj\HCn%I{2x6-#DȮs:l=K3ݻK)27KZK9S~U,2w}/CpQsUQAa #1/Ô0?w<-!q,M~=Tå3-bb܍wo"+z68t 6qp2`x;A@i\;zT@ SFv,9sRօX}]B.={uki*~kఞ&|W'i5eʯ,"$CR+0F^2"˒ç'-rWۮyАv`>Kٹ" -U0t;"p6TR‚N ߈4Jf<:g|2v_*nZ& a~c6 َg |\N k:ZkU&sEڿPZ+ħךr7ySʂW! ߛfΎQbi mJäl3<(Hϊ6sN-* lSX:Ů`s9Y:7ƋM׀/!`g,O VJP e1~kz!5l{aʝzjDҝ`3ۍ`@ IQRT]^8lU/C7oI)k?*LqKlFEu#'aP+˦r 'C{`%z@S,@!i쏑& u< @=#EՍDI&OG[:ܧҫQ^@} sj3E;ջ/#OMc~LO&>Q8_37"3O` `5pk>q0.,l3?_zQI(}shk VZ&ɐnw&){5u^XtB$zx7^bKI0*bzϤ#BT164]b39]w8f 芆[ jjM T?hci0Q>d`?4m6P/,ZWmD%[ Pk̨:9puWlЛr]ik>:b~!, vdu* 9 Q|3lkscn<bNOˮ;; *@R(U eJ4 BH:Nkߍ29tNbiN f>2>5h4 c,l?oj L eA!ٗ.Y*yNUA?*jGALӃZWP>? hX퐀' }JޫדSf秱z>ŬMCɝ(2 Gv ]ͷMyt7V2ЍإZC*%^O1MVBL E:$̗7x],;f!|2D&)$XKd#'mv ދ^B nt93w\tsˠ%%N?W"rG:ׯr<$)ߦ4XW-q 'X+pyQ(鷓"LV[ʥɯuh";K3o2u0?w Jd%B U>;!(5y,0;r0w}K)-`|5éxvJ(^G`V`!eAr~3y+Q yWۗ[*+叉xj,1 P4+5l{P#Q2lat sܼCy;wsY/Pr2v !FzBkrR*dzǵdzq! Pʁy]x9DCVL|8kՏc1AC_nA 7$Tt%0Ѩ b1%j4 گO2^H&W?-20u)'ra3|@K !T܌])a Y8K -PoSV*:݂*(!3!@+Q/P:3 Y-nm0]1{f'B%а{SASe#F$l"YZԏR5sI/NF"Ɵό,WR45hɍtG鎅uj56y[\>+#x4;xSg29*l=~fYT0n)ݰ, ~F{FVI Tm3}gZ!l\'b Kp;2BYX; J~\oC:ގGxA#wn¡"e!:to3{%7YM#&xƶ}8g!'>QKChe©tTPrj  #a{x\)+Ӕ<$d';\s(IV^ɘ'P)?}~9'cȡkϥ q{[$?92c'lIvk05-byg›"4(wHFu|S]P1'4ߍ8ߌYkr5u<.; z%w׹]7} >(5Xvנ1q-%HgjC;lPlS_%LFRgb)D䚡h:@`ً(H/ϜyɌedJzSXphj@bcžIBQxϿXM5}T)I!D.mO\<H ExPu>al0";+GO%TeA;9KLr-&p>dhYPw /c U` k9BMB,h.-Nܪ%h0^*CM'pX|Xy4mhlRњe7X4  ]k9NcX'h6!RF: ~o;Y]ѮOH(O)rR!n-H7FL?{*>>ý y?QCד4lqYēoG $<$1JMٛNQWlƐn"圴S:{5#X&D}P]Ri8uiP#n=.dzeѴHH?V4_{% 0Y2p, ToyAznK3Sôjh p53 HTS\~i)qf}pဈG&OTHDv虖BѺA7mFiVdǭ/i,?n$m;Yr@Z6pc|Aaf3wcHuuL0d ؊NX"bjF;BF! Fc cn6WSV~ eJj뷣X.c#^ e R*GZ}5|䜪pi [J6جFfߢMٮ:SVRjnY7W/%' EW#z/LuK{&۔#21=U%&‚/@^iO=~|oi܊! Z#sW=šAOT8.݈idk{09PJ"3WVn-ZyD"Db+Âa5J|MXaP gl~->T_)VѶ̆@a>]u&|>r[l'B*U2J 0"QU6fW9G:BWFK5?:M`uE b q$s&1]vCtY~6aX$P[ߋ0}4)Vlm&[O)1"LɩIdJ1<쮷to@E C^&#cngf5(g".Kd.]&V ],WK&pʃW ?җ=&ZFCc4Uҕ3N@Ivj줇sg 鵘@̔wcG-\銁罱5v,tForN8j`[`t>J7r^Q/<ެ\P&8!EÔKXQW2Fu&ߵ }!z+ WiVoSh瓶bu.Ө%o *WV.B"^CC<0ڿ w~ܽP2a2oJLΡv*8}e[ YT, F夽_{-gkb ba^a4)&єwS`)=K< 1<݊4c`@GY7WdM{Qn`D58S=>dI ABȦUPx[]闽Id1E@_,y {ava܀K]@RXZ-yb<)^](˻Ǿ[X8}YвpgOi+ۅj"v)m$0̂gX٥fXK(5+7CDZeuh#I%A9W@A[G(n&Ja>j9% u#h xIha%v*n\!A&"Ic-/׫E"kq:D0tR|"raӷj˼%PK *5-cљ0mMej٪ n֙`;K3_8;WCIo~6X/՟*f5lTu',o nǵ;4tMɴ!pG*Љ>KAh8U=6UCb.F.(cLCͨpJG*AE B>&2;nM ij0}p'ʒUUxuy;]C}nMJ ieM#qzF;bj0ArR"+I4qC#J3̖zY tw|ɢk}k4$&oPx̱vHEhM%ar9 Mb˴zp^<Ԍ{oO i// :R'/$r#KqW fXv29EމY2%\̾VɶZ$nnaDA`[I{}eRa2?s?: ?&%StV,$˜kM)9pmOl]$t+d ΂[PԒSJttQoPxP-3 Qo `;%m2`mt ZCl#7t𜎃 )}+b,jxn£ϭ^^1DcY?W>mzzYhV[F":?A0+ƅv-i!p:^ee 2ؚ&7;f:0Vu&^gk`Uul3#9 ˩̏YeFk^*bI8[Ǟ\5{*wJЖ~nrD`7nA盥ine*xQG"Ғc(3p^40 "2,j?i^grzIXE#N= MΪ"Ӏ$njMWJdg[LKVveҟ4iWRG?7|OZNչfHLJ<|$ظ[A;ǽUJJc rz G|-җl P"8CaMBQw+~PǍY5ʻ_/lIqW Ӷ4'LweK>Lh#2|*Aa(C(WfS_ MP/JTu݃X3Ocs#Eŧb)/y}}?>u\XhzB4wct !F?) E'Ƹɿ50s: lĕ9fzwGޱJX5ΧXXŪsJ )j7DC#Yw[Aŏ76#PPǁqy7Dj^mx9sBfgFpK h:;mRJbuq&z 76k,}5>} NU Ӥ ȒC:0bYǟ dY uO7 8/#po5l.@'_uҦ#"1] : 1 .N)ޟ[|ڒgϽ :CxwۢrЮ6D ECB7ĮYPϗYhbe⽄}-bk^b928DSU9ylk} T5b1C'inWѬ=X;T?@2 Ujb@a_x;:1+@AgDʋEsIe{I}ja XYY?jϦ|eNMfFhA yJckzL!>fSGv0Vw.FԼWt7YU4.©i /)˷O#5b_1)NHvkwvx)t"\$:Ϝ3K իiT)ן_KBtЧof9睇wt/_Dri=g$+ +>}:iT9&ސ>2xʿx?q.7]4t8aX)Y\er[\' QM2* "BÐ~b8+;vA\2 !ed{eP&7efɧYTE{bafXzt:sji]{O"%lj % D0EJo/b1!YwzqhHp*,b? ՇiğZz+)=礴"*"d#xmx1|4` w?MGکxXa`6-pED{UH`~,nHo&F"|Z_w )1b}BDL%r }`&RR"kR!URV_jV:@q_̻VW ! D% o٧窒@_&~ס6%l՚f` p%S饔m(>!Cx0-XJeўMym5.0Bh )WYց})ueª(s*!Yt9 އ A&'ny3߈NyICok~E90<;O-bnB)nqatI(MafZ[܇bӘnRnU zwuҤ]b%_L7=Nis抟%@OF"?U[K 'BUdX2^Q:ʹ2;<:z P #Enn8]MSĶ7|SL`cCC-|_(k+>Hq\26to8i%Gl同N؉~]Sf_ krp֔I*In=\s$C67!_&Kpqq{5{̧ ݲ!GwebaF4XUp8\1X\5En#}U?J8E 4"OP^в"J<tI,TF=V=Zwl3*o@o_ VԮq|Ftv$V0%Z#_xBզ7H#/-GwEtwdD0,=Oav |}F6EjTdD_G!ľv8":IVchmuwV т/IMmD{C{JUNΥƨpߧo֨G@xVIfo3 .;Nq\ Ge_ߙ]h.CNR4"K_}hh@679jyK ›Fg +L2ӐT3ͮ&8XW=L8as7He1ЈY&GdߴbE k!z_xӏa]xO#JWDz9|kdy)5U˵ݢί=(ci@oC fI%(VT^E_W|_@DSB2P ×TSUݱ_:12|Qqm_en;2Rha'LH=V20l5oLU^j}F;:j>=M<[4iX1ۯv CO("FGr= l,}GVqr\r6Y|@ j;̰ J1Oׇߵs>,z,qziqr``&:Ê52R*FR,&ܵ0KOVPZiqP/Vmf"bl& ;rߪkǒ1/0wuF$]?o={SMb ]^q+ha2ݤlY>bAqVNݠG3%2 ~bQwV yƿ2M "W5qXwd9? =? !T5<;B~Kl1!rDK[DM} |EjKS P*ϖ{e5;f,]7L%=QL՞]򯿜B t.<($n ޭpj2 u,5]7 J0=^eh+8@EZ)C_K=N P!DfٔZej;:R?Ms8ØջsR}7=4m++’&ڏG+iSN 2Fgy!J)CNCd حT@}fo6do{\[I<`MbaTNG5j?I)B xs%ˏ:8 9(=%ڡ"oz56OG84⯀w9FF1țeP‰^2W 4ZKOr|R&A̴"p7G̶R6;7A0[0`~9B6}8T"azϊfIø i#*;Zu}^).l$LI{Zh$׷+[A 4vg@G5"_vUe٬m;px?߬|d/@?vޙ%m \QDޠ)0ήPo E$#+uUdHeaPOAwT G9A g>E ɠэ0_"pТjOzoth/M +q[YaTSOF1_\m lVñY&FJLRӶ6cL8"GP6/)$[ZyU"V_3k@dg]s\^B+̓d,JI//Fɥy"eZgK^w<=z>)mxeeNQN$ߕ˒Ǒbj4}eq^qERlkAF29+H$y+٘Mq(VJ6W{ uK`?}2`OMIi%9&&mA6ȑ0(;|-lX%wY莬&IEKJn,( r7~|)әTqUO1oPtlݍG&tև7ܨ?r^ 'tޔ-&P- Sl.k+2)eh4}vth?č2zHOɄhXjۇ[ I|iOr$V~hӑbr<»sb|(\ENa_6uK(lyER%eS걋)y".=~_(qxQM燠ǍI&}mbT3*ӞಈwNnQT'Y9r3 haG~Mjg<zE%\=0ag#6z[x琅Ytx^̠np<P&;%T@f;Jl8V&N8({zik~\N\%&h$RB$:V0e'_z0[9b_$Ted!!h?S,vR"EZ u+夦:$;uXS\Bh d?$=.T<ğtyF@@Rgo- UD"VȾ,,5+\v'Z~Փ;"`~ }ËoOSų.Wl$ޛ{0"-c0Jד'2ktXQTuwi.=Csҁ/ %)ik9HnRVOi >! ʸK|ɜ@o rpc`u*G9nB"t5y+S=pkN*b0op D%B&@{ɦ$K@t3ܑځR&r(QP:BEܱ%ƳfaA 6r^²vIGc̺PNuqw G5Z.gwSC(Vߥ } $rTgV:ue`XkbR.3[M ڪԒ'u-Τ)Uw_D@Kֈe 5(כmŝGifU\5LV78<:M_=THu9?iPCu0̭S˛{$i_gTy ʋKp ]ڤ$_,]/y72pFKfv^V\G߄nJ|H0IO#F|6+\G+״2LHuJz ez^%!3F)]^斨uzpW&mWǐ=Cej^;H$Qvk/{Hn QR,e4 C W&VP[3X}K0LK~ب FkY _ ~ Ӓ064s >:faҡ\QONLybo p9@}nw_(J`>/6i>~n=w4HI@Z}C?Z0s_;8A+Tu= 674@z{}KG;KK#)6dԳ<=$w /T/Ƚv¹ l'[]WU_ jBBy?mD(ځDXV reGh<`lOn} `E.Q^+LXw^[ [ZEǩ]Ò+†PU(u$GFFp@M;wx&x.mה3p8A*?ja^< R.zb+V\{7ֽGph|5 ַ-FH@׳{O[Kc1̄*?9Vp=hh_Ae͑5` w-oҠm\z{&`sm)~-g{mq&`/3ɻA,F:tD]X`>O@W!?og>n S:aҕ[GKӗ1-pfy?lD~KNMe_^rVrn88<4${+Dmb: e%ltf<p|>dTxkX%zR7j`:]AʅA 8ݢLކm|v4~IMBМH#jӁoxG.O 7xEŶbhZm9u#[;Lb!F{6 <;rZx!A3g4ILG jD_μ&:WD1_Աa4 r@txl V5/E0,ÓeEC6 o?E"w6}c*-*6Xd,_vzBQ- U7Gtԇ: bRiq(\֨ l YsP6aE a"w;2,ڒyx?"If>Ңz{m ٔ;3};WP0s81#:b?%;j}wvn,Þ(nָ2{-[!%U){ +H~ lʞZA?/N8!}Z1y2Qu**5 W1&lpgʛ:1 lǽ1eXVɮ`l%yYRo ksS@>yiZƳsTYhGFc#߿ UEvp( "6k=oح^9SvT_N妿a$ $O5!ܤQQܼȏsI 58y#f9!<|,>1 pלyt!Oy\GK4_@/wwkc {XieȕOhh1J^Tey1WjCWncI([ku >~H@n+y~~GEa5걛U/R@H}|:vgd=FdpEYt6>ag쯀Ҥ+aodCok ^{TEՖem= {A]sG=)Ym.ɆEz@o͓O K>WVIEtmG‰](ն%[ԡ؂eK4vEm 0]}C_PXYn@'ǦVKkSψ,=q5m(tl^X< 5H ^,'6lc#L4jl0={}K*jpJ,5 }T>tit8ߌآQ& J2h"gtm:^vO&)D w1:'//sV"=Co45GՆv1+38hv,z/<9H4JNzxX5S'y|Ʋ={+8N@lb?X0۟6"/iz(ź_QYHaKD5H'0ɫ| BeEG/w\R.251Yz찁~ xtn3e 5l\E@'5v.Z6`a=`ѭهm_3=E.^(n^@#R:+ v<=* w/7!ʵifƾ9v*傐xE*!kw+롆D4pU$e|RrmO)Rώw3|i35ۤ 6'_5d_7YkjAHKk[/H??o"$?T EnQ`y~t. ok3/?bdYA| ci>%IQ0 paOpW" w+5@$2`Ѓ͈65+6Z!,VfE^հ& ݂L{XkJ4#o6 (Ia_dN G"(L`[-tKnI \;Az"okflpw1?Vq 9Ȱ܇$.j]D@]Jl`mjk#(G Vd""_1Xk3hBs}QSMv!L41= |_'_1Xg}Ϊ'c/i<ԝ"n]bzqVlϿ4ռN,5}saXȪ@htHp~a;[N=꾢nR!O>D_ڤC|fMuBtWT9Г}L4Boߪ|U1E v@:x=๜6:/ QQ2]ދC2LgR4RRޯ|/}SyqkU(l]N*F‚`C0&;ZTo"ZI3(dq%ӀD@*[银D1sױCV o;{iDSJsXj܄axur.?wf$$7Uc'8*q_$[<-ޗ;e7fy]='1v33TI] &z,[hչ+[L)E^##t@3_r2G F-9{eơ<үs2Fcᶯ +Oqs>ꃵJkEQa+'mKG -}/Ry+;OTg8$Az@TGu;ѹot< qČѽ8%CN(NԴX6?"C3 ^y>Y3}aU1Q:jkBh'j ;E(Ub?WQy۟٥١>K1Qx Y iNO)&Q;ݣx~wG³2]fB^_(&odYqY} 8e5Il9[7nPd? 5 s"o$ o-;q#p#9^(%;/HUwy߁D +K!7'Ь#.Ws S Se+OJmXoQ 5JNU .R_&Yv:: c~5<e:1fq^!yYރk[2W\PU`= GHZ`6!ry(rE,Htܶ_<[>HJuw!O>$+, l+C?hP1ū/pK>N<{S ?few/~Whj<-21#(*i1`g%(Yo,˚[ݶV٩w7%FR[P@fhIbj(fp6YV pSNM(vt4ee)y(cȻG^MV=ߞE@?$X# hEy32y{! Sp!350\#jz7IؐOY_ cI3lhГW8^ 3֚`&b){;n"0'.a~Q7$!sbb zIMQy9eZu%1=6\VgXQv2.SD#ꗁa)d˼Hm[/DvIiG/oP!^~O G5`W(ԣGq|2%ݣljۀ|0C (*&V|Y6B.H<|FLOZq{K`,m h>9r{*a bZQ(4v:* ^2'{4 U;ywId)D9ʘ/QI5O#\*Exu`N (ZJOv 8p}뭖A.$87>w5ۚdrTUQRUJ!љ))T =2!8YӬ/=f/ywu IPڬ_:]!.C ]ʗzNCt>~Zz+&kB+b~%ĿFi0ޣ+Ag Z5nUy&%!OљGBQ>f/ ?a;d5B4kt! 6re?:E#@y%".xCbt}O|_N 8HuH\O oy'R]z$h#d,ыLJ;hg Q"srvp>>ʤq >=y4׺'b(8Tc *BgQ]kc Y֤}mx[< ~*tOIeRxb}Srw5ݪ~`a"x:th!]Oi׽v;"sIeNx!';k0ܗ.-;k` ) &*5Dkv$D7鯚kS eP&ӮW?g,^PCY$1`"@L7LAKoQ?4S/˺nQt~zQĭ U| <yT5=#v.RO(:.AUeh6#r냒(M8#hLSR$ZU/~KblÑ q[iZPrcRWKW-ո2C{fF۽?^a `hJ$w(R'Bte(y^¥c2݀;jƓN4 M' +tGptEjy$2fd25} A].!Xxrk71ÄဢLu!T_ AN><j#rzmcgG}&FQ#fؐ# 1j|оʿZη'ł&*4%2#҉zCSGov]ӻ*1N&K5vxP6ʜ+9`6ϸ>^j{yJnϷ1Թ~)~\~έvOCǵSz%zd˚kDoWX,E7[\\u_,/OڅtXOqwMFK75$ CHw_L6nj1#;ܟ#X{k(l_:La>W6aUYN [{΁n~%fU[_^:B[ 7]&Dޛ!ӆ IkiiQ7ç_.m> ^Y N*C` 3ɉQxapZU8WG?uNΘ 3l$$}C쓹Vդ=cm"3Qj]uC* Wz3ӟfnq%gp(ŃPTԏĂ- g,LAZͽ+O(L.tipw /liMV9R:h35IKRۗ^jJAKӂpm1?a<[9gyMt+Ur;/On,/[ܧ$he!nO˯V Xſk}K;ɽMl-㊃aJ[|w{}ff =s9La8މehDVHtXP9Rʕ{`~Ncp^$_x>BEZ:%]_ڳ*@I,Y|h2|x,ݸzH/^w)em\-bFYovV׏,>U77=kBY}2+sQ$o0yv³Wүqo6mx7w,7#ye:}ie03[:her.h{Ui{"縏Z!WC;uyLK rd98]ZRdLCn{"ηB7yGx uD"8df h1â3XԛeD^oq3䐇M~iUU,V)rf 5&-kp,hw]ڼP7s. 1*ޓ濖>,diyY֤up K}N{Wh2r3iS*ص+D 43 YrBMeEM>C󅤵\ă:=1 (#4=uoJ^z&E@U@|sZ`w5Cw5U3DHa~·~ZBH:|UJmZq,';;;v>.0fN=,dkr |DVol!N>|΀uCFaV'~~p%V,:z4#'[e>sK,١cHCw58e-M?eοl= ۚrպu%D\Ɠ`|ב2r th0YmgL 6`toϻeg~j@!¡"n BF*ُ'W8&f*$XŹ3i4.p9e-H=;V'joC kKEny e]wQ>[҈P{Kq~:]@t17mDʷ>O Z#E% M@kv@DC:-^s>mp Q|r*@Gart\@ dHL?gw[!Rzgڎ ^^Zavaf" m5컙DtTીVL = mh"fBaKԹ .meK4`D X)VBDS,*i7߄KSOT{8!]f3$˜j`B)YB&vyw[^T4b[p,qeFÚi񹉇3}3JN4ZʸSoB Db`@#k(勯" D~_ۧ 7u!zXĈ)^;4{g^/OZ=vrv(|ДOJrD{M%[,FZdn! O1ey:jޭ]١{n06 ƛW:~ ֌'鴷 jk_!sW!a[ћ渍6{a񺁟*92ټ'R.cKrB{%;k:"~bh>D.yYN Dʿp id 7ц'f|`%8wNI/T(IޘW^$ ')iw(z@r:q,g.L=Wmi !ƮU=bw`} Ufr$Hm/V8g7oE>R O.ͳ>ˇ.Q$7EPN5TY'>,h#Iof@cx#NKEruI p{ .T 򩯰3uAfݶ0J[uN"VEHbW+?HGK#(NUuX'K<! BIX4swʘ.ڼ`e,K@j.^aw7jz4wacF-FRbTbMW8^1 AI+Ro1" , hS4)&ۧΛ*`<Yb/iD, 5xԯ0]\I!CО+Ɖ3T-#1(l8LW3J!(F UwA()¸~Px[j9=qLJ@23yLFPv?_`pyIݲixs&RWk>B`xZE6Nrj7gm}NpYpj&آaQx* wc7MI40j$BU\ܨ위.bƾV?z*6\nAl1`24z ]qvC[D-aeހUcCԇnd+@r-Wwç>KAK>3w >Ԛߝ?MNSP;+7F]m$<WtК kWD9oTuPl d'fʡ-B9) . WlX&Dl9.xH1\T [L|KcyKS_5u6 g$-|sAC '̺q& P#.;' jnP齠z1;/YJŚR5 X(p %+DTzrMYY6JCYuuva-p(]мI[%87wR1c2XKFjǓfYOgcɲQmx]ղ$Lf\c}|#9^2+4BlL{֛bwd;AW,l/T]Zӈe M]c`~'xD| $m") Sb㋛)So9ZuJ oj:Dse&zFȅ߽Yl%e)#i|\gPuƆD<x6ͫU/a+jxDpպm#)ʾk}How~{HKs59;m%}TSeMCAl F_D'Il%S{}h![pdo.J9+g٤Q-*=0pFN5Ű#PW׊!*IS7 d&kN~,wk)S55^f<xJ#8ƢּQ/8n"BͣYP7j0&9):4>RY>c۫RVDuG1fYC+I L1G=wV5 Jho³=t;P׋ tί9sxӖi}> lܷo!'\墊=,SX7)r9O.B\y^qxl;Uދ?moơ*U}@{0sCNUnE?(OEb/F""eW!B`JB?i+B64orx.^V-/:]-/wk}gPhUu^0[eqp %"aAJ(eo8@RmK>qFyBIpKv>ãf6e [֋Ϸ0}E@0zHhmVUf@hhKBC_J-,w2ve@  &HDgA}Dq p6 y(w'_ܴ_:zқYsOaQ @o^IW0?2#D&oZ]W!<MOښ6i3'ZI6xqbH֨[aKk6j2!nxrowyiE%O#>黇'z O&/A 筙w^U$O7 Lj[љ;/\RBS=Z$gJ *&QLN(DUMػcw0^VH^{ÕgS*F(km[$N<Z!TuN moq]4 /Jo>ƓӨu>Ri-:M͍mN@`ݔr3eK=vΤ|JtFIa1p3T65}1Dk sX爠8I<_n%fF}цIVThVp5%ŒQ)ՖnV,grm^XCܦ虌&xs b`r]Վj0DƙbtgQL硆ϊk ?SF)LFRFNs& e] M~(Ex>B;uOuWaEmdmy$[`qoZ;bZ6$bHb"ص)O1rsZ Oc d$Zy⫂Uƒt*|Ci)vP^~=} &)/&>Zu`Ǎ)d'Dho:9'Z)7̕Z6 QPlҗ!Z'Hp]~yX|#ڱxI#V%=’cTRե{ #vǒfՇ=@F3]0a}B\ h#Nrn:>,:"KW_t%('[ zM/L`1)(ҷ9⭍j/Þ;зڷśgd~" \ڭLSΐ;l0='>'S㘉s|`0T[ TdBHL^nF ҏ ;W0)FY;<;d'vSG$šѤgLa`ej H" -"5:3 IL;? ǐ^?,- knzFݭT9&ܽhb+H*NheQu00<PO=x $[~zl_⊄gG+o~J77zpq,*a;77'"G^B~-Ԓ{$/NKNVߨLeŏ 3H+I##Ӡit v+o0d+aG/$_cC21 PUn@M*G%T>4XV,#`|cٲ#_銊0Xc M5k 8FMԖ:d_nr~:(邃j sdmnDbL;ML<6KH"\&,iGvh0;s"$|qSό@0 xAU6 CŌ"vmŽߌe:hnk|=0Uga4yC;2~ -%ok'+^e7p3%')ʲg4(@LgcYKyUf;PÏʃ I^t.*ۀp_BdɿGw|jD+}.q۸9&!F #F X&dCt oy\%NABӼ1qpdk|8: PO݋̧4ǥHYVA )~;uDωΥx|-k]?潤@&h*Sh Ԍ\/޸V?@svv8dʯ%O$֟Q˼":.ࣸw9*ܲ u #Ba YhߞJ鏲z[a(,5eRIUPOP??{vĠhƽgEٲ f"TiD ]MhXTlB\er;8ZQEj*Dt1͝Ma-rfd)[r^WNoagjqa(X ^۫i樹ż62 #w 3g hk Ԇ`&D|4!mu!ݣe`|yWS[hsK׽c`խ[Ii5n 8V(Gu_y{_`p='0V\^OJ1_OsR2ЙS^;ɰLZG[tt!j57}GϰBR>1D4ZHzÑOgmMߠa}J#WO~:,=4S>WKu> ?j n%z}Q V.sͷ"ʹ&wlۦ ޕ#= 9"ˑܵW&%3REȚ5W8c~LCej uKy:F_d_צцS.oRUMpE3oxs-[L3:kT (,xGd]IL$QNjdCrOh (!;?3ϞuA(ʪΕ_D]냝@26Nk)3H eq,:Sr=<(;z^| a/w]M A5LZ/g1kOJ[K.Ƹj? C.#1pڣ U-o]|z4 ^h1ԌB=ht eKEk 59Jz aHIOs? #+) Bc%8%V4.φaq^3vIr aNtd\lKoyuc09MۭQ93(K=a'SintNMB ;KDH?&= -$ R@+p S'$Ծ9]3=;y~nwqiL uK\Yai^HZ#ݳº{;;nvz&{**XwJq=)JּQQ{M-f=w!L,=3@5' ub(_$% ;`D/: Y>Ÿ?;LBU+^l[5_M鹊sКqKgROyXH/+WʬuuG{uhFOI.Gnz7aÑgf.C4&ts BD=7'q%޳ft*)鸴 (hަ⁙؋.zDž{/+7 GY=txze 5Y*䤖e:wN$СX&ƼU“־49?'fƀwamT8I\|-E=JʩGO?37#g`.(A@y?;'^{SC86t u5.|VI7GMpxbZ%$i(qI"{9ɳlEvӻBkd#;b&٦ٖ͡,?<30 ҽ^4Ďy_atړf6=׳3!x?&>= m ~hu1r]316TQn?6qhX-KOW uyj'H G=;%Nr*_ YplBl AO Ȯ3+Z*J8-t(ۻn2SAps'QY*Jt){8WxW*Jr-;bzs%aG(`A\LyiP񨝫1~Xx-N BCX`H53;/&Iyx0l?؏ɮQ1s}paZun2<F l|dH ķyʣYpϟ-{Ty$-Aj8"8L7#6SDڍ1ΪQ鼟]K8l?MOF G8œƚP~6+NFG*qà2~>v9^$"IH7N7į_ @PMef"&xR ^uG`jތNyΆ'C\vC~UFE)tJH+r_/h/Dnu6%Ӄ1ǐsH&]^hjTF_A6l2Û-&Q F` F3֥;n^<axۆ )F~j6P6m#}h4y;u?U`Y|kSƧ.Aeݕ@؃G0 8`'^ !۷cofa79bWR~qQ&aݬD09Cgz]zVg~+Z3s2Z4Fz0ǡ2z&ΰм<:eSzb )^*֝6_.FVONΘ%;iGs2:>@,Ҙ{WM/7ᠯ} !;6$J~[iVYM-&>o9Fa> nؤ5+֌]|+ uݑo҉ Tˉnidѩ#Jok*>C. 0TպΔ_>YUoT׶U'xQꑻ 㸽W@ *EPU1sV&Vif8J-AN<$Bm E[^0 8" fx䬆õ\/S$]2KP`ĺ02;KEޙ!'T}y~`q Wԏv"ܝ<Zg _rt~DM8t'U?k1 |"=>Ol˕+gR@'LvBEE|4>`|_hlmhgpaFTڳx' Z"rg2bc(ק@P;uϽ2dILB bg9{}jn慣u\S-Fu ?C.~&Mh:̫t]i՚Rw b:G񔹬$(KtV``y":ĽiqxzoKCt0پq~zNTX>`줋YWu]xzsUAS C-! iҼ PEK:B$a,RwUyM/tVH3~{u]MPY;LOuܐ6XqjS`+dKsi`l]| i()+>~?@KN6@!Θ߄w#b}s4V)A-V0 uYæT)AԒ_݂9^`h^ QQ.O_nWkR)[*CGгFhts@)Dex'c 6`$+% t6xƎknF(y=^û6T=jFYӊN3/3Iy#F"dz:WkgS2~Xv{x6M}24eSNIzme!8N6ծgһ)E ] ȒvWfjyVN'+;7A\FQ%I,#Jo7.\Jb6 QxySrbF t xػ2+Gd"; Yhӛ2N2K=2A^%׮+ 1We(DУ6LbkumEe'nD@(CGIɨ 'V׮º!p[W ՓK X! MoH(OL-zԋP#{L!`g;N3T 5+qqxs :yL[x @IͽJmB&"{a <]Ԙ7%q+vrYz୙Cip t7i^<,^3nϨ_C$"X,{0`vҦJE*7$xʹ (TLS#[@n ӭH'y%ѩD^6RbO>ILN,u_.`+uqGkñ_=-O oS>,W^DtgE<Ѡ; X4ڇn4FED_G",V_y -D&b ʿsCj9) hFdeiUjLhɑi޹<6IZvG CwQS:Х/I?܏؍W[fI}.2Z1;thmmXQWh?290*nyAQ!asaxRsD=)B;څI׭8KI/",`r0k:PD7W.&,Qלp:PzlҴ|F#)DڻnPt~~*+e $'^W]dPUAq].p{e@-Gd(_ 'C)a*cR Q_3Oh%'cK}`%@0ġ=<`PU49VB@lKC_5BuPZ|296`XO Zx4:"M<l8q!/<b]`?S6ijk}=AO" (.<Wm2:%G#5ũ9Z;PMYmvhR.`pUC*q6k|-nLH~TxXP}lCaVqM .٘tk-Ɩw :AU:*JhC*<9#fg쨔6iH, ҌBc:><}[tL/;#AQ*KڿmPM/eˀr{}UoG *ZotyHtw;Ѵטq"nk܋ʅ ѩf?O,ש,?a9^XxxA. >v4٣ೡ#}[joH=-D ]uF-TTW`'ZGĆjݕy)h9J5@+.02Pfz# A_NƋ"R*R6ʻF5؊o T+CK^_.X&Ұ[܃G@t-M+8[gTAL, QL Y@\UqJb!x+d UUx5`dd%O'`# B`L!.姓wCi>gSEQt;xwƳJYwQp,ിؐ[hcWVQ\ƟH=!){ڡ1JԜ+ҕ1W/ %NdHV;A@ާhJɃ,Pr:%0D|pR-| ǟ (nO0@#'0w''k(MFDY"كvp#t +5yRZl AHq9?:_^|Ͱ\VSy#C_lDdi@pV(jMrkߩ#Ëƚ`][uI8[\NtEFoHwG$EDOPq٧Ɣ-^}|ZWE23L18:LoyF yGWkt:!u.:seOh~l< Dq|:A"K T%ʹI/mwYG:zpwS.ʼnʉw`Ik*^,FJ:%ؔU`|&5 7*2f׌0)-:K䰆`M} ' >b}5",SM Gf#,e-7!u_i͡BkjRt"'aVCPA=m‡' yr?Nb:#X*3pj8UFB#J<f}.!3 VY??ӸjB@6Oj]^|q?GBl2UQeZO4J8PAP/ .\|V2hEAZeMj67rF!`.ƒ.ŋh<\d5{6lYֿyBva4$ Sd+w N.(| .ɱkh"`Of95#p{3ԝRx~׵)/+˹7%2v"%aa \⊰|5A{qdbau⢣{hCbDD" ։1ܢ_I}G\rQ%tsO>'0d' %Tc%BW #ec`cX×)I> !UvG '}&՘A̷]1uCoMn^$" +_S%j+B "k#sU2`M@'s^bx06vɓW$0~pAlszLyăf{Y5% ?v4+s!?eqWA -Y|@b ~]!\2_aDvܶ.i 2r|[+52eyPmBuM pFK]f<[J:E|jZ8B8ϞI:Bm-v|ISNAly+tv1,VC~+@VLN`} ظ_# U6&s6OrO,(ٹ/n5}xG.ϙqM] ̹=Ɛvm x!)Wnɼcg[{ R!e$Lqo)mubC(RP+@b7Eq#.W Z'_WɌA\`oY#Rï[m f#wpAxe ,.K.k}dm p "Zا*l2a'K #8/t ~禮}{Fpo6mw%(ןB&#FJ~k#ڷO* ;wV]p@{N|3bS6U}:~(wqO/*4u̓4Q4[M;Ycm4)|{qyaD;rڵjIYbhFT!b}~11 )]{lӳU|:@pmZ &댧qYįiGn]yԏ%:}<+z)V /M_#4s>h_j^=[l0 )n[{ǶG=YYgPv2>"=r8ˠpw-@GxOu'NmŴ,4h?x{T#x"hL)إla@7Yq{jnG,cΟ ,AfkR.% jkFRlFկDj#| H8QB3w$=!f3Wi$S8dAr$;>nxN$t11'5;h{~n|<FnX1sݜQ9s\&}#]+JelKg*GAMQ0t?XK^@Y;*PTTۖD+ۆ3uD0m?bڬ@v˼BjPsØ̶}my1?|E2~1Jڑ'h>?eތ[k (af'aA_+~A*-k:Y$/o/5w]OB ,w$RΖr'D^U^Kkr/u/V<%foNr+ p~H-!R;8[:у=!.(Pbuܩj[ЗX Km^yhQn taxjƝ[UZpkf ݑ=^!ez8x<'Aj%dSy]*TW>E=x(QT4}ii1 b]΀T4M{[%in)^πQǦCmy{~4"x$i'ݝ=Q.@G/7mO;^8_M?pJҭP 0Tq iu^S^yv]M_{[Hgs (OKj+;jZx,e<ٷ.3J<P z.9m֑*ieP2-mߕpG ®B~Txf]()lyʶ&."\  ^8u #+ȩ`.a} ZB,BdNg掐b:O=ڃg^pj%2!<pi"RDZꙮ+biM/ޮq6Uю :܎17gqw4(C-08`;9# 9}Ea&?h/xҪfH꭫Ɵ sFBxs.zl JRc*(c^ 4~tH LY/R>M̜gAEPGq{-+܄\ _4:'U6@3ix4E\+|RkE d$Po̎3iYF:4{a44S.R˻}:gsE|l,zo?8^("؀Z\TR" /R%PJ|x } #Ch~.ž+9g|#wFU,au5xjj߅H&Z]wL W٬ bfq>( G !Us@>4F5Ca4SS)uVOHF/]0k$*>ȼqMج]fsxv]:ds,lIxɿHvӔ~ܭDd-Iݸ6=ho:Yݏx{g1͜ hdf)LAO WOʦỏmC[*-LKp7I?/L)K >цSH-ܨcW(4i?2ָ}>w7&DڧXUN&ĉ)X?EKS¡wOC6 {‹;?GTvٯf|A;gCjb#۾6,R#?MCB8"J+Pտ.0-*9lzPOJhyf+h.:ԅK evD :PίEF]MوKiK4YiHLef9^GgdSfa1;f!wS*GKd+`{oGiNIUOѷt\trnr5\jL|4r3#S_O Ybmʞ4?NL^<9}RNVg/E"C]ų)gH :N5vI?.<c Y{'Rbsad '$ŗ/^EH~ GWUK{|"raUp"1/?ɧ,W!]eh(FLNOn"Iw@6Ѵ{l? PVz 0\%buHࡣ*Bvϛ?M&KadsE.pIIX|K"=lhv?a|x$Yդ |9 sK)_ -eQlhFlp;dJ=PJ\@߫~[ݹth Z &{C!BV: k s oazQTvV7y$؂ݾ㲧$MRR1_Y'rkmA:fG[,D}J>>o$=Y\y4$l9c|wx[[id?LP6[-sv=B TΠr"Pzz6!Z/Th1^\t/̕N8͒Ѭl 0!Μm4eM h`xߨw6uj6n/q5ѺF^H)Ն/;%Bފ-Ez'K_MT_ٍIp53bQCĹe.iY>Uܣ^%餂"L5N/I,[*}N B/7&p9W%s542vX`ӫ8|k>$8Nն]w磳RXKr3f 혋q^(՗%PG"g^iDn*MX$A8"kC 8hc'w Y>Ù%_QU8mQae~ءm}JzEF.JZ=Уj}J]Co]Nݲhu5;}V"B&9Pl,ӏ}NO]4#(2 gEeGÆ#a )T;(ģD_@n4 B%ʤ(^v\tPp-( W?ܰ`n{q +f)ᨹ!u>6OϮ8W8e/@5O*!Y29LL2戝k MToc=jݪlG7߻Ppζ;FUpC`˱fO*m㮉ϯWE5E{Sw@ГG F{#$Y}ڻ'iUHoOhM 瘱zE(/% #EH㚕>VnTU1a#aFi\H7XϠʂ"]XXnR2Z~}ܲ>/}Aql&yj %q[C8s *]?[ nlD* ]+ާDX}Jmq}-[shJ_eYoHjp$vBRGNX$ "i8#QzF:gkCt΍4GHC꩕D28t &,ˌ#kWBq:ω:'{.n?ퟠ ]n?4cl'D#z.r4gHPE_;PC۶ FC5 Z&_XF6-vb?^P|sn>: g ޗW(իTFͰlͬ7L4=C3]}=-.@)O? ; MPq0+9nHrD~R\“iؿ&?ݯ 34f(O><6P3U9;ұR@r6wMlS- fl3': k͐p~G,3 )(pX3:H>Fݫ)y~&w8U$nBB@oګ!^-n4=-m^iH-*qzK\*8 >(NR8XFe.܃n Kbsڮ oK68䩒cƋrZ 5>[׬BQv@A$Hs$:5,Jk]UO[u?B=e=-[ !8\B݈, \[㊖d(wL+c&\-gd:8D'R%񀢚&EuNQ!J|J6Xc'@'ݟoJkI5TH>nX'tImv⑬ QwXk( *zGͫQP ?P9o*5Ź[Zy k'l԰ҡZ-1=6qiwsXOYIvrMH_t-M~&b]mrFD"D6lkC~qE/Ki$WdOeQ-TBg7[֠g1Ù -#(~Po=[_?8+=3u'19JVĪsJg~<).p4O`s8TB=EOЍܾg=[ڟxWg>@ 0z?,kF@'ű}uRm~APvY;XP3~@MxBc0GpKA"'yc'SLSJf5~9rx22 eBnL>ǰOjIĪ3N(Huet{6D*ĘtVj;H4 Ơ%Og^βߚ ķ(FX4dD=Y: jKݏ$Ȯi Ѳ  Ӟ=C ̱_!hWQc׀%}ǣMĐAHF |(bG|ebru (US܏lvqj,?)hq;A.gQhO0md@tlczO ,#fI'(|ڵ/(reL‚zWdcϷ@jXOЗb^u,lcV%̝N7eX36Hˢ7l`L aS\39 ێca<;dy2\=hī%PQ< ޳d.gVf Wbw)_ d#f>@lT-v N㓄4 )eYPQ%ub$M g.rwbH~}n͔uŧG^4>?<^ݵ,sZ$½N.g ,ӌLRkA>ܟ=yf2Z@JwOmq~x _ecx^u&7J<@h!Tpg{Y k-WT#aTl;`RDJƧckSJ?Qg78;Xr\Q9Sx%P8=E WӥxެDLRN[oM| o`@|/mu,A;>姃l???o(evGs>Z _7V/Ӹqg DP B*iob/Gqtē9D✱pc rMZukɌWbbza?P15^W;s]Ax“B-ktr;~(!ƈ*vsO#)|HFJi/XN1"LHi|w#EdTnW}@Ebn^.*<ՙ;Hr,Vʟfp%G5S~hj ?ce| A.nW@:_-]b|۵/|k&=5ZYYD̔d' woe7H"=ҷخ i]!,6W 1U2ZUSOr5ǖ{&o%@;i%?Jp(@ղ/'bBًOcFFAmlU27wuCF+x{T,1lQky,S4wg#ke g >Z4,鲌8uWpVu_>e&0KS;Y1#E&yHXYVڙF]m'my|M"x3eV1y/BgLcX_MaZ:B SЬ\^Qveo3߲T[ "TljL|c1<8F|O6j1 hi뙯SM9r3gߘإ5*\g)j$84D74 DRqN7 00Wu Cr''s<9+*f{?QQRDw(?0!PoxWތmϚ}9nq3:s+qYAU~a7+Eśi=p#VLbxFϼJi^ Ρ<ix,s5{ 4ԫ&k9ecd ff- 4{ډ55/'h )y&~Z򘎃y.sOҡ2aRTnEN!gk ej1znWORhRTQK/ڙ?z Z Y)g}@n~Hm! <+q|=yH+Vr\Ɍ#fnM^zQBޖ)}3 'Ձ ڂP6@ Bo\1"X}rMH"Gg.Mt i'DxлBl)kS`x2{z$e$ Ӑ+Xŭ*I#\4DZ 9tx(EKS{lTf|eS\=qRҔMa0 ~[A>qPGwDb;Toy<&٢ t8X1[jJXJݦ7|nvDRɳxڑD8N j SV8k yOnblD Dp)RWppZsʽlB>?(MPx$~Y+]qL5$|2?S܇ .FMDr)cGTa) -G{oӳDF?+^DG* 4TYu FoK*ڸJU'h)+X&t;]٨]Z995 q|4"[nNnfQ1 ]Wt 9ğَ۠1(8nH$m1iX׆Ac)RY &=$đ5ƘMϘX5 Oa 7bRO!jq|JTvud[M澪Ьr!Uqzs$y=pȝlAf:*n}\+K*t:9~zߦ@R:E ^%qPz*3)f=X?`:__DWF]~~tG8^,2YCp)QrZ5cG>I'#tovjj}ژp)3%5t(nmRP̕B\2j硝|6dR VX4kkz)7״`ĔMQex+lJ%!68XS%8\WLGq[)Ġҧ)[DCm3ly fN-O6I˛n"V]߁W1DGI f*0(1TgQ)2 E`8obP;^7>.]DGR+6́VRzT:I&w>( ^kk*ZBL"x#g(}7HXիfoFa>ܼWA:W?tSC}|F_O8OXc1ӽ'iA-hpѰICu' M C:j6M+Bl٪T>[<އ'\n+HTߥ%?^$_ɲ9!lzfZ3Q8m⧼5ƘK , 9Cb#hVrszTP eӡAFJ?}C`gl"3= [ѐYwe `?`ߗk/!i`+8$668n t*OvK'RhULwGcqZR+ĆVmpsDyӰ}@## / 4xVFQBh ΔҁxrWx+@ę-*ST# sIe:e͡sY|ɦز 0amIu}zYF Q˰?/>/J1A;|b] KP᝚ E&#EQYM(T@{ ɿy/F B'u+ꚵ33&'Ҁ^KsyuP$3oY*@dah;5(DM㲎qsERYuy<=򈺁>n# y)ϛH߂Ȉh{#T4g$fQ WHk4S 6QyXaHi)!6aUB=j@OLjM$1R%0#$)E2ĵ4!4Mn%KiV+- t|[2+a/~l,d?n]޽)# ya$5$[j@e EM[  < AKiK@ ejhv Q9=& Cy'rgouCׄJ !7ա\>㷆4տj?R URou-8z==ȢCd:beƻ6]RW-UH?xL꒗c_҃FEKFHQ*mtI7}ˋ-W.@blWpsU4H,_TRw+13\}]~rld)3<jyY$j4}i86Ql¾S.|Jh\gFee $nXRhow.Rha15dF3@tԩ/ ~|( >]|⏂ގ ,єjpkz]P_@3p |W}K!^ꖇ :Hc4*WM)fFQ`LEmTzk UǠjR/Z VCrmE\eci&DN/? hGRKOWF],`  g1$i._,HX'#'a4kVރ.@9AJGo |dYcCXx N}LW6vSSScïL|{qNjQS6z|ug@fzh8Qٝ $~V>1702 8l( E.VAuaH1B _xdңqh:ysE ;Zp"(D,_  M@$èz{lNlbʹg\(]Z}9+۳UI;75/C[`0q0h#owd4y8N:WNHOyxSOY\b!^%m1!z09OsR"%?盝ѻQ~ׇd,<, sGq.Kerd>wF43%uV8{\T{}y^o\8<*Ut Yޚ9qQi׌6&3n5**P4eBzL{UHcqJա[vi]`QzAz8X3G5Y M窊}`Dj[S&"R]V(C[6w#ߌIE 34H /5+[r]RA};-uQ$EݠMS `ۚΈFh #wFI93SBt982Sw R^vt/$4.y5 lC2[xD?)SU +FnPRj`k94jv #@pHן0S3   6c+ %ҼcтqSLw)s> cxBZMQ t\y$vZ٢Y!Bs]XٴisDr#K"Nvhd8A8{ 5aI4W[abH1F>*&z;+몙k.k '! ~ t[2YyT/9s2FwV8 D| 9}nnHɥdTVb"eRu 'h*.q\`ܡϛ@@3@:@cEH3=rU+?<\Y}2݁0? H3OlKv 'ox;%tLW K!]).y0z V@!1>{'rÛU׍T]*pm wLKZv%YU Ÿ[km[b`}9;DJOg|[reWȀ8:߃OcRLhpi7gmq0$Qs~[ VH`?G̲^IwW{im*DֻA0\KA8nLHsSch(0"qIU~[:N71;5L~ލk"zkhH户f6Uy0̊Zc뉹,qƜE~.hl"LV_g7ʄ/An L?OBk$xWcdnVk mrdstp/q 2@JVс|mBW)kzgQ5 $ECICT;Y},}N<@BOV{;`(+$[[$%ݘ:!AX"\hg~H_iD=9ZIo ]RΖdF+b3L!t1qJ-._bTB.,gYbδMu/ћ6w g _m,I߯`opl?(6= lޕ ,ؿyjM7Y9n x*`OgWmHݭJloU}Ύ 8(nɺG? G3֛W߀|Z!c.!콃bF@5᤟Pnt9 񮤙e:2B42%70( l $-HvJl6L0 >'z}?0rOE c '=^MEZ/|°X$&loBPmXH16@}92g_+C r0@;f_6"|BQ8 F ͽ7t@BƖa2?g*Hol7 K Fgo-RJdHo3``09}#*f_BiGFX\"4?KȧE2BP7"G92?6'XH[={Qkzv_Cؾ9; #@ǽg5TJGS x8’9'Á1Nv,z>QK%u]KWv3bC2 Dn?J}hk>XtWgݛ>0vHs0M{J]\Mw"ĄxhpWPvlNn"Gei9C {x5QhFMs9M|>NZQU gobQmb:ldQ(M︨N|,{^su:)<`).хh7RwD Ї\@rJj>.n3=BubiOb%641^׸8 fI=6ӷpPՄ9oשqb-^ 1Phs;fxNϵi;S  C\iZZ7? (9%:0J20! =H5XɍKbp~1IsztTGcs]ϽVme}H]R(NX:̞%"waMݫ1MxǓu42I?Ru{: *(mM45'ybjʬjdL%$ศ#B]7[+tQmG wq} rqT`ʾT: 1UL.h%n1ތjQ4u$Wq@nُmiSTj/u@P8 #Mc=93@n4բL82K]ZnOppfjfYC~nP:1]e$7:Ⱦy?B{f֥h߮lhGє!z`էVA( RU 'vN,0q#:HF(Pqh>l\F<``5gDܠŞ`hHZd'tިoZ\?_ɕ'[/؈h}lrxzWJ=%XX&RѤ0lXlnQe0yϻf A"Aux7.}y[5R;aBؾ W׼EgdFIulK2=Z;#t4Cښ׎԰( fF@u=^QJ ј{J6u-zl/D=Q&yt}81ɳ"!("']Z!Rj6AVGkqIY3Q }ub736?g2|^=Pt6k E9$γQ^OUޕ 9$* yUoEYts/^j~ɣ)=h͟|VÞ\%UYx#U]BY"D{z'^޺+~n*qu%y%La gy 'Cy奥 *Zg\v7N6Dz in?cLIB{ky;R{d#63+#}[?3prAMzQovEr^{|3uU&+p;K;hL!:Q أ8V(^?Rva9E&U^b7?͑ N;7-2j?!A'y$2e WYsO%"S'ƃ)e&ZkQBڃЀ)˝L&,( =: _aTLO#[.0:_'&ML7)Swvlne!rU咙7A6VߍHQ~ haf-BC:0ڤ;ٹю.r2sϐ]*Յ)C7ԡVf"OG +oYÜ}+pϦbtƈ巍T4xv@|5[3] V+8!wtkUCG 5Lm7H^:.ZUAasVW+)E}o` )N%eNprչ$ATG1 k{sghcSɵ[=z 6-_!~@C`)ϳ`O#ˋD 7k*FFOpBZ\b^^ԻnV;(9[w|+$0y|?:@ko E{V˨,kͦHWur=vsKxg!U r;/wLb8ZN ͟)btB  [3]EbLmfnb8 ZZ!9s/)`'iEqn•vt]J3ˑ4?EWHKlDz=)c/zT2Tgx_賑Eg%vo[ ~х ߘ T 4v7U 4NbgbaL!]}kt|W;.`Lfg JVy< R)%H2 F|jab-l)l7ܤ7r{n'T2n@:=Jsp\ ZCֵٖE"zW fr]-e- 8txO Ym׈38KFFa|rҭUmu,ܝ!"װ. Wq:1yK~!I *mGKJ+ws}ʾ)L0'([ Xj`P.hςk3F.@1t&&4ע%h٢BYWsRCwcg '4h-럔e)r̈́FtZ]1u=@V-L~Wl=o̗<1PVXRUBFA=ZȔYI7',C 'V>XN#bTjJ2ۈn{ W϶\%ܱk_V*I5;>.̡ v/>}6hLPk_1g9u iANQ)ԝB\ O{ (mf[y/ސ~~#},·GI '8ݰ˷ D(+^@8~94KeZˮݥn:H[hʍ.r$32B%O>`e2EqdaRupi|#m=2|ȿ NԱ2M!1t;X ){NFӐV߄lO*zw8_C?5Z#sQ6%,k Z1[iJq'kX9RxA`AzKGH5R,sڥa1x)ANpBNxU!lML Q"IvU4oj39OZ_O/;wpB*~KU^VLدxҮEQOWయΞZSє|l呞ᘕQ'F=" DD {Irp,("m9m(% \!A,u~Pzt$N_J SFsZ#MuJck?@q, ;5㫐%cLE*D_#[Tlsp+A5F-⣑p2Ԁ\;Dz:Fi !=d]!gVFm[dWu,Cnj8dK쉢ܥ's4Hn<џzGEU *OEA4{f;93Ky f G @ɸpĎZ?ؤ 8)?Y( N Dۜ4qXЦ)H 7R,ԬP\kw/(5xh0`S'!CZ[M>A^N:#:4OZuQ-1@B6gAg d{3N*2+N rWތ<Ę!soۨv@y{[l(쒗}p`M0aͻ=3=yHRW .Yl{%Bor٧3 |8Toς|>vyR2YCÆz4\JXϰRU2ƒ3I0 p6G4'{PV4ʹF8nDgX٭B$N1+j5G-쀿D0)"KyB/v!4lgB2B僜π2sTq<5/ʪ#hUVN2ẗꄰ| is$xg^ &9}H߄¨1;(𚖕5xy`Ś*P*WLGݐoEn`:@U@:bU7rkeY#]tvj$փ-Q8qNCz*B#bh;5PpK*}\|9z?~aK)ꂮ5Kqj1ETq.aE@^Ko@Kxw(< Vf65S `ĤXb͑[$JQQCuӌI c (jZ~M6iwbcC|Qddg٬[K0y}rO ;&N*&ʄX5z V 6އK'8o))/OtQծ_´@EVmv]T(-ɗr1\nJ\Z qS`4Rq B.2=赒t4e<0qV[k'":5Ͻ:m [{kQG#U ](뀪py :Dy=q ED=s%C>)^j|5λS;r:s ,~"@S/Y]kVavIc50X}H׬ݒ5ۧ+Ax)Ÿ6h\ -X3ˋRFЮ&zbm2X/Y\N T4*0j^[Z.dGsob}=6wn27fu oj^ =JSrۇZT \V4} /'ˬn,E41nзW|DJ YQW+I]_=8̲͓nc~ZkkhjHK~9FL.4KZ`P=W11L^ N<_dyl=n.vI(!_ȸ=s%/{>,\a|)8ZEU<z':?TNgnT3Y 魹Uϙ01>ckkf ^,.٪H'ӣ4oACI(2ǰHs`]Txk%@[%'$)טFQ~{B_b4%ǬWtqXj-]$ lR}4p{sՔ> n S!V+0GL\"UϧSJ,xK+\0_Ȟj@K cQ1m:N^E dhxJbIޫ';] ޡakA%]%򿷪7 jk-E$AS![BF+@ @#*oL~wH7 T/ڤG.Et{³9'T!P @~yz?ߦ)DY[C O=2GX¯~v=:8M)^Ss qI!& jGJ 8u:r U ;Of _|Si3,]YݔR0F䆹b9XoPңd2|~/_+jXJ&DȮl;D&RWF A44n|;oR5^>u}w_ 1k L !w\? 4J g*̥suIؤ04kS<3x#̉Uh&85 bBRor@V=s:3[' ey{kuyuN}(f(#@Qi݆oEߗpWJ-URg,|]jIH&.(E80ʶIvU *h |OL-7 膴ѭ V2"3@z{M-1ј" \zU)Zmq][P#f9# jhuڨ?X,iw+UtFލ6\^Y(M8@΂\3j}Q"vYTna`1+$X%$W@[uJ>ML,CvQ2 ?^ae~̙Ԛġٛ$J6#/9B~N,=ktf4;4 "(fY[K~KŘM(hQJz)t:t4wvY$FLܷ7>Y,o1kav@]> uey'^Y,_hږX{C!sm~WF^0U ZaWo1",|? ?1 A wMڱ Ǿx،BpU?*9LLYXܚD z9T/iSq*+=w9LИm[ YqT YHYְQHrִA·yv1Xr&˻ofIdyM#&65C =lm<7 \`ݲLWxyj3'%mkCc_jO)5ADX.]xmL'B%g|=Q9$ΨE]8f)rgpd>?z?eF<޹SZ,/YP. GZ\@~ԡJ׋Z7 ?]BCYgh?=>= qX Y_ x㪲~u~t&)4-x-/Y$vMI+!"Zd^ d:<D(iWt3TWP/%jrV19 nh ]E2mrԡ-1-aZ^+4"tDW3 q>`MD=+tMuҗR"MM1`٢WI73Gx˲"Gd{VRok!hS?>7},lidzl,LDFSG~.v`lϋh=J%nM}Ve{Wmˠlx['wi|e(~+[0Ңo7k<2kEY ꆟ4LNLQ#3 Ÿ+(}OP4(]G( &b  fٓY[6g|.ێv޲uYtUĔK cTR[4[XppIxI&Lc0\,H'%4^=>N%:!X9{]U}N.簦A&mb}/TNY҄4) (δU8L)Ug:BEhY@%+]n96`0 ;2 d›5d"@ <J 4ŖZ!wxz̤,xJw{F wNڇ3\*Ϭ!L䙯[g9;tvsx7f{ {-.m{*el'%1r鯄1\x3?|M Ba4۰I/㿾C_%QH:9xe WnQdz*yIHnj)$Yه^U׼~X% ̳ƹOc☪/T| ỿJi3\Ko=js;ŏt*3s&)D AkՅ#'Z/Ȋu=R-؂7h pZ[:)1j_-'KVr?ԕDgftx0ý-zrEaj Kp"ۖ)De@9Ze]5J%wd( "_ދG?{`J'E隀BA ~\ζ|Ow }1LN&뵖\_O5=EÁ :7 Dʗ$5s۔@=[wBj$HK+$_znu`)=2}a[&ߝ8X6ކ*8&1xAwKT5 :Pװјfݼ~u#gh$iFWqP劑$8 bA:ʳT6I._GCB'9_ /_0KzQcۯܟKɭ&9{_EQ,&Wۨ3HZ';[ؤ;c/RwRߘÁ/HF 3@r"N]P7Z\qt</ReQA. >iY It/ǎIo _h )xTް >)F[m'~A51&C%fѕSfbה{Q$8 x)J@^|%5wOыo&[s+N.>Xvn/qTmwuN-{Ű֍U^w/hye%?&B_< ⍷`MJ$(Aqͮg|5_}ʆ>O~›TԜ!UaqDl!dƅj{kz~2~5͇?݆ E¿y6e$.*FSɢ sICVEHW\sn3u ؁]g'lDwK!VchVT5S8+>C$VY qڨLPW/lsL";87 ?Bo'Xɜ4ѷ9B=~_/OTYM8SDv}vR:C%^2;gq ֱ0R_6ZSYDMShR\\^F6<ŀ:r\Th.IWa<{OK:TYu_om%am@Tyg Z0ejfōDon^!}l˫0j"'K)VTQܫ{Z]W)0)-ĝ<{ocL4KtEX5ǃ<tٲu{Y`ɖmcNI7hG#;]W S榢;)*IrKiq} !#t.O4@GR<r5ɇjh]%Gv@q߅(dMG3%vO޵d}Z v.ω+aAv5)XaV18YtʙSo=HBL0e>28(uzgOa2.R3 `Z)*TY/fcWЗD 5TD{y2O6oޯ V'Fa[lLg 6Ci۷{Ce:Cu1ORmZ?Å#9IZu,~Jv ~ nԉ!):C3D,x&bZpYJqIi*ݸg :@CZe7 i?b20ϟxyG^w 1`/kawnl&Wux ;bI/MʁƊ=Ay]FE͇sz\{,#?a@ڈ%lѩE͐ Fs z &93XOtЇ*`lF40M@ud^ ","xq83qm23(G[ [+O}7z{lJ=ֳ"(RτATаePNq\GԽzNi~)l-?VWt ABɩ{%ܭo'8+4Ph ï-c2jwy)Ԏ[% QWGmvZudb nE~ҼKx/>]};EnJj?aŇg8RpBC=ㅑ'l=XlL!mXں&ˣC Kzir@EdoT._gZaˏqE?n *nJ;aea,E<}8Sp\dUx݁Lcg!>6B=*VW¶zg߾ah.N?RA@YR],u+3l" ?C4E{iPK%j53MQKppN -ϴU-5Tq*#6-,55)Z 3_-EQ\2@[oHqFaX~n3fMx%oqVX|H)g. z5pp#Gj034l}xWՍ#CSGM}mD tC)p7٫zWpR>":E7bb S⟣RzN񚦃nFM)J,8x`ɑjSD혖8 jLyn;N:]l)RQhךgrоwezm͗la8Y36Q+dHhܚ C-s-U>]x`6D'2P7ɫߝ%kդG  U1~8x޽|$%nD3°x\pa_R]GIkV Q.N:.FSiʤR5UEf+RKfӹkI#G7vq-i|ohh&ǒv`^ D7(HՠHY5.d`#*3t`I'GYl쪖7Li09őK>]Sz8ҳK68VKm[4`ho}3l< Dr2GK.B˺|}=* ,Qfn6n*t:1Ψw(q+=TuNј7 ! . ۳Z0(3ܫ769I3!VU*U(xu j !9]Tr;q>_-8]" ɶNwʂ@~. C ڐɏёV7KZ<>B>}Q᪆M|ha#gJ`6'>XY&FMw$qYݎjJ0Vfh杉4گ-@}tvӮ)s q T[ܥJC~/-I9R %SD/Ojl9r/S5~Vdb.s18+-vNȭ{NgJk̟萬F @VSCHKPP=])C9ȇ2L)vOs/X޺i[d;^@/!ἁK >؇j( )t[@/۪UfYF yUX ٳ(5.&pOVdp❺-L=1 gU 0d aR;VcP>z}w~q8:ɍD۶kT$T[| LϙIR0`>#PM /W[>lL]=*@/l.l866m=aG~)A[1wIUФ(W=z2&ջWAB᛽B`?YrPdo;Vi\zpZL;(P9;MLt+.m75oh.,61RK[<\4wi>7UBIp;V6j>*`ƍ\t) 4gD㪥tBM4lxqAQK~eT2o` ?@ +[~ BEF #9{z #a47f,؆@/ws$0j&̊f(W])<$˾J ģT$5^1\h1U Z/C0SiHNtVcHSvϬ?V]X@pJPI#1w=kU2.&zz^#ZX)z?A;z*1czL;0YZ07070100000009000081a40000000000000000000000016296458400005d14000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/\]?Eh=ڜͩ޻fAJou!oLpq"CȻINB6{-h)$'9]~C:y$&y)yUE$2%^\PdH[*,E{56"`BlF 烒<܌cYr?2d3:,j 4A2<3>WqB hgZFqđC_B8w2qrhgz@Co5&-T:Jc^P/`2/|b To!(#}]0Ø>a~XL-^{)+kKz2a:;[z)_cY=ݛj'33*fvģ}ghgfKe~)t%$Bb^컮eq ;ILlNPhNff%u@_gC,yd#cbV]kɬ"<$ &J'MQJ*{L~V%أk\"GJ0XһhWfپ0bhL[v(!nls*0>eZUf.wPx V7y*h4~& I0 9 {tSỖwf\%ɐWίLp,4eA6g1Ij,]cA Z,1'/lş@)9R@zp4GkzG$ЎJ&= C{ϪD\A _q6Zfnq|jX]_IdTsK4V_qgu_'h>_-@E\fogzMQ*5߉wph @Ͱ:y Y߆4y~M2QVi@UzֽCAOlkpr@^} =%5"r~vT-% :A d7's^T]d_˻L,@:) ԟe'Cwݴ˴ֽV+&*a^ޣGh YЯwօ4ĸvRlb5H $0(xܷwX:@ pGmZ,=(-@& (r3zƬyjc;XTڠݑ9s2a@-a۽6S]R(#0s+4IJߏ&v^Tim+gĸ0O:W 3=v9A3Ƿ3iX|6q>pۦ RhŗU X³KB|WM8)]zQԭ[P; "5bkg;@&!l=I'/"=T sM_F9z|;SOX_XZYsHl XYGH4v9L̊?/dCE7Vվk?wf4*&j ew-ji4(\pvW" y9MB[86rL[t\~,~=}4r=6](S(f\ɡjBM2{rNNSzyHi}k-@ՂÉv듟˺jh WVlBN3d$'fL5A1ɽ2>H'^˜7Ki݄{L75LqwRarq_n.{:|Cj0BnͽG r\xm$x=u9Ftg{1h1Ir^N+ f9S-[̺^[1  -tDna1_#aԶw)1J P0dx^jI ÛT̀DyW'm)o.3C.\P)qܘ\  Bmh kN!'mru 1oM^:Γ1Xf!fRF ~"'Ч1k2}٘zN{]CǑ`WobAAt_*D⛞qv/I"'ޱ]tF:Y[h k ՛tt~-Dh_CL*hzTS i7CvS:sCh.rSǯq[?0Ó#dhvngA$}PFVtχ1k 4Z48mDkDhiE͢%զ gk**X rAo>5ذ%q6.W)0z<fAfb!&vW&ghܛh1Թ8z?)ˋ;N2k+7z(9yN޶75W=\X+'M_=5{6B+5<{o/ZYLU|nt*H+yjgpL2C`~ys,]H9qqu#6u֍$cmowƼ*,*ɼNYY +Tsp.`MkL_vaOQ !am쁨v ƑԪfP, Po;s'U~}Dt;ͨ~ŬI#r3͸8BuZvwp&#yZ'7P`7, 9 )ck= I-JE^M s:H|#4zAF0SYΌ7-6}m%O--b g#J[W},ZMS\|1f!td!׋e+S& ڿ'ZjnW4GZvMزթVdWh6GLC'*KN0JxL)J0IKĿX0lOszd 'q'N8!3IA%ՒeK;ͩ,6kJ`r~7 GqTh 0UNHEhM)/ЉOS=<,z bFI!M̅S:ۭM&{lmZe~R00LW1 =`,kA؁j}`C}>T*V lsǓg[Sm YPS饢*>:C-UܨWJtOEHC9/O8$9v壓no Ԡ oΘv`W1=GHN 0\x Ŧ$LqF4o%O{cStYR9֟uԔnVꄪ mߧA.W[' ?}If\ cL~ \ {9h5`'>}PO~Ͼ*[uFt:뇰hO K]ŗIV %hQH ;݃q>nUr3V{1:s21?T%KIL n5BcbUY!%6g\7sWhĨKW[=M@=ƌNI~ dflK=I4].+Zzg vFhnpoUzzԫ2؈\Gw(!^jȋ;A=U@"@YVCo|ʝNAy:k2^HAm1UdDLϡ.& Wm~W8nسp;@uS` ~<oM)t/=NCuDB={Ub~dfl G}9W\.oΉ1~36 0b͛%mK"zۤux_2+K5T$\@1>S HiM9Y"Sܙ,UpM4D sN| a%ߕ#[yM?&nTJ.74#)eDI]Y^YhGlWQGg#_'H n$5-ho߷09! YG Oy:OJ>@D-k.ύ%K< 4/1ׯ45J§[e)JHy^egsŇJ=FgB-Z侗5$Epf^a(:Uݻac̊tœ"iR$7cN!:oz\uؘٵ_²K[z\?x倏N NkϞB;c0{Az"Є."Z"3{?٘Sں whCB2S4B۔3L#$|yVzHM.EPEAkro/?nƣF L/ؽxH~8Op,F耨."8 <&@2W+6cr'v΃߫$ﰴp(I R r.J 뗟^Felě֮N:cD~&?0Zok!+l{84WVD3Q3FIbRg=ݩKhzt| \K*HS(&g5!Uܖ=2~y+AS-$-eV9OSSWZTDXHz_GEg(#'&.QKE w` |0CݠZJLMIahLQ_0f]8Vp*ǜ3^tm`O/z^a2@ĭ \ g.glUe.v mFX0NQov%'bW2eTküWWH5eK(C`jŅb>)\֥g pS{`Yfp]lsx-%T$8zOРRi*2]I˙ĂyF(?<" c97 Eu|uo;\9oЬB|C[)AGZA2Z}hC.,_OXQWRfm%ˡoŽXtlܙ^>T¾zEgN[2jyehwN&N^. -JiCDi6WwpQ$~1hoGCҋU#Y} TgR6s?H-eG8Ug] DIvW "ǻ_, SR+1G mR/ڼڑ F"稯/fQ1m@dž҈؇m);wO`s!j;?{EZ 4iV[hWs %a`aZ9-5q4dgZrC$A@#5ZS̻L.r_B+CUkk[k ӖTp'w 6{=e/HS>XjRaǛtnև&-:fw*7r֝^q*$g^~SDyo z_+93 ¿e:*3 H՘^-܏48`X% ]JsbH6 :Em#tn8{i_~C^oJB 4 \ODe]z*c1I(.L;_D&@ތ(7~_P ب%)A8Q&lզTxXߐEe{A hT:asa|5UךH(+N\@?G앒IWDg0/B!:(F^W9X{8# E9دڡІ|nFjsD ;-arx8}>IwQT49H~<_qK17L"qIB}A+oYigX_S9lImf!8En.N2Ay@8g;U?i[QH'c ^+FTRʨ}هP7:]o26ma,A=-H"r*d[ה{#4oOhSm; e;Z,SJ,#4GغƑ{۔x+PQ/h/8nߋ*q-l{:-14ɗˤzb_ϫ↕Y %N*MFx j0$w?\tEH [X|q +shoCj5v%~Mo9q1ts&-ɮ/@ߦsaK GYM6xt*,b$kz2HL5I/G^lNGn$WVe 6y+.>>箼&c@gVs 6 a1P*<3q^$;OB$m`/|GQ-PB/,DMZ߳tw>紣S?Д{̰KI4q% z1ަhBs4zQ- zwC诿wmװIMZ6 ϐ$! 4N0!f9č2--њ|`e5uEQی0 ynI[:"81:3\8"yy/ҵUl#~|k :c0'{: wJ4{g>%zE.[1O0t9%+P7mL RfFPn.) <2-A_~ :hؖYaAo6PL8I4=ɪDޘ4x\*e]%o?v'vY]gL0V$diDi"pV*J{o30[rP尮dCNrn< ZQ~4ҧ0$fRzyArO%fˌ0 lhW =iȞYP^%ShTͰW]'uN)՟& 7*Ib [բ/Hӛn3FNgm3ok(l{BRSܨ/탤(8,'@B˿WĬObm lF7Pl.[jbT a./RU# VxAj/AU'2 f+;aT9$RvQwOtߍ2η`r:gKa^LJ@HT0xe%x_EUkȁp lxmf$%lb4شƍ2FȠՏ@~RE5~I~]g3qDS 'ItI ,>^+>]0xNF7ޔY*MŮ>= &jh#+YoWLPﴍ&ᴜ,4Fg]_jtXtU9r9p8΃qFZt(AD xdF8%фHGu•e U=lP,N!07#ӀRsI-E1?~kh!"'>}INM2ЈM ]-|_"J1ȅGψ_/nޅoKhXmCQn ~}YJN7Vz5Dp<РI,d&*n*`iQ5(^;62k r0?5;j[ [T4gr2)S\fJkw~ExF 伎L)d7讠+&C[d=` vITk{q*/6eU7'h P( u%2 v '@Ts]BD . @DTzfR8i:)`ʑFU43zip(f06~n߁z!JKaPc ^8Mo@MY TL~OX# Fs8 0mQoLQ0>sC8h`b:al c޲Oz֩"ʝ{NwsRS& b(JLn`E&4A4! 4lIҡ2m3m*-)>1>1u#{OoXO¢Ǔͭ}TEqW4ɺPHPuem1}3)8k$- iԎƕusʾ]׹^O\b^a2!KTOM˃b~Bևm8.(x !o_:[ eT2cC2H[Vߓe $e-|:u'D֌bΰLc̓EV%D?_Pj9`W!g O!0X| hHx {'C5ɸ:US }\c!ʑ>1}ng? z KRR&t(\8n%8 ?{b>^|VƜkTuk"<;s}$ȳS+""ݣNCi`i-vIQr;g _fdkA((D> ~SI;!n_i;cOЋٷZPڪ =l8nmT&j55ܓDѪ?<TO'4A@=Z8(/#M\rW8 ̋~Wmۦmsb'k| &H@k\ҒUPaAEZO@bS.9|xLz5%͗RO7oW`أHY|r62(aX_Wq:θ2QLzAtU5`BR 99L3"", JG$.sXXi$PyP瘨hpg5Xm+ .iWHE?B+}qfqyB>s\6\ϰNMF}Q` h@ӥO*5Lk\}o$WuiccN+Yչ3=.95%$KZ.D Ro<Ϥ3߂z+=Tf!3."t {|;E%te /'4dhC込&b$X!ki^Zt"uA8D9gm 5rJs9>vKkDnhgJ;X Lw*@D31*dt{ACF"`~rۣT`њAxsӸN>)YPsy -8 ꬔl@ޤ<RK48!^sj% ӟ}8C/}%6#liE{#Hr{rp۫1Ff7p> ~t|'eC>htGvw'<ͪa$盌{S@{ZDP=r'xm]G, DmU!U$2%娊:C;5: eCwn/[6n'dM6,=p9,r\W%1U,uJuoQ# !d-[lL`\Eh DpA#l/ I(HM-6.."X~4x- ӫӃsy@!?v-^X3Lg"QwRJP=\5?oXՋ& zOEjIpcR\ 15#w;6:ތ(cDuYD0i?Gy*wsyRE{h\ (j R TȦyC"M$"D$p0k2nT$Kbp;;h6e"Xij%i{o;Ԃk !;ǁ5:mc7?2h~ݮm,Z&6zt+rX C'm%Jz6ǜg5)P5e3+"ѧ ]lC+ :PZ\:{]<O YEqIX;h/(kMĵ,^*OuR&k5"84n%BI@w!ٳ,*Vߍd'P6ː jL! kضf/ oQJq{X].ƴ$}#99:baQǠ2rOz3D2: <Q 3ݖ3T"j ۂgjm_dnh]e0 IPrf ^M֝DSx\oH*hB_4wX-ԵIFjؖW@|@4<1@r#!^NKanJB] _AJBdW \)u8}WCRpt_c;2-%samn4 W! >#dj:-TZrD?^v]!xs..sp&M%'BZx5Agf $Jd,wkC JLe:{9 (0'(]+2.5dF~kM`GC [KIW4=<@9-~k]n g `b$sp(Jg㙘Б{e^0(֌UqAo-騮D([cv7\+=fy ݏ\Mw,[TDs->itbP.m27S"fH5Wõz8]h/+7( Ī`) գ45{I&=KP:kwD.AȁA$ n,@i.cp *a.gE<W)XM=0ߪh9prDqebV\HqtyG;,tdpL#eKZhz;{33qc ߼UK[g zs, OsKbbYt8E$TCbqyɹ =2 KZjC&D`ʱgl-$PH{gvzIEbz?f0rN9 "SB"$.1S"lÐ6ͦze oNgO6hYd㌼캊a,!0򛱞fϫ/{fz@_Qɛv+>%F/E:>,xq[ 8*80yųB! O_G+w9XT '^B#P`\=a%t;!I|(M7k2Ts$ƙiZu6O!~f? rbfK2 yCUfD:SKlI0+ކid1`k&x4,FA&`B5-?<yjO@tbrVKO'_c!@Y̵E8GQG%,'3QD]ͷ YK_fnZbSGRKBDBE5n(ٍn(0yawMۘ3Ԍ y{´[0'+섳,M dG̎5K^_֥?"L s>{HOZn4'rК*K{(^Ar4Ic * '&<$I~2,JO%jߣ=ed1WFqPh~!G;8^*B2ڋťKTHZdN/Z()?O=@?Nszm6u7 *疊{x5"TKԒk;$ܦ cI{D` Ɩj0lSZ+\S$S Φ(R3E=N'JS;.R2GJY-*X ^dS.4XHCeʧU1bm8@&KTF{}.ڧ(E+ }SPZv;~ ð3>0cpDܽ:kiKßT{KG~pEߤVqX9Kq1ޥl1|eS|ZeMCX?/}zC_ CU4kG+OV\IbO30"TߩMp̶hNc2|IKfG/g*m}N9pvQdHz:6.9$N k  rlz.d[*UiFD{*CBrbkQ|TZfW}VY.gS'߰l0%dD3YoLWY\p Ctܕ^_8AW~'X=6[' ɃU \oQ.N-hbwL:eaHLZDGͻbԌoѰ(M7gJP6':dmaé(LX kzIK (ժy^]D+@w NZGwj+>%#`˾t,WRb=U*4[MDy438GpěSFZ<&uYl~N mZ` n1Z  ^ݺZuxd>GYӇs.~T9bJвDhi'MU#NNxx7 |I]h9`ׇ 1S$M>UPoyeTwRIU%K╚o wX`hl1~#N3C=~Kؑ2WdId +>fi@=D2wbӽTԊ1OtGZG}Co27Vc%n:z)?佬o\/RVUwx}:s" /$(dCIBS"fяB:+]8J<8<10a |YZtF~·}1L6M:q kSq~GEdoKN[:h$RhAAX;^'Que]>IM/EfԦ(/ڕw|j4{d~9`;z5"i tPONK{ѐ{=qZ= +@37 L3GaYDcDAA͇|i|{4o8 }:F[4mӥŸW9\@”L1űWM2i(|}B=v=Ç匊mYQE%XFľvzې/} ap%):WdOH!hD⪋{r%=r p>Mޕ/M)mjYu w[^ 2BX)BkU9ZV ewk@/Ɲmg0+y)^݌n8rlok8yx k^Wϧ|팭?oJwhU&*}BƢ&F[8j?yL>.+A{RMC{Lk7eRŴ"jу2,-?[R'v wvd|khi&58w^ 8̩@ `%+0k.\eCK69)&l]M~n/xRP0WH4灍y:rF?[<QkБOLXnI.bKw&<:k,hk46y|/i*iW}e[>buϺn|[hHZN9:]3|M4ߺ];.,ɳa3$P$Ҋu&hخ]U2u|6#frM!?GHb%M %{<)U /[0?w+I8(rrFR^Bzh-v /Ů0pѧ1GO{3 ?Q۹oS^I@8M^ RP#={02jLw:uzp~o " ?_LmPM_) '*lnM )+kS5ЮE",ZW|z}k&6K:q$'K I=3r{ZU_^2]O"؃^V0<{E|QEcaDkf,l}\׷BL2Cvl;0x+zA~  6Lum~N<@'39!3e4'êg}e_~в|z2u0$QoQ9|_G(T˿l*^v<\%cR+;I8>H:sM5#B6߉;-7x#Q~U偵Q86y:?\y5 :c!#KYrTW1-*:^$R1HyKe p1Vy1#m+{?L]@֎ԯcq_ rLN y)oQ xHF(g(4z'XG7MZ } 2]4ֲiZ|Wp>Zazi[ mRo3^֨U ѯ-?@S'e=\w'և(7#h3mdI"tZum(0_4ݩPy`2| rt=! }nwltyY4ٱF$Sa,?LeyNrjZ֖HT3 3|ےRTئ`}bC'Dž=7l &$J ٧M4ܳw"z CNOL`J O$u E;$`|TQYf@hǬxKYeG̍K]wݬUHO]yQXpD_V{zzy=rq\RrdӶ/PKX.&JH8J }zVs:hFG D?se_Z)PVgvCT.9MIӋ\)lA5#$UyF`OkSYKa$:jW^cV{xtJDjH\B2 %vPFQm8N~˯UׅZwյ?2l)P&< Y-djF[mb5hmy?hcޥrȥ5B")P$ @{Xc; U:yFYS^vV5OQd՟{c {hqH>'’hLzK^e؉\~f3WqIC0{|LH+{1BFy>b p%@@C W;njkKkYMs3嬑}>3gMu `<`~9;*mʘmTbY?f4"z!AFY{4ʻvD6,#4: C*~BKkqvZ" d4s>kFʤUzq_~xC"tZ8袻Q3V߷*8Ss;R2]ɏ:U_#~)qSKz Eډg p"MM̈́u0˕ڼf_S#ht+rupZUQYT m)º ?X;hk}rոءvTyD LV{EBT2ղ h?aOJ/fyy>wm|aIJ̥ub'iATSңYZ˽:<)+m |X?ip햆vq#& yE_o gpx1$5.9봩-ݼ$v^% cc*JUBh4I>  DCg=w 9oH]L75v)*S\fd#ѡĥhs=p׺',C Sv{_Fa}}C w1 "=)F8$3> &aa3q#0o3Չ MR0U U먆(xYۚ_$󞑝Ή܌D M̌q]UZA(dz>իnXR~FnwzCT<& 7+$m!F0g=)8?3 !]N~Uu4ETr.>@J}| =}J%_jJѪf7+>qԶ8TWk Ԉ)(k `T_v|ԍbgYZ0707010000000a000081a40000000000000000000000016296458300002224000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/!]?Eh=ڜͩ^MC2-f.#o2ʓsE.}g3YA@KQdQ$\l`O<'q%Ȭ;0&, ez4W)#%1U% SoUz2B:MwV鎤~chl AnEAkUQZBdzJ9{cѝcMAj=1`18x.k#T]XǞ,vEG\|##%Dsx iB =J^tc]H)@13^ԉP5VXZJIዶS7f.56Qorġ8sI2Ֆ=^Rm?Lvus`X ayMczxyFlx޸c?oIv"r,֗&d~4Xֳ1\tq96Y pg:#e3]眽V]dQeEmS TP;8y 9w9L_E 孼Ll+9EtYĺu)yfZ\ӼfU o2B<27Z]12P]5g>[ |KOKqr12tg `f6#3k|e(xwr=9/wxloCn(1q KV'e\:M 6]qܱ'GxP{H&4Bp3l0_!}S<[hDyg96./"R|(ŗ7aK72i"-Fo$,)է(xtSJrߡ(^($m8 Y|{= K1fuF"vy/p4NH7~IW RG'c(niZeoTE^R뿔] z3ûz%a\iab7.,gMf ae1 \ɒ Ƒ@8KbB *n\Jod[hbOZ1nf &,;@:ok幚Ё9,j,q鏓dhtCnl ti>ݾʭ;z51< r2u8\e0z4AbLAMkmG85]h2D5$}Hs $Ɯ2RORz A f[w&OSJ *Lćo[}BjbLVP!c!.$d#NC'XHO/hၵ٨{x5@ k|͞L6n %9;9`@/% J K+wkXugCx*JD?2i#9ԅC`Cw'FWx:xsׂ!@H{8ᜤoO 46~ĦN|9p ,`ga{@㎿"vRK2}YHYӛV?|}%_Y.t%jϣ{92 _ jJj|8N{F7EsXح9 "aՀ}H ('fazmoxTIq=zJezi֕X A[+j`TLf8gu+ћzSgcݥ 1\U(nY,Ouŷ'oW#P2<{`'z J1S߳V[+ c͓yFDUФ6t{OjH+1œPijnxx<.<{~PϽBX)!'Ǫ6@xb,рk&+`˕?wi OY@41890Z'獄Ѵv/rD~^HΟj}xiDŽo92ۆm5#Bj*#>hHgxDP')ٵmx^@fB/N>S@ΰǥDu.Ὼh'8/?8nG05isJèE alj(j33k5~9I}` ~؃ Y85<yqs+SO GOC@Z7*%o'kɠMV_`L6rPGa|OkR~yJm#I|*'Q-cLV[ĂV-W񤦥<`󽌘I[ܘN$ Ĉom%*A*84lc%pWaGu" #rqNc;sԑ[SH8zW)a6VcJG-r+N'ukt5t)')SpSx86p'1|mGjw!cJlFc=۠  6GBUU{,M|C\0u2(-$Jof~fk HY%/ݍǃ쓥t ~o-I̍y& kfi\6emP8ޜ=@֜РbU9_!rb 4@kP Pa#B)tA[ <;߂p\avn5]"tj5^tI \v\l&x{Mr $rGǺҊBƃҨMfM+v^(q"ٝEIQ8mN1=!'$f'S%lYYW~-X,&:9~iJȿh[_wԅfU/{'ʸ2=ipΆ6u.6)"+ŠV՚hE"a~kƟLb8rW |&dIU4p\a/ђ9&Lldt(~O;a~^v-9 zf\ y,xl5\XkfeY/B5<EW MȪv鯨 q]ӭ}#ZNYii\7az߸@ejaޣk7Ik.jFFׅ8 rGq0>̗x8]G\Vثr k9pl r\ڽ4Hyq#R:lacz2AU^Vfo=Iбzf'Zk gPAfj9^:+{մɝ,r8'};^<&*8QVNlQCO;/DA_ũ;n$ɇ-2V[+%}+A$DǠ[%$'C.ǞQ_={xe|tJ2M&]-Wni/uJLr(O; {b&?&#t[Ǧam..֕$3FSWӜ PJ.N'/2 A3Wo 6.[sJ됴^Wǵ]Oٝ)|(.t j: iD!tΘrXAl>^8NNSgUP-sClxVxijt{ҫr@qг`~pU2%:LO1.->p փ:6͝flDxU39+z'&};0Q>@pŰ}d3B{(aBC ZTm_X7V,޼ezA[ۆ5k]YOV] r>xEG5X.?!Z]Քdn)?G۠: єs7D)38QHV~ir$%#=[䢞:`|[GKͯ{2An>n \/dxDELD5iDcg6l`7ZBG«N$m\~`| =\kSo%iZbG52|RZ|F؜dP"ͷu@P[,7=VՎCKxLR7 JzAQ@x߲/9"qɕ3@Փpؼ(DlמfZ7K8gI*iY׷On!vS ( z$9'wfJ1\W+\xФkO^{JL05];WQ.Vw{ ա* v߃1$8c3To+|[40E&H7 dš(eLbILj0y$)?raÏXFELY/>wL?$;v3(m"QW+o{:ޝQI%c.6V[wʐK<ڇFv\Qq`5d>柱~++_W$ge$H혺ǞвQFзĪ{ڱ֜*Xb5]m%9V!aCo)mlYESL"`N\-l.ctꓼEn׍t83Q.DD]~"L%ZuOߛ'U x5u=ƆAJ Fu &P孈z}J$cr%`Ky;bP v[4Yh뗞L@wjiin s"eDDi+NKUjE:(Nj.hѡ[^_m +f@LnJ"+//,yC󳒲}»u#skW'KbΝs"ZBUrbT20'\U+|X\ծBG8剏bwF.bv^ XmgsEAAD Wgr%O[i^m%wNs=]Э%0mZ;p Ja煘LAEј@\0 RL:=d RvCFK7AA<}˪zivQ[]1z$7SO+.f[lA omsmHUȉb_:n?cu\$Ӝk 6a[%5WUsQ&IcDѥڴ?=@C3w}ؒT ?+ *ien&wXb"7JJ/Ȝvc`W8 >u_c$:g8xD{?>λ~a񳣧G-(cnzMq{eh,<#1-3j=5bῬ⳼˗ؿb"_QN6.'}3𹔑[`\i;)3 A*["Ѥs# ΧXO~/A49 (w)"Qf@axl[@r÷'),ZRNyS¹|ǴQYM>7m {6yb"WPh_j P,`_;l.h(z߅fw/[5c@R&t&G{p{ks#ݏ`jT;=]W^K` W!vN߁H|4bA 4T(9t@ bh-xB/k}w.3>rWqx%TR˿nW{6Dy :+!]]rEEߥۼLUh {#j:$mt!h$ RlW EeбǮq.d%e0H9( "wmtnٖBK yB/rԳu>jYgͱ;l oê"ӳIvi_^(r/4*^h1wG VuBk k>*АPrz4ZNX#_ p[I]ӽz(0Yd_S)u3|gmD/gVǹd {$0TŅC<jߔ4jլ{(*D?\tAA*Vl/@./cB睤8ܶ<AO!O PI~}`gN|s9GEˎfWMdOJeCr୥C{.ɞF!n''eD=^\q7l\\U)jkDIASo Cx.߉+_JѰ+2Vqdv/H -YƦHybͭtkOBd-7Px}9t$ϩ6˧ 0[ `rn%&*$6]-y>@pB E㾆m~ n9 {F6{,iDԷU+gYZ0707010000000b000081a40000000000000000000000016296458400002068000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ %]?Eh=ڜͩ4 uYހ \XIt ɣ,Mz)[@oV:*9m*i~Gu;}d7Q0 na|0yQhoDDc| A3yZ;Hph@KXGBm+G!vuu8>#($;i6 _u Z7@38 f_0HJ\ZZCy{[xTFKbJļ4QQ^1n&np$`jwQ+aS_"@ CWF2pNV T=%Z60B8_x ^[H-QjWxvC uҴ""X> 1z/TDS%K'~fAAga =aYMMo a:4~v&nAy7ҐoKAzV 筂Eho 47UE&X#?zRAS:[lQ2$Se3}&3suZɩi£ h.iZ)윕@(H}wwm+Jϒl=*b6>[#hzT*Y%9_ &Bvdሲ_PGC&l8qKQf\߅<\ȄAkWLͺ.s aU(p;H_ G5I&>I7pR0,3@MM*#*NZ(˨ OoOjun:CWυYUhbCtJj)L*)X`{Mm: |7w吃 Y`,xX/ƪg iOACW.h=$"tPiY=1fnR9z;?eMl'ٟ6 [h:ǹ=Cj63`H aJ>*InPZMͳ!rf!Uqw[E9p0+LI$e)u!;Нۋ=KZ4cUBȠ+wCI~8vMN<$a+X4Gxy/o\shVTbϻPZ!0KJi1=dQfDuKx$ R 2qXsMōy[h^ QzP'S(0 'ZCXژWܢn7Ҥ3_v,M~}zsh]W6mл$oVk L;@z39gE-*F. uhR[5oP1ehO8eOiȑuZu_B>8k '?;Ƃ`]#Sk/}Z/J y&"Ve`{<%jgzڥ{ 6@[,W9߻n<fP \(U=DE콭m?nuJICo,c]S4 &DA58hn p"BycےS6 B5t4=I2׀?N 2a22KƂBU%h 8~]r&hs~D#MW C mgIzoe5vM ֻD ^G\578g5_2wskUOk.P}.]IR/䃚T˱$ƫ.1`A`3L[67G]`l-GTNkj`6rx| s*ޮtP_n6;:|WmDY'T@F |FP8 1^C?.u$2ͱ6F|OBWw#rA IUO d=|{&/ Wb]u#kpn MĎ2+>PzZ׾2t8}ֹ" @>Buvr %\к,0kYЉ|' 4!oX@"Orr&_@Uu]` |{ü~:Ɖ@$`YnB ֒-/BvƝp7_7>s9*,,l@0@NhXɦ03SN|RBZ̛snc)yq`x`]'G2r(ŐЃ)V%p d-ow$H'Bh_a:t]6.!P|٩JLs L LY|?X5 ٜ3F2HsȺpq9XFAsc.h7#9~kK4y#3(QL}<22D;yΪY1p C`F6ی*AU%u(q7W.λy נ#9}\zZVw$*LKьn=T qyms~-]} /aTؿq pWHD\k-Ho뺛H\2=f\;*>3Igy[ Nqzc +?1 J9CDN+^uC$&܏yU9n[ARYӡ˄:EUNg2%d`! ^=oe{Ƭ~hA=R^ Mf< hrv+dN,x#BjodpKjIc ~ y-c_-uPlqML"B1x)hh0x cT_č\:d祑vm^3x80[ɰ`UasFHtрkت%i;]Ѭ~V3Mt4/e eu_Q$q\F$̜CHW>@OlTȄENg\lрה3ˍ:>% t.*oJn"2߳4RGoe1R0D/جBPUN<\ꄕN2?F(ehO+@̈m5^,4 +`I>*5z>D~f=uu}y9v'sl@ߢ)uh7GH~xX")@IfKF>xBwmAbNSsXoWU!wi{xMj -C~n+CX2l ݘ`16J;[iV;iUݹ@;{s(-q;1)n 0V9 kVyiin'LqЍPr2JJs `eͶG^l~[]m)qNs[m.7/, 1LWLBhTx>a9YM;:7ҢR *8\QyxuF5UqA["¨bPBp[O'=() #.Q,xH$9Eb*LJ{-FLA̓)IgƁ @4XW?De$ZÈ8^T֐z̔ac8s!+#/w81(sğIȠ8:*2X.߆sF,GN H(sa XjbYA-|y)_Crk5O>"Ϧpu@(DEBy* DC'αbRJUoY8=[ECʿ22s (3W}>x^;e$Q=s Xɀ~|H%r O}6|BCʹ A[U ^न;b w>#I(W -Z4,mٕ~u1y֜G[㓿֐%ofpgqXrMc*ɞqX:}U\9Y(Зȟ~]an(vy?ι_/2E{MYК')@FIِ;y@h u**-ϒL`2b`KwQM Kzރl'9RC 7]*&v(|nלk28CRnXS>%]d]3Y@ȧPѣnd:N[xPOSZnÐ/_Bұ,RFž?b$jwՑ 5~SZ?*_EY8K,q h.]nh' S:qTx]@Lӝx4D%(df&5|Whq9dcTQ3Ι'Jo\27_,̨9y=9C7 &<5يgL"cӟqZz5<m%(ѱ{Ǘ٧=NJݽ2oޮ|Fe܏ \T\BmfH1JwD‡WΎK$VNb.a xklWH@Cq-Qc K,dwuk( zLŕ TuЦe  ZX:^&Y% ۶PF7:.7瞶d fpjP{%BwwLmcLCb8p'xF@m$2fS=@#!йtdk̐5aco?R[^^Ee̙Ŭi6y:4z7W3Du%V[Q ]J/ 9p' &|#4=H?QЈ^ɩiRV8Y%lүZZ)y/by_p}ZR$G*%١|YW)7IAfF^wQp# 1 _:,*z3ά)%"%wCMֻ&e"qrZf5_eZwX\.Zsgx`g:F;@4'b" NԛdSȋJݜ&rTC 9[JڴI_۹f"sQd*8"&m`GwU,PXHA?pj.P7M.ըU-!ec%A!22bythH:*W4ijěP7{^Rq丢, EOVذ{m"Fy]j1]CV-H.\w'I?'?.+HϞƖDc& :`K Vk3tErS^Ӟj6ΰ'֊nMӟMYlsII8Ho`]. +y'|u0KNftCu=fT mސ5bFzc5tϺ yx^@x%D˔s֊sR:d|ÍG)_Yg,Hyx3AFbݒ!Xҽ:x}ί'_l&/&}\<3_#~C1knjȡuC@}W2~Gv'@jJzwꗏX99ŤU\[U:ՅU;"t@4g|B{ЮFP ʂUE }.ސW7~ad\e 6kȱ;:.]>Tb2 ؖ؄.˻Q\ .P 2emR`/37gC@Z S> &7 HOK M,z5ka8|܋O^qFvS焵qrjHnEgspj_߮BQb!gAa9 u䷺7{.%Б4jqHZD6,ڧhdFlTRN]Ȝpȏ,,@ |jӀ_-qk{[ʑ^:x6Vn:~.uM|NCۻ^%|&fqsJR&n;x}۝mԣa~\K!c) ՋyM̋!X1E~ p r  ;R =3Ӥz5֕e!q?!?#3\AH1Ruw$-fdS| h'e6[wQU|$! ,~uY;]=)φ5;o PR{Egɥ7qUO*`zp-;:^pԤG> 9v.Q*71bœkM\5n!*/^hK2;13v:0\<ƍ{jS?7breXZ >,bn-e&W;}96*=7.N&xNP5)fmԽًfw-*wGRSz>`Q6E)M94i|+HM5Яh3Aia//L;lsBiqAI8x.M |Iv_ȧ~R71t#1x~=Mer@c#Ux9ī!U4#xWW /A KjL"Q$ڮ] a6eJɂlIKkE %X)8lj,!T.4KW>̓ʨz?r+GrdžY >CF_X0Iv% A1\[8\DJo"DrUM)HcǘlM҆VX9(_3X7ymގ9%Eg7enAb{ uO#OID=FZVw3.Hx5ju'xMI~,S-QEGW˂{# h3v]1h3lhqjd%i,O,sx#KE`(R??}>slz"NYHejX?OFý[cCMbxe9g[WK;#a7"-6B.?Ѭޚ 2SX"! %YU:(1jm?^>ma*9SIG"t-Upъt> ux )8uư:,gT~q6WO%d&d# "$w9E;EzOyO>|TRt7rw W7^ k؉8hMJљ1l8n t_uN1O6`̎=U8R(:ǏCWD3|F/Z%,0f$*sYPCt[w$7@فIB#K u qII(b y9S*9JLI*i/e&*7NK YVHB찳y{;^hm:>R}O:Gu>f*\9d>xewL5 }|恼2ᶄ׎Bqvی7̘Ǻh R#. %a 3xgB ^IaP؜wA6^ , *o?,sFf.n]@|z1an= ;1D̀ܜJ[΍# V zÁ Tf6WDKk F_h7\ `0piuz6+ @xfn2S"y/< 0ġFcU9FsgĤXwcd>vIߜj1m.N@GX h8ttO@D(jҴlkM.kڰ ls"G/\D [*&bb*SUSPb^2/F ]g:r6;Q%BK̐42Π !o\ $ѕ%bDOQ*z .39*jBǿhӷ4ume(9@> G#&Tt_}T$4;+Z1HwX`w6(15J]ghU:=JT &;me^{_b&I&z.rLK{t1cbߔR%,RtcrԇLFW v۲7N$8k-Owa>Ѩ*^Heq=/QltGOJs'+Ly$Qˆ+K0Vͨ/i񺒴Xh=QH0UX 1)|~X,+z@}w+и~@{l:2I4h_+DQj8A>_m7g(m{hǼgәזYQ]IeZ =ԭB3C8ZL٦ȫQ vN7F{gT_jշLsp⍉==Ɩ;hjŃrRlNGU/3ss=[zJ*`:2X݇:cV*c>9Zιunc y-Jezu~ Rck>0,*Kb -ݍ!Z tɫXsO}aK*d`Ab(,:j@c#6#>}z9Rhvxnsy~x/!ܗ@ 9p?ޞ]j'oNg ?f(80$;I e1NQ5YqӞˁWn % n)Jl>b?a.1XR)5fpjV](r^i;Dble 42ҽG gT;x˝v8m#= |D-9&qߊwt\z̹:)eY-^*'R\QEa\{<hEYi.(Ϳy |eCIZR U"XכD4. &Zn;Q8V٨ .h">#2KHZ4`\\x澨-G{ o b \J#X45qL$Y쮄1̆S*6՘r6Bq܆@xP&x+ &]CܩtD7!mP?z86f7`I Ws9]GPJy:_e$;J1B9X;t^C>Kc C>0rumm%nlBw}Mc4zDh9ʵ.nRƬT%6 / p_w9dƾ۠m&nhfSUk=4J : óby3ɴ*p&ã8-`rJ`0%<3=Fϲ@*Lw8w6$f4pBRDr?sWud0L! h͸8_jǙ3wh-4c0jKB 3OOgGگpgo犮>H@҃X +\px6! 2ϖg]5|xsI(f83tS':ʫ JNȚ`. ͛wo`WyTRp%QaU=e9{}mzy.I.s(]`fMp,);e&V6T./('Xɯhnb:GHг]ʺR!xhöc|*շo :'ͽ-NwTd*HM=Km,fqHyn9w&8q_]wu1Ęzo֍,K=<;(ݙe6͌ I=&guT8GƸM W~wV= S\Pʷy|V6p0,0 \Puޱ$\1.X%ZpW %HAF k7 4{NJ] :+h+>uY*8+KLrX5zN9=lznldCg)`)XMmҏ]23$Ș.%]ʸARհԅ.}6F$^!&Mĥf')Zv]" G$iE;Pl_S@:@{B7KAn3]&Y7ira-pJ4g΁#ƷCNތbuZ hhFdYIߒkp 8t}3G2aDVRDk(y=UxQhe)%|mόrث(b?xHE#?˵gIۀ2fʪFmPzBHFm1|G >@*4ed=ubF頻֡&s. q.hӼ,=DN=P;Գqu!JD Ȫٖڂ(/i5Ji>Hu# ӯjߚ܊@rBO%m*L-ѠPVqt߫z[R/j:iMh"΍picnY[4S6XAf5HL5SBS(ml72Q!c,l~eSJr(B ;n;XE=rM9>Glw>m,ܵqr/uV*Zjv, ;`N<n-RravmhRxФ;Jz.F'W0 1ax@&- c:m%[d̒WƧQGk6tH(?A*#,/yUhiG(Q30) ŮUL MϚJilpuqEdF|k Kd۠0ԴsXH|YVVD]BxFt,FC>9Ӻ8Z&JuyXΧ 툔4[kņBjúzZ+Ñ$QEgb_Hfesp>"ASR=YEA]dF\-nH-k@ l#ZM?_D].p3;UW]LVCN[`^:YL1\lްBb_bRj^Up Ϡ=8ִ+(k/Lv#hP75w&wRˮ7Scl..3o w{_ZF!+*p5X/,5PJBf% 30o{>?1*<$Zlj^Qag 𳜽fɺm؏B`H򗣊?_{JF\_v̧ځ(jk_ol!.ӝJiʫeȏS/[4zodBEFAZN| |['k*b+@ Ku膯A|@ C!<)}NCAeQ5&CV/'Ȳeٜ_(>nYDPcwoPcrmE5BѨ;&5yg˰;kE.5F~H)]J'iDç{U&"/"{}C<+ J@ I\JNyoy^\ö́n`XT6\1:}|.nW'Ȁ;Fq{Dd?2ٺ(>:&R>Vqh'.()Ҽs΍F/_Ua~BhFn0x֘2Y*r!9Hf[K ԇ#PE݃6Έuc|AġًC#홉ٷ168Y!{?ӠAy3>%ymN]"bq H/fjUVx X㠖)΢x@*a6aͷ:K<"@Tc9`+*N9K,RO%Z$~&_{QSs(֩ b FI}IINՠf4#X^]3͂_m!'<(6X U?x5)Q6=|4#>6b2pEM]G:y/iP6hf=Tè\> KánM;r!m[fZLe<7Vuczfw8V9|;ᲛR׌X)bZPW1nF1sO^̩u/˜֬E&KPk`]kF]V~^zwe歺#Izy &S ǔ/7qz%KFG붪1GtΔs-1gelo:'/bIA?D+i`'Hu4:&FMyErR,=I$BC6" f{ EoŖΔl[ᵛ8M2w8^ g: A+~%^co?x`E%k*' .gJA\ ). cnOWF+~nԿI$Ø0GjFm/(l؅4 Tg5=pC_ۿ|:cл|4HL_Y el@k8`f Эz1ml5% Q}o}B)"& ,fX-.%Wp>EV/Jwf\!'ns`.ʚw}.!tSa(@G7N&bDzU"A@P.I#I7E[JgorRWk/D%S5 \p)OV詔ug8Dmӽdt%:b4)*tF}f ${#Q[:m`Q(N]=VGyۓkSJzM.q?'F6^\xϱQbv o6@DrJ,O^e/se-U׼\x.6;yj@QDŕAl^5ێhl5J? sG0_ `Ŀ30WLL-32@Y(OCp, ʪm"&m;ٽGXU#aAǿg7Ata- "%O7* Qwu+c+|W$5C)68BCyX`_eeM 'bDp\0󨟴w"+*diB fU y*C6߽-f"s~c6jñ\3i HEҩs*[-ΊIG%mi _s ݈ ٠r,V+G̺| Xrծ2_voz!ߎ5J:SEiISp-]aE 9-"X`&6X?-4`16pj\FӁ|l&L>`hڰ퉷2D%/[Wp@g@הr=a Y (tr۬ Nsѡ~n Pˠp{s`t|;Ŧѭ o󲞵gߨѐ)7ex*p"b2b 2`RGCg@o>iχN4DSLQ˱_'1 >܋:ieE 6rMXR{#%*Oy؁*tx?s, .K+KZscQO@c`RIvN\.($tIp:Nm2fi vg$u$-id1lxdOk084batz`-ks -N,u֮urWȼ[pOer6+{hք9օv~O4:9Mڑ yFL 5d}gqq1!^Q6 %/2/{:+P7e_Vyݍ bM7,vuѲ-_61e,8$Y[,SB^t8^4~\ :@ iÎ{Q)۔ƿ1y + +{lm{C0N՘7x*st>-P$E9=RK*+fe<_0f}wxޭc)Wm<6_#]uN|ע1'ΗCX0A%Fւo[hbc#"\@\~5{ Z CU0hHG:DY;ZgnX~_BzՀ =0UVuK`7>:L4V@Qw,se0j)I+k&9^bF )s'N Bё *{W=r=m)ڝKÆ_V|D*.YPU7 ;XǜuYH yt*1Q^W}xqIq']dy,uCFEݢs[1N W`I çNh@RS;*g ZfyOS|,Z'ŢA]٬'MnYv pv^<9~8L%` B+kЃNb -[uH7@3~ƓPpooŸII[(?1x΃v|f#urWvj)3)t&P~bD _m24BPQVG WT%4<&xDTUߧkޙqGßt9<w{ߦUY Ц# |ݥ %(⚱J`h1u$ ]XMpj|sx P {(9ۡ(:B[Lb 6e)RM}x9_ؑ*`eUn }3 m#6՛Q~@+$i3JG,I>ȵHRy*;sRk`?4yZځ֨'%7>C+;:{&H|P[d~b'{O;S(reh u!Ø,l(Ru ]HBt,y4@ƿF٭t"xtlhh KKw#D {/PZVHGCo րn&<,0 Se Pn".1H2DKymKw˅6E0T?ӵxtu%4.`^Aѯɂ/ǔFdz,7v]A8&<63y!z&tI MQ>5=JqrQYȼj+l[P$ÁT՘E<2'€)<$|~]4h!0jWb 2Qz''v,7fO-xKPEt]~?vއڣ7,k3iێbu=K@_NL\ eNƱ>~n41fT])rZü_oٛnH7d&LWᯑSl'ROff$:mSp"9( vXs p.K+@^t87Wߗk`fPPJ[{fɘ$!p)bڛfvmIN4z/ F')ߝ bI`pgfjBl}<(ʤyɆo+x4fbz#-MW%:[ꃧ{{Xc{W8BFD8iT#Ov\|f}iYg34-J~ݒkɽ, {~\VUA.ro-a&w@.q#U 7o P8vD }b$ƏaXP;%#2VV.gnƶ7awZȊ@H QxFI-xVj s-9}N}{'3ʖ =,E{)ʶ}(yc5 ,=s&eꑤ>v#ʗ,=hmᭇlNOV1 bPJm$䞁?[1 y`S!GlM3ϑHHrS!<pWf %hs'"m,83]K>aE5kLa g}_ -=i1#Uala]}h zQ;ET!?a9|4s7[Dj>"c '(/]2yV2 `O-;.0R%jhV ?EjXCPJ7jUS>5rN PhpK}ˆ0m.oP cq 0FJ핃)Qh|cӚKܘ&YOۈҖQ_^C8FM3_ Վt%ŬȆlKuf~Qo^#[Iw9Gm,ƙlOqP`}d8`&{޹X˦lo@+jW쎔pC Nr;[ p}ʝ= 8BUU&>_ `-gؔS&Q{6K: . Z VU W WPpвxM1LSrgHp^ٛpvrx塧l;_U^.j+aTU#7+jGpJpHԌK;T {# Ilq α v- !LFLLj(%S#$.bީ"x׵BϪݘj[e%+C*Q)~WH\ ]> ()(_a:K h1:n?gYZ0707010000000d000081a40000000000000000000000016296458400099d78000000000000000000000000000000000000005200000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/V]?Eh=ڜͩ$>ڋ.@jm-m3u:L啭}e/CͩK=6 h<(`yotμg!EnԆLyMnVTy0;N~)HI8TCՉ1q$;f']vPILMZLZ>bt"z#F߲C@ВlHy*E M}{;EA+"z`粡Icڡ>N^y4jz.s"۱ >j|NuΔ'5E .DyA)[ҘƘhdU.nP NBR'?|$W\OTIziϩwޔG\3J: А#3ּ6*u=v뱕( LNX?٢aQ(%ArE:ݔ;G}Rs\Sʸ񎇤EĠc?MԠ 2!X?CX-p~\kfus]{~T}Jۖ(SMֽGxſ ;Z  շ|ꡕE-Jl8 }+E՗4Ų8CDMAvq~%gp oi o=roʿw/Ir | j3mLO%}'hsq|#ٳtn6?B}s*J]RiUm#?^ٻ^bMs 4:DQ(ckE^u5%GѭGNf}@F,$ tiaj׿Ѹ.tFu;xH9t|_n%;4Q#QY;`N3-b$y`v-H0Eј1s f8 l?wU>zjwޒ8'HȤ" Dfkw:2<Q~D$z*ZRiqoW1T+j)jD@?JD{3y'(+_ hu',B\jY5ЗMdܩn/2Dkwnw mc|sA'kթTɻ\Pe>2&m (&ȓ8SZ_~"z?N> ΋ e"1dVj'a1vube^p3;{oHi\߶GDAZ]N(& Z]d{VTzZXA~pbfB 9U%ITRWQfvQ͘\+R `#-\(W=b4UEh3ɗb! (IS_?sWb hmN"  1g%\~A@19PU ⪩\+~;LcRߛ$"!(|_'cP=Dl+d4y'#z%[ UI8" Q4o=("=?˕E?;J4)kߘun1H"GG5](uCa~&[GJJʏBeź$qa-Uj>D[JYݜN jx]~*nY%I謬ߟ1FinVM $4ue ii뜽7"3~30BDPQ6N l׿W;]3k@"]i £(Ji] 'Rp#10kX5e*kL_D1L.l]QҧGAArz7V/Uumb2U6ZЊ˰H9N?U s UK?՛4yT D!)¸MS'ixV}ۇb% cY.6'8CMWyܛ/)+"XV ؚ%560INSc?\Y)%d@LkE>EZ 3}z4bYe'aU`dWS,V% ZS,j;뎨N*kWw[Dvګ_jS-CWL#BpIZo8 YrT%5~夐eM+!R$O6ő/o)äC8>L6ʑV)rA ~rAsA(,@q!ȵ ȿՂU{FWzH0Ƒ5V|VJ2v1kw_UΣ5rm'^dor<``莌SXw-_!<dѝqa>)RQ(+R>xoLS0^LW{F6CDkU;= ; 81giu%&VEoGFBךv*a<yHNqp ^L, =n!.&"&F$p,f]-UVP$l3-=~PKDF"r}IxNH ඩ@7W=v !֖a&t> ;3N}&fqxKFԫ~,n5XTZeҍU;:d8vy3+X 3ɒoN&IC%@)#&"XO80ߒI?-|pvuw>I_Ew ?8%Җ|.z 8jjQLшDdZ`>*|к"֤)4gШHY5E88G$}-/ +0]9(2!F/ڸ=fksRz1n{K5$O?-W|P"t@&/%3m؆FJ3Xx"S8]YSh<f}_7^M*b}[~2f(ёzRzvC[bؾn:zx$qKT{A:t:&`_~\ݓa2_xk&B+c¿SNO2zD%E𐕭\f)׀@A \?Oe{5LFZaP9lbZA^]ߜ!ƬoI1o;{zgoTcPE't"i9:i<UGRa4:*"ŦC9J.׿Lc-l0D?>So{]/󺛺 ztAhp;`ĦCuoĺuM 5>d4WRBϷx 0!_ @ns Fݡ#}Xo8%Uآ6^xN}naG$#ͼ E$/]jY%kOQ+.Mo_BȲ_q)#KB3&CpMcioU P՛qTc@gLPXJCC{FH ¶Z8+ [w.7i`P;FVF"[2y* 'p 2yrqC86Xs]*eseLԹ/zqZ传$5YJቲHMgN3v-y8ԈoN~;a^u&SaDB2f{$BYGdxw鰣& mM7 [8`ފ'[>l/Hx6Vfdi'*=i6r=OEIo6 VifV,?P!'||Zh9a2Uso?Ƃ1J1)S&+Qh͋;cۉUV PXz`N!H3oN,R~ȻͺR~hEE8NAlv s%fkbݓ_+oVZ|ؐVs~B $b^rt'N*AjGW01c^9B8ɲ0&슳 9cT/ !pH9acJ/a(!θ P!336Hsᚴ סʱB2rɛ"'|qcJ0_}+{[nCoF53XP&|%숛oTfrK6'_GWv޾.>flڠ+A !'l-.ܟs-iӒZvP4mD9 NeN#;`;g?L1ZnC?ֹy ߕ?nR#$ ɰփ`eڭҗß%=G%~f3>BkşEP6늱XD|_вt5a$ b:iu+E~I-g4Цm(9఍ 4m q6;1L+mh4kkD)%sQbHBcw ?L썟FZ\ Gc͔GN?W]6i,>Z~aR=?WT iRHi F‚a}upUH|:];.WRl &5ynl* D7}j#qzզRƉ\747QthML#Wϔ9*2 'k4Cyn_]+ShYx4 +"hZ9ufFAҮ/o%N|89:]6omk=z bɈļ5CtIǫ"ZAi6e *(rGYC0_ˡw9.$m,Tǻ1 1Mly1~#z}y2Y eUըӰ|փR=)Ы멧Ux>P-H>߁swaU:J( .^Jف/)ge5DG$.)'ܞK0'U:cht[gm~}0Q_{3-L R%<oa\lɊ^og.gX>}{\C}ZC?95`BtJ/^wX W*]T]}͢oysqZ1m䶻JDKw g vkڜe\[6>Y]8̗* 6q9;p,QE950┕s@I>P]9j,6:Kۯy=anS4`@N˿Jtxߌ0~ϺCޞ ]ʸL`.;>䈠A[M~ϚRFGQ̏'&h\m%Z"\΂}7WsLr*LJ@0]ڐ{P(OgE4<QT3bRY_.}'K"=ꁋu#eB%Py";R6~~S:vNnu?_DSԹp1䕔P>{7bkņH,@e3Q1%&/qv!PxA " T<'=<"Dz-wk:YoN&R4Ra=a <5S|:j"e+hAM 'ʃxޗYQH]&`)I|\*M&&"SW!-&1̢{2hJlj||~ u_,\g #TzL$IGgn%igƏS|FZ/+ :rbB4MQR=nBRe9G RpR+D@ZϒidԈqgss3o3YxBy^yI@ /]9o*w)?+26PCh j+ƀ%S;dT1kl  ZAR7{Wa3YƗ\9[Uw-fr_'-$*mi(,ge0b^ȱ1"7"xn^ 5P 6qv݌aCWYEt(Q+94~y:-~3Q_AR\u+ 60"wn<4iA9_1L;K lO2j)`d )F"GhBQa-Gʾ G-!1גD9T'LsA{XTz-&}[+*gW &Bi(r3Ⲭ'<fB¼P Wo)t T'ģvlh,7H$-yP#|5rb!8( ywAGMSkXɞLɧ]XHUHh-.pif߇:DS5A,q\p4}pjk~39#xNe7H#δĐaC8 :+&2{y5D8m n4̾74!pi?']#c]+#ϙތfqo=Y&[_^Y̴|x'h' xgO;Pq,P?.> #B G0%f=Lj Q-~Փ:|Zka%WM*[=.5-H'Sx hU<'aj;t=uؓĦ9*YivM.ɭb~I&6W:us^Ƴ.E؜U5O۬|(u2~Cb(`z'rk̭Ì*_AN %X "Gw͒,^G~|cȦ,@:\Fv :ܵJ/IPqwQ#Eq2k5.QD. J3%5Oypjd^1I9*#J^O lƥQqwwpR'd"KȰ]E13((Dk@˿>&m ϐ HՔ| !ki т4i0FuCM!bC<ݏ^)u xTy{ >1Hh9v(EpY{b,?TŊ[mF%eؽ7'Sϔl#EӫE{T!{xs>;wg3/kJTF'тr7;e`y{U.Z%]k0,NnzMf#I2ǞDD&snO E}2EK"-:0~l-MvvpAu<(Z*ǸO|gyb >^Ӓ[e\)QDm2Kj&p2O3lZkPrًHag GKM"W6*G!@K?'2}N3Nեz쳊@AK@XWo' ,-| 2ԕCnYtXȷ$@\V˾ˎ[ӒBGJK!' Jj=ШQMFpzӒjTr(WP\mě־v$þK!'<ɸ!=b}o7E 9bF^2hSB7ɍv]=P֪zs[9F")}SUvbAZ{?r=Dr!td%] r$ yKհ-)5­7G hsn6f⡄9<˷3lZ_Ss|3g FoV5v;1:-`YH>/f|A+@&k=3c"ΒA w-{;r{~]׀fW)CDP/vNz)DxO&u^լ{"K#ʇy˹׾!ZO½cizM혖Ŕ,QpLō[|4~Xh_ۡs rZ +W|c;9l͝@x;Vf0H3KYK*yN i2Ŷ b˖㫎pY.a5ЌPo (TgZ,FCF90*la *U~a.͎q&V"&ˀNؼE5k %09~s# 8D-{3S.kBƖӆA,G0(2b 1`53KmM_ F/aAzLr2!v/{ud>cJ/Tڋ^cY47'CxFnS*7oLB3*Q*v2 YH5LV2H_!sJi$*|S&ŬrK, rjg^E7"yA sbAoype[ ,әG{cl1w5nT/yŕ8p7\ 8ퟮ| U)#G'xLN:}̮VaqPL 1`_Z|Fh> Tt0HԨ_9_qG;|`Q6_MAi.*CU;wF=E]B#ejY@K.n骽RrGj MhOPZ>6 ӀZE~$+Q/* ØOH݁V@ ~Z /Nk&yPTggnAt<ߕ:?9 *$s3e`/_\qM?C0΋{]S;N жL!XI~@L6L\9,W ~RnPa c?ގ:F2g].1p֬ ^ģ|quxK!]WP#y~rD A[tZi i\g;DwF' 2:}ާF۔]sŅ3z`ZoYI;9:L'$ +:J~s<4< ؜p~Ɇ6jQ:-812C{&VaŎ$Az!C ?jђEڝMzF>EeL2Dq7nέƁ5&}ԥ="Jvo%~&5ˈ$20|pϠ3GPAAK$eT4=j&/-R}`x0$}CC'=.Eѵ|1ulD266}ZEE7XߪCVYj-JaG9/QT9!fGyU[مXbEZ[M9+9a:hM2Ydc*]5O !ٮvxSM2O#˲'Ef*L?K6C2=NKAx2Ah7EUA${h.` pP (_45 Y@es$ԿR',#1 W~y fx{<>`{F:$X[_Hg>%*P;J  .Q`CG J[er%/|Ory#I۞Մ܆μ+eshHC%<ȧ-}Ou4%ʑ7ayʽk&4&&Zy=r{~v\KYwOj&]~sÂ5`S 󃛆D)AxdʍU<wXxGQd] yIaoKmU/Lspg7] M 9r%+F"2 Z6~e"KUL+-2+1dm}TW7]rQoW`ļw ^#gm4Pnb1kKn+=?}`h".2k.%dPDfNsCs>i F_iɶE]rCA3&'2ʄ_z- 5\Vn;׽Wb.}d^lJ7U|ӬOesz5C6 oS7TNK&vCd+2b0C/"VBpOgso:>R,  29.N%,q.zkng%` khknbDzT>C~jP ]|u[c">JgZAnu.|t}GJ㕪CL^?繝>g38t(q7hDR|+˄8p(ym%1bQuc7QEؤa=ZyUg{E9K"v~⥥m7A+KA=F nXp j0>qJk%Oƕb h:M%b+3O2Jd 0ʍ2.@Bj/bS_a /g!0$Ѽc_tiyi}_IGٸaT-v7:5 :nBlkM8F]zC[!}2Ap'Q oD\q7X1aI߳&IӤ Gqsd*p3'/퀘UH{NmOv2Oz2G$2eWk!DT}b߷l~ȍ?$@gSc2 /"{5yhȑфc4 =a7$qm~5u}솩QkR(@g,acCPn'#JX bz RjV$veH-;4sfAl8ȓҪ:ΞQYI,]bօ\-wdVU ]emsFG4ɞ*˺;悔 juΠi'ɮLje\t]l]q[͡\c.A=ltL)VtweU WCOجg+[zŔD!:b?$k8xv&xvxZ g%IrI/3~+@Rvt:&QKR\3 W = Ie|9zh_ЍU*֓s/R.@5LA؂njr]Z|zټniI1c/SVs%Bj@=ANἥt;(F/#?h^eY0w0Ӿ3$S嗴$3&bkT;1iW$xC!O^S=_ -ge6AEZ3|<1mhk|@0EIqS?]zjj^k{[ݵp$9 ^W+AT)~cf$7!8MDi\T!$Mc(]8Wf.bqP{|׊ &ye9ngg6tO"))) ЬD$NGWF;H)5MU8j:T7AMv+|ڷ ~tuH㹽I΍,JȻ̺+P;MWp o񠩽]̒pӤ-nBYJ.2_e8ܛ6) Ϊ! 3@LcBg[n¨w!G<ϴUQ(qiVKٔ}ǁJ?x0,vp9Lw"Hc1Ĩ mެ ʤ#JP{pύ$Lue:G /aSj5BkHRp~!^j:t9!ՔjjeN_ՁFA Qv(weGyukU7ߍn`NQ0^˰~!x tX¦;@Fߖ̨q^MIP n` NFaB'>TÇՏA&h#1QmSr'{΁s6M*%&grcx򇣢Y!/zk$%:!OUUOLaN8)4sb&.g%Ӄ۔ qW `/Y-!| I*>9bwȓ<x{QwTY>L"nK@DHgR|6B(d8w`ȘBq~KsJdByՃ RД쨠X[y.=.A nL d@c$&ziͳ=PD. Oki"#ڟ,@4}-cPUFV_+xDY! _=xA\CN&Kǿsb=g "yCvޖLD/Y9^d0S8NDҼ8JAϲ='8' qQJ,<(,ꆖGV;P['p rp<_6N׾ܣ|!$X뻭8KeA9Ղji \>Z,ap;'@Él\A@S7,L#ދċV^}ِwK]! 8_՝*6@]gf̏?dL,c"#= uGWHpB±ek ?` _+HREϗ%Jcuz?-ؐm7i?ؑK[0C%SZQ @j uhd Е|8B}e/d_^8:iSS TznOp搜 ؊n4zahFqOH/L<%E>ų#Ǚ|Bo2?Ap# bHh ,ȵMZ ٩ */& לpN6Jf%\%rJCp_Ou^:*i0w DeSP>Y%l# ^?~H3x3&ꂇRs˔HQkhGay IF]]P5'O݇ wګ~ s# ~ oHI,m8]<"&/d۰.8@%i#nU3V񋰶[RBlHY E[%\s˘1PtOU-G@GkLB#Ňy`2vWS)!qjgu S]t_f{YpmIiM_OVuNAIg"ʹKn܂(-hW>lfunW,*QW? . $fȬGG?\\c;4F\LmDIږ֊Zn\Ven%@j/)W=j46fCjou؍BI0aS];frɽ5F3ښ;_ 3rs4@S,Olg$1l(=ahw1(T:vRHk,L4SȨddsXS!D-+yi8a-$uÏ@紮G{R Uq׬zx{W9] <,]S q>\Y3d'M? lE2;L,| lh-JP+~,:"JK j)A Ff.s# 0-6Mh`J-6 [JB knJٻ5woUuoⲈuA0[Ot;pֵqI=#Nj0,NHM@FDwb L^gM}s좆J+7rG9Ds<3 ,"Ol)|rl [Tl|Ѕ G֌U\P`v>X-˜Qg^Kr[KM+=A=GJ ~n5! SP nDe}9yS+' I(sWBO6ckhX`ބuR/K q^Wمlw‚yn .ac'v ;ni#*n2kI k43) NKn@Pjd31,9h ?/k/f7yyTj]s5 MMeԿ:+A~9E*S&z#Ni¡L:r{ C}e@UFàAP-RWuc00۴Ln|֑ ?֞ zL]h{2th~7d@kϧ 5?,ӣ}fݮ>XsЪ9PժNBkjA.tQ8 ;E(z(}y~J5\r0̉Ͱ9תnƥZUI60|{(qݻoQYg{Mb0"5r'Vnh>12SaR ȁW%UTy"O9_?F*t~9'7XO%ha\AJ%%du'dB5BeqB6*K*k*S <}MTI#XYҼuƢրpIJS3X*ZjUX26,O N]i?0(3)gCcS_3 ʫ=b8ؗkqҀN}::{rʰuE7+ކI_'NBgJ[֒M<Ĭ]¢41s~{ay*V^G$f%eҤ ̸.uO4dt!W%P1dc)MV(OI 1 TXcsn7Z dǁ{?mOGV ,.\\'4 2PoX`X-9]xi!+`|ѡv/leq#̐.&ȏPvO4QCf<A`itOSIU_LY)3F4BCwW*Yuxfb(V檭 )♷TwįέSq:?Wh6[ 3Ap)Ɏ80u<Õj`irI}$T}CJ0M஋^wWȞ'j.:Pat5$(l>c V3liM[(FŲ`3fbhxK jU&\tKnW|/eSLAdJSaxIO[ rƔ]M)3~:n~䀀KGE1 +~H%0&]k#TL0]O֦x cM ,6gAk.ʼn"-f%HoU$.jPu)0RNqM# tpIeS< p m} aĠqt< SxAՅ*]1*V-=f E`# PHs hi5<߱ğ4;!xedmrg/n/lY #yGʅv OTBPr+&bcg|rFc<Usۀgj@ eMhS"Xr!80l W*)Vj^4˷B<<L9k댪he>J=ngsTxb%Txm}_i,!nj$1MS9ZU|Z 2~cbJv3}.vDTw(>Z^ϼ=+ \wn# Xw&syZxqb0V_KwU$oK2()`pXw:0J_aPXZf4@XplP?GO秣gAšG~Ϗ-f1ŲmfmaGyli- #O`8,<(FVU\ՎjZmuk\ SHͳJL7 0$9Q-0avd=| AQNYEZݳ${ 479ΆrfnLVB'/tȥBdq|!g-ae~~0AD6jg{n;v3_%b ;b;NζretvDBxv\P ?vip/|CRn|vF^H^)B%22_$x1'>fU澋Y *_Cȁ L2 }JɄ^sHr>?H:.ڔ;^ +Oek0T>Co3= =ZlvdXd Q&>@@fWĨ<)Ңi֍fet ZOnYZNkdFMYz1_iCYd$ s$dTipр, ?^#N0I-,W֣^ޞΏԴCϊmh~PZ_~%*1*YV x>\ւot,nxLJ%@C7ePژT 0X@@70^8Y M6IJS8K"U-Ӣ^I ޔ e,\ D#@g5|j>`T1Lɺ 1g܌pnZ%#&r?r>I$K8Tf@]Yej,%W? %j_W]]cL1!6x=.Hљdz]FSGTсc:YU=uUup7-Dv(-lB4+R˖B cy܃dJmF1/o8pfM *=7my WW^Uͬ4x @0@Y.-t( |uxt*I+yZwP6L.2?kݾ( 1t֒]w Ӄ/T|kFv2.Cl_kp4GZtxxkY NUDj;0YeCpII_dJK $[q x Gg.֜6Ğ/;>3U |ݿx]+ub+ L۳RlfAt} jHquXfk0Lqeo"K%ӮCz{y!}-k/ !~]6۰J2CR`]4f@\Cvr#FoF!{`XcS$bPeikԌʩWhI PDf܋xFh9u$6l˱-8Pdy3܍j.E |ٲp4oƶ[UO=q\@׋~4ODpښx =OJ&a}bNǰ0bjhc< ZģwӍG%i߿xږY8[i&M/Wp(/bӲ Jtú?$6!}xBDF݅+$aRJ[Ez7}F|lƘq'uY[&,>ȑp5Df7͔]I*n"CH=ޢ AWe))[W$ǀҭDvjYhZ͊y?YNia6U mqWhF{M0)@*q,?eZUl¾nH -ppp|DG4b`Pѡ R n\.љmc(=yǛP(I ?1b L[soSj27]~4j㡓sͅ]z |J"'E(V.3u8J7PRX-@!\QUnW0y$g+y;Skþ bK՞$*Z,ⵀN7֠ᆳp+ĩm c/^|tke˯2֒RRR: !pcpɶW7Q?@6sGz̐@`:8!7Ƭi+31YnV3"cM*ke ֈܝxNƭNmg3PC:ƫ$REUEI״]C;hsH| cd1r}IG7š꾣66wwʠ=IR.]5lc^s[m_^F Po1܃i>5x Zj"% υ‚E{: 갯&bk #]&-1NO6ڸpm,HVbߗ'K/[`E}vJJQӀ0<Ҍ7C,J U \C )ezmߧeTHDNPDNO;'pԾLO#a8?*jWQ r NU3ȈCX7zR)c]42Kpu|]lE{kr%7S6>)V@^m,g7?&[8ѠQ?k,Ye+bGf.B1CEF}ɼ1bv/:KM.;I1Oh4SxDp-yϱ}]aPLF}s ta:lq?I*NvU1Aq!\豽eeơ)΂(@ RX7ۤ6=5?3 Χ6(Q/'{eES7KJMg7 C|)ʝĞ~by8i/524/mXBe\I;PrQ6{opր9fD&8@j}ˊ !c UDX\T#b7]񒽖iف kȐ ۦ"CaH7Rk,K@L7g 6)/ڠG(s}=mm箑TMF}S}ZҰwq@z= l6č*AE64S,Cxă2vyH&?;:Z"j)h)G/_ް;gnbN÷Ē86qcko!7l6=8:jh^q[,&֖J@u[eBJVvQ DONFO;SS7*H%0[%TeSbԌ^Bi~$Kcw;7cS⏕/N~m /q} c c3#ȕuu*^(,ځ75-e[s3ȣ41+_;a`bρRHtwy-{\ 47=2DM]9W^pߎfSt tnLJ1ķ4U% LkqQEq>4TZ3.s$I͚k=m-<5"C!W7v>\tg3WN &2#S?L7&SH,wjԗ!OÎ"B;xn]ތ#~{\I$c {/Se3 EQgQp:Gq\|9#K}\xk״#>[:GLxVnV %iJ՞Dmd'S`|,{%m~L:f06>gxA[0=yWDzzu&hĶ0:oLFD*4.􂸺}HJOG%^p7l*dlz%}.nq kدn]J\?5RpfYJ^+H!tQ~d\cLŤ9pJZWС"Wi}[uB_6*R, s= sƌD"ۦ젣ⵚ\ ^7v)EdU}S 73&&<,^I{gfzpa|[t?t`$*:ՊXWa$*7 m%<}V5cy xt"(}zG*a  ګ-C~}y >rtoq1H*NcCFfhc΁^=+a [̠*Ҡ4!ڼ9y K%=Ng"A]{:RY~S?2.ot-b)YEQ7X=`g3>IK<+ ҏqӖfξq͕ dLvE p:F=jL3t{[S>emZJ(}K'*oԨ eտ坼_Q8c.f4lTpA5\}ȸjoIU 8nO-ٗRw6w' 8PS6H`c -ٟI6Ӊ2NPx!`W"" Aaph!^%C] ڬŢǶ!6I5c8FJE NoJqb2䃟[jY zbvآK. ngA?3j3A9G a,CnZTV#o]3(9|!k1+$ҺA-py4 |T3LVk6j!z)u)GN"x$[CFvS꠨n>#!oykT4TJdYj`,z+ !cЛÔCCpیˁ,O  xb&5D7)lFZ'$(4sE" A]q:Bł\"DӉ52(=?iҝFG: ܃PDA"-RUf=@Vt0}׾#ke5_:ޠpxxy-έ04|<(b,Ԗ.}]yd W=H a?L0e ?X̮\352E?f>shdGL'25_7vU벢-u'JQs_as+EX6 \QnXI= Q>w2,!Ƽ\S@u2_qR*.4ޭ{d^)i8W#tD"U0y 32+-/İ]'H؞mmFCqO1_1n3/`2p }i}U_7,.Pkڥ]Ba ,,E 7݇f^}P3X~EV\39'0Of_(w^m\KR6@a(4U@CA6raoK8B|Xdnoܻ\Zq[ d*RH@h-nOlANU+G}hI*@D@dTHAY"*sbͽ ]x|^=ȯg"_"<~olbGWs(3WiD,FUB @4cUm``2)"mۀPy0%yF!zs*<7P$~6 8gc>N&0uϝAM('2Ӽ'wz@294Ay5|y]UPXPEgf@l1rg?W+mxv=Hԟ$,X+'!*5H6,x 4F2^ḁ X+4M6+5ICKl eZ?D!~X5awwBa.ݚ@WEMlX?OUCF㙚 5{~Q:7NAaPgxmތ6_Iu35|RLM [a%5\Y橐ÑB~>xVU9Z!뇳CRavuF섍 'Hjwl_CbC!^!IiXi|ALp່Oy/]OX ),~:y9sf3@9/DAr[%G CܫsM`[ գ8jJm ql.Bn"37ŀ9a:;e1t߰/g85B~W<$&( } [,lz6 12{:DWj:H7ˉ)e̫[szK<i 7Y=AD!C_i/ѻm? /-sbP$wg V:;P$wВm;˱OR8BͫC{Y3.칛,)kisR閥 )T7ϳXEt#(ngĎl8{i\WxcEf: *Z7OUGA`y+ĵJ9!b;K毈ܧfwG_/3Rf==;-La+Oa(JX#XGhC{brI-$V!3ՇRw/QY9z*8/P+ USӕ7wP} { 8D_ԼZ|Yg"Ì!Ҹ\fnۑcID}I!]Gg> Ń۳{[[b q Q+^/o@ZƱ`I L~4CzZb!9 e-HM&j@5 gҳ{1S;? @Dd#5k4֟((ݖiFH<#2;i2jaKzGy;G-5Y Sp(un&즅ý۝{=srZ2ڠL [Aᕯ8(OD'f soHCZթl)`G*zG)Rayh{xhlHڵئMNHu|A]ECR=6 KE\a %(ұ C 2^ݶٶ@'c/8Rr}#v0H2f>$8jYve>~~^}33ZRiGO`Cc 4Ԝuԗat]$xKnxBMrijO =29q:P$W/ˎ[[ o_oЇ :y;'@HB#Aϖ&OPE73lYYT!sA^Ÿ0|M:f>WLhr;ަf-x/i6j?~Ma$KgٻSi^e.kJ?Bp(q$xT x?b"64Uw{a!-"6ܢ6SI4&AKeT,4H ӌ8,Z3kLZG6'w0CP`_ U q&RߣF\UTF0heyq( ^\lasWrv׏PIk[1=Ň\<*zocMnJeYL3~PPYtT^Qx鿶ӝ)w^' x/w -:Fw+46blCTytwh=-To+G(Q jb7dVIy$icIwU'0tq(U#j١ [b\ gvepRUkurX /}'W!e/}) 5Rt"!S=JFi=J (}/ tYA7<̪Fy0/\ZS<$soN6f z O3Tl:SQ_&^jGI[EBeq!7<YduL|?.\edg#pS[AF~jW~i۠ȴErUֲHO`S;>]zMJ;uեCfɞZv@f0RKP|7kk>$O|Q~:i G<_חL!O-n_'׫^{HFGOLe2Su+ƍMH?R,x{%DD ?Ji9 ;'xm4ID۞g2b5 ``8́\ (WwV2h=x唿7Z8;Kmp{UؑElehEejM7T >ǟ.yfVDۿch!n6yD)[-ἔ=]z@$J!kmv4MHd^ٷʣ r&e4cWha'7tnNb_QF 's_Ju~J!:J_OHc*yĖ5G}Zr lXXXdF (xMx֛ÃEH52"cm3`9;ӊ)y>6h=x* zɮR3p{_CcDۄ8#\ o~\s3`Qu١EmyNŜ⧔Y6@B_+/!:Z9>ʧ0 s%KH8rޛ-E@lm]w|!Y޻kIu(#swT ܟ xA p'tWЗoE2 =,.9cd= b%iF~xoj$I==.b4K|>2$Y\#! B=p+EJ㨛( +Lgãtb3TO{r_7ɑ&n ,xb8[O9ab˖NkQ,pl'aĻXK*jТt: 5tdCӋq@?m yŀbТTnG3kI'{0)SIg{{cr'j7[NP *t/¼BvJ_aW.,MQ4~+@f?A%TsE_-IS eIsKыն|Ź.x;lJM(+ExMb\ՕۆC,3>bS[@ɳwUSYu; 3;C'fl5fϿ.5X;],e`jq1e6Fy&[m\;HFm+D8L]y)CqXdT~XpW;+TDóEPUyVfҦSWu3wN# lZ27Dj m1ۑ[D7s!X*FqO#SZ0իa_('LZn=O \XQ%2Or IX~ۭEͱ !u'ɬ c_fk jMSb/8X&:[?rscn=ߙ*N̷@B2kJhno*Pi*)jbZvA!J^r+-4d>+ o=ZbN^ Uڷ;1z)N3nEg}i%L$9<.6a;Da]^\?gzgV]j'ߏ18|fF)V˨RΉh6<%L\6%& A/" rх m>$M܁smHUe` _9nQZ!^IECZun- >TyTOZfj%J浼+hԅ~- 취+b3K<$c uιEg?eFwSG&bmb}=l@AI`L Ȍ`h ǒLi%UUө2{ϟت\1[U~6Qtr=J8D=Ve6&F:qFx>${Uo?|kP뽟V4!;Y9nF2[n_2UEoT.YÀQn'rk%w/YpfJi: Y$\wq>,$%Ɨ~A|$SgD:i|^pXM[5R"?h>Px֎$-W*#rKߖ %~!f["i'WԱ*- u~d~3XG<T6a.% : /,.y_B;|Eұ^mksQ6EQPp'ΰ>n %v#gES Dsb5bt(Rx%,ŧV{ shu /ispf8fr捗n ?Hi|F)ЍC1w1 )=z/e˦^^Z3GFM4Z9 toB4<4WFzΒĵccr,H>cmx`ޥdmrG<}bs;aSF*QA5^FnJ9Vaޗ|iY"(pjqSlHWP Oaji)㗡Lv4Sˆ}Ԡ̠6C¾]B'p{I#(U!>ͣv93}#vM)W;#Իfg]ȻT4{JCnga|K"AԖ5UkV>xGx[1/ogzmahIYkޒ5c =,LǬ?JS Z$ztSGnY7)D;}Y/osIEtʳqM]5&]l@ ߇PӒ^,eT =asLDwBiG|y(4n)"p>jgyPI;Z真N'Ϸ~'= TɊX KRcX<>_kźżJU2y 8T$l9^If-H0gI6N5t1/ݸ<%ׁ f 25(d"ӬU~jp`!)Ɍu&N?(B wɏH꓇L st%9_6{NjQn*8f|h̍7N,cM6$Α8gWhe&ߔ"v{b[⟧k?JXc<" HY\~ PB@-|SVH+h98))QU4֩xۏ'0iI{a_ G_L y1~Lp+]6e2q%t Nyj_}@-~K*;!s)An nx`v fsn^ƄMR%՜|WIOML5VW BUe r: l9Fw0_o|9ٶHz9O)DRPTOR໡tUZ@Ņr`a(u҉*}jnK:/ƙp4єem JQz[ =) +q.ڲJ\1K/܋?dHffV kj*7^ 1y֊[TB*Bא亟zV( X@0DPXhXl}1Jtr64}Wh@0rMpEx$@;ċ]7 ا} b+s 49D[fwvze?5D-=Ih-}61-P6-Z   (nFw]ᥛf{NLw{Q|rOM"nL٣$q\6ob_ZNwmD+T"Խu*̞s=eFS6G05f;ev٬-R ܒ%^3/̦iOAX(α7A[zB(dG+L҄)B:ykڎr뭒a5^M (O)iH 2(0/ET-T(X`N&]su9f1|nc "4/u tKYzt!E7=ىkmf]'\gNJ7n#ߍ-ccTau8rO l <&&&'7ʰEʉ5]\!Eh˥NjO7Y=Tw-Յ.Bx4~MxW"?JF&Yo0\k'?m6~a_G33=h`[B~Qm|Uk o~ÏeUT=X6T}aC)_m!I@-+:|-`+&6qk*z,Rr7b#MN"qgy,hZk'(e\ӨWȑ >XC32.E@WۂNOs-Kr Il e'p̡(\]x9Exyoޥ!} e4aMr&Oa9G:w^LCɰ7Rr$..o83y,",.lDϽ5}ZS):hsmC)R<#ݘ55tGfIc>H싇wL~d!\ G2GJA#mۨvPbLrlU95 /AZZu)s^^'w|DK޺1NDB'&ڒßB@v; ֝Nb%år :pMI(tǘrƙ_ U*9~3(<-rlrH Fžm _z2 Xթ;cQ8p݉ AUD2|m%:E"9$k5pT*g]"hV UO/h< 8|UcpɐAEHAGc< ag}Tk8;QVR2wDXG% 4&•.,D9M8D5nuM !ͽ~V\I.j.w];2hTM*Vӻev[Oa֧ l1hsWţ*|j#ޔj-%ܺߋ ZpU=opaz%ڭ-Ŕ3J]X;YNNcfX.c9p^,` 9R,g\Xf+po#eWuҧoX)ٵ?Ll(q񞻯uHpgEJ/ kdı gv!a^H}L܊cAV72 c*r((tLh#f4's ^)CaŦxDdR+̧ry'l~ )vZJL³R0zI5U6Y)K܈,H%s^9TQ*@]P~旒bj܀fK.󅀧k`mk$D%@-&В1?';0] t 5m):2Wpuz,q{/FU檍i :^'݀[nN:Ͼa9>x#1`L6;3@6ogN"Ȥ O#UBNVAF+-OaMbk 6NWx獯T(bbAEYc5Tt4nR*A#*u؄.JB[k gtǦE E&wruJϻ}ntʁȻ/ۅj?%Zn`F.BךMxvT5.,.ThgQ%|B+FVu'faxP@b-EJ =_'ɯ.n?̏{]&':>'D:2&fdXNe_AGuop|#ͯiUtQqDalCo[Z[^1=^x=iym7̌Ex;rqZzt 9B2")5R@gv%ComtqJW^ 7쏼[Nbs2 EթUM#dv"It:uK:pz3%O֗I5;| nA Yf[μsB{d"OMB/9) ?.Ĝx P{TAP[{ $䲮bA֛jLD-@"MGؿN-KrɜP>H08[3 aOM0H@Wg1Q+S{)M >4R)O'_',(R`xd$gzsj`DA-# ۤjv uu%in_*! \e~)t^A9OHN3Fps<{4ѕ,b&vN7y voc@]o(h!h BT;8a~NމrQR`Ty1;z$,22b^ Pt&ٺB>HuGI3b9:" 4m}-mH >)RXs?cZ "ڌȰzcNKv˃a&ah &>-[i&qz! ! *C}q\γ>Ĕ!ߦ`Q{z4@hS S_2Un]leZcbv2 栗4׍]'^/_3+u ǘ:FKYCO1!zA^ eZHrKHY, , ?\1=;,}ctoRx/~m~V;/iUbj0&"ʦGp%X{4+P1, @J54'XF =3vv& 5 :r m@U-m,KKptc/61t!+Q\liZ­p@+ņXS- ?d:DSu )DA 8mhP.L82B[glƹE?/Hx?Q~XΦDbv%~YG%LlXiy'J:֣ǔ0LE$o ŕ$Lop:ʘN| ]ܙrx7$3A\4`! 7|}s qtpDi[Xŭ2ڒes%XShl7)X.ԡ^SRaAhW'X UV$So9Vuu5kBɯdfފ's%{lbs/W{^iu1׶slJ k'18 ҿ䣺 Ҽꄪ<&^@_wl6)vSf@GI{=}vzSf{ܫs pqR>C5ĺx;yrH0kI-gtJqg - ߒc=OO61mIgA~`8i^ת5[Tm'4۟eHi> #: vO,%; Ik@><wHQ^u`cҾ0XkKjT{WxG_Eԑ 찐դ +z_JvLޜBR=[U&԰Vj䤎=ҍ~H"{ (@mj#L{GxM-}qD{L3S) w$UpnxCcbDۛ41{p.0L 7⨔7!~sp }'uj~Q@_Rή]dLr|Dp8:qf|UNsSZDd=Uߓn ł1)a%Ty2/C+k0'C9?ctzUvDEc[Pwg~Qh; 2c5? B$14gPݎzY#J1 q>xɌ1V@ $Z1{D(] "g.+83=~3Ԉ&^/e[SR-뙵{niԽv/[ DNbDҧIH Կ@Wsu qN~izGx?66pjOd<^Cm*_#R#gcGD G%Y\qSϭo]{@@/$#=C]_17G k.t}zUL(Ojgѐ.rpo|(h߄^Ls0MMq2c٪ߩui!6Iy\>pv̀'c i58Nb΅>,dC=40̀eV6YxvM-5])3A C Nڈy)4%_I'Ï~$'C0KC^>Nqa+,\ov% خ@/sļE9n4ڂE튐sǓW-@ldk x<6mh VͧIKHņ744b4ГݷQ1kPwFf:n-)e$ٿyg.HX󨗑D=Ȯ=2/w+骢_O,g݁&bJ.ڲN~[FZ&sb8n9ָbZp4 ֋S&P&9sl@sA l%G6v˻lWLXZ`f8?ZZXnnrŨtLIVVE ICwAb%ڍc/y)U?^[1W$xDЪ\{@&_jb nu+v/ZG{3ctq~7p˰dC`UQ] S G1#t YRcOZeLYA -'yv0r%& &Ild3~at3>ƺ>]cC&R[^^ן?kTr#mV3= N/Awf0`Ţn?|tT '7Wq"hBͳ]_aKpӝz7eLX՜*.$ԋ~2IQן@DEwfDe9|FVfu.ev0$ Ozhh$u>7WۮcC.KXtXLP">tHh%DHe].?v:q@f-ْ.qab6DҕX䩧ت- l"F>4vzŃ/y&]-7.9sê"ʮԚgOzkGm@I*CWyw]yKP)a.u̢풚`k?e)nձ6jl3Fb7;I*G_2d׃AIm6^æaӫLG޳Q((~ ʝ3!&dd-vϱU:QWBv$OKM;['7 CD,N S+3 Qɺu ^Au9۰z|u턥֎CwW"*gf~s!]A^'J"_F_6cFn¢_%BH_yFS_ۅO`v;sʇڅl8V͌5u89 uM(hȤm}gZ{YdY;Z?) e`TQzsFCRO.͗zyI[ ɑ2~@Bj3",3O7;v~!3CH0n;iFe}z $sM>%5`Ϸ$0!'h-,DmT^̸n.->M[%zoh" [$ ս_ј8v\FhаiRͪaW'u9/B~EɬbuxFUQTo='RH=o(3@me* ^K>/M2 *6a umW j7Z|É4ۏBī~0tXZhЧ{j,&Q3G>侁޽B,X)M/R+lDxڋ,])3&PYoZrJGs#hUkZ2~ܩHP-?'r%,԰dni;dZ)gWJ$ IN~3,[<C/ fMtzO<z[K>[,?YkwN6IWfoāKBPr *ކJXNT3 Foūkl$ N ӷB:4&2cva1D=^D MJtFvBD@zEMzR ?zUzB,\ n^n} {I^IKr#Z|IJ (([? TSP^z%}4^x)mUSnFU?AMRź2KgfvUd!",U!0y(]&ͪ]^񴸳v, eGNc Ȯ ÷y سDiǘ*#rJJ ³?};1yK["8nn\fn LfSP]E87>֣>PYDN n_V2e;cp|-#M Ffڥ+NsF]G6Z=zURLҵu􅬷"2Q%Ƿuco\rfTؚ 1ȹNxwkZ [֡BUCNsֽMRAݍ}TJ;d)?/?4`q.j[6~r<jONpIK'$kͤty]C7!އ ˺kf3ό!MΓBXjB#cSod5~ҫ ?77!hP-;&"dκqf-Pt-$IE;ěCXt%f4'mo$4ys }j6uM,!bBκ&Wrtj8gמ Wc(i :ſ7LV`ꌪsҀ6 1|W&p_hlUBhSCۦ> Sh^<&Bɐz%e;b{;|f^3$}t!΂P)s[G:]Np{E'׵bf^K i#7^8}g+_~]Jj߽aPPȸE 77YSE9l>lG(;rm[e`+JAtpQψe/$`UGkлh$OŹu-TuUgj~sAtRؤ5fڹm"<ΪPҡՑ2oud-X]Rg˱X.b`5Z Y']޴sky/㢩^IeB3E$Sݎyz 6[zEM/ EFEP.r3`TmwO` 7~,gJ_<ΞNIoJ|C%u]RdCD%[XS1r͖U7yVF&.e ?q74}_[g#mUʎ'r5uc"/,'Fzs.\>q '!ѵ\M`^]pWƼ >e*PǺF+c$80!Y#P@/c`2~Mȑi m[׼Xun[YmzJMmthvUS9jR kEK%`K I w@~L͏gG#o~srWe^Y?$.wiޒ*.#^+gr4" `ܻw,?1gwlMW6q8cuJ̽WL~]زH4{!P3L%~c2MzRQ FH[0OU񿵝=JbKDLyGMq38UWay=o&J"X g.QDB^'x`QJܘd`CDdpxlwﹶ}ds\ۂW \x]m%ӿlt{xbGW.>g$L%zvMd/O)0ELLlDp$D9rl.3|Us΋_c/iΌvxn^UVl1^?W aVϺIR8m t~9zpSKRR "Cⷺ&_VA_G %Ͽq\·Z ȴJ^jCkaf쓫jG&,A룝C$<鉰KЉ~`3M cjH,}/s]0C3& }cwJl잠Kp"VA!lIY/<'HMªl@; -V{e7,^O?̏p i_eC#5D{o?8A n̥ہ`.Oűݐ4*MP2spê2`&`&ԬTG8MBF]X>O;R5b6On7 z)FMZ[#_)-JQm+X$G%IkfI8^uA9aI$_Y;wE;c͑t_Βx"Yj[& 1BKDU xKM`ŒŬ)Ɠ̋j7!h& {x.֦! c;6+P~BƋPU#IT)zh3޼x;WL 0 zݨ`A2G|BMщL Y[DXp%],Ru&ocŁc!k!Kas"NwI㦱(vg]%d2OLFRkg`(rOQL7zIpuxȗE*. ,ݗ&y,k26^%(8ϢA%[rTGR [wI&z,nZwZ-cI .TF{W'5m}{j7cY CfeWwԼoў"UK̹EQUC'o=s3Q#ׯP> - GABPƩ8Xd|wG{C8uJs ݏj rzFaXap瓅Іȇ` ~+\ @q̙O ߤK3Vֶ$zK <y s%l>R(6@ؗ;LBT5yTϞ.X )9Ξ\YR]Sm?r=*CIHc:,'* fg"T留̷ڒ1y~ͪ nd q+p.qf3,=aP~.ܹn2_L$²Mw@wNp ω3in0l(#3#2|S2ga_ NRC9NVaPf)_4'>D0_Y~.MS*g뿍LMw`S׺̍#( ^W<2h3E&ފۥt27r;\A>pun]V? {2)ʩh_H [h.p>A%S-+-cF5lD\q7>#*&%;0^ lGⶂhmZY!ÔyђÎ8!.R(9qe{e9CEP?:vڱiftAa>$xL+ŘMKY`7C4p'< "{[԰sԕpJdi4~7b>~(Mnj<=&٥}IZx5Ahq2C}>rEF=G$rqA`Ps$06g4);qzzpx7S-n#o7Mw]vO)Q-I٢~JtVZyp8܉؏>X?JM8 5${*Qϕeo%>=CОv%#{Et*P"˂KYku0:;P<6@淝f/j]-U)G凜QS֥r؝T EK)Lb.l \ s|SId^6Ϊe״Bddw6v:zJR{+N;V6BB?lTgcэ9C #%d6tp5F Kp0 9+0r0U%?5=XlW Gt8M;]ե׉eHRKp6bYsje]R ȩN0[^`DFam g5MFiH zY{ dW]"|ΛMN6 \Χl m})K%;ox'\+tC/֤]BB(ھ_)6]<)( nbo5`>Yxս-Pa$3\Uʮ0z(3ûH+y jR+mjÉ\\фŞdMk'! RO}aau<'Dl ulxhWu1%o]"D{ ig BŵP_`E!c_-ͻ3u`# lFLH7c)Wx8l,zgd%"?`iq_ 05lg\ֵ״E]e3iX^L'PWO<_)`yDAS[/̘B#R讍Mם(B "VкB ݽ6JIG^PyQ{vM2Etoc~2eiūy 0wj A4J ([z6`VQ GޡE(0 ,<4 xTgD2',Rt|T6pS:]׽-ېI1;!,V&uR hSH=tJ]phbb(~#se!&)\k'%3. xVY#@‹QCD[ yD{zȸ2aq)-uD<Գt vADShb}fKYɉqasfk#2 5Y/$Zq&6eȟN)Լf[$a~ 0p;05++mmd?{8*#ҒMEK>DX-)17Ì?xE`M$xެ۫Aȝ^^uu|.w:j+Rcs/9-Pj&n74Oh$K'^x@2?B,;mX,]+{tB oul @|! @ZJ} ~v/X3v4 !YD $>S4;EY[,u#\Xb -SuTwmtT_uHTDWAϥ։'8bhHe0!(az$voE'b7'd۠[jiJ#q[zHL= d^OQ!δs\ct $w%2wO@ +,P+mPߚ0+^Q .T*Fq^(8~]G#=td&b?d杙Abƒ5<H.6rEH棱gNd3ۗ/ҮаgwnKL\"mr Lz}nvYK46# RҔۏcba1ūQq98s( /#rZ Pkg^Y5+Wu/<ĶPPǿ ORPO![^x]xekʼnh+~rliUT2ԗ klkAxlIXRD"t#O}\ѐKD<iZ یYWp+WFXG*`^2@aIªMpACzI> lT}NFff;B I'iϦw8e$=΁uhzՇ?( V+y.,["mڞM`W޷{`ƙ(81hu/Cc (eqG):Qa؎2=xzicXs%m&%C3k>x7ZmA_[ 9؎=,B2HQiZϲ@B~%&2TK RiA0Ϗ("z0evfyc}/I4ѩacז2%cVy*~L3:A †Y|BDqF*y>Y괫;~Ip[1y1Ry*%(=ΌTypx.um M-r$)ܘ@,N<\]cZr/`ai΃O Vk9H }yL2C-z>4bP}e&r= -vwېo 7:-MkaJKu@ Mt>@{F\qs D3]-ӊEJE>/3{DS/6$wINhu?:EHʹ+X)_u MkZG?7(D%Yݶ>;ݜ)ZË)gL?]~^*jLlgcM"&YEFg3| bEjMۖՂ).*^}+O#Ӄ"1G™|9Kkk/&̲x7-b?BYN~@ģsbwi _LE.GX]oU-/|i8eQs$|/ @c'= +c15i3Eys-ʟc rFvvs"8Z섽ʼnȀ C%5m:3zXN毳ʃ(X6m/ 5*3w/Cq&7bv28QNptsקLޮ yֵC+JFGyzcH!E6,׶ls|6fgjNfLgޝ @XHf3 kv˂KkIC$7+hߑص4r'OyWɍ$m/='4]tNga^ڞCWU;e8b0y*Xp(kV+gvwGo[{ɀGX)bh7]I(]҉,6$ 7|6AXbN|vag=`eNW g@ U7%ƥANR#khSSO~ g"#¨TѸ,&o!Rc4I;ʊy^ƨfW;QY#GI@tCAZ6}_4Y1U ^ )* {_-}력3:7ie|!طq |%EGd,ž,vt`KZ%!~F4v]H@ cOO;lfu~ET{0neMOltY4z&B1Zr|qqT <^%6l%,M%0H,]`ANK ':D0, :hE?RY}hdUF#wY"*/![>nf]32X* B)D+:K2gdga߅=Tt׽}: GUR[\jpŞ'T4M|%3I=C;_Z;C;ێFi8DLW(p?(#{mx6VQ oJ%֬Y@b_ï+BJ:2)0%"@f,mw5!@;x-_֪tZZBaհ;*0nwaeg{D7@-ߐ/g*mrFЛ\Nٯ{c~>v@>+h ޔ8b-!@ݷ`62ʴJ ԝA@ax` NC꿅E cg)Sg DX;3 (ECўXY,X'?#MKơFRCY>jiBb)g"@iYɱ%ےRĠvqn k_oRjMv‰b ;N~V*ߊ try$E³}qiOCbqSYxt˵XuM'ݡBfX)cNȏjӁ(aL\<@u8q L\懊>c—P\fsk$O~$%ڊuNbKluh'A|eFR1͊:BfhI@O d'SKi&|]>sLlq)%Ĝg*?-yyWߣd(HҷAeꉴV:`,)j۩q5BU7TG?l{Q@/V/'(ORE)*F,Ns ؒڳk{"6sܾ/ޫ䯄yZC`f3QфYqEd(AkeW~2l[Ñ:ihMW1sEF]A! bg5vFZ/8HI$VqMN /z\_o:f EI9^uNKɄ2p~ '$AԹS" A}>$;RQ@Cqv*_l󇂺$XkVbKOk~ 缠ɓ-,hUK 냰u.Ee-zs74֎}O c#O@]~22· TTFڿ3AffԦA0"KʪիO&{Rt]\k-J2b|w=%7Z ?NjSC_#jVJ+!'ob>hm\ \7 |AY\z2ݎx9B%}s}G J:Ӭ904JeiMUN僉:"RKs@j!(='Q_ !7L:fVqTdZTO^|b/H+d`i{*8vw t ]{#6Rfl[f`Y؄3?HD9aU_ om¤ihr]GrAh3f$*u.wQYSUvYJ<;@#c*T4.|Uk71U1 9zY_h u R> ](aQ19kέ* :`,Jlٮ}WMux9n 'TKJddDR b;0U@^/03˂9Tv'9QΎ%͍<m= vb/ ZA+3j)q[j"/)I+%W0C=F~r-vC/]N#CtH=mLJ<n FFu+!~M< /pk*h"YF8:0sPw;nA漷b>\4}cK:s/pM{{ﹽ W~ 2"4"kq[NN%-+9 S]?} TzsXw7䁿i$p:g㚡ާ>^{Qh %4Q1vL&G?‘u/7]iACSfGKAӧK%<.WM9ĐFUObxEuf#(X>9bQۦ[Gf̃W`Wv h٥e ̀&ň 6f[d>&Xb7tin Go6ڡua6zg,Ͻ_%P0 ~|s %KQ⥬IS$.|[KM ;+~SlPIsqK ,M>Uʘ ? uVjq{%h[6 !`+[+e>8zd!8=v%gV,q+"9Qa+fQ9LkhxH#*6 ?XK5}Ai+$u.P/yYew5#`TXj\u6+@kc 8`}n-z.N&^:kBFH'WARGi[`LTǹD̰|HR7FBx;2Kfz'?Ikmi17bBݜQz!lP}y=T½k_8 }%*R]-8h@WI7!,qMٙ |!3nneɾ+:%W} &ʷb`7mз') o%.Ձ{38$qp[Hi醧X,I+an@{p#9dBdr఼-sdc+i' C,q!T2]_2Zv,:$3\lb4HeFdjFB) 5c:U}t9C Gok->/-M"5F2/!Q(<[DoB|Ky{2ȕMU.k1x !2p18/EDRPkLJQG{bøf(*8!c*_kJ3v:uAmx$G%۬ػj5LtH_vj{gs{Vxư׌eZqxm|}괅VMP0\HtAbxe5 [0k3D UpR8'ѡ :AOo.讄3gԀq)@/.C`w[B'isGA2Xs_X& 5ͬ^j [6x {dGjds[yo9.*V%ɲbdRwO\5 w_T68s;4©?[ߑPi.5َui<~+YW2y% QzH_gYC܄x\4uhPc N\dTGq0Eթ 3F5R)a}Q~B1ك_4?'6 ,H ̕U&T ɹ(EeߧMhuIcPϣ"֟yi NG7eU8 0'pLȍpt=_=_@e {=y_?^"Qaѣ$O5irwP:Wh||sQR$|3@Tai|$&ϩ^ѶZ6.5֜J&cu% EIpf8Xn/mE5x惘n1q: `e0()jǐ?U!ǀ+pXL(y뙶ȧUW|uTi! Yy1]5 U_tOĞ{Y2S\@'l;NMoy_7dRxV`)Xi>(?s"idK<঍#}ؼ>=QJ$ErbIiT;PF}*etlrf>J`IAYIV'}XȼD-FLhϨA|Kx?07o{F8Hںfu z.qњ*Ƽ:S'/$@հ p$|k>oUQg*MLւd3Փ>,oAyf$ˤK &}w@2p "LSY)>ol<cEN}ˬnfv~}pѝIy|wlO%i>h 貾Rȴ5aWeaS839ҳn(.shQTJhɠT1\ ֘qHdŸi{+[8Tz|p$S 1K)/XJM`'w~}_P>MY HlUͨTANp?39ǯEqn5%Gx@M&.KjNP{ mM&Ҁt' ~m^vL"+C442ưQfB[jm-AbLr|\pO5b 1\[ eA! 5 NcF#FzCf@,ƽ/iXny9Da(OȐeoK7 !4Hg?3<]0A41Y[6.Ev@n3d=!(RVkh*Tu<^cT'?|}2ghkHwUM}Q˵K|϶)oAt*  )s6T`Un oP6 & 4.Uؽ1HWٿ]38J^<H<>ѥ ǝN`y">\`B^7jeFBrY9VlW[TKiVs7§ӼnU׉FEa£v{ٴ@ *Rn# 8OiT2䃾Yx '9is*|IR2E6D>Tx` uHq#e7B؜ֲ" 3q+.h=wPABmK'DZ/GmOd zAaNSO{ ob4<&9DwLj N*(c!]&ztNXDP@@ B:HƩq~ԆQ|" D󛊳ov̛"!)k6>7  ҋ}=Fz79 n(gaKuQ%xYe < HCǸi.~œ3e|!v; lՋ9Oر`Vhh5Yc 4R+;x'w5j$?;_ _ʻjN棧gyf%e *]ޭ U泇rv$C,Ff?a:뀄JMvjjٲY(A7Ob]cq)X d}#0jXI ,nl":6!1 =.[ը/ 䛿i%!|/S= mu#UJuSWw"Ln"3`W6{EF"۩6\_%Zup-ȅ\G㏥?<i|rӽPMmpA>o+tđ)wd'Y)θZ3 i|ugX*J;`)3#ك) \"9U"-C}/>K*^;X-"f,Ny9X.mH3!)m4)27}u殊ۡ.-~eeOhb[&ڢRѺ79eV SOq-U ƦDamJ-)?q8&m{jZe@85h&\>j%Vud}fQ N"D;}R)_*mdOΘl,QC.fF46+twCc چz"oćnh]b5@L3~j<7o,PѴ(>ǽSf!^V6㞩#k9k0[:,FMsվ=f'[=m>:c\ ZG$bO6:pK_;Q5lcSj_dHI$pX(:Ed".߀RO7ݠkEl.I4J0 kIN\{Wsn u61\i7)ZAA|!ڨD&꣢n9C#wQp6Hcʴ`%Ϝb5\JPWw(o]TQSCNoЦ]02`RRUAzSdn9!n>ġ'bYb;rrQ]y $W Aj ;N,]POBL3Ușk)ؿVQ`k9+#WBű$pC53`*;+W JhՊU񸱬t%W} 忛>^[܊_L]FA]N_{ h /dnf tqTiH9eyՊ0bLJ'Ry.%W6 @p{e TJ"(y]OJQ3%BI!,l<+4 2L}imx)Z:4mqy]O| A>rO~'")%Xy\)Ik;SU {s#͘ЦTcYtMtG=D?8a>m(ͽB'FauL,EkzoK1ϤdᜑK!0 Vt.|Qu/}+_|hST6ݥU;b?Nl+Em::퐓30ŴmL5<`IO! \#?3錻y:ﹲzfCJ2^ZX'AH%,?S X"GpftzDј^fJa0 sUU3ү10t#Ӓb(pai>$3Pb#mSXdoě‘kqls=:^zsѸeT #?0t^p`A(tq-[Z2Th ֞ZX27.~R"$F,oΠh?UrGUԖG]Iݩ:yۄk-iȌ59`xJ< Bץ)Qc N'f\EEVyY6׹8e0ZH'9'E4o #rK}z(rd^oV7%r_w6b$iu< /KXPOfinQ@ξt:W=D`5\n"Cu.hSȱU f)L{}cؽz2TK0=c6 X-~r =U :Lar)jQ< ЧLD ̤̄U#Z썰zdfv N{ 4Ǘ/L`Gf=QZz@|">`b,CNoMV` }-WkAbr .FuA9d-) -yBNƋ3"jn.BԮJUFzMb\/J|& v +JZ4M.-@(Jґ54%8/ԕa_&Z3PPK_2_gWDf[k%W2@܊T/$ď I޺SFys}Ic%q=@~j(~vk$xY_- u_u{1؉XI6}jf,b}5WAU!f;z( Dx+_Ij*v /3ee9i`qc9$F5? m7"o 'h2XD& ?l>(ho@!ON pđ\z3~-t[IŠ5{dzܰU\.^>,1U'9ךvt9N ǝdN#an{4z#@/ft# AӪ|lgJVL׋f@;+!Qqm׵䟇g}\r[F{w]j./*"anoԖۯ  23c Ts h+ xƠ$JØ+KVtrS'F&s] 6ˆeFJ[g"K:;O p#2Cb;WQ7JaӐx#ƒ<Ѐ澌2ggP7%bP%IB`DE:}f|(yh)~f5 O|r( , f1zOzTSR()^L~es [ԣ4ot qS8_oxC+'dkn$ɟB5f*s.'N=aiT(.叩|Ηd:! t|h&JC{Q^[mjj[{pχńplt)r$]A@F^/&fXFV(AƋb 3LU*̀/*jT9bOKE֥-B /vnXym볔_'IGjVG4="Pi* B\z{erpƎl+7C F0_P}s:)r;t@6z5hkYQt}1kg%M@4ji|u&&Z 9N,.>PYcbBUxP[iz Ȥ [{Ri^(LX{^tC)!w3)'xՒםZ/.ъH΁LYMkzF O*HSdb 0ij譠Y>f@ekBb*.E!/Bp _Ӽ)PiGL1Cc*xθ $ .z:=q*jK7Dc LۦB1nr$V 4J7Hc& rc%0Ng=Z-{Ǥe &G;A %['|Aw]LA󷊠KU ;$]>{F5{(a #!((0qN!I`QKa|kh5,ʸӬX|!P?1 ϔUFUZ!?ƥLRv[f&:21d6Em;K0$3b% hmR3VsTJFDF\b>W:kŬ1EEå8qګi;[W)OfU>$FHn=VKNEnI똞~~ċ珙cnV\g(MxF @t4bq<,lrO:zM HWe<6kC]*GD g>ף-yW>?FIg*Fu۸ ~Ϫd; H +ÍDlM"jo"#||3pڥ /g-2C  hP@[%+ 9%EunyᕽBz>O k"8_n5)";Fm dVhNmh&&ܬ8/gq&gqO#u #9 ֐J:C(aX#(?@NF Ǹ(< B\2]{5 Kɗy~"}=XόgI /2!\vOԐs]K g )qƁٲ}).^8*u3eຌmAtm}&o]ߔlSS`ذ+j2njߛc0ي5)`v9C9*=;ov Ʃ( J|;AM{ƒ|F/EY'Ck%FBbw._r@^Ĩ E.x!n.55zH{oӜ**ҧ/=8(Ћ /Rڗc:EQ/>mZ#~鬭!vs՝1]28FjrOl g)MMoTjc Av@eqrx\!uv$N;avc]ˡ2NZBC$uC;`*Q;&`E ӶiKZ4ǃΆ"pc`Q{;d@Nʕ"˨s:B-,mY ='LB! S9g{B%<F% skqpt !1 qf|tچk _X@㗄%Xr8h_"4 ҕ+z$4YEq夐qdͨC}VNE3b!߭ o,5{H>Uɦo~OΜYؔ18$!"NJ\K}}˙!\\dpU2\k7}$h H'#'](١xX v}UQ's@&LdQq0e{2$RJm^,Eo!ˌu`yݳڮWNw`kn}LZֹP\,yBA0S 'i}ŒCV!Y 㐙=Bk&gT67`bq\ ueˇ>9:׃ Mzm!)ۀeį2&ЇѾ>Pp koAQ[RxflO_w{DcυF2^w/CM9 [8jۏD5 B`#mClaoNt!x@L(biS!·vX)e8&2ھeĺ\({s #+2wA 7m\FYUtfq ۩o az9o5&X3;}%QKљMҎ;[e_xLu*j$ ])~c٣.ƀ]?ag7vma9 W&D?|x \2ԉ ] ;w$:6C&~wdr~2C+J;P1 Vһ.^̡и +>Z7>HPWU%@n'5mݞ3/:$D"6;q 0k1Xn6ux!N6C$ t YbXM^f³t%._SF;flDRQ0;G:Q<0e\"1{D\̄<Ǫ7jghbA=J9_4aLaJ3 ߟ|hqTl1uj"C|Y;ƞ84|"r=p"DY?١?\p̱sYU*i&-tiIh+(cTWl߄Rz]%O(:Mվgdv(s}XB*@r-ض7R^ ʹo@å?ay+f$}O.E ˺%pHhM朇$y&cvFEIIb)h0.©%0Sw8PŋsEvC{E"[\G?Y,I fZCժ?~M6g":gn,37z˯ aBw5ĨP17(7Ԓ2nZx˸)6It=Oڝb?_2GBL^\Y|q,A1~6UKWWstTRYj==#n-p وc-QZxLڨ9FՎQN^c SڇO{v婔oXcLƊzh=}·nO[@QT r1 0ٞHsҿ$0O2 #SggP6Ε?ƉJJ+;Վs'A^ziTйc(0@o.OASRպ~`bA| 8y$zk8lSܴ{iCfX[+.Wld ৗ 4;W@~cAG'DHI _\!jҙ?SN /b{{݆G6 Qx-vH1?VpRkS:3ԁ}XZ)e5;xh6/cɎ5`1 \s b5szڽegi4_^okrhzvii]$;;3UF+ssVLBml-(RhS і`y(j<Ȁr;h.(^>V<r= Z3w\ft_4ȪHt Ñ8t*o&Ec,I znS59;'Ǿa8CCY2刹T?fdlF eA2ǐ}_Z5R$7? &SԽ:K==UҐÔH_~ϷVΏAb2YjJxcKO_d!F@16Z*Ubs;K+[ϗ$4q),sP,)Yqڰ}z_(Z-@$dT`2=|JBo~9ܛzݷDեqGkSb j8 RG(ӹ09/8#+oWA?bf QS>T?>t6vz4>RcOS3x&I6T}5m`6ˉ Uo/nPCc""0^Z1'!xKV 3k-PRUᤗJH8Gh(E+%wwmF|i%_@p&'ߖCP3}W'a6Cl<l%Fm6g):+ >j=?k2H9M ye[in=}׌T鷨VgcЏ]Z с1Uix@WH%_JsâD4{>)5Pi>B!2%71] bM 7sm6= Q뻛ѕ*gcS- i`r`ny1KbD?W9`F$ԊL`ˁ/m#2 B J؏,q-O̖+/{Lk nxH:?d.;eQ/r-?VB5y8芅:kaX&7{w+Lg"]a6kGQ=.zgMVsy ݞ~8ͤV }w;|xBP`p+eA?%;p.{e0[3@.W[#UeKE`)JQH ,Z b:2u!TQF1f5"|0oه/7y}ܨkj.L dPoJ-t&JzXmzϻ Isǂ}<'$4v+'#ETb;0\1I&AoVjdKF -$0!"G'H{2 8;$6s>ӔDIHJ$ƞԉdbzXl)Ri&8Yb| ?!}H[m0׸H-cQF.~OBk9d`_ 0fd"zƐp/չA~CxVyou8w ͡ĉʹzh1ozJWTұeXwuR,@Ă&gvbǓ8=:?ThMOm࿷(sZ#%L97T}J>w=}?Ia"ޙf~K;*=&SC!B9u9ggn$m 6`oFl8  "wW\-C sr+t}T_! oP3v3D@!h_96Bf!YJ$kc; >yʩm%~DNaJ ^..M@;$VY]3ti~DQ-g iM;=owؘ֘%PKK^M ^9d %ۂoCZjBPs{z{|c 0 :R]L}%2ĝj 6xp:'[}?bUV2H+)MAQJ zV +*H3ogt U!: Hz]7Ka%8mOg_OjޏcQɶ2N/e)47~TKW*n3:,Ioi=~|av 8p>rJεG߷ |4Q/͉WP|bP10L:kfrA{*T4?F> ?Mo=Ū^;w{eLI+ ͔ Op&›)P%WlM)%%]zcr{V*swN úX [+Ur.6흯.K4 wx\7qX.m4Y{Yc9ݗ/vPϧ'$Hvr5sYz V_Q2\}gʁ"C>Qے%,۝xd%R;J1(~ =5 O 5L['Azg**G`Zv-2E[v{3kѱ冝RE 9u:Jt:r1*&yim|YRzͮ\]VGh!Dg qƃ2Kr߃Up>Gzy;ٰGkԦ&Ž%kBb#wbb%7yjTQϐ`'Qy5HpyGȺi|W\ &P+ &4_ڢuComhIa !h7I֬G HHnF+iIn3R}JGUc[3w5Iz>seÜ2 R +pA07ytSA:OКh3s U|=!38u у`"~kOwH:_uKTiEvoTV)݁y8smU> ឝ ) *ˣcSTc73#DdvER>w>``~~P! b9~#XG<]^|W$6V)/?F"̭BII?6gR3A^!\h_-r}Tl酥;ZPz"=(?ы&ǔ1ۤ٦™S(׎9,kNJB@.M ? :P­:63taU\T!^i#/,CxtvL;^W ۯ\.EzsżC+,2h<Ǹh9Y@́dld_e.DB QcYj9(B tsoxtR FRN\u~k0aAأ׀kq_C>U k%?N?n~6~AnXHLc"3afyulf[M1-]k7Qn mV&wY9ξNcZ QNxi~k.s%Nj|7/u$sc^r6"W_x$F g3<`<;R+E ܺvkDŽo]I1ݘH,R꿧&q#rKCTn>wwsaRBaSj Ѕ{A{Xb(h ^4>1]rиqcVf. ~f+&,cGKԣdEՀ8ahDz'L䕸ZX&n $j] }Q<t%yv+T93k9&'̹#i+<mմ߃&sZ}q^КB 7ɇܓh(ZԒ֕PUWѪыv ?4|]1ĹF<&k7]͏!>X@"p1g0PͺCU'/1&Z]] ]{JC,BvsJ5^-TTea`~eģd8->#V Cڔع1t*ʅ ^8Nwkt S}TGu@e4SR16 BaF* nTX*(s}52`q^>9ɔ *ϲ2<)O*ˤg[lns kh3 }!Ɍ,lzez_2 k[YeAϬuh7#r{w:@}Uvܗ_qZɓ`uB}Zf_ 6fZNASbm~ޯO-EPg: ᇎMWI͹1JG+e8Π(wT֋1V6K;K6=Qn6\ݐ.7bW4 =**/(c6wa,Lg 3?p2'!e~g둻о$q.zimYcHw'A3];ȆsCK6cz7az פAUZn9hl|t y{S sНj)UM$ ͺ jEXe:vϭ‹^q)7h"rOu0 g;sJj?5;Ж¼:zS@]ndGeP("Xv*W~۠e'ҧseQPt :kŚZ!_ײqF28` /aZTU`\/#{7ۈCeU9~Jv"x9OGq \ZDZo\*W[b44N0P<"@~p>IϹOk"`Gz>2Јy4eK] $z+~9 8i L;(_x=X#K$%ޕ!X~:&sp3tsbo#\1%o}e2ic|ӝu HC$iVE ʼK.–z"uz𰽣nP_Ej|p57a9hꢠf7r@n&U̕=}6@Z)(p$`tT>^e"d#+tS*/Z3C;-c=cnu QizJ6R_OaΌA\1Mb1@|礇ֽZ{J~@sĽ]@da[@myu^ÿ&hTbS[W5k9.*nuG@kH-s?r/RS)`ס}] 0a TNީR483S.F&덁uyk+  y>N%gbG7hň>%ʛ%ŝK&41qr>J7껤C/IEbl:j^~v߽ :]=$d@U~8cV5fȏ bš2>Xc#yQj$̰ yGc]˶79k^ANxGqU](Q¬5  ~l:mg9NYF's L,"kpݧ6-|HB>i`*YH 䖎6QmZQ4 ?OZtHb9Oo^{HuM߿B/:PORեwrb.5']+djJM%ܛő֣K:I)҄"hZF?A< p.N\06hA#&eELFVړ֩.1 眜H?>( p,:1P1EPMtvb*DF ʠݦv>"DO@:"PuzM&aڳ9?9^KY)lǮHlmsZ8>t1BT 5h#?>,_*j+mfw h'R;{) NEC!KK,d^SbU` d$HsK}b3Cn[ 0^r^[ Ĥ#!G9:LBTmTxʔ+Y|8O=z _ڞz Pm CǑn([v3 #y㋫ͧ.j"RN`ګD?:k;?Bb:oM,(G=i +GF &Uڠ`f 5Wkz(>W|\ߕԓD n)"mymg١OcvC7ͱj0WzYu~*{R= Ye:T*4JxK YXG@s!ļM5Tn?*ћ/+(s &-&.yRzc~~MHv`P0l@t`N^2v'z_?l>bGmpaEk_-["jf\\L~-#:#f^MdK֬.&i MncY]V 'D,.cx.MTu-v0ynw`<} Ϥ#gz&l^n/rD}Z>D[dAXד"נʬt">'{Zیyrv[@T7ը+/:J٘) ꞼH[7lXAPҦ!W 4іrPR== #8yf({X1$M9\fDZ3>3/}ĵCv2r A8jI6x>K N+~Isym@.! agսf%|hJ~0Fn,hrVEGRSn}1_:2w|-x޹T;|U( tf#z e.~SP]`sB94%XP1Ljd6+T#!.U&TUZ;e$ctBI}TGS%X\G=[~Us^ȼ\A?,N,V}5`Qn3()!#3/’'W.(nFnPXZؤ9TxFS3_Ⴜ%4h7 ? T^INP~=t(z:кgv'̀+"0)k%W},[[PnnIZXu łp-2侞٢C-:Վ5{GK 2F9Ib[ns^ "&!)ͣ7Ǜbi)u UWTPCKj}z!󕭌,bMhS, kDWj$3tV,T`80 p`ZC?ʯ[^BŎ Ҙ\44ж/fO8'-QF>~ _$}b<0 'H&^Hඐet@[K5\%z!mEMGI ZkwCJ0"se@À&b]#U\0$~ j#% Z+~NtYu%9mH7Q1^Y z1Y$0"IdBqr?1"Ӌ=`.hLΗ˃i϶^P` `E|j#htJL 99_E?؆KQ .~[\ΏZ-Fj_oC֨| A#s^sRNc*%+0,dꖞqo @tD duE"QnfW{bxere30eݦw64 XTǘf+M?Bmҟ-YM7>Ģm܆GMI˱y;F74s*񡬶hbOW"Ai=-)ʤhί$O*LR7]ߜuylsVr4= \%%o1770مd FQIJwKN=dMTqb1(#}MYG~wv8@ FϢlyJnD/)yY.d!sZia}}74x)[gVp4IıU."&(CKhFi?QAHX@YL+T8I2&O lyCoڴ.! '>Fi-m`O|v9<$.I2NsˋiGS ԛd?b;i /nI]1ԜG*|BEmiSoXL AWqm(j:4[dW")h~ֈv-³ؤ PyeWn f5둋X?5Vg<1S2Mn)iE<RNnAi IER1 > 8")]#;/^FW,36IE!r'RCݩhWĉN1l O*V&u"hqFѴkQnA8tRf 8.zZeb*T+Q/QwV&,mSW/h #4>k'"uᤦB|(ҬC'9lD3M=zQ' &?(aɊ&Ђ3"cb>b`3:1yF݌?y('?ќ[G⓳gZʤ?(%;fSlA<'ٮ\m&$%64=Bwi ;$Vo~/pnh69ټH҆k+JeSBV =[K`_{^ViuT#d9RK}b0D(+EbzEBH/Q'%o>A5q9!\g\\iHSWEmv@: ~nr$2[2+vN4SЩ/SS,?;,mR ]QQ4R8pnX+BS;vXQAi* 4:.E0yX{,Ht -Y7RG۾`*NFS3 ҩǕAM/:!%q0))E1D#=eVheyUsC]7>nr{0YxOxmt=~b9Op(8K!(o 4jFWm~5Z9 &~o*>ц3C,!keARyZveԫT7 l)ꭥ=I8%m~>B~\#Ӧ0rĵ2oCm'Soت[#|%98aoJUW`W.w^L2/\265Ej&C,vp6FY5CT)q L a+[b"QXLOcPL3מksT`A'ogMWj𥃋n!b^b}(ch?~2Ґnڈ֧M(?œJI .=v%ʹOZ38g'9-bI@ڜKbHd7L2,C ?K SG Ô]v"#Ra\Lp6$n*(>;)tH)F j2$8[AMנò ?E^%)zl48(⡴-No_o.aiy= ;@m#Wd՝5ke !)yj8 q#"ir7LfkҴdueK47 #Ϥڜ ciB<l% NY yOOȤcF`(> XLwRMʁC\Y7IqPH&ɓ 6.fػJb(KFqq.e>O&+Z}g u)H"= /68M쑯DjIkv̿9e(&'W)=Z$JB =bB{fƉo3^o¿ɇ<`>wI jdHD[x(?$X7xF.etM,Ml+'!O?| zf ijk PFCeRa8zV<A(E08`ZtӚ L-h;켅)'bpZcV7C (BH,ٕm(z4Z5x2~'kR-+0ƣYq,+Xef8B?HkRz߉E+a NȑFڲ/[3lK*'2R,cko8=k4kp6Ό}X ~w7@`.L-ΨCxK4:g.!:nhjUuIEqx%+VvElY=4J}2 =56S,dô0o r}}`fE2!08y랚j4C^2W{gՒH ҝoE8zsՎ$tX -9և'hZC,%:4m8נ8o*U^ݫt%ӉSS_6b uR6 ,yg&Bdڗk]v|U }0Y ōh|MhInIb4% ~[d~' =V,5;G /H: 4@9ݙ fȁwu;({8}KTHNo0jb"5\%\;țCh!~{kY`Rr_ 8Stu5*|Ko%~g+ښQāgzCZADzEWf~K-|&kJ 9KU N؉dϱ'0{!htz5IWr,/v}Ɨea6E[UzҌZMX13Κ ~֙=[ZOou4e}z9DYD+aT#J$hZ~-7Δ٫KƤ5A.F! ,ePS[:Q4{ pʩܱH՘ ]bv{sC^a;YƭfT3V*%l;ٝ~wk]zG,TZbml uM;:+.a5.$Vc}$H:'+7RQv&P2<(?Qg8'4!;$yXJ\DGwnVb18{q~*ǣfxm8؆(O|oaZ-<0»JTg,8TY*bmh,oLŽ]X:8%E]o\wpn%ш<~Ϛ}ݍC{Z-hq}\-=XF7.,.4Om[;] n RdE2\ƻuS,oB8T06Uʇ,|t~f&G?V~x%ٱ/qֱ,IF /W)1O܋"@>z3q':mdh4Eų-b "s##*| 0xQlVqTӻKJuiĝ,OϏs|=ɢŤI Z=n}-nFlɇF̂Ưȩ}G4.#_D)̂֍)*4aCbQLn ik Vc=k yŸc[Yn?֫Ly#ϖz} `:U5̃B~~]5)CP26̦,XǪ]Z )}3# 0B@ZxC?%+9 p'(H^}[(jZ,4m'˜Hm綠:B6?p=( ޿ iJY$t@"ueC֠;7P_$RTPq+Zpqt㧸 sznƄ27Ƣ1Ro]<..VH:1dK){\y2%7q 8Pn~`>QØT^ћ\];6>Wc;RHvYyU @zZD4\dt[}G˺ouqD3{c@{aPn b9Hn$j8ۛxR^V@DZ{?VzH|mS:n $&8/c3/l:i絭= Dݛh!`f]&τ6P/ [o`Lu%ÇȔ]l0 rXiد5v$uǒ\F؛xMfOE ud+C|F=<' ɞ|#1ͰȺξң亿9:|LWݧ"Ǣ*op|"(ᰣ%4yVV}vy-Fzmek3cf svf2[ؕ!"`YF|"BR4>N/Dk s1хՏ׺D%| >]-J-xݲ@P?$ߘEǓ<_iCIn[Zky9yǸİ~41_rxfq>LA=#'sd[fͷaI` J;XחI(~m|2{o< LXVsOųaF;ɇd maN D-ٔmSM< 1 Sq 5{>!S:$ f+},wSeDkVcVɫGX{4<ܣ9.VI}HB7X7F;~W_;8<gïrW߾3@լB5X Gz`ѧ'Ƃtl+csbnuA\;]Q.[!btݜtќYl-e8;>5`o=g@s'QnW6ztgEZ_I#3F>FdS_6u~u:"t$,c=qޣ0 ' |sd(%{xq`D71W]c8q]Q'MmL!(ê j{/?BrU(r.H;RP3E9l?QHܳ%?ķM!jV)~P|F7-sP)@̝TU~6 UްtĪɕ0+e.Gюg@PeBRgC쒋 D_}RTkOG^/P ( EK^V;/&JG, a-"hAy^t3Vbѻ|#K?w27&額vinnɵ!2oZ^r힕:r R &TZo㬟XMÒS97[<#{ 'L1mFAwR \mVe >@TjG?~QJZُ~[ۺ;bGsT=IJj& s^dkQk:ֺ;KßjMISbXBtgoa{"7$f hipLfX| xQy?])k͊>VYUЋ B͇@%UI(I>-?;eO ⚼KqtxrFqyֻ‚vsE;w !"$ltcew)[p%X9v4fkt,Ӎ314`A9=k|Vm\>M|yU.X5n䝝8|ѤWj/j] ?ݕ=n#:N!M9dq kU?; -;N[e`UF~>Fy9~[jz疽$߬`tE~\aɴą/K6nRzv]ǽTl!rc YG39|:ހ3o}f0$(uTr'-\\+EpÿiG@G]/+%Q=X)Y"cD#eZ;ˎa.W'̂:N~Zph44:mS&dxԅ"M7n4~E|+\6Bbhd:2HˊSfjsCv:@qrhڿi \OjnzK1_~]A_>~#鵍 v^l= Ô5P;?V6G+`V6dfLZ Px,A;u@s02FuI?FsE ˕G[%'l d. ʔpST B#ÿov›GP|4DCewc$i(\6V\@bK/m+f)>,MAkk&SuW3Xg#ۜ3 nqhvqۧBXK0 Q=ԁ'ٽ7f?_cyb(<&_*BtoaHŏKM]!H^}d"Dͧ~blzU{dU*whݫMIJ9uboC}c?Lo,2}9Vq.3=5aJ$L 6㇮- dE?'-9 K6Xɹ8. UI4:u[!e\El&r .,M0#5kKfTkc*=G Ex=odiTO5qη;?S} gai joxh}, !b՟7!9G?C[SLk7x2(6-꫾R!` ;_5N+t*c"jc=ᎡC͉ERHQ9ߊ~IxRgo1G'{oڎgܽ"4Z r65)EW2L;@T6{$˩;'kТh;ƹ%DUP/#mO##fX"i#;7e1mYSxj7Hc-t^A,0>9sp'P/%\̅Ot@* '.򫚬rÜ>.Fp6:+s>Ї0"?gUh|z~"u1nbEc= 4p@N8Ԣ-?ĻI`gͺLGrob$tIw9teStރh?$E"CF%*=9 Nɋ"Yڝ}''ƊDV'y'&):^2"J}Ni^I !*KǕ=9`a(ߺH٬ Z4d$]X=] (#]۞]a~(g>U)NBƯ=S#OW8UzRmn{ƀJ2GTB34CR3ӹi"QZk|h+vxDLh(>|4JU\4/YAvL (wA\ ﱏה5() 'DVwq!l-!2ٝ&XxA׫Qw: W!F.~թ k;%4ҁ?y'ty%:iWܦ 'eզBx-NALOYr+YM2#SIo&%aѺbto_/mWQBŢL20NbDQyEK`ª|vCzx{[Eb'eTHb/-$No~\RVp:Dt&kN8E=ʘ 5%Spy:<,w"?F # ۦOI?WuCFujYx'nQOEZ%5塛AY;9BR1E4S_sۤxn ʪ` Ģ$Gd򸝦֋mZUM "$mt#Ͷs^-^Zfd;k .?cNvS0ּZ֦SJs\<>taHt? !fs9kQq x ~ 7tPՆNU'gugu]#mK(o.+43gq>ۜ`Mn0Io[%'0۽ς+d/_Rw&oRRS(973;b#qlO#9opE6Sљ1H/O#g@ ڋPjIkeuBȣ(r-+jjOO\;.H> dd~ҫքqj*پU}-Tgh k"aУtifsJއ-ͳq4iDڸѬ)7J?9+̀) 9Bq\˭t.[ڠ[b~NqQo/'՟z󩗌.*#)&3i 9ܻ ᰢC봺tlj[E:p)Ulhz)_ThK6@ 3ȘcИ1HtBDX"#\Z՗I ׫bmw#Ymdy6CS7/[mm{\E!v= #Ì,l,t8}N{O jV#N ]5w\9 @W`׼&ߤǜf9 ;,3m6F#w@S̱wP`9l2_YP=]fC%HUF A J{Y 3ϰ\(܅ \obGф4Ckf%gyM )=ۺuIDL5ŻFfdbc2׊F/{.W8ȧM} P]D Cs>وzS'*}QeY꼾gNBD(1Y7ѶM1aËTLUX;U:E l/$_KB`3FV[$5%:Q_$f:c?rѹJ"ȋ̔z4)iD!O %vyơ(H_e7ːw8?*! paYg/56Uxݭ fE Q0.eD7X HE)yj,]N;nTM;:"tqqpk̴poI[Ebw˥<謟Tʢ$g@3HQ$F">ŁL ~R xqҥ`6J[3(hLudȈ{_o.-E(1#1O̯7aN<Akq} )G)?lNT$a؊Άkd>\7 5޹<D-r)rzL] vrYAWy+e CAH/JFhzi~Y̨l pV4,4VRy.)A~eQ29ȘI+{z K]DWwٛkC8;rm뉽w-]Y],M"7C~q~6} vJ f/|;J k.d < c9ߦw7${s`8`Lȍ(1ʻlCk/ai-Sg$Cf;}|Qpw!KjX.hZϯIaNGjBؐ%vYm1b0V/TC v8vgk]–gI ~!yYF3%>I|vttS%Fk>wNL`MU'Rit3yz~cp8TaU {elJF> $GMhhܭ d*?.[xk5`@RG `6ڦprnndAi!z^ Q@~q#o/%2{=ɢN5AUo!N;8,j9&q6oƞ)Yj ָD(Ǭ4C(/*L^Bg1_ "S iXٮ#['LX(lYEo7f5 h%VUp}oE:BD4` Ѽ(! }P2Uü1✸ I NC:;Dϳ qa۫VpM4U]+J*Br+HsKIJ"]/X'`(/y;W)ƜmQ-WPLL|U6,v.iF&hs={kZ`orؕkqe_ a9=C.)|0|VsxfRWCR<~V4\åuϱ/QJza1RH`Tڿ}e?G̍2!ʟ!yCD ~aM]rRVtFr32|:#HGNm>C~fzk/D*#PL0)SrAqbseS wZx,|؎j.o &E_\H=.ie"/dtW6קEpĩ+*syY+W6V0\oO5ИZ*{g3ͷݶUө-X >Ȋc `c; ,Ŗb8BBLF,;rt%N9CiQ5N?!\'8GUWoOyF8S{\VNl׆W HF,k~GSE34.xQ^ybl$Sy]oOޏE9 Jwɒݯ<%J1u^~+ρvF}6퐱ӹnj,Ǭf=E"#{ ~ !‘LX'E1EV }pZdJ@hm%9z[:ҐX/[P=b[=հFpLoq^ʑy0Qk3側LCم:t3tmuTp%_)PɎZt}ưU/2~+G> n$Lx̌Q%0ܱ%1*UV a< q|gCݍDh ' .kh|Yľzztg{IV=K;e x$%!@^d;թ#2o]>w)D 38 hsQ:>b1ۍ,8@BW X һ'KD!Ihџ8  2qRb=g`Vѳ. x@VT vӎ:A_A>ҵXokзoQ9dJ7,JGvmmJ&.?%U:h3raAMIj»r8iZ O.2~+f*(%Y+&q2: iҥouV,j]C@i?alEQ~g&$hg9VZFkMn)ٛTEIx?-K3k۩JnvTWj eV% { &!8}œz  #/e&KT+uѵhU[-6D Qgv@/4 c/CtN1!2 ʌ~ yܕH)8yko\\z H֢ncnB̺;1Wg}ct`jv"70"lHM7gi4KfQF 3' 0 Z4FSÜDvKE{>耰UT:4S{[Dz?I6SBl\ڲoXh`Rڅ@UbS4̦l$1Iιۋ5g4GҊ((ܧGk'_j=8sutwl PrJ~ng i |s? !#-W4aR], &FxOq¶50L"5SHp JzzX/Mдaw*|izVgcD:TeJXyہ[>rp,W}%wE숾],vi~-DR)g^2PW;p0V 惯oz=A3򅹞gV|HKOr(Fvs@wlQz'E*(&[3Zmf. f/Jit,OtЭ`\6_&W}!ۨO}4Q#ZiH4>G_E،0S/m@d߱hBx!k_鎬l S}Yq>9@~Q<Tg+1k_*dw>Pw,[ В+!LCƞF3Q;v V!}T &9iB]ظ32a},bTIQ~-C)?QwQe]-EE0;)knQC**!V}&i΃NJ8HwB>͞z #AnIgm6/q78y:{}7C@jK@U%1CcZ0C\PyWLF]8еv'zy'iDJVpw)[ ¤&OhBa%pf/۝l-' F8{3{%S۞5rI^$8#ObqhyES;Zo"vʨH`/,R ;b7W[.'s}(C يѺVt06:.jxm9 m[q$&GEɍc'#aYsWkf6\ F }0rGmXJ\ O6Ϯ%:*xDA 3]z5pWXokP)0韗 i̭,+Vp޴ PH$-?L TM t'sl0.VW*-sS O< Jk^PwaRכh}m)i$"_Q(?Zwphd$>Dmsk;:Ӣ[Ѥ9ju* q ?V/өI7F :>D S?7Xdܾ)3s oj'sPwZCwOjh$|/2IH#ėhn5ƬmkPtf`غ7]L]Vb";i9ZaOV2l5f{~g [ENQv묕BQ) ^^A!F9.L˜LL-U hـpKRnk i-$pZ(壻T%UKI[s<3ѡ?ڜ+ xK7<86Z2 ]Uh "Ra X0VusGfXV:> ڊ 쨕;1]j z)Hev(̀p:4c]|NloC 0}SOPt<*ag!n:6 k4lP#1 u"bPi\H@o1B V 1y,hؕ}s۬vD͏?gƹ ZÏli+R Ă{O`S+C2T٫,ڼPb ݎllbC/);)X|>=Sa!R@X%7fkQZ?~.Z;bU!Sq~]}DrM ~0d.Ӆ!oO65{޹p[mJa2epL[]{rQPo( a u+Zc( ʝUھR͌"agk81[CYewD6y;1H 3֒9Aݠ _X_.ܵ;3kI=+%Fu˽w=(y;-Ũ2]DԮvguBˠeyAJ_V8 wX#sk{A ʻDP6Ky6~c;U x'}b AQ' 2x8>#Tt靯Xi:6zBG\ɑ=?餸w6燸]к6Ѕ,Zy17TCmC,(N0zֱD9 czq]){? DG ͙׎{w{@ EdR 65%z~1ʁ{WֱDŽ?N;VX=Mb핧d-l=呞3݀.A+7QBs/V~KmddU]X欵T+ t,ɨh8s ]F&PF>%˯43㥋#)II{[A%;x <( E4(Rh.| 4,IWʯ1>cIthJX׬]ש9 #y_Gk\qCxJ"*2aYa/& \uG$dO>ݭ~@{bQ5 bԇ;3r{}[͉lX*۰^&rY Zs+5P4MUG[2bI69<]lL+-VYLd4G.8l#u.7=ܝ|@]5 A-tʑg;ާPpy ڃ;xf,>]84*8 쟕b\_*0ބuf'`'ܰ0Ű8/3 dޑee`k@뿧,!D*qfzU:ܗ wlӨ/b@rp1cuX7_*WVK!ťu#ZeCP 5vBA_?0wAc4*QZ[w!IaηK8"/XH-iX2s^VKSӞ% ZM>` 9#EsɁ2`pNG%A^LpR‰ 3XD[Tb*)Z7gzo2 _ +=i(нtgAV:M1B}0a `N? 5.ci@ 7Ew,6JPf B=^ /D펣z:J>n-[0IJ̆w~_F lA4xb]UYpsueYDڙ&EӉ3)r˱oܾӪyO(#Blc}\E_4JY=u.佀&`By$ JYkJ &O)2A&lvF;6%z30X]9`>Cae,w쮟!eea͛\ T& $SkFKMXhvƌ8f>1۾/oJ. = L}Xǰx`r6mK?IajXƀ2JT6< $,"PLf%?u]W!9U.wZލHa3|{`3۽˫ olo߫ /(j' BC z3~~* @Rw a1Xg ߺ0ݠ7㞵g* e;)"k i/YTC-Uh{m%Ֆ@ n|q ף(m(;6)S2cOp!yZU!_58P;P&0֖,FZ ܐOȀjmpp*tK֏"qRQ;GnR>!M"j8 }Y3(u-W\~&ʒ'egLO3r%O,$gI-uNPG"hJkGU- KXĢ <ڄaѱvK7ͬAjZGQ`̳rDRTrP~W*t4DA zj9lGٳ[CTjd3A< F)闤p`׼g;LYݩ?LݽύGóNn^X2)Ŷ4bsYοqin;OF!oVup i6 bgPOw+i eҗcw`$`0 c/*6 I{TDaeFdy͊x5B ?jëMɒ!;=/)o*p[ב.c[!&Z dԘ[䝆¼YlÐi:u Q}cL<˶"9B493VVrQdsķ5(<ڽV J眔zh ).ȭ &Y~ e[5X ]Tc51Mb;>%G>\ܡ@N00?a+vs!| E5{ A/@Xf i6$fG_Gʎ ڧ7i_oZZzGV2z*gjOQah<|eYMI2&mK5K? tSq:[_4VSѤFU.94ulXd@Tkmf Ln4(j҃ͱAcfg$UO&= _z羥waw] οpz#(˔"Z,TI|#[F3Ou tchPN ]ذWy!~]J1[UqŠŏ  F]yFrP??[bl+ς 1wNjU8H~;t |Ӡcݵ8Cfk1[+*t[s.0%`Y+·ajLӔ]FJ=Srp)2xBAM|T_ M??GqU[jξ0Ui[VxˤoXs_/^T8Rv1!G*(j7;p2E;w ، Gitf`t݄,^$QqA09'y* >?3}w~SiqfD-RMwxlSyk aJog&'-^*VH:OK*<4w|F7;siWXwTg]4hʀ_r;YuyZ*N+$\}i DAyG)+pZ'TdF&E; Mzڱ|ՔGgw-0@p< *kk_}v^ 1wC\(%2`N|c /&P/;09o rO>*Z]a] -;C}ѴGkقT<ڢR<(!_d_k*zݡ&a`oIL `^m6K{e%yx`6"`mvfZGW+TFA{-8WJ" #&`*ai%.᫔DF qiG9yxBm&izTi>#Fɟ&tsl4dz6(;&&w):H$$LD걝#*W\=uEȏSTa3#-旣)$N 2 qnrqm`LL̖Ý_^p J( "4/OWḓ %˱'$5Eq!=SNvT=* <={>A*6JIʙwčτ`;O; h!cGPPYe @ %5cpIo+D9cc`7]jhX[jv95KZDje>btXLy!#y4~^ߘ0buPN@]YĎK=uˀde2b7gsݥ`hh쩗mRSgFOyR 6h:AK&9/po {HAIVv~ !e(a`{t@Fj?AmfF[fr3t˖ӎm!$eKkhKeMW@Ƶo@ `ef~Nes-pN73|QhzeYD`bN/ V ;e|6"2iʰmr3bv[h7`Zu*lKt8BG2n |a~ͣ 6,C6ZeQ<0lqG#nnnA@"5+Hym|l}7䨓b5ФZX[,+r̕|)/+.#N`wUI>|c|JeD%&Zh7 Xk:53TE{>q~~::y.3G7L}]"Xn88gV/KtH!E,tk.Ͻ;(N8mCʘ}WE0ʨe&ܔ̧~! VMȏpOΰk,S8GWѧ7n&- =ʗZ̉!\T )CT VKpBq؟Ih,^Rv- (""gM n `h*,ÿW1c48Jεi6ryڕ<<(Jo6T4W`KZ|n4]lPS,6rϯkeF'@ICih9e/ ^x^@|JE =4%CfW +mqDJbU46g@ Q Ahl`gi #Up0]d^yaG5C_%4/;[9}0&4#]ƑtßqL{MUX4/+^F7PXit$1bdK1̢]q#*O 1d-W:; P`ڗmCR`:ZS 6]qsDWB5q'۶OPz9T) dyy75-[b t99s.,0͵t=m"P-!t>$L M5c'OoiLN]>^PK4,#4 J9"YAm=A@ 6ݵ_fNC!R ̧jÊx!8VBϜE|h\ DZۜ+x=urrNFcf2&e>ՃLybmff)TPdŜSLS긯p_w\07p$ :q!_p a4(sz*G {]^P6)[]:d 0}axĽ@mgݹ}UTF@la$ ~L(^$1W,GV_lO/&XPG͡1 "zl`qKi*Hva)&k5< 5OHm2i/NV&q77% $-{-4*}3,q'kHz\']~ZJ+ڰJAQ|g$\6#m9m 9;QY5Y$gҗѡ[`wG- ]cSQ͜QhU,7%9^b)f-turK8:ADD?ۆk߇j]1[V!QHй`e'u[/ {Գś ў8#|KiZQyQ/Q8&0#ݭ1/V{ H_s cрF8&R5ȫ(˹HB6ۓ*Y0'y]nS#d)FZ,@HOjo_擫}f۬!=Lmak$ E(b8 *c23IZn՗Y췤br;Jk*W+0P/U{~-8c(AT@ #.hHHF.(ţb}J B.x6υ5w=KzA*o fL.qoԿVT_6j[~Yvu.;b[ .v0StaBaᰅDV&~_Jݵ.q\+uT\vo•4%V˳%LL>,? 7RݺeDN&5WE ķL3J?Nj;~QS ^=fYr$0#WxN_m象hyO qPK o]tK_aN;F1O I/3 i}jG !C4V/4\S|d-e_&Мg`Z1 8;lj-m h"/ g,i,j?;r>QsװJ5 ;ܟZ#ǣ[wY#OK ǩf3&?U}A4Ġ6&|Xt$X]$jؚ;KDY6p8hRuv 2Wwvuzj4^ uҞc˥nGץLrs`gVgгLW!09Rj#GljJx*l>KФUEkﯗl<,pÆP8UVXFOh'R`Wt qzI]w y9"?ˤ*X!>w 箱)[hNd_8nѷ@`qyHɸpo]pA d5íEA{ BUVMlh.%vxb0y+N:qư}*3N/ j^mIjcKMwJX7e5^7?{s{zLiۙւ2%^- :CMuTC3BC' Ȭ^TjoLTeqj1E dƐx5< ndž6HsQE!l:In0mLWdXi|MVKκ 3jJa`.Dz_UW^hїŶzWEM!Ҝ@}[6.@9d!~D'~2) ڦ>gt (UXh~[" -q҉e>&%1h .wJ`p  ']쮟/)3"bq] _2$ ֊%0S*fUڣ5DYnz&iIr-|c8Lrfޖ55<&g\:KR_8 LϏǛ*|ӱDg2Z~H9n:z"[6Yyԣ*Zmh_%I%\r^!K Aq\߹PJTQHu%EQHV|kuRv̂ouIޝA9Lż[0o]"ݤ7W;.fM~O*) wrWFkhK|NQxXFoH-^wc򚰃 Qzc> MP qVE@}mljOsuИ*l? #ί([FN"o(Ҋe3x qG"]e#4(LW®74(8iei'`WM*>3Ax&yX lS Y v8y Yz쵰V39? <ૄYW(It¬'j>:8oDHЭs__WzzPM6 k*OB+*~3a>XR9B,2uştմC3SHzn؅h˕Ff1mBs@L!Jt珿ƗL|WnYc te+zqQ4pQRӂ({pu`"; [oy+o .N$}L $)EMZ[+3nu?Th 7h6Mo≝1cFZ op P$$++ps\3k^0cse:g`jG90^l ,4| 9WCTtzqej0 a^Xx+l&`]? gyfo0u_{˚WdY_T>KV8ݟw 8S[|XRQ̻M] )rC[b;DS{R]{!ftȚ|~V$MW,`+= pjniZt j/,CD70^Ya6"ASLi7a͍j\sy@^G% $UɕlYq~<,T*K,QdW,˥p~L ;L[ezH2*3,w7vB3Aon‚R>;`h%GNJj"^}@C3UekzpdPL[קyi UJv2y*KA ^MlFJ}:k_,!j?UQJ&o=ћjGx0簀4f)Z*&V&\.?ii;Muj.+)2N3^Pa>R܎IM1KO:r*ET6UkO{,fFʀGR6, wIBP&̱K[©`vtdSOU۔?2)8㎴U;޻FB$Gܮ^n)ӡ.@ ϔקtFhխƶBh%[^\ĄˁBFuAH?ȉ( g}Wί~2(,tccb`}mӧJ/璩rS\CJ-90][6\ӴA9KIc^^}1̗\5 Xq7X閣iMLe;ɕngC\aOC,f` ?4?ݓGapu6*mV`ϊ퇮Oy$fޝ G33( Ѝ]Jל}cs{ѵ@tAĖ.6| 1Ɖl +Kԥ2>L0t(@Ds͟/nmWm<1nle|4k4ӔO3N{ᝉYYBpkS8d]<&ڢеU#/ ){/$(FzvB:$r[% e|쒾<<[р\z.BkG@m> ϫF:hk`# +>3d7a[y a6O Np|[cA/b?*Ŏmۘm n-ok~x &0n5+x4PNZw)X8Yr򺽗oZ_1z5݀MN9#G] >ťsCiŷv92_`IbGJ2r{s3ԠDdwHZ1%46eeu="z>=/t.)^G-ӳW2P@KQ},JPkdmw EVvG46XBg&;Xs(ew _[f6F8yQ'uFT67H4@Q-)j g+9fn_ c{zb_ wÎA *Wgq/ŝ+h 2(FS%5e3)fkE,XSTSI%BIYGi\p6 M~MX KwdԨDh_D˥Kvّ=YN%qlSXo$!!cR ^3r]ȋTt@Z3>YAZ6k#_{vFقU)3*.I)3_h99IF/꾻+<FB*?Ga*? *O3jmT{sT\9k!`KE)ȉ"N(-͏Yα7S$ZASR%]OL`|N 'az6X9^hc(D1+QVԃp 5TߜOɉy/w'9S d+nqzKo{it7"CEh7BFDg=^6POEfI(d/,1A3Iy&P>!%fZ훪˻D3"ӵQV%ȧm)/V/;W#A4/[dʽJ1|qt#IX#{[AsJ$«FN X@%P=טbl rQ^ȋ8%>!K.mh{.j%L9ڃCZ8jId[#PH{}s0Wi5 1 ;D~/jJОǨg]?!6]gwf0*1 /9Ę^W̻6ˢ4FN-6N(L y' .X%Z-XE#ҙYh/'__ d 9ȇ al _V\SmBaRk>qFѥK»^s+)jn:0Ўn Ke2#ZikFT{DBqb|tGeKص"^ hr2¸MW1YbÑ8n5&Z叙H <w_)H]@r( 2!/H:USJ}t'}mlÆ}}NWs/Χx/׍PKGFȋ%QE췉S)s^_- rf }:GiS21$ls{\DCRu;k1YGDbڠH9^h/ZNeC@:t*B_f@ӆ\s]wIu2@u{ a<f]#immEF[[34qY01π:xySOql@ +C!R,?TFR.%,lI@P5N1"M)i}K5}"'-y_t0o4h3:%Gz)Q-2":.Z2l\PJw3Q&Z]P`Ԫ[v2exScsk{epjtB"O6x5mWƮ)iLvMO:ZOKR&mU gȘߞkYwPi09x MFOQiczx:.gZ{}jnZKؗW 0|gQ[&WB?@&"/#%T=5vz%B 'n!x$ɺ3+,>R:%DRn2oJgd_ .䉎t^Ɲ1I/0ꍩR TSG7ʈ ̚\Tl>"ZgkCY-%n*ZV*ØX7Dָ"C]8YGr19Dehùb݃{4CoBŠ_m$qdn0>犨o`EL1w?xߤկ'1%7(K7HxHBggWY),=e^$~F kES U__ë 71Ur[ V},(/?M{bpg9fMcҊ24_x96 )dĴᶍf_9C^p1J Z+HA$etP1"}P{muc"bAE\ 4y:ED] h\q x.Z_k,Tܥ`5 45TՎ̜Wy(v @%Zo)bI;v1=a:K,,\-Xx iGt涂xOS弌GDSm>TZb)j%Lzl7 -UyC;c p1CCG ^0 kI` 9S /:VoSqډ GŸ6=xx- sPnZ x='b0m˕q0+1hK0 U:|Ȗy@ 6ž&pQ\)^6̈́mBc:b'T/n&?lYPWB0& yUf ۤ7ɒhR"]H'!H#yz.\h#b:BD#m;dy[=R Ofwhp#-ekP> /6HGyw쌖H.&Wi ?O8FVl#p$ː7! Kf6\2+&LkC9Vc j5@$syFXr-٦#6M=4zßKm1k$90'RH)罙OߔJrms|yDXE4BoB )<e[]2/du[c+"'%ӅL+W\ /gͶ_H8'y:  p>)x4Ȯ|F̺_fIy8Q$"ub(k8(^*H_'. Ao5G9AsAjQKBM5: z#~5FXLFcCf#JP1ϖݠ}%/j۹iE\#ۋ^k?"dJj74}ym330 ډR%BAa}Òʼ#|9\6fpݣ0QрK?gT:ώ(՛5S&C9_@eߤvbukm` vf, BlImţҧ0@p~0]LՁك fЅlF +*΃ac 2 :i?mbVǨ--0Bulb 9D[o v;L`_P1W^0^wh Sݪvq;&%K(2j(vGXֺF\DHq=n>h\{zkkY,سZ'y1pR}{ŝpR\eX3v_R܊3K.lg,n]~Bl}:{Qb|=,Ϯ%S߰]gaǒE  `셭hV{TMd3s$I l1 XZ$Ҵ.CSP2&rn45pxq꿐|l{/ Fv t7~ľu4hfN*0[jOľ'if\0-Ds|,RJDZ6x"VռZ?C}3+D}fwa®JoTWM'\n+k 59!Ü$~@Y<ֿXT̽pkEX03T͂z3SVQby#䇽#Hv6LxWl[/In CݽJJA(Hx`֟֡ t/`#e׮FRZH C\}BNuZX+ bߢ:fsfCr߇hI3um⸎+D.5aapZÇ&&'.*!݉Xy7kf UAq[<3d㲑@pJbneUε*C² {HO jڋukYJkGxs+Z#P0Ѻl-x%u`, wّw cD dKFU+3r k8 E%~^|3t*0L(Hp&ԅv'S?%VdcNrf0f!"M[wR*@2&O$lCQ<*{"M2dg]fQE>.syA)72hׂ#&SSb>^Pb &M˰g Dz:E}ތ (PJ0 rQXHs5,+6@&VD31_>E>꧝2 ;慆v"n S9R~RhIB{#O6KBw8-ةȫ{ըC!>::&}s†m nmEMQo}ިn#y*&_R%\^{Z6oGѓKֽے;Ԍ[.`瑰2sg/![3T#9 ~t9'șSHfۦrzTؒ2rC.Lc+ZMWoiI@%^- X+NUjo}{m&%̘KSUmnW(kPaV~"/ eB~fZ.1JL OQ]l׊gg tObN. &s.6lE;dCAP$$Fpk ͩƫ-7!34h);2ПR&` ŏ']w4 / T[=Tm ^rZ -ʲ{3 )jQra4N!MbI6Ui1e[;cK^@<,)O[ޣ.&` Lfil xp;GlSd]`0(B%6V\D#L/g@\T6FY3!J}>as!=nRM59|"5T^/2Uke>: mLP#D+CKdR:K.<4hvZOn2;S`)A׌E Lwg=t18)#ASqằ[mž+yAZ41'ص1Ai~H ^ԝJ[@jnLwۧs5 vC!31j9$IdM,TyzJ{ќ/-c[R7tՀxe˜ wj[*C违:sƌŒ#'RݤpH{"#nm^y6ֽB eԎ(>W[،=kxF_4m3L7uyR灜8;ʛϴN9!3` Wf @gF)ɥ $݇D?Pglb:Eƭ`58o=9ʧ@ծ-N$ozehy( ]vT"'Wɲk /|tu<푁{H\wUXk~iD&,WNn{9Y:Ңh QAnx["XOrUec3 oB.kXnRpIDp8Lo![Fu#2Œd2{a*?B _ș99|9OG2㽽 ah"SK{Qܰo:[{a?|ކhmPӝ!cV1$!-[ y:,&id?0=飌_x$wO΄у ;3OC4= LLc#qCsa~+lʧ{pIPPcֲ s#9 ta΢j> NiRbǼvp=+5??8<1M [׷4J` x֤+%v?!fm₯7zzwpY o;mLgA\ykSCYEej(R^lb/(XAF]at0 \"F•Z޸p]~x 8dܻ!$s<Ǭ]zwQ3JIZ%NSdȅЄrZ4JGƒDxLݎntg/mp& ^ 7.%bvG@JxO~כ-%cb)}2%DˋMMVp%L=(KdTY=I08#qj^9~ÆA>AIgύ`ڭi]zVV 75hyE#tuYI)B()tajWOJ>*t;KK>Z?b*0Lr͠O|%S1񽙋Nx:4ao҅H8/Cֻ#e9XUVYSץ[KpREGef D+W2C~ b `ɝQelw1{~xR~M܆')܉MH,~YzI+;9RFQM#}{xpY `pԨki`kTM"!"0Ff  4O}DR4ݼ,B(k0T4fx zyHwtJ!cUfM PkQ=՘;~K` [DqI%U(-p== KBkgtN5"g`;+)hLVRl0_9"}w|1ыFw'I/eM/eаK:Ja{~LIxELBGm߬<}UWO(|~ئH3aѢ=(Q[b,*&}VmX'Y)N v8'cvt7Xu»C֮(B@yX& b(o.K.Sd^gmV,;2+dp^3'_vf2P1q y&Lj\9amqi+VQQAL]Γߔ_ hJ5w鑘sN~Jq㒠|:֒q\: K[x,(-&L.˵ٺ )j!87蛉mx!QQ,x3zgt{~K\^rxu1P$==ŷ_'g63s0" N9.fwD_xљ[|Bs} ɡ3Jq/2JA蕴^ҧA^:^PAXFZoc xXvo]v'˝ˏЄԓr"́1V R?-'œJLZ.E{5Z6yԼo a;*zKB6W]%\#[reB`C<05Qʼ Běe}(xe5BIB^cj?c~^s0?B :?Ef+fbg5^=;">Ki/.FO &CyGcFs/ q: %5ȾU{`j# Y* 0{6ϐtW!%fʟQ˓'0̒IJ#PBqТ|e Pu/w P L/ߊIM͍vDQ,%58ܽN=.bB&XX| XP^^1Xäm8 F]lX~0|h;){b3uEҼV|Eİ)P}HC-J ㌊M% x#`Pink /gVRV3\@#?yG+ _w 7>`$iShzo]*DYukѓj,J+wK_Ý]9VD}1 "RK G]w}sƩ0Yqև$HHP1Nr!QbBz E꫻E-87RՙtmDnq2k@zY8 2q/"Et JamX6}e#bSU06vqKPGi~жڒ?f9 a(DU؊0pL1pDDx*Zi툩pjVـ:Vhy?lK3@x쏘EHqF iŌLMp7َ )_Z `˺ Yt/R\yl#@HƏK2f5$G(*8!2g'pK1з%'\4 )tl2;QR1KGOS[cg`\%%(Dd yҩ*IXyd< $:St9(E8#m'(VˮJQN%z]3Ga13Wa7z}Ӏ CHu47Fb1q)}MY 7XsL=fl̒;2$ 6 y"XE <;Y ӻ}]|\Qle֩ͯ(k i5/ȝB'"W% K \a!lW@sh@YIYcCD3l{r8jD £GO.=C-=GQ. >1ǜ4U+PN/V٭dNN蠔2_i=}J H&8edю1YE"J8ngG2yh:OS['.P\;}hvpb $!g=P82h&8cQp&}9Agdb=[xqh_,}?) [{)׋s61>j1KMG ^U$ڢ\ZG"`u'cG[3ݘ^bYL&*e (?^ǜv_?u:i<}q$ ]!]WqS4U؅".VQߩ׌"VT2j86 gC%4p3 8Wگ1 jZ+V/rq: ܲ>[y/qbOXH?{H!Ll_Ъэ 2⋇|Xu|rӿh{@.wtN#)O#Nvj^}trɃxVf(aQv-' )ps16:S2FXM@r)7 g]*Ax™- zGd=޹ $c侃kpvu݅gO=C΍ >X 锘.W;VZP[BGfE3j%Cc6$ _l+SM~BZ^ֲPژ4KdoEzZw&OBhF#ѪF OlMJբhʚ9<u[\C,Mؤ㑞Sf f'rG8^*FO<$A҈wWF;mrc=~,{(3-i ](zmQ h?ěf`e"ԌgmKCE}VٸN%F`a)ky& Sm#Y");Oq Aқ!vgyraaiB LM|͐}c^{}oO/~:c'g9ǛE|u. ?~/[ |R!uh 0bgk|>2tq"w`2 Gx3QV \Yʁ`6sflXP}#}|xpf/ ٵ')#-gp"ְwi,W?<ԟvc*)eٌzէ2[wM k&(4sLӲe!٪J⭻X7b$boqćJF@j].f5Irl QX+^,OL`Uh Ƕ 'Ҍ߽7'?Q%XfDu28qY>e2Q(-x>G_˚)O~tת pwSq\ Z~ (L[B͞d8&T^$]A(MN6)n3_kc5[{8#6W ,ʗֹS5 1I/8™ܬ{tLJ8tæ/C]ӒH>wVTCLۍҀG% UU3OalUO$þA)r-ވ/EXܪlYVd(JMe$?2"H#P"Άj Wja UY󇲇E4_/}12棣vMu |NiI|g@X%r!9XH>A+1o_2:3Ιl.AOg~(bNsIzuVhis(LN5qݍxs|xvQ2mu ů x,N]#\f*y^!8ya zb:Yp$p5doi~OķhϞiP6(9TO _7}Z6ܭ̧&߱k\Ŗ ytDhńzJŶ! D2C5˨%9kr@EqS)H?tr$q6[bUm7ܨj6―lpŁ.m,,:_MN&o⇲:^9#1W~_¡ۭ{zkGaj% YP oxxgWs\6w0*gR;Wu5ԫ7zAǁٹt#e(6 fcÚE^{TT'JԴsBr` M_mN#ci0v)bAĒHnjK뼫:{3b-4]D#B׻6W]MsL!*5lzl8/ў-&>#Aށ*zIM O鶭ZnQc )msu!u qhz!+[}eoZ'y^-Q4ck]㬧+(a2{ m2)07A2բd3Zjh`BH2P~啍Tpngö;pfx?Bp}ex'G1j݅5L^mSDFhș8MqAR|=XNG!DpBbzېMw\PJAr v>4{xG/L>ȚZ8V%c~WATOe<<0K%!^}?mn6 ?ԆiywRIg.CH}X &'g ɁUBآmNr&*b-6LsA,v@.O{L\i,},xKc0x'2kwC6RuPa?+!MU(f&U\XlJ !7-PuQ;bQKg)|,ԴϪkzN;I55G0m/NZi :~1qw!7Β=C]0u)?VsB|+qC9F;tMc%V0;0ABGeđۇFh&6 WdgmOzwOrF8gExo`Lr0<[P XV_/Xe_QHvk$ (|IROT߉ Ρu%3`ޅspǿPk* 3mUT@? "-C}ld[ SG!GA9 snÄѫ=B[Zt7԰g#s&qfxTMp/6ݛwzg>Lfu>EJRvݾ{ϳ$G\\3QdtytS d">=]C@<,QPM7PZB|`e,FZ$b4Tk%$Њ9>dlFk,?u$8hU7 .JszW@TK [Av[ EMNequ!aczclo*&io+h)d&>~ps/$٤_̰%v" ћOu?Ybm +_nUr k[x| -ȕ"u9)\i7 L AEخuȳߩ\eIK@=edB,3ލYPB:5Kz{p.RDr$&,[;{htސCN}IC5+'lxuRtzvs-h8nU32Ъ?ծZAˁwnoÈ(mL+lcTY(<;*ιeQWq3vm$*l~j-̩I=7嬨-cǀ7:6¼!q?`aJ(Ӌ /->.QRrȷ@WhHiBpw7TޔOMNJHF^lWkF) C9e;ucKRBzL/2+byzoӚ۲S">cu~ʾ)ͯ)wOvKw2 XIc9q!dls6PzcLEB+uLUYce_=)qASl|q_]_lXek: vPhHn2%6F !^lz9:) ol!uByKlU0/I9~#Z0L).19pg \󬇉;ӡupDhhm"Y'5GMl9"&I~lhiLX}ʁ/Pf `6?U܈UK4e H+^$E]?O @{B I56$N)S^yc7=$%+- UXp.lL?2I9*,Pі'_)XFvq$PJ+uOa kB mH64#OAӁi~ќSvPL^S^tz:ҟg7-ZY6ٍ 0{+s%VJa 4`#f@'=yoڵȚך&e4Y2[\]1ꏕ0toF6dS*T PDА-`:Ϯ;2}t;jxX ʏ%U^3oI+uY e$x>*1 +>WCnn*isG^eej5?]Z&=d$(\dh콚v#i> r.zTHd5ŋO*^#d&6$0l-rfʫ nK4]?3)jwmCQcsQQb(.dj8yWei+L*D.#/2p QkCDݔOӖ(~_GIr*yd|$ƗR#Hdjx ֆBE/aI]5l[rr}.=rEڗg3ƒQބ*(ڷ~oLf SԉQ6ԀOBEP_y_KNJjb yk5<gfisHonhA&Rۧjłi > CjU)S-5Y)R6ml4ݍ.%=~χ'?Z¤H"bvy2Io_Qmub]Z/|6r9Ѳ~O<ז/f a0y{QHNT/@ءgjgu= .T*-f49tHdQdR6.CpjY 5Q4&WSku|MZc4rMUːh}Bҟ[a))+u7Z;%FEF屑!aȈ)GRu)TO[mF[M–thߋPY%tqcJ?P -o$掺lh誝W('Z~r(2rA|`$kC z?ْN 1ߝV&BNk,\ڨq\g~sh[k]3:t>CAerL4*3f8P>d#![l1lJ*&ok<0ꠙQ: F\^δ&؜<$(+IYpz+#>#cfe@iD:f0_@PUj?P?2A(fqs[ߐ akuɳ_8V DVبJ3M>C*QMQ @<dke#̇x̅:llbhpD~͛7zr4}.xEym+'lfFjatH ';vT+|~va^l;>~ܽe9b]#%I}8"XڐVp4^B|9y/羈9 ړ6oG`YYвpI|N7^?EHyŝLd5͜K"VCoqјo-.= ի1O))u _]#wIJP#\(67R˨A+X-1"W-SSncf:Ģv4ҝQl;OkP. 2l+ݶHM*p(߸q.ǹvx!z0JA L[#J,T0 hG'&Ɉ'{OnU{Tj8hPmt2=#i,}V C &L:t',iOcRL[$-p`:[R5/ك/iB<.0&R8Dv4_r{L@#?lNHOTGj:z1׺`]? .hv::UTrCm灳큵$Ϣ7n(6B!Se'oaecFGɰedt#qeɰF@%^KuxPVh-w|Wgtsj] .2,)vdu.t Wp!3JK3xfLЙO;]T!3t6. IAG#j;5 4bp}`ͲɈoD֗[GilcKKXؚZ8ctGq1ډr*<3릣0ϓN|Lzin8^$z^t9k;gC|+@oYoPj21,婢CWK q:⁦J%8'{@m[nWw+x-Վ5 bwBvQ\*]؍\.Q;k9?G.+cal}(˕"hS[~S}⪑-N괼媎Ce3|!~[BIJ04ÿK##v0 b[Ū)? w8Y"|S \'};/ ;pK9_C," ъM{fmtS^Qs|ْ.齶^1ۤ$y Ő{IH".KxGGꫥ,3!"i玲ĮRE_houE_zco gLF"UI39;#V]Gv:YIAG 3 _&ߍXpK4S>c7^V\&AaY΍'$uH Xz#Hnw`D-. !n?xH#x̡宖Qze&qƷI~U[WJ @OYOUOKDUˊBQllTgܩ HMF"&M (h.ΗɑݺK9ԫ< =k3&(xA^rwYӦjcO^#Et7iI˾XZf*FN^ȶ@I,stKej'./mS1U5lO5-0_FXixȚta?[]k! * $7)_!bGAGʻ1m>T %RFj?McD!ێI-*aנݮ@=̲^eP-%?$@$m4 q[ :TeS{|ܙح 5wXKeZV)?T][GR|kA.>Ljlmi)MϽ?6ry!U4i. hEQui5oCr )P73TR\n]ݳ]30,%kp=WmJAn/[6±0UӉlJzLLښv8]88oZ $c䒾E%~SoY-5O;b!4bPn:hGJDBq6jet?- (&E Hŧ`q$sT͐uhLYFo= @2 I&_!mZDbGl'Z=ЏON.NJlԒگY^5ɹJfo|SQPF 9[8P_שk27uialsp\/QO&hDƫFP<`^ Wv3)V0OTEG0C=>&- %v'%,B2k/o|S mo<Ry+m9 WT ti?Ӎ4o} X1INg C.<zxL\*ÞS`kMnffT(8sD2(ݹZ6+^N7z#hBa٧ux$ kAJYwAg/&s@ǜN(ѐfXkEqaLa>?2zGu2ܡT=M88۵Jz3|y矜ὕ 5i>}Ք!1FUDcggw=5V#P`(7)]//Xvcwv 8wagIDgD请k̀lhND6gݦ EY.=X\\~ Lk#>|adK=PGDhU,JB|{At"';rLwZ)#A1VJ`V]lB[̽:q7)ˀӫ]NdQWKjj- a\r37Mj\L[ Y;焑W:!6C^ѳ>9w+AY}İ~ x[`gNu:õ{)0 TK};T82`FΏ߾VЛGü>rt3^b (Bzy[lONZPrtF'GPײ^B9@oRٖؑÎ%3dLbX o)׀u"3 GCE+8.% 4%^*)O0ct;Pw`=J]FqmYkؑQȕAY+~k`A A.YI@oѠ:?EI#V(9_%y䯂#;s1~ ꆔp6l:P'Uu/JeǼiv* QdwloV kkd7VG.f[r ᚫh5p(PM2dƍf6;z0]+$@U|#F)?C1W(S`9ՄBiY^.PY0&P:Ι[W/TF2z,6cT|ne aDETѶne_ ."Ͳ)Z6AY> 1<*RՄ[5Nm]m~&k8 9sf#z /OK_9Ǿ4ֿfرoV H];2|0-$W>/,9[FQhWPx G?M+('W7n:D,"R#]ȍ :Z䁡h2o۔UB>} hzsr*(AuC|vo.ݨ<GJx򤖱id X>:'l×8HGFm/y(w,) 7RT,S/C tIB㿌mW%)6:jW&5Wn$aV|W"Ry0jmw8JŷAʄ ?KFU_N#T%Rdm[AJY# aQwTA&ޭӰa5&aP>I2/lՓ Lb[wq0|؃'փ#]_@~/7ӱ6Kcy~cHFH93Ze0Rg&T@S5SҦHyy*~<~VgHu8麻5(} _@R~%4̺:?27`sU ڂBbzת)y u % abX!-~WN=nO|*:ökj=PG@oBӍ|&0aMHz4+GBΡ` ԏZSI//삣ȣjRz&}'ߙ|fȡIzMxʮs q:T"B{ZeYŰS$RPtb@̌M ԑln&:$isf87TRk*[6GGrˏC&(u#?^Ȃ LQ'a{wsؼ1~C0I2>S{4$bpRA;h2߇<+ڒN9YKJ Q{sd "aAT2ezh [ aM?UqNXenG\z*24ơ1oit!.-'w{=SÌE@MrGfSL@4[|V`7a:S."[? `?wSH34)=>jzx.H<'⋣{f@$%Ӽ'NV5Gه$X -GΘXqn| `$~(tHV) ek`szJǿ[ucu4V!s'"Yg5|o`9Az13tfRq>u=:;yov OذފL]q?JTo%&Q~gႢ Yq9,9Wga(N=%,ʑAg7V v㾽o}Y$M)Pw7a7x)2 c9OB~z?aSPIeA{3ػSaL`ۍfW"6Iv9N;g~DН+ޢ?X $cVKƌM]k~$9#Qk 3|q̇->=B9b=Ԏ ZT5!K9}8!Ffs 1pbBv ](?"s6rʔ3onxd^3Spx 6H EÕV*;m P^rb8).G(cHc ÅuV*8?uǴnX(8Q߽ bi>d$T( T:;i$pArhE~MB͕7EnI1kEv9\U5yوK9j:ίDhV=Ż -Ib"ISCP ]ǡJZLݳVl!UCmEcKRyv8NuPefeo|a-`F -qJq;/#v0̄{Nz8ܮw Q.u&{ U+ 4es06*|9`Qw|W\O4և^YL8"&7SxۍjA?z2+#̽4:431Ci*rvPCKWe_O-dbA4#x3kSjc|w; n*7$qPRxŒ^vtvaΟ%kor3(.rbL@fKbG%V>l^YCFa6ȨkpPц ̑W*ؙ, \߉r,$3,ɻp%5h K&R\[h(*lK.+9*z(#%ouJ f5p5IׇHt촹y f -Ox`%iB-ȓ mB9i'_\?՜_25/4`['Nr|**)`BF(ʤ]h$GN?IY#4Y>icФA9CA'w=p58ݽӋsaavyo`8֞_7Ã3߼wO69#=q"kejZ+^y:נiكFȱdz$=d;&F{;q6W N>;#G't0ChhvCM}UKB\d3n_.#.F#CI+vT!wkJ,\,s UFU|3?>W-zΛ>Sk%מyg/k5 CS| RӪ˅MK357,JP!Ut\P 1 t >Ȗs vɂ >Bq66Ք7 "c oseYAƤt90zS!b_ 󻽒ހRyu.dlcf.pJ#^#NQy^:"ȐY ćLJs; kn59SԵv[T}iV}|Bı4_ 'l"N{AeicȚz&α8=nXDX'Z葾 C\E@ﹼ @`c=Ɣ 2N5,1CHGnH@Lwc9tDRv֠Q|٭: ӹ,he~ :U)uS]߻~;kkk T"{t`$j!Ar8;: lAŝ;/h`i7M!0 gg CxOxĪɅQфGN#nwڴA yAbP5VP]lOs,0$rݟ f d5GcA hٚK0hZt,`c! bD\zIbGBܡoKz;0۾`0֓Q;`܊ſ9 thK6W\-&{"XL:ौ pRGV!nQ@ Nz*eeda_l C$tǐ(Jj4w6TA˵ѐ|!gV?uѹgj t;fۂ*)YD6 acޚS CcU^|D^AГQ|7U ULrXFrWF v~ 6~%'#ܚ'\>~#&'Gn|G7jB~av߳2Mj;]4N7[uMXza[w4k\Tv ̞<}(#z >X&e3O x&-%K""4Vݑ@Vpo %g骐׫_g0q%硛5>hPO_'䘽֬2~%npjahz]Ҥ.$P)IFZ 9x"LuGZi["I,ÝP$r? A-Uz~ ܔ9*$5H.8.6@ Je3T ՜ӿ(agP >6,c oe>_$Q[ S0 ;xJ;cN* B\j76b~, lcFsLXix9vD #w525!;j[s!3^K|્ FjH ˱;Mp<30%"+ J1~xuJĜ 3,A|X.zn@яeH˟lNzQ'"F{VbHKfny7a"=¢o8,*ja 5\=8zZa0[b0qk( /-C醛xo$'B}*\_laPe pSQ)@PX<:<׏CrY.s+ưV"sҫYK9'K'x?R o8"+x耹P5>AStݿjK-9;@nj B,."˃1D.j0Ջ8'ء;jYv ٿ#%7DVFTcB{ˑ8 2u!SXȗ@i&HXS4jo4" %8᫹WӁEq)`ݟKH >= Ã6&UR l˩ReTߦƧ4(7B4Ny鬰>Jqag ]y#5nohnX*|'*UTXU>}>!!.ޭ6cs9墉5aw 7[jr&`6‰mG\>M:LMFqsD., Lg=zK\V6Օ7?Jg3d"،Ҥ{t84:<Q{poƺO+IU s !,̱݃cbԛ/%Ъ͌jʳY4ps=, sAs쩾<93?_20Hklnȑ3зpn fTzlr_^0nlcHQ(L= 8ۧ $9nB6@J#1;3xȧ5mFDq_W ._I.<궈$5fp&3htjeur䴷At@,xYL*钬?%Lʃ,ZaCޒ7$.U+t NՑy;1,psSqy(ҫo*5O/LuC`<3? sY~G5@?ЛP.L@NZ\#CC= q s{ Gz&O∴9]݃XT\Q-U \h?ǭT .>²jOJ栧V67)p!+ͭ*meW\Qp7WKCһq1zock[jD̉f_煝dEmx̪k~0b [͛>#u8C2MY bԈ[\4HYDk8 KZ͕8gg~3W>C3ibS^.0Gzw,FcN%pe"y1nna*$>nP:f+!n$Cս)9 5%}0iH8DŽ߄Xu_ժ? R .٪yehKyKb n,Q4Y=B:y[ jpI`kh皁\b@acbFZWtRg$Q }N'5@<lWCa4y!0R =[8&eWWWKa~"õf{y6/C@'>GMFz ;&a*2mv Un%TvX v]$_:""))vT+ cfrNջ][`dcLTꑂ"bX";S=6NEWy 0q)WbiSϙ`yu*ϝX^YPCW~8͋QIԈη=J{v69 [:o;pz#HAexVQm%p!:12Qg:R6=wބ u=X$"8z(*؂T__ %P~"$-nHuy W /k",J'Cٮfc5gh ƕ^M%^њ*9jP#!Ev7G3"?lJT^z[鑩ᷫ ]knxX"ӪC/L} @CrI3YWEYr'20J\=o/H3KMOv|>4 s&ᣔ(%-.d;.-@/R [1WBwn2OxP?^UcafcBIQMR:my(B]|Bn5. O?b45r6-Ąlÿ"8^t'?TPZӊ 01R;y]id-ca 9)Mb h<X0@; vs.:l?t5H$Um /XNsޕ28]Vwyvm> -]V  n璨NY&\D.^!kqUiC:50^Mqs (aRtK̉㣃fu}pUUjH ϱ)j*f3`H^_B-#'cҽ9YWxeN625@VLaEr2Pla7ИP &_QdLlOXȲxNP{n7T%:]&%JI5V=i J=Hg֠所o%jwYM*vt-$ې|]Mio<*+!P~vUWVy+4B7z#G➬w%Wݸp]{WJiZ(gD~!4g@;+7UT+HP>oH6-qՕяq50l 8#XGաL[c| D׫,H沒7a^U&,_ ٕ_w`Ǽ:އN|S䀽m-#e|e9MJb'hZ8@՝ hPoXbl `=Eoƺ>aQf?woe0K'qڌ'2krIXX4ӦBO}o//)%xi~m.Nb rJLv*(+W̳KFҮ ,m)jJËfOJ7&wabpօ6QL^A>n>{k]p%=IQA1e*6ܨEޘ K:b̲`@)Zb0CWku$]֨c}e)>H>627&ۇ­Li=@LTd^o7?qEd31 =*mxJboFE]Ez֜-~2hBr4]IgTjh}*hJxz-W\}$°Tbᏺ[mUo$(zmZ!e;>gLS*!j,;nHZ@YF!]UlZYz`iA[AT@tb/p^rS6<3qr/ħUx[qrr%ݸBp4ļs5f†].Co=5]IjuIq%UNLJ~n1!J#z9~Q Z L@ԝ}?1֝Vczu;BӐz7>oT7#1L]*>Cn1i5ۭVeԻ*,'cr5|O+knkb܄hk\!%7mA0myv@~|_#ٴ=RL]~L4 '*2Nˎ@? "9ii(f:)Ld]d>gB*X Lf$1oOy' Po}a=6Y9᩼6YA|3 x}{/ÎޛZ4޶ND]GQݑb D͖ z=rG|, ߥԕK0!ppZӔۘ4gk;h1Qaq>P*of!apQl52*TNh8L5TVC)-S ƃj2XX3-(4kZdDlC $Qk fQtģ5yy6LQo{ Ng bz^(K}=ba|cFVаc.+GH*ܮ*bb&q}$n)%_faQ9W9мŘSvPLn'fOm=_ϻWz+_^lJ?g=H} gcfW~8Yy~J`sB@EͥV ϵ6>d `+e>-uzSJ+$I3qg2qٟ[^Y$CUV*Ix//8F 9,t" BʚL=}FCv,s!۠*v3Ӛc: $\%4CCxWW ܃u@O L4}&؅BZw?Z_#!2+ho% MN҄O3V|9RvEiZ]zxwHWAT+ZDY[hݮB x4nry00sofl4N4n|^V9QS= -AcHwn -Q+f3 WbIԙ=ne7oBLWЦÞ *ĕ3bXދ@9Vf1qˇtq(ք A{v17,r:/?Ta Hy2k{,۫YbfT#Gp!,S%Ji-a/揖ڨ ZʓmU "is F0xǔ;ʃiVk'6'Ϧed +Gj15Pʶ6>[msRgAtv E-]*s fNc7&W7I5 *0-SxM{9hmmOi: 7n j;@Lo_rrJz󯞣)n ?Rq a7.9oSRLv]5kƖڴkz-O7=-ϹZӃYͧ6_ GrWIHI?֍ (!I,H$+%mΈhC齟Oċ ˹4hF,>yeOfV58q;h"8t7 % %4'[> =]œ%g&DI6s[Ficb2QYѥyI?Y$`i7z+_ .p**]uDʇL+K t\|Ü^ZU_`(؜9wo0mSք 8O?ЉJhSÂҶA0dٴWM4y]š /'靛J1=e Bjܜw9)80yGԚȁA(ҋq-;sIم7.#upJ0 ![@x|`R뗠3iPXd+CA[F/ )*<tIY@r]Xko?.3QN iD(z`фt0z>Wb #Co`q(YZ!;dΞhM,:hg8ˮ:ze$ʺ '6g(>^BU~W@:>TNk1@lAS\I~x Y}pIz9*{.~!;f6|(9C;l-`y0.}xgڐ++[t 0L8l9` Xm=MHnbyr6 +͏X/_KϨjWR|q`*%Lj7A/seqw9?3]ANZU&aHW8vod*ƥ~k ~}uʫfVڽh S2ˉy Ƹ3A3fv@ª$SXr;{[>7 :h=Kl 7=YY¸,GѪP8WZ:(Wx@%'Ʋ񪒅G tёHt\؋tL0 /bN7q;V _p1C:{d6]l䭶>y4,cRRk&9B&), l L&a? &U4vLMHpz>U1ֆv&,WpGb~y4#_$5Tj'j&L kR88~kI .FΖ|QmP[|1|*|xW+Hʞ՜c|&7e6YHP58w)Z=EJsRmb4y )Qn.6z>!U-N?Cmjrc ԛi`}I0]e;FV1eR籼At (],+0W߰.tSUQ@5iuh_1Χ>r׺T[VTv pX 9VIk'0O7ITQS?V;((55\P2/ž9=mLk;amM7p4R1ʡ"WblkJۮ6;8+~]66t,i8R>vjV5I;r\Ee\{<Rs [Qe^OA?V<2H5ʇRR[pp;S 4W]v^_SM,U:|H[qiGm5nrS̩ ^>X 0 +:|5~GGC*WDyKRq'"x/`O4SڞF?O)6闿sBm R`Y[ ďzءRmt"n|}? s-.HuM5c{]ڥQIKsq_0悸.(=-u)ekb 4>A%R@P/7Zc6sL»sc j\ ^ ^%۲UG{ӌAO dCǦbJp}VUaCĪ^lZ b~3ȇ`Av$M6vUWљN{k 4HعƤ/=UуRĜeT70#%n#^ujç'.|YT9h\V8G>"i' PP-G䧣42y X60Da\vÄj0>I' IRȞ5RF[_.oZJ2w۴LRTh@k!prÁ15 k1NBXE !l3}8#c`c\Cݢ훆x5}Y1m3&C*nY9,zE*`&53 un=VD@(]Uw.Rh[s0yS4r4N.t@}wcFt'L~NwjJeW}~yYSd*#v_qu<t3Vq3;[I~M6k"W!Xm]>g2PmD2W"X .!*1Z6BfܻD|/8|Z/u῕L<ӤH|㮀{QO_{eO=O8V񁙖Py܆-At! 1 I_F MҒhcޡ}DZqe-:h~)ỵwgx#Sp_~JG>J^y4{]T`9:!:^٩@ȡ6,- ŵߨTC}6v bSۣMђ҆(qi ˲ ,~cUJ~:]o(jSͧLH艛{l<5Hɘx؊U"(Џ7D҇%#f09-Fg;M+A>;m=/TV$1FE1bI|'P7Ejg@ˊYgvW C/J**MPYvs7xoF wј= ڌADmbtMZ2Bq-c)7'%=e#U[6fIKo輦Lkicҥaӈp0j+I\0UIoD|W6a4ty=KfSΛI5YLά_H?؆mQ#b-y57ZIcU׻h9;szAӐZwR#aǠg^rF9Ҷ64T+;S^!ws5pkŮe}1QTMly:Z)mo<#^V2Ր~ƒn$3 (O*c(gSyʢ|yxy%!!#O9mF:.ʤAP_)dc'ߤk ;iJ,qۑt~ eTH5*6bá'eaDbAwz%ehOʁwA}hCc5=4!pdPpc "U:PFJr̍[?+ZrYVPL12 H`j^m0Xj$ /- tAyI2#|A y4QP;H4TRɧ'Hh|PJpr7≭$J&L^ٳd\3q6M7"?xJ7LG=@йނjZh"wۦ%rxdnlNwBz6"S 2$1EToUn-p. fr5j ZIoAcP $ `7?ж!)Zzcދ8غ(^ j;*sUw 5v7:KTa7^_N1.K`o|sQܹBH3a\&v > QJEAM{'!tM \A%sC9(/8/8 CV4\i IO|G o\Y|+8k]rvs{\|fE?EFl߳Y&wA:>,8M, 𺿟Uh ı8jKY٤CVnf#_2JqOu'b%I2^˵f.N l4±ʝJY`M!tH42JjZ|}cW0B60J _; 9AR{`?hgE LE3K9qK/mOFJMZ[HԞCAQKSt!/j'WN*u=N)Y|/'\ O2P/w ?ٲY%ކ ̝û"o1N2m:ݺHм䚤TT`$"9MW 7Rqv< ޾ȓ(.{Ŀ0뫣 /[r 4*3(Da=@ʇBs_+;Ĥ)g 3U>`5OvRy6}#<1M$Q4ȿf\A5u=R$oPi`h71rn4dH$@JQGB>k.܁aӎ`1l1ʯo]ey.Α(]}Q^ BKD[V6e,}8S,&&q!ˋL(Y#U=upY}rjq 7m{P\@N=iGұ#aIr?D&#[/q"__Mx※mY!Ҕ7<_gϕxyG;7;qh)ci-c88p7 (רzY E<=WҚ&זR+Q9m"jqCWbK_W7:=(SNcIH;Y۟1&-T/{=2`f?gӕEKD 1oM8l.rtf.=7EojEf̅4A&6'T{T%_PπZ=j'V_2FKl xL) Ic'8hid-d#WZp~hkE }:z !ddxgւԍ_b3{+j3x+wSUt ί*`RqDP~vA^2݀"|s/mcsPNkqlG݄[9o|aBδ||ݕnm Lq٭)ȩ3&4h0C4 #PiCA@XW&gx*2lӮ*^1>Q!oV5bpEdؕ-'d +RqxCͱ'a/U)DZd2F`A8Oq}ګg3KO !6Ip{,kYn ^3y$FO:/D"=԰J 87@[b8L`& W@͔Zbm2_KTey0\}i;i.qJvpؖI ő}U|1*-!4{ԜEd5o'#aC {%/|$`]pdH5jHBy&Vyn6\q;gk ABIIxdJbkǃ)Ġi,)F}{(hRq#? A+EĤ`ybM&| 3}NZᐧ??EлSwo! JhU](E1Wwr΀g<| Ca &`( ޸vf1]1^qOOr0bg}*-9LV#ٕDil!HH?Cߕ {}ٔVWgg< `6vN,Du0Iq:@\",Gyԗ'ewaC'9܌ _BtIZm5#RI4J%rفjoRs;54&Vܷ:a/r[Z`rkeoVNqVtG(UDVjJuN1p BvOw*y El.;P*kI9:~Q@8[Xվmin1:_U#d9*ȏ]kPpε>S n6KOPZ dqe2XvΟ۽4$堇+CGpBƕ3͚.6q4#,Ȣe'd~tg +2Z:.2kG%jV9۳au5hdNfǪ{V.N:[ &8B+q,bR@UhzWcܱ Iz]. #gB>N~ /t9kG~C^NoI&̊A`h}]vK6e.H6Iݼ$*c3:R3 3:ͼ3@Q=MPJ2j*v"f>GoRRoF_!:Bx='wtZTV24+Kzy6I%ePOǠam1RTyȋ=t wyYQ &d)u)jc3arCJB| ԃoBC[33'J*55=>T`(v [GwTu,@v|*m!̫ <ʴQ-\GB-6 ajl^/d^hr~yB0 d5UEWH"܉KvcN;͐9z'OV+xՑ'e2BL^Of%E4"ntwd%dI"[ ne˅ tl7Yb#Ѷ;%sTHZv}L3;MQY+Hn~&jFS#we`2*{,KuGIy7˖.{εpBF#Ģoo ezftWWdZ9&rgV6M'I.R%R34.,<`a ;2.:.9W'oez.#,qZ3H!PZ +8qХXh2Kԃ)s[PDU.1|3Ik%` O>=1E}01Vhx7ufs%WRԁz'ۆH$d,@IWCB>6KOy=STfyDz%mj@_Ŏ0uv&|8n'u?k*ơSaEO2zߖJdH%`i)2 #Νl[lۿrCңW賸9ܰH|oG 5>>=!y$ȬyՖx'FeDfcY9=)m[ɏ_S f}$#S[apiWe6:&x8xen' 7Tjd1A&UL1Uh)ViVT..KDY <G*:p$Llcx QvV>,i1]|؜1Y>c,toL>E r,R19?S]0d#V\IBtMk ctܿ.4#Q:LRH@m\r]CBiW-Ȭmn=?n M35KqGA-d2@O48ki^ɬx *U_3Yޝ=[ДNQb!JA8f_m jq6Y.؞uXo] 8 Q 7rYǛ*IG5Q7!_+m9z'*°=](y=N;NazM2\6dXxTŔ ~")R̊H?7Շ B;ɝnJDJ.,v^,;<;W 1OtM22kk ASgYr"O<ŕ9iqT90Bl= _LڃuwL:Im(nhg@m(}r/t-3k@B-BJό|_T>?" 󮱐7rEkԚ^1ee$Py.r(E>swO5%l%9ך5Sb ;ՃӚcڜUO a+ ˫6˦]'OONf>N缲XIߵj9WK) WȈ.'=ԴK`.okC,g*BDGg>pL3`Hn4xhCaR_dPyL^zL7hlI>L)UexB2Vɇ/ݺs={4ШF/r:HB|Y6U9vU9{2{E%ҞO#BKC*.PɊNw8l0cL<@Ęi =?MJN0{[;|}`8٬  Vsׅ&"US<[e@5rWJ5@6BDOB|(y~ 5JZ_-)ӷ]VJcOsf)c01'ggc֐ žW",S1 &AYW-[<Q`6V!}VRe$t1Nm"BtiD:S۽ ?=3*uPm#>Fa+=p #iv]6Il !q I(]mk !m'-ݔc%*b |W{UDiL<\/WUɡt H?; Uc98oJim]{qMѿ\ S##0 Wl{([bPR Sʨ+De!:X9+BO`&wSZS5p6UVkW9P=>6ޠ*Q*a&rjmD*حADLǎ9E0lC?C05٨wRBlVʸNﱵ.#2|cC<#]еHe~ Ufo "#tDk qCx5jܡ&z3Iѩ)ҁzVcUlΡVm 9*a@2ubF1AL8 |0(}w2 ԁ Ŵ'Wk2i..28BY%IFXi&m@ ^a@ir˅mr3M(F!g l􃆀E {j[|"D]!Ik?! 0h}kh )hs A7򎗷Lf8g"=㹱PŵȢ;x57WcFQcKyͬ`@Ǘ>ji"gΒ@5إ[Jtvz(|>,vI o= Uo˽\ف%}7$X04o( gYlƺ,PhND_#xa>"PVNb` xg~hO.9:voV7Lzaau]8T@*uɀ\'?`Ђ^ù?s8H;M4gԣqRҬ0§PnBiؒpIf>9p/􌋼/Nn]bS58#Ӽ4cŐ ̅JQ!XŚɯ/.V+> r K <8)bA%fD#a3]Dp$ BqY3]B\z>h參U.s)/Etz\ 43 ɑ[c na; -UM~/.eIL;%L WN9;]jP@^0P%jMJm1)H}Ia֪ک(ok퀛m޲ze["WQTÛ켨Qh{@-X+YQ!r {عC38VCsgSl%2aze`.bygZu9\p(Ƥg o?G",>#S/)s,b ;by 鐞=z_൱\Q >}V^_m3 8%`pԜR/o5/(sE(C,O4QEd6@^i쥞97%6?f{|?TDGX0?.1dwH9\LB '?JpVm#L:(#T/.5f. H‡9^C@G#|zASBnle/mkwBRnB30&(2z='P19t~k.5\߳ B`S4θgI{)b?ks`u0nfm4@=`=bjQ~I8jGGʋ/d}J@94:m-cwF0fwCj`tJ,.C<fqynꥂ 'ɕA0+@ilLY@gP KSVVXJբÖ1TЂadFJe,͚t> Bzۯ!0.,2P ڼ৻|Xy8eKoE^;_Rm-<>[T }{ؗEYw˪DéEqh<{̹ZߥaʅF.QP2O7sK>AW +WD2єS$+ wuwof_'vZL5Es bfChE0F%䒬)aԯhU̩(NS7ٙ^ A}~eƷ'{fX+/MG|I)PNMN"ٙa>IzZodu)8Ss2 j$xiug)3Ab^#8@Ćԯ34?]Mz2Odvጬm)oxkzkd.YU=3B,`1G\e^@8g``^D֒fU4sL/$^<L?a5wk⎟t,UF>)x=pdfKLp6)hF;SLR_>j%9@ $aaQŞK!bTAR*"4)`遻`WZ[z?8*9`.弿.IFrΝSH9PD('5sV_OJbwrXt]3EyC淃3fVF-g@X|!Ca'<0B`K(h\Uzhlc8tzm9EE ]9TP wN-3onz\ezK?x=< m2X`nv)no53N9.SKμjtA;p1Wq]T'3(ÿ)aSHi-yPn g9*@uƓL*zA |ZyFxw,t6~7Cla&: O*'P4 eNjGr@6;ߥg `hiJ-FaLGbzdۼQX X2\27g~W,}S]Sb_/h \̔s_ ׆BXLh/]QF g5^[2%) kq8Kzh'%x@vhBf*ǤNFGg|8eyoS"KH*ql#Hrn!#rep%j7.m3'ߴqHڢ%dJEQr)@ @gTi ?HK8F6j6=w:ǹt\q0PNGilN\? *VSͲ`۴V|bjO"{qԄnh[k# |#4.oVшb,i}&YoQ;W5YX7~拡@f|pW\ByF*lxBef*7{J՛MGmH"Ade׎#7囚3|XiX$/g>aTIFV7 ؊jRdv٘AJ fk7N:l:D9iZE+κ|=FI АG,;:ᗻnMN IkC8/[7 =* (6dc{tBFC>St39ʤn`Žh0w, A%Ī H7z ~D1Jʘԛ09^fkwz4Gl%!:[4~/E*%vrU-)k|TeJ"yCk;-[]ưEe1,:wt u/ ̌z{\&IPk(ަh` }΃!}'0m4x8l[PiB"BP2G~ R]&mgԈE~rkR&DpƖ9߇pQJ?drc M9u kqhgpWTyʽb=()Q摛ֳ,5U鄙x8wGLھukܨe6aEacCEO;I>SMofvTUU?9Ȉ=h#f>zǁ2pjz-/9IS£.9@V':c.GV,~&\2y{{-V€"ԚK%]BaY6l'f**|0]Q̳s Z(*l[bzvD7xAԳ;`)A"jweUdxM#!gqq4LP 7J(':M\\ ;3"f[[3!n^b\-M?.3GcgN(( U8aan;I丂.#7]Uwgrl|$Pr粸}-"U^LJBgV,ۧ $lT ;&䟤7oYgSX̘ZQpn*FX顉_[`\ Kl~gP0P Lu]A.䤭.u'enՔ nD1wzm b ߂<` H즖yV`8({:mYp xODc 2[rcLa{9(:OSq_(Y )[vI]Ik%٢Tl(W=flc.=N̓G eEXM+c02 u%д5_xB̋HBJ˺̫a+UoSzk&Ϊx@LB:Qǚw%7yM_B PRUP mʽt؝,yfpFVUl'?R0(H=W9_+˟\\J4)£B›Z)S6C^E/t_rHYj4Y(hWb); k&R$<ՈK 9V]nkSTH)%GqcTdsH +0:u%$CʐA[*_4 R/pXTVثH'5qXh4 OI 2ud*lދy%+qbЗ^ ^9͙zϲXO| UJ PL :1MqEqٷ͊EqKv i Ηm{Zn6C}F@z*`ndC !ZaD.^|(s643yD;SB'>Hbm:ˬaXrGmӻBR7NƮ#Z?uXw vW2*K(+.骠DH%7] 0ϟ R?ŋцc5i*|ŕk֪ya#VnYw9MK 4_?XDS$7e(\ICMZ.\=Lq :6POcmEB]/M~'$/Y}nhpPW 5~*CnN;=(k+3 lAa^ra@0B]|Dr!UWyqs7c|ya@~UAPz&؈2&J J\l)y/%:\+3+x9d!Jؚg^#TlFayݶ=w麀q|~//_4Xwdo|(LI'. FȖS>$MzNI$Ng焟4(Y,;KH20G6?܎_l%׆C(oPGTt8r<ҥDd|jܵ@IZ%JZ2HM>rVQ(S^Q cϊ>y/QPjҽ*T@\tfm]xqj-q:?Vϙ\@`]IW>6[m.X aA  i?NҸ0M2iI^,k2Y!g,=a/;EP%'W5ڭ{WϘ Qab?QR۵a1^eg1bU?Fxl>@~å`E~F^EfI[̉j9oMVݍ9ΦGaʜ(8ve_v e 1NBo"e|hIMfeAR>;9X D9u?J6~gE/SR5;3,: c>]+rC> )׌Ya~לU #fg"_af.wEmR b[} 3 @jCM=- ":R~sȐwl9fg3\d|m{W+N Vn2H9H|B #d wBFm4+f܊5ws8o2q̣CWyAfAPZ+X9@5<=?/P  m {L 98*|+lG XbQ ſ;W/|?pw-v7]vwr:EL ,5>6"Lq1 Y'77nLރNvx%O |CFypԺd(t9&d\n*‡$| (7#eӻ0Kjfİ!؏Ãc'%'lrSL"TfXNpz 7|euͭ RY/VxEX(?Ba1?ZQ0 9쳗%mjP멵3բ(7~UXV7JP$3FLy.ACeL֪ˌ7,&^<{[1)!-! { rVPdS>c!zx1\zm9 = G&KU]^]fN  ZNq& N@ NdOO:f~UxTdukvH}̎بO  -ULx`@&7Ք3:AOKjpHe?H{V``-a ~'3;iygxqyչ&Xhoۦ[Q Û-ܽOOf)%%ZO aIr6 ֶ@KlwLv7Ws͹t7*䆢| aY=/LS"{g+|2/*U1 Vnݖ>[7k{'&"H`V_QiAEmlq!\.H+sж X.VP]o#f'bȫQޠ6f[2|NV}kB>6TwȨ$}Nsmp^F)Ӷ֎͸غ0b.L"o/?g_[U<Y@[mi bIs$׬ qΑD[Vlg,>z`(A`d2_bhBA%}gɽyme(qx>Zo q_&GX ErB|R'8vG1PBDmtNbN( O)Ivr=jԓ/I6_Tn|"On#-WQ[Q%[xdva}hTM;VsGu=xkr=0e|`(꜆/RR0$f WrbSO>i!Q! ZRsj7lH:P&#ѼȄ- 3P!<%9m;.w_\*)@e(р%KS0uFZ̎/Eݾ'M!z [(2RyUI\~@5]6IK`C4Bm4_D]j97vJr!Y靯o)53|jTy&KX)@"][Z0kt+D2I!H2# t\_|w Ï!7B&I*;: zfWf8Oe/[Ye9c+p-s23; \%=9Rrpkإ2v=2B;(ZkkJ.>L!lP 91Mf`,Є>tl"+,Q G4-`?~%6BIi}=hiV\3"ӳE(MSmi Pgwhxfm+$L ȫ(2K?<>|ԩZ'K/U}x1m qx>(s3w}$DžT3kcc*"%h~y=~:#>Ƶ/[SL3Z<PBZr,A.Lv,U|T?#v f٭յ,$HV EтQ)tg{@ <䖫1s&{.j b|MlyRah9AU 񱔣U:+rpz~mgoyhgC(鰕][÷.pWYy x;q~r=F@.0xF:gyr, qs;;YZ|~`iAa\e 9¯Zd ߚGWhMa*Fΐ"_FrctӯsH<6WqaDT}'RHkO& ]v/:@:ݣ K/Wp+T!IYGVkAb&gz+2Oto1ha' KЁbx{[,k]v0k2|Wu 0eJo~oV>"G|Gx y OBjv\T[}D|.42&ӂt` 3gut%|]F{Ug^.PJDzZ}s>;͖#%[6uu5([Et,},3fw‹VRH,pkspꑃ6BmIML\ܘx,@E`$B靰1tY۞=c4%!EcΕ%>y31![$^L~_Qa}4JYO< kĠȒJ N7W%M$r랮HDxґ* % C fѱ ()OjU/9eT~=v44فd-k-т* `Bc/5|B ,in|cL*pΈ`C*\ 5jw$ͅɇ[WˢRC9|ʐAen.<6שݨ:}6)8^5Mx U$aGZϳYSNq`Ya\O5M^sT EK}-Tz_.9d4N%j`_l(]@D " ]kcI= yѩL!l$62_ @ QId\(/Xd_%k a|?ߗܢG?ftn&*8˦rxMYUnk+w C_öFXçH!j_lvQuR@vE*ap/,lF'P-'m?,KpŠaaυ]|$ t]7ZGQ gV7w&-z;8l3h(ElUK2X]V896m/kwޒI^$HPKZ'o]QNo0}ƏZnߊgꙵ=>"×uv)wyg/Μ˯M 3<9F2`yK#eҨNԿ}& V"I~1j8(Z ~/^mC1dnE\eg%l.jMOB/=q#_|Y h*D̑&'v=΄p 9gϨW|ES\29ԕHze9yaIݩfK=Mn-<ڠ$uGKKR :1KW<-E7d5%d)8]i>p3Pr ]3f|F#ăF.٣qvD ݓ80QJ/Iwf8qkBY%'k2w@v W~o^C־W"ACStuaٜH4C%JsșC?$.ܜǮߴ:iMAM^BRn\Ӈy5 m-/h۾ӶLR%<(3Kd[?%ΙE ;x_o^egG-8suHpU|l 9͇(CzcgpOpGWIqNGw!t *O]g9=F. + ZDss:5pC]x ͋>Wj0R8+}Y|?KxNR)<.AjMWMHy1퇛fvoJ8WWbBo8}@!X{v% z%1Q![',"ͯm'2yWS0>`W:WٻngCfZ~Y\-?Њ~=E2>xLOLHGϾtwqQoU pm~.fp_6ZPBw>+ 0Bi#mg` }V$dG}MeaH"'8lx[h:{¿ Yo~ۉ3g[p2,D[V ת<Ee4 KMjdK!'fYftS5cA\]+dAO$.R0.~(R d҃&nbkH͏)KYj~]wVMgt1u,ʧVplSP&%ege! M+wA jǍ;p ȑdST*= uGs^bqlHPlqRTzM mIҥ =ݻ`/㨢3u-y2qm*SsM:Ce3C̾U/tb#FtFl '[E$f|&foNtMkOUTTr`v`Í>~hK|$<`Z]?~6qGb!"FPC}-5z pVL&㬩Iwsc$B_ix@`;Zd ZzqDvAx<6Frl 3:UY&l0\ 5&yZAdYٛ*@ aӂ l9!9. V Fpt|hU E_Quߴ$ib@RAȯNtPZ,'`kq?r|(fV >*8(Pp-ယ}Ty H2JosŠ\\z}MƹP/t-@3$s԰s5}RU#ס}@Sﱨ~I;TNyڝ7nMhev"zQI!2B|TSǏ+8Vaґ6gGT7O8hSWP\[18DdJLŊnGZޭ,Ka";aZ6ӿvف B!lUZM ce٘FJdN-]~IuFZDYf`s.դI,bґjoURJF):j6~ Qd0nVԶ|UzUtc<2Pʾ01ypjjg~M͢eU\[8 [TFؖ _4A7_1Rq/g 1bٚs#&S}:1M;Oʺ-j!_ߘUOJz Yy³dBطU7=3YiҎ!XT(x m\s)nJ"%3"){yјB{y]~vdȱp6× G3xݎ C`syr;ސ;+Sc[?1pQ6v$f_\u]\9Nl(v 0yu -} M#Ṡ$Ml_UVS$94v9hжgjzl$j̳֕Nv0֞* E;SR((q|'GHGjC=%C%Wgσၤ e[t6ٝ^'i1Q2|ZeoG9n" s":E~!C)R-D2cUFI=E7uQ9\Lb[9my!`DŽK3hZ^d`RS틺 ڭv8 ͿWQB,?QW%o`׶sդ,u͟PNc0oep> $ -j_ԙb6έ|_&3e'9kvjAng9cIL?[dK\N Mܳ|*V^%7?ph7TԂ5] =gݛE4,;}Ton#?/]VxznpȈG*AM?lrxݷ,R~>u,XϫrL~5:R;/uM5s* yIlJ xfh5v| {i]lH&1-HYW=,ٶBi}vYy6f*T<σr7zVc(Z 9?DӲ Gz£zJj wo\[(#~YM&JAo4 H}tR-XܑtA®I1%0M ;b\^pd>@rgHsvB2)?v%stYHP>Hlh\ǖ?ځ6rv 4^Zg0P.S (ۗ\})vQLO<$.߅Ew=>()Z Y< 5'l4EI 8DXyn3w[ʩ2"3f%!&Y:M& r؍ǨRO_quY} ؔ`Ui^#Q~Ҍm$\ i"Rf6{z-/ MShL^+,hwԓdwDG~LAq,B57\S 8FkMeq3UFtƨL޷-y5n-_v5C1mw m~5śۀV"`Z9b~E>2ctE(R\nI' vJ!Er3) ޓ%YP7-~p dw w"p|?3(ONgr06dׅ0r0f4emNoE7$.U ?ww(Bbi uK|J|)뗈ߔ=/ZY;- vŊbn֜Y*߄9͆AgզK)Ŀ.VJ+.cب;[ռPͰZdH!aYH!k{vxrDGTv;/rLmm@⾆nMb^]o-m3KlM!lC*8| z^1Z*ߺLz38%ޢA[cmѨ1A앫W^'c3]וm2=MɩL5zyi"-=ӽbM7E_eʼ%IDq-ԏ,vw|1moTi/̾U)t]O5$_9diJ < U!p&1E Ěj+¾{+1AɗA]t[hҩ(ųE.mBIWIg+:QAvPHmEC0Rz} 1:9 4B|ǭyxfPǑݠY,n5,e/]WYzWqO3Fǖoz0bBGo0ƒXK)L[lͯ4QQ+tQo (]߷jjN3a:GlijO/D꾙 sUJh]zp{pes;\θ iu&sxTKx3@tyg2*fڊxLd9bFo$3_(D{ʕRLuIm?ڧ)ύ*4(@)ԁ/-_j'e^rpa.%WF?1&hݱDe|2Jtֲ$C&#W≻<{U RؠKӪRr&nC 2?^$-;Khd_ ^0ܮ"Gb'Xi#[yvӞN<MC"iK(a$N6J V.2#%$--tt1q2yN3'ֿV[J")A DY{1&ߡ+$UpoS sPmC_KfOѪA B,W' /5R6*ϻf(SnIfq3@%?/(.\pfD8.҃VJO88- xfρ)h.df{>Rg:SZ^"uoiٱ\Y.{EjtעOGQj瘅ӂVBp]ҲO#߭OEN7?|q8ĒcCj}S]_"]&>d=+ЬW*'#EGPm&r^bˇu8a&g/pƯU?+ QׄЙ|. &'5مGۄGy?9c/MB9}LJǦ,4% )Qլ]@S=ha&[ڜx05*@ k!57FB)2R"fĘ^s6PſjυA>Gd'K4! ӵ tjBUiJeMD|JIZJϛHj ӡJPG=5Cn˵*·.K]^pﶀSN V}wFZv/Rz%G420Ϳ 59}B"/h@gfpMXe$_'.X!hsc?Tn<{`(Q;>7O/(Ti+Bp'yG'O" YE૎׊`C"D`'4?jş_m5r)d Gɫ />H˽Iv}A 8ɃEwғ|Σn:maZɗ=$BsEѤqXi@'WKXL|nns'M&lV?5u-O(h#I O0id@)'bqdY˦UCE+)aDaҏkĐS:s6IK-wq$'D_5l+껷=#f BG9CS;Bws坬`7kqҮL"ujteRn"ÄjPvUm|%>N0M}Q&T{\MŠzMovn5EV"8c)|~%Z\\?1 )⿾2.tUEa][Vv IB@)‚Xv,GM=k޵˱:?Eѝ?P l2+ f{*6_wZ o5jp+gvm>So8lԿ*B etH}Z0jC9ʺ NOb 5׸J7 nY>|+G{4TAqP*` dơEdIF ϡކXfˊW'ߐۿ({4,V_i 4Q! Ps4zgqT5 9kYk 1#BHUc oÀN7(qBs3W\CWPzInO(tQbq&ȳuNS}% 3w_D{Y_֌F7["E +ŒÒKHsane&TyڻFlI! K6yhH  ɸ!8-IbRb&,z ]O3Q^ ۶; ]-]S'@{HG^t^éV]j,ȑsY!}KT9$(OUOE&DN64 G$}|:OQ@A!1h@!Z|%T*K!#t~]\1[3z%xA!WHqNS%5߸<'vtɍˉ(}1!W\%hccVxG*=9zw7@ihSi25yӑJOHI}GyTIR\XJAx$,I%HdF*&֒!ǝGᎁ%_-DthPzʓ;L*hNiA`x:I. 6P"hk82T:UFu#dPԊ~|'36tj)G"YiG|0b~ $ r_/GUІ  "iױ bR=ȣ'2&*Z~9&Ov@bLu2M?V>~^'oR#) W׃Lj%"ǫdZSWwa Jې?اz'\wU8b]2 qd+t *>z7O&߫JꄛU(E&#ZL8`VxP C_ ؀n.NѰH[ON:ϒ% ʰ @mD.ACG`U"o{sX)ɟ Z f ګ0J/rۚ8һa.dzŢT$ IydfG T {^o㉾x.ݨ+4#|!h) <ѭɦm].KȨ#Dʰ;CH +h?vO -[ؒ-j+wxE>68!ۘJV|VvC89W$92Qi}tWǟ*HsԯO6QWsҷ[q#{hP|c$xr[^ey"^A&l/k,l, )=3,na4Q(L3* P܁ ũ\+edCH(>V?~N=ԇQFtq1G I VZO-$5ֺrMvPF'AJtlwH +84crhoWARa)vƦ &pIU12XK6x@R=SJ~(V"L$,M EB*p"X"exj%3h~qq T!NU%F1[q(֩:Q4?0wUӔ@(Qt0Zi[B#׌$ _9f%cPnTOg"2Z$lbȅ'<:͚Q|K,^Q% FB5GC$X>.ڮԹѱuPMVi[mqto$-]N+_=#7o7b߹O{3I#Fɨa>Z9?a"YC|7}:}Eo%GARKLaRAnTq,_5|S3 K.#̆+xEXlRQPv8OՍɄ_qcxzarEvxFN.| h˲+-يhBsm4"iNE\(a@8a?(ՋEQחУzVByfQ-kh`25ޑgc3PͅfW&WZDS]ROl ?LGk}q6`I$R,V> C" ϥ67'ɑv?JekЎ֌^)92ۅ!\v .>5r@A+.-h^O& $M Yg k#:}M$Iὡ}usxm炓\cP f#9ؖ2;/ jYk-6nbFYnFd|Erdԯ5 Vq|`<џ(I/Y7?P%= {|r!i Z H0W2ɱ!8YbD`B1Sֿ :,ʓ2 m(`_^!:eYMS>K@G,MjOSfp#glS= >9ڍX?FPo:!^io\ j:Z55G|,*X{- G$~'-Rf[ľ?܊kHhZcܳE90w:gkU{hq*.ӂb2ɧѸ'K 8ڴ!{VDT"Qڼ'i4d >O7Sӧ~ŅZ~:2h OnsFzdƂSm\kb %&ү*HtuTUNJОɓg#[>HqϡsK¹3efq-ӇbELxc湯C47t!cZ*x&|p5dў ʏYA]P-^fvڱ7]*npK"DbAtҸJB>-*i?hM)%YѕIv\d6~Sn$+A=$Gxp๰8(&Z p[ |V?fILQr|%ԊSƛXQiBF!ޟ" CiEyfpAQ:&^A- #tG #R4A~)yd{;c>CЕXV/֑ ﵅jG 8ds-dQz\U.'do0V9:/u^M4yih̒v,"02J 61'QSJ C =`1XWZ}xܵI션n%`^L=(ʖvxڄoPxD9Ix|7[ϫ4o꽷 YșKvs ܗuJA`k;[zusZ!B@ :0(\52\²KkqUfg:h"bq+1wYһL%5 ogURT6~bif/56OQC`^NI^VTsr$hzl^K66PM |1{+UI%bb?JxZ}Nt  3X3>*ˉQRWbτXA{jD?8oP2J['֡l~S},6BeCݝӡ__l5m}d:1?!u'S̅$o $ eD&GUX ;G0w^Nݽ^}ǒNDx@X~PhJP}|esuri/ ۝Cu|xaOk6UrYVՋz7qªE2\Cq) q|Bz1ّCo'1V':*!U(`o,61$įq€ع1ؙhg)Uܕi\LmBR*[Wҥ@k9贵;5obrCq)66N~:w`lr",*.B_=sĵ, pfx o*81B׋> r76$̄^9P,4TiX- 1X .xޅ(>CKn4n|҂uf݂ZDjPZ3HL%Su0nX#M  qOQ]-$46kL^zQvW6l4r)xr3Aiʱoj"<7jLulkVYA.ݍhV;2Lç{, Ojsژv4C ??/5Ǯ_坝* T/ CNp̑sl["ѵ&M)ǾJY|G7'.xyΒSaLIO@ ExF`HRLZE8R-7|#q26?]( ~`HE? h-hyEe/ 7""7AưhKm9DG smXh,uJ7^ q EO-ty]Eɱi:*V0L#KsbrϺY{K VHK<4Ip4x}PG:|( Q1z"94(.g-|%,S R+^Kʬa Ғ<%gI6㰁82F%BsTX:\V/ sq5sc.jD4S~I꥕Tγ^K;\nE}kYx0I_9ύ JTi\\ \2jla}6|p+B '])ѳ6I>ă"G!R␌L<%#p#?sFl䖾<7u>u$ע!͙ T%T=W"ݩ#`~Xpr&w&̀w8}FVEߔWU5Em³clWTL$>Hcbn:/ |QF_of)s9Ct:^7g?N 6BIO#A⤷n|Y YpP>|C'ت8C8y8*, NoyUPQ;_j6)4utbڨhN?w, -nۡd*>#FQh˕Ks^U u>:`p9'AJMǞ#=zGMKb0G/[Ʀb{UJ9v0x֫%& j1$=@bZtH7XҪk/((>@dgĀ4 =ơQl pl&R8.O׼>cD7n2KicoT**߽͞˵ 4UR_\.xFЏZNsM> G[ّV)Hl@Ccqn<=15耏 m*fUJk9<@e=3!6c>D[_Cet.ͻ)+K8l'1 }D:(X=E9sԍ $VO5'jhpF!SJ6Xneag4qLD q: ̐ NN#*BjSBu&L.HK?V,3LD`QYut*eߒ_%_7[\!u`U)kK̠ 7Q7 f+f}?1Y`}NB"垧Qe?ycҶ ]l+3+8o;)k79I1$/ m8*a>OY@y(U7erx H%+܏Po;x[8f.Gp<< Sޤ Nz5.TuzCSDM"r u3sb-cNA & `@SgZCOWitZ)-Tھg>>(9s'DZ4 BW]?!%)e) lHvE#:8*CCv',zԫ#T?꘯3V5 ig#G _\E@6d6lc,A}CԆ9 *J@~4J8s4'KO" Jl`yĦq9z.jJ(M}`>lA.6 뷩uxaf4cpr\5EV۲nHn@<~ |n CѮ]4 -MSCcvZ~r _LDt)[=u'9xhVvZmZpާDBTՁgFitH|* ^GDM!4]h@v|~B \h]ZBo"zl(? x\ .\J;i",:vU7Ț͕T2.٭7i+cKr,Kyv 57N]8洺_vP/,nL4Vuhwui|fQM}Gȣ!' ې"@'r vJ=P)EukI|an͢DRQP3Y^xՎw)i5re. EZwB5A~D#fyD|@m($Z 7@ nr q܅|8ˬ'4,7/XmƂ> ~l XoY׮ ({F(%ԨLp,na[Ҕ}8q%A) b1Qûyeٟ@ g0dH˚dJn^fAKhy. ʮsTDK؝g#sug&1o.c1͊VxK^iT~}պyw'c.wY ܛUcAA[TjeXk9"0MhS"x7i`俜ʖdM7 >!!t2Q-2n:Vqpȗ.H4֠6;!&04n/9|) Tb>8ktlVؓFA ~l $״y kH(!|ŘX5/F*>7:nuon"MCSԟ{׎`۫Ud-%' DJ%brdJ-)ŷ[˩w{eF lfÙҘ [5( L* =A2a@d_XǦ^z\^.ôASOct>wBDŽ]va50G6- =R3ن>v%Hȣ%CR~Qb9?0)'Tfֿ^cMVyeyD3?c ZX i;ZmbL+,ɆFS@ VwJM!ˆ B?X/n;X]LMԛ!x xzD^{t-dLpQt{2D; Mw񔈁uRaYPl_ʼk];8+_@Ԭ/y;N~ꆽԘE(yupJ‰QxVBl&v1u%Pvvݸm.r9# 7VOkŽgKmޖ:{ xuIѱ;bdWαGz 1("GRo5 fİrQd1ϯ*z{x3 u!c,f}Y'4}šd 9zWۨƵD49>^ݥ/+qٟlT`##ڜ;4=jCm}`SXK$a|tB"ϲu~o_*q5u.pRmY%1OqqABI8A3s׾-Oo#ԬُsoYac^{.LL0 F!~5!QE~0Y8Qgꨫ[>+'"C! f[={v}TEuiʫç`wT2RI)9RZHylwO[A|^@kr1}b+j\18%zꯊa BoCztȣ&3U&ÌG'?7=\֛^z}dΔkCNʞwvPDtkbWg¹$f1=yw,3 g7ؔ)L\3! 'i>ꚗ*_rJ{aOg7WsUryU2+\ظ$=c'Le%h*#{UnG] l^7O/]&#0jHh@"]BQHsZidPAdk)$jGT&ecVwlg}mlv 2OY7TD#m wDP&SI{7z0Ye<+9cB %1mr@BkNWJMg{Frqoӭ9{1|{BA ʣ `z8O=ы|wp(0.`dvIEt8U$C| F b(uu&TH16{_jð'Ul]1PaD.)KOq '3]@ڶ-|&̇wнLq!e)MQvWo uЩQ"GgDObSqO:"%ןEܘG;;0gs+R;J$m!MbFGArz٤1,y(Sj4y}ud[{mP ^`kا91TvL_rns!DTzuu3iiIZ;͓hm߻W4ET9BFOaWIq 9 T6@Ȕ7E&]qjgJe  j! #qmǦ7+Wy~AM|Jgk>Ya.lW}Cs kȮmqE-J1'," ^:i*[4H]`eoF՜GRE5sf H@ Ijx OۛXʈ dȁx$ɧzgAW1a]:|6@lYR]R+$ [wwֳCQ XS9Yrt~f\)t fz! UG$ޞQ| EʫcK^DӅTs7|c ,TLSbz~zT7]-uĥDJS {d nYq5<-ٲA o\$c p.Bv SsupTyRkÑϷBɄ`( ~&QPX4`ʈpϓ=-3?rgc䷜(Ԑv=߿{s#m_k;ZeRnvD]w: @HXW;~@^eJv4%JNnP+djY/.u օZ1P)Eh9~zW.ao<`D } >4K|v݌,fDZ&ޟWeUݭz\;6<5O$N#&n#Oy:: 5{>~#N DHb: @CX]2O}$tA +Af(:LޡT:9ߠ&f"CZ]M4`6knL6]45s3:%ʱZc<׳TQ~mg{zJrz m fSA?^k//BѨ'ꘓǫ/"a g3P9pT @6Ѕbwl ?6Rb* ,Tm]ߘ`1X3%M;Q@dra1r8l"n{WF3CL-kI߃9C_vLmG蛽dULftqM#=+%O[ L\_'kՁ%)Gh:>dP@E*AC ,|8l[hZxKq+Yi_lQc;D6.{CfM?`W.H! ~4L&X9偔!(Ѳ=h\V>.Kދ(SQ!?1XV=XdQ5`? g])TJ΁=づʫXGrFG=$Md X|"f+wsV6F\^SJXCd?4]9Ԉ"'$N](<dh:>&M7Ba&aWmiّ>L~jjI' m}w9_)-3+0U4ʒG{)o\WԚt3PaB'" |ʎL E6@&02!~mdXѝ=lS꫻Forq'RK]|yiĪOʽI.& 쭕/Vѻ?oUug] Jω w"fgnQU#]/E=1%#6k"Ly4"X38 ;ca𛪱-4˹AkrQzФ vsuq_^/?G#ҫVXi)'Q3pյ}'L颺6xK U~B%v2gݩPwcP,HŨrUqEP } (v^a*s փGc̟)P.5t^L5=Z?Z"j-f^PocT .GKBӮR@ :KF[~; ƅؿ,[kZ(F#Neh>jVbEOc 慎=prƱ>:{cj{QU4@)b-OE 6:vMI,T7a}#_F tվY~khnzdv-CtPث%-/NCMj3O&ooAQ oQR )\w Jb(5xX8}8 ? J?7!/|b?R<9G-:m9͞"_a#vG[@q.S6 !g?HWAW E^ʋzɈ@*__ o bGW+Mu$qZcӴ \$)$@6û>zJK>a}Rȭ\~iXn?9, W{ZM!A4Q"\$ӗu*e.u?"pK3񋔆k<6 B$O#r>4 m5oՊzP*_R_/(^"IOob119 6t2ӧփ[?Mɘ. y~vR}:S :sPYc,{T)9ʲ,T3n)Աԉ磫cʿ0VeX#6?]ylxBpW&حo"u|y \$>h܉ 눍~ 肗!L77 1DPИU #!uLM3-/;l2RTmAx:V旱4?-rl516][,bK~\D"#1_YxJ 2RF`)֧31$œ6]NNh#SwX=xu̴_&rr^2+DiF&W9_ 21F?D@= pjqaD~BJkUm 9\)KUOw 6aEx~hY<"CST^u9ѥtDR'tRz;T̰($ a//la Vǰt1qa6=7!Fjit"˞ MSa2$ Xeg.E [8Z= 늛3W5*2D%e,0|?ruA&ĥj0/GltgՋRdJWۥDTP{UF"mpmܓz1?B'eP+ױGgƝ6"('(؈=x\"TB~-E]ɰ `2܈GR˜C#];g;`N1zȥN/'-t0іAi F6%cށ{ $-Ht(9 V wL/OaM`Ȥ}x8K| mM9h4kv1S%4wjsgI8)XO8% 7RWj$Iz `3EHPbrD] BOVMH[E4їf,f",.Ba+<֖ʏ׀1pacJ=}ʾI.phn])&zish/'U_J VA XhEz֎\Y;4~ܼY"Jv~oX55qBDQy#*8,QG֮VxPTtz2w)N6#rw'`DCNZ.N7\$:G *O`);!+Pg?G)4zS:d{D~)%r]V+s -S"ge& w~GtEk+ z^wr v.8v 5]:gIvuZſIjx5P2# 4b|͛vMgl56aN6z|~Jt^g]%\n (> "CN1MRWTgz?6| 6NJXٹ|=c_͇K`7p9=7Y.ՐU0,|_LvT vrF c4Kgk^TI"n,am|wg,rG{⧦m v7jy )t)M 1ScgRrܺ/RșYe'O?HE׎vKѽUw/L Ph,>v (+\/L@JmH7t(G`ssB/DlV^#z{H-#G]b}&NdK:ř}R}φvCլuVc9/}y]c;_.@-2ymffz@.4dˆBjPqD3r<:oq n8nJ+Y% /t5*Un4՟3SJ”DmQԯy2 o_tV\|\S ɖŔ-3r~*&l'٫2ܤ8CSA,[jAHqI5V=};K*ː Xbr!Ds񐺁Z^.VA cj"ui"հ0fnļ˴b@m=>(#e;dZ&ʴ/$XQd? 2@{*ֶ}땿40"^'FBC=XYa,R{捭|aAv8-9v*Q'g_Wr$y Uݝw̠޶iaDtL-ٮqEX,Ӌߣ;\ʬ_~e˹ĚUu<:~\ES'"o0v6H@x#]zo N ݥ vSmaapC_PYu)Ɓ>g rˊhHDŽ txvz-RwUIzڐpYp#2~oK"]f!ءz@UX0g$ĀWR. DS/pU!?ߌ2ƉUre}n7Iq zc&# $2(Ac2-\tʜa .OSA[wdGݹVSخ=и9x).`K|7 }9ږ;^وQJhO׳E `} ܇T zJOAmq+hv>'5%5M'zk s 0嗠3%q!>=lb{#D㡛~t@ʶNۂn7`,d;R\bD݌$IlZ|+9|+kr/%L~pi5WU L˘`Vh_c=zˀ a=z' O?&prH1\_ov5&3kKG}Pa鉜vxLIF1 ) S%f8/v} /iNc[gaFd]z:051at&gQѾA=$a DnU*I:^RwQtS|"&_H.Gu @rY>ѿ35=m#Z;Fml: c` &b&n|3zC0Ue8Nh?[:\#Q6/uQ7:\j7@b & ~\OeU\S!˿Y(*=m{ <뚩j1#Q“',%WIOYbñN5W|nk_ItSħҹYK:yJXpi3-y|Hϐ/)ha5zC#b*Qy3$aҨ awz ѽc)Tpn'Y~U \`P}(lqv_S>H|ź7-񝼵,/sga7x(+D? X"tH5muCfF̶;3D;  co&C2}ly{f fj 6Ttmbyn]r&/-[3/kdUPare6htC4K͐B|=^) tvᅷYVa-<+Hkb2(1$}6 -_Rmyd5Z^'WAM65,1_:i@'`o `f X捔Sz٧)'YX)=nQ9M u}- @* op {uIܓꂷI ס㫎 N]gנQ8"܂zFOހh?%ϟd}b8Xl[IG+ FF
D<|rQg@{WhenAp;u6>"ah>}QAp}X+E7hv8aܰLSQrmYbTFz[L*ciBjѵ}iG\9̈nPJ&,Ag//wd3WRl.Ugwg=Lœ Cgo%šH,1ޥf &DZ +>bf[93EfY҃(cT#g"W0|Jؔ|uUZؒyS7!-I# ˙=Wl]q"ٴT ;c Jqib@MoȣGp/u; Hҧk B쏲qC/B<鉸|Fo}DlE;0o sW3kl_=%I-_]md5َ,V|ֈF^ml?Ni}4Ӎ,+#گ1ofh'V=錢 yqt ,B>z?'n{]lBt ռqklq5襸NySq4`TmڞzsYQRGKzْjnĀJL09j8L  &IuS\h`b#Lu),7:LӦ^-ĴnW)NEY( W1R&C~jndF6e*Y={0J+3z$*;b8?ի*^ )5UQbJ}5@͑7K, 5ʃ{zptUL5,%hOkϯj89g)] :E{'=qiU{0z}ٯzw;iE~@岃4^'zQUl+ C?ID\IQ<;YQ"CBQxfIj7_ۋVXlH4ApgqMd+ Ye;Y'P)5[ -،'aꊦseT^ 8s|47 j*ω,8-sZPEȧ@hž#p;f[2|ܤ8l }By@&ͤhim7? ΪSC߫haѵ#*GO_VrdIc*[d_x9jd|^ ,{0_W&Z[9$gKLms2sk¹MzΣzb70Icc8mr|ɶd*!$ֺ|CExT ";8x'Q+;Lx)@dWY8*?&=~lDU;n+Wˠ-T6;䠋:&pֻ~Rn\J%. {ٛH1Y#3J)Ntgơ榀N `c?m wT.*f?@llN^yR+wZgSvЂ5z[%DӾS<$3"5\P DW%G܁HgT3!lj3H0v-70FN ^=vwFɠ^Ӈ }Tcᖤ@R 8]خȳBcPJzlPotW0јݢI&)7}#uO޶.]#vX&3xNMU91 ~i++ЋXxsZj3mmk`I(ݜPd*2Щ\2F_?F^єh<0t@s,?7eO-DzN&V-!8j)E+{1f-l5挶 "]AUFvM@-dk&Ʃ6[ه$,nLanm#% ].nSnk30l(-swZ<t7Vs"D;Omj(@Vp 7,3-v+-Jg(N^[M%;L sH+v@t2 TNdA*/&,Xޛܽʅ$YUoCar,6SL(Cʘn/;`bݮC2bGH9 nwfNwvv*k~-A@ءx y)2&1dp3v6{EEe'.3eمHDFEK>'gr 0ΡЫ|_<+m飴J%XKs_hF->}iVYL2ID_f!2jok\-`5o5sؿмq{+=+ejِ#N$-x`#GڃP?@u~>li:uAO︱?OGc\-"-өk7/2 1BbX`| xzf]4*SϗƸg<?Vx*pA-$Ă#>Ѵp._j&mi ռj6!`Vλ h2#/HO }Ͽ#9mSqX';lb10v0:߰(zEu C uݘ5Rah8wH#.d p+iهX@2g-:;kE:X1}XRsy C:"WGU-%?QL>OTQ۞L,ڊVx73hRв!yabMb=C+f PN?+ͻ-RG4a*79j~GcC'qEgѩ9d7YIBX5*A{s~XJ1VXGh7Wě~ܱ!#(P\+rgdc^6m!LU br˼j4tBvƂ4p勌 М!E4 ~ Bv' I] X*zby@,KEa&b@o'QLlg|,r!BLWpD%ϼV9݅Bj^+ LS9pe*Dd bkR#K%6"8hEٶNMN߈ɼCETgA %j; ]<{UZc14ӬyBqƄŴ~^+P (YX` m?NeXLC= f/9`LxhpW\XY l|5,@=e Ck*j~ɡٮCN!Z"~{ǥ^!Fw#o[DԸ}TuTLBU%3U/@f,%Cb,4:O*Z,߷ШatH_rt+X=DtY| G_ЁXBKrIbâo7 -[*"Wsϱ>dsl=Ko(̺['b7ETؽˋ=NOvԒ8C(rzQA>6<3iQ'ܱG=TP&5d[U߀]2v72E墕F2 J6s a񎙸'^`3|F&ku_VW̮a'^oVn΅|'9d@JA B,=Ĭ|{ jZ3bd䗶{`罊.?vЪ(!z0QHꞜʙ@?$(|^4Ǣɔ9?MPjR _L.x@' ܊xty9AckI/syQ Tǵt>m;OvP;NzȎ,-|c(LE*5IYRyNk"/-x̦,n-c>%<"^T٥*08`;yə]o:*s"zIVq_L1O۟}Hy2Q)GjV ߝ଻rCIҎ*: xbXm\-j3rEngtB-.5L9ݍ&4.=gDvi\n+(,t\׼@_| Hn| mض4~{ZGMF藃odVb*0GF]o[_*U;/V*ͧhBwcu-CvFңثj{@dBa m֤iF/n63G;x6):MTw+)o,^jXL{?'AO 9wLeVr zCAv@{,3+L;i-B ,D*camz@{aȘD2u Lj " х#Fd[F+7;^[<3u>Hٹ<:p= 4Ȁu$M>'+~Ac9&t}~΢igh03!R%~0(@'ٜ C_@uu+9!Gwk7SSGN"0%NN'C ;kA6Ј<'MBHrvݬu1JIq⅊DֻMuM2oؽMF|7Iն6=5+^b@2,OCwrUw9Gi=6q?kVqxcGDqN2CguG,^6?Eԡqe g`"U_Ϲk2W|†8ѫ_ZI %1MU}6Smw;! IX6tm/ߌw.(f1WcQm 5>ld^]1t+*gu-)e-U-آeWj\'.qڤO[<_BŻ9f0)Vq̶h72f7GA\G!m\ЃZ;s!tj]M/䨿)k%vEBXwF 5gh\U>!mV+ N * iB w[+*[ܧ񓅪h-ymIWRfJC%(?F 8Vg*װ  (>;lg)q!ͽ0$mUE>vp]88|v~ƑIc*%eXիyXrf1.o%]kEܻl=$mL=etn4wGRoc"ژU uHQD_lm/ 7N"W/TuI0u@C7(5њy/Kap{Ll_19;>ͳ1tW I٢^|gtQINEK{HG{гsh'uI7V| H#g,XW\@$B]r8LV),SlZ!uʉhR&#uh"Ʈ.5׎ǔbl 7AL GA\bZަe%y7;FɎTeM֍hli`@! "AϿB>9E<K`H]/n{r:L l5aE*Έ-L ZZķ/W$DrN2boztc)-32Z ^tEU!:0?\.InRf9laHz< 6W/v!UmtB  _(67ԝ@_mDpz5efsAƋJDlCCPZ#&İI;ڥr.|Nj 2&ָ~ PLor֔+Z-d@yVI:_.S{MEK.V{o^vzW d:~F DO=lGɲwC7u],4J 1;@;Vf14 ߗ+>/?s HP0J 5Kh)x?f&莬ÿu,DqCI[X ,aϬnM. jn f"|o?T&K%˞y EYjLkBЉfG86s(ັNˬQ \@mqǐ' FDU,QG[ç`R쥡){e! pf ŅRѾ68{] P}M7KH g)%mRR%+I1 .G ZueU~~I<7&4]Dѽ|Nj!1TfG+QyZ~7.9Hٻ"|(YbSI_!@2R8Fp'Ш[g͋0ˇ;sÈY&ѾkåF2tk]hW_l| jغv~8Fjf{}AzOGз^[G/R}/C#3~'3-`lQ;(?L7 yz ?檷$wa G~.fE6;Srvmqwb-ۀBJj$i*S4xfV.֘sbѢiY &PO1`}@WOXruc&ƒQBS9jD1v *ri5nN()1{JhÝ\[X;>&ݢg#o}).ɤbdYhms %@ ! T9H7WIvIQCj)Y!?*<ŚS)]p[&( (UxwmZ` jޠFVU\S5WvB,3qFL-{߬#QO[3 *=^ˢ@F6@rأ_D:OSp+C!Ld<}hVF -ś|i*gW*m{j9$o3k<,@hd 9?^g(Z[j&2̼%@6ϊRKN1^ާ\_Q .*; d :ke0n)Sgm3ѢCN_QL=` :Bw (_LA)`* ސj BxDBu[8]#TZ?aD?:>iE/V%53l X;0^$w`s=ɾQo0e0oHh=8Aۻ$ZGƐYޛ/i+Ԡ{.|q?wi6h fn}b5_ e ZeM:N.· Җw=iiq1@lRW+ɺ e`3կl.`Hξ3f3V.m˜E-neA8\TRc['>V g| c 4`WSjz?\j]썾p>  l#Y#gss(!G8Qw5MQijK4yF~+Q 'tv}3Z_aFDarlMNmp2. d0GK: 7 2BR'-I@5T줐dD=6;dxDy4[-B;Kr[o9J $j#ZUZm,[XzP? ZXA\iuĕ <.t6+aDK :i_*u1ʟ+lp$?d 3mmF*Y i=f-d3c o濰VX~l0-&/з%%6aa{40B{hͮ +lR0R3d~&I;>P{is~@r\sL8znfLgAVmT}~IɳT{usn~!Քxo=S5V}s[E_{g&q''rU"8SdPWޖ \"`]&ܝLq*42Y?uF/ݙhuMSMuI㓺<'z\62EvB鏩x4aU %*+02hKSnK\Kt*3dS(S?Pwaɛ)>2JU IֽjC7a> !MXoL d{E3"U*7ϔRnP?t(hl;%ٌa}btudSZ? UWJ _iCoL_3H(t9 k~?gӋ9z#1-ȓ|fj#@t)n(rm\|8ފ>QGCMr\?E5Y!JKz$C{B*\Bܬw!RH4"jr{QOFk'@bݔ8Ll*~)T) ?^u0a_cVGzGfa&+}z-bG$GDKѽY%ankP7Ra|ZCow9,v}]>[dAy$`N]PdZ3ڕ\;$D aT :W*ɁDq O^g`o12tGĸ5cL~MJ]Ot)Y9`Xl}ZM&^d߂a G,ǦwؐVZ-}> bwygmY~&tT$3\uB<}F< .>NΑ2+2HXxU"sZX M"K[8%}X$-F | Ǒߜuc;_d 0Vd8OnFQ:dSFI?hU`xyi \wi5D Ek/HHz uSBab1LYo|(@1( E *FYWDpS4݄k1LaBܓPCCe*EIz]N8zV҉ʈv}9u;srCUgCX[.v_F49C]b(Xa.1P#& 8綄erJ|hlwN:BYO+ɼϓYYr# ӊ;mwKKuſju{n$"'դmsreQ M4#D7Ոub}[QΑex|fT<)N~ZEUbXR*aK"m hhk& M-!f)Pg/;=0zFO>5~EtF1Ė3nzavQaٔ|!5;:<8U-r"kJ26aDWz{9V6X _524<03ƾ<Հťse&Kyu2f~PWå8NVӞ(",RD6k(7!`UlZoE"ޓ{l%ՁgN,f:'_o;A>lD'bQWEД{]gE"Q^(cso@A9#`!wty6scYcfo(%)+Z̍JuQmH2o'ٶA2&BS- >W'\ J)w(>+ q`yypYлb3J5l2aQ8[檍Ѣ0Ɗ(C.vAo==$[ Vb(۫sO_?asFq`6 ~ a8o$oģHwooN(TT)z0 ӧaqH:>38UG4~s),5E|>  ɡz_&ito7#kml vB6f)Q |d/ㆌ\xH@W''AlbQ&Sr|\+hd Ӈ%d ;6Ջ,H]jXۛkhrB`أݼ]?4Yʝ]T\ڜFahP->qD&zAt|0>M~GTM C@nk/dq,RZ HqAzc7!)xV6  <%-}Ԃb4VψJVV@Xc~UxHE4p*J98u[$xwܸSP@OKBsQMi5QF +eܮ 7)ю-7jp&ߦh.S sw*&&B^aᗲcZA(yX) FLLk4۟MW#=8pMg0̸[vmM݇a??{E=Q-ޏ:o^^+cOϮV`Zڭ o8Ϣ~ XNx˜Ͱۚs8$T:?S\u3og5eϨY("X7#XV3gDc.գ p'z>. >H,j*q`!05 n5q,G^sT^`(!k94dͪv@.pj<ވLf];b!PCf#B`Pv uu`2=m]sEyb"ZaƍXAvJ-~B2&e%h{`QP8P2 WB"}>/!":Ai%۾w,Bj7;fQnPWc,2%-Cةe&]K4J;Od߇+xlĤy)'fW<(!+`v|ye4(Yߍ"=N~KmЀANqgz"~N_c[Qv//qx2^ñ,#&lMNFJ@?sD MZMx}4ˬga_W ml`,ƺE_3ܴ^CFwSl"N`ts+~l:! u 4y0E&py~_L0mvx7E &Nݠ0 &Io $ ōB?ϊ\Đ/=|Ui+?擁2-9ZJl8+1z"ʼ+L f5;$L}sʠn2ȢߕX$0kgZ8(-]F ke1mul/K d<E`_'4Z47`VAcpBOw,r.G0Y$?M9hZc/eߥK ɒ-NtRиD(ڸea#qgAt ^P?4ܟ6'׭z~c:ϡzq7( ,J퇈_Y@ @pJ]u|tK8n&o+jEhɕ!<-B *qag+IjTjɨk@<2tnU-OP:>jżQmK Rt~(.lozk[lL D7?Ȃ$X ψ+v 0*Դ@ouԴ;t[B)mD#j!b);s$tv@v) \SHZWiWbWgIOa-O83q{ jg,iu}|z-5Ct7 {> }0HkQeˏv6~a9qF)#fq1g`~Y` eք5. e# Tmc 1wиhyWo$ .B' ‰$qbd%\\7U#*Q,Wy*޳yUV: *S)G";xпc #Lj6ЪN/4CԍIt, `:&<àR>ԁhevvbWG,r$_[\v2`^8*C4܋d R5B'xtF@LU(Z۠"ڏ7OjgЬ r &#Y"U6qi)IE{axpf<-r(rq d͔nW]tXԅ`ĺ$UŜ_̚zEj.\ T[z UVzWa TG8E] gˉGڙt q٪p/]G0FkܪF!4z/ nf{W ok3AW'30/OXCKuCnpzQyRF'h9&g .9J:## qv+w P0Qx=R;%wX^#i̓rp&u鎢Ua5RO/nu181A~)ѾI"{L-3HDRD'oCɋ(Ɲj2Ȃ62`q-kMJ'Bk K}eSM9<Ř0:5̋Ci>| Nrh|ř#;vv{$':(4h/)j>{];Pqo '[3G/,H[72!"{*Nݓ[}2ҋ`_Dډ3Vۤ+[#[b4ʋuBźXM?}M(`RBRVt(ݜ_sz>-[1"H9[PZr+!o ȜJ6h|0ڿXc\LKm" J#TG V !t}{GQ1azl(`0ƒCtXLʷj6kt"P"eCAv~ /]19ۖhnEW@h"rXúKіqk.G-7.t٥.̊'>њJ>;ڗa*!zfGAcBƐ˜կI#~xX 2V^\ zĵ|O5*{D]ѩU 6nU5f%Bo{XaG6C.jzNH]Uu +nNCV!%Uc 2]d*x L1R_Evbg\wvޢt%*"ޖ "[ Kx=^[\ -ռb 91u} Ad$NDLZz7V캟or ڼF6U_ʍ!&?'(#:m44J>LO\wj2 ¼g )mAe6HCavL TǴ组>"gqtLZ' Xf]T&<"<$&#SQxet%  ٥6E  "֐Gڂ\"uAn\`LFZ̯`S/ ~Ya +F`U(Ke 0%^3'd'P7lH,^>yaA8Jc%zODtIZkc'Dw(ҩTAvME, QsȫdMٙ麽<H'KF@)Jǻy]\ᢗ=bpDf%H]2[JiO{!vvv[,$)%})to. 0X;2G85@ǎ>v1lh@-I֌JBV**DLX/,] Hۯއ|]qqdW2@*Rdh*2 Upj #O(YJx?RA6 wD#GLo(.2Q,ܨjFz{e`t(":Vk=[  .5a@'jESVFʭ:T,AQw*VCނט p;bN$UOj0~5w 4¾O Vm/]~IJ'D`}e#ywi a+_  28r~ 'kWU N?Y? A%x$( M}O&H%|4pefUku>\%ବ xc\k{oJ-Qyee{Z(.m] QO%}3'GkU+9@7"$ח`j $F'Ta$Ϛ$ڟ \M l x)Q8ywq 2]w(vR5C*>Y(p,#d}պlxUL]ƜdWQeC=Z͋S8@te&(T nyO{Pcb'S5֎/Q:9z"a^-P' s Gx $΅_j {TtQZVN<Đηo/z޻zXCb2` 9}SCn /PϡZ(SzX; ɉA{B]"yVc6/aֱjBj.ݤvHJ@t|iIh{R^& GuOIլ 3PE2vs c-ߧl\o ]G ESySݾF$ vQqUB=D@jEo(v`rnk:vY] ># Ὧ?SҐD_.?Uec8MXBc\F1uY?%Q/P <}kExVv;F>9ESֻ_loN/8j%qM[4!' @z TR}?R߀6u9 q2ͯJ5="|iP k@)G;-V\8*_sTidDh;.i׶AGa'dȩ9h<9( EA&uN=m$kvE׍,0`)(ǜ!aW5[]C3I|yIWȪvMJI:3޾k1mW}::}CVS:(H*Ͽ>3m<4gb)%ۨž#IZ&Y=SORͫ ao+=F3 X Nf-roâ;%dȌSq.ȧŮ4d5׸BKubcRd-\DiInYh'kK+p٫a4;*󳤔0yRgzr=|`.\Nu֎O( wުh^f@hˋGѩ4/ uSbn #싵$mq 3y)nvҼyrĝ\1-2=_(faY95,H U`Hvm/cE &.)WYh:n KQ*ũsX\mD 7Q/F _O+SL~`qɦ$P$Yۄ|‰]p6}q .lx`gcopȊF2zZ!_jtY(E׍\(qA%/$o3g"s^JW;* ~ |&ʛn*J~Vy|V]c"@ J{f+O1#}Nɠ![u+\VD\g![pv6~ Bn0oov5rRmoq_Ri,EOC~_"_;~ CCbW}+[xwF!G#e3,^I#0]4/D34p~T\UҬ "G&3xD$_cUc&)"X]6~a3zZHs`°Y׀KmՃd'Ȃ~0MD#џJLu$d_j>Џv ͇ԓn&;X1&Yq#%H .HX{d@1Z *w]u& ,7zT@Qw]vĴ2ސUF=!MF![P1Ol"whea8;nb,*..0M=4Vl6. S`JzDv?q1}-cg#˭~AU5-2jⲫYNk ḱKh>ȜIM:HhOh>T$Um=DfvA-p6sY.YT:J)J]g%dDJNT!$4t|4GQE~˺B 'e~dBJ@n7j(E97i4^}re^n.dlOύ-ky+a0 x_ ^25u'ߟW< C..*\ՌZy8})obbJGe$lUP@KH?ȳ ; Jr*I> 囚MHlQ<ՠvdTA/ɺ 'tQիSI &,b=Z9(,qb;,$=PuЌT03[;ξ:2C3~yS{*7[ /+F +F]&59!dKKىrvfxRyrd8N@2V:XTT)>sC5;p,a'Fٟg:. (Z7ۤ`OkmˆЇ>/:.Vh4%a)8C߻EBx:zqpC5O2XY]y VN$sUԨˤwC}yad& ZT3D 7 h]r|p-Pja3ۍf Smhm"d; '}.2W{:s_@ZCYlsGDhCȔ7 ]Wڽ-^bsbC Xj]r $6Ex%>ȥ"[ h9X}77LxBE)$2*F/ Xan"<кrĤڂ45^Ƈ%bk\d-(Bxˉ,i1IPKշIZ[ ɕvTI*y}'a1X}:T} /kc^dM kBd][%B 3!B>; #ĥ/-3_LY6|x4!@( +΃ܐރDO!Aݳb#7^j|&p,9O+R.=*` <ſ[(:ȋqwo xl64iW2{RtgRK!ԔLM)*8CsW8w^U@kq.^e;36 B±,Q~#x"۞*|;𷓗1\K7- ȃVPܗѷ-H U~#BdS>NXAAJH/|~T\OE2KݴNfCk>9VgX\jLj>U?ݬNC׋K'oTǞ:exܳ#?lRVxP=ie4'I˜\xuJj!RoDDs7o_gOZ;{<[ F Ĥ/ejg'`"SOJ0 ab(K(.?oם1gͩxU3fWӅ:(7HSjWU!5̆Eܳ7zGB*7Gu*ԄJ`P^B Pn#gbLQw%HܧQ~FKU1?dG-eTI:k[.K3h_2zG-}s,ù:6`DI~gM3!>"{l >]DT.)O1Sf08cKF'ϡ'{̏;z:kU;R*UMߔïѐ0tS [yS0VQ%~lmI[=69f9Gda(>MMVs]L )RmlpC?GsL:SוB샅@Ԣ+JmI7w;x%֓?%5;e1[BlYpIT5|uD<.;[M69#7ui+wB="=ە:P?ΥH8e7s%8"?y_2+KȏBAdvH3~޴Iv5L/0> z'Ih6jN9οywk6ޡ**֜9^Ds?C D{WMZV|Eg"N뷦X#6 7n(l9Vy"QaXUR=3.tr?*,"/y1Y8֠ܝW?c5+)F$&;*v~Z3肶Ⴇ/OH9bq  g^ga"ΰ[rC|6/rP`bIrq4|5?.W؞>Rǟ{KVkF%~l uj<؛*VVFs)9|JZqe ˀݡ ⩠JM J$N3Gu S s!j  j'>OQ`JNHMP\ mAvC0ȫad>DgWmK4"!+ 0˻s' $tWUwK鹱QxgUzEU}@]jZ|I<8x,aˀ f6vQ%ZL>;3r$>W' m=Яdq r]6"]"Zj]`V(l'^6B=aH5nU7 =D2̩!el+(ʇRvnU5h_l?3`֒U,QzQZIOMN$Ԩ;E볈T'K.$!-#"# %|ƕmя1z`m5D!Z9Ί8v ?ﳐ)8Ig7ȅ!?() =,)wrΕmݐCA2b'}aѿn!O\3 %z}[ S|azoԸNRc³<%y/5j5P!g$XUye* j? ^ V| zR'&V{#gRLq.HRxKW=Lɚ%Zt CV ZPӶ@uISoU喆 ~N[K=&܉.׳x/B\0ZJ, h0`yt(;,4mm0Kһ^!1mtgdX QnQ۷uk`J 3BX ˋT^orAa/vk۱Y7fT{ Vq98Hh3)XυO:X /o!K&LODUooU3 %(nʓl%ÊB>>h4vpTP,i @guGH(=~!%m+Pc!8MTI$n#"'HP7𭅟z&DyS|()}VܗU`{TOBPR:$5HZ*AvE#`<+3<;r_!I=&򠮓ӇOs7yMb.;ڵ2HBR@}Z>V`k;?A[$E8ٰ{l 4,zGJ-Fg4VVmNjW#Fe፶kpiu3v:ʠxW] ,a ߵ1w{`$"36DdEju.]sc+m)wzNBۂj9@X_Ta͸1qPMLZCe?=h{yğ؆POs9IʭK`ḪYAEq,p~_p1s%f8³0ưq.sC0l7$W.sw{Q!ׂŐŸ^AN 0||E'JtToW?->)IO~A%2ڪ6r&3 +<.JC|VV\ܺwe ^͓l*ME:AyR847 DrQ@,a4PNq ~j^*\Ecg~`KiZh/UlcdB9+OD<ֵӧ=U8{sqMs}\$O» 3^~!!Mw#}?$B?:;h@^~i޵H-.-3W{`:Rޘxbna9 J ?_׈!۝̢~I p?Eq~"6lQ+o i~Xr-%mbjR5ßj'W &!I[&謯d5jDxEzK^ Z ci8SÒlIZP1> /TKGRMBudݺ/J<_aPfȸ,|;?<W$L:T.I{*u8Z͐S&셐!]Lkڏ#]jGsyB!m|eޠc-='B7M8':r^،x9SP>El)4:DKP7jk 95}dzv l'G4JH BFg7Ut9ފ:,/ vآ.չ&w35fn r-}+MY$tնiN8tM PpVvs%B"x'Œ3cdY"^mfYo 'm KnW&y*G#Hk룍nxE߯x.UO٣@zUnar~"G a`,Gtw8#ҹX~A TJQ!-lL CqMTQ_TǺb4= rl,Ax$]9\4~~8R5R4i.3ME b,M\hcԀΊDt ֡ 4\W4 Rv1NS8iAILq6AlƳ"3Jy~ ȝY x\?B,'CR9/F7 aK9,3,-SX冖Lff^Xe,XP1jYD"!H7((b}vP]^8d$AAxBYpvPh N"<2n!> b*|! 9!,a:U}U-=t:84u*H\rsHM֞_EXwy"-mafd>kѮ 9jk#yaavt^t?r;ӧ Z j%Gįx7q}Cs}R ""\m:2^3=ПOYLf+G跫*@=`Wޫj=|R[mc~CX۹6]6X kJn'_D8WL+^;ūռ}k-!/.[NQJܫ['Ekjjҹk嗶vim[¬w'uRW}KZK+tuCv 'x|`8(!n/0KD,)@2$mgxhYZ"bx`J'kNc}J9S~wN7^|"c?5&ڡ4;Ds.(krOgL_6zdKZw&JӸ.F#ܣMꡃQ]ԏ^T4ljB؇ Jo òQG` +u7ײ jb\ص>5Tb~Q۝u}(:ې?t,-ZT7 ē v*}Z/HkJϏ0R<&3A_o3SrN,%I{Xd/AuyOX%=%DH+F>w8kPGuгQڨjTݶ.saC,4Qeob߼OGv[+DUk/ LRAȄKacER*RQ5r>U|ma2K&Q"Vvq,uN8+J.SAyNWgumXxLk;(6{ka-hWmi1 N뱏 |ՑvV"M Y%}ƿ+{yk_Ib+vl#?TQI:ˍH|#Nvt:8v}مn*!͖ ϰpHvw)d;NmqOS'g>wJH!-Ow`H#1%ur??h-;Oå+I523Xi+"`!1#ՉJL8op9!/iSngsIx_w}< xVA>ǣʲMKT;L'6di5a"2`Ǝ~OvB12 Nt xJ7{׸!(d<̱|W/ 1f%wJ;i|5VqGe5 ҿqБÒ#u2Zz=t| ~8RaffLj=dƥROGa3 49\RZ7T&JkvWa(Uck3|Bdwp+ȼn>GtFbu-M:%/\AJҩd~^m.$%z6W 3pwMO۩SbqE/?pl,f?R2~9ׇ>ekhzE0.{,/(TVAQty _ɿXmxY"Du"Ƽ W#_bUvN_;aY=$nD ى7钲ylC kaHWaɹO[")E#|Ѣ]Jqʱ0@D;-_ ֌~z>Z'9J,8Ixzމ"M2m*Dŕ *2 HY8BwqhOd(" 8 %}dpz8;\1Ve9kz"M}'ouc'f+{oƽ׻Xs*K >nDvG _b T#uP{o<œJQ)8 zrX5~&|o=6j [fyHIrW;|~AyW-$•?bCР֢&6v10+%"[ʞT-ͼ eiw +u$+.AxŶ0i籉oX(wHae߿8X$sfP濉ʫeC~ghE;k7ih9MK"RG,\%zʦ}*Jcia+ak9<>64@lp'D+ٯ̩סm]8I1_[*¦?#ڳ~ĩǿ5[UvW`?t]q? vNdN"O.g[.۔ԞhWLBuPht݌Rg8o]=1Q|aKbcSy纰_- dž&KLʧZEFpouj%Ta|/,CϣT+KA:PUKd.#R|P~zF<;GGQ5]Ļ( q-Sn^{f[[ ƅ? AIhHٌ0֕TC<ϤLI2Wq87 3*x@˄:*0k}EK\ՂdIj.@x̆Tgh_&`]d\u9GS'Tw){ YDFhM!-&"F^;PK P2!qz[P&M&_d@i"~T7/{ SN W_39/q﷐~_N F;*ַ[s{4tTp4g68U3Q>^z)w2lZv@v {f!jq,=i08Mt 6J٧ɍS؝ 6M:NP3l*Q܂頽$PjJhJ(#g%@Fv Sp_]'AͿ*xF̓@So[UI(˧z"*aZwQrSJlI{m8 $Lc/cNI(l(EZCKӡPzDgil,̣p}#6iW7fQ̕Dql)`qifN7tzY7&?*k^:ƓfzE4tHR2V+З5Ͼֶm_\49%/ '!̒R RepWU]ZcNͦXCG :G<Qd|rWCq Ex,B\F(>bDrk ,TU߇M͕ >3nwWbfyI7DΕwxf8 (}$hb?Ä+B _p$Ӄ>y8 >j-W40-+7,ĔYA9*iyv,vC#'&IG!m Ҟn_d ( U]t`$Kj`6f#SɧNI?s3P[rJCdc{d_uWQUKwxz*<5 R}~J܏Wֻ.V(X%٦ ;H+1ҩno'(;QTI;o8Xk `a w2YiZh $͹y,K>[Њ:_DC(:!W^ugApjOUo#3k~΅0Gx4Z_`@.?hj4Ñ1FShBSYlx*חBg>PQv~I#BafOI.1Yv\ugcoX|y=/X{lDZ'U0AZ0|2C1j@NN*6W<|ȹ8ҔK}.$ہ1WޛQiJ5U/2#ƫ{HN46>5͝SkN9='X|Y=@"_io`)j!jG@GhM!!'e..Qޫ"ݜ_!d$~ t6&Vt9V8_ cq( J' O,pon5_Iɰh /,D*'c93lx [H…mb 秷A޹ʖ^UJ@{B6Hm$HNzb++J&>[_IP*BkfN7CǴ*Z h)tgəd`ep"Ҋ:u7L9?8/c҂rROS,MMvώ ]V~`$gO1Q?O(?>kMi`9(C ;Oܪ@;N`Iǭ,w܁0F "aeb'`M2|?t ٤.0@ c8\ҙAIgqNo=^SryMG90)au ߶Em؂/~3+RFzL<$2I Wί:%vC9k MB7]٧8 S(d ~)aq9^6]2ZV-+} LLnϪ5i`?1m$JߗҎ(*imu 2AnTl 1?[m)_{"Zhٷ;b(ALEb9:lDO%_Im8'!ҽ ZxeV(H7xe0μzߑݥ@Z{?o pba[SFHgɞIyԹ(?+[WuJIPr-?oTIƘ6!?{e!^{pт 7aii4 xnm<R~o-)Ы>Bl$ѶKV$0di32+qm YǢaf4\1j4};w]A'ڬj#͉?Y}.5Jb7bQDnNw,E汝_8˳%,c?#mEamPr-0mL;aA/L&nz(xgrD|$-~ jbDa?t?|d(Y;oqLIYv1"Dda]NF - !Š/7\Ԫ976IEcDņƆWw069C|$'uQr!ZO]7'^%:fP/_fR YkbkVplI婼OE$B܌taX(5Sʖ|=̍!3{lEkj!u$i6..dbw7^M݈(VWk6[pጂ*.` 5|/[jiK jk8-NX %cpcW'c5 -@RN}R.kJGi{05AIx Z. a6 S1=JV̮Z薔E 6jؿ!c7`!D[AϚ7F.LѮ 6f󛃃ypҮ ?eh89`[U7O|qT &m`ON-G5n8_ )G=饬dmσٞiVDcw'Rg_5<Hl T#ag)<4QDR\ +c6Z)/ :$J@DV*Aws>*Q{77GmS;9X^I(*~妘ZS5.fYZ}y~0)c;U4.\K&D^BGޮtBep)gB@LT(:Ku- 2l9󔼴8+m b?KXQh_${/<:/p/Q(Gĭ|V?;wR,vr0_Vi~ H^,Ļf{X CpdՉzDgI$qe(\oCXCK3dRdGm,':gA(L, @6U@ cWӢi.;lR" iCCoٗ/\j_qj,-* ܵ]TrQ6WףMkɓ ;ϖD'Ցrp]">Ug-=,T&N hl$q?verL VFkP&etԺe74rRuwSj;ٽC75|B;%[qN9r[%4~@PyNČO<7Tr@CbtD]"cyVÎ)mGIR\ֻ;]V~<~o(M? |,$HLlXPYHokx8Sm .jO?"RcPNN_a2!T2Kk~()1~7ۣۯz.= 5ACNtmP4zbPM~^lCT_B4asƶ{°b\Ldj2g.?)).o1\^cI+P$+@Qz`UW` d `ʑH>pҡåh,`}yhjAI2p1J=%qcw3 ]˹ -C@:#^ǩ5wpPӚqOX-3/6[-pGuJxrkxQȧ^ى$_"LDn*dY0Y:՜j 8pʡujqDHц4l$l uV3djEB"kЇ1Mb==QcNϙ_U!aWhky Zԣ,Y"i;wuJks^{#Ȩ}lG% ibTM bpEm?ri- !1BReS$#xFQXK4Y󀗒%C?T`TQ?'#O<>:tS8up7 pk2^`eN)H[3!. ;ygsvJ} ;钀5W*iM|1wKpdaԪypp7c " 9 )[[:h@rٜ XEb,/+/ 4bXْIMgL ,>ڸ5%Ia}^haXn6c<tBͷK{6L`= r;!agDHw&T7tB=e,3xI{Ѐb{H")0^HB$R젏,&-T?R,ƶ0{$peQ e'bkީ?ᮦE9qDvl_gj+ !“J~|x l8o$ZT%>^V-6.zDS@Xz4J7X"AIiFw(eUIBCJcit8X).9%5b:( nP'ޞ?6lyNIIw;:Ï2uF+0R RBr0)+h \K24(bK?4>-4M}P&<gƭ]s܎^R0`yi‡&UTS.=Շfc4gIt |\(C(8=qO y QP<xVK?xz@)0Q֞5+8pxz< - ġ9̷[%5] ЩVcQSSC8Gs%.)H5:Z!7H,ϖ|<-!8^~L$~tOP{ENs){cljgVv bYbc==`l|?=ύhږ9dv_|\d=`Le6B'VGŢ3Vstc|ڏ3Q?܅]|_zn5eˁނd8f8xLF[#O ީ-غ)'+Ԋuy)zCH'x)rj:Oȣv{\8=I&UY lnԶ~B]X},9J61:E/4: 6;7+a>ZA'E.3S\ޏ2k8PppnŶ§DSIlp<}Z=TGJG@93j.xn*'0hV)ejHUDqCk0:f>~ޱ/bI>Yfɍ8Bedچ1J8T[L>16R|bR'zk<_ܑ)xhS(#@ jR JIxqT /X gfɲ4m0taoBc\ħh[nЦ`["7肫Z:d:rmrwۓ}v(37'D>.2RG6}ٱL4!&B@b-R[('Δ2.aPh{Eeb ۭ]6:XqQ#St=\bIщ lTSJwDJ1+6`S!X.%G_fڡֲx5νaQTh[K~ΰcʖ3|[+|RQ0 -#ȑh1PoSgh]|EK)'bbf2(8r"P\O@:Pkρ< e[ShNYz%<}o[aF`ôG ;1V|AByHef5"߳H)0=Ԇ[B@$Dz7.PZ]p;|x5 )<8?c H"Im2>}lGE[Y. ?:Uo,j+)ye(QK#8Rxd8qrJ=ڕW#ނ+»j8mmLR)R[94E,Ř۝SHMID.d$-nBpPt@J .C^YVE r!JemS*U`&8hwel_ A?^WB f@jMZ?bGV_=П8zCp^m;8>XL5ع"i%|yU \ 4RIeleO*t^-}(:ex oYʿs7>^U`\DKQlF^LdBTS?^։\/C;kxtNUN{7ʥg?2X2yW QvL:۹Rc6%"L4֮+.8Θw|!&@w6㏂-mH Y/ĂL@jTƾ&RqFAkiH; ~WprR;tд=3:gmy]>Oj~]y>C / Q*B/XC7I:ূT^CbEA^qӬ ?9QM*QI3Bme ބ\plqEAhLUy,B,SD ?8,-`DR6w~m]}c+Wuji$#W38>nibqhewe$Ӭmvv]_:p;^gdOqX,z4S_Gmx/͸LJ`k_s@$%l|Yqy'.zіoZNkIa=#wi6Y6i`z ;Q~?Q?|/ր5ָt㚠q>*FA64`X>Q+5NBSCnjH~o2,_$-[Z11pL͟"NQ;ww68S70N^s2ؒaN11=n;hil]|o 8dx4y] 42;D[| BpO6|^3֖*c6In1LB 3Z:wU?LJ#G8\\!gPTK25܌A-Qt5G =*< ˳|e]BpheA-Om־b< `j@904[ #@i3>>+ϴ7#iU)!܇*V ~FB&:Rf[{Kf !)_Q;?ql(9Itւ`* e c+d׍NB|m?>.%'`L(jg9WDHfjaCd|eyņ[UcؽԨ>4(5[z5̈8 P513lCCj_^8ڴE˰!ғ2`,xj(@˾;e{odqo梁m/ö58k C٫Y.C~tT7{V jJY՘4Iđk?G1J&z贒 j.ZHQ coA'[J~צIõ'sMyI*wqt?S%L.ϒ(tk B>rO@H5Y8%s k Yz# bixQD'il(VMn~G V$gˡ^>JrN61$Dt*t R(#7FB9`EZ"8kA:ZLIX̰\#MB<~ͧiO71.FNvhh9"z?L)Wj__ˇl,z'ċMJ t̝li=A{@-:eҞ܄ūt&,r5=`3ъ0LHH?в1Ww =ͣPlݦ,m\7 !aC MX!OO??L!_ N'ΉcK7@knʺI7hёR:Bs$mAJ莥%J VQy md6I9a;[dX'\Vıfs Jw5+Y9nIMfȰ*^Dn4Wk9_Ah ,?5~9&``!xϦrĂl:Xf߶(^`?x&Τx4 )lfҀ?z2/TZ]J-G*;- o{:ؓ{1TXj{ 2aÒYcpsq'a/XZso#` =*#sLZ' AV(y"1#UqiF"[g_FdtI&?QJ gh7۠\t:wiX_hgڽLU0gl:qm,~q1EVmgATN:v&2㋀.&7;D>R|EWR5ŃWsx Yfp݆\$@p8eϊ iW.TzzGt]0ȹB NXl,0}m@οMBCC?~EV@)9QˡX  +i3N+SV3$5I9 X@Kƀurvj+Nw8o-\4WǙH-sC {UZr~VwEE=f4uF 2ytؐO:P PDAWa!k<`-Hه|Ў^smUNԝ_oɛ?h9HPj % W4 d >󶹬XYuѬG8N[IvRTǜeu)e@&_0Kƺh,50"VTLIF9$Dhae} w}vcX݇F݋aPם & `?~{;~̫`UuA.R P8!± nyb$ʚoa9̌D# o{g"\*G]M*b,<j*->G%-T w! .&֊mN%Zna+Lkb̀-c)98A(< < !QlNoعaBe66GJho|3#h0Y)IˎtMtN_{YV<G\#pҟv'ݝ{K?öfI%F8#y}L5I6IpC"U8nz)mB7n W5G2sSŹaSUwU Du7 5H6N-+.WvIIϪɶcUÔ-cba/@qeqj7@FbweiIls(r͙8( ^"iqpnw7؇Ϗ>|t0ԇ$>uǠ7-|?S#(IMr= +g)mԆ߄.8xQh?t?J.ꚙ/rpr门zǎ0[Ei V G)_0QU.ӿ/D9sv@S"  ty}r=Ilw'Q1XV#_Ԯpg 13dͲ.5O<p_n)dKT~8#8r9^&P6^62 Zra޾>+BaʼC|"ȯ쉘&q>&'2b>Z$1te7HD#&W6QyJo[&j,;iңNxEPLۨ-ٗ 92W{=A?C2dyI}"otc͍K *v aGQ Q8^{]ޠN;z:a%Ё9B@'@p~s3܃uf9rkt;aCWG0ץ(1rCƧv][; 8* L5An(Qr>y$HS\/}F&=rx 4Ͻqg$8c2"~5vZv>M: kk98_(؋vr,}RG@_PIg]bٸI3X녞 #mR0L*\:`:E/cޖ-xmCڽu/8i/eJR_̏<ͯ}!SrjRlB(c/Z q8E8{yҭ.1V7֣AJiyJiVb]V\A h m!/\y/(hXL*#tbkĀډ0<3: n_ z7nb7Vq {QY/I/zf͓#6|-93eJqJ w\=eadx 1]U1GƄ!.@zj5+e^HAʎb*vs^o)i*5{J݂} ~ 7UoIeՙ^̬ZKLzC@f_uVv!_O jMCl~ŭxqEŁ# h (|Ve uiej&/|r: ʜʵ l)m6"b5 Roi6&^@#1&U-"M:n'e\X I)nm YG$n%#$DgE2% JW܋h#\^]В{%Q?N}$8]w- //ARlx$>Z{.$y%+$f+.\`ŭѬm մ8`;Ϲz}۽XR *(tNdj͢ϑOpzԧW{ AK:d;"o'6G5 dMF)#}h$sHlhjA`3a̕:MjѕyX"5 t5^NMqC˖Z&..(5]VclV` s1XY_x.Pj)G)n]M: F\NT~c)?{ӚMvIX^vPAnf;J 9:ԆfSҠ£!eݢul^T8dϜc/dzW!Kn(zCn7/ӹ!/(}RGSIP?H*l4C@%y]徃Xs繒7R?s8Agi4zr`gQ8(}vWBe@W3T14B/Z[86 )@t ŖyEZGRzjO&Q40uݭx8GyHfuR4X&}oMfT Qy&ލ6~RƁY })_to-fͲDHXڳ@l|K#F¤V@ND/yywYZ=-|KEݢK_(lY)1rdGG;dN'*Uvխ#X+2\iOX_19\' bjb93DVv<%}q?o7FA9;݆ds!ZŜ wsŠ뼟(#'#~Y|m.ۆઈSdI27-|ܕ&:Gc% "|0+њls%Bs%.bqxg?aS s 2lx A\w Yh޾{] E9褌@]ArKlqL'iP6kφq6([*^W)Ä5 @ȬޅuAl0IDYf \jm1G<}m.gƏ3I8 GmME$Q "`t3';y͇D۝/1ѾZp y. v{rk|_6`{x>sWo&HR߼Qz̕qbR1F0 I^2ePvYݛ[Ep _C.l*UÔz+YoF<(R|y\};xɅ*:0o9?{j24C$#@޴-XPt\Jxfe !-3z1e Ke%o4nO+.S\ n@P)42(/ӡhX Дq#"Hf0QsNڝ!,3SmD؜- >ڸ\yK0ZŊ>;q+? pai=yn*z[JhYBݔB I@&Ijs[LWZBK8!sbn7SA6LLIӛיK ^>?kIgKO\0(?m;|OJ/xB}ˇ"ѡTjaBŮ"M%"5uQsoȜn9@RY;y{̾-o ( h$vw4/v(d;JLta! lFqBO+4WDxA!F Jg)Ĺo+uY9mY: ; :F \& ğ Pds/Ukc j} a~'c9 ܡb\%T#R֛(iUnm]Ἲ!9[=1߹zK$ 9 @?S);o9zP33z5{h)@瘀@rj 2t]qS@J.WFyHcb8UcP =mkxS*Ř4]{{pU~21GtʱW/s)י6֗Mt}˜}^H|8!(porq[,,z]a5<i~bZ ou[$?TB'i,/2H"`3s-F4zڍ-a6CKvt8ر-M9h9φ#RmEӡO}6dM:xt`ƥ*)~t GIti^0~ΎD+ clvW+RA+BolA$? [ - g2\7)Ycun§јJ/f!aYxzx oAlMb uˆ\eY Br(ZMdD"Rr@U:ַ"퐰֮\?O%AzO {9EihAݒG.ĐxZδ2NQˢ z9+;isSgmu`4nJ> k/M>i?91{/“ȴ pChPy',d];qŖ_  C4rOCAMS{}N%<-[S(5ޚb@ `'d恔M H`ZMwʙ+rKw_FN<wCg`YRӸܷ!H֬f3q$$@@Fm-dWB^(ԏnV_hإZz"FA&Sn}Q%H,gT*B %z7[eӆ7pfT*j4#1pHZ3Τgedύ(?/lV*NJm` H3 LCc\˧ȁxZNjnzs:z\+ܷH=d.۟?!W2,k53^vqֈ%F.+TS b1W2H :1|#@ KD7sVd}c hSqpj{Ǣ`

VP^Lrdtӑ]t5P]ˈ=]bAK!ˆa~Ao'i"EY͛ ##ڔ& fI7d9r~*humWK9 -U49c%{o.M/]/B$g'ڣa'tGVcDU@_3S)0r&u=ԝIn8kwF"h&;iJSsw֮M?_cC{.M$o-I-%TqQ2AptcTo9oz̅C6ʿȻ?tqiwMVWTRV[?hstLXz5ۤZ7 tpΟtyΡ"y,HȠ$iUlTrj2л{:O7k7bV/!;(GUؽ2'2>6pקp'}{K}+zޭ}~L@2ڢ|6ܿ+UAEik pZ@PH}a/"}tk]SpFW+DQq=u2m>|Z/5XzCvuUU>MF02Ѡ{;Pjq*K`c,\z?U#-^`%5⇯!ݤ!ޜy>)S&y//7|'-m tfQn_ѕ@'W l˄{$ Dza!yGuoqJtAM{hn<,n}ha{BiwTs=5;dW;t}>C~CBÐ>L8U2 g*!j4bb@Pm!{=k:;BfNtB;DT{::"9 !@!žxd + iaU#hAUQ7<5wSl5U3jy;ce"ihC5un%JofсƮPֱJF2^94ՀDٶ! |@Q;P֞So ?ܓƾrDƟl4"}L !@JC EkţXJA1tw7Ĩ$ο!EGPI4dxG`$: .𙥠|pJ0!NAU*Gpma]77zQBQo ?K`d:me:ٓhaTRY15膰M@HBD]o[(eFm1(UK22L)3"ltLCE{Rl]RU.xnѩX9g!8\ɦ译E`,9 ޭ?pʴo96o&p zGJ P\Z53L"R؝pǟ9<ͤ55#N: &bD9&҅VzO >ĩQЕꁶkM_ǡ?4G 5 'R' 5\(V w'ݱ4 ۰& ,aBG:8h2I&bG!pUhq1\802T)!6{?쪑^}"ij yf`zTgiT9Qfo Xt^-;a'$ƕ }m`9Lj5xUZ*5ZST=Ǿ͒Gh'g U#BFhrx'9(቟fm'72ʲayt‡8 NEQ>F,'[_f'DtXvZX'*h)M랡|^^ȵ6G{M/n(UuTcO;W*KKJ.oZmxc6"/e!pGm$u#|kfhkBoB0`tǭCyͭɔn$<.lA8E4Ο^m[\"TORPE[ T$,v]-$MtwixjBbf|09eQ5,<6ND.l7Gj]=7/HtHS ܵM%>A&y̅vQC=*y|)+F*}K[و{_vK붰;v5c޾'%c~S'eVB$2֩,ӳoH7ĤP 1KXj: b' XZ [3ƣf@5 gɬ8 r;SrԱoIPK^n.Է;,oU\v}^cT¼)YKt2(H3OBӺĮQq}<0 ۑ3!_GG %JΒA:$=%\[(yiwZϨ_JhFJ$x{}Ԧz0sYc"~TˤMDP9L+~9rKY# Sk)c`##4j:{XtF;~=ulT2--S: x#v4KgJX܍ڦgqcgk"?|նiϕ#wf=2^=46p ZA txc}gҔFlguaszZ\{+UFkNyHkciPyB]gZDIQpfEMv,mn >{bkp:PS <O$S<_P<1эD9o JYm!vG\zהs XP'gy:Sb!O(?xVψT wN8j=j̣Ef h%U(4UtN~8&ǥLq_e-/IUp=|^(S'&N"/>oΥAH9RVǟgv,d}]cqZ&,)}*i?!N4G.tXXCfw<:IJ[ \dU ŵ!aPic^zwcm(jO -y=wJvHݢ%p][}Tڥ[ TvMg=4{!Y"#G "YE_3z.}sdz>;qZ&k9e9Rz' ƓPܨ`W̩Q?rr7'>4|0s^L1+I"ۜݦ+b *4wh}3p\ז4J VנMiWmpZDb^FKLGomXCj?~o.4OwHJࢌ>85EM.`/k4>*Ri+zgeGJc7@6tT"Nbi`cÔoثF{e(rjk*>"=Mʍ7:]Tnϼ0/(0hjMV ʴӔ`L7 5V}6L ~S' {zp@iKWW$j}[&Wf.7ؤ"8ۏ.'݃1fvqS%դEP_|{d.b8l l z ";Ҙb(sPH,c. @C9Rv>Q-V0h2[]o#tlHSVpnpt'n80CD5-K>YCVOSZjǜy!"w.1zЗTW 6/>SF1֕xa'4зA3?@)%A*lNhX2czw^ώI 3Ay%O&GM!R)ۑi:]',JYb'aT)F7dg#>RhP{SN0@[Zpm_T!v$"vٖUtɃ ͸TnTGRrU؆S t!7Oؿ6]'O%z^e{ץ-4Ku7K-ܴFE~PaSE$n$ 4[M0!XW RI~v)B6lOt'"0-rv|M}ae`ܰ𮕽A M)ɪ}JvբQLe^u|LCɐ6lȢH9c⪮H7qɜX`IeJksGj*:a@뚵:s@.Rndc膲 FtrP R)ѓ" !EP!ʻJ(ݺZx*0ბGp5R+K, g˱L4R?5Z k%Xeﲿyx @RбTa4d&_m ުμV9Y0_^Ӧ.c8WNhmmwoivT&s;h/$بim3DpTwo,Fn)$ ѾilU]#=ln=f%V " J,fc[$b4;a(v@=Zw?R~|stf1>#v ƃmD U Bh]g̯-~ ɳq#v?4rB3yu '++*w~ٔ<@ӷw= ժ 9AubM +*/s܂__l}}#w<cmo)Ш"EѪqG]*Ufdm`Տ^N:ă"ّ9_`kL SeZo/^v#s_=gI`/բ\7SBfJi6h;S_ Js{JgmtN%x`aߌL/Hg\U[*rX,Ƶ}|?| NVݥ =T@!']+-{ڼxZB13iOx6qvFw^L uw[f TLW|js͉_;(bauVo^c֭^y[A(4:Pٗ&N@ß , I ͿY$Ra|%,[nEJc:.G](of/yq,9r@"qt1c65$݊%aq0ܖ&O%A*StCqO'>&BT౬6?H!J]#?ǾW!# Ϸ3-'Rkn2|<.+ϕҍM\(%{ ?z9s)4Q. ,*+ sJVAKd9ߺg]Ew?_bgJc/$g?LVxQZ |x] f  ?2G.0F1%钘)Ԫo斥54J ,ܤw}GH$Ԭ6Mdկ F(U o zʲ"Hp0 3zM ϩ롸SzY0(fvadRQ{P S]dg'\D%V&q{=\9ŠEߵ,OSIauGΉf3.Oe6~p%PKҹ5RbbTo~=cU4>ZCP(q#,ŦO/tǖXkQ&an=ۡ-+8K-dl駇,^`+*OZpçH ڡ5xu0= 4pDwĈḁ ? Pxq:qə@mH4B=wٖ3RĆft0¸HhN'ƺ35ڵzr!&7ȲёNHF5~H%%e&XSVR9إaG0lw2X(f{/#b'u*= SSS.9:2M)y8*=Bz*,#E}F~ OZ6ɜd.fL"_:aQ!0ӌL!rh+ 6"&z*uFXÂa}AJ`P`FAwkIУD(~0jÑ(A7pi*a/e<0śIXe^prSVБQn. :Mˬ?9 x;H^_l0r%KDlOo0V [*$^]0+lBz0k[ᑩA F%Q 䍎mObjwXeAm ._-n)/:Q~e#P>_{&$f,YWy֯Zx&mtO,- ^&1x'7?;l|mM%VL + VviCSئ7#[Ν|`_>QU7 *'r}v8Y"g.PwU &TZR*gېN6|ّ-ǗAHN[ic!Ygtwi3J`a_^^ TRoİa-ߠC:8'ȕ~Ok(Z$gT9(uǖI<$(=)Z^gr'ȆFS3:}ah*Сt#{Qfu DZ[\:g@!լ8.a7aH@ 5PAm,nο"db7~"9^sFT7D`{-=QJ< <<i4 ]2B o|~[bUǓ%C+6"Vgevw c]AXt4l?d=S! ` S?*Cإiԛ5w?٧1j&NYMm| <]9d&k=mt8buMZL~p >\Rs/H>&kn0!p2׆m,6g+d } I%kUغ1G&Fo 7EUQ9_lNb 4hXzC1s1&C~Fu+ҫJxTmi( txGP8[Kőh@?.lnLYV0Px<` fp().eW H4)^0/v5+wˉp+)~^f"{6N@9PB[)e-'o%0Ÿd".TN2A;pP]dl\b-QP!Nh\I) HBiD-ٺ׋c|iZi%2P9_CKihE BXzMStKi,pJ9t~'f `eBh.OeywYtށȊ/n6k.zhs8/*Z,9EHBݪY3.%^NIđhQHyYHLNk |԰?5CO1r`Lg Ggh=,sPԲJgSšmLo[Hu.\ v1T1TPyG.+W9rKC Yd7^r."ٶ̔+KV.>]x[yu1ɃFb/6Uyx 4Qe)^|Bћ7S;v7yYZ"Bu:|i0jSk`sΰ^6eCs+P5A۪T ס("+`Gb C׍%gDŽpYm5uenvU ό-.e"y$@-J$~uu tZTeSԁ-ʀ^й~`QO6'(k34>ve[~iL&6L#za7R":b:w41@1u<ıR7HjHS_K^hF6 tǖ\vN A4cM">%)DHZB&7)rc"`lN; Y} 1\j,C)!_]wdzGʋC1j ;lq"!J#1uz{?x񤴹@6^\s'8sPqWi* v_CbaP|BCRYyh`X$:1ZVRPј<Ǽ٘NR; =gKHΨY\z*r΅&T8z?@N3b`IU=BA?S銥fi@!/ZDςIo[6wTfk^p,㟚^.2FLA5|I9?p vu.I^`c+Ҏ>4dK,/(!lpػoiW tMtzy Jpbnpw9QЀc]D)~e.EpERǽ #c蟇||*D{6TG zj傎mN=c%sFqsRJ1ĬęQn(D7t|R"t[j~kaK K~uqo8Mm5 圂8AwvXo(|A ^d`XU8ubCX%} R+IFFR0cЀddsoQ;0 (}Et~(IpD: yz$f Juy?L_=OG g0y+:[;@"ODKVc&сįShk{^ߕp[ʉyII}g? Am5 erP⬨Mr@l"Ya8:KG T`1W6yDlah`AQ<(EH xG!TF! o*P8]{$%xqj";8*R9];]*,Jy7kI<iټCJjN?BEݥ(i˘\ k/@V}+܁iy0N.} A)8~*bK{6mP}ړT,y/s1wݸ} kablΫ*$1FIcGFӔO)TWpJ1>݇\x+ffm""4'|Ǐo_qUr^Rty7bNM9QKH't$<X}KCF3 h_w&e)nn}i H%Ŋ@>Zcs;w7Ubz;):P#:ntiT:<3!Vo آ0CJdRm.F2V|r+"aх /czscJs`Yn-&@4j]2 .~f!lڼuѫ5sWOZp ;`J,40CkM%Tm>HIiᖚ#CmQ =ӫѥ< &CY>h֊M!æ!Qc- ٘n@C,`S)];x1߯ emS,YnǴۻ<N]l CzOO̒yqPf.6xڵDocc"غ2(M3w'~/.)_ }C,~nt7IsXس?WҲEhIaEǩN G<כv埩,+BڬAY9Ky}CL)- )Sl@؏xQgi3̛Եp_|acoj,vӪ+Lwv.lhC%? oS*MypT"pz\=;E2=)O{JXL86qb]B-)J|zDR3]g2l{n")c 8_-+䈺4ɡ{gN̷FYR̢8*'jIPX,ᝐSp}X^ O+%r^BTzo{Pl>Gjp}c(~Zkh*m^'wTQO86rMtJ% د\bh#zٽ=t&V Zo_y`akFzEtPB"q'I!wck<; FA*+6*[Af.>1& ud)PA'<~U7_IDO|SfN*i$&MQmEqSn쌿z+14:I)fL J0>e{ۚkpzdER|l_AzAnG[.H&XnUx]S"kO>hcA>_ZaY|zCޤ "uXcNJWe5wߵ7Bz6 {YխO/ؘvi<. <;D.eZBau 3*#*1cեz͚1d]0<֙[o.ȯǒ!ߢDV(O`#\:lXJ`e4i7S%S/&'uԅ +T+5i3f)$>QexY(%~^]ge> -)Bm-M?mCCqao2m؎ى>0=st-iY x [I]O*Ngx'Eq/$z?})C/~gMtJ|zޘS`I__ܵ ^ =,TD5l,#j̳3zqw[Ƶ[ˇ1kqr<#x.yx a[̋sЕAЧ'%Xf}j o k84g}.o U?ԯTi>82?qW*QHmG)RkSC l ?\}پ ?%" rX`KCF^! 5!c,Z`yZvhsmxK7P@Vw jvcMѕ`ȯw8.e-eC ێKAΩuy(?MƦOa \# w,xIvq¿qP^?3GqcW΄uZ&lﴟWkY`Gr둬 t'R hc s3i쌓B/7-.ͼsoyx@j?J.bg8چK:u]T^$uŽu.(>L*T\C11U\`ǒm\kr3+( x,\-I+#IЙ_Gqd] @9kKx7P:-dx3 =C97rq{Zpw$\>>& QYi!e? ʐ(֞X@I{PB*Ϣ"9Rw gApA>z d9p¥+[(`e[LVxn9vr"`!E1i|}yZ/ydULuu B.=_XɌU.knCFvuD0V\멄xl':%6G3j7"7乛PLKei2 GwTr2mSX; ~4)K X,w͒\!/FClq,BxV֛CO8dR Ī`WRطv>QqkaC5kK\z $ ?5bF;pV qƁ$7e b$ȓ<.Gt9a!zR8x4Mx o/OEԴ۽aFyrżG,Ѯ3aY`ZAEAv-4ܺXo 2}iQF+u%O]Lu}ZL'O_զRlr\d 4 H\#S\PD~b9 퓋FCҊ RmYh%›]BAgmn]Xij - Gcơfj94b[j1`/b8r}%L88tI/ٽUiY;G)2}"MwJ.% "V@,Es꽭=yz; 7jsSTOzӻNN#݂^>an ~%'jvP%ͻ~-"&p؀~%6Sf@t ,ˀƖ6 ݑ,yTP&5ON } kF)!.?'k}kAIdXPVj w,Q+AF[9,D,[ EF2v)w|T /dl]U(WO6`1f9 .<̾?0f( ynsO?~3,X(v!E߼!jeym%~~Ųk֘9i9o+q(vtfqT^[: (Jb,7jy#GղYb*G|&gdc{K&wLS= g*H 8 ]-.Z95> f()x_AW:ǣ3(JTqtzDxE Et\33QJ%YbmG!Z~ ;zkSD ,DSռZw.fi5F5$?Ed NWjLտ .IG1̇m?TxY ʌZ֌8:X!نsw>Rӵ:v~YboO@*;2nY8,ǔ H!#،P5Kqo̿Ckfk͍5yKp`Bxo ≲P1R!m|lb4dfe#"aiWAѻBib3Xl.= װܕaɠ\I`IAn& -a _Urg] vG c·9lC(ݗ:,}>1=@Ij4<վ28t2Ѓ|)<'Lꀩ p}ISTX熃bv'ŁTk6 slMmg;;B׎X(Qmad"07w֣ftb % 3lYǫ>Jg~8TQ8Q_!'|Onam:xB\k9#.*Cȑ0~\iOT.l 4}h2} ~-,LWM;X|2AG':cnP 1+JtHpqIsz.$]aߔ ?*VE Eսq ,Im'k?bnؽ8 _պDto=)i>"( ~m0~$Y}mp3س'Ab2\b#4 ֵ ]*7?ɑ1bv{k-lX%ut`q zn^V#r{x_LvVnj&$yUb]Fh X$Xο7u K-ܠlCY2ٍ~L䛻pXx c/^ڱhc]f2k,s]L" [קFW])z+F`F]v?vDTRpaz62S~5%3J \COd<4Yg~_T(]k?fV\m `^Q}oHĕ`:g0N"`g$(&v^j$2d_x<:eG){`C r}Y L 6_kAW/KdtֿWS4AA;M?wqgW";HkGtÿ5CwT ʣ(x^t&O( x5鷎IrK(~q(|r(x6m_/~Q/5K 1TL<?_MDp]ͪexZoѾ+.߄e.6\C~hG+rd9m,-/3iDf)|,6y3/Q#,";M|67K1Gt]j8aUn@LɈ勰q|!P#Gєchͱ\E=H]Zuj=q@ ccbB/:y`y AJbig[Ltҋ br1Z=b1 %ާj1h2)MYOMEjLtis:"~XϵڹXaY$ǥp5++"He@ÃM(Eh̎Te,aQqϪ`vd5+} %_lYiFQq3k{dc #x{=4v4lݗi5՛bz6p;bKE+"8}5 ̥uRLRH@YGc8p$q@ t]@*ߝMb[!%s?:R#ԫS##M+_pK> y n"dGx}r%%7%@5W1+}:+x*v~%вB tHwY}c˦ 3fC&uH3!π*tBysW{)W2|F2c4zHjar~;ȚOg˚p^(|~ӗ Z]D4]>RCpTeע9;߂=z1B*8gZ RhpL _YpQR/4f[PkU^u0~fJ2c* w^:; MyUn2T&`qTaUJ9~~RppB ߝ.MFt Q+:b~/cwRQ2Wg-3=pg#)mHnܠ.7fTg{^fۡAӰ056o "ߘͅ@,w ;Ĕ`h=t'xܛ rۈ/V>G=fˑ}&6so!VePV:]}9ٞ@Xc,C˩^bUi羪1q`ܗ&͍[|(7V_;mA.Ñ]:e([li-Ș}t,0 f5.PڔwAExH/wOdaK<^h}NWU3l|QP+' ]pҸ=nl# #4vz &d0tg[B~ɧ{{A/. O-"/9Ko ۥf9xM]y1&@vhx:' g{uSՆ*c N)_^[To^8NaG9lG-uG݉1H!7T! S~qaGgh"6DF? 5b9h! qq;>k c|^;*2Le#oϷc$,Qb^ G_J50I<@S;+[EWWs|oѿj7=[=r2%@CbX@[iPw+xW P x8bNj,3azvgBn6Kӝ)MCyauaJBn([?߬Q1vZkc]4Vx^dڃ0m猅{"jY\Ub'2jBY`vHp!8"TBlp'H8ᦽ:)`!2 ߯;} 2Ȣ) {Z7]UQհ-;hGQ"Q֧ NfZ1z;xt}(b3?f)bgFU)|>h{đR+&!nfz˖ gg&pƊ`ʹinCXR~oC+DM rU>cawHuQ(2MǮ@m}'-dՃ;FmܭUF- $r 7Wb"w[V:T~:5 A~jؤ`CQch1FM: 9'L@=.ё( 'aۨnX o]CZpqOAI JdG+wi2\,l?7r gvq+T, I'NK}u#>/XnW! FL!?UR v⬑?;&5c䅗m!&&p?ݽ.qB N}.~*b7~M$|'.~ RƎ1fdE( 'P}&Ȳ(^' [VcD4Mf;S($G-gx,mCM5GLQ?eN$U\tTJnMEp'B7c!iۼjf:r^96 |]`ҵ~I+hy&;~0##KY-ӣFd1Pᥔ7@_pǍN$f۲vq]FJK@GǎW.LK"ih-ĠBd@P>H׻sN^O;6[(ΊnՆwLpM sϫ 1Ɨ~Af7hڢK?Hk`S GZӪ/GSr!t(pOh՛Tv(9)^P?J\6%VŷmNDmh+V|P|c9vi<1M켚*3WMpx-gL!\jᯆmD b$-<ѹ  I;%> "c-vHHYoeaL(2&Evz(-P—#n:6:TKmcj{B6u9rVT &fC_= m ip f{˲?iLP9Y#3[ M c]pT㾲_Gܳ,Hu;kdIgIjp 'kv P9$AFd3I\ nɇ8ֶ'M+ͳ}vW0\ͻZ^DjqZ=HQy OÍzڰ^ uj;CqqsTУ~su{~E]sEܜRPgsIDw\8@;'EGP3)O(F,ߩ@L@/hŧ@İU[tӗ8,ۧuC5Eo[7_J$0YdΧ[#tA7HJEsO (buOq xvR;O5IĴ< =?VVۃU=^"U\~8Ss֭~Б{oB5ܠ;5׏՟^g!?ԩɐ,ʏ)|u& DV9q ufo_ إq$X9g>+ܽB}ǹ^&hNߩ۶IM9aY:FƂٓ ,3Hx(d Ӗf74_c:,1@/nEXW?1 E 6qQBVLeœkz"5/$5* pEFAzٸCpD[c@ʶ9<{p9u6z5'I??8Pωa_&:Uj5sP᧊Ih .ͱs߼d=ʋjۼ7Oat0r-lg me;!Dq~l$έ֭2_i>5 ƪaݑێGhwÉzNf Ga爺(wNΘ}owٚIjb[a^؃Ά4ϺjSVx}Ӭ8EtuP>Gs7;_Az'-[vTg[ "ɶ[Ogk)wrW;dꄶg>=:d Gjg7i3R$J OqUBXћޯ9Üj; LPWw&%.Ui%²\TgɒK T"+e1hKK\ZaWu[P?Z&!ZKKSv[7WSm{A2c1_ 9k 5Pȧ <SPx*G= N\xuY<k;n\ R]7 ڹĽͤ|dL 7-,qesr>S0r"h횶"zV"½/jf\8`ٲv)OMG x 43|Tr "Gj}iz3|h{ZmnOS[XWGuG̉纝98@u$:)jڝYV<MXUC^zP68Tx߀p'O)N^ iH$ G^kdS0_樷 'c7Bw bh9AG00> &u_<(7dzK, CʤBVchfƛ4"H$TA9 83 =fYn-ϊȘybщ%E\ Gq>mE2ڕ\uXEp܁ aOGB{9y&@m%e(Kپ)< !9y"u5T=*>Bj^+Hga@ os8+b׬6|1+<0"H1mh5wwޒ.wA>VA(:4+1 O~sWmL5-[$BML%s{)Ct`2˂\ %:Cg])c#&%5,r_W>T2_ [x}VqYAVvCr?uncBT" \Fӹ& Kece **psPs LgȾu?4>ا?;Kn&mu:R^YZ<(wڊmQ:`4ݍ\j3)'*۞V8~3X9qՂ;( Qeثm}s F 5="7-d<];kl]RSƛ@u;(GmgJ*>Xj ڗSMw 9nGC=G YΙZ*B;*ı"$JpzâiLE@-"CϮ=\~S Wq"Ա#92ND?CI)T] WrM*LB9sR&;Kj!|*l䧝B$kRPHי|QJok+F2Yc0UU4meVkvQ6l&dr2@2Shɂ 5Ownpbk IDPs6 0Z NێSzo]  ί-ƊT"BZ=RU>#a _U}1*=5, 2in5"4k?5{)2N]х0)#JaJoGd3SLRb\F) Cfx?M!]&jQZD/c (4'=&RwyIsȹ`h ~ʕ(vJMt}Iym+q-J;|gt`dXke tB ׋* U=!R18DHcE2ō|ւ@RedR-fJ>%37z(RT,Tk~{%V>Xm- HbWKܴc135 n:G%Wg,]xv&: {=604TVw_Ȗ,nHqHߥA_5ެju./tg^ȷy#GkLlZʋ{iAIK]hH>=_wJk(^(ŐҵL/EV]A\Mz !&!p+ ˝ =_*s]ZJ@2T%M >>X Dvwi~CA${ݒRgx[^@h%WD o\ 2N&\i#zQH+Ҋ~"_+v h k߇ȕ S,Բ#O$=Hr b\1G#ڊu6Y"K/^ ˚-ƉAE#ܸE9j*)BHM::nҲzx B2n@< SquZXT{mڞ2Nu[z4-*tU`cӷ&cR"3’EI ,򜹞H".2tcD5tF_.N:ww7۫fZj#InbSqB.iW)D[5dr%7|rͶ=xzUI%:iZ새;qVV\I/jڱHwB(cy|8hMW=})uC JEkKt#].p̤M7PȹZNW jREqe=q 怗eȗ-ƟjxW)iAHqê'$V;xc(i=t7v4@&®>$M~@ʽ헷d@p;H1caNmu:9ob9 *aIl4ʴ{`!uV:*a]H SqϦg;_%eOg3VHS7"q m"+hw${,%,lkeV*ǿ |IZVZ lLdn| 4JW'~lwnx 3uyͺG"+3W/PKoLwf?J(rQfo1ZK9̤X*57v+Cu2gSг& v d.%rIH>Qq*VPfCuc3>,7TpGPr.Qͭ :GB c$ ="]];w]]}Ż!O2=\;:&BIW! B- :m( Mό+CJLZK<؊I NͦYEҍ\*|R?udۼid%P[%B!R. "9=D5;j4sE[病N9<7ňܐqpwVul eks#k#ؕyv@~x0,TͿ7+wMY0 - 2%7%4)r&H}W=Mu%la=$[, V@6ݕ-#!1>ujH5Rk%`Xqaȓs`MWɳ鉦U;eD@n)b] Ha0ıo|Y[VvL_9m2ydס˾YuGk(LS%r! f\ax(2T7x>+桍 3I=qYENSk>e( {Ha*d.l{ayɇV/"ol}^$NzQh+b ;R[܁˄F LwF-e8- _@,d&T:D&Z*zu Ԋ4W! :U?%xMD~g~h~yDTGlm-c<˛$,`2ZۛoWUlQvd`sk^Ͼ3X\2%Պ5T065 $s=Յ+ֿe^bwAA~jKuuhH7q;\b^{O *>,R%?MsE2@6@#5ONB) wryKzeDUYu؍@L)q s"aPt:b*K2$N]i Yv~Jdx0%$.| ]/ :v2yP@K>Ɉ9#}id0Wާm|/Ç#!'lf|Jhpw!‚>70*6_N30T@oɲ>X+4N^g(<(EM;n}=Jy˛pș.ge) NPFY')QGC&6|I7y:`I$i sx YY:+qڙHk0rzq"bRZ kw״Z֍}xoSy+!`@},L :Cl㕞+|\:DZVab 5f%_xl9 SK,D(z]QOl2 ܇ʱ`ʗMc㒉*;^>z}A"7"Vxse\?T%$~ߎ_[-"O^=7m(N ݄~e36]dـ?GL9 ,yۈp%Nr93@~JMK&4тv bJ16u炫{Yu@nC>n+ܐ|7D0UIo=1 niXXs4:2%; goK]~Τjj+MZɺ켦ȋcG݈t~4- q޼AsE~)pP6sj_2DH6eC_Nټݫmύj=cŖI;Q V~[Y64}#}:t_VJ .)^7tlL>'Woro^t!i2𻺟> _vN2}hI(Ѹ0mJqI )ۉn1! .ySV!ŜPsUCΧ. eѱ/u<Hz؅CngF]ޅ%#thRK5SWmH,<:D.^c(=DCorƂooBLJl"><`XMWUF)MH $:^,℮#~-+:%m{dSldrj%`vYq>`o8Iw͗*[8D*Bo^*DD#yoP!{d)E#rP ţY}V0dT.Fh6B0 |n߹ۢcI&'!p,؋хr ޱ2~v# <7q1RYur`Ajs}^}*z ͤkb}Y&ޒj&3oQ=H!,vnN`6aLO6f–=%FIAMWl*ᢻ2PQaj.dĖƈ`>P`Ǻbn\MxSI WR$^@$B^`IbAI=L U$+NyۆcBj-0BC… M-$ YL0x_Tt3A#nwҦ7d E%bmS 9=f(@.i YpFI.Û9kfcYFzZkM_ln"$+,* Adh2vXGo4qP+#SsaŪW=s ;v,qjTYcIJMiWְ*ABgg7a%zpwLe)C9!&V.빛[b 6rm|GV+#źkE?cb~ I\~b\But-٨p N,XNyP!=!xst \M. "Ӫnɺ`5g@l8*mOkE+cNXcV&Xb&A6+^fKcK(# >3}g Wˈł\H>v8f`t#27 L:h%Tt"vJ%~3*K'%B|,,`& O8;z}834AٺGGm ь/4_MpyS6 rilG\OAѼJ(Ȭ:|).RePG_]!%Š}\{=pzò.F-!2(Ν-e2 h7)¦LV<4 +5Lˁޥ(s]'@@0+su9r#`ˬbkeCJtLB쪥rNk@P38@65kp>Rs1вGO@ &Ԝdi!6*s8nHH8Q"1{z)554-X/Tc`R+. >5 o's`[<:YNP8>5 AaLP1 VCxN"+wqqVLozZ-kqleNJ7U7Uzԛ'+Gnhj|J2v"RPn8ӯTWy'A2gOv TZFYdoW'u_q!\xnE5<~b)X$}Dp,Y_03؉Ci8#LU_h nV&Ȏ٘&W-! 'ud؇[=zaWU\9Φ9!0d +jif0:β﶑`J8:[ :Bw90 Lu6k7I'MBAVG7̭Q&n$r_032@[tz̛޻H}ռB.ƀF\39"@D \ w=b86*S}Wbp0<7GcS2Պ_ϏtmX2cՁ Ib|kI'M8? 1)/wuM|?Ѹv=*mv;`~&xJ̪Ai5\SMKH0B (H/|EOp'gkjgIRIro@QT#$s_Bz$ipGDz!soZusYh6"צf ]WWЖ0>~$ ԀH; |6@0cƏe 1G^t n#Y\+tja^=dWB,P/=`l=S[/]p!opy٥ .=1za" dQ3SII&B b J{KTSh.;5_f#Bjyb>Om &;0uumlŵg8${ R/g4 9Kooc=(ϡFڻ\W#0`jfL %`;&)YCЪ)JPF{h*Ʒ 1[[%UP)!a,V(v*3~ꎳ+>N@\x7¬M0"O<6f)M;t"F0nBTJ@c*O7̹cN@וeC,Fj9g7Qxf轿^rt,09RܯY!*%c\2z<'!ɒX}ӰHB,4+ JH4@JɗPBL ) Y\W٭ek!{dQqp c!ϻHIU?c-o[5\&!w[gg3] 5G&3 JvGi>羯`^Rܗv7<_e>,"R1# N-"2JT!8C7? sӖQ|+|RuRwTdŊ}*r?8  2O'#z㠷; |]cӶO\#Hp(($5|Ա=ĸ/4:kzN ۻ?}V-U Qb׻LpuFs{Y>Eb/ui^J5sdR}$=ء*? 2pWb!Dɭ,Pzg5^A`s:Y.)Խo;!7=Qۃ9ݑīg!\Չ %sγ/=ؤ{9mʓո,d~K75NS1aqE^D~T=娖ՑPt()6 ot*q՟Q]a^HXe,Г;3$c?3 Ed=Cn@sq#]D]Z\pҺc*dq"ro6_"8v W⾗wVUϜvmU<l֩EZ3,GHN0wY-yĦL+g1h>Yz?mE l{qbB-'C6.fcnP_(hC%1xuřc,ʮReabv B!0r%>]F5T [^u J6ظXa+mC ~:P5xݺ BcFoa@<`AqXcCUHR]>r8@8Xu&(B}f\}nc9tPmsn%#[WGZ$rin'56mMZ9q9$11wvIhi_q_al!lW>>wK?nO /Z Sցs(H );)8D a7:%dqX5p]СHwڪc޺: @ g<ny\˧S\/BkWL{+;B)d($]~Z HN* NdsTiHYguzLkn/GvKn}rqg cv!U@lޔיӀ%LR>gVdp EBf֯IVK>"|7}L{^4`VewX*diۅrdȟ=E$ǩX) Bj%V[{\dsxD@:1۵|SrC3%C7QSckVQNyͮ ?.AO"?&hV)0&5Sv/YPz\5/Hyfw\H.6 ꊘ/C_rYW'6^$-o?0k39&E@=bFƞQ:pP$RćPuGϳ3;L1;*ao0^x762֕b@bRo"\HӧLDIl8.=/h4cA#6gȃdsTW:ZjoOR~'ƟCgQʪkW@L4&dᶈ!;iA.ǻZǎ&=d$DZ|7)P1~{}@7LddK\3jD쑜E ѭ;&*N42Iuډ"WjԡԓL #Mc j Z _QzZdA>QK'pc:}fӱ2>`S}Y&{.Ψ?TO<,o''X 9髒:rűxLeI_ wB..C0QؒI@Ç; O+S^j֢l)?1y;W/Ld1W_o3AoL0&tlǏǭKJ.+N62@4r#RuhAˋ/;އRȐB< .a1zεbC%OTQ-%Md9;1>Z 3<r*zFRno[&#d3(E&D %J,k݀i T~:4hx+.)}Ȃuy]666*ú 6B'C';c7hdV•>?.}o:9V}6_*NR!I3eJؖSgV^yit KjݑtE|p0-~Jz֢8:w~g8@^+&/N>cQeyQ;X\i>cOĠe:6xf_e0@ӧP 3|F[/Ars(_LD@wePPK!bs am/^p ϏLz`9r@Xg}WA&;fsZ.D48Ψ/nə1lSl],E F3:QWTHt\ H'Deq\. ǥ['j.v^4RzݏwZG=e] oczyNɩT~Is_H=urH_x怶:_sLNia\ـu᮶V4/AQ >à2+.-W8O>uePԞfhLm]cy-ΉZH]*8xo)Xz\\ T)>ȂƦ,]k/ +CO,#M0D5I[Jiq9l˿?2zBW/'"c@x=C_ H ιK9@Ʈ`G_3nVЍDb5M%3‰rH.&^b.W耗'霅&tD?v~4}_ua$l1.CCI%: ]dK~rJ\5m]vCanYGmCG DzqfJm{^/6ӪRxOɡ4o:*>}zؗjrܶf֎'隸W)qVE:D .n8b1_ц,Tǚ(ڂdoL@qO GUK 񆞱1|T>'n+٘yb&bk#4uҬͰN[‟YűP LxO,Ex*e?|`dʯ×;YNnA,)t>Ի+Xak'& С> jؗ-fϑWU>s6h[.o廜Y%oJXdH0Lf kn j#sk a[IE#@o\z߶Mf W=D [JXasŽ~Gy_m̩$/4>D5 #wx6_qȃ V4o-VnL7a6stt&wޡZ*u.Qsre~C!|tOW/%@amH߀Α)ۮEb" Ќhx+ 7Fi(Y$@#M[ ?^z@FF@MQo:lG\0 V>iCJ#/>0UKs?jUҖ4S*L"Rgk`O='㝳VB  !4c 9hD?[,š3hDsImjpS!X])aj W P j24~_YY9k#@,:_Na Aӷ(g>-84ȇּAˆL'l.鄵K:TvlegP1pμGy}NX.xf1 塺FϣrJM Lr!EٕԜʠ`b:,5lJZ0>t>[,}@ՠ@,n>H\pk\\zuV-6j%Be/TTt9Y'E6zܑk11 -Cá,VdK5j=z줄BnLKX#Q-F]˧ DAaB}A(0`Li& Xgg  y@;۲a%PLG"W1V{D]pUoo%4ƽB(,*{i\VlT{Sw2܃,ۣv@s5,W1x{?=TS"! Q=k$LO>tԇ'A|2F Vܛ dPLOzBYKK3힔~wtuЬ  ݼ:P9CCW\+n$Oh:r}u`&3C/tsOs*|3l5i^8JZfO1Hksqyp coYչ&*s'7_! !毁G&]eQAi)+6uS7Z[:u 5Np!G; 'Lrd@50$6LO\t{q3tZց Y?xIK괜g4w 8}0H~gvQ <+LR概af~40Ykf49yx ?hnosg:̗!| #WM =8D7 1 ]bwc G4tj)?g|Nc` ؑ0'%~%#5F4#=9noJzhs~6+68ny?hONn3wT-n,9ط,%})=P+ Y <)1FKOH{{!e\%c󻰽ŶN<|?N,#@~^_ iBtRʼBANA2gQ!dap$ gXdVQ"icMM(qʣ țr We ~v!ޠdlFXSSr9B;Z` HSWg:nw\׸&2R Dܫ mԤ" Ⅹl,$" {Qt"ST,$By=wH/BĢg2 7H E0y$e{z1jT og-fp^Y44~3Bl<<}3H iR>VWjHۈͿ e[Ƹѩv9ɖRox,4GцWcq8K'7Iw2Νѵ]qw3 JKlV tdŪU/*5f{w)ygk<%q9ݱF~Zɑ@ܗuє~80?k6_o $1+"ދ^a ~gW(.djܛ̺|G2 cieoɉ9R}j-R?BF?T/oޟ%n(RQsfHc[9kY~ ШTqRhDg;JWIW{g-sn/gӽ yK|;2~ds >ʃ_CHle֚]/Y+QU7E3}Wdd-l ;s&ZenfXxpԨݾg~zaHۤ7e0.[]cvh($}S2_la>aiϝBL?ݏFZyc2-~]iy<|}8@ 7mlP0z AîerEI7. &'O{]= Zf}m7Fk#s>f-{=+aYxvztŷ0 r;s۝Q%` sE@m^1/w3dAjuf?O-1 IbZ"ɓO]!]pF4/EF8dR d`cb?R;h Vltcl0+L;\r_' >-xKD^@Znۛ@+P^} uwͱ:GP":j0P*Y  .-f b  _7/iN6[iD/jqFUuv; vҳR[^9qhU47IsNUʡO6@Sr0_> )0!@GBHwy@<@?+w"5efwX uY{Xj55=xľ7V>)-TQ#ZkgJ@P~Wحn WSUhaf`1?:Z oz~fg(S<~bۣLbc}ew94^+D! 矯nV ]"o7O8l;;35E D5bw9 -ԓ#c@a/O}! p6obcf GPe6PhI<ĻH?X?kotml"sE6.1+N_0pS-kN6B .ʷsb܄g؊`eJDֈAP b3B`BD;T*_[;Rz ,Tpntvet`ѥ4RK m o:cP_llO18ps2}9h2>JXz$:nJZ F1d }ŶZ36d`b%?o/ȒpMOZk΀`{CAu&ޢ&Xk!x [Ξh"޺DUp>7iJۯקF=h^a}֤UqkqGC-QznYWIJ]9zrcpÝ4bQ[3rhKf=3L*O5$NvF WkZ]ꀣMKOGoYb%Ll7S?J>h][Qu3o-X3_tW@pVA:QO" '*׊Z9~`{ljƐg1W(~b{L)2!qz|ER<t"h̪fx~`gzPK>§$0DP3"~AN$.՟)j2ps#?W,;Oҳ2[hC֝<!'(OwQTV;Ecú-dAa &:ڊ[Ad2:DH;ARM \Lv?CO7R5 rO\/I'mty٪PbWiذ/ٜ/9ẑI@9yc8 *)gTmasΆ!#dnj 8 I2=@HanRqQ6~o 'Qٮmh,oAt:SM'ᮘpj]3N$l3k:wKZ$[?g~Dp_jhz}F8s &ȳ5eieEHۃg5crcd >,Q7'H/K0cF'p`eVƱS+ n~q> 9_9q.iK8 ztj>wœ ?vf?T4 S=vA/6Z[ ݌iD,| JifcJ6|9ɓ`/z[GM^'n@D պu׫:$,{'9xIT}fm–mV綊Z=W#E}P}3 &M$yŽf%LҸՓ cMw[sޔ7AAZh` p :Kp'5jNlr_mhN큺& zLIB a ,\]Uc}i%jOY ^~2-?J;(!: m6hۃ4 Fuq}"2B"}wW +[*o}q,fK)p#Z?aǪh_,͑gΪ?,eGㄑꥀX[_6VĪ-É F۵L 6PJD=QFs: .v=f&G 1 v& Z ״ZvX^flܘPFyIRxg+9WHwu77Vo/SxrUhPMt$nb3û=uz ݦA8WA טU5SN@AKgɦiFV~UmRgZwGspMdZhl Hx*{Z4h-H\rj#k%Ⱦ(efR`9ۼ=8A56hODaG8[k<09>c 2\H LxlIfmX# SK-PO0ƨI`7@]4k ^mEP >5/@uH޿n9 :"J[341w]s*8ċDD1g4IAuL-̿vj'֑;q/$I=>.QC q>=wPä^$.@Bf.u>p2;_"_÷K K3[-ݽI(lԎǒWtJahNabAm5Qmj"BfCvǾ"^aTdW-~nL?j_ɬuiH=](YYUӳK?A7n0TI>kӮs=`ւS&nsIw)qz;/KDX5MI!Ux%ЃCEdrih0(~@tNp՝YmIW 9g-O9A|}. ī(Jp{Ič %]k?#]?5wKΌAB)Y5_57H̾0`zjκFluLrtuN {6bMAfˉV37f iMͭ3bH[O+\Z%1|'HU!|u /~#R3%}sF,^w(YT ' I]ڎ^[s ibW+5Wϛ$T;}: 9*b3#~RIjik*'J `e\v{%iD{ql&|߸̖ԥF `0-ȸ%~{j4)`Pk(D>+5iҡ_B6Iy9Un%団A@&oP'm9gh!(mHbL,W#C,ZGTd}¯D?}b)c tCb =Q=ϧnA^t>v-NL=<ۤP|J¥WJs~p}[i6^V? 8D)@; hˌz8X :1A ;ТZ?wmx{Xzv͏F̹" @r|!< 矴E$ qǺQFDUiu1@r9ځMW) VmWPx)V2{F%&771_P_ 3훖R9eڀ5fXc9PPh $vφ aZh98bЪT] i eolΩEi,:-+P:*{ւo0/ M]A qHxÓR"j`-J52bR7Bi)^CrP[!4cPI@ } :~B.D6CO\ ھmaysjvB,ќx&b/$lkE˞Nc:nm;Œ_IA{cP~+N"/|-[5z!#q쾯>o;E\(˄ b]Qp)j=Lv|gD;gI\G*}3DgIN[-!l)W\xiB"3IokASSJp'fX0BFcA/[n:G}{?g>u_?-.-b.Nd*H^v.ACΥ D2 7c'J_'߽Q@"8ZeY67:Ǜ31ϊѩ1kLBvf|2loel@ArSV4_Ve8>Mʼnwmئz84C5jWc,y^W0O Z4`й^x_5Nު2}5+ ?]794Lp{8*}6Vr|S#}VMB TU>I>LMi4FB [yCRBM}W߂:B6QA S4נtuS'[r.wAbgdC /_C@s(e{Eח@![ٖެ/Oe)Y:r$\:N AЂFc@뷡&Jc)2MP O6I^(bQUAz,?fKQr8U塣gP'W>]*O)IJ)Ծ;)Q~{4ΕcF*O۾26Tz7P Wb{b(>D~1FTTq%ׄ G !:uJVQs/k{ڞ qJkmNMZ-TgQ YP["NqLi_g1gB|/_(~yIRLvw{ :m]guǓF\7fpw*R1_겁OSic)d!K̥F)pߗ0,oǬuoA;_$H^L i9jK_ܖbIM[yT`2~HAa&5cbMvbD[B떊 4r2mDr<U]wpw3׫(D B8g۟Ǵ#irueH W"m i'Km*t*~Ӓ 0bbW^qwUԩ.e#uYvCguP Pl:zٵTBֻ @.G %(>(I^TFBob+6R~ 6J񎼡8E7F1Z{Q [4VWWu-`qK$͔nA{ 0*ڛ+q68:@&g]Wfve7ǥ} t@_ Jc) 2K 1;رi!-hɚ#M` {^g`rp@Q겙МiFi#_{ ;ۅ+?T$6-Ux d !Gd||9 VB×8lhh9݁:Jh ּ3)T E1o'w26usN?O$ *\kȫ֨,Vɟ}bXtcp#= eCى(rrBs_WOy[ƷYKڝSq-wa8UL/=zjh:;@o[K*AhiM\׳Mr&9 ffpi0iϛ1{eeFcS J^ۺZ?z׍ap*ۦxl CWN!,-=K3XlL#y$,I,[o,(WJ;w!Mbǧ0Gh>K$bO\ p\@wDԈ֥P9 X4Vxke`Bw$Kvʆpڛrod ,#:N9H*|;ͣCЅ5IC6~lL}T4rƕJږU;*spi쒲-8<^GJz_?EE eL~{ @s`6ֺ@DOLQDHf3^yOM3؁SxVH*Yc:;% 8yoYlu] 8kR9D g`2Rz=os~9 %sE^B늺C/^w|c!\|UECoտ^A:RshCyGǭ[{B-AH=N_1IPӭvќ:0I2ͅzДn-AmP еF|H PIvrC90m- ӛcPiL/X,rR 瞊 h>8DH4%N6k*G`4mlLB-cx<OF?6Az8I&*H>}XfQJP&$ [.F/I=CŪ.vLhZ|A19>7qWp " 0ժKB:1x|?Qʌ<φ̧ R]JA"Fc޵"jM.*C~%ȓc 6`(I!oHS|Ė윉 kLobvg22EvP!P 9UK,QF,#cC<xJ|vܾ}z15<*amhZq,egqA:=t $4c|+NzظfBYC=F'8-?mVǴԡz{a7o.b d8S/SRנaYgb@Z [.|ڨN{(ٻ֓R$yMv̚n!$^BI0,4J.kk<,MৠлVrR%T.VC=(=qx&Ư ͺl55ja1VWA8? !4]x#Uo﹑ lsGjFeҶ@t~o{OZ|8>$(WhF;ْAB6$QԵ9q3D(In6{60B. u %Z>K1]^-_|N} e>ߥ{5*(aɧv&{mG'C_f,ap2m>0HXtki(>~UJ95I͈ž' [[=8f>mN̫ A+js"4HZmp"q&"&`A):5 4& -ުXL@3G{Vʌps"Z"r.͛52}bӺ mTf)[@{l?+ 'LRsFfy~uACk#s"NG(р1%nLvH  ^R> 3nGpU$hHs|"%NQs,4j^3Kڿo+c>ŘvbϞ]GA_P!PjkH398M(24$V|g>񽐐фk%s\H ۥ-k᦮v T}1mg"{vOvS{2@]t.'* W>$?eN Q^k?Hil~ۨL2佥J:IU^qKW١+Oq9#+:+:n}"ӝtG 9G?~bB&*UotwZ(@DmK-4y=,D* %V#5fËqGP=Ȝ5t.fv!r$Nv0d?d/fAM@ {`-ZdSJdG !JM ¢1~׵WWQ?F3ؑIYmED*~Jq~Y"PɎ`#J q%7mк_x_q C8sïE⥕J5{rmͧ ceE":C]nJ7$&g6~%?22$8l .|.ѝC:(oEnWR  InRBtU7eFۙfA`+Ӻ~'tYZ1S0h [^$pljb?% ʽԶ2$1|RXq_$$  tD=u-WD j,/ANGqPW5C3i9%uWC+#k{Y34|C(bigK`G`9\Sv:ziޯ][>3 +y1I_Ҵ! eQß>LvadoM"RSȐlp0qu\{܊š WJmX}?+u^%^E(tTH{}к!ڶNyG?~BM¿DtQ */|Y'షÓz:G 㧃؝D8DNʿ\KD94Č۩Mt2q!Ȩ0oӶ_r𺋖q͋S+M8w +l$3}j/e)H;d#8 38_ b,ƒj"b1zae) }c|1'0c%ݩ5Va8JwΈ|^Zϐ[uF= "~`ɑMZK( >MsɈZf* ZE*EcL(Y!Sŗ濱 3qva^VENWwE%|Wjt@~GNes V6FAmf6 kn_փ,_HwS%Y^Qquv4Bz$d[VAWD]QOH g,?{D׊hoM>Y)v+>Aky|~@I G6XћdrcD}3,c* ̸T6V&FoQx |]peeaKՄNwߡlYn䊟Mqc-Y}U#;o/ĝbFgP=N;|&,'V|@3Nt[^z?GEL0sr\VU\ZȃϔiW{iT/ԩpDIݿhGb&~^HgP7Xhŭ>Z~ Hs7Th6FnvK88M ދ!.*?hdqy0A@z*Ձ2:_fYY{sbϾu^;ecT׽n&U|Aq~G2D-[B`1a۷9f0]D;v3sAjxL,*5fQ]_%짙Ow+{N(ky-2 )w=:*Ց/xcͯ&u4OP!7#񢧴TWW.zTYD x٩4#ؗW,'.FbjzӯnrdhipIamR6,S#cS0TU.dzWIJ<=DÍmGqPNOO"=&-i|>X^kҝp@%CenVzЯ|ɃcMp0f=R/E%_{*_8rDppŀ)G Kit)}(uo[6WEz ik$QϘ@>! ^Vwq^.sr 7$}\JFYTysU37sK<}=P]b2Ȳ֮uPp(Sqc뎸*,@?|{V|À|$ P^-pCx>:mۋ9ѸGvIW>'$:YXVًjQ3Mlr;Li۝8a]S 4d R'Kk1"i_U전 ӄ_јlH<_1dU:xA.p~a> L̟Kh9rZ0VޭDOJoŠX({MJb*-YT5 3i!"ig[C'f'yflG\Q9*]ԟrΧ]%b;LqRcnꭱ'Ah*3ZQm6Yt!küMN`^CC찅r G @q E𑺻ЗKrԥhÀH)txܶ#j]K-cq('Jnt[.3h-UyЂ[đ RQR)a|.B>z[a>VUԸ%Әup=SHc7zƣoM#;9AoLQ]{a-5E{7!_ ^ M՞5RCkq]@eRܗa_'Nàt_}q0P'5s'^l ).6Y{}5+d vGCX"y8f((EP *='u$ RLiPO/gz%:|fOS7V,-Y=nl?j8q #C{&|P&P nj9p,Hn;0Adp`pCW_ݕu 30qiKL'بU;64AϺh!a<bm|:0w+8ϸ0Ybo.;I(#KRrfq(c6Q $ s08A YS mZWxShO#bÓ3Ϯ䡭V>C_>g{I-yG JL$N-og@SXy &ї?;63RF" MD"6gOMBʹ4Oj[G !MM4pɪFƸXx޼B\y+S+*HKE\|)8az`>*F-ѱV2&,&V΋\r2%@)#-/ 6(qWO|ἎC"<s8j~մRX}Nn=~%OcyJ{<]AE ٟ5[eeFMgf/.Wa;fm#aVW!Ɗ&"2oN8};cC u ^ $1+2Y=HБTv/O-ڟ y7\/']}jԫy= 5qyñfxJ d*km0íbkC¬ŜAuVF+UE pV{@;ҍm`1c/H׭3䏔*@VV9C(Du]pWyy:޴8ws}[]`NJ:<EQ%ROK<Ŵ %Z{NFLvpDq\Ew۬֟c6ﴈBBX::vUWɕ({ύW#LWkrf2(MIǩ>#ʒZ3=: `Z-sXCFS~EZZأ@m JoYh1#8[חN6C< ѻp8+ҤMxĥL&3-<'g$' 0&XȓapW$SùDP놼"g%ETO XӸQ)&9oeJ 3obZ0p|ǽ{kZ.tUQ*55mG?, IQUO'N ~!+l_OTštjyQ XYx|gPpgtVˠAµ>Θuct_D>I!H7chNG)3^<"'ʒ41Dpb!kG^)rj W =.s&BebԈjȵ'XsofhirzqeF^cq-gRkj,I|Ȇ0ʝ[gғydeBX~tz2͆xG"[ 6e'Js(4Ϝ/4z=2T(|Dyڳ6+_ y&t+8bs ?%(< +'e4zef  >9N0Ib?@۽`(j:xqZkK1mĢ(?o/ [9yVKe9i4dipZ'X0vrVnpƶa;!Z;hFX׸2"P/~)Z!wD FT{u@M4O7P'wfcNT_K ùLзE(ۄkU++O˖dˆwbw bhN7-o7F0_3KuG g{>nP^!R] |໚{@t햟&tBi\ڰpݴoڑڡ*}4UqD4ҷrJE=Z}.~ZW͡1.}^u'۵^$˚Q6nbnBVknɌ.b ]Hcm8z-A&nд2ɰ x_yBt>2Nfځ^5DTYۼ^>%[4jh|zXimT:3yo+Q~?MW`#z{pX٦|L5eᕺW0#G9#nbEl!kʶO|c2>ېA] K~,4ۍvɠxN)(ě2*IfdU0?԰gUH{p$`̤G:=l,&pdlVl-o.K.V*ɝQO{=*ʸ yE{~@OrV3<ƒ. ZA m w>`zu`0@l'}0~_r#ykCz^o_A^6NIΝ5Ұ/id6xnϣ sth.F40D7ZGH G64˿>v('o+`Mo|"@nN&ϾCe5)`Irq(9COy6 1ݿD'Z+.1Wk-1_UD)[9H SO5o|뤿AR}n(YASȡ\Y+U.΅yE'7s8#L;kh[۶"m=rJ}h<ܓB}2 Φoj2P>7G& H9ğٞ~_H-R"UXwg3ًLm( x7r-RϟGáֲcVtǧ_1)tͻBh կʀ$~cT!^z=;z} 9/~q&}IK+D(O#]bu+= ogn.z`6F{Ev'sATs=qn6(E\=-"i@L5%j.Oʈ,m?bVՅ7~P m79x1yU4:Z9^ Dt>*WH4ᙈXȍ!MN+Ƃ̦Ye`ՙIbFȆʙ s)3`gؿݧElpsHt>к*34DT10/dW{Dx07ϟNTcq-Om=UNm5nem6ݍi^ꑽt3ybn3z ^{Q='(dή nJ`mGy) 6&& ކKbD9Ó'+UeC|`mM1e 4*JRO&#vwykOO܂B)OaZ `^vmkFOUm-Hp[qXby'?yQK,bV-y#Kl9RLВtqʁ.D;FLM/#3.ɰiu8E{vjd33.3h2;r-ID7 xZjX-t7Mצe~-TNp,o2GE fbt8yCXp;ʦ3S:}Lfgc`p5ԆSЮ>| N>״@a9Nq'=:#W)n"qYS0bpU|)Ƣj?f ;TgvD \͔kEQ8ض[yyh6t~mRGZ|0\r&o$T!ăݵdkWyf{.lSFXWILXƚHqp%9h] r HFZ|K3T?uˀ-bR '^KNOM~\lrn"> iI&/'?XT-`[L;3p}Ækzr66j&0O޸*SrIdP} rƇa: ug`5ZLi)Xa*cm)\k( IˣGn0xC!1R9霯7lS#;1Ro;hˑLc'TIdO-?U]!0xڐ9+BK!)-aA+6DK^ `&̲lR=f4:3F8Uu.=L=>cIM @8_IuǙ<ӣiWbd6CZN7ͿHn{krՔZ)-54\J}íykrE(iYk e{<-W-i9{VP 8 <1NHx;#ҥJ23fT.VNtįH8B'!8*ܘo&0G֔8́hcLz4- U謰q'BqS!,CJ2hbڐ"( lۢ"m_?v1(`Uؑ"paPm爳,u]ʢJWk}(I\/Maat\VTF!\P,zG0pIh:pK/W+zyW;cW_52iC}uLKl0;_[]2Fwe~WːlIz0R3mۅ_>BW ApI²^OqF on㼞TgS/ϾUHʀ,`3 6I$T3ZK?U rsnʁ F=2TJ@CJvѲ&?c:pVEjqH%gDfo;`~X"zҫx9hD)YsHKpiZ=C&Pc*{| ANlL:mTy K|XIev\BݞB:mf>$H-o:&l/fo5Q׀ YE#[nn /,HH 'Xg[uR3*vWm[ EE8$nX ?ueg04yZ$JOVY Æ5-_ǃs\^^즺q:ShE 9]e )Y(-ǜ/dxi0 k O+#M=jt$Jxxp5i2C/aA;N695z}:xZ4GU7jۢDtZQg) Nk&E;<ƝT9S6tk)ɺ=zk^=;ȵTG5Y.ЀZ₪j%CS ҉.Y&j>DLSVs {>a Y2=C.*KS$EzG CkhǨ?RD* a/) h$񿈜h4oQ),/v >] Z*)xOlgp{TD\y~"X~$+nFBu+NzY6iˆj\>A$T.Gc{O@o\+flj-鰾u0a]_Z7cR9ay "[> x96afe).¯!;i]t74jY2mOu͖e.)UBS ]Mt]s|voUSxâ8\Q MEUW= Su;oB,f1'*Za$?3L}QzX3oa:\|*3_X4$W>T|y텠~f#ӔdZps 1j\PT,fQ3' R j&v,ڮCC1 9Rpaֿ8m>x@IUz1Bp0]u`KiTBa2HFr@>մPzlYZ42ʶS(mD Zsg|+K?ln< G./,˚=c-(2N9(];$(kvρ,%^TLf7#qb\wtqdKc[Eu$bXڼ}K4wApE()iSm͋A@ pcrtAȏ_uzGJ#M8*tb;g:wHLIV7_'j3{BۧU;gƾuPD%?6rF/ kC߀omgGPÍQX܀kNZ(H"ts/ wנ@ĩsu[O|t,,Ҳ˵{g:D% 8L z+'/vZCSb&%j[6ֹ5U"V)P|9@SdႻ{9:7JIUv#ڣpa_4?4^#Iʺ_{~q_KSKuv e(!, 2z+5?7}B> kb[/,hFNa_(8 ÈT}}% :ȱC4^4B-Vj0T;72C|2IN N(c*,Vې(X>3LHuT~O!( / I.9ln5TqJ;1B|Lzeb{]+~8FO4\PA5KEWN79`Tf9a6?$b5Q .{\(J`*}Eh[k:Mw&KY]{\iQ.I7HoT̪oTl@c026F= 8m6)^CCCT06e ъƧu8T 7YܢH:W&-b%akili@|ڥZ3Xi꤇Q׺_[%Q>'nw14*I m|ǀHuHYM1oAVYTJwGwSԂ)X/d.SH5o3@rC8XR0TI[DG^lGw@j+|8bV]w5OhF+lO,&2P*mr2ޓ8V1]9ٿ`iY^_߾GQYXj[9f\vC˄$`NX$A[3@b#р3G Nq155Y"QҤoq$M . v0]b I?FVD^SAwVAv}3oam#|o /ʪ.?SjLٛ SmDd neU~U}BWX`$:߳)lRO6=BiZI#1TD"jsD *tivKbeE&hS.0@B:郊GVf_ ېܤ#qxk?k:m 3 C+R1A$;RGs6ݝ.{J)ZGu6>TșVSz SVsz,ᰊj3b1T/:KQp襋 ::pOP8^({V8v!af.a`=@xtaEVo=oߘB"Jq,RѢ֞>a:оԭmu4c$QnF`޾pJnskgkjU LRV(OT/f$>##Wwhk;@?˥vL܂}~i彑HI\(ޡV~fE% rRwV.f0ҕI@E#uSYݯ:+Ǒ0ZGPyLK0M0iD+S˜լ%;K҉W9n\[if4u Ib.l&9£R0v&q'TU f5S2j:+]љpoYxhz8OȎf%wư:U0@7Utq8sAkm/3mV1t茨) %Q~40 ĜP {jVx .:8Fϲ{2 DtPz>61; 'M}KCMXeAPV:11[zvG3MU"d,٤ Bo3؂4[1|bh۳&#ْd&,A2ȼl|ZSbũI-d7*)ݦʪepвavt?cX;']v(2szD]CpnFq/|ACQXα\?H˝Vw$PJ4}KX}q#LܥSI6uPo4[<- S/L 㧬fi6D2ߔπg?CaJCG>CiI_o1a6[w( Lûloit;7eR u (AB[wc~0[W_T@ބs8mԶ#ut!y'_9 {@VFv ̍[l4)Gm^d9~6V͍nX`=-涃[!t6$)|sa?CE|h’=oYl*Jra のyPj所btUO<]W `UÞg6EʱD2i3].<5H1NI6H KSu e ֱ|j?` ,5%|Z,M2\ro 6?,{ w#x탡tu3Gl{?!:ݛv~;,?5-8m,?V)l`JDRB5fqŘNizʌ@baTJG6vR.)z=-$],xK/ṛ6mXT8^<#Lu+&Ж<y.kPY߸d qAED[f-?3`=1%vӄ,L!1?իk^iI1EL4'ёѯlJak2VxHI)؂ɹRUҘ}TJb9X;J̃ q+K=IMs4'ž{./Aea-eh.` "u!i6- 'g$~ .jN=s7m*,o1}<{U)U4pΜXr`ojGvɥ8K*=˹0s2!`^r욘\]9Ij0H֮m@^;͗KIv$j TP4088h anVAw3,6';[5Q3*%Y@H|iE]!qer`zYLJR9ߜHx]V,syU8~mY6k\ zuQ0&á ;-1oK|OV|pKnT\ jOr(o1ʬ ׫R3TFћ7EPBp6RyH *O' $+zx hPJKq#1"楳UvH HrQJň6"E1.=1x3swS|y`2JB3&V=m[SS'Hߗ&! DsT 1FbCʰU%4=l|;)BE uk*bv~f*0ss &g h>Vg  @\;PAA~P5Bb^z)JOH6=~ZʑzU-8]#ߵ~zuTv'%FbЊ^jQVZtt]L`?L gԿO.P25{,$=j]!jN4qs+=zaG?=EE>u¹͎X_2t'lg>4tli2 dx;{+9Qd.9OFUGKh^Y, Bͻ/5~seIUЃ]zg 766wrns!9@J]t+Ǻ hRon qZ#y7h:5!! qˀRF!=]ܟt#Ќ5YJ>C,-:ezg@7 X–Lީ⅛Z/ ]#Sg!- dd2Rd=4f]hmoI7 sM Nxfne?';C\ԋ)OK48Eoszck'4I!}xB|Oqm7 Xa=fI#^;`y1 YލRd4,8zW C'Ii kss&#(q^:x5csAmY`2FB/9S]B >cҙҏ0̖;X:%WC 9AT,2hcZ8Au ?}CZăF36o4KҨZ;uA'Aғc֊ sg>~5q^`%1Ӵ?I2D1$ "ʢW#+~Lb:R->׻jS2n c}%X)ΎqYHU. _38W1&Aa \JaUCfBe$I hG)vK֋-4 ~O(7r2d. cCA^ L)(,71s%,OD+} yIFF *-}[R'y(hPSY(1*ّ(x$h0I = 2x%J+!s,zW$ZO8?NAfq#"&RZ-lE>@_%OZyvR@AA\_|m1$ߺKkk>&3'~tc]3ﴗz A ]. ֫BB-V RhQ%EI#sl"+M~\TҖ#:bmV UTekj|R(.M3X@1ç YPZZ0΁A5ER Z OۃM1.:DWŨ~_Q9ye "g9|L0̾hղ {N_`Da߂Nµ 'WwlwOÆ󱱺"Av~BM,yc$Or@~wmA8} .JDXJ;{k JQJo#;Abd$cYܜg<,q)IZ< d6zD 2w=٭a&&Wm ڈD58I+@u`0 {DeC0 :L,Ej-bNylD5 :0v?m )xӥ0iMQJ/"/>Y!P?c  6{9YAqu*ġk 64Xc-Sd=bn[4yUC1/?FR^'H <*dD? T-_tbM(+" 1@)*sЦfbGb͗<z{b|hJMiɴ?xn޵,$3E,ǎzc1w sj@]hcM7:0wOQH0븏(z9|X*I?{ʙX#[i [Leއ0S9D&|˚b9kښ{: .%}u}bk)xYVp$Y,@']w/KvLH`Z lQܥ>1,I| dh:!&v,ej!/Ug&B8D[f#]VO} F!{B=5c(`E1[-WcN 珢,3LE&79%E,~ h0\]+XU[e6!!2J,3~v:y.6R0ٵF}^Sue?KqӸIUXMCWң JX0{gnzrD[Rp|5)nI%0G!o.`9zȂR} 0sã9^sW@ւGsߟG4ZV#^Zd6!Ņ1UntL"Z<4܎"C1(v!܁|h$Πٴ>i TY,tnDg[4,nKX1` f&d\mC,k]jPj+ ڭdekpL1|DA$u`܇E: #"ES=_9)Z3RmG$֞HBц>'+NLp!_YG!_8p~lteŨ0?o?F4s|;R%) H7b`=)_=$ʇ2|}5F!)gw c|QSƟ8l]+JSs׫SqJYgwysqfyw0GHyRBŵCUmiYq7_gX||Hzaƾ՞?Zm ' :Ϝ _d.BgF2ǫSbV%;`Um gxyݝ2:KBx=zB+Go˫1َzd;u={R_rDwON:cVP8 gKr~qBPq^[{pyqrT%*.uM!09u7 )c噲Jj$~0n3-|hCcᄉ!7N.+4z/EKda·ͪY(Ywm01;m{u:z CHRln~|Gr庅l|bv$\[wpk*/;d}eVNqa@*RxP u=~*;u+m{ 9)E xQ @ÿbg  4Wy-&}5uuVdp6H\G0(ܰ%aA-!gNFܹwc~MR ~+CiqҎa78a[8*,$Ӗ%5d(hV[G\$zx~{9p5?jZ J۟9;2$@ WJ O'81,PtPVA:u,g,7BEDf:_vY*dCcՀ4dJn\"_ 5lĒ.AB8R~ Ӊ:+`chːe+pw\۲\Rd6vaFCZi޵UEJsٙh(YTi،O!rϊq1lX &˙HhC+fՔ3@6z`y9^V*ᤢV`[P&&HqS8mhĊh+AcfL2&(Č~[VHCU0 bػL:}y |0.I}j< " 0 yGt"0ep}g*%G9Ɉ&OqBQrnMB|3.E^!EÎ@?W `BbAtt7Y @O&CVE Pz8 -O ,z]v?}vե̃~~$(mLB{qJ:tˏ]TWuKy"զnoV})2u'=Kc"9',%H bBDZ ]Q0Zc6Mmf s#`lD8sGaKDNAblBT3cKeG'zh \cc.P%g8 q+#8<^yErWb{seB^ e>ّ-p\Pt̹J.݇hc%B 9HkUe nnivL7|g~ 5bFz6t.b$*(x#ms#Rmr>P+̥~a?ZF۫8nMWGmKGw% R 9)ܨG.g􆹂Z.2lftW\PӢ\̀w  2:Fv}rڞ%ޱ~ŠI[_0?bNC`+Tee&'#246b ~RsTuKC418'=Ȭ> jKZYqW%:U#NtV n#,{@+׸fS[LOC`נ NԦ?kҫ|AIRyF&i`Hw,xNsÐE _\+5:*(ؒ}A(I$Qdb6IA7l'ܝ2ˀI(ssu2qkR̂gL3oq O,FX@!$ 4/87Lp"dwt"Qμ,c;//Csf/P}zqRhը@@-igt $L^0{D0">ɷ,hesJ1W}ns~Tjv&Quo 5`> JYk%2?'tYGǯ (=T# B`F. ҅Z*c+ccD]vlPKW$drE,Gr HZ׏*Ȥ:LB~%Q?"olK|`Őˠ e <,^ Y߅6išh'qqDjwHJ"|  W=Zx*?YJ&8mkM[}unU" 4)罅ú 4 m^#`E~6Iv`a|$xIA䟡quk ZÎޑ f.6*`g&ʌϵŰ?"z`V-@ISUPpbpKO 2FN2 r;aJJ(BYgx6iHcSG?j&M,,UA3D#k7߼SP>e"PM4w$dY7 qw@sPy!d ]zNn˶%B'Cj|n4SܠDR9s 9hcn]8fWz*Yͷw!CI>fhl+jO,NX׃ x_͆m6)ro*IؚPd$K[xlc4::~H򂮠= vGU6`-}C/D^w$z/bAIW r 9Qxo`1#&D+$FE8$ mb$3<{l ;|%ixe*K"F"լA&(1P-yU3W[e4FդC{ƴwrհkY L=c0ɹhd~*oZ'3:ɉÕzC,2iM Q ː<[Pt ۑ|3 n%TD]"K֠eҳ.2,%߽d_S~;q FֹN|aܧV8 u piqz+Qg!s!9UZPG\\8R1d@%5@'nen@ DY/Ө/m.!U֘J;X/L?rN:z:G͹NO6ʭ2Ks!>ů£1ZO͗:jq 1 M|ζkA"ӈ+J baUӚ,p9AZowkա硸v,AF7d]l°%*lo '$(7ar wnjg(ݑA٠SD*.)74kէpڭQaw|+) zeT#QauWbr =C8p^ %CtHlJmZQ|0Z%c-ab0b/n)D_|+6f\"x{Z}%,̾xtc04ԫ+"z l }L!E%9L_3e^&tG a`b%\F%ߩ}F0T{F 7&? <.GQAU E5GIf}np}wn3 4ܽ{AMɳ+ 9J0J ;?q /:}?e=K2E֥9x̉)+ \+mxqPƍDjR3 䮴]tZ .zY[觳.L,OvxwT*39qYMP=g$a`xX{!`>m?|xV30<9*ᱟj qǘZnWuI]h|#ssd(Y0i첌t4Nshhlw@Fqy@3ftf>4aW,O,P'k#[?wj"{K}\~/!3(0H)ơmUYǡ#)E2#)Bbť 6i#?S7W2Ob3.qP>}Z#M(c ώ6˝*pJ1Qӿ:,uk:o]vFծ-@4 E9l mUU#Mx͑j1^[e~oN.t{4VJȫ._Eۚ+NbF 9 WwLŷۆ1m DْgD*CM^ōŔ)*.ê.$X[$>e>Svvɋm\yscJ5&u8cX?b=;@l#/M/'8v`"ߕwy)^ipOtXµ7Th@W|V=Wٓs"8 ­+𚿑 OD`d yCɜx VJ]{V*=`Kk{P@Ty;>samvJdV Q k& `t\IkK(x`1G5NusKWwˡ@\H_eg-mޢo״sO3̰1Z ]6NRc5 H5ķGzWAN 1:;(쏱DN@ }|;8SwybR?˧ȒEރV>Uպ&tAQK;rkط%L lRKa{ʩV' `?wÊwNx=Є r wqCT8<\͗LF|sM7'Q:I;q:͊ӧ&SaKoE-(MWQZ&,2La*OFPM @hn}ߟ=ZF!۷Ÿk4^"D|i)^5Mrs҆6v*%c$\8?VFǢaIa=`:8R81+9 ~PNK7[ z6uAcPdX|_Q3/ 7ge]SPbw6p 4o6,ЪĆAORA僖gB lŀ#.nU@$HPPG0PB nϭbD+`#G8g tY*}ƴ }Sއ/j1tuUĹvcR($FQvޅe<6Q,N:(rbϲpbOְJX;ƋM~5~4&ɨtWWak7Y iȁ*;B^Ϫ0Ž#ٰ)FcL pt-NX| dнFM?sTV;c:twC^xweW[ͷLalLKs2jc5)ƒP&i> :kG!Z8b .!.q͔22M*1U>WT &+,EJiMT:>dhVRE 8jz xd<)+*/a D#pmN* 7p5MmQ=}yzp bn9ߦSj,c!=ܼ@t8jk9 #3jv|& /~7#"ӑ$߁X[ ]DmoGX+$C/j5ݭMȠ!Myg1tZ){07cЌ>ٟa9?]WƶUfvUz(iJqZܸ3`)ӷN4Cӊ): VLAY6k.kf1W;jc 6\5A*OK@lXFE >uNRQ4}ѱD9f0ϹAbt=!uuɪP7f(rf'd[kZ.+,B]6U_QnPM2ɜR셠ST^n"ūbH2/(Ĝ =;jt3̽V n" 8C94IMZAz;{^#1s"ב:6pY16]1!r&IpJV񥠸ͦQb'!=FfH󣘫QRPGdu;&RmuӸ}wk]2M%&Dy|5[N ]~l$aཉTۮwi%JdNztJ?vZ{P/qtnBVlxUߑ j\˸!OSIRIm =,@kVJqqȼ{s1I"ӑ~ecH>t2(ŐT˓3hn!wR>XXq!s;y&F!fNMܨo |^-# @C=gsMAyt⸔q cEXGqV& z s^hY{}[<7zVا=َlgfhèl)lCEyPX$f76wBGvjb2N K'Tg<`q5ϓI>xOǘ^O_'zh"5M1ilL\G{%PW_ #O=h#ග]qyٌAcƍE?Z!X{(͈WI)dj$kgvxr[ vHèF aqT\A D&񖺀aJ-<ͱNbTz"X&'(_9z-\c/e=H8PڶKb͌4(qm_8D>(S44y ~Mx]̺m3GTۻMpb ]v B GXcJgD]eK7"YDl}*(.cDQ fXwv ;4dg|qorc%Lҡ/KM+K*k;3t5'me1ф,θwLA6(5'.{a43w b b}ލm~JABK'i缮q:}PKg/q>#v[3*flBF_$E:GX۩䆿WlO4ꊦ<'JGbECtc$rIen< -5Iփcz;%uc_o@ZDbw䡇RMO/g}s"8ȓEkYmh"i]5]tA$S^sͥ>А#8tBZ`m=[Tl`-FX(9}HOMzϊpoVEVwkAH9jD5)7'}<$̱^$`iCH'fTt-N!Ŀ0Y:WjS61\s P8qyս+( xM5]8;OJpx_.ixYuBptuO<W: }Tdu=vG _ ׹"9Q4fƙ{#fԝ>!b>Dk օ~_xS ө.6TfB[Dv؄S/ uQ/k.齞*$e9{ itH/:fcu'IY6[-AIւ#ND]PaЗPKqP|?UX1'~ň4e7 lzX@'ybKAe#Hl4]h[D1W #ͻ= sbRGod& XYg zY$5T8E pg?ݚ+߫EE,Byw(N$tomG_e:gq^C_oCO}!BN/T-DyCZr{ =s/ ?)zVGXT!]rZ B-jPUo=y6-?dR`;-[#142@o֌'$(^%K Uoo4N(+lU$B.+y͜ T,+m%-K[\#NU/ dy2isG Oxjsq]'cP2fvi;0&lK"A7K9盕isyqsuA">A+q|a͵.n*] ySU6 U51>o6MԴ0RLdqFo!Ϳ\Sih&K4x 7±l`PHVɄI1!H'όB$gf;K@fB4T?H|}VcRR0Xj$S+f2Vf˰; ~8Yf)o3`S3auBĎlWqC3Ye&@mM0~ҦJPr"cG_`Od>oceŢK}y8ZD@C~XtO{R,0!@Æ!@73=<4+y-vkx.vKm;OӌU:N dz 8P+<˦#}G/)>]l%4Ig˩.KjVCAb*Xv Y @U 7CL/%/,Vl{U!r69YiQ)=~xn/dGYn+ţD|1Ft񃹬|GlLˁ]ERiG˗}p 8uj?o@%5. }nKE1W##Zg|F4;lvi:0~˨2r3dȣV͕Loх^j6(ohϻ{n3zrP/|[2(ɐ&5e-$<&zu3;*vU.yϦo'DYX0ͻ}6Cذ",є&=O.+b|$g rT$Ooʕ"Gƒن 6nME;x,MͩOLߥd&A\}ӳXrW0B\zA6SN"/HBHp qtC$Zev ,~VCmF"[P2;T6X ۥk(W  D|rSRG$G'Z\5!!*Yk(b^pl=<5u-AyE5]7.٦e=,=TTQMo\h{rk2 uiLKB02g,i(Lq5# zy V nD iBӠ~{n[Q5z4IC7ʸ0ݢ*޷J%$VDqftW1[5^x, '8-bՅ-J t w_:Ihܢ=S٘#vc?t1YRW)<+F5[ՇS›2 ʱ&q#ioGb_I\1;ml:Lj M 1W1v=9V3&5C0=C18/>!J"۷]aZK2)RDGeƧ^Fc⳰;Rz: 㣢Zɨ{}w+?T%tM~"g8G-\@kd!9ԩY~zlj搆%VB]n,EK~j63u #^1U6}LKOSv&F$l!sŻyoe&.RǦd͞Xt*`mExfJKrJ G ҧwx야3UqhLgc[hR,˚p7~2e_v1&օr@DZE^%O+2na -g@ qwjw5{`}v#GjkDnZoV7j%R)zl2^3V͋8oF3k.e%)cHeQ0jQB6vwĜ]!T ^#x lkTTʃ%j?9k.ۓ7+ 﫳Ҿ?ڮya4a2ZH`կe>ndZR;냭+9"&1̟Cr5\soX쭵ESĿdpZFٵ/Nh֜xTM`:R/M-߳}0fvVsJSG4*L4=B ?͓2nH`XtZ'}˜Wmj7ڞZ,HD934I{dM2'.;U'Z8}%u: 66؟[FQ1#uC2,GƕAGDעT9`U=4~f ΁`ն1)K/LA7GݷγRV~0 0K6VI@nJ pƳK/tز!t!̄뀋G|0:k%9FTUL208BeuD0w5F|~x̷rb$2xsqsD,SyکV)&rק^Cؙ )BeĽ<т[OɇV#~•Tr_]VB}(/elIjǗJu.b@,< s[չX~ɨ.Cz_wO0|x⽓Ja='Cf65v0AAGW'c(ijΣ\4XS d 7o4\Ea#Wl4 {^'?q0'x2 \ai1a\%܅~̗TFn2?<5f\{< ZڠN\*TUB=Orۂ%7%S5IݍCx$H)!#=X{؁ ZRy<0i(.&;?V uEy݋v$ϘSkYsC B~oѩ+^,0Z>HMtnm83hV ^/GDʀ1T~PxPy.KIi@h}>-o:dt8H(j4XN'6BGͫ5ĎBH_: k 7D߽~hBm:NS 7ghқEՆP/ͤJx{ںٍDS0/aIR}lI1W<_03 ]|t2v2\6{h%5*sX@d5鋐rl%1f[X!];V ]^9thZ ؇moBVGtc[ms Jli("] 瓁6C]P>3r?ju.'`l:,I3 Htfs4 bX,d~鑫Ӆ'ت Lq >'0S[G 4:׳ ",8:*SzD_l۩wAe_~~RZ-z!VGB #pbp㎌3{Tq4CqV x&=xy&g}8qi2N) egMsz< w| _=b}q/k@l}7{EkHE^ )>ۙ;{(pYl{"ANI4#7#pZn1j4)t#l^R?ʹ?L| 7{I%j= "C16z+gQ5KwuwBidmY.a0,+=-!qF 5= 0l&j=uKODo[8ir(.lMr@c݋lĿ8m&EN05և0@ ˞n.= __zlG\z\99:~'R|YdkxEyui>-¯|;x;KqG|MۂBH}Y;u>4 ϼB{Whu&˅6ws~wQ鯙dK>b2;XB(f5-ܕfu&X٘9>CkpB-Q['%]Ҍb,¯w7xc6ṑ${n-@iœmg >kS]E1p ^ڟ:N^%l/2;>c˺~fȊ- '`iV/4Z$nK8Y&qQZx=l$ k`⥑ii6x "ݛF°cXndCOKp k˱n1H^'id(<"ue6q?|ZE2Zb8/{R0&C&ZQ<^l _ߓrvgCnwKg&Z4Y+>uҖ(\CK0HxH8Jm^yːˬ7Y3Hyt(U;wJ4g!lҧ}swsIMan'Anm"b4YYҥx".MՂ$plRo.J4kB/ uI\7{iK/ؿ%GpF .Y]ꉫ eƕzK=,2T8-i4{%4ƆxyGx="%K kD׹z*#_0#͸ +K\B|OkRE,wEj  _W͐iY{Gے%ahqB`c*3_OtiAt7 ǡ,h$ͣ"U k"+L*_eݒϱUDOv ^nne tPaSkbVO$ښ$Y:l  s~w4ig"#x. !Lu[aSU`Jxp,!JY{^mTV|Q ajW,+??fD/"'X%Ԧ~fE"R(Ȋ^@~&9$̶ws eL ND>}b*MȨBdNPF1(l k)}f'(,ZaIpB(.23Tͫu~2X/޳HKwv~o%vTҳi7=#J\\-( 5/ 扎h. HNoO`%)+69ᢖFAS N#,S{B?VOO~GGQ*ꄾ5"BsE.6|k ֡ gB5)f1gE3Fq5!;e8H7KM#wJu~R3̳mh 4QPbC4{(T|y+Œa;]ԖZ2*p$H 3'ۆMI0ˡ&1q %K=c7'!5=䲹gTxc_ <sklfiEn QOQ4F2r55 G4OK4ms61[ ":ejض*PŁ ^NJI~v|q 36%ȴ @i[6&g[x Sg[Wp9 I>C}۰ v8Ng [RA*nj\yf#1-B)6L *lAL(3jQV*2Pi_tɆ1)5ޘ6'V`aXO|z̐1 %zX`@+|ҽI.){L0oZ4y10u9#jXR^Ӱm§\[ :8|a(0F4!d))!Q-wA㉉A]˻ø_cAk'8w?L/O_c#DkuׯpCsR"bj$$=k2E|2q!6zJ#2fAZ,TfyAa `ZV 4\v<+c#G[*{D]}`ǣ>ԴǍ* g.ř4bb*2Hi{ ~%UEaiod CB\{w/)Tuv5m"Vxa@ VYɉnMYnǺ@=ǢpصUkt7J%=2^s87ָ@ LzD#{2h9vȢOM_ߢ)|bb)]40'y$Sϼ *m"lT_7"{}*'Ͽ+j EB+j7(_oR,6b|?V,'n]r WЧIo"ǰXM(nq bRjOfDRPe=d@_+ aGBETD!jsDC.S@2p$UIy#:PFQPLNמn4Mp9PB3 P=G|ďAwg=ZdU^]4J,n* H6ԯ؅8(T(asyWdwW`gVQ` ުgI2bq0DOHѵvO-Nt.`-Gy3te2V30 zg~{?&CL1a/2ħ6 eVksrDxvUo!/GYL"`/xN0}crW@=G*y^&a7OiRq"ڢK䄛x;Qjs;^c @n\2 'ߥ{Q@"|dD}A$Vr,!◫* 1*P AGlPo Nc#1d RDBVۣ9U&UV[P"of0BecUM+J$+ϰE*e/>_F{:9kMZSd&qhH}:ĤY!P-j}fe?V8ֲLV$<ڔz E~uq^MSX9(H&xȳ)D6$@4pgU)gS%1(>Ut?58a\Ӽvx*iUUb>ga;"eDhyf>p;- 4%3c I}s<ȵ cҖMb6ڏ -_tR'+ǭCPSz1'6D&Ӟǘz^EȠopR|{FgC쳥u#_Ęe\uRX-~7]uwڧf/ar@0#<`z7ql=A՟D~z.*GU}m9v7_ħ0CVI?~1xnlStgrV)Бg}!pAM,9sdX!]C(uhi<)*Բ6EUyj0$di}R.;\^;rhF] "}&rj*Z=bDCff%&O(R&s |shtIE0NkQ(Քl3R^Q#=) kX\$ӕBPFWے,u>ID0t90Z<y[EjN9=)ގ 4EOG:|KINV&9g#kw>TsE셫N_FjG&P],Sm=2IG+CCk}Kvoi5Qgz[X 6KQ4G!p%63nA&rl2-o+d<:a '5 _'d[ v#cͭf&=CH鞛ytpZk)#4Q n1 B(9kSjOtC-h }$$I4!Đ\r%j? 77wQ>uQr/uJvS0}\k צg8Nr֕C2kҜrɩ\`GW`& 7sbgk0[[0a|-gVyuB]FB->/lL^ujj#KӈZyZd-⧦iy~;A+kW(Yv2\`v:( _^ 5›+(>1s\a-^CSU8v3]Q1rϬv{ Ɨ6o.D%~`<ܞu׺qԻ|=7eub1FEÚ̉a87iY.k_'euT.ƒ"DşN/gSh=2 <-)[8PBi9~}?;j֝O91M)$N*(!mte*vZ@-V=˖:*{]ybњjڽZrhtc2Lc􁍨Ѵw 7D`QBh(j,Z9HNL ag"9h:jo.ӧ\9䍻+MoY.=5$S?T=40'%r.a (J$ՕZϟerHEWo9l@=T?Y<]ѧR"jQ4^@QIo!/  dzg=OOP#főmƧ0%ά!?"@yۿ)3nWGVQHnLC}|:^r/'@+) u6ڝn [8%YC*sYC\'+y-Wv6|ZpƖN mrXad}i* |kJG|p2@_'?+ 4BlXԏ0rX-Ǹ  F|H_< 0w+3 x1X84z6(? yi 'ى8NXvUڙ9j0.WsyJj*vjTD2Cc5qpݳ(hRLAAyVGWxS7 Q#*"1j·V[:'JJG2<3e~{_XpIØWܹ !.c쬨D|}OIqKL Ǒ9|Ɏ0hɽɱpw)hI7'D$ !tŀ>X;Ocs < e 6YxC<[GӶ0^b4O}\oLn}'A<m¾9 !S\.ufAq o?ژ升&; m6 0G7]5m9Mq"xz ;m-?2\ `_hRX3fQ25- ֖V b>zNe(+LJv T ~̙e(FbK;6G~Lex*vW7F>[͜RÂUs MC Q"c닫_ ctn`qsEHe +;W0>-@gVH禮4WPyym(e  Md,o ")kнFF-N' E&^[}^K -j Q:7gMK~FY$s!J^4 CೳH=y6T Sۮ8)rtaQXw2StDJFVW-xƫ:L5'#?xK%/wVPE1W8Nj`n*NI}Z(pFBLX\$ 9QZQͳaCH&'t|ޗI-/fS{+W`o.@RyMʤa“63w?`<[@:7O'v Sb 9RM{8ռ`!VCw=0Oca?I}@nl`fxӅ?c,!+_k#átbD c|ND•a_Z,y 4&t{fjEpqy[W5LѭRHr\VDڽ8k\eiVulF_[.ethޯzBnBUYsP%LOn>mGEgrsI,me~򺾺J˔ k?A{"rܶoG$waS|&3=r8 $ /9z6*z Z$J;VR'Un`_F}G6nӪ*&feGz՟{-^ HMUzY`@hGoPz~YkeKz砛[C!;QX4OG~QFX g.K:#lL;-,SOwYn~sK*AbaGxhr`-kZqu>@Ks~ĩ/"bV@v}i! D!M!aA86%]JAՇn\N Wh?E88=V3YG {SUj=j L;U%ΙSm朿ul=t ]*({f@EEfKkD[;2Y{\f]g~R40&Hܓ6@ү!.Ά}J^oXHQɵO RL9L>,נ342xs&P )ȴ@PO-"xE@k\WSH'R S5<+ģCaw[)&qNuK1 .+ɝ3! mAG{v]*V-Ȃ`)JʔTs2.PS~ kyetAPXoݽ?RBS>ULe!!96 Ө{Dc5p+hha(ԠE1Ig{GȇӖ=kRJ>VYcݬ]A[jLˤk!cYD}wQI(:r~%[qBHPJ/c:.QRe/ؒ3 po<)Հ_; SX=ikjJ8ޙ6PO)Qީ, ӳiZz [ $4 Qf]]DWJo>7q; ՖV/ aѶ>fɡx=HחQM>;G۩iT./Wm>)vN:fb-TFIJ'i?PJi`Hih pP@t!fE'JL_[T1Nu>fR+D]G#;g9Qbn4WZS2b};)_^Ġ,XRfL-@{ykM6F!V\ ,0FbG`bLY%"-krPn8&BILvߋؔ"ō;;a}ݸ>1<$2,՗ew & ^'xH9N{HɅpeVEm&2Wj\N = L%{e#wvQ?*fq=^`8Sn^IOr++dO%|N_)[:T]sqGSDL[ٕLui%H2YvQo2) 9is^hhvtWaj]"qSapI9WˏݳBiՄZ!8ã7yIEE|?Q^a發מUDvwiF[i2W=8P|e^ >ONOpKqEr3rH_/. `gsdL-KTۜ_qx`fqUY: G! "Iȑ`Tvxmp#5կ#>M^,[J+6ZΪ(&ƏԐ'Īc'}Y\W$bvCe)0 oۆ"ܲ]ڡ1YJTp~܍]f+̛uR1X{Le!n9 Zq/: "UVL\-mws, puQyrB{aiL5gTI5 \gHS'{Zȉ@[LbEb :ٍX4z>d{t0 uG?c 0jNYrA]6D{쁦AO}ɪ⠱|[_2̻bM[$˙Di=ߵ+ :ʓ>C<5VaJm3ǵkP ^AI3EUv='IsOs6!"7/76CHWS-sI2v*Y-p4@T nqRj}]}.8 uk\G3z^2^9xs?2MZR Mur vkK"W^bu/ lK׍O>~IjVhQMU,řc 7-W1<+z٨COI܈H4n2fmv"Lls) N ޻dP$mJdZk氼-d(%-ѯ:%z ~BM(ͣl3躄):Iյ6Asŗz@q,],}ae)TG-m3LYfp7T x`ҫWy~^8 $p "ˠ+IǺjha f Z3Lՙ\/m !zf}Cc1dۙYO-wҫ(D>@fZwĝI}}ՁsVu̠]K3KpxvĬWu5 ?QmPwz"D2N ptțIcIEL(uPwM_w @$5_UNͭjsN]Z isx؎`rMչkbهУ7;;*Ȳ|UE8} ZhBx0Lh~{-C}a+TM[/rNݓpF#")90"C|o Tyu5lY6 ӞHs-@gG"|_o#&^A>| LAHYf+z2ۇ8|QҒlrZ/5^(S|W[]y쓭+1Ү0`j[[C:ǬYaAg|j'\<꧍Ѽ5#G gOݮA%Bot^gjl;î*E ]-fR^dsa ouR[R I01]຃<4vGܖ0̨zA}<۷LNoa1>mlWaCg2Bn"Eu`L_ܝXQ*~Ϣ>W Z ?byt ߮a8YDeO/a&nDH@᜵:n{.ʭ篮U5O2>zNNI{ZM?"F>UxjG.#фUB~Qq3in<'Oo&8ct:ݏM"au5?t^vihqPMyt◑31%p8t<$U"6'n5P:^f=[eQ 1#]w)A u7ަ7,gT35&̯eBJw{4. ;h Ɋ:)*' A ;- 5!>_tDe뜿 f5^vabJF5Ib11c1f_(khJbd9(EB%bK2եP^:-NkF%a;O9T/FcgX9~Rp]4R { S*(+jeMT *s368mU'P3^)h ߤQ9W_)8H%_i<AV^RI"\X{H&f ȅTbpĢht)HCRo>h>jgo*5>{ ! w3{4Rnq$$UzyCK*,*``,TzT4"X(b㹺8&(%dbz89|*l~t|\itͅYҋC 9%=@ }5 &`w64/:9uhMf2W1JTOn7Q܆al7i27VanDOccMl\Z Y?COu" kFfd4g2W y`a+rv/:1xB;-A6WDT1)J bv7f) s{մOط>k ʪӸ$zpbhF& Lx%~;`s1 o-m.\>r&ʣeeލ职lcu%F툺c}C|.q `{PeUaq}gQ =[%]29oZZJLZucdvE$ ;AU\oW5 CzdX5ޱ3m`v `DY$^m&hic~@:<K}iuO6ol#%{f*vsɭ> ņ%5! 4#}*Qkl }^v3r}Ӭ! --X,΁]$bʓh8l2&MxIqs "D-tUo,c Ys w8&x$ r; FOT|\"2O :yfM#`9Hp xTu礓spM@A=ڙ9AR۰Xv??Mzc'rܓӎ-ƠCT_N~T¦2ŎO}!z3 .r^^};q4P 0KXϽnl6#6Ehgxb wTspk6u N%59XЊ#k` whܮ 7OėH%%t@q@G805 e-O~"HA[;&4qͳq&av>SP 1p0 ɺ@ ߆ <ܻ;C KsO"VR,Z1;QE qǯg]q{T3ʐҜd?Z3e0F\oYi%6U\º{xrLAV*./G!]h)߻`XXr( R0fb-_= VUQߟ+h,>r+qTP{{SaVy eQIT Xn#s9@wVr1T5d60%e072c d&˨/m`_dYONfκ*lr {ˡVIeb9O8'Qa)gŰӆC+5s[yEw֌ D,׳W(< |؟HXi?7P1mS2vS}xT: l~-N=<@ey ;tkbB6`g _`CyBKBӎGb^nCA,⭔g螈kn??^)"4x!Rj"{ռN/#ژ%x^P\V/Jg %*_{m⹰L2v+zt<3c{'$@t'[aJw+(J%4Cn&[K d>03}+;D8Ӣe@@ad3rF W}ӖS/j*Dǰv Iτ\] ͖!mW[z-.7N1mzDCo7FzbN|9x%s|kyϠP%Jv=+L19_')89&K>oCZA᤮3$;!K-\NWCV 6f-'((Z6١~pt }Xy+S g$VOc)8Q4yKCM?F- zLd|dIҵI UBLَ q7bԚK#:|4@:\ Vg/ғs0} i i!%Sz|png(5oAs%ٿgPw!^2(B*/Mc"?'Bz1,fJ/.^8i)cОf)}06Hρ^ W1L2c_(w;+ : 9[D5QKhH?b,x*`"uBQD?S`}9j/TQmlYi5vX2K ]Fﺾn` ,B7oki8eV3($OZ`$>;5cζP_jr  gT Pӟ>L`Λ9Ks:׻J^@ PkKh#ߤw/с&.@ rYN߆Zèl8I^>2;oT(Qn2ukJEw){M4 . f;ldGj+#5:ӪZ2oDX @[yBWCܸj̪7X4%ެ$ZsВjxʯ{u܆x߮*#` Byw:~h) dBh2qet@;)آ;tz9Q3q^v/Vo2Qc&i21\!E[L PQSۻĜ)Ca|JS-I̊]#ۢŷ@M_8J̧ͯ%M+*fe\baK{ )]ÛiJ{1|C7re؍1qHMmap cE =̴'ΨؾPq2*@4(fUÁ4f[D=xݖw`L5mDf,yr#IУzgk*S%hOwOʧ1z\dH=ˤ{'QoYtJЋ۳[-Mhb΅o|m}ѳrx!,W8܉ 2LC=*` vLhm\u+ aj+j;=cВl1ͬ2e: @lIr>2RV(\oVҟGjD JjHf~}byS02dbQ ,Bf)9u^ס6"Q?VjE Dwc;Sr`X;ZP`v?ꮽ |FKQ[͜G3M%mUoa=P.yBނ-f*xL*E}Ҙ$#ϭֱYz`B~XT|!78zӉ./o>\`];Y8^ SvҜkƒvsQza*-"ƔwLFEh"`>砃c%}"I*Jx \=۰b5?۳D_`Ӛ^;j}@CüQ{ύΪ*p Q -U|Hȭex-io܅ %ւ9; ͬeZCOZhOs|eJ&' ` dNxU4+932XR>ۃ=ʬ61X!,M*٩ e@B筑C>ghGHQ.@PВᆱ"4 ˑB_, C dLiz5fFGS-V'ߊ0:yRTˍq֤XGSԝe#I]X]Z~I c<:oLDS鼇/<?3o7w8a!F{2\ȸikw)V+smwfe`?.?lкLzסnE[dYK&I+鐺?GX%:gvX<d# Y< P0cV_牄e1u/- vZd׉]$m!|\&i(T3㓝5Oox=V-G[zuML&_ hiz8懂\)H54$Z|D4WuM<|l jPp 5siT Yw]оPjP#ZQ8"g\zfsN"f#t5ǧ(2t!CLMw35NosWt K!9 n[+}zVO* AMU@V}SfPԢI^縓Q mG*,mSڝiy*OB~HKA6 2XͻHc̎Mmͱ04e£{?Ä='2$;9*ί2(A{˩3~0Uv^40aߙ-o"h8 x LF~k{U0_@fM!2񭝝!*eioǪ)3%G C Zx`x-/҉\GrG.ٴ\VT`g걔WTL>H xB74 K1`C~K$6d {5LR_To:6VjAȹBsd^^ GҜ[PMy}EXW$AFgse1>0khQ$%eƑ8D'ԊCbzZ⽌稊cbYO?.QK:˷:[čbR##/$+=xC'PgtFF.GQIŨR|6*ԛE !R.at݁X^4@ɰp5B]|PqV}S[gX&5/I |%`LQ?Tϒq%q0%dM[~\ؤ ' ~Vb9WcMիr5`]X`U&;5y8G2֒BLd?8xaTM+v[`o=>q1( [A{70~On:t[BH[ B_w^W" %t 0"(h[$ DhuNl\MD#rHnlu@[oЋ#(VE5Aך1rdz@M!VL)JM30G<lOw"rfRN/+OOo+/ 25m P}iSj_FzĬu "c O,Ew(,%Ł6UoebIgB H_ xKDO/. O7u̕&]2vgG_QiAXGmM.E#VYG t&wI}XyOT),Qs[U8{jŜ409xEtE.:^ ?fAJcxXJm3umMް:HMj-~.*.SXUЦ)MoWlc fP0? =! 1N>?E&&UNJk69T{ ߋB<)'^;|jEç=rcA^Xk'Z>c/C/~ m_ 4]I"HIoxշ5Fp9y~=V4?2Ɋ⍊19vטfog Uy0{Qo.{003!yo:l(HO'f=n֏n ,- Xgi<Ѭ#1)YE$9.Oԧ;:ך5i>*[ d5˵<OŇ~SIu8C+byK}\fwÚY S^4" R)O4pj- %7ۗ/Rv>\0DNWB>SN//6+N$f( TU)]7$$L_5LދӎN3}EgxV>Kc@ر yObt`r&CY!$?qpٍ jO3v+JJIG: &? &uDcSmUWl~3JZ _c厩o EqtZS{PQOف.mSee&c JcdˢW%FzPβț|C;dE<_x@4SYSlIyJɄR s|e/gn-/MA$(>n!ָ++r<ΫƵ•*(YG:K&owPM#gM @g}~o+OMIT·)b{*W82Pwm .̶1Tk a r#SijJ[9/>ecB= $跫`[r5tGYYЊPJM7QeI屵2ZʥX-Cw*|!FJ`0'UuAGoxB=ߋ]hYnp/Z4%RgfIMkA~+9-_czxEDS<@qѬ`Y,ݦ@F ]iٕ9/1}*ՖF#葠j ee4)-mY9X_yt,R.LhBQj|F.̝`wV2/ը!xUnjaa9;w&<+zNk/ (lMe|K_ܽ BUqR" I)"q݋BhUju\M7t}JJ7DJV,^^Ӯ$(͚@xR{k>%ЯǦ`X/8M e*/#4\tkGz[d$ڞGQϳMuB񳫳1l߅D|/!fr0+=oz`ٴ5U@ӫlQJs ԛw6\M^WLxi # )5> _RFHOfwْKc?_.N`5^p Mi-)^CCO R9.2(þoagbjcC/4yFܤǧ~.~xOy'2 ,͗P<vtr4 &p4R Iwihg>DKP X>+p,|t _?3^<xt'rBQ>kWf`~2(%?+T35EQX}T&4&_fJf[cόmk^d_~4_!UH0?!B`7^' \qO:l_G,S=~_^Lhd$2 SsV~وsu  5#GgkFnD1$xgZ= 60N]"Ё[-L/˞2}o/{Ӕ;7QI><4T0s&*I ckpV#qu9 =Ud@Keܒрi  ҖdDnP9@r[d?c|v}TVw #0mlӑ$\%@Yr)8~Sf7jn$ٿfvr~3ׇ! U Τ-dk>3']quyT0@4N͋<(! u>mU8$:%Q&+U\>z[Ҋ73 1*ӥ蹄2h}M wobdՕ2GAsD?yOi\(*Ʈ9(J29 J o&s5`?%ALi6R"+ iuΪ;_c/0P0~89=qg8) ̴%+ŕK)a :xZ ֏9hoQs*Nqq̇<|$}3[0T+_ӑ?a:?*'NyȣS<P>)A徭"J1]ke]HݦFc}1֚POv+모dfhUdY5y6 AZ_Bd?ϑJ<"ݲ 6Ia? - {#ԊfS#먤(noKk8SϡE2_p"H݇.-7_t|F#3WcB"7x1:P/v.ْ^˺Hh%4o~`#ӧᬟ&dӕF E\}?/7Wⷑ85`K+?^K3@ +WCX)g8 3 AFojd'Y4t0vCctx8ƫ积9G_C RPҥٷF5xAf& ?ssWʊG^xufG:fj ~4dFi´Ep-9s=&VQiOuW1:#mg'!v_ߎco9wt#U> prOҺ8BE+75ZS\i?vk5NghD-\#?4Tаʾf*LQTGYR`QaG|0m_'=c]K]#WaPPZe6lڈi9 pj(m$8 *wyfXsCMhu:1u6Ê vR]^%J@qb8"C/`*jO%[B_OVhEQ@l~mIKZ)a104))S U!wx"#Nxnl2=w~"}T#rDF&c#l~[*:Puqq^>>oR;hJ;7 ZMNkƆN>dUdUW) 5iRE\774B[.B͕,DeeZ2TP+L^* YlBuGUp[k8~8TLȍBP40ڰgKfVvõ y@"Q(c skv: ΔUywFn`iYx5NfXѸGpễ4F+#cBiOÙz,qlB {jcJi)fiί l =yia\Z+'3Z=cckN &ylqnD&ܚ ?Ur:.(Xt|:Ll5g/4}>{hEdU>[Qi|ފX]["J%dlhR{A'B㒿dj| ^vgE]s.0GRt `D]ɍ$3`]u_FKg@0Q~2 ;@N$~tWr(qD̨BUv# j7]v37=CRZT_7xܖܳ(?L8nZP oBPM,>+` Bh}ճ]_I[;,W6kv6L |)'m7+zGkBzۮTvsp+—QWxt}i"HPb.wa!ѓ\.2cMf"]MpK  ivHnHTݣ]Qb 11( OۜMvvV& 5Zr`ZHҭG EИH9J!QLpԘ" ?j@#h7hgB҇4_aH.ɘ}a<-[YjU~]?3DJXVJJ$#JɨXpRIʬlO.DiI-Grq:z]m$SNv7 ڡ!E6tbfIq9!=_p,R?T]e&R|Y|LZSA0L0CT3C'53Z8:F $Ol2\'VSGh]!lQVCHQ'EP=4fօ`poԖYphоSSa`ȒY1g2mj21؆swV0yv02ğ6Z{iaJNE~"ݸu,-_K-T](KC71P} p\Wl8kU`y(7p9IrG p- #}o[R5T=W7\ g: [.IeZHqlKu|":p}Zyq?!vF[`PtqEW"BCJ1&Zb֦40=h69%MN"av{|p!/FA&ȢCK-:\1K  v0Sb"'+<Fw;PSf|TQ3Ul.YqTN[r3/W!>i0dkI"Y?W}~SvHx1"b3P+Y'=񳥯",+4%B{E](8LvRGg؀J{gxx⩘bZ1Б zJk@Ѥr٢SZc#mu uW}>Jyge,yHNLB!dA69 w4+p&6AC{%M {;Jԓw8D޵OhU5_D`:GiWb[Jȣ/'@kĈ*e* > MҀN+=H_q~|ai8I^(d{=$M1ܪ|ƴ2HeP]? ? fj{=~DzsyqwXZ+6NJp?x;Iضq\ڨwӸ>Ά; +"կ3j6  qC;al,Zi&#{8(4>g=_GQvdT4#_A/ (Ce{C\<_Cʼn6^K8ƩR`%iHҞ7$9%)b!VkMlt :aH!A:]ـrT+ۧuZ\·'نhSEbhnMUt򒍏& %:~ʕ/&%ׇ;!fPԲsaRdFr) I|-pY^EܞB9H&^cb }y}G'j`ByC%H[Ϭ>W"jn~~S ;eFF u`Ӫ+3#%D};>ӴTIKF)e Ɣ"V/)0ѧ; 6u%m'Ik}%@j/LjKM=wJ vnZs8 2L,U2@F [E2HeO%'Ċ0jwJ?5(ih$.59Gć =@"fmpK}l3zX `N:5/݄T56s`IlTBgk]Ph`)2yOҗSޒ/qN|вs&T\sLa;/QĢ'nP#0 ך}-`.SʯWsH'@V;z\yװ,*D%@ Ejh!\.{mܽ?{G|MXǚ=K$qʄh}eR.'B<|a Q.1;9 u4ji^5k?},*=^l,h Um@? 5sE0`Laf+o"*{`ݤAEa#+0NYUt4 kd^8A2+f8FL&Uft-<-ig=Tz=/*MGd $D/ G:Nh#* hAhAZrO)4m#I&8wlf^NYF~J5@3vi=݂6̚fy8Y}>[Rn| \i`zT;͝k,Z|Tg#wÕpq=x_3Hp@TG: k=p߯(Ϝ]*@i3oQh dϦQC"?{Xޙ+t$_mb3Վ}3?ӊ_XgTwJuRߟU{^7 :;5 2HB>keӧB*hLc7h˃u+|#^J8 PG;Mu7.S@q[Nגn@1lt%Ղ4at#h7bF%c[#?5i(Ր%xpf$$l傉i%P xb ` 3WDH{֐_"sYC~ S%$ HNՂ#+,{λRQVxŮ?VHJCl9v88+=S)avᐂ1Tv]͌X>դwDIHIeJC瓢+`XiҚbH$U =Fd2^C޴Bɹ%5oĻ?dPi5@8iGeAH{<~K$ aT m?{ P4TñqG_3*BA0F7Mzôi;3L>}ԭv-e6^y(IvFڗ˧mJ4&I[`Q8eMX(#SSn5N RKOZ/|qn hNL iNrk) MlITn ep(e 7kl{A?lGwL;Oj%xbv1f ]ha j נhz`ѱ nw Sd k9=^g>nAYX|!?" p[ [(0 O/UWU yo GbW,׳a -%_ovl(x˕A;ۂT,+g5+lj_/ gN q +2QF~> 즊YD=F49In 'F~ *t.2v^vK蕸. 4< Nx^zۨ78wB^l۝pu2ܱѷbL\gEw_qd1WH\`q f,i6sAyp_`OOV; }bҍ5~Gw2#ȼ\-fڷΖs@$t{5VL3?@#L˓K b6ε X̕)c+N<'W[*q3%lˣOG 6&۸m~5I Dl.E_z E dD;N+(ZT'޹gxh dz|wO[ڿ X=./n9['F9{mflGsQE$xsP|YWϭ3_S B2E/dГ@w|̧nqu(9ˮ+:856k3lδRYL9@啵>L0k2DLW P]vScńZްbtWBvCʎ?֣b׵OQ+k $; B _sQͧs{ 5Qf45qz-A2F)z gEo? t+N| 'Ao62M*6s#*%e8I0py2h$s}i紂"'!3rﳚWm3s(S#9 '%li: T-f]wH~7i9YMҶئ&XT:[fEsvqM6pC-Fg;;[Uey4hnD(h״/z4]+ kuN ƪRuªlg)8p)hJj {a+\)hqi |!Fכ_zF7`aR{2M-6c2Ǚъb|Bm}Ŭ2>P3G)2A=}_ł9"USQWge3KDÁ]}iXg({\* @+∸l{w܂|g:(?6 fcgOɮMRE)cu s/J%Y9j\%[B1J7 Ai\8mxP:論GKu)riԃ6) *DJ7qlv~(ȥ9@q*𡐉Yʇhe \Xp"?Yze}`L ~\P@J^˂։ŗx T5'|mx%TF˽[ b)̔}ﶿt"mGk;ԅoU]4 pj/3:0mx^ޚM'?.WwZT:VԴ2 * 6i6)8`nY`R\O}LKW< 4O| )P$1!F4+m+E88My LQ%4:UZ(8ʞO)pgŹ0֧a7eאb2Zյ,*3m ]>[qt8 y9L"`0l?5uCG蜤0 .Ã!'nC3+wa_a 6YӖm\S.e,蘑[wIPe5#7-_ ( M2}sZX^ls_vb釿?R|E B ե E/n7)/yE ;th"} \:]&Ql\;뜴È%M'ia0kL7uïĔ@=&aLrm8M1J$Nbg*uNԁhn(rY&*:bc4%Zyה|y>_7˖ o- C&zi,P:|,=O'4@[Ϭ]TEڋxF`؇9LI:=]×94`l$.O-GUZt%I촢0MHu{vqXe)BBosv1AuջA2q1V p+dӉ!H}g{uԛArX^#nNMn5ڏ2?s$ ڴՅ1'cd)c!7I"/>w21F9Ŭee 3û"b I>I,*:|^c2 kQPUS HG04zA֯/+khS =vZF|1^q,D)"^SRx!:624/D}TVaɠ^ B'0Ga̢Yg7/;)pDD4z.IAto!uZ`DAhQ#T;Rk,yM#̝|H.\6Xi=A9Wko{>r5.֋ 11"l^IwvXS;~3 %?nF8[Gkv)$*8[KØb+M40x/S}8b-׮nwS5#6vh"j>R# [~YݩCO"Ş>r\Rzu}f̤.f5bɫM7hk9F9!D7gȱ3W>WZ0)1 Ji@ ,qX,,yĆP/ qG Oh"S';*DAp|+տ>xgm,,83料.{ ,vjжP&% #Y-cQ$x¿ e 8!΂ a/Z$(\ϕ<@tq~P#* ^.-K7j;#3AWFZK! :>.6^G#ȹ3U{YF 满ہm`3_|!{n@ /)K0:[XX(mWq^\J 7{aP)>J .Z7.:Q~0i4E-vo]ژ6@Q#mVj)89*;R[B`$>83v{$K5}Rmn,5B嶝~ \L#S}1 ``QY#k! wGsv)3\f6cH ρ`pUJ4lvoeȍwW:e{}~"p%?q讃̻2d}& XB" !^1(hAE27&xmD|b;t"ho}Wv\u= q |ks)_} vUCYRA+.=P7yH%~zZuj&}lybOXYb#pj_IbZbi9*' hvʼn",gfx!@ONw)v+tZ8\i/-vC,)nBTC>윺mZ\_ {jocX>H{;QW .cjJo@sڃ2Zӹ3uYAq6;;N75O75g[YHX:9IynYETErhsz\a:}y ^mOqӻ̞"u"Jz!IXKj.gL4gg_ c9#yCX<_Dj$ÅO_BSnҙf ؆,BݍS%n;WXv%SCP3CXN3KYj[=ɛDH,0YېTUGgy;cϪEo?LÜݙS5pꥡ9;63);`]!^_xj%Sͦ*/zq.֕wwT-!ִHOSЅSaT2{I, %&4K8lt~w {0g^IV" - l'!ޥ29;Q Z9%;YF8QiZ\.IPcsG_X>fc7 HU:U8}H0"/ș}4yFfɠB&/UPjnDIFWrIjҵ|Mf!}Q>ϙKkByB2p@6a#]Ҷ-G傇.HrGГ.wSJn/$Y g"4Y)3GfLg OO^Nnje69ڣڿ1S#[ ^QNzחؘnRifsEB#TR޼[^Xk<եց'MX u"PǑk_P c>ka& .,Z{+Y@2GAr.;*Arߋ뜚[ji;_KΧPÂա#;Ϗ>>w( 6c5] kWPsz A,OA}%ȤKzBz[T)MkcߪvscIH|$/P9mDJYKRшv[fV^ rp-$TuÃT.7cwUk^瞶ovt5Sc{՛Ky^?nex>rh,&'x^*7`a(- yAL*dZ!%s¶آ -!biّ-Z2 ?ݷVפ)3/b\e4K Ron`C _gar/WjPԆ7胭sKfj?nS/=pyK% # Lh5+J1am3IG2Rfgua%v8fnM<֘ ؃ez]=Dd‚F ͐w#@YH 76ݜW% vK7}ǘr9UR笙,G',Sq aVb3y}`X3-HM>ap.z7okgol nQsAʍ$CTQ@brmq'^G14Dn Ƴ\Yt|jLS^ t-pͭ;^d~uJk*%92]$?a(6)z.xѿkX]8%v)vvO[J-fNyeϬliД;?$/ ๷ .gYA3sy{{g-fPH'"RK~h#ồHkFfpA9&u 6^3on&8tj,7j[fY[k"|A9I)-R&q_.+Z޴ 9ӋZ8>&~9(K~M669y {؈NUf&)nLBKܨgX܆iL*=> #_xヮIs]ľ[r:ySL6 nJډ›X \j>tF^W\@uc(RE$ nWAmR1?|X킃72c/-HjtOz=ncX}/;dNiBT̼(8}4Ě bRWGz#V-@1|L&/< P=z1߾)& 6?!90H>f2X5oLݫ.4\Skҕ=3%#W1d>F!}ğnߠ930^s5!kx٘QP{&wJE(5E8\dU}:~%" خuRwMN~EuJyHxT}$lKeta(P}dyx|{6 UuB!߯#>΄tSFJ ʳ`*e,J(2pD{Z(& G$`Z>YAӳ7PG8>3nȽi('!b}ۙJ+75yY-*ֈ|KqFa[i{~!1hEv}!] sMFg#=qtt6]2]Lc=$؎POBU˜*I*| ١ʹC0~id =.mC!&i 5& oX:wѲKO(zľ74_FRkP/dY)E*8GM?BnStrH/#\ȑe U(ع9~Fڤm:h;TB jcx)}$b\*-JBj @>&{vM%^mT;PO5=Zu( B73hVw!hȶky67Fta2Q$8^ۥw|0zQ Il{l&RJc Ud2MȌ?p7>:N'ۢiFWqc!| H"1X pCAzVuƑB;%P>.Y ZZ%8ŐݝL% H٬35LԐ>U!Q?gUW>zKi@,o+I~5k@~kžz#UƌD` ƹ,Kk}0Vſz|B_ˠJ׾C W2Wh#"4ލS͹oOypO &)IWn唝,]51vM'^s ~Pc?Jwm?w=z%<^+5ߚAJ.ƴpiUGύ|gyGO'"TzM™d<ն;J-? JNCoZg#y#99վ7`sQ.q=ɣKt6Tji'Ҁ?~?y<- -,(IHr mFrV œV JrsIdG.G: \d@QiR|]:9chC*4R`d[?ԝv!(T>"rUU;k]&{pt@p.>龚T2YU㭞lލk=u@DD S gW@‡\,H | X@qN@ v6iVmR07`S1Գ%6mEf=C >H0:/u%b!y4B#Xj[=DpPJGM}>4j?bO/X ѼT3$(|.oM~"`.ƞ[n ,1gyUFN~wDLAHDj&qŚҫ]43R9I!7)R)~`SZ$031S5TEv*׮sl"<`⥪wHg6% iڵXyhzH͇ pgT=(n:Kg%u*3-=x%G%dot0 էo5䐭~AΞnB΁KbRְ$ va!(.U&eVdAJJ)fΔU`;ѣi-NH #bN&g2(eI[ydB7Whꧫ'nxMeaa:xnY|l\@·twu@A~<nη/3U" $;:\UP%J\uH.:g5Jy;k3K'VW%oQF͟߹diRiϐ1Da.2;Yᥒ54"[', ri]b–2{7n1k5ڧHX W]lxύ׎Eb-͝7SΧ;Gd^w tnA䪖Vmm^~ēDDy%쭏7Uā~Tp jE']( -ZY9$dxF0=bgWaFA͋'wa@ؾb>Qn%X$3WX+^C>bN(+:I^3wҞCA#ie1Kڇ[$*%Pw+Qÿ0!bP5,o|߳֊訤N Q딪z'ՋN7{ 9ze䔕w=y#WVze8桀rzmiHaȘHMOzֻ|z%:P@sXNιEr HN!fta(i4l3rU7-0<4lΗg1|{(BQ87Td1gR6E% Ay؛I-яu#!s,nVB)̙߬8NP C31"GO;,a2dR-ZHH k "KjE>KZGCm=`\[&HO-ODy^liq=]tFڱM(H6x!nM*. Pg4|8^5W39赅vW=Kpdbh)MpS; ̚)Z. YZHk.=8I\M*v)lBt:"tVI. }\I")ӹh1Sh9M&=:tlxXYbFo | kC#q22Y&}@i^'Oh *n[n!V֐_VA)8K"+cQU F#{i> F8a#D@Poņ2(PTĄ쭎TtֱxEQmՂNnjyMAdx} Xq7ZrwO&D CX#N0i dW\PIl}1wI~/;ڌxYhSiYƆʤb~){T~؆dCϭ&9hILՂ~%ffIKT@=[s7pL]au\Bt֢H8̹{HVq7fHAPGI 4-Byqx5hVUBBGD.SAR4jHnd<ַ0;3/@,IAdw aa[VP} +xd$ڮE0KXZDM+x9j\x !Tj2T!\Uf;= _Ďrؿʤ 7X)\JJh+e0!R|&ĸsRsE|C2mY4PN`k\]ʯLc e%\Y9)lTiٔ?KHQ$6>1/L/F,-PFY+Y7kd|j,Hye'5ecTAݍ^9?fx/ `:#t̹ /ԘXA)i[):v1Cwq> D(KL}1/%z4 U6$^D]=1:5sJ>yo^Ҿк(p)XOuiКVU|ɩ[v-z`-f]G9d4Rl_j33Uw:2`♫Ӟ[ !p2mo;t(FnAZ"ǓS4W3N_2ޮ :Vo1y3&gI-U$)ߠB"`0azHSWdr.@Fi6_HyuƑ,;KuVt vСUW2KeG؏,u@b|Uړ~#1ph'C1aPB71e@@Ύ~R|{ ktP%L)"p rE{#-(%rʈҋ3zYOp"e2vLɲ1 ߝ".ULkϩdLztj$E< AyPW>iu7Va$pi9:"}kկyj~6<<=؉c q播`C P>D!ƀUf{SyVFKÜy͍MեLaƅRD%](QР6xRLJf}%2N䜔L- A^cHw9yZiSM.G~B@ ul!gyϢp($gn*ȵ ]-\m%}.Wb/x$bOQwO%h )4I>=)2\Аȍ*w1rNDxQ0l6޹1Y Xc,LY۰qm2mm8;dj}Ncd"EH'V"Lñ8p]:hJ0nꖁ7B<6=䘥 ;dғ+|XEڵ:1Ó$O(@>V*^{:-(SZ+p;Rh4FXUb#iB5.5{/S1UMuP~$r*p;-S!օ7w? $;7"K17NbBu22aԉ6UʀP gkMΚ,d!w1jݩ}VOoh}0`)L82q V߻:xK0RRI}h=D8VvIE+D,G#IFXs95bymaS tA :D; +THl_rO|) =>CFqQ cpvYǝy[+] LgIi}4Z]ݫd2!%#RU(u z=;u3%8)HˋL`^tɵ8۳z--I]ҍX1\,׶Wdz]nIb$cD摕E%胧]n@ d}^+28j.7Gvn0 %g|$+Q8TRcj,`J*E)DFB:Ziv9PJl" MEъ!޽onŎ*BZJ6{T%KQLu8лa,BČ| X=0h[AK_ғ7Y- 9r{DuK786n<8tǣthc3M"](vVbljHD*O5m}. 2 ׭u}obB$.P] |vi!;C8)гVV%._s ̄z4j=8 x Lnp:<;`n/ag|(Y %Y >Ŋ4}8'f^Hk]nAŞJt q`|yfj.ӼDsH.C($-ݾuk|Z n^qF|3G}Z7amNȃjk^ ͏PBN+~R}PkFޒ(lb#|rX^xsT6bP熞9V8› ELd9.{} ǯDBU$ƶ&ji^"q y]%>J F3V5XP)ޥ5*uy9p{Ȩ;LN ?޵ƸHXF-̀?_!JG_nao#V w4!7vr' iMC}eL>9Lp,fxɜ7v&͗%ota(TjXɵ^+gY!vCʏD5D#Dѳ<ڋJo1FT7=n{PumX}6bI;9/1 X)5tixpJu`7NP|0P~.g(LXEAqJ^Gդp@6{ CBEb D!#<.@tMc-5VOEƕhv,[L?jl m[,E;xϺɚb&+bb:-'ץLz.q Q1kwqA̍ hʩ"h}S4c&nu?$XƵA,K5%^SRSڛeR)u$Ar|`' w)OilxJVTeLݻV_|%zR>jqzNQ!(h3SovN uI B2s#v, k O^ O\Ȱ86DE e(|"9Gt=\°cH(q qnH*cnoj;OD,NYQN6xu7]f&Lˎ ZUꜞ"g| ,ѧNMrz-\#VAp X@2q}R',0^>.X-MN9~Uus;%sAa\8{a3&UYwfQE0S%!xТ$` d|]&Q:^RK`c~x0>pD_>v}& O$_3^wwhQ2fx7t/;0Z H]XLNooU=AC'D/! O>1|+/3r#;rbo+_6Ł`F$C s>=H֡lK8)TNEN:tDywe*=P,t(f͚ Q.[T%7M/)kƃ}"0)wC.°)Yj7>Kr6k )S6`#ȷsj(ߧ+U=dPejPrJ5*!Ĩ[[cX}|BF2.BM"7qQ*YWNHx\%^nxR\%()YyRAbK"ی"ʹ~]io7k|1, /)]`h9d(Ɏ܉B+u"ҚedL2rګ mraET/`G/JljT|K#&ikwuqo;L~TCbxKcPRq*2 h 8CJ# )=r4Ia) X%+B$T 'ȑD%7iT#-BSZ{(+6ܘM 7g$WYS.;Ce-gE\{ *JȧʒaMq $9L*o^[дn/+τAM8l̠ՄBF񽶾#e釘åq}nvDOJ`5'6*1ekwB1B1<_Ѹ"b`>6Mm~|txʻϰh1Mfxkn@#$|G5/Dq щ_۟r-߉&=Lxyeue[U㙧'H2qB. >pxOR>A8#Iu~ƶTʂ@P?iF7CSuZ3!xTWͲ:1(x[tFfn&hDzLN _o Z:ي2fmt\wۉ.Mib;ӣAd 6hU;_2 9u_z]+倴4LH.~?f)N&-m8*O?ZuoWξL_qvxng+y테suZR(э!4g!F$6 Lt"Q -C%2tR7, zT5O~k|G ?'5;MAG1,o׉g:qC#MИrZ}٦b/';c )EۥzY+ ÞT .]n0ܕfPt%ɵ&/՟G;s)I$̻4Ӈz#,6PNN[ڑ\՘k.wеYLP?Y`6Gd^UzY2z剹M!HRWvt0α8Pxٝ`?;FTնѻ'Ї\@|'!Fr>udS±ueM.Dqn%ɮbB\^?ٮKT4 / "^a4߃cdMcqsYP7v`ϻ=E̒&u5!;pI=tX^H6obzM٬!A*w$.@|QƒRx]Dzc ?T&`W'/y-4A /0'O" /gnNu˱\X岴D3"Wu$G!_Yn iq8J amzB:/;= fP<=N>2 " 8z>*2H9>.#"RkdGVa6:[q`BvAm"ۣ]^FYvfu'e(B9E? HVW4 L)U7KU3\=ᣢ=߅Nӷ7`M>ЗMcw{hd>bm^Xg3]ǁ`ⶫ^IXԬncW̅:ICtXJ^Dki l_LJ&2p [DbRB9MZcxJi+g쬼-zl8l6WXo!#n*_nE۵fB9υ*6ס H~a7s uw5C1E+H@MMj/RS9^ "oCH'Q[6Ҟ0޺oc6tu$h ='.PNr3r.x3I|/ 3@)m+f3 j?qwDzfb%~/nsBˁ5R:#%#g- `tN߳1z>ni8ḍ #(CIccex%%]B2eObu3t(ԶZb۬Т3 >hO9ikL2Mj8wetA9U/g(b̸ #x{.UF[J^6cSE+lQfSEZcҜ\ y)BCV?[7q&\qL+,O(t)3j, v4"&A\a$ƀx):=RT8e[D.U;N wAl;(I?DfAK cNDyvdm,yp*BtҘs]|4W9G6lV]Hlؒ y],=h 38ɤa)mM$v^s[tcL*SUDLI9j_EHnwu%#}0|c}ze'ݫ(2Cf'rZȰl Eaံ@#1nMn_`k H2nJog/ojvziU UiftbhDz[ *_o4-UK[9!X< (Q+%7=#b2 +飌P9ݚt)n @VmsZ^7U>+7O,] jkR/Q3Hޞ@'#!M;k!EY6nKYmZ8-2tP`T %ש)a JȨyTd7O h҃EypRS씙|)-n~)Ca"q"F$?c40ο>"K3:VbHnuq]UkXVFZI2x应0=W1bXrJu ;चGPqNcA#Ed%O6ktZ\GN|E7Iܸs G GFt=IgkkfZ̰3ɱsZI0;dVr B0 sg3@/VubSo!yndBնp(y>)]N}嫎5>1L*șciqT2U4XCHOEtERb\)Ȣ5qMUKiPۃ2K$8Qa! sX]1 ]cb {QkJ7Uev9*$3wdC'u(nf95O% ㍒ՍZ$ɔ>,-x=ZUB5Lh-}%]<]h-k @+!گ%Jڵ]o%LvրRDm\ w랊x@xUoI +/nL+GjEzG|Y3m7 E|`@b "AGDn8sɀ z LZ )S6RUţP:FjzlYD,&\.K5-:SSQ\ፇ/i X!4ƺC˕5n0=:C GT%`[hmQ+'(%2 Z#AѬmԗ;cxN WŮ=MeO?@gFDϧ kfS'x4m)lgǾd*Bc!g, IjYpIʇ(@!uꢧbf}^槮P(6|?`OP $DT #` YP%;*,ΪҳhA 8̑WgK5aK_?pNFezt"3)\1U$|V"ᢦ/^sgO6UgE@e1ݗ 5*S7pt+ӫڷ1ۛ4m]{Qg  2Ė&tl6l+j|7I`ҩ;)@s=/%ߒL5L{];0#B3Ee Jx饣u/<3&#Lt0C %p#j$E*f~WCN@#[-}JDV'sF@l>bg~Ik|8T\(% Ƃ6u!̢Zf_/H,DcB5L"=1gL3tތ{ulz t $eMj,0<.0S܉ \V)mڡ]grT j2H4#ҩA/%n>\+3"57".o;y֘ x'lsut9K?H֤q*>SiO٠Z=;{RqptJsU!R*=[ٮU?`VIūfc/0hmy<6 v˱.)?_'l {Ilki@)=7I* Ja~!u$i:?-g[=nL ZjN6+@!n; (vTɦMV<{bdf5dy M<*(6ΚZAmZ#"Z?3=­W@iz_lH(rK=~Weߴ멷aAYxmՓţxMk4u8ovhqͭ}jb vVnq7-\K"(QOb,Vg4)Wiz L6=.}=w[2VэjR=>{.4YY9FU3 :$QiՠzUfq2OV3ĭچ>=d_Dl̡bkQdX$@OQ@Oe8ɕt}r%$ܬ馍 VcĨx,1'&UAu^bwor6b7Nb4iMX~ d_v{tG+㓿ab|]eփo?i9yAa)8ĐaC(&,ڢ~ ny,7K2nJ">Cŗ0}/G_^!h/l'D4·d GgSH>$,*.ãTx-x9:t*tX|t `_ 6-l+3)%D[d;PYce<ߩL XFRIr,>^#\-N2Epzt2 {6FU=@Li׻PKxzWݹ]0(8±@4ЌgF]$"(ȒRIyU!jgrVH렮c{3}~'I\ŵ aQnI.þ^H|/3Rd9[U~g[ (kBB"+ ;11S(ӀU@$6ddIǃ?]_-Og|QRئ¸j8.ܫnnn(OX'[:[F '(+aG ^fM!ȧf,QtoeAEY&`TdQiU2 {Uth"q!j t--=eov9D=MvE=^Dd̨ldĻ3[aXXΞkVmP7hZ\">fb:;n*IO+@I tq=/Ixkd&u%}6X 2W"2/IG> y,.)l7YMH/ (ڑNk|KgI,>&P( DJLnG_H2v(\>sevܸs륶{H^ ~pr1DrwKBF:i*ӄm#k&tLKC?vvUqu)uSI4Zk}s(NI|;:e) H` tC(( *fB/<8 5wutN\3Rp";MNu쌓Hͦʎd[Xju%euU@}=V~:դZAPHw ăR%xyؐ JXo^-¹ Qp!KuT0DIpᵪPov\m{>Պwsf~t!\ZV"ئl\9 yJmV%抈"n CM?9 +ܾ#3aw3b|&oGPI=1t$ Rv^֍OH3y eesOaŇ`zIݽfO;&37t#m $ߚ Ի)'nZX!`ջ:PK L84 q VR` =ܪ7= ˽N'L\.<:$.H;L\Ng`qհ5u6YN\$r0%00_Ьh]0XjV|9Žpջ m&/{t9!H}i>cB+UI?,M >8Gbo*S(pP6%a֋(xض ԢBN77mt$8̙ԖRՁROm(=qNVkagL.i]קw2%4`_`7`1s$hAE 1TO9^$ՑwUwQqUBDJK|L` !֧Z1I݂D 4FD5/ӼlI/r\ Vc`I҂ĕLε7L$!7y=[5ϸ4'])6l@RK*TpU[5 1+mU)#Q{[͝?qĥ9C':N_<#y_|uv)`Ӄ+eJd"xpt.8=@a |ek,$nO˽fM (pke\56ԛ;:d#JE~4sJ=!0p-`E~mN4'kxU:у5_iyD0' 4 gPNTt{y%C/]V)-<-(-)АB+|Y $e0܃xk  D1Q{!$)VLZ {h05J.Msq>n(EA[ U?*dWK;֧pZhh(ӣ\Hv/X3K|[Z2;"R;[2pZ|3HvP\hT0S%|l[Dә!^T! ?I&}j~t׿ȿlD y٪9kd:ξS(=H-SS<%|K_ʦ_jlj4Yp:oӎ/HYO2}0]Ui"(9Pݬ%/Zb0J]=YDl3 WGgxtBF ]-ڣw}֠鼊I'G۷[ZD5aNp}Kb`fd_GU$/[Yf =OkҐy2-T5O Pelz7 5H_ tCTYEYD'AXk_t[w}~'t.*J<,҂%n]ZgE<=}>LFyE1+ Y+iG<.bc?~h7a3>"-(-~d  l?G&47}i $6rc ןBD5N h&l 5ȋmd[Ri*-M qɁow+o3sl1P8 Z(t#|H6 fmAX |YkBV|u@!)PGj_J=8 W~`y'Р$G!+x>Bmt<"Cxq4 ƿ 4E"q:|9 \S;]t,6Pu?@iG.(`yc]KRWE]&7/V|CGRbJyC= UV/|košGp^4/4)i*OCLnɎbN8b[_ʲgLTv^<׿yc̚{[%6VR~hr#-\IGH\7MN^!w `ܶ g0W)Ŷwi:k 鷼*ɑ-MրĦpǝF@^!qBXSҜa4!cn D1S%ƥg|]x)ܦ$wɭ'-]T986P~`eDةX&GrHU`m"SMl23C476v@%d|J:Nm0YF$̉hڶm*pׅ{ b[nw6!=N(k%{MC7>x睷F#U YǃsdݛtZ1]1_![.L1$f~܋Jn4mV*NZB\+ uv(uܮgVSNO 'N%oܲ=k.fl1aEmH^QW::S.6(Tz G"ͷT_6x0Y; q-}eOqwu"V^ `SLo.}7i֠:X9알Uӌ{e#N,H_J,_ؓ-T[ćry&J&BF0[ElT:]V^Gڄ PF.k#%#ۨM~lT֌ѶM (cb;苻[_9˾rܨ% .p+M`pG乌xaIrS8ll{ks>\c"IXAk3Vw 9?WWHzb.6XrӘ"T$5nqar@)1i]wk_ D^y9hG?b;@lZ`] @<_(WhS;hP:bV0\z6>C'lQsn廜dGVQK0 ^(Μ pƉ$zk& y#X(B^[[.uYSa Ad|ApmEL,k y$\Je%&2no6!쭋rixlԦgM[T,Z4hL N[.hoX$L[u޲+Ҳ9֜`l7Bt+6KF׈lcIETS0m6ίKAD6ȱ'o9Pݴ#ym=tW ۭڎ߫j2^9a)yS@9^uÁjj2ébEQl (؊Ik:q^6ۉĐjc`^/KK %ve2fԞ] a%` E@_5&O?}D3Y3zCB 2!ҭ1zN+OCQЭ>(JȄbd^-n3mՋ7,X aD#/H]JP FTBq$L#SOL\s_"8xت话~Sdgc%w9,(@79[6W_Q! >-@ļё()0ƊÃz_zjBr{\W Slĸ \Ep֑LEh hnx.lH 4s@%' ,B -VuЖRf[2f yavb]1{Щl,RƋ28A2NXk-W}9}xOaTnK꠺CȭS WݔL ob7f8SjxP\|Ѿ_Y&0HgR`kLr׳w3Fd;`߅:y0txT5d/=|C(K*sVth:q2:ƎgOByst!f[/Y"z[:*7{aAQ0X1*}hn9DXɩs-N1"yC Q[cuUe靱Z kLjR7UL!e3G-C@_?5U,PNhRgE:n1MހJo4PՂJ!DI.Wj_Em̑}Z# ~AƎ%6r2t ]>6cM``'LbTEϩ XgfOXLke_b9*eXF !FE'6G)m B#Mm2Nӫ1QF!xxrQN jjEބdn&&Zug@4A!S6]LM|l! Y`*Cܪڞ|87h&Yp ^In}q:}g~gDa q'@'] w{yn&"Ɗ-_#3LQ4\mY5+ }e2.6Z(%."/]m +JZ-ȡ-̊B8Ɵ0z\~GG`78lBl|5?P[W2R4ص9x)a{N/V,DZETg)/=X!çV;Wlf 42Tc Kv.䷈6lJ~7Ua iBsl@ đ z723_Q,15FKOƝɑ8}Յ˒Z i9*=Ew>c i){5`"&)u{N_rVEʡ)FL(\M#f86]}~pRCO[&s!^)"oZȬ0j}A׬}t'Ww/kd-l}hNX}i'*T"uOx69j:9Edl;"iK _=0$ᙾÐ ]?ΞǨT,p^w[*cO1cWǧzY"0C(5t pw%`HT6ػF4*wzB@B΂sozcNU41]jF.JMZrP0pe ݑS˃Ä*;~00}J԰]$nN s?ޤ ![\~I ,<pY^>WQ/))&[ĿWT/֩q+.;N%:ZBࠫ?Ko䲙*=a|`,(uuLyn9e,"TWˋNe{q:fC㟻D +ڙF+'DHO5'w_LI&wH#.F@%6Í $A /?y;񔏘*7,*\4:a!_9gWn&sy2vo#v16R PNSw2MihRQ8Vkh-: qE+3 f+n.ښ~Sr%z9fe,g"ɫ0|L\ /'~lj58M `Jm/J0#=Hn75YKsyߎzS o?]>sd^uw(ӧ>n-Mx3 @]o4fUΚ@/ :5/j^M Yɻg8qv,"uR<fXf]E/OIw6Bk;r՘&RϬ/;s(pm+ΆE]؁mYaNR"x(Xӝ 12,ss53~6Xa5b.-A-+~[`h$ժQj4Ig~3I||ng(^kqcN:d/ٔj=J^c"HM^%N.>I-}l{=+fqE73G=4]+r9BXfP`` NjU74p$9Jo7Ec'ڰa|%&3+&@ Uzљ_N/.3 JPj'7!=.% Kd2XDÉ{##'F)/%~d^fexo[l@N5|)Qnɥd.Qg/M8nNMP6/t|*_zv`֍$wҦ\1mϵ~fY~;7orhu-T.,/R%r"dwb$^mi=ހvbFLfԷ=GX<3aaA= ގsǶ)jq6,oV*vhFX3P۶Y錰AJܼr̥uxϘ]N'"n5|1Gxʟ8IJlw@j40ec壿|8NLwAd8Bn3¦zcHF|4endŋOW_!eS#ݬ ĥ{>&קS;~h{{ᲙJCr*R<]sw/5CC9_~_'_$egD S%L~&ym&"Z*{~?h6sFFZ|ɜц |AAk3{*,>vJ[!+QLrJ!|-Rg4760A3-# WºUbMvk#=o\P4a\#1 ASI#gs>/BHJ^#\P !(*PaONd!%ZnrR9ӸXTJ"IE0fL FwM)« 3ZߔC|Mb9I}nQ=]yʕů2J^$03aa"$`SÊLM'C(4$x @ ,|D(JP4.Ԧ3nJx|)TO9dI؄Xgn3F4+:ih/.eT{$XDgqPDϺ8Q,L7YMLRXTeqs㩁IUjZ^G:vY(`$?O-@Ժdk ^usp.ӇzGpkeT@.O*ˈ%(( H q'ogËWpI'?WJBg׼m8āQ8ZǢWMP`rT6һPX4TѯM^Sf"%95qTGrgrA(Lq"xG9c 2W7wC]6Z$jRB!̎ +̢X L)%~,!بW'3_%譙MJhNCpnQDb(Ľ}F\?/93 Lx|,E%B lM3tȉ{˟[&hŶR1*ԠVKfw\ c/ֆ[w,4A*L wfڻez~۩*#N)ibz*grPwݥ-n>M#eV )**MQb6g4Iy+(%)KG Nb`[ճ[a *~9?ԀI) .zih|X<)62ZKK# gjR9mБx7 lwI!C{4_*"xizo8]0 ~rrFׇBBNdOAJ0[Q2:3Co[Y'UX !sN *z:Yv8H2Uʝx@CU<=L:/z!A^W9 cȮoA2|QJVx!i3.AfugkUo?lPRLꠕoU x펗QP?pN+]D*C@>rfaB8"/Z'R(NJIq3L mX8ѲuDb$[v}PtcUؖ]ܿ6G2"^{ܾu &dUhEc828(+&b?ؾcv1%>;Beq]CWc17VL :=m齎K]ОYu~뀾+Y'8109+s~ 162fQd %ԌC0J>^hֆSW_f&Ol^7iȠ VOcbKlrn̓Ml*5+{Tt3DgBYd'W#PP^/uXCW29)O* ̌pX=s!I3kxvog;9db+-#{H3hth.2#^ jv!j'8 tz'rY!A  { wB7t$Pi2.)]yCvIlߑ d%/%i,1? .F3Km"+[Z =yTXf|bсo Q-)^v٭9 ;z3@ .Y/sR1}fz`OK̗}G*] jsNܡYF-\"%c9UK|G6 dv܉K+Y6蔱'*/JPBg%*[{:HU3SUD%JkV泚凗X*șWh:oEWɄJ6CKGIo -/gSbL*̠c#R-Tnr|@ W øpd2ؘ,\T[3+K Kn߸I;HNdA]cK)֌Td78IݜGFn?c|b1L'FH4x䴦~i%8SgԵcVO^.+d~ڧ/RoklRNStc-uH$'̣zu}[9!$\bV[Im}IuILwJ33˂R rBk{1ҁ_q`R'tnj |l=Lᇃ%kZ61ڔEXzqڏ{ χ J"s=B3v7,X|a-'_lA# AOpJi_P<<>X@ 'iHv|B$% C~,fL cCȳ"|qFN<$DgF٨љc(-GWX :RP<{(qf}r:wf&n2v)0yf|5Pİቃ>"s[.D:aŬXDj>\"}y-,ԧQC e̺`Z.m'do@t졾n~̈| 0Ø su9\ϻ c!\>xKW˝iY;.u,IY;ͦNg75\r+ (R|xRzԠ#agp4PnvV J[j`tx[|8hE*XG0ukKxbk^70S5.w0} f- *m%z4 8bS%+>{Qm&J̿ؤ|e[6ߗ7z& t0z7 ҙCqxK,NRƳ"jŞc}ZׯЏ7)S@.:2jǜ٨!积sşajeU"VTggJ)+DWe@I!ny_#3AH6wwD( f"V5 KBn]EܲF7ưofj~ō]Ō΢namPUI1*Y]Ds|g}D?;%aS*䨐o;_@H}W3 ZC9LoDoWd.g 9wNJw3]P;PY0/.)Z2 [M8RML!:q$c`H1"Fo,rY*/azhK .KQQG_b!2;:p=$m|G39]Qau=zgص[V7zD CN!VW"˲dCU21kZ 92c^L(R阖|CF~$rio$xg7ж˅':SiD*)Yl c.<u<8?U]fm*͖hif/JY 7κޟM'lOfä#YlL+sXļL/ ⒒|gQY'~.0HGڠal}EgKhC34,4?|:9Vu͒"HLa⅊e輗OCJC,@RP'\bgVznh b.e[x.K nZPef}cI]%*]䵬OwDtN% YH d8Gu_&yV|!\w8>N!ڌԘW6LIڔ>G+] fHPxC&j|5(t( $VKHfR!5LZq J"!:L dY;d8z'S^ RE1+Z]lGivfD9B^yy gMܾCؗ,kK.6pzeA6}!6{]͆eSl\o Yw'xO t_ߊuˆx'lsrY)FAoIܸ NOHɯ9j#J67E;Ƴ˯G$NJy2^yVa!tzv^rg[LF(Q8˴/. _ X|6x$SLBEu#sVZm%QQRE^+;"yDh`{~ͨ )O5!,T!(ŚoPyp㒔+9#Yn˨\ (?! ezFR{֩hӭ̟S`{ +uF6?\Ft bxHASg[`c/k=TvW:: v6a,T; Pg Yvi8sZQ@(`jD,@ EJ=k0UR]F 8;yy|3ͬ K)lcԦUS RJt*WExePO_CuBԌSǸy1u_ Ϫ7@}5} 'j)Rg"lT.*Wk6J#`A XvzR8 Yj^T34\e"oz"QzB\q N9,>Wa.k sK(}{/ -ǷLSpTG|~$hFOƘ9G'iVmzLn0О5Hp΋yChڟt*ybѻ0@f" oR6"1+xߧ6&kݠ` U/gb/\\jkJ[P`SFk s^UwVl4}1ĶHsakԠiĈ*^gɼrAr#25XgZ_. xjdy}Uђ$JȌ!.2ANɇo?:[X0E9¶hKGͮW6G0`9k8"r[0/s{ܱ-rEneՙ؈o[C2s#-kϜAsu`:#Q4XIhU0R7[>9lT)Kn(J۲gG1aD|hli"aMٟ5vG5zLo DP7{6=Q;ȣFfdφ;XnL"Sy;(~!4^l?>gMO箝Tv|hVʁXScV8`- Pn%~^*O-Lr22yI h( (2!ʣOSA;6mfH;s*VY DR+WnϏv^G%?D[1&<=)~Ӆ5z6$,#t`h3B"D)WJ7KTǾՅ߶VTAY&}%ݪ gl䕺$f)]>&Ϙ9KͰ[EHJ:KVfZU._ˊz 9P'NgD5alo;%Qljs)6 J833n{*rKɗU qfiD-~-y,皸3RUIMz6@|.iK'<.IT N]Ǵ w-e gG5wu rrejn0HqZPahE+wZjx+ـdZ-c+wkNiaCuM)_nGpLj!OSiO4`'1mlЂx Bd]hPȹaI6,ţI Dfq'gOhHy[ϻPnPr[h2ޤ `)7֦6l8]Jfiϼd)"X^[9*gG" RPݙ`#Y 1[NzW % GLMnSVУ8hk1#mM Mk4!]Ӆi[#@z$!\M8tF$uѝAdsC=re57^Ka%n {N/8wf1i(O$3*g]4r  r1}~žDK WK4 Y1qS:jNr®Z%{ m+K:Lu>KThkW*̲nJEe<; j&ku?sKՃ]t1(E/L;"wBhzyc뮩Ɇ^n[>bY{1*a,OqΞr 8&U;Qxi\4C O/9(%VWcel5D4F#$q )cF}X9E>>5oό׿4._:~J18l{C L`U|Acw;~:f@8&e] s7)҃!~tT`pϴ9S lݞ,z,%׌O̪ m%ƾH ]%M+lseu*+x{~[ 9vlWfrtXv2ף7-FJ~y_q؃fl3C=\Pfpw,Pw/DPZ#7 #I&xrf& SUF4̑ ^GZʺ/p=ƦR5u3RKoFXnT}~f26v2W3LZcT| `'4ĪgŴhzߝ \_]av,8f[(8{, ldU_6FؽrC1EqW d }e1?̃=>'5AKX|묵p1m|Z."072w$ׅDX!l*R.Sz<[m|(˕=x{H՟\د"ava׃h3E-|?k9E.#{"xFgn- Ya[r%^*aMpֶ/}d}}K2,H:|Z:4O!&K.ZzgJsXG]ar0,0MJ?hHNȁO{jqq=04.'lqE)"]i]W`$ǔuyo)C;(.^kS~~<ط|2x/"늩:bU-¶6o Z743@W6plZB[Aѹs6;3L>C.$O_kOL&6(/>ېґUgdGgüȆ-VXFkPW~s ƯI9G'D %KÔ r5 tHl]fnf cT: 564'fs)i@ud⤫gvm=PG]M!cxe<9HV#) O2A#*PO?bFGU\Ǎ+ZldINq ))Զ_8Oy2=aͮ PEQDpA :/aa3^̄`F+Vqd۳`(cO9@;D(/ꝹPq7zS h&{m)Gͤwu#7ԟ3rT;u^Gs$GЋSoj5.q by_mb F} X= !u#k =%aDH?ݮrRy=Hi=l3e8]ղ$N {YԻ#JzXj :>G~,xWc3F0m |k޳cP)!PXf;`%1R0d$x)`pEF<,hw^/] }Ҋ/GPx/RaUx8g5:z!RGϿۘ6L5h?&^0e9ANp;@⫮O?;<y+h.{Voll]6Mv9>m9&#!K5>6%^s!U!bm!0ǎB3V+"~Ҧ@ؗz sZ^.5}F1!iH3d! _sD'Q)2MgmVşA sMVj沏,43P*k?7B?ݐVfezkF2 ࣟ-xpa\LDcY"&Pطg3B34? W)_`Yy|-eMmd(*Grd@_~ ȦE:.`BVgcc \SaLCydL@&fs( ,x:})gK3Ůו1!8[uqn1$oViZK/٫ݒ>П4]|8y06RЋdQ'&ULWOƸoFƼNܠ$\D6YzS:*# w-y t܃is0Ec"$) xt%ޚb  ƴKdyLURIJAJJ. ٳ* g\Ҳc#ڧȝ1bCTuy \rFJe'pwI<.~'5^  -l5 /x D|x&S!By n ",_fm!w>D*ʪ71#$ օ$ haTp#phPt;R6T"U𕑥 y[`QCF l9 VNzX^lF;qw\MmsuAu2K$z+5@lOʏ!lk08׉#Ѥ~_PRe.1sJ RMX/bc;.fzj0rZh0@ ϳo!d-9>44\N)t v:JglAOfAmF-'j]| 3hzZ+Ɇ!޳|dMb 8 dsPP'.͇*%Wbҫg!^)^XL+#}5К/:A0. w9b\2J5&FL*C\/f<H@ NAj񸊢Y,ˊ.7f.kRՏ@eo6ݳ|+St%4GZ Y,nVsmPb ;pcohj3*&rJش/s)_mō $Ç(2,n!N>3V3wO$pH+f1K̷R?GTپ"3Ÿ%^7mRڝ^)l8(9U¢E"&kWQ (e7f3s9D?P b[C<둹=Bc"ҹqZy.O U"`IsG3ԞU,~x.2U>?yR۩"RW: J%KX5Q͙)0e?+p[3A dW[Nq7~j0,-A0ՕͲQ:93kv%͐phC}AVPsg8Vn{aj-bƂ.l]MM:-5t&NC+t+fC /h=K cW7_^fT|gCNEGuޤ (0!W89yl=LtU|liW>anB"4B"1ߝ70$&ZP96Cż80cx;&gwjsu2ykdt@]9Yu{MMĮ JQ4Uq=ٔ"S42~aHam.3U,z[+C宲ƾ{+ɬ\8ueb)p^Eh,=ۀx=+&1;m om2.-'AR}7q6tAP3""']SZ9bŜ:ܘQyj}IY!wťz%qM⽏ A/O?CCռ7=OI /~UnVQitJH=O1̺CD f}U nI5bCxa9ﺦS̾+FM=ǶNJR? BGƋS-(I<JJeh1Y;de ij[K+#v ,qsJki:OX"l<QM3aHNk yD5c}(9y+FU`2v &^}~VߥSX-tTLe$G[,_<8,$*a1ch_a"{q[Mj$(f~M{[ -p9yӚ':a(ٸj+^v&Y, ]ľgefm2t@v<y91C0Pj6ϴEwW@GK1JhP}i`EP8jDڿ*`C='<:<)`?>!@{2]-)~F<=$1BȰ1xGL:?gR60<6fb/8 U.#_@Ơ!UA.R߃CA_Gq{tsOA f ,赋ΖAĉ& ([Zͳsp@]d,:?9֞gz#4Eě" Iw^;7˦OK Da ˥gqx.d4vGf?eZIpJY삆Fnyz0j7 xY̡صgpрR0N D_LkC|[qu$#ǎ6/n$Qwk3T\ˈ_¸umh.uwS zO×ա "a%i2OhT+}Aן!r46W_I/9%8y9W55;"%JlaN״=C7u#',1VXSN ^"clAXuxdG4eֶt$9E}/D>v௳$e" jVQՌٞ4= |2PD g+ᢆ|"=|J;2f$= 5 $2PRUiS c ԃC{]r89sec]U421,!g)~/}'Pe3J~Xs>{K ayN tG},{i=Cw `w_U=,8kRTQ3vE-q䎇=XK+!}4J,+f) j!è8-toq{VѺo+)NNb8Y/ݙ%ö$m .iI;i.0%RG:nPLd*jCm֍:;k:EBq/Ϛg\?:d{͍&M ~nbMv\s3E(х>'Yd˺{ 0| \-_'CַΩDŠvIbH'grRQ2@ɢb7e7n3p񛹈Iղs$|HUs:I87{>ș 0\VN t~tZ'^uWN껚%Y' /=pj_f\\S6Yq<'(MKhmZЧa. Я.̌ 9`V0)+PVMZ+C+\qG {#{8^; W^sT{m*y/6/ʧ݇CCrF/jK8VgS $)_=p*=GS..ř6eJ)PY{Pvf`EΊPp.Q&WqB3_x'9WY"<%w7#o)> xx3p`!  ؽd\~DO&";x۾BOQfS 8.V@} c?7n&j̢Lq]Ό/1z9&Y.cK`̶>AǍG=ظ<)/͑@ۄ=6d~6F:Of; ˆνiUiA"n*Y_GE#ogлg ^e!JbPF ئ'J h A!KWUh]ќ0%fx4؎js}Ў%(Dzc}':Pm^ ƞx7^ac6g]t_̔PcC(yEXq7ͣh)ѤhYo_ӌ9˙+TEz AՒ}ڈ]hhӨ6m$@>ϜKW,#"T`YЍYQ K3)l"Z!{uQRԘ7RS)pZCQ%:GD/aU0,$[;SU >ܲGn(M;Y@ ]U7]>HdYZ#N鐏 j@)=%ͲN,I3ھX`jT$g/jɂ!o]W(2Bl"53Xu͘|&~RkceM77U XͦJ]/-5? q$W0Fi͉9%(bI]rU`J %UЅ\nA*Vl|9TP`#@iz RQ+ٽwͦc5Fba!}@$$Հ[e]㼞&SŒ)D=JXFiP!ɇnWyg]oRޒW7$受B6xt  }u9kgI=8yOzJQ֦/0' C*^B55:OUal5R"X<^0Ji)n2`^K!MWѷoaX&,F^E<5>~0'd_*Ųq0.'24؏CEt*b>F&8"nhaa8_t1M^0+?-.8\,ꝔV6w ن5ZЌ[{h:Z\&"裶kڴyQaɉX|E$6n!,HDʴv`6jHwk><~2H|LR\PJ-ͧv6." VCg\I7mjq`&99cݑ?l qh\ϭ3 Aswc]د7&&u[EzO[U_oy]1}xgjs3e nT|丫3?>49l"o%@gm;8Y 2)'o'rBejDakLSsIa1n'\'"ɬq<9@ҹ-4B=_~ۦ4E80LXQl5J51g JX̀7'UpA EAΧ+?N #w uR Nu6g3LXa kȀ`iC~J9yC()/vHXxy7+Es$:kb(0kk跡T n ݈eMH[H},^2ZXHG^Urv!N"= $a*_L+LLlN-=J,w1ŝw5q4-l&$-&X2O95%:=; oJ,OD&fm<^^8kN)*׈ف+/iQ̞x =֦g+Ռ5֑ `8I"UsjR4Q$+uq-I5 s\x<q%L?7 ƓFt'V+1EJ4UL7>"NXڊ3sM4]>~{z>dLSiha6uߡ#evànP3&eRn{-)QDc7*t%/:ojiݖN- YFXh% U.$ԧ!hKzBHmhPl`KBEcoxQR'H {?U|],r AL_~VIG DlaAD U1:-?i-HjJrO/ƙQ1:k7OT""FhLTg,IǎęaEšsWiJnazI+^p,ݑ3m,*BN)!9y,+83`ځ;5gkeF?7??Qd42^/ZV+rU3 +ڏdkiZ}CCv҂^.޽oe'7݄CWB<-?"e͍ބ|uywPoAgdɀ!jnfq4T+sy, `=lXNtVOTY37ƪn>LNaGh xqe]q/u)#d?ZODie_-n0=]XqTSԛ%x &eJn-'r'Y=Ŭ}=ctNbQZۿ7(;./G^_8tI|"+k&v>[af0iʜϺv=L'AR1AD QUYL?wN!*ݿgK~VTFtFc=@?8ԗ {T,|<.cBmj'`e(uMA뫏k'.SDZ[ >{6qLk ibTj4ڭhg%޶(;jPH 0Zc5wu~e?/yQŏV[LН|*_T{}ױj_Rʯ!8Hԓ\h&VVD7o.Y h/e)%|3_'%m铬s+03"ePߨL8"Kw)m zBda6j;\tn)i5D&̻p.{qW7|Rw^p9T6ݕ9VB_P2?Y:dU wE\ /zоW bS#i j pu-e Ȣ/[`_0[<7Uꪉ ߵ. F:쒪j t0+{U GrMr8Rќ@buɸs=JZ,T}˂4 </T(ڻ8z/ vޞE1I,s<"WZ*yշmIPS #p$unw7h7^0X<>: [I]!E.yo ggs1TDzae߼k 4c^=^HfWP+1\gc0 $1*q]).[78⨁Nd"0^˭JÐ~r6yiTfXo1<"3KB DY;]ߊH>m󅔃43~EDOH>MVtd Vww/W6qB1V6 N~6)wƙMc0i&4l\&!eQ}ewCqGcq SA~3i["88+H#E'{z H~wGn~_?"Yl I7Y/ 7UP9%%Z`@Eӝ䘫̪t7 H%J^š~4c"dnwyܟp?@B Yyp_In#V$DoeG$ !~UCf '3}u+W&~X ΤVfZHxG‹KR'rݓn EnjG4YAܴuQ,E`Y_|p+rωYD}єh@Q3iqSd_w@u*ݎ按S$^1j=- FE˸6z54*ꈰ$4RM19$]%"6L(Ib1Ǡƃ-a cRhbSq[0r5DV }ivP?Oq$ \;mPM&RYvHS,)q-.b|z4,חMxvj{g;%ȏ Iføv =n3n6gL=\S13tRe4 l4CIFrwOhVd"ZpGQJ}xZ_>^b>]]q;s߳A+ӒF`; B/=~~z؂g7ǐ@MTx|2@Sظ$ z3;+`!":Hz[+>0tixyӤa&i9|\ٚ*t'm˅Eӣ> fQc)"YNȾ"A֦8 =Ov6ƀL,,*|{}j֖^si~=´Loj@0מqĚ0N5 upAS}>X FɆLz *NY^%@sƏ[w 8չ(C`F:1s5DT;)m+ORTps+:PБBOY>%+O){n &@ ?:5/O{r){,>MqF#sK]!g5uX`0T ςT;r2Ҝk+PC~a凌]1fj1u'&k#$U0H0z,g2FhNVRB94* {]̮qS?QSNq2`~hFZb'h̼]" iy6LsgH|(΢TW쨁puBXDO~ްد`.HxB{t$űmVHa*^ڸp/30Eʃp]4_]IkB.)s{Ҭ`]ӓod"pg㑶ʐ(E }RL5¿_"+K#Eݪ dy$[0_q [#Q-׷Ex^Jsc6VsraygtyO*6.Xz|%]hJxA솕t6%OjtM[*K5[|͖Kٗ\7*pk1˳D^Bfpцg^ ͮCRJlxTY/&IG~ O›ob 8UbYPe^59X\'NO,3=B2Kt@^k3x#n\/Iy^ݟtDя [ 9~98l yI3VibZ+r4Z_( }p{tN(vD1&zϿZ=IKOlئ{#DSe$P/[ i/pvwHpmg5`S[*OӼ"ق\1-!Sbܤwv qvr/h;du\s2&fˡ`xPYsj\ hc+Wl=g~USobAkSZcT#DࠛNPb-2㆞ {Ĵa,ܞeTS.@jPHLm\3Dx[29j% R\ ]T;7KwuF }Th+etv&+"#^aKoE`p >]#[&6QR2|KË p{$j_NĻHȮ``~l"P)}5`12[WPx/Reʅ X6F_@rBfH] )&쫮Vw9_1$M",PFZ%MH9 493Q+wQ:;cH+/x=iG,˓PdzCA̢<]rWk/;+yG+'@LKZ),tmSCXd  );u.Ձ˷Fu9[Tnc,&\\>Pևw/N+W o˶HFc%6**EirpxG*yq )ץ2J!aOͳFLza\]ͷ)h~ |qސU֦]iuZo)}"{$yUTđNʵ*%" K}Z^Eb A7 dj%M|{dpەʹ+Y)mæ<3D5^Z+G"(ӞQ52am묽-= 밮l5:36j8ӌ]j&F8\nsBQIpkX@q75{[¶|/P*}pq?;ZVS[]hL 8 L7 ج-#pw\ʸ AZZUPaHzz417ZHpSĵݥ8fmʛjn_AJn[;Ub@VDe.`^)O#+Y !us O-#++U/—ٝ32+Uzpv.!l) Ej߂'VcOfdudaB/1Z'ê9!pL[0 -<&^'4_}hG(;)jIߜ^XD4tVV%cL&R4D"Q8Yͦ 3h8T yRQ F:K D`38 e:dݿe eIR .}x zV033gJ]*{]),HnVax甑{Ka>C`~ .i2/& gڌ@ mn1Q0LNRФ;xuX2<f".w{Y/ wXwano ϒ+"uXf>͇G x~k2j\\I ɛ`J{+\;Ihu?bCFXt~$nT:}ۨC0rH͌u3oUxݢ%s9sJu]DdTgiFA@Ex(i̞fUj vE ė8mźj*g(l9ԑ;0l0 [e=ndYj'w)t:.odfg}Ze%`̀"0r6~2:^`aT%X㛙5-9mWp;49\FR*wt)=췱Fܵx;bj5e S sS[/vk4GQj.!-ec0]K?ᓯo d7d4Pҿ'$D/h|TͯV5j<6W`GHV[_Aak%9] Xf^CL9fE[b{;q}@`)'~R3kץW_]1Cn 8rT+A Cx {:^0s \ i6)^zS~]UM]U wy1EԨ6ʆoemnjT}.L̮~vYiV?lG)6c0rߝx`3A=r/d˶螢N*X@o(}  w!  ֜&4>f%Y2HK5 Hx^R oKjTv µWG26g+nin}7_xeg} id\Dրhͷ)p6UrDF4Rt_hc-qsvoeeЛ<0=t*=QHJ,uYJUϱDK=̃S1+eY;bsBүM,iҽ1؄ԏo#w8P}>),7X[*N-ŤXT֗!:&Vb09;&PYtRղ烘,K1S~/T!VVa,^L${YK\kKy5߭1Pͤlk[_)=mhfFZ]/IdQU=V5=ujԅLcsT.|Q1:wU^,C 9['vpOXO ݀ՂΔ&$ qh ٗlXtQ(JR.Z,G\EcP?ŕE&iZSg+ Ė5XK $D; İUdIBL*F(G984jČXɗi>nNwSYJ`ǏȢa>EV녽2z+ѓ][ֲҴ>c~(Mg͝zv:9K㝘Gk(vK .q]Qޔ<ԗ>z=*\bGn;3rS]k;& GX{]HN?ҭzpFe2o9ǍӺ/a_H+!P/mG:Y1DTH߆0Yiƌ/e v>~O ` ټac]?QU3 RnRݩ%M5Z#y"%ޅ(oI~9?q&˙x O;1?m7kM==h$Pf D/' ^|?`{jvxpɓntb s؎k1 x[;?3g"'lEpd%D),> !VmlRx0:I7RQSw}iRwfP$Ry<٩&RHMs\n1;8k?;l֤`I n޷&Dc?{$aH_w~8qàx֛Lc6rI4E `]$ayտ}" fyK'!W[ݗD%V`` k xKRe.B1ȑCuWɗuFWak<Đ8}Y5PPC^ۯ2S y~#`yywʬ*nK \ ws1_d 3}=~[9LpaK Z0UcݴןBr!zǩT4vJGv!?=c8޷wr6`$/#FTsp"N>JqN\J >Wډvp?_j4e/ŞSG&cR sVv(B G&7'dB,UID7CYw H7ҽ%HnB!붝 3 Aad˝}e a#l÷.˒Ɛa[2!"R*Aj~A VؕlZgmY75k?GwP0gUE3ZL\F h+Uzϛ>;pޛvN}z6KdM3٢sF6J Gn~9ش UT:zAKZI#(k?_g,=g][Ƥat7'OXG{5qf\'6"ϹxN}X!\Ib!a\8UB4{R{٬bSz/Ӱ;}7Y5{A<,5ѻ$4,Z\0I u9P4QF `Ht 07q&*5j2[^UĪ\';[Ӧ$2eDcn:| *ƂbIp0s)@ 9Mm]eUUH;iOk$e]a[bN-مEF1yw+|›ڭM r1ZnǤ~m5<K]DB7}`b$ tfFQN˸ɣJ:D8ܛU!t2Uh(n:/8ӛa fF۸aPnц( ))&QlSsKlA2od#>5,e83N 8D:~5J#C?$XԢ Z(TF#- YbRVvr$Ipv<0eUPE( 'MH}íiT3;MM&o' C|CAprs=͂G -;բĴzj5O51t%4'L}~׶OOZ*|<={I,iaş5ە_Jy V iiqNtHӐ,o?KRd~rESU!WrΓt_g17M!Cʕ xa@\h)1Q`T{-ngWRE2iٽ5Y(vr3ғ5IaM7I΋!=cC k|ҫ!RGiL4 Sq%!$%ek2BI_ݺN;3CH[kiIpF[6UʕOྒྷa` ob F+>m-mu_<#: -냒Tҿs+ Jct{FcS)UݴJ҉#p6j{( fS@nqq+Ǿt:YZE-_ Cv-CPa }tJg"rVU t-7DrJЀSVՔX^噜 -ƥ퀲'ϵXBg*q QoA3)@V3 L-Zż39 :ȡyqގ(\v͌D_jr6JV XA{@JH `˓ [)1244.w'G;_\xĕ"r\U3„'H5;F1,di}2qY쿢1sEZj k!*t<Ѿ Xgki`Nni׼/G>^ǍۍK}3(EKvbnue7Xl-j&N1DQoQGXz~>?ƮpSE0sz:{J =PHtbqrmf|ׄayVꐦ0zVRؽH䍮ݩ]\bg(Rp5%R&x?:˦[ @\+H >wW4>z\$Q&RqfdRf, 6; qYm$ɔ#A#wiq(xO5 쒲R?<. J!~Oc#Z~"1 o.@*skւ&p`x] gATv[<) ZbM/+lsl3%- B8^;:bnn- )BOI$GM ֑\n2N)0D/Ibxl!l`dc[!^ųlbpX?}L#rBCB0߮!ߛ{Pފ|t橡7-xh-.W icݩ8}ªK {K7C⵾.xN釔+! i}5kw_doaҙ66YLȆj\;ixK租Dޑ}ƈGKO3iݞ93Rg_i dp'W!,+D^kagNq#_wf ,8V)2'}t53] ڟ,ׯy@4/r8XI£ϽMS@Rc'xw:qƿC tAPOZz6-813?e3xL(bB}<cyB()_hnVhŀ#Ş C$41(fvV5 igF;Mp2[L>RO-aaP^͋/<@CԎa8.b^.KkAOcrFAg`)Cyevџo>kghfʃ7]CMԀ2O.K&3ũSQ)VW ;˯V]HQ[HaDtE}OH:ruXԓ-UHcH6[_uRs6 D3an p%+6xQ*<):ڊU,hpKʖD/:Y!E/ű}^t5"D#&xe2` @*C^YD( sR І"0sa)R-F@I^H ]\=dgleG`HC&};GOrH Bd8qݛ7(R( ;:e J~VpRcʿ: ʼnD%eJv|,"F OX ܡhΩ+6; nYd d\h_l'u_ާf*F ̒ףMg1 duբrxauhS^>HRB*7hmXyq R-efgj&2ZxPF5\ J J@f4Swd3p^\>쾉-cFp,TO{M ҺQ!6Qe Oe >Oޣm}YKR!F3V!sff]u|5R%$čcã;_ms,&y]2 Y)iτKt&l1@zɐ? i1s. [?.)">~>dI,b'OĨ/~DqRx-{eނ כ/)5Ք߿N};`đ%ЌŬz3i?Y|>,RTA$)A؄± ^ "yZ5W# g8Y{@!lu0yۗ,<\$nxӲ; T/>Ԃ] to>R>aqGIե6|H0KȄLe!ts˭W-_rxl/3_vx{ʿf󏸄]I9SL@u磱r&44[- v*jx&_kHbSPO̪(OC=x`A]$)ֲ(PII[N.P`.#= -??%U<ѥ~tD'R):*VT.fh%X]akgg!&ECRyW1eRq ۆ NmPR첄#}%7VA(;j0~ ]{vΚr8QdT*1,sޣcTk#/\)ӷ e4 vc-paQSݒnT8эuѬ=F70ADyX <#IEgBHTof{{W5JNH}6&u}XIf moɹZCuy7l>wbe\|yq5Ak ([9Ү?!,e W |YNƽ:ezS]N$L;l`"xo |烵2RBICaUw{¬nc Xf$g6m)&qHJ` }hv7ՉJ A jLZGt[}[&~esO H@4HW#UyO? 5$&pZ3^q4=V2~Pq꾹8WO߉`0asHؖeRLs=ѻe!WφcF^ R>Q^ #ן/ 6QyRqWNq,}ǧѸt@w3\oV&ڛSڐ 0J F.Hz3DZoX;7?݃QSFڃC%?5:/. 7P7M0qjb!&3 &@W1Bo ) ;KO85ǿFcX=p)]<`L۳ l$N!if&"ILQ+iP M+֧Q5=o)Nj mT^KEb'7ǵeTߣ5$EUɑʭ$ w(.?PbsLw ϯP= \~v= ZrV]H;l׶ظX8`Ml*dLcETTWZ.U~& ^rg INGO8xtĆ" @0᣶|0[r*g!4abPQ4"o:%͊1mS$rƧx_2 䓽ip|NSPxoUj`;OT$Үz9c Lv{N)~9[\OK{r)JO)Xd^H&E x̾t&Ѫq_~`A:Kk*Fj6B׻9 CB)lDT}@}]hgK1̕S¥'PZȣ152ENxَ5wӛ_d, so,âjʎ'm!)yyRHx ѧN+OudIB;N<1۵\2 DGe` V$#OeylϴŪJ^׫ӊIuH :pJu686*շ:mdJ[VEhʪMy qçq 0M9,'$ 2^1/ oX~ oTp \qD䧁r;^G+AD-mZe_f@z-(#WM*ⓢM6Yπ#2,˭0VWa!p]~&86Yҟyp: hq>\U4$V^TC(.QlElx-y:vNa>02Rtؽ{sm]̇/iQi*h 52:4/$Nkd`?Fm-jvIgj"W+Sd *q. B8=\"]I6iB}!Iбm#%&7tHz:|jDEw?UMO(zvHl`{8Z^p  ~4CA'!,yt`݌M[,Puq TYzp=WeW%/6#zyݘT]4@+[PWܐohs섍Ӌ [VwXp NM.J|1 MYIZΑqs;uBOϪ)0T?d>,=(XD!+=Zn.s2c/<o?0Fz܃-E廘ٱэR*mYȇgsy鿘 g _[l\Rr}욤n3wK}m6'zTȳa'!g U@v̮Xp &&q-Sf%ґa(VYcXFhnBDbz2iuj4_|ū%*{)n}m$H|"WK\I6T@ykJqa31m?scgrӑ$zve6"@;@@DkպSu})0 fcVיμiGU;2{DMB >(/m֌1"A"KA|mƙN`Dz]+bf -ۧe*1s3ዘjo(G [qh{V ;z}| tt\~ְΤ z""JQ"%1QͯϹhy"4N.W;&)tOHQ{3NY_e`8mTkuY}7i[템pk#:H[v}&sv?-}Bj(A_ TsGȈ6˖C MwqaM2tp6&يi#*f5Xڌ`9N}wSI3xQJA r6;6;u]rUTDBn4;1̤/W>٘Lp-{8fJд?CX}%le Mɂ[ΠAjbMq&_.y8hYrZS,FjFG-c'X'S?}j!V_KGje7ZTDyCVՈ]Hjٿ{1؂m{%fb"MJ Ń6V+fGdrJI`,#2M$Cm|놩.MGw)w$qU&3<?ȝ+T!sȍ2W! B#*4Nf'?e)#y,{<32&C<]wu,n\{d 0gn,)g'\j5hIr8+pGpcVqSJ'߀$ZJ>Ju8l&qJpt m!IUduޟ8%/;[^C~FCb$;r5-yԫ7U8FG<Vѹup#5i~͛b TX)!Zilb26t xi YGqMBh`8)F;XLJOx㲃K i|0:ڝ%JNl[hv^h #T^;5 O)!u1kjg:@D[qS| =<(=).o\ 2 g.GSRae/nRYBN]1nZɂBP7|A(GVZW ؈D ]0bmlYL~ gT*e15b*v4'L+ @A`*B9[xiIJci|hN1mDJfPgfA%\͸Jj8ڒ+ ;~;TG;]d 3 F͒LÜHjuжF#_0Ӧ*4a$bg/J]aI '׈a_vʹ=Ȓyc9KɻF"1AeKwˍGX+Fa5YmK'O'Xh`$f{)|f!x5]L.$*i!F qXFK)6&8 =4fxg-9ۘh.Jt @ jȈ5Nq09ʍJ2k)I4uNid<JVbAU ?=.J|eiș)‘IL4d!4Ѐ')MP*cxt Dk29DL%eߓRp~~wZCs*' Wg-`XEQag\Qlz'߇$'j>>sHd4a P\s:8`{b\,PO0SKóZ) nlҋD1cA_SX-ŕEDذ JBAHiJFFn51v/'3e ;G?dm.. C[j-J V3/@gN7sѹĊ͒<Gh#alE$v:盾5- /|܃ܰ~e6n /ʰ ؜PKٓ^1km@\ϽZE!HӱXn,x^%CӜz-vT䝪[}!>iؐ|b%{vQoдb^r,*Ƈ-56 BZu-UAӮsLVDLhw*r}_&rܛ(5=7 A`3_9}V ĩE ƙa@IG$Jꄋ=(<:y)'uYpe5'Cz=4rK䭙 ;^!w8Xl;6s؃'^M^waWg.}1evj/xX1 p!B^4יfNdjX^ie0mᎅҘ6\30=N\wgpoUZEf M3*t9oo`4*{tst@Q`cV%@kk1%KLZfXD{1D=x$-HƭnXgJXc R)s!HEb w gdFo,cC<iGhb %b-qHv#] U/=<}=@|4]eatoXx>i Ojآ5e񰉬G]}}?Sin sonVU$ng# 7Y&zf!Yd DŽ ob4@vb}29[왕X>.!|7CX8;ㄶIRTSxs{nH)R`P€ļωg)rgls0vd#:훑<$q >65xLKs_ė[wsa7L"(D*3EG1¶ӂh޵Cr<C5 ,]e&=x||莯Sos9†"#VcjDf(fP#n6VuY7:6ܑ^Dΰ|H1Й I2[DR SZt5-N*{'k%${jB&;V͏{4GR_3]l}+E1| ]߯qk}^aGcIk:@:Ocv~@׸cQ[ ϕ"S6v>sPt~;O' *-@*6gIhg+xIzdE8kB<7M@-U@. ypqP#&ۙ5hUzEyLXxpWs}{y׮Jjs?C nre0ex>xPme~~8XY`܎`P`.}oV%38 ? 7 AFɰLآ?+N"B!%'L!A].8Ua|k{q/ HC{bmp7Gř|v`ք"8(1Ly^T =HB+2=1Px :r{$~=ד[YBߪ(tBI9HAuMbK7-O=D}`f{%ϵVC`M(%δǂvNqR0= L{|M:@ ;-@0fpW<{cJ=RBy&u[4;U?tΓDlBP&~d敖i_Wű 2_37MupHICPv4(IRaE'v7K8?ru<C(k}ǧZc9UQDyLH*9L*JB[I-L`t7|EV#Uj9*##3P J" )%"Xhg < i+FJ+32jGlZ2 ~RkKTDT=f&pēLH!j{m'kM.7D"@,JQ&MlHHgK_RRqDٵmZˍFpDl1F:bBG;α,1KmLا_fHH|!0w*\a[/mI"͢ӯ^vMSevl͘¾TbI_P8RTc^ {qjU4=υ;gWIvȆR Hw-]Xfb󋩠XR6C\DC]b;=‡wy45)" F?sTFicԥaxBϩ$·+5T?FP \xy}J@xW>fO=j;1MJ>Ο4'Z_<3xٴ-&U"[8-5=RB 7G+H7YE9Gu? HI9'6R$ l] 0/kjJ\$ |hJyM9R/2@~s!ubS"֢)Qa*X?_G0s,1̱@>B[AR$ V3?,Sx*]WM}j~(&JXq8u+:tinEƘtTݓԀj͛Zuq\{@t$ N>GLjTp;_\m@;Bf8X~wd:΢#P|t *' )yvO%~ӠsA& (KLsp~㝺/OS` DD'љe?:)'P3i{O\UN} ,+lhC$?.E/$ZTbY7o&W2S~?M1?Jp& _eڻh`Mz.dGHJ3v&3l8\Ԣ ,9I4qd zkhN豤bEJ*'"#MvQ-;2yr\utcVޞ\b+[švPL+l5}X!*/t:eaCcR㗘ѹr8,qpͻZ6f\Nfvρ<ڰyAwhM3l} 9.@*Z # "9+-qZ:S#" J[V(Lmd 2M~hхZjMf{W68cE@pl|HR2Daxx<҉ht8ZG#nhfMusrيa-x"Ľ8쉸qGC|N ڟ>9D,>EE yA%xn~8\_`|9@WjL}وצ o >P$D /HgMRJI}:iE9 큪-+afɏR^.J|5R/OjM>CCT&lI:Ǿ3;Fl?ܼQ{N;.{$#q˰Wf)_P#y:DeAN$̐~dplV&0O~E!U6Vh!cusqUg uő!F#c7YCq l5%^"j sHGe``eRͳ/~?^F Q;4  PW)O b<WNAybg(aZlOaI, x7{U@8ec٩W:If0IWOkINlhwrN&jdEſd:q ._["g%|X{3M뻐)c+KkJHAÝ ڏO@E+dS[p8҈6&yI|cdgUP4"%Ys2{o,J3GPfdtO:}|C tőN"!-w'~;z q),/ ԓ9S`ߝ5TYHMO'nZ2UުF +O?OS!\A#l*! |EB$ Mm%h(y.wAɴ ==V o=Bb>2×L;l؋!L^IKW4^{<*ΕGBMq"㦈sٱF< "v[/Tl2B;Q҈ 'FvA{Y* cǛS ݭs\>_=+KJ E ffRS+'PWZy ܥ)GM/DL)} iID2RQK.~&/W[޾E;t$zkp?Q&pP?"1/,΢2e)4fS3'$;"<}Gk Uo#!'~."C =diՐj@AJE?|` #CiAژ sZnNւϋW?vjxvFDiI'?ʻ]+j5؁Bpk;29c1%9> ޳(=+]p ]?g󚏩;_E5A4hyEwNx5OR$E@zHlԁ}7irHI\4_6|2W?[$;p" ‘ 10D\%<@*zdvG~B.4G8Z C[4[4| a{43W }$ThNW*/"V2j*_Iu8aMૡ0Mۈ8￝h?Η9ZC $^ `\ܱ1!`1~g=-#lՉ'!',Q-,u완0&;0d-hW#a_kjՄ]RXGt05C|RاGtKJ55>8#O}2k8W?;bSEC2Q^E;HP4M3e/EYmϐGx(15n^栞m )dlZKJ!=^HrL[V$A!1m vB$fD.!7CmoLa W*Ň.n-jd¹ݕ { !DMHMoJZOQ[*hVbEN,l,/aJak"n&3dq-!@N2”@T?%oNsZ mb21a_bMa6Uӣ0AAUg`i=!J y3}V(Pƛǝ|> c#D=MlKeD^^V[-,&&?J0wγFQZ^K wEOĐH^eUV>bKֵ6.3BLixҙ!K c}ՠ: }=$XLT IdسЌyk27E!]TՖÑ'zgBxUBJEگv2т(lIp~p 9:%t` }hQ`|. a+H tc>ƽIM`ڕ}q x4+!:wǒXe?y_|yx9WmC[3QhLɓ csJg{"oS9|LT um jM`!KKȱ@R0J hWҪA,WHCHaڭfS#W@)R2G8Ĺȹ c3!tmn"R81tR|Z) *(zP/H~0ϿE,IReU[03pm^xo&Pm{ t4@oXOf"Q6>Wu6u MTet@+6*9] @3T8).x\-£+c+LW5^3o Ao\\%{]21/}nwsqd+ۃ@*`.H[O|7s]20Um]ܭi}6.e]yYyOX8ש3$ja E&1 `aJPAmsF2ѿxƪ f`+biM>GW.^Y|0:‡ K]gzܹP8o?mr}㗊>>X@-t1~7)&~6JWD5fA)8g_ )giJ!hi5A8l\ˈ<ڢ.tO^υ-Jgy sXT[y9>ֿ'B6Wk9 X72MPbx!8p7~NEQi zyRC[ |~CK9FkA.jι C'+c!f^  ڀl%fhy,jل:W:ld_zmGKVo#M .#vS g!$Rv-Tay?/uZZbOReVh 8ix1rbR˼; Y&6Q'ՠ}̓7MohuqIWhNh}s6Tqc鑚 "1›->lvi8Z Nr_ Қfgc`Q-E86 3%l8%csX 6j>NFb:z`[Ʊh,Drα(S +KXw!w8;݃ b}[pQBwTn! ?p~:VƝ?C@dbULp>Gݻ51:pO 얠[OΩ+9㠍lQˇ;"Lw LOY e1\s6:3R[#pMA;^ټx*L[j# !{|kQm e8O'leT-.c%٦ph)^Upkۇ3t c{3V$yM[TQb@FgёQk*gX˜~VP6mߔ>VGq2kަ/LyLlM2cx=lAHX+9P^]D1%?Ī0F@ ,)dk_FU?R9AΙ$tLB_rSCz"4<.JMႉ2٪NP@iQɘ' V+#k2ZaR`D#4»+L*Xs/ʀ`v7P^Ot5u 6b~;&=$ޜٍnDt$s?uq/{l‡9aZ്}6(~U92p'2gh<.nk'Ӊ0 !PsƪgAQaiωp$=~AzKJ[JG un}7| o=P z.29w?wsQˡB~4\4i.xîa l@B6RhVy3N{P 3RC_(xVTiG/%`G Y0toL#/P[ 9jOC޴uJ?y;L/a3PE(=>6}m+%jRzbcpr';BϿgޕ%?Ԝ3OMJEv֓xӽMd&Wb<'|o_/nh;dΥc?8.EIR'*:]YQd*_puoV~$]yh'2DGqk] {4F"lo.N-PA8jڮV%: SF{h`[p0a@j/dJ& %^ON[n۹V;r:u:"#S"RFAWe'lBD_!bM:F'÷vF#482B~^p_0b(DfT7%5#΀6G)^a O%7{0{=h3:睵f4&J Bbqϸҵ_ l_yMݫM<|Y/2A'Z2iv};~JH Nfu6+';cnȻF0}'%\Mh#C\!63 ]'4y\\M$6y8\iISwp;@h(EwbX5\o}>TЅ k_>1HEP1cL.[NBjQR[R>Fb9 ځp%]+]>o18]CRe x$y'иɌޏsS8[WS-٢p҆VL,`~dr M2*BBz5ˣ a]I޲FE5n,;&pyw{Z @ڹJn05۩5eH&1qsC #n( yoEQVaߪ zΉSqSo@NJw-֛WZ(<5@ADZKkRFSil aOUV2<iP GnB[Cx!^!de#at^hwx2:q'W}V-ض+X8.MNT w.ʋϒ[ݸxK-X_va㪣u'kְDevs-U.mz΢7Eg0Zq B{i>!8.]7. {1i_Y-/6F@.峷uº _;Y;@K+8}.TE2uLT__O<-Zސ0ѤQ%;yX_qc~jQ|^0[7¡|os扃z5Q/9"FOH:x|: *\I4A0%X|!k_8GJaK(5|)CBV]k뼻۽׭%ΔD }KKpƵޯ>mmыܵ-O<'0lih]^h{p<)Wzy;Fj]_vd.Ajw2xs;ޑ~#|RhބH bE{@?_%;;Z\xR pb75zãފ?Ss 93||VD~Wh3 n|1Ɉ-h.Hu?^%|j'Z|qXsԩc{Z*b 9dso8D'цuP'LpxT#V4"--=8z &%%)ڎ8(,>_k'*R ؃yqw~-)& BA#b7R nD0?t3q%@n'cHNnrd>):_/lx &ߗȮܗoq54UGuZ q5U6uke[lP$GmqeZUsv01 `ݢ:\bؒ#_^]o< =cql:򲿈.p4?>2dqkJck1&b½zi8$NS8 #)nGS5&-h%3;Xc7:S]Vce䉓UϽ2nm ,zcq@9˝R"X1fzVܘn'(ℜ* \L6O5Kx(+ׇP:~$!Nw& \+Y>P!ɭ~Zz`ӻC-a 15Zy8HLOja$TI)_1me ?dBPbV X&RZ.Ud Q="ޱN$T*jΨ,Ri }a#`.\s ݾ.ܭu ]HS!g.z|9*ͥ^&0v;+Mb6) dd8l`o,$ !^ErON8gxYC&Y@f;bwM eBc\HvީN6uQ IģR"d>,1\ɀ1kn ۴*HHcQ;B: Wyˆk( ƕg4 Дºoye'( kTI/$;~K]2v!B` L|'N *HI0f6lGa%yӰ'czB[J>֯OӲpt_ݱPaCwhSAWH?SMonzQЅ)t zM|(y6I|Tym 4'"\5~q16VuvZ[>\DJ(6"?j̓P*GRnI*5MPP2К-xDu}b, Ɗi)Z9Нq6^'"D:݈YNOkK#i3\I}͢\i#m&fJ 1YX`sì$“~46?Ola7:uVo? MA`HZ GȌ0 W,ܺJ"ↂJK^(Xg'9Kj*4vY`t?!:;P:ZLI`#C"i-x{;H3D, {`aBR ,"a ][k 5Qb7VCq ko@dOw>8c7Od?w*arnZTn@d Ԯ8I7!2WC| /5gP3)UTZo)&7C y1&FItx17Ua4(qO |/q;#ǺUyޚfٰZ!\2P,^ՇNCF@ʸNӪh C+6]X`7-۱OU* )P*_Kyk'_aR/CXZ~H?ԃI5> _P-گ_&Ka벀%YTWכ?x]p"f^(DŜsI-VZ_'f\+ɢEo+'TFHS$KKA/!B+/p# !ӥYC(Ņ{GKݐN_iRhL^um(Pj?Ӏ9^QI^#\7\k ܄:qW"!%i4/[Rr1 aY/it*EBڳxqTY3rВ~?Dɰ[ƀ=Z"m)tah5+!_q;X]GD CH~=u։ʕ=^jkt~}LJs -/.G[˖*C跔"]bvR~ [q'8Yѻ4* N j ?KAʊ 3Lfs+"yMiv=kdn/('9BsryN|Xh$L""LQq.[LC*ֵ6\G7;'dC* 9pQRd QׇgF7阩2{YyVGx#Eпq3Qf1pFbkXd~r `n:?[+{=mz77;1UiQ}u3jRe8o,*9OnXWI) 0h9s\^1U', qQtq45YëfTN% ( ׹Dh.U\_ѭG)P0WǞ0'rkg"*î gqo s.8X M6S\D'b?]ׁCͣmFkc vMXmGY>~/E5Hl@}{wX = RiՆW J%Op%dի}fEJl7b?qfLm5 p73Sȷ0z\7q~"OuAdoܧO^,(BrVy33I'(m}TʭbOu,݇ Eu~ rpcg:T_@` <ϤuV?qdTk܉7;R^fn` ⣡:Q00iVOjSm];~aX'43 $wd_n`"iL/˃>dTJqfLSW8o.f2Xx 1 3dz,X.Q" 1ג}z={]:A]bm{c e<1(WeYrK{' h+tzҺR@VHwQu:r-rdDVE\WBr% ﬗ#Kze1פ":ޡ![Hώm_}ťe̡Ay<~R]VIKtk{RcsQn(z(%àUrq/Q:\<K_)edC!p:oCЫݭEe|>Ďt{eR2V;mM&kF7mqC!'ԗ[j:y ӒGt(OtxZ_lg~9T(]Hewk)7IKA6A>Y s<[Â+)妾(˟́7~}ΖX'69u^w k2$)NJFO;Q{WP.} B+]^EɈe2KM, K!"ċ#x%X+'v"}9MQbf8Z*3ݹb*z-2j-2h^_RcŬ.n>5 nh3ӼDAA["$"S)SSp2 ê7buoi)G蛭)!<6^CS'i`bA >wv-Gs2&.%ø6ҭ2Lq+4x@֍k+b'X0UR@Pج*~ ςԕh W\^2`ijYZ.#:EQSʖl,l`fl[ˣ7RݒiߠZwuoB" LFz؝ZG9&<葉^݇$v1ȅM0u@/@IOg_gIh(@ FIpWvY?>8$ē> Qk8[b:,Xg; ىVvOPJp HjfS.p` I˚&h@?)NLʶPY*vV}&7 %tRG rBaB2sS~7x\*}ՎDYng Zy!]]"4hSrt? -:5OZt?T,Y,>s)zff^~לG+ꡐ!'TivHD #F"p>=(N;{e M|yqڻcT] qZh%W<6cit.*׵겇uz/HcN?lodQwuCzRPn]tWTʬ2sOf7I c߇N);!G~5wQļK;$!%O@QElbZg֟s<  f|-Yt(:ޣ 7|2 sJ_8|=˵ux0F 7@H\`9a#7N=:_C?'Q_a$ϩp%7jzGP1.֯DĎ z 7l$e)i9#JGTs[D;ȑӈ>^pwg>(ۄNC:w|K'aM}Whe] @ t`o(xG_!rx 814P˫n]}LOx]t#{f'isȀ0 PSPNs[3Gy,jی_/B=SV Vajc1=.%5_Wx7⽻qg {7@_Z+ZM?~%(9.VU/.Z7l[tu'^2~1ڜc7AH\Jbra íF-wb/ObZjc*v,7_0z ͬ+rk'_Go,6\\2K:Uh~gI]RY$E6me8C]퇂ha0DϋI$0vjB\;1 xK;k!oڕ_jmWeeĺږ{}? Ey^u68EBQ_#y pݣ TZHM/ft ~k;ڏ1@x* yuxe qYg,Jopcl깕>,P4ЮAþ]ѩ2-W ) ";6n+ZX_ C-lY&MG>cn>v.J4HH| BS4I͈LmFp t~fZ lJQO,|D *}Z- 1zr\'nЎ}Ӥ^ @>bP_ (#'-thE> RIw)ը /!T 9eSZ{uVOwjq JCgAQXo:6v),2s"C<›q7>kJ(ٹ`⛛Gz`+nXZKKftcԔ4Nz\e븩3IPb c ׎7J\B}}W OV&y㜴hI(I]0xe޺¿s~%无wHuVUhy-j O G2, 568Qs D_MӋUZvR[= {W<|:&Za=֌lzzdѴI"۔@*dT&E4H<1^W xO(w1S*^R#>5u3BPa{F; *yAg6 1...iZsVn>f9> ؁btT[ڗӄ|֌7$KeaۃKûV"!ƚ_[d!dXHMP2h:r?_;&wL|:oIJ%AUhI_w"N=m(ٚ[CKOtÃHN'\oi\G%O? IAo6]R%VVMՔrU%̻WЫD ގJe0(}y6]cO!7ע9(w>k5]D-RqȄj yjlB֜ jZH L_:~9\1(}yL?cD+d)W1c81􃱇Z>as |nZ'9"1tt JA !3ʱˠL W\8K=+<"PL!+ݒ݅<=[B=^>*R3~_ZOac('(Y-3J5`-c,YbOե 'P9qo/.PwTj}_*";rzΞ= AJN4Cjh{4a?)o/,e2w,ب&j+ Y!wΆJ3i<R 㑕yv?& Zo_f-Exl&AۓwbᩮpO1[0Im~,.U*YP7 L]Q${~ Ϩaxw0K]ϻ@gPTpH^a- @=U]eM*c`WH8Kq<*;Lnf 8T,=.7WCUBbP-Hd趾Júh!}G^LC^qdZMCZMΔ6jRχ0%Zzig S7\*hT[G.&ng34Z(KX-oqс% hVP{Ìn#ڊp"\OPvJ0C`!) jkHY%Y/FE+ZM0T"KUl@SM0;'1/ `$b޿g aHg g)!zXN_| .6`lqdL}(|b25Vǔ/y.@B*dA\9R{Tt 0LFy2]Ye[[<;LѓF߭% ink.4NXF#׶^' Qt] ҋibsIy_D) aKT0p0߆9ukIIK-(_r$b~-W[`IS~aHZk&qmЈ6 Yio"mu2560'ZʹɞE$N }^fVlQGv^PYNP$>qfa,aZ!>S)lWBqkp-7a]Q?R9^NTIz[9~(XA#zlpu`g=ӈx#^:-Dwmԏ\=t0:ꑉZinpݲvأsI0+t ǼHnL6=.c S,ZKoyZ-.2˩V]\sN.V^ՀGP6Щ@3 \) F➆9oĊ:wB FgWb6k/d۔?kR}N?nm$-跑wo˫:mx* M{ӛrz&|`"+80>+z:\SzX63NkR-Dun:lK #6c[ [w,K2J6Jx a3C]3u.{uj=Ђd@麓2`hjqRRXNQ2S\&sBTھ ΑYWy9, 6Z)Y锈"WaLוTS^?VAIr#5 Qr2ًx{O~JFfFM܆3mˡp m0x!xBI*Zm28V=j} ynHY OGH뿅'ԎV*]WP2h!cܱ SQ_ڀ{eʆM{,1lL akl PAlM#铹` a%k,W7VnM59mC;dp {4?O6 5䀒XI9\"d(? P5>zz"ʭ 0۴w@Ҵbmj0X!{ 4qR,r%A/at :y}ΚW4DijۓA/Ѣ_[ժcTvB:R] 5jUg*8cxd(t .h}nl w+rF ?;.W.3B'!%l\VwH ce}Ufznf w!T`)mj^l5˧((5ӺoհSqC+m ws|ATNK!I  %8G}!y[Kud%m!(bB,Z,(,b5W8dOS/Me+zOC]s?blzf;7d&>-Fc蕖|}dSypʤU9'W̎VN~Gc[>TA)ɌBQʚB'h\*Sskd%y0q}5,5ʟB-c] L}[Jq]4S/t<|Lն9ݦ@i?]J@L"-1Nlkt:؄9 dL$23 1AgWKQ.]U^~P$#U"`Hq;Y pį|%t bB~E}'CNX?Q;`[/aA5cEW;x&3rZB&/I 3~: :uMJCvV+DI`9-6|hOaWMթA%&UwKJ|"5nY'HH drH`%vNY}ǛT_.ل+cE߻^1'l0p[SN9~952kaX)Iʮ(7_O`Hn7YHSuj0e0QS]+Tbt!BMx&c7F)nt#spifq"fJs)93ث ? {(5Vs\B T$_Ē֪ڝnA 3)b*%9M7 AKJPK9w}U!ӓQU!b"x?>60rba1UNZSBA/>n쨱-ɫHhl z*'~wMX.B`(!} 3T$Rk[V6}m3/^"b 2E#j㕖O7r+aſXI~sץ1fc3_BA W[s+ 8㱂Xr5u ZA / twyª:&lW\,1jgXST|TBtL{mKo;ix#-L/GN<­;J᫨ l=| 9q/^gt gWo2ewv=rϪ%//m]|?~馨ݑ)vu zi arXpsX!ʋN`>Qf Wd+7[Y${  2B~@B;';tAShн}Q{ա]1- Xi-#JCrRG\a 4Iɦ'X(;ei^]wi j-M[܍wYP N"jޜXz(izYsUJ#Fӑw] l'r`B B4I%~ hB1ex!BK:1^~q9eKNoYy#z)r{uD$v4S]=+}[K9_S'ުDWp:k(P+lEz=B˺8&$)2ء4%vfnmy <G2qB^eXK{!Xґ"-Ӷ'LH.;5ݸ9%RgpDpMt뢌2X%;qkDvѓB5rs]p-UQb[>c*O\9!!kz, J$W't=שF)DDYBu40r]L$DK,bp#ξ!̪So9HINQn~Rdm˄Q@xOҵ3v.W5JR8KHNt߃} |s eS,BFf$clZwjEiꐿ]FW7SN@2q !l#kh a&aX<_ð^tYWֶL[JbNqU D$"EXPkb$?85\z s=XS-"_1Ji^ LQD#O>uR?"T!v^|5<"mo\R!٩>p{+Zm'hj1zJ$4&%B}%O9m&)9C|_z>wiku.~Z"b銣m0\8Ƙ!;!+(QS8FqХ~16S;8Ṥ W+ oz h؜X#kyWvzm,Nc* Ħ`9P@EN}kD$ NBkpzzQ|"0Z1.ioO^|.}ed.(myr!8ʂcG ^HZ_X:#M "ӄQf`l_dh&6+UOu+ذ)ޮYO^h*3n_dTZn "/h si`j1bZ_mQǘtv%#<Hdۢeue .kTfK@ˊ &@\MP6XZɔ5ndDȁsTD|!w.ƻ=4X3s"^wu5Fkcr}oQ!r^z45x792{a%ReC'BUE`+$U .2wBlJWҩP&uPKXDmhjFy~2#xǥ}}Ye%kv9Q2\ieS;3]?5sƆ^侎]T]IY;uu~`)ͯQ+lO>1B{oE Iy;@ RGP Ӿ[IHQy3}td,M'(ĸĞ2iк̩. =+1SX !Y/bh¼ zaAf|VʗY3NC9:<]͵y@:ʘowzb4RMe$WaͤnpޯږyoRn(5{#JjClZx&FϝI5n-=^im$u8RA{ևu EDF=vb&^d~;2*a $u1&Ix> W?ظf~E8T˲L@P<"#=q/:.q#^W=|:°N̲gΦkSI Ws>o#-E.˯Sn^!w 훆*IC5ɍ9Y^GۜuR9yC|+̪c!D,'jݔGLdyɩy|Ŭ}~k9"U =4g) k 0c]5GյH?L_F[t KuDF?Qpl  ݃H2GsX:5TH5?.Ïo島Z*kKiBX8"Bj|rqpt̤uȵC\66mln|aː,[e7q7OjnF|`$P( @@SG{ m+}M!Fo.qbtƸԌ珈s'wLk,{bf_g\O[:zqɼF_bHHOF(WZfLxt5,W /Hq%m@G5w ɕ:]|M15dǣ((*`亻IS)ϓdlfvQb?_-z[s q n.5D]RG"O2܁.&Ѯ 0|=lI-> ;1֤Iϒ!tO3cI-i:{ y틋j&Ј&rؙ?$ M-_Ro{lyQ$)]v,Lګb!r%Ul__g1Z]ynԵRڐ=F ZB"7&$SV> F<%͑Wp.k'oO8Ц#\~ ]yJ1zeNɥ}ISZMD 2EP]R>m|h*HG 9CԉZ<\S4]c'gnNd%Qs8C{C騞e`s( n4HEo#y!caJIG.7-DXVdȱW:=[P{!yPr2v+j?F6Əw'NVW)Z@­+D`Au q@5Jŋ [Xe1r`yKtB:O0E)ޣ:o6kpv۳V h0nyr ^Ժ&SZ&^>x+iD{f8mD}^vMʥIaZN*(gˍI?þ8jGlrNO0h{n1md=#Cv O;[yCl8wU_fP1wَ/(uzK*%s8:3$/۠>3C+Jiqnq/CZpЫ7"Ghp a~nIM" m]=N?(}_3:0+A{J@WءnI{Q~D@&z.t &DL\?;4"v- ΅V\bY\L 凛JZ]x[zba_Xao uѢo]_?yeČp7{+E,DgzTR~()7cn/F-\̬ ؄] t c$z  Gy^k+~ "rN.h+~~)$0~&Tש7v7, h˽dйaGIb?gͱ]9 ^M)^'yIf Fl W)hG /QgPhKea nNyOxup)j* ^ '2M{Б&)})rK膨Ny()JF#etZ&n)mnSzk<V0`OcB0K̕M,qXX\ZۂG@auI1\̉!mR;̟m~oDY;(EgkOY"{nŧ3MDEa4_*ݍho*U/Ou!FG3g !}bk36;j$1w-|N{qE@ajN:p;T]I+HLIq·Oo 昨Gp͍$ kЂ7E C/{xQdZqe7T@B d;8>Y'(≙v_S i;,# "3fFk?QDlm?b2(q 0RBl<|ë #[)m5cPCF%s;|N 2nAs{68> e5/y+ȧ|Vxcc{6$V!w^Q>߲$i8&{\/ROBA r4J 3gb}9hr 9~S )-N׶~mlDߛ&kw=|OevT. 2LK:ڵg2&Ҕ03D[Jd'@96wHwЧȮAjoYo~4PԚM\Ҍ+|HSTW_$7^p5W\LLS l8bZtgV r C'8j]RV7Gb)A|) 6܁;>$`Uw)kmqB¯QYNM3ja. R'tKlmsFȱk{v`}OݏL?MS(ǙX0TYK7<_A3 kt1(X66q_Gw} 0/"b@o;pjȵ\.ܮC5f<MT)p? L` IS&>GHԌ0P`8#p"Ë'ZL&濋?N0\a  d18 Ek`^sA(UNv!4> ݏkkZjx]\*M Aq)J"X\LS^v.ms97#coAKt@<mM]TA%Iۊk $y-No%<&=ֽ0I ;]ڢ@_$MvcU.a  J^qxq(Pt-'Gb"Z L*ݠN]ͯLiIFvSkuU\;WT%SI,-iٯ,Ƥ5"v`F% A9jTƚxr*s&0^ǠOE˧ eA7L+\2H_*7wNUHJzL1 ^vt*D蝖!h?},%r>B7?ΉνW!IcℌԜ0j3}m-VMgn48Bu B&@C 6(aр'Eʏ-;<?Qh)W'27&p{fg ͪ`}|@TT^j [[Z "ZݻJzPao#?xiP\,CZnI R ^&zp&΅o3eTaw:@y-~& OaWP'㻀)O~K`6/w^ 2n 315ަG2]\SNي"D38kh+2K!TD/?)bPrNxKڍ%^~@I~IR)5M2v"_n=Q { d>R.~ Jh ]/ꅒyXCEhu5S|:+P>^o"HF:V2wA|39@v]ŖHC@@=.uϼ5Sc(sh^[~looU- Lh%[, c'F߅OwV(/y:dnC0ՌwW9Q9#ГjPkCČus%Ë3Z efc>|Z9pmׁV06!O03!J{7J˔ Ś[ܱFs/܊yuoN1+G6xW KG#=QWz. {2!bԖ?j{^[9Mii,}(IN37b_8k{:`߆5f ~JoFZ4!7NUm#e&ޫVQvg`$'21$ w.^QanR]X?AH",^tmXͦف+HN 3z[?~r>)ܘOx涌 |MgJ{O=C}fJn`x*˼rFS`7iv]t&2 BYĚ! :vT0Y%>Ff]tS% mc8%evros¿77ؤrRlV7"v0'"(7>1'eb~QO+}'3y 91aI>'j3sI*=< $FvdKo$(Y4ON$GbR|rRoNVO`-fqPϓhȠ5Vb>ugevzC7;`}+׍HyE7_"ȅS .NBk@'5yU~cwD1GIT$(teOW=Q2 Mz"E\>5{?N:XJ00r뛸ɍ@e\t1]`>fa+Ò]ޕ Z~iBE"T ?t5"݃2HzZL= [qdي<}v6>SwpA^0&xp 6AqnM=tTLp=!vL9rV*4elL{ͻ[2i<^*̕8,V$Ѝ=O&+?NHAg f Y4%Pf(r>~v䛴s6;ws=U͊ Xc)n%&MقykxyLϽɂ{'\)$kq D%eѪz̀ׄ`똨v jJ6)W8nӄ~8f&J @Ѐg2 S5ѫPNϗ)3͏B Ƕ@MDꚥc2 ѦO[ێɼ׫e;i}AIEZ/'4ghU*kdX{Znk ؏ S&ƺmL,Rkp;{E% yyâezߥW9AY 1}{pܼ"-:yKq"O`t}L͚FvȳN0_NT6gB,}ovI l,UX޵T- ?:$$9 LHTv(FuCG K” M 3C`[,MCdv8Uwͥ%o#i!QSCGGGdi?zcä9zhY&\@&Pu8wjr> TGyn,On7xkf{Bk܇e/ ((}q%j.w^j\rGgQN.C&ncwDO{e.`M=ï'8E4jAUɔ-O0}7;V}.JUk#SF.A 8Y`!/F8/haĢ<%pئmf| {ˍ~ʼoEfšZaG,Y(bWo3.~y> Y-Zl8vYRˤ:1sS*S$L}Fj%ҳDH_2R/D+CT?R G 뮥2}~}PᚢͳJ4d?esq%?aRԁǹ znO˓s:^zRX l'e)ylߟy2^?! G Q- πm eǠ9K]K )7;gR֒u&$O I6/42: Օ/_wzFdb:Sla5I'zqg ؑ B˧'3sW7:8bv@~5IA i)}Vg5 ЦGc7ӥWl <:;ʛg* Pڒ$GX3d ʺNV-K!BAd9m" NTA(52v-hHi$NJc[ukpyY`ݷ۟1H7.KUÛ #=@\u9ob܉B _#w|{۹a3j<} |͜p[w|2OBϯ2Ip j{1VNJxoہT&~l\{%N %K$h/%J8./ID'GR|M(A\{\|G1?7O mDIgsO>i) 4ݒ$^vCy"9K1Rv ɒSR6-u2KpÞav_Vm&gxF=j>bk除𖃨*/K+(At D4}xEhĚWpΑ 8BJ=i%n3 D,oS s;DP3ə31XL&GF7]<0EŶ:a _p)F'ygE{)< qgFש=m^20:(U" *ZVa薍b#`d$66}&9h^Dhk\:Pq]Wty6Dxhqj$J7X){"s!(mȥ/7MgVBLU?rݵ@2npX$>-E!⭠.U:`kVX[4,CiQp$+@#NPB ~w6)~)842MKtλpbbbG" u6 @P[O\ޖЗfE O( )NjpQFH`mBi3)r ;{dL{kM[@D>ㇶtxX!c1m.+NBBy}鹒{XlWX+c|#_1Ѧj&xy]j\+dsi拿= |eEiYbH<]J'0_JqOFv j/sFSxEYG?_^Y4x2F/Øp5EY"J)q%Zh_C}r`ʇLm%۵SxPJF2)֔7nXP+=O-FbI.+G p>w`4:P*e@Rݟ~sM+jsP ŻD-#mPE:v jy`l կr,+BXW6BՉ*_LAE0˵ +gԗkݠs4wCN( >Gr#2,}j%4H2@e5#~Ѷ`Š׍ $O D0$>R9/\4eSÖ"Jkfu=jT'܊tcv$aťXHGzu&|:ͬǿMQdV6L2bDp("*@WH+N,Q:r::*!geÄKl,JW X!ϐ=`' /*l_% n+ 77G% }ld̾M,ѝ?DSf6 gtMw23qJb'`" y|iA~.FQ̕0p27"٤N+ż+d&i^2N4p,V܇ţM̀'7d*9 (D'8~ck;Z Obp {F<3EYuӝ"eVQhݢ!AbTЙ'~_(O ॆxA8̄{#};)߆]j=Sic:Kѥvۿp+=|sf[ -4h^s†Ї+lx.1 _h;1cxHAб--oWWLbͿmAe`ZBq9QEaٰsOԮOLxfUlA^$H2L_"gK8³S+ л%/!hNo1q5H";~dF  է.Ef 󌳭Bw5]^v;Is)f}{ _H @e7o/rVWv3;2'Yv} }t/hh.~;=w8XF~zx0<KI h4eqV4oP0-pZVo2Ie}/#|f2(5&fh =ŋjJ*w>5tc[ )4W:j \"M<5_rg:YfzQjjɋi6+zS+ |W[J>ydf~*F<\ƴ:ĎwA`7c(︦{5MB5Ǯ0d rh+Uga#3SO36Ug'EgJ--~Hśn@_֍7ab*Ey7G.ulj#kLywyni a!Vq%@{]0z&L$ S _e/0MSDHh]4͉t揶: Q/!?;)k^c Vx_k-9,3lh@I;`pzɫ ȉVT_5X9a%}O، }3kpF_N۽%`r*坂h[U4 Aw9 ڹm3).]8,@WAB>ݶ}vvU[: A kkdzSR]#&{D,}Mt DhzJ<8;{dsDoS2l߆NmG%8m_HU?a_b,|C^  ĭ aB܇iF]XÑD'tLcKٓ ׆ RLÃǭ&iø'1kX`:({){>_pq@(U|Q؝|"'+,X^ k67>ǻ}F:ΆV{7}bD' !Q=q%gqt S{ʶ-vy=sה9o^.S*3ɮ[>?x[3.kzurx#qOt8C$N'66koXTK;nP@el+m'6) m:?:LFZM(w;i+L|q0F 6wVmh} WCG%o h9m5oIYT m]c*~1h͠Dծls5Wku/Ox#ZQe_P h 'ɟl2Ks~!ɜT%)k*OYA=~* k٥R} n#P 5>1 V!!Z?~΀Ҁh#L]!/|5o-ۆF D)If)[6$<U77 p0NhF⯸ê,Jh]{R,Pl[.ĥq5>ߑB8*V4r;frNTȚv-/'l*%D^{v?zJ@kO߮ 3L7'[c؋<Lxlsq@T=aer?QzG],a[}+: %[ r ʸ0H@mF 1Ezz1zв"]FZ>Qn]Eq_P!lDn *㮔 Y/Ӭpqj߅w%>  ÕGy2óuߛ앙@)Wzd[ rN/JΓ Ǜ| $E[%Wq0m8{j$cstr!ŷOiQk R;I i[߶y&T퀫۔J)GT vж#87QL{缬.a6,ғ$d=%_ e#*5hXTQQ{),m ΁9#f D4"?&ƸXJ'<.˦7(WV̒ݼreSփN<=_>/'3l$hy X'[Ь/f d mf_9,U0*ZUl-Erk (V&O$j"KU }B-diXLEgP6x@isO;TWu:0l 5rsjǻ1]Y}`ܔVx?)YOFeL1, 1d\=Իl,da3z []WeS"Cv!߃GJP"vst *|X`& ! 3/fk / 87 |++4ņBػۤ j[D/+VKhژ!N\h<4_ݏ*Tަ?cF6Uy1 suhfq oQwu^I/쭩3a%7'jbgKq3_DBMwaik={m빇t}r]+IHM*\0'@jktԙ#ٗ#^; ;$>hIVj˳xo%1`j2-,=TbB*]Q}:m{G󺜣;e!%F.eD҈儚ö& KI& _p62 $Dpg@,Kj;}@aB"1᳒5'ry\=B+NJ`&sOCW6,Pcd@&cuH{,ભ)a"%dk~ć-JbQp}d*= +3h0GoB4= lU ;vH +sAMZ`7$kg>|4*ؓv hEmd_2 4I]UclnBRl0xpkkIGxtʸuRE1b(,y4E*U^9>aB?ʉH'p2RY )SsKoq Ր}{^_~U}n0.xޚk.ek0{J: f9Q/[2> z,oIxj 2 ڄq3pYa:D q׹|C~1[7wԿX?g4ѹ-o G_xRL<Pf7YYԔf&* kb6.V]5rxAc#ge@\K񆽀s:ċw{h>iv^dqF #8ɏ+:aO<ۍǢ7e+şijb SV]ζ/< 1'Rt;/l#vh"A:19l#`('ֵw!huKKk[v45W|!QA=M7 \6gI&WD'Z %e GI/ހWVG9 qbsAwf'R1[ L X({v(`yBKD͊'DE[򮒥,^Py:BbصZ:]9HVUr]LbHly鲐,-}> Z,ys{~UBy5ՙpc夤,Fv%\t+'#5WP:}ODȒ˜UԢ]FRTx|yȫm13.˜ĞE$$ EҊާ,. ncb?Ml&U{ &e:"#LʿzeT9A>ͤn?z\汙G;HPqE`-S@Zk@E,K~~VoZi:v7dUg}9i-% Wh*i&;H=mXVL1j[W0 @SA~ܲQ~ú-Gp GA,fG5]9Pr[WQ^ճk, ~d+q&G zQ.7pGJ3(dC c;/Kb;r90Ŕ8xv ߂TB8.ȑc}hjN,Qp7 ,nJT5N(G\lj@RAk_ ãph#u21lHUy|rqLئG87 Ys.įW{,exkgvmj(P1K&}W27tz̐e d]] vd)= :VFÙjN:f/PHBPIQu!S^RsCPhL(Fj6sL5BFPtn̨R^NE̦du4?A~YW 8Qs24Ϸ?if*``Am!JnP"vHG_$&!9_mg\U+F jA Lߖvײ4t5I4SsW=1<3IK)EYr2H %lv0.zM}9#t( RKbNɃk 4"[R@iǑ3$/ _.'ެAGvs1IiFgP@v`+~}5Ĕl_S=, LNՃ`PRD4IE2P|{l̛d8{ FOju@%~MޡwүtTK*=0Sڟ%e!c6}W%C+']HiukJc.Z{y/T![XzeC9;e<YF{c͋?})%yFcfvGj<-| /][ S\15? ^%>(YV1$]wh;S n }H{Emf! yʻg6S$̚~lT-Y|ԋY9*g/- &!S4u:"*?/U est2x֤[oC4rDу{Ⴒ Zjf! $=6O Y X#}rel G~GBnF|oSH[#xrX(5LrcNR}C9+'6dJʅDSMDWKH|BM+yhΚů`cFK~-y) BG>_C[9/Y@?mv2;ͭ!y$Y302{gc=aLV05Ŧ)_Oepf#2&i}lp)+E# P@ H"]\::;{!q{W@Upetl҃,o9].uZ(X8S/v 2q \ڲ.LUp颓],2ؚۨ|{4U亮F'9釄6|up=c{c#%LnVCxU@JPkv.fws9R^4@’sG[}t ~@lФp+ˆp- jwu:. \Ve%(q]߂x`З+ Ʈf<#^ 82qL ۣ4!K-uDaLS0] ~iPf!.?h2ή%ZB, f ^s]#{RlT< ^fǜJP;.<ɦlǁ,`nڅpY]ٴ$*cMɮ4NeL1_J}҈d?`U \Eٷkx"1jWdpCG=r!dsV-}tG߇Z@~S/0qp{2rT?6IC?s%*Hf%Wd8q8@1ӎy*OlSf9j>?nWsٷ^=ɖMbbt+vՁ>lD7|kw}I"5?FMB@7"$nxe!p@Sæմ5+g`ݘԤa b s1.qYjl5i9M;Ώ~;;0#dE;ޓN`U^3wҐ Q B~QGUnog2+YM,SM-?Nվ2~01990vF =`lΜg^$<{ktoT"-p*yU߸\!ʿ"7yE҇jWd9ijHM hTSwńTpA'sS 5c:qy5"O~$-bWc#{3%) UĴG_6ТyKRB z4gNe%dt]Ee_88y;JN ƭc 5tWE2roȹ"M/\F;g6םX`W(D<յHMyfLO_2SEW_rM P">?p=$0en wƘ1,N C'<ԦẂ\:UjȜIm..4c%s_If2,sS%IےhIt0 ) xGÈf !$jtˡ`xx8q{|Ys*rlS| ޞSK{RϮp_]N=! mH$n^,Pkt]Zb#m[^iБ1߉.!ʭsIJ//5ĩvK&.CpEuOՂMQ"AO 6@D\ܝ֤L6k"!KOG97Jx[qiVۜnURU/]C#b/,,HJsc^[,ɉx0$?0Ma$n<_gSqJX XG8jb6[(`fqI?֖TmP@3'3)hj%pB}(=NHX6-/J,ȫ&0tQAav~J%뽿[g}\Vj CSdm,Q-KJbu`wۇX<4._)bcR̢K+DKt#rAdF7 & xVOexDSB%2%=;!Dk.!}sj|@6ExB+KaR7<+Q\Fb?!)%n**垟<ÙDs<p(fHCv4_@Y /@Dp򫥉,Txa4U|IoSaH+K5&>YXѥ.wr<{$ʣugF6vi$wCT=Dwfu 4@6!^@0kqQk04_MIUgY^5 pzo?cywO6tlQ,ݓf#!Evuv<{a]튋KI^uHFx&e<oPJ`K$Zhn$wꉃwmvs5 x&)?#1>OXgGh7}%@̛ ' BL,6 _-L XȭG<)s~C{pcq:1G#ayz~`=q#u`: 6޸0v2$ ny s9m:ZTA6K)?51qyґYZV8r&~Qѿ vţ "2 YZA,}۔^iC UO>V$ v esQHב>s~K^e΄!{*?^sCg_~ VҒkn@|qDGxƎ*0c((e_beeh?~YTt6N$xXc=QB' kw/vA;;YVםRJ8Ukw$Q lwfa2, @E-JvD4ͼ#ti{["t>7gz v X7kRGN?G7"M95h?&!b:vd* Ǥ`Ȑv[>"R>8uP^9q|;*{; ׷WKyXm_*JB+ۉC/~o@}/GG4toh-ؗQ"[ۓma e~7^ΓJ)H1_'Rd::q9]Ox_?ްyD8GPO@~-m홨seO] TǞq%žQ2aqd_jcZK7 &Et2X; '^n#qQ(4`tc% hGS|ldWtJn}yn;<(dEEf^(^MbF$BïXDĚlpho3Sel << @<gy>LF4_ XݓryD;h3t79GEިO%ufayP Qipt*sF 9z)8YCwKzZW|wXD@I|5N]Yȿ6{ ͋.KO,NǢoݏ- 1OԹRL^¿T[A} ]9! ?E`->Dn5鲰yĶ|̒ RRs 3To)̾O­3s%w0卙G_Y3naKq_V"H.DY\ya*2Xu"bY !Ń)3>/ /W颂vx tُLhVk-t$7;3.,z|E N7c>LM6nƕD'QfhOc}UK.Vy٧7ҍSF;#!,Lq!)c 2Y5t- Xo,Z>_#rTG](*bd"7c-$& 5ˌXc& &ǢfQ3k7 3&)9,6UרCfV0Pi^{b2ú{vF>$1NYjv5Rs͍PT|;Fe5mIK}q^ o{,a6%(JMz#(!R}"4zݥW I#({%`4K$kr8UD؎k}iCݍi>ؗtah)շ^W9{M֭ŕNK#Ϩj.qt(ğCh5w(ﳨg3 Zd&T@NEn[u3\9rwjַ{Vo.CђQcʍm-!Py%n$^xa؎68waHxИ.=V ㅣrgyG7ը8^OPЛYE<NRHYH:{Sg(qI_:+K:`ID_G&M oiufcqFF3Dvth76}"*4BeHy#h?C+osݚz(bKĒWGv)( mih]q[0g)V: ; 0[4{ Gl&-,2NaVdJLbь%&TiKo\. \%U3/q& $*3A'i8\RV˘ L {žjBϪPt8<^iTl+ |:YmwKkBKqGsoJZ B* BOA17ohĴ#+^Cz\l<`f_St] Q,k߄kH9wr"; EVtYqwz,_R J|t*ƌne(RtJEfH'JYۼaSu!gK%Ve, H?Q2?Q"`ә)fL7̿E#8 mE3uoiyt[O\Nv}>̝)Dnt58K@sg  n ϕь$/SFc?q[m;yA:j'Gzա埳WpA1 <+T%wBh,9I )idwZCS{E")A6KȢq.^PD2~rmFm*&cgLbv]K!"YqxB?]LUBnmeOUqBW(򳁨wZ G˛Mu';\Ǟ\iU׹O8~z"OR7d޵8#1MpC,#$˙<<aƽ'&QEٵB!P¤&<+kXmhI([&X꺁4.DwpF !l L`3ÉgC,p0r'Ĭ\ 2oM,,h"s_w g7Zr`cvX-|U|W]>܁Do]-)I=KnhM׸I0[gA [,z zcPu1)/zBy*/7 4΄AJ4R [&U_ҡY fu{ؚ5:X)y8ǐ E |V-8uիX 7}[Tޓz:Vﶌ.9?[2tE Eɷz_eFn 領> xovɧ3Ɏ%lJb2N3`. hRDclqMY\TyM9͊%r~˅b/%EҬ`xj-l6?֌*GNDcȁ-E%vuɌn`cVt<&yɯq/򩥥h-^ P8W8“q^ Hr}\0*2CCr½ <#P5!.KGcߖand 랒5JZ{ӮKN!.C! +"aE4ƯNwRTG>-RӮ.P#Y9uևȦ[Q Bwl2Åuך2ŭr+>mrNb_'F : kTk|bnmqr ābȒGMq4lR^@Yp wr%[CW;.*xce%32]yk ˔qĚ7kɕelѯT62 IWD\+Gsp,/:e3K/>-U~_s'Qh9Uvh&ME"@;x\ <.~uc۳>am}N )ݨf.|$:#z g9lag#~1Xm]|dό #(ވ6#dHD]lMĒ>|z|^#IGgA!{9 :5T;<}R6 ߶j ^-dnX{dsoV*QEFn95HQ>A=e5߉SO:(B'"#w2Ay-a_tF=4&F[Hr1\A /:9^\bH\-E hT’ y 5yuݜZ`+cj@U[( dk(FU(CTt 8r@_?2=nCpC,:$>)U:zj6E'YuA) ,"[:V:$W7e]s jZ|ŹvrV #-/"vVG_VtHQr\e01,בn]^3ҧvA\`;Fs`K+U_cXD: P <,DE3w2(uOUpD6Mzd< {x˲ɲl]նTK>{S Qr熗7*E Js+*i •~gCAƒ++F,LۦȟSUriG I&,/v^ s,T+ kK#vw{T׀v_VdH[!sj鐒aEq%`bTB\Ȱ\gf 1U=n6gxRp)5_!ŕC$7ģcI=5h|ⱞo)! Bq^l1#˜% qy22>=q=CRpg0D-QWOc2pMaDR9GCjrnF4 ZW+2,G>QD9Ou_þ:W,&E(.9_xyqD?DaD8ح۪BWh N{-1,Ɔ'UӔ󉆵-g0'Osq ӭ|\ɨJGx~fDyzƟngf $^C8xyɩ;7D|S :3Gy"ִ:v% fFq\l7/;ÎTp s(j<@%L&E_x ;D7|Sfa264ySAl6Wmɿ?k%np%̄UHn 6 y 1DD(Z \МxD5Ϡ0]k\!2O3p-BTc3hj}Ӂʢ#dL:wYK&,@#:n,>WZ62/jJ^ٚ4MM>!݌#XޭAr'٘Oj{~Yi~7 i]¢!;Y[h :7/:[“ySE깐㣨d\bOT(ynƑ$[݅]O4rmCYgIhJΐ~aE[iX\'A #2NfFEu}V@,<4kVNtA-,KuѤuQH*%蘭,̷dva;)xa|)ai`}Q`O^K䗡iairj%d 8vg]«& ,"}.w5O`HlnT;>[Эps=_0c[mG-dyIR84|/qj;#)iX,(s-ƑZȉaX[ *:F3:ހ2(]pS )LA0 e]&-Mԧ,s&^B["vCiv}ד&ʡmdob؎}S̒9yT:(b^ޙw%H% S*W-(.h]lS`Z^s130uin<f JliD(F$0FžJY9,$-7ӉsR.k# Uo:8)`P* lugB@]JrQV5m%qv[iaOrq43Qj$xOI"?ju ǰ^h2jS A@ksf~qosՋauWa̪"v_ykL˒ %0c<6Nzxl0J8A329tW&Ȩ=aK}Ƣ;&q"wQՐq(Eaq6!AOq>PI#!S±Xqڡ\m@<+j <.0W,Qi i",} cXѮ8Q~S Nn Tz0Pߥo!}se"2I_u/eZIk*/?h2nT 5u7wGdY, iq  6XJƳ3C6 \R'aPQRGN'c?x6)~d;p|A=\;*$|ѧ&R97ך ltDLk*Z8#5?_Dx T_3~\;аGt#:0SPnʚQ4LNv7 oɦmFeaіOB)65 @L_ܙOqyO2Pwu|Yf"-ar 5uY)LJ5s.J˩{Ձ0C&, - 29`˭6_w?(jS 4|y މ}VsmP+egCfHq?sI3,Q| !vh9nsFk^+ LkfGuO NRM`\MNy6IZ 0Uۧ5$ vqGi̤ Auɥ%yC­:a!Kx^ 2R~8f9E8O1YX{LI24kW(|a'8Tz20hFm}F^Afuhފ^Hő)$Nn-T9u0̫)nSpL lnrkr i_;f.^O *piICߢU@hHRI=U݊#)23]5L@ʹ$Nh}r]ҮmSVEbnJ'Bᒅ2alXKn8L҇oUtkґo\#',%ez]J 5SM!ʼ9Kc()YVgńwů:g}+y3-`fp!q_n8>x: Hsze*zxXa[ĹLш\Rp'!9qO$vZ~YQH-wM7Yׯ^%HY۾ZɮSjCZg|'ϑ\~N6QK\M4}Uy%eb9/=Շ!ZŸxo?XJʝ7J$pU9pW+_sBX%+%.7G,4#Gw6WyfSH3e+qٻb Ŷt1Ey?:ո6 |)e]fP5`3eϓԱsi41%)o$ :1X}2  -S,h0QJI^IxNa$c)SpYmm8rk=ij; ٦R%tqy(+Ov5ct$u/K:R&Kxng[<老|\MϗQb:|eLS^6&$6wvM͚Y9P>pαϏˡ&UB[7ha႑ؠd ,up.Mhy+Ϝjz~_p#JoAD Y{)SKW){F7ək O*2U5ٗٸ>x{dXT?,]ĀkQLr?t[j껑ww[W\n yv !TCnvU.$Lh7b\]AZz] Q}Z669f'7ƨ<XtV@$kZ:Fe ZU"Z`20O}`yS.E|AU(N\Ha lB[-P[b_$RZ~zS.ڍ.SCa6u(C9 U<}꠯L|E8}L^mrh`1O"/ H-_ f}5z H;\C|%G0j'%˜nQ+kW.!uSs/ 왈v=b1Ғ#ɜ-E?cp PW|" 򯹞աOoIĪBO* bd\)b ֫  VyK.}a!?1Hap#V@4_G$J1C(yHVj䜴qgxTHu.-zܴ, ZZ}E1RUFkMX%ZT.oV +4C#4dwS_,ǔ,]D_y$؁1ive'^T7ꋩm c RVҷb>>v􇙨qWI{ϒdߞ*'|`->ۭ8W0?#ˮu(j(|*73yŜ5d]ki /v>MR>ڤN9k( WCt}wxq6 4Xj!!xyc+Nw':QO:F~:k~?>.-D{^m"BW> ZjSF^,g±gdȯFJ `$ zǮgr֞~)iDMFMZ}Лଗs9 tVO|h]ԋm;նegY;3IEh~QC QQ 7G^uۅxݴbte|[E]0OEEV;;C#~7kqQ .nW-?ieؼ`Ful僴CÕWt@Lh涎{ύPjPBbAe}Tm}9lKUygOftjZf2rryI,L j{c&{%(M轟C/(K~ 138ʛ~D6|Ӗé -Od5TSwGA%:`.%9WeH?[3೟K"i Xu$4Z 3e FFv1_QءLkh~)snwByy~m#7J3dF+kC $ȧRtR4PvlbCdreZ,E-Ew1L_ݹQ U1+8) m%EQ3ctM,"=- lgy9tGy1B c&;B BXX))vcޥ2W"+7IMnKg΢wZ=3 r_~Ƅ2a*C\_/!"W?ط֫՟jJeTxSp̯c(?²t=1Pi: ?c~6 ?dta؉Q(; {o;ڻ;#D\48iҸ@Ctꕦ^C l1jWxOX=&M~41&{bjLM69^Eut۠t)v.S~ArOA]CGI{\YcތnoS:E bY251q1!e_ 2mEEʡPo: .rr!(NPGs3nPbAFϠn^قSxxlآDSp#CeL/_}hnwu貽rNagїݟ;C4r5)ذJ_4ͽcf݁0›!B89?!^d@'h"l;HbD >f8J=o-F#4$=08&/̊GzNõi܆{V;[ OFqgj:i0&^&)Pn"<63nF)wV;.^|neWiѬ3t ~p-A:p7f55Ve\!Ԛ`{ rC 4(ICVq!24ѰӇka-6A'K^^$P'սŎq/t^Rz Bq&IQeCEgPFoU-'Aq˾qb$;7 I2[ܦ}V'458?-ZH\ؓl-m:TW@dJv~!EΦ,cDۛ+L&>Ė-m^5%eNWWVИ>Ta–RpK#礚uFUM\7~&C9 ue9^z! (8kKqI6VV9BtxrJnIC/QXyu嘲SĤY8}`Up ]ȈNȀR_җa3ׅJ\܌a4QWmwRWTa\;8]$s󏪓ڽ-d1I5@G9&Sub/$UK'՘KU"WY2Pu[Q`ȨuX4?3fJF'DPHT2Wk,U5g@'51BtDx`tYŒKjxw l`vtKx yˣ/(;]$NF Ƚ}D|E`Ix4ׅLNp] MۊʌKh/1`dU!1䪆P8=d#iֲomq<Vxދh<z@~V4!ĕbi ov5B,p26^Ux>\ P׎f#hDTU-ξ>kPh12 sD@o;ʊO^u[/!GG+RqFXmY|8JYFq a!.&  ]<^HZUuE3>|y`IC $>(d`QwT>SS}X^طb%*T#Oʟ\}z}tuu1|f A1Rtgk,ܩ >;l$u4:d}ṘJ__$G"2+%Xc}F^M?'H^fprVﷻlnE IvFWH)w0ockDbC4l1yldxT~$(A>bJ' 3$쓈y3nCۺMiV/p y8k߱*PȦ浬 >]MnATY4Z'3wgۺɂ0rEE`Svh,$Hz1𤆲]~P`i}?܂4bwˉ!5{"P,8c,p3:h 1Txv<Ͼ߰ ,lM6 sE" pRГ6<=m#|ˈ5V=;&s sw:b;VDfy>](zFPx %Ŕ=e13ٿjTe6KK|т_EюFV]K4>?NK#C,4_W6^SjipI_HW. uv `RҶknޛRstkuL:P/>?Q8MqGEjmRf;lZv(73-2*p~ ?uX-kMC'!D%86j49>t.ݺ9 rǝ dΞ7.mJ4pB>%dƁ_p,޶Ցjv9,/;ؒlW.A!)=\]TVaO5s~lW]g}:1wgE[D č_b_d ڦ7ɽ(d,"U]TTk &xq~2uZ`aNئ&$s/b&4δav &C㓙GFɬ [qZ*clBi(D6۝GqpC`v!hʤ>y#TM( MB]gll~S)  =g,mUۖ#¡Yz#~2ȗfݠFT^&GyT kj##gg9Y `MW*Bۦm_Xi{zvGYԻ04-"*/Ds "c!h":s_  f+a=ǶP(Gӫz;;`N*ؖ1L*Eɕ*}.;W G7`nϋlĨ,t|E^-, mF7ua!Iq4{16z֤Wɿ6Iou7GnZ~xe*3eQĜr jbw%]Ζl):إ+Ag"CI+-YdDɼd:"Gb`.GУ(Ka4sa)+cʴ"ri ЏAҦe̷,9vqNE3h[8PǤn 6O+L~g[.;nͷUg*!|ڝKr鳫 ꀙQ9'@oW R9hnJE$Q>nI.[KVB9ZFsK]\?T r3_jznԬveVDQ47 @XrZ+԰:9" Vp//)-dS,+^Ohy){p[O kpfQ@gl/ $l\%K$Ӂ/g Y33~̫V1< &2. fc<yȎw[o͘vsW|0lu,u  ӡtD+%SC7rL@۽y%0ߋ '{KWNfUQ59 w{oOZ-zȤP!軩+O8b.ܠDn1S j/"7/L܂'ǁl\zZ VG?߯3rbYos42##2b# ؤfOcKߴ+֞ΘOB_=`0,r1Dp̬ `nBsX)ͻT n0%Q FC{ʙ>cxe׽nOTfvo-e9kb<߷o3:CjnUh4iK| #tDÄв V#G(DZ9ޏ֛nC!I~rT63c?6%k)xs#}mz,`:ibȧ#Z"c@c8j9>y:[*#j4ރS5ذ4vyc@k=C4Ya\cE?`)ҾqZߛHyt*Wn@t$Sfgr5Eς5|2ߗCX[i^Km_oYeF-KǸ y4r}P]K—0xfސK6T;i9V- WWƉP;",yȂT!&_0;v%Znt_ +&d_ nvov5ewP]9O蹘 jw聥gzWRݞZl컸m(ǁo96T0-I*{,e6Nryx*9(8V{ԆOꄞjXIoyq+z[lJd~,[` @_\<_sp<̌ډK[31#5G\iĆ,$ +91ڿ;> y%9` #–>~b i"^hot8va"uRh3fF9~5e4x?ePz׬4z_;.QG늢#c{$h/K8kZG$StR&USPE-4,u4SKHKXt |eC)N[@;$6_O|9 S )sLzŶrsv3+cM"m%;B#3wCua)8 T/_Q .6?K1gM`vf9?Gp>0RY9Zf.60 >@os~BUDؓB109뷞և %r{]$p[Lʼi78q݉$̃BL,&hq)Gb .&]fVݺ} MLf%hLÇnP}&r<1oiƆς5Ղ:+;omC}Tz̡ #e1~[-=WORtڢXo:6CށcQ:;FIEbSI7e܏uIIֹy!CU+b:GʿIk}$(B9Nۣx8)^OOjM2^ |R=:OW8 ++C|QEz5zmxuNuZ8 ENUhZ`XHA;Ts,WqZ~3A qMX68o'i#_GD v[ouFNbBrĠx0XeӺ|?OvH`6x 4kA!Ϝ@y0`.3^\}=/ԞNp9 bLqWX͚uq3P!F*w?ʹtoF&Z&P{p٢?=BegUq+[q'#" hܻ%"rRߗ?$=֖h$=1RyeY|:~h׈gK'*.Hhz?KkyJ< \A}jQ, 'řNjnƻed)bZ:0GDJibgmkf8Ssgl&bE*eak*#V'797.@2 C4Gz[ qި>NA"Δt7{wI$EidoG߁h CkFoKe򴖧D\]}ZHn2Z;10v ) #ꆦV B ȳ=V xU 'fVIZDPZ˺iq'k 4 qj-na8$݀Ё‰Z )=Z& '7wcdEaɑ2viؑ& ZGeV%$Wo*{L٥ uT2TF]o9u }3n+SclRWY_G#l'\>p,D 1yCI IR$^>}tP[4FCv0 \݆lDe{{=jRΖʲ`In1<Uu'+yE;MczCS>QltD;\WkQ+ p,sr=:_PNn-3d>ΧYh}-"~Ɲϧ1Dv|F A:@J1:{z،yʘios6j z6k(.MDʠma3]~)3bzNq&[7±63.\o\XAR~GAINZ6՚LF!2cɾ)[Q7 f?F:}{}e𽨬dgҽuֶe0KEj[v} Rr5{|dK (QEd {s;j j-õ\. NkUF0c/{%;l(]TD ~:m,8ZT0Ȏ,kף.xOCaZ1P4淬gdiS,)\MX\seH@iwbGRb=sÙ1>,%#ad*Mv?5($K*Mo7NPn̟ P|~6xɠႚ5,ak- e9Br*n7'7H5~t\9qR;1f6ERd*`E-{(h%飷`y`vQ[Xţ9M B+[IvYw^Ɛutp ̘mD I*olkWBC\Ꮸ]n阷%=4̓L<) s1ɋoC ,1p(a$}{7*$”j q&<%\ qCݤҴl{[ؑdzOV19y6qAE$6,|}+}, ڲ̫]+ Ho 67j`[ORxb2No)L\FnvFSg-}wb{^~R3=F2~s+i[{_MdWK9"71%'3"V:v1 "5a$FlFH?悆lj*ҸC"D48쓰"B̍?k.{PUNSZ7zFU+W$ S,wr]p% =SГ` Chn Aw.g }%l n<-B@Oжl4(J2waw9IAv3OXᤑxwI# PKe*@Lt۞I!v>j9P*FDLӄWT`0̖RJHE|fxAY7 j;y}ԟL^oT}[5k\UnԎ8*z"%dM+XlOdQ]zZ9,5o4}g]6PW/˝9;#u %tF_~fF{qqΦz\umn]0XyΣk6+-"Tkc.LOlh/R [2|Ah^Y%4b=wzЈ2.tzymҘQ9eF "VNAV|v;{cHKvqi2ط|`ѴҸn'dyޞm90 P"1 Ik{W"Տ+/lQ|Z  P lq.̦t|l)d=., Ps{>]I:zs.6ɾε^4jÂ&;5xIiv_'w {>5ر2rnc&I=rxyhAkOD4:Řܝ4R_ 4C<:K5#FQD`ShR-.=S|x_ D$v.uie9h|n=\_"l5n3qMHed ϥydmĪ6UAlS)Xc o^bcl=Mql'΢fAAni ^niǥeӼo3joq/wj З,4Ux=|Ȕټ5eCh%I`-6=^vs*EzCU%i/!I%7&CE" ӇLױM3~.X U<ᦇOs+a{(8V1RI1<}tz(1֥2IFi9oX hM(ºqLSp}|Q}^]KvEQ?{IeKS6,;EՋ(s(6*."ztvS}ȊHniRJ1k;0 +E aOgqR; U€˹½+Rt,0>Eɱo:$Ǎ`Rf Mirs"\ KMyDw|GNœXp g30P&53԰8þZ<@;[㜏_zHC;9T S1I(V>& H# /y-e|!ShhQ/@3bg8j>ϖB[9/ {9$%> u D8)̜e5y8ͮY~$2N9cK?oK圆_z;/ q#8j T"Z48J}:^ٕJQ?-eRR]n%G$xk"l.\<$١ec~}(G^@0;Sl3`{_ns?azA/A$˚56bt#dg04Ks+B^Շ |w| ~]I@vȃKoU .SGHm'c .BBB'n&8)OqNu}Fb0̘_#b #8Y L~<㔗=iSkb}7d?Ud/n*-axS4z'9z- ;Svm`Arq\Q*W$,!K|3מEdXg51q*T䐘=l`ad⒍R{켃7TsGyߍLc0["?gѳac`ϫD=%1P:˄ɡ ӴVW 3(%߻$*AbGSO!R^Cl]{%_ފ8s^Ntõ$j3r39)M1ɤ"$W ҢE]EZ=e%M,Hѓu;%Ay nȊx&VwbK2#y/"]xxx%eP8ufe3e㛑+}Jq+n1y67 wPy\{m7DG4?b#.vtv$؁T~_yͿsϟ bjL`C//{dاJ` qt&F٣{Z/@R E5T8P]L>Zw]eQ|"Ko3HIJuMPCUǍMunUؖlZޭEJk~Cj:p|(0Bk$fhԆAq']h&cUZkꤴ8v5 yN]TMWǐ8F~뼧zzCcA`=q=/T>vyP~P c:_+T7]#6%/$Hl +U~Yj%sG3'QO^ς ]K'q5Ne3<3 ne06}q(xsqJ3+^qkR )aC` yk.wN& M_0J*.\WL ơXNuGk)ouI$͡ U2n1o@㥭JMýs=[3"OBg;f(=NIYP>?`I%>o!*o/sD$i{]; qʲ)I&ږD2ܘ6b^>VQ ݋M6sXOh2:ۃ*Nf_wCFZW&!pիj&'P Ոi |b,|BYp+=n&QYnj7?`0m }5YOd"*+5OBdD{S9/d Sͼh6{3@@" {!EgϦ&TLVk8RmAtP9@J9ʗ8q@DǦJ.z]"ydi[a= +p3a̟pYSĘ# zgK\zO9Q 1v՛ MtM@OE*?6|1 4F9J' D $U}zQC# ڛgfsE+3 cފJZIFlykB~ )b%Ig'C2Ar.( kqO}} 2FEw&)/L*^.3{=xF$= q Acu52<(wCZ'n3\vwq=cdX-B*ƶ0~ČjWQ|O&bGÓoA ,R8fc P{>hi&Lxx (|u^#TG/I&Jņ&Ǡ4 ףjU.m9k ߝo "e„/LuS )Nqc-.ko0eE. 󭆹T&8v$T%k_9w^t`ƬmEj q ;ӆkYؚ) \fzSʴ(x}PGl:]=Y֬kS =#k2ֹVxlːr#RЋQeqqW%52rVU̥v3u\ڋH?rd= ozUU[sӳ8<}~>T ݶ)Ṫ"g2x`k7@dV_-rESOr6EiӐ%xVFOIx Ϳ6 FxהhްUL$? h_S>ju\fjPOcΚ9 0(AeUޗ!ࣉh@mηBjï? ?W_p;YEp %U>Y^'ʔGC4AƟˤIwyʒf}.?РRڂ %WxB8AYYn"9Uʳ >$GC͆S`ήcxŷ&} K=RRVcs2xEU9z/[莱Ln dv H'clm yi t xB֤dKս@׶@]&'CZ : `{fґ}3g8'p_`-f .]GL7g469}okX H(_U,=x#*N ygҲx(/͕Ωy!<.Q|j]e녥v K <|r ާEernۅc ז1t$pe6.\+nhSu9<&߄ a_ifUݑpyXYiKЭ$0{0"wItnF O@ktĨ@jyaM2OKJݾϫaCȍ#z6xp n-礋(LWm\D]֩DXGU-.>2ir+({5/T+h<4RKhP8:^9y%r ZvJ-ju&!948<ЁfZn{R̉s)%*[UGbx(食 _Uym[WjDa.]5>'ӏ65ii[0$݋D}\ xCP>voߊ S-~"e%_!I,Xh$tz; Oꥈa {&i\M°T2ú~+. 6KPFe>Ѣ6HAbR+ ]g/fBmæ$Cq&aK'ߴh:cʙ|.7C{ggvSXkgfig%0 [ZFy^)Ƀ',[i~SZ{kmo5[zb-rzD*d]c G- GRT ^q J:=oqqX7Pދj9:((ց{\5Κ;hx ZlA;,Ӛ@q6.2qBвO#)N]_fYm۵{.0̻/:~f޻A_XMLwdVCg)ȴVD2Un{*듯UhLYAAϒHK-3 엠Ӟ 4dLA<) 0r =/ Q3 ,nps~^Xb?4AEDSȧlT Rh4 ruߟ@K_־ 3_g18f XĐJȑ.O 1R xԤFVē5U#){/&0ÀgcPsm< 6cBCJrHdC5<O`;]? ]JH8}"1JnX{%hO|ɷN/u(W<aݿKcW`ўDQjDm\a}ioijAm-`*bv7=5AL"]h{i " B@c܉617171Y37g2`rXZ26.|D )Ac? i*HJ|cr?2cn50"ѫ%@yo7?&cr1o,Cf$7HMք2_ەII$!%%ѼV8$tHiƏ9v"&:.(p]un4,\SD|ScnJ9VE[ LpE 8@ B~-jLZ @W ف .'ẘ[HB@h7JɛP % |1 J/bYgSFiO@P^4C萘m'?#];6`{kannD> sL|;|"Hߧ25Ga 3wVh~52V/Ɯ9 ˃󃏣+GVq>ңvP[:D-*tO8" Kⴰe#m\5N:ڑ$^OPQlSVnd E3Oɤ$W?dQ7+TFHqnJ|:[` W?F=\fB/+a2}L]8ڬTBSpC,7]hMJ Y@)-},eџw]0T6Sxj`THd_qEOCHcg1ٷ2V; ec {SE֧(VƄE9/:&&n9%2j #̃CaȱaG'܊8z #|PZgavR(TM0 Zڑv+UQ(5bUTp cMfB2TŽkb}Tf'L~uࣲv[fQCM6<@3i1U&EZW3_%Aec<2H'FCal0zXMPxwRCS.O KNmխ6]L#ѷ'{%D!1͌?3aфQl/}27P91`h6^xWMc?-Wsf?QӴ5EJ3SOe FﰍSe=b綼2kއ011˝()PSA(j6˼PYz^sTnCR/8+Ɉm$\[jYfPJIIy£~K*{`AC))UQ< /fSyDm凒ao0R0gΪ)]ǯ7/e/7bd>!f3L(!/akeCn3ƀ*=:FN]\43ÄFPl-Ü1; r|>/=B?qk5z(H|SlKIQ6C8%t40ƒbӻ(:PiTK i9t]jvx:6_D6bVΤ g|FgL/ pN'bD`W>++UpJN5A\BURe靑@93G%bpQ~+UXcP-;ÉsZn ƙA|wrZߘs: 4L3h MX,["Yc/Ch jGT*u&}WUV}3>& .*#abMJ"'}(ֽ(lf l {XNնNS;GGXZFMIyn_頝]7yǑMƍ5%\#7Aq)b8g^[f9WȺ]6ښBԸ[c*#4^.,Ջȼ%k5AP1Df3x]R5K3 ?sx*^X2{;X&c&Aw<3[|%Wb5)s\f21{<%,7Rُ T5=dUrDg3c1s3Xۍ[EКja}-c.wAeIR%oRY,1m63O3\N|3|Mk6H]FSu&iQѵݘ(xv2jb#|? D[F &r=l03 CmÎYqQW~ߢq#t<ǖ[x(9- Dg2 JH>kco&Q0i^Wed^ M﷠IǽρPS jz;bi$`u$ud u~J"IWʣ(2vdɅ`ڲF5 $NI8V9. SeZJ N砽h?9;c (ROZoIR/EIcu~(W w&7n;9 U=L\+]ƮؓciiKz! hWF)vLnՉEcOwKI_NoF}9 )oxAL%5f*0$>,/\u]URlALBIB4OL:lg EЪ@?% iCϢ0!A Gjpe28|"$ptrD(:44PȺg4 So}!P~|NHsXy/ A^ZET!QQs4l4.hjSsܤ^GM" ƪ "V_Fjy,7ݤxFMkү};hX')na^MxKYĪZ/"J*1r8g-G9V!|էz9#;L!R#HAA|3+eeF~ ܏Yޡ W2w]c0VN~Fz]> \iӻuϒCpi,B7Iќ9S_oxKAx,oxk׵%4Ax(*i l?y' cI'HDWl_rW 媻нx`88pTE]rdm&V |l䆢jǐ ٞ\XVq9bydmhxOigo-Ebm!x P*OmaҼ?kbN<RZBFk Px5!#C5f:Qui+Vt H>HK讳5u>2w@ʤv,'F h<^6TGܩʷ(ts:xdPck9IӀ5r?SjŞS"[81cȒ3mƺ thUZH;1X+qRNARe:"5ՔP?h7/lQ#W }W¯vY# y28%\Ta!70o%^- sR}7ZΤ0h`7W)SqPQL>tε|~F;$,/,mӖAR58 R?r#nÎ&aE?N) ڧ6i_&Tњ OG*4f]Ԉ&$H6%aΤnC[ڋ$PʱTS0< lȄ[yiaQR}kW)"~G=h[_` 5! {u3LmuG֣ v<{-0,"Г[ZQv~UKts~xV} 26̮[m}#Ri8іuj}3lj+. 1M$++C( {30u&J5 K Қoڗ / aF=.{ V;Uޘ&>ʱSTƖ9l>LP_ƖA ~?w#I1Jc C;S@X\c<'m{2ڒ?1|RSV3mv(1N{raCB:YbjEuK|&9'KȠBtDWx>7` t.TNp@FH Q>r~^铧N .jZS#hph`G,'MS x6,L.rP}~*Swh H > X6}-TpshQڞ!Zk0v MiWԴ*rpoGbZӏӀĢ ,F>qXھv'#ơݧWupdhNrͧvV BPZ;C'^c!+cakYK +7TRŭ#x%Yk-j ø"m؏[ G*&D~B{z˫!q}2NVkQ7uaM*҃lUUk >p`a9Zz,YShsW70n d1E&5I+ozyrU^.8Z±H`gH] Fn:uTǑ,roAŘ6Don( ])5ӌ2i71()c>mN(MLܹ0$5P/{h@h-$UKO 5kR|nr%B#7DԼg9Rzy+')Ux@ۛ"'covzx`c/2G$y(Kzo,ֽj:LUu6*u nm&EiuOXH8hʰs,BmTL!Ubֆ| I~)l%([OJjBMtd[)yaw+c<7;}_VlU XUʗ@_Ր'!(B02ԄT4Ah7H0rdw ;[ 04Gy5u8sLJ؞ cm_}RZcP/E ~\^Y0,pS=΂D7SQ3!?+~|;Se5W$ƯnPhچW46u:3a$М41`yvKꢦWg-v .vk?K軒ay]8nhEȂH.| i xu ~0m/Q[ G"鼋1ʢ RV*lls[c1*p{]Kbg)~y!矉Ej,Ė(WD}!#2:23;Ge8u hOQt̍g]PwPa Zb=LcizZGM'[)f2<2Lª%>wP"2{gԵdqVM N매^[4_ߘ)!w;DMN{k]Zϵ"\;&qFJ.S%SZn]*rڴpRyE5D+j$ PFy%8Ktajg4^Nb+ggB"mTH}hi}xs1\JY1 t?HǮ_zx=BA S?7\Ra{{ܺY(Lpr) ߦ6?ċf)IQR`>(rzA{8G)+ZH y8V/[` Lw/Q=^Wrr/jYYu)W G2#Rlse!ȇ a :yHB_Xo (%^vUAQFwBCɪ]Mr\Z Ɩ5|`Y)&U,M,IҚlɊM<%6l-aGr.QN쁞niq p^C }Y$޻Ufm=PNdfA'!Str: 7u$op'VIl,,24 !͹w߫.AJ{!hTk@Hl5%lB7:g1ngNI~ 읖I<k Gãu鵕U ;!E'S [2 >3YZ_sƽT~Lh2ThJ2= *f8W qkzZn@n3Q6&mQ/OF/mE%q1 YQʡ $g BI YZ[vk/hJݐ wM|K5IJw?9hQcO-t.gBqfa#i n:]8se@oQ|[ q惉D2i˧y_Vw I_#KP0`Upm$UiL`$L;cWЬ-AfDW졎kZ˭mǛDzo\WyZH\"`³5!K`X=^H x[7h9ւf8͊[-qεR(auAb10:"׻0@(c߾oB C@13f-|}ڄU moZ Y6Q}֑EY UW':˓X-jyXdy|CJVn0֌)軥22oGBuK hڗ/B:F)kuoGx[7MÍ|COm- v0z=W yb)s'9)'VJ:9m[H,*a>~||=ZX,P͑ Y '{B 7+'98*eb MLto:znƱxOf3ľ"Y2tmNj_52(rNy GoKuHktH]46p>Kā~n%y%e5dQ J2,}ZykZ7hϡBP!\B84dnl9]y,QvUV:uT"~Ʃ"[r 8XCLoPU!2:fE"\!JNN}7ݪpVq+c W0ཛྷ'OBKV6{릭;#-TϹ"ch!ң]y,thvK\Mͮp9@ ^d*0@5&HlͳQmڑZ~ V :&VҝDs7!&wg:fQR{U>?YS$a7(@k":[wz bB#qdPM`,DgW΄z"(JRY6NS){8{ X10f*|C6R*뇙3g%_ƝbmnŁN #ӀdW^Z Źԩ"u7- Q2hGՎIkp26ISѱ=Ygk$buu\>4O=L йVHMӅ-d8?iIClnT*p 9&&n& W])-KMSl7IA tPUWϑ&$ Rb'aɦ=wT\s:o-8`3s#UM֑ 0}54Ǟ(Ă`xe:`tjdc0VU[3 2,r^^Bd-Ą[RMq>y}Ô[b8K̛T{˩QZLBGԸ~(n4DGʈ;{m:B JKəF<縟b9FZ`%p?Fs _W۬] ʹ#D,}VpkqRrUher,$_S0qE!TzM92r{IpqD$.^Oǯs 6d5گdI@C9o̳='b?oҤ|@0?*E}1U1.&] ፪gؙwywd,F-vs sq(^VهA`>D3nEwa7lfr-O^. >DPvwC`$~ygH~ȎdOыg+ڑj>DP T8=2M<7L CyN$l$ cD0aJM(IEًBbF*nrG_S;#LQF6yXձfPq$/HS@8 8,Ʀ> g= f> F>R;!dJJ %y5-pۏ7U?gR|Ǵ }@]{[>` - 37Dh"IFbt7h"ϋg!e$'lw"GSU4qC-TZP BJ_q"o~ U].ҤerW̍Uv+h(݀ؐx=?~~[ģX7 nt >PE[B!,Ohx=zgNKCCm7KNKύ@6-3@/p VK8$fH6]wϴKLkaa. ,jts|Ofi hZ+=M0c>f=CUJZ)(1П .24<6eB˗¥JQfB$L@eA@^_@ߡX6< ('E\#? :ɘ]]2#ѐzuhz\`#fdn&s%li^WC ٔUp0l4􂼆4 1ڹϗ6q fO Th>\,RF`aX ?X8 jw|pVnWї$Yғo9Ɠ,dЛLlfbUd1 ˵a_ ICD5չݺDc̊pBd,7+Y*ks#gL#+`{W=x WaUTUob7V>ބ 3Nd+z1|)"6q_y?AhS]:S+QFLI{Pw%}QPv{X>d $lZLUp^5srEXR~K<[hkiRz zuWz\VpيD#{m@J鎏Vܒ8wS 0G>T''@F:ϻ8@kSlFZ>s@q:\\N@\-K)I wC[aU'smJ3.Y3Z<fOyxIzW9D@\$JAۯHM⚠ZOßi6ȷ^Wm(1mGA!_#*. ǚ*R YGp^;Ji|$!/YQe wexGȽvVuJQJ?w|r[ƴIZŌ=zS>3C=xWr,-o!69[a'bkM9k OL ̜|? 1:_v'`?(Zf=lHk'O#قg{LzRxY8|:AO?r ,b%]ʂw߃mX ju_yq_kq%CIrZM%D6Vuj0hX0ai ^ 9Xh' m7Ǣg8mڭ  ݏ՝[t+hzO54ck/[}a1W oa\Ŭ;H5Afڷ۳M?\%9IpmNK:%]$[ 9,#'6+ۅ5EW%52*)B G*Er})Tzf{7~vJnM8"8`1%b{-%L\w/X!_us*36FBle;B 7;^=B !^Jn㢄tWzDB6oL@&BZk wj] F3XH*I)#awp@Ţ<GoDPzF-" ?~JMri̕0SObg5&*ۣv|c['g_gQz(.Sv 1@ zo`O&0A q(&sbb7>9_eَ2k.Ǭ.2j -}|"ʪ;HH+L beρQ­0~J"Hg>,MdYDl͌=}:Id֡"T}ޓzP(uEHGx7sHnd u{5{bd0P1Yh0Z*V;+G_W;1ֆ T:W;F+rǵLq WB نƵ>9}o.J3 (a 4ZheOQcR>]!X'_Â:ۉr@ŏEM?;Tf u4u(Zꁝ}iYɣſݷ*F`nq\!€o>}YUg3#Zr{[$]/ ի)mZ$sF(Hjj 2KafRc|@ɛ?1  -޷H@0 o[zvSZXR5Bx=\3Z ~N1 6 MpH%MKTA?]t'Pe'[p-aV"CT&46Ӓ`Tb]C#ΊB9X"8"*4.=漈W,͉3nlX|p0Zqš Dll.=.U'=#+R$8Qb'>WM&80SZb)m$z[n3|돊E2.=T5"@Βih&}5웶}6=RYj)!@68:"5 jPHpbFcɇ^> Dۓmb{uEU>*!i&")rיW '}*(uF~'_!$&!@&it¯!#cB0؀9J c]o8cHXŸ wͫ>8}/Ż?/G5Y,io[7؈WsMO\oV$d?Mb4 :x*rcw1 J!Mzs૑ dVK)utkI+y>Yڴ6gr]&^+dn7U* Ks u4Q-nnK 3Oqj6R(L 6dJM(ˁϹүwweUɚR;L0 HͨQ`5a:5nz޺){ S‘ x( s>0={׸ÃVOt I6\`*j\8~#oH#>msse{G u]K;0̫@i}A|SVs#"d7t C'BD ٴrt¼NౢSDx(qM̲߮vẈ[׈yjD3 *Y#`<}SM +Qdz@zᦟDٝd\ſ3+Y'JܤHbC#3JIlLdKPGg:K>$ï)<܃0g2*iJ5:5Bv:y40E1ӭb,b ]_ ;%u: fxi UN X}mf{^r@̗mBY@_~9o^3O8~ݛj O7=6`|c5$0OR3A |fgh* %)!#s< T1+o"B#nEkqt1 mq馛NfN>Zf_|}E3K>bktED8x+\ϏjC? FZ6mwHo)w&s`р(Ux3wZXt*Jv*6''9:r'4~^'2sb$LOj4`Y,rcş1[odT@&ސ_(V#sdn,tWq@ŽnXmCw~i4vZgatv"c\=K=XXkTl ]q DeL*2Vtr$;kW)qYB*!] O pZk'&Sabx/ZQ!z"P]oͭ\/ ;P`9 9.кG-GN7›1@zJ\M'9\,漌;L σ$ÊEd|nu%ȶW ߕBRF @Iib=J(z9 sG {Of.+Lތ*xt≠)H5޴Ͻ?;QO?Pق~`S`Yd ΘEGN%9wJDs&\[8zD1sB].)v|8'AAmh\/74̞8$C'BؖgBp|`<]o;S{0O 7s( 5k퍮ԤЯ$8׉'7[`)PVA+)g": bbquZRu؋皍\TH 7㉣M0Â[7@J=qsgmzh߳uFQ4,W6!"`r(v-4/Bص(ώǵ.??P!(x7g??yx0s-{<7ޭ#?l}S<#X^R6xz?NP;޽Đ.K|3@hynYCSO()ׄ?Qd-`Q3Uԩ( B%' sU6'.=֮fFΡ?wT!r|\ k*!c{>P]g|k*S2i%eAhnL 8;bl8!O3G,\D2wkaad ZkZFvlig3爓tfd9ƺ}L-jbZo'zk'hkZV#sg/WuC: W53S}nBz&B*g(}W?, %ދ,}{u%)z C??iuyth|51$zs}~ʮ{<*ѸHTDHnafNC0d&qkuj/BU74%\ U1D@Hd-4#zg}1Y%AQ)>PekDU;/dccTURY&cᛄ>rȢ#Fͅ%撀:TLu\\k;S(|iK9GD_M1XMW0=0޷+s-Ѫ5kG,*v|CBVxFoXSؑnJ=qB?s{r^WU a:7͎63K7ԅ~㈃ OfPL)/y07c;ٽk4XBx+Eu(j=)q"8d\ʔQؔwJ Ϫ dF|53 ZfPnJʤl6΄I ʶ7V=iM$nH.G5c8)qxGiqnLIrYI1-QlQopy疙 ~dfJMfʡ!7 0 H:ɊEv{zTWS_r;@Vt EN6 bɌ%\ci֔64[< ƴ='5C9M3X/2_}8pp~g AR[sw0J(2v(9{l*(VU5R!7\T18#M v -AUwb=Xr4oL沔tKTP#(&$qBcdpI?dždRGtTP5,]f\WlD($ b6lSJA7cIHWĺy"ޮл'(4+ 4?`xxɛ <]2sp5yxο[D&.hr]Ѵ^Pz'qnTD wgfŠy5 GK\n2Z7A !޴d*cT%d쳪pԹ2 Q7sK0 *%#yw&##Ȟ6$P7{m$gfE0)l}S'@Tp9(g #nRggu<,c"o] ݺNG`]Cx8FOm9۹'{pbn#FvC Au}羧$3Sxo`Bȝcj"EUB}{g_ùOFt2C5z\S]> d%mKu\fdHl"t V3#dOA_1f=hǟBoVk#dd3%46aʣ|Lr]n.Y9#i?mn.(aOZ ejFIiFU#|Y^0Q!0q# S+s#T*T_Sgk}mWѼ"Upg&>7SмUN\w:A.p&iFt3TX9GX[lYkF2Yشf/5ݟe&k YZoJy`.L Ý%>@3`%u0[Ժ@"-Y|Wk0^05/qdV)-F</'*-fI9g`9 _r4FM=zgOTJ{mkTY @lwpȮVf~I 1!83 U-p"c"ä_Yb mw3]dz9v$ g'W,$Kek]\&ַ\xpQ'񐘸`nsb,=(LKwMAäB70fw 1Rw)qa~JE~:+HK}(=1 2Al[p OU5gy1O->&}j4bA!ıR h#/ZXh^lc &[vQښ>fUwE"o<${GsX#ޚIÑC/1;=?Ȱ9΍NP8'-fсpjFL}zQP^c] GO#ڰ-% H!T+ (g>MA7VTPm?<UFC;+9q9)5 3A+SDv*u[ pۘ./^ BZ9e#PVK{FU,p?s%>RFQֈ(60JȴΞF;ϳ}ty_TӖs86q%]13IudJhI##_㒪*<Ӳ sS]o;< [/ILciS<9@ u^Kqk>?$ɹG9AX90o!^0Xۼµ R3zY, Vx$d23Q v #.$6g{5>՗BQg3nojMlUg`C{8Lzpzܜg.d`:~k W= jgqbrFƉDG kd Juě\1Һ}爥_1aF7OE-*xɌݰ9Տzbҋ1F(FNNAnٓ)?Е䊁OT< E$a|0(q X}&yP '镑dzf&lS-Țȱj:mF|><(&̛̪:+ρLhHy&50itؠA}@Lм`}=u+o`É Jn^0"@`gmYޏ}Z(`|9p7?A9lu9jg^)2sK|$R&u<ɻ-1?Sp{ZP-FVݸ+} Ԕj?zmGo`]cƂVw5MR%[jb)mpHrɸk $xUgU`XT<\NV4!I jT:-R,M6YƲUI&=(q(TC # 0)ҩ߶k e~ IMKtjFb|"q8 iu$h]F]9~{wF'fEkK an+"y~P4YHlek!J.eXd:G^*htCLxNڡ<{^=o Ol/G9hH[ ͢%K}%xd`<"]Q͚G ?ݴi*B#mbrZ+3+ڰuORI`拓KsݓVeɭJD5;MC)nY`*j!RɅr#fC2.kNtZfYDCF@J5;XG){X/S%آI6@ba(b?xEuZ~3M~FlD1ߗv򏟡]hTDy{)B l'*i3aVo SDQ@-a,H r!w:@c^وO?Ipl-G\e }k"D. @D{I}P߲F#c9?Uļ%2!򔤩JBZ Ƴcޓ8}aN3M|FFtc4]ItsHR?WM쳲֙hp1+l4Y~Ym8VMV-K0ݾ2 1WŌg1lOD\b-iNCRe%a+{ޑ!=*[ }EeGI-j^gJGl.hfa/]7@xtaZ8]:T?B-Qc%3k:4=J?% ܖE%Q%z(7zax$SDSy;TdR4Ԉ#NQ2gS]FyGz&]_3lԍ8/rߵ O00F8B%zuO.ƠȎ\I^(;:Aϯ[|QB,)t9Oy& 0=~\`,x&46.Ps6>4«;54@@V:H/!o⣀~پRDooRrtR7W% M ߐ^}uW5dh¿qXa0 hb3irb-7җ7PUypmKݝ?ucv9f{IܷЗ3:Q. rZa҉EII0ōN@=l~m4O#{S_;)h?;6 Q&UX>BL=%PBZG\-НrZ8Pu]rSUrV =J uON7e4Jy+T;g[LP)~+!1y7`ˌQe :I[^^#a}dחbڽ}UOři+x̻j_6 ɐ ΑD&mR,1qʝUf't{2ݡE 68n@<Ӽ">y:j7ڔPqFZ3%oZbU/eiL}D*0[HpHkcvծo'*U =R"dǝՉơRdm8pNPABڌ{YɹBZ;B*1=|y(v+bbh<а\gڬBa䕵a>md_kPp" Hbf0HN ='|٪jIӞ{-&1; "˩2r;@- oB_ɬCg3$ z|VM)) rgBZC iW;BPGj0R՞GRz.jG!K>l[}^$շ}z6@ !M898V7䵾X(SKqm4烝sW ~TX׏rsHԤ[BÜXḕ' VGfAs!m-z`:}Zp(Jp5D6-zxjfbOgëUͫ8t6=Gx7dtJh[cdczY>6t K+(':hp爫蝈4a;iKFR?#.%|r MdtOX]SNC_a_aL%aZb6ua g|nb&}$VByuɽkFN{~ yK~_2fJݦ'nC7'6&A%۵Bcrdœԓ .xc4@8S8oбSeװLB;L zߚL=]O6 >y*Tl'~;ɘ_T/2pNset`&c08&V0- bsJZT~ExZ8?ۃ9X4ؗI9DfeSJ+Bm`}Wh1h9šAj"mk1,Wfqr_Vj?QhQΡ\Zd]0mr@ncHRb2?;0+JMi(m;q."LbNl vc1h8l$e}|׷8q31o:"@.o=溣֌DmlҶab:_ Ʀm-p+Dt_Q" iT_h(UM;m,γ>hncV"C E"͞2I&q9::C['Ø#?90AVUؕ^DX|}}?Oj;+tO (WQkdgPJ70:t"8q Dd+@ 8 XY6 q5-]T8ViZ^ӨRMɕ Sc'V*?ع@9 o5uQ=<ܦLAh5O\Y>ې UѮoJɀK5֤ژy|l5Z=O*L$C,ܿ) 휡CZT]MR*a{l(C3ČErOa~ hε,ʤjo @C{p r9q8zI-'p>ذw^tL7Hcʮ_|Yj1̭[$; ~*~ mxun;/$XuzaP*͠pz?ͤ'>*YCnd.}WG'Os$h91&-|o[&#IƔ LW;IJTvr↰ryҿ`o8B HV=*,;AZ r%l@JMl,DPI<Ȣ"{=)[n^Re:S)FJ& AVO!89T"ޞ?7g{bs~%F4z, ɖV?lfK9s>⇜ƵzAѫ5Pf]ONAn$ b-$?` f搌Ay d߈:YZǼ=vxvkqH;*q(2aqdN_ťtX2!:=?o7zI,1бr³V(JhYl!"XVй%4~Zן73b*fPuϒ*ibƦ͚{R;BҁGFh}<3"&m9gKt%0[&I ,0%O}6TT,(:5H&Bi}h &YO6:3RrE~iy{עj09e_=6!tZ!U/Q`mC} Hеb҅ :N-\Ix?m!b󦟾Iö/vO.rFSXg~JZ&2Ɛ8$(6f(M+?]j̴Ă?;cUNg{A^S8i$,ODC|Y+`t:УrYM^w u|_M+sg@`7 ߹V1!PnXI ڸP+? " D> ) f"KP6^<_lEk _Q5-K{$x6)"13D gwCk'ͽopQȓW P *m Z oa(:T2a(L9Ҵ0C>q-:Ɯ;w@{C5 }gƻ|1NYA;uCxN6iZQb~R=K]Vto+}\7Z+sa:)_$~»J Ζ5Z's{"Q6OYd4e`׿*G`-̭ҙwsBQ7HST h|U@y~![E5'Fq# Iq(nJS*:#Ȁ6EWU)3LMǰ"DZ:h}AfC>|c9ʶY', Yeyȋ^Cՠe܃)؍7?)S뿱D[A= cᨅK2&D6q ]<ꂱ?GwܷltH%S:p'ܮ$\2˫ cեPV]_g.ӰAxΆVG {3qOc@/ ) &b+8;?ӲV-|ܞDYFvUK#ܤO.Ow7Et 2iVz+2bf&cDa.Avg"Eҍ}C+SFx|x2r_ 8#@9HLe2 R)B`Z2UnL' G8pytǥRsJ"y*OMՀ9$FP6:g$1G_,lUO<ОlyBH]T@yڤ+UX;^褐_W&[!*u翌N?k6=Uص:}W>3:h`Sg$W%a$A\|aLD 4jV,- 58Y b6VMet7IOW@,f7aHfHVgײ6Tt szbj41G9^$`[ߙM.((p HRL @1 Eo CԣjT?3ޒb^[S!< jү IYL@Qa|Z\}9 sLCHU=:/Dbgہo>+2<Բby?>G4ڳ4kLD18jӥ(\>\0^h|3aM8B*#e/]{( <ٍH r3}~CtmL5f&:$Y)4̼%XV>( uYURO =!Q jڻ 2V sN;II:b, Cp 9f_$R(c?W^WGݺb5]x0K2N2iꀇdzç6yFu_v-Kupw_#N:Ba+$WH[9԰P߼K{Xv,* aw'?VH0I^RMCdqv|=;m#m² T$bSjlzKh Xu˜wҠH618@e_]!(FяKk$dȚWVQ*1l\fqwo\0T#E2H !PʙW'6fr^ ^[J,20灝~gTеg[(7m3W9yrY1]3v;OV>9JVLF^CǖWy"&%L漽8_?qϖ$֨CYFop5ȎM $BN laz(܋VZ[99yD+p d" -ca*fúO؄KōAZ"{E rCצV3^ ,Έ_Fp,/#>Sa.kZ/atT;]M <5,ϚP 0Sr#\$'6)ii:5۾)iKn\i΃7LsK *ٖXt dfy |"mW{UG\GK5 | =JFS?Ÿ5)A/XTTxv3 R*dYҜ⚘NŚ;xYUb)!PFdRn0ws(H~[OFM 9IuaǴGjb޽¯DW]f+usFT3K{*wTgQϬb>FJO.,^#N4y}hNa.: n uRjS7r#_bP"8X_5&r*|%e@nb{``Zn;J ϕl͹!SXJCg`ʂE{_ٸµN8/?Oq)$A. %D+& XU4ZU4_7c@VJ82$)g4g4߭pg/Y~b:`h%\H'uRVi[㓌ߗLA凓,B=UHjO R-bnDavPMk!Xe@TM9? #ԶN HSނko;CMk9(SƐ' kOA~ ̥v /\bC8nȹsŔ2:h`Q);C[y]Dmd֫8m9RGϳRھlR !)Yf!_Ү7鏆36e l^OG; 412}YR㙔Ӊ#oX6@O^]'jfp @ 4vzVhcfN2|Dh!qT&"̂Jn6LdidSSe5W(FτiǑ`DUזsH2H3m.loxS}TLiO6=f6*lj]]f"'wwB+<߂IŝjUc$Ov ipn(F^nƹWuHDjp:%q\u-XxˉPinb`9ڎî^<MR_;6eo~`3^<*a'$= s3xY<&fXW"k'&8% ~;SqS.(Y: 'O!qi?3NṆjF기Y>R̝3 vZޑK+h Btő'ta>ʪ9'Y\1R/os-H /Yof˥%Z64֮t%7 M/iAC]Ś<%c&(x¼Cr\FZ@TF˾L{31Hv39 %! -A?)^WȖ~@{!2{:h., z7W]Ttx&r;!yBHo99͐d0-ZMuAM>w]*![!{P>kwKPʆŤrFl.iIi es$}ID L<1l/vG/, 1h3h#XM yNA+^C+Iz Yu> DoG  vu7{ UzqU;.w#f/2qB>I{?_: 5I(~u yu{ZhVU=Ƨ 䝱R\ej9%z4A\9Qݪt}9‹?vQ~f8ScKR}S !P_v[*U؍T^W!(4ucH`,J2ncpe^8j8ړr2FҏMa硧%Lkeynv$[HlVqK[0fs>]C NQal@P¯igy|}LB,Of@Hcq>&:CQ,-iBsS@4_:7٠Ũdٻv`s^9~H) _J @`2,qVD[$k9O &֭uWeKKﵳ.f83fC*z6m\Ʉӿsս G`$V,u"f>8~ƗNVɜvJ&[uH}yLu!P@zz.mH0> 2rx&_qi0#݋ hi1b4̼`*bDCkXŸ,xVgd%\)WhI|r*%X-܅ 5^kλ`Nyuowj(qAaCOfq"aj*#k uG5DJ:$q-|o& (\>cVI{9$ 'b_j(NhK'fDNčf' .Ðd~n 7ac}<-RZE,ko86_Zm.9.0kڭ ~7" ay@SEy]pj*74>[ ׿}a~iP2uHU[Cfe#E(aPU]wDGd1Ge*I0W;5|2"C?]wL8֣Ud@\K 2T{۵9]48l\g7マ{Dÿ*m BCr4 :,l϶=C .nÖΝYPž$W"+EV3\#vTql7i^GXal_4LyU2HHd |dGZXG*w@Hu` }zQ|l".^{=BޑhI͆.Ƶ}@O3  R< 3e5ef a`0I.?~ѳty-rB- "8_1q N2`D"!G* zDE<&g#@E3]v0it?hrFp DNiO͉0eG]bzls~`_ruO(Mdn&s6;Pj a%7힉wDщ7=̘-8qLMEVZ yPaqvSb#@ %c)vJ 戀-oig䵦#T1{k !Zΐx/lTO=1MJ!xػl awPJ~[Fg=spڧ䦲T@ь5; G1hfB1wSHŲ_:dkɆt (M52ڴ-qnʃd(B8qXy 6 2(8 osU2C8JyI;NϘ"n,;4vy~oþk//,łnG-9Jl!qScXb{= \c>IL_ieOGH(pB!nf uQ_|O!Fz{;|p8~=l"DQ6& zk8_@V5,+$qd2׾?Һ |1whnb'I=/Z7:F3 E>?tYvy19_C0_dy9) JKMLljLμ֕8B"F~hw\;WπX\B&q+ma[|V(4ICc#t+}_8@]ɥě4~.g6$c)N`ŤGry,G|{=t؞_9T'y<_뙠C~6sDIfbOJ%[˶fF DŽ r>U1P%r '!p9QQNx3CrG9X G=#k඼-Wl;0*,T7Ш ξb,0bi.F6S^56GcR4ٿzQAtǨ/_ ω;q|F%`}kG^;X-SXpW΄q^ižsn͛p"6n )_kpyQt>- /#27+U4F$r!.I~48GadzƾFRXXbF*TGNUN@S.&D*s=&CiIѝ[(åm.ht+X ݭī&.&UNn=Yo\~ h<̭Xz`bž~t>BkGƶhP0"z"M7-K8`(&' ?ߐ+ڀ0o:tQ¼t1n%!/[8 1id L>Z 3ISE2aKKicLEgt6rhtg&/jĞ7^@>rEG?5agO¦ʲ'3gT 6JgKZY>iA1L]UXb+> mpc*c` JN"㛃~ {}5 mHr1;%D PʫHR8]հR!'1ڻ$y~ۖL[v`c]LG?Z+NT!`ytgPᆚFt%)&avQw K^amƝCnGM##Dl;Y~: l;gFm/#[ (!$ tq,^t[f1ND;Ńҥ֮5gdNtA])ߪ? Pޕ}lD?!qbQlb$(4Q;{aR4J끡6wġ߇%mKA|G>.Τ@1~|)[C?HhB ]ݒ_I5XPnpZ>!ݮӱjZvTe:#o-Ӻ2$bR^OܧŴOpvt ap8(E{@37Z ;,s2K uB  (mG }fxuD.۫萩{5LhaغUk̕ʉDGOP{ffir4hE~'7'v\D] q2S-KYjXa723270o)PkwH-))T "g?w:}K.P7mX%E!Bj}|>~b9t%Cp}zЎo 1hZ] Exjd W!vr/yEC#T6WDN4C+wbnӺ9 c2T^5hUs]1j=LϪd/jA}75:'Z|ƖVH""|=,tg#eɀ׻gC~zo6UPTtp3ȳ.n4TPbUb4&'/m7T#E0#E`1H^"k\x1\DG:V}|WLH/4 *QRx>@q93Dc#3XK CjH@mF#pnr/"+(~ /Fٹ -7,x˃pKY~dJY>9w6&GI!GX Zc R/bE0oFXׂ:Ia{A7gBPp_o-͛'|5[y_lqV|8`@m8Lzf% Eb!;Dd=(g9Tu8q=[p۫"MVk6 8nDCEP73(p9|+&"ߗjG]8ɥO}Ez R=;q1ocfvZF-8GvP S2^ucU2Zk OXkOc.cnJ°# 's;4"bDӅdcDoÜ-k͋N]l|݃?諕|dSz ڤP#WZr7ӬzNNIThSe72x Bj[Eoך릾&p cC})-6iuHRrqsk!qdUzUQϜtMaB +@KPl:vvx7cZ'rFi^)b L̪ccaqxP^2֨WI$gòE`|~vCk_QHѬW:giVD5=ޭϹ||[cۏ 2M2 971Ssś{$|L"X{kCTC=|L>35qf3IR!QOHAcSXw}pK̍F -'m̾w?T:jgJ" 1i앃@&28g4+s3 ?go:B6qp:#?IH,lWj41-#I^b ɂoUBul4RNP`q:h}=m-0Æ 9 zW/hr{:~z˒S?"!gⷛ4$]IUgRA+2_T.(Gҭew&n5j2EDSeM%o(G.6ΌajѤy V㱀M ^@&]W!o% xCC &,fKW?7e0cS*ZDFrBqFQ>q% 2@تy֤0/pITB4dJ[`GF!O^2V(_N||/AO /TFXosVknºI[a?)UM3fê W DD*qjDkRd,$kd(ARY`SLWEУV۳l:>{S&uklFD\^dd\u{57 S`r5RtŊb_3zyӰL9^Mȍ[`|(4r]ZcHK pg[?diO0桚# u͞NT Nܙu%ق-j1.=s'8vb/@w_g=UU.rGPexi]H6ѝ  x{sv"лj mR<̮w mX\3';dJͬL⥃EPQە 2oS`˅SGL:TlhxpIZ2h$y`lޥ; kN?Z_/_iz; ecJ؂9lcEuV ,!eg Ok:IIϢ^vI);QON = 4 ulFPFhh4~AuCs$E.ĢqBzpP vb˙ݫ^" q`Qŵ ܨ4l?y׏!VM.Khm\֍uNٿ3h7֢5z׼xulμV->"%mP=Ae\YwDM20`-hZp47W\VWZO*NTTqGwFu9I3c*45_ ٿoۣC6UizaK= o)tsM/C&9 :ݻVf!W5idԭܰ3WSshyLTl]0xg'I@rրxþ-5$LpI䎱htd3h'o<RIX~$?=rdup~x6?0yS}HDͿZ5={xIIV0X.7ڙ AK*X e|0"*ŭ0N,Zƒ e P I@O:/:z(~=.1o|1DI-@w庼x P PQʙ[$6dz۳0_XLl~A`Z2Y_jo-2r{ij#4R`KJ-ԛ׆fyب&o?rM-la3"h/)~ 9[7g<< roaqMS;l-& |mĆ5 Q'ڿC"fڮB!r*dz(bos0)1U^7=Tpo(ãřR9 nyƃ&s| Y"U&lIQN^ ed`ҋT,(YW(;^ߥZIxpBy$>JKyEn7-JgN  7,F<3k:KY4+.r "#2I $+4؍Ny"57w,ů/ݟq*/MsҐU˺42"iU85jH$Ip͡bSD~>S-vC) 2_zg4NÄ*@ƟBOGߝxb t g&+N!N꟥ȰzA&YW坤ĩ!Uz,*1\.WD`u7YW̧d>cT,z6hݕGnB5jSzRQraV"5t%ݱ >71Rn %|W|hlF[4;3n(Vjc>w $4h{{GDrT,ǥf^PXk*79>X(;K]87XJZ5&3d#WU*)kvC`ԇt.M0:ԝX489Aj]{]qjB1o"ߜU{ LtB7qW8S3(<%c"q T[p aA@MWhCF;^)-R,->m[ Ao]/4aM鞅0VR) IANxo٥326V+Kwlݛ疏.X\\>&EX6d!)lذ$tGlֿyIK_ Y` ռDW!{ùpuGS}0ʴi-vR΀ yg["⪭J línXGCD-Nse9Q^:+)_FyJϕtN|ւe <#+1[Ɉlpd iڍlSP 眐YKci6b7#NѨK*o]W8vA:]qݥ>Wv4T#W%:fӏKyC~"CV241_(:i*Ę[WXv}5reu g#.n:RM7y!~q[ r?'.v^aI{$EDEE 7BAY"NxQ'}bU~.Nq_02pu1u1N>Nu-\p8K [@󘼵2,XWY .h~SqU!\HyRS0A)%L$eo/pEi> Tkۂ} 8IKMkc9; #` Zq'q"pN: SA'NߩzRs)3lߟy&dP1>n*12FUIrVZ @)\)`zv4n垘KU+7: ԥLAКz%(st VXJQ˞[htUt_l~3lqTu 8zVc\.` W=pRWϫ!i ӵLSsUhe[9҅M Ed#7^//[ >|?_!M b0S=)|?.0t)zvDO/)zwJ{z^Jt2Ѭ؝Bռ1)IG1pxsXi]h꒎ks~ge]@0ERJ\Mæ(.궇߀ o~4~ \(Um)�<-Ay-;,66 -&E:O|?;Y<%:z`QRҽAMtW'ʬN~b2k_5 Qgdϔ ŻF<\ Em>;zq[* !G01])`h%u!!AcX@B/}ؕT"#]p`V)vcrgߺY܊x,O&D0ә P7UX# )fȚ6Ԅzs/N#R]qyC1}`$l֜>흛5b!@ê?wàWw7"K;Cۘ)@ݎ7,VYNSm^'?@$tv rwxץ(棕&Ժ_k@rкz'Q__yRt_kt}{j$Mf>&>O!2ge *TSʾ Tq-;*K4P0.S_};%][M@rj4(9ڳl i)LO'橏Q^Q $M]T\%1U CJz -E’^1M3qCnpV)kLnRc"ُ5ATiV#n[SfM_hV_t'X@@? mM2uɉ9DWޣOZ2nHJѦ|K9Hn ]\zs>~=mЌ!_wl9 H\]ߩ+I+C'<9o1ٸ) QH`+Ԫ0o,[6_ibE h5A[@xBs(A˿#Z,]RIbm~s~-`8ڣ0gF[Pa]CW;! ykW$=` q/]+_CMA닜B1΁ !o 4u!-+'NDNUS o8o1Г=8@R.QxAN燮LעP<9r6E6]w6@Fx_/(l;2+[[66r9[&c@YbŦ/ A|M|iMqBhާ!l^^&"9+&&]=Ϡ_E-l`oFES5qy [Vg1UfGΤ,fam*%l" stzD[~o,Lu|:ʟߋ4S9[DwV𴷐+B$jI|EЃw+݁ ^VLaTy%)R?fPzǔ!Hu#%ỹ`npЏ^y;_כ(vz A*䦤ĵl W :0yv|t6+Uc @F e {pסw]թ]`'݅-~XDޕk|{P#@[K>c>siD( iuh1`-4\T5uáb:#p:@{]w?'o`3P/r Y xR5ˌv)*n:4B[D|qMa6;STЖ /zaTcl&sR#AJPe]`,kd[Xca M=gMwCS"VOB5|yЃ`'#X FlM`F|hض~5lWlJ;Xu,\xqsէ׃߯#4@GRdo@n,U 1E}#e\o^+-G>2)Z#k|$g D+ˇ qD1="I݀NDCT=vbA#$J|'VӦod_;DfޝΫ5֣PR`R(yP(vqrm/Lu+l6J%EdVvVeEV2ݝ& kSs# }dk}vdS![~\0˪xp_ւX*އ칝t)&tVE{ !jVfV~iqPPP5ֆAgUodaw.qT4Z$`^۪"F!)}J9k~P$ iG0@}ta61tyq = /z)Fkh*vjXLK-bIxDн5H/X@i~-0k[ϛ/Ǿ!Aof(}T YzzN@*ذC-x  Zk;-- أ>I\ԟ84I {Uf#ZLQqfDb4t0[g Nې|^[>ޡƮ,doeAL\(~&r- jOtrR4?{ptzTT=ЗySsXp:+`"Ȇ>}\㴓/u弮⤰2Yb_&46b] ܒAr{{yfv})W@>S L"M MٵagY[Њ&aHB!z?i!8S6k r kp6~Q̶Xh1: ƞH;-")<]kʣ'@G*1fkaJAٷ`m~wjo~<OpsÕɢtY4hiHR{A$ 1; ڒ ɔ(92/k /GnTi-q,`O֌zT9*lܭ{ wĪ"pGB,]L\I)2.b^{VhS%;bprZͬ$q ?*za :&B@u ?0D{T@7T/7dgc v4Hf ꃗ?e]!:uH=JiPptI5rYYY -!x@EϨ\b[~[|pY)و<2 (e[|, Z17z`g_ESL5Fw|xVEm3y9pmS9Ah jRv?X I +PcװZA+j8}"~J-9n͝ 1o*8uvTTpVr\(ڄJ]^I*R[16AHs gWT/UP̕9{ ocWy|$S#Y\ s;# A)=$֢|@'Vu]RvwaPo//uy 宄,8dvxLG)(/:㣏(+tC1R0=$>q@&?f;o}t}PjÃFq7z8Y. pπ?c.o̩ ₃ĹmhDՂjZQ9ζ%3G75ܼF#-$4шe ő3or!C@ތm@,Pr*fgùFuB|0wGEޠH@gk ,~;mj  lct\|Tr$C-c=oǮK@~$0LIِ D(#;vv"[P_,Os{e gӓYM@8ҹPmĺG-]YoHRjʦBmƎO+~ˎer UxVsRw K+z?k-Q AOGp)ΎC }ߺGe(ߗI/bkv2Ph,Aw.Xl`spX@AF jj1Nsf bO9f1& }4] A-A{}Vx^H!b?Rm1LuLȍnty:Fj( )=2{ HYژfږz֦#O8rs|a#~b /ٞ !OGƧsuϙ=c $6Mffg.)"ae\fAhM/ڤHO9C h[E«>4f(߯.#g!\X(1/[6:v8(ZBWڥOI&<38*,@Yhp&AlrvCŌHt De\|a3k=H=4.|k0H<(;t92\%՛L&8P4`W]bi*"=@G%׵ԃnt_Zň{qx,Oǵco-:oU%E\_xɱ}INY)z0+Mō"eF2)',h]U29ER,¸D-Ѵaa.2fd <}6B>o ?!-'{(z4xJIЭfHBt8wٴ= #'P%9C杽/6z60޲g Qޏi=0>l|6'$RW0J!D "bRi5/`A%@e,]G tRQWA 101&kY`v*4R8g3+l< n+tf$qfeJ̱5u)|U AdZI|WAq l;b82򁕑Ue77}G-燐 zԔP|XlOEq;*6]7be &nah߲LPz`zVPj&ꗙʑ&pL+sd9B^I4ڒe# X~&tXloygg <`n9T n ϰ;?FF#˼cAة[Pܿ]@/PS?'촖~鯒y17쫿g')+ڂsfzӧ%jҩ/8bg,sY@~ވ慅2Ky32N,hz&T!]l[*^iACD=5YΪ-%2|> {O(=<PR(g3g_nɡCw.zO$sPE gvrj Aed?WtMm|#|uvz V~2x!Sv_y:e"#iLF E_hl Х'ZnX~ljim핁6)C 'H\מ/g-,!I 'ZEGIlje-THL:lz9w? qNٕlh~]ZRD)ڍZ^@թ{ߘS5IRW(V;v[ĩgG3+ CUBrGX4]Fҝ8&f?&&(Yop :E5# L^4zb^_CN^N[ᰢ|LkNPb5 ?vD3=3|{ hh<`0*"t9'$00];lL~ΐ5{s/t !bʈNt ůתql0E@<*SoUřTTiSA"R9QQi'b Ab䳍Η9E965:/r N[t*@ďM!G׾ ;FL;Lj#LM7]P ?r^cw7jjω[΄K?Mʎl"0.hXZN=hni"$nnIW-J#ĮDO40]k!7Az{vjC2d&AE 3 yuwZ!~0ar^^pt8 8K R'm:tdg5M_,Rߋyd;-@9*"ҋD "ܵUf YTln0+d3i؄ 6zKK1IƮ8˨8/iVyL-5.KIEbF"fܷsD# /q/ī MZNFC&ο7L2Fq n-U96zbaP0Yi9kGV~yAϠ NߦqQC@suTK˛P9ئ֣:_Pg6vȹcEw5e{_aoxUc"W*zvٵ+둣jhiK] :@nd;M`~*^%2tPuX@jXę#~seBl*l5˜ՏP=~UHlAmcy)$lfƎW 0Q oqq; ݅s쫇bP~$ƮoY0`|X L_\ Qy-> (Nx`͟T1ÓH8\;pI =p'"BS\Shl۬UHP k>Vsga:PNձv7ሸJk|jHAe ӑ^"i@ױhS9B>֢mz!*6m vnp*{ԠըMŠo%a4q$tL6øjO>Gak& *ןy6ejT?> zr'߮o}!;*}}vVfbi:o1٘>5i€*U>L6;%~x4V<'W`$R`!i^i!zP!"%s]'/2WNkw-Eq!Q^/~,;I=  V@ 8ֿ8v?̋ҳE Ė2[cwpִ[N$) O Xۯ 'L4և{Ku?t~5ؗObl_ǡ˖=E?ь&gjc貹Fڰ>ET EYI/@hz8qp$(̤Iy"nN]AbnƢg]qw"WEOf+2wMD ՜,lp9xۢ1Q(.y[P`G 4Z.>k_/ffytJ7^D7ͧUv;& rUNA, 88Z(^~ v~OBղo9 B1V7r?31w }eK,O3-A3|ukx&tMb`6ROd%LGD<SPQ4a+p{ꥄǺl"2,09B1X4Lj5ay[z;+e] lh4l#ϐ'1 i*/KӳN'DH[ow4L8 UQ:z#,|rEoֹAI6L/8_~i'ؓe)١F)+1pU0 uYoג%Be`|4w\A|.zkʩ]A'1Vv$I*CԞ6EwN$;~0I lr%XFmi6Pyt=޶n|E v]oDt3T#'1MUl|2X Jh 2n)#aܣ¬*߫<;cpidhxP:69/w*Ej]3%BP j.mV@Z.b|W\GzӒu Lˣ֡VO= [\a06T$֌ t? vRtJ}'SA$o/R-)Rjq!m7|MPo? ><FOi`BDqVN<4i:v MNeyb7ۓxC[A^j.wwibB箙t"%G+H q33(:~tSw4TD$ =EQRvJn~) j,zn`%iˌDP6WqlcR8θF , y/Q^10 r0NlVCvD蛕f}_\JA`q8AC \5gW`5{/o&(CT 8­ǔV AE 88(o5ExeDR~LެӺQŋPL-'yi;8#UҺ2=ͮ}}eUh onLO> w\;vc:^k3%T0@MI.)e Tu1/#pʒ(jğ,t px,4)vd%&Rۖݞ[FdcFh)+ߋ+\%~/7{L RQg`Zw,nb=~ӖH%PUIA(O+wk7&Oc'-gaǿ& erŒ I;!CB0+Ek6s-vB,t0pa `N#1MhŤZ]7E-s6|:# >S|`JH4AQ3mK-=fS"#M$/U"{/&œV"i!Υ{;jAL*NiCo(e:yB:ޔ??L4 GhڋA~5|{O^.! *&tECܔ;5~B_N!_{9(N?:1 D0 ~0-YB 0еCz^_i΢@P9"^:N(pdEn/Dtk?G nF9Qm=d}V[QJR{hOq+y×Y8{uܥC4Iw]+ ~!#ٌjmB \%>P&_{nr_QBP TXiCʞq$}8~Adb"~:in(.)@DN䚀gߋC%N{h*X .-Mر+7Ww4eX$Y+B6i>7Gq^j/ g(g|SZb Q3Ox_*&o[R gw-(`wLZˌ!J+ݣWFtL]7f~Lj(K#׈nm5vq(9x"6(!wv?(81s5_-92(iYvA̟pg׮E9@0:@iU[H#x.JCuΫީ^mAed!s. xehuaTNOY/dwOݡ'_ְR8 \%!S{V%iI7 U<"rsb/ Q\|vٛ$f.%r`) ;&VlC u6BdJ G2?|,fD ƺdؓ T7_S%TQ%y+] c56|sٔ%80b?ڂT"$(jM;9Dwnb=D[ü[@D Z=P|J>tGuZp>n}mkR~>+4JnsQ7)\ $53rfKl׽NA&J$HF3O': ĥ6+|"yr/ta gmOӛ m:MB3C~\TqbCe|g.#AFg{ײf(4/N MʨY1=uS~T['P6qY}lN"#߀CP>ncH﷾K{Ct^2bu "PӺ3"s¡"=}Owa kqnEﻷnv_G)L2+z7bjh7=C%Xa@|1`A^w!_;{hvש[wAms.~SZT)lg1 YGJs[ê"MTs]H$F @bĽ{$ 2bAm6uoVSM4wjLp\O#T+,d [LTeY[5QK6TRА*&_1ENJJOu?`6* rX :T/0 Tʹz$6'px0[ '1cVEEd;2m?:?F|73N21a>l`a%"A2ӫ5;A'2̯ԲK+Wz"ֲfrD;ҡ1~DicV!?G.1W9 F)'`I(s^ t h 51 !φMoX* {>F O?XzG9CjȦQ.ȃ|PTpPRuf^g=`0Q YnN nՈ4 C!J)OH睗wx,AA@Ĕ{U|wi9c+22|}~SX2lhFr^'M1(} ʥ6ˀ#@&۫Pc]UK𤛩Y@Ө !Ʒ>~p;~뮮&׌pl =zc"H@+IkLh)@/s:ԟn]@AQ1Bɥm02,`O!w(1O[}H5Lv#ױJ]ED$L9hoye&_.tm.`Z-ݾ۲nem)4FN&QLO> Fɲ): ^MA!Ϗ4UP}cW "KsPY uMYkh췅3ԑ& ~YB2wJSw'*eOEuU#3 Y`, EF2⮷0͏q0L< t bK uod( ^~8\=__sw!TsS 2֑~ wv{c>M䟏bnيUt`Q Xo?SYQ@1[lmP$GmUډ SXhe2tn*z7=b=)O{X$~/-H'VC1z'e ϫd94j;m Hp.quaYPwޒh5ϋ{^-W32A_ - erFGJRD@ǹDߞ ||&6C J1 ,Yl1 Q@3GX89@-JG[(K$Ǯ8|p̀%!uWw4~KNFzy0SGV7FF7Ck)g O@u}հj $kUMJǭFn-Ext>p)'1i&eAy[Z-޻nB% eOk#@&g: !1}xYEL$H7;Ve R8IJؿ)^@!Ɩ4fV@\C;bn%lk3N50=TU-߃ BVq_Zx:zAm طմe,`U|ȚPfʤ;[N:0f1r !א+Q3$MuxhNbh=ɂ x#EIAnȏSǾV8?c voX\g:{Y4e"I͗о3 @/qۄla~g O$H ̚xQyޣt?4u;Œr۾jTzk37hcTrD,g޵XNpΖmNʛ{ Ѝqpqo/mSqk#V0W1DaŐg­g]z%m1 b&c%m ^pq&h5/3U AwPx#»3:s2g oXₑPS._-8EćPxWS}t>Q@8خF1w) èDbr?Xfuc5&֎8_,* :,MX*ئ+Z>!S8\0,3 &h[Ƀ\IfFK i-[l ȉlFX0b[wMI3\=oݼHrZPRl[g(UXrK)hi>U pْƮ]L2pӚyKp=N"~ߺ== MH+HUst'nFLesmhPڍ!c6n.2rg.PzG"~;$Gϒ$e-oDgYӤzf۳j1=`'$:L `:= nmٶUj0E$ $(Jmof Yr j}&"HK/Ci{j W?X!sZl'GAv|֞rqjd'IMZ`tɗ̵^ZtqxWִAbT8 kk*1vJÇm%3bj,s¶| rC#x<H bIơOWܺaUn & vTa?yFʼnhgMOGYs%ލ] /:_ y#K=)̃U-qz-5SC4ZHle0֥8"h5Q]lO S.">Ҍ;=7r)v >eV4T){Lq|ɮ.bQ5IzQYh&v i)цXul_2wOOHxOBIVHBמ&),-/ݤٖm!fF!1Dճ Iea,0EDY8E/ۦ>+jz\Y)`mˮRksYYmy6Ec\ XUc\(y^>3ie*;j;pǴzmI뎍jN 35|A,pvWݸJc(~?PE2͓ m֧ƛ0+"/"g?Mu<)Pj`C> [ >$syJsAn=9! !οwbazPʊPlA~f4^e-/{(OX`ӅqxŪW> 7 %!}h@;ʊ tH[IqM{S*܏:⪃Wfry0bmꒄgd׵Y7f8ӹiݞ?ƌ+L_m- Sɍ]Gz,xB@Q}ICa3%pâB3bS*o^Hyx r/LfPM,#pʷYI^(J_P^Tl1?(ͻ9uXϡ'k_J6`sk-ЊYcL[}d0J+ K3pks o.;kxr3[= ʿ>jی#tΡ[/nCħbN 9J\$"j{Dq$q:m`B$,ֺiEԎdhIA~66IZ8Zx Ɔ]4b.Y'Fy"\x9bQ*7tR+W̠=Qj2G4a,ԣfS*EՉtgS $褓?3h:QJe`}8eEN&wb) 8r!&ax/0= Ǵt 8Vbp;eѨ dl$P }Ѥ3gW;f2ӊ6r hwvS/|\ouњ|*>ڙ#Jxif;4ÊaihG ꬚6n)|M0u鞺dn'p,7'7#7.X\{\9fXX 9=T3fNفdN,߱p .Z6E^neS4W|jU 5-guscܴET]Qx Q7S|בg"<.>Bޤ2+x`|D^]DOGR5fi UBy*t]\J*o`Rմ#Lu_l_r,3WLfu60DAdh)09ݫh]kD+z@1MlK}d"F}hL b>VIlʷNaETqq B+Gq\D{B{Y0ZkFIT`d:^7feO/"0%ܾ⧚mf!1,e _ܦpH+acT,-N(;07vg/-+h)Lp>Ɂ$Z&o}7m/`gKOz;V9?MӠ-׼[-G{~۶DŽԣ.~Jz<~db|;rl6OoV 兓;N^'UfR8-w+D$5'B?vwt81# c2ѧ"n& m]/Oї nݫU"&7jM.rCX:` V}~,2)Je5CÄB`BB-?7ղGd:?dziM'=-K.=S\ 1 Dmz8m3]Ub3I |5R]β ̥)5Nb0Ê/IJ L{QPX Gpe79n@T6 =/$Ez1@i|(P̵87& 4e7Iq^kr6H.htk)Z3^Iɫ4KO;w*bJWALIlL*v_\(4qfe׹nY&XG S{ a ]kwI џ?;`<xxʐ3htf d2'Ѥyͥ{hkW ۵vh:l@)9TdJ \7YPц< $GH3 z7?twYz ra€+z6Ghk%ޥ))А8>ԁcr'$a&:g ƥB;-dTs' z2rFUG" Tnoatr9B\(CkFs]>9uu?ΒE?L`@Pߓ* M !_řtەT"?n!ի :;W-`TܐxшFbMʕp]9=`NJ V87׊Z1!vg6L9e.UFZ;fe.+e+S *"&ݖjH>Li$'r<f#2n~SgXcv^^P ݮqr7nppǾP/$+wxN"ww`_Ko gΆNX+Z^I!BkB&r穄=>xH[e)1>W% ROnCV7XV3%A96:NMFRɈ㪊ػ>[I&&Kc<@1oD? Ѐ v\2*5!]$Ҹdbn%9zUq\IX_yޔ YNI:%Sa6WԽ$Cl0ϮoB$7I-e~5k]T\cawlxT}HmϥOΤ<8Zbw'`3g{#;@Vʄe"aNDUS dpEZ8ˉϕ2ش5,׆c ٯ wsy)[o= 9:dP`TP]Z;WM[2 l hȲZ"/y`po[KL UtѦ`M$̚ɑBEJ{;ڭ#@ <lB@B7UvnHj O"е]c{tNq@Ȯ7!f@݉1a&ȉށߙ0ڐ\q FKnZ;rig񀄥J.ifרQ(O K92Bj:czau\'F饿;A_x"x q_;`][6 3eGm1\Զ⑖/7譬Gr5/㖶k:2we@}ts&Z+A$]Ety#Q\'&HSeyMb_Ck{:݌ͱ1j9I6r"|]8 ƳϸD]j|x ˠWt nd4|:nݏ^" g^LjVASTdn2[ў-AtE  ծOkowBU>]㸤 S =NR[D4muPZI͆}ӡd2!]619H~5-F*3ǹ64+5z9=o PplPhݬOphOx"ji b]¥vz(f"ǔ# _0{r) o"@;^YvWBi ]a~6yU \ru.L? 6O9B{Pm% +m idy״qą Ha\;<9:׺Lj=&i߷*EޡSvsYokgϯdm4"FdOr fZ-2Okiꅯ:6B@POx=>e^mo;DoD>v1~%զHxORl_w T"gB YH+T֟LAܰ}k?pX\UQEp,,؄[ZĨ=PDp}ϩIk)T?Jq{ rֺ1nՠN_&ȕUG$ S'#^>+]XP$JK;\\lkuU[ ,vnz"@IJˀ{gz);&I xQ omsأoQVtd3mJ"{Ih:&jB 9LLRԖb"hќ]._ԾH肼kQܑM|]=-Zx׉pLΦeԝ>lkx'+)HЪ2e 847T :WFu|U<>&SX͑҃/jEӴj[c_T Ј mI`"4}?%\il^QIs }% 2rE@̕e3d0UZfL<e y; _@vǾ{_XD)⎜u`_8H"yE,~zTNʞ7I/6!jAIkPK[=*xK%ŤYOlZn7v& ;f(5R2;րdU\{89Wiإv< pxSnap-Hi('INSW`N*ؤGl,j eC$e\bڧ*-rDQs41U F@t/QH"e`vР2&x25BRoJg\#`0 S aOP? \)IW7+,.`cX@¸!u[mk^.I) u u*$Ax)-_&QӘw)$ZGjwSy5v)/c2FTmK)"nC\:av{9L;@֍.geɊ& Qb|rѩΐfSr3?77qcnso0?_;Pm(y_iK7j B8<„F闝 b4J>t J/0W qPถݹQ؊31^]V[ps 0aT2CM|_=N57FN 4LZf XUPtԐ*&nӤ‹w-iuoӹR'jHMvsT.G:$f2Cs_ݎAHN@u1sO&\f#`"QX7'w?Ewaek)my~:jo ϔë$5(Z( tO"I}!>U-ShY19xBjNYqԀwkeUY 6QZ-pJo z0UNKE=LV,"]QojBaQ@6 Hx163ؽ$ Rm`l=cUeј"Q,&~0ϴ?oW W͑8d6 0l;+rM9/sfxr"|}ruC<Ն_p e0yKk|\$T8Qs+"ӳ;;ث/҃ $!hO#eIJ >X]/G+Z6t!"YQa%Yy /@d$yJ&J aӱ6Ԡ0 S]y 6@5DۄDw @l) n R*w&T=\W~ N)5"G02c9XEq]"vٌFV5Vr"d֮L0Z-eKyq)p) uI GjL/^(j]J*+$Y#ʜެDQ<`KkŒ8q_R o@!E#~`Ѳ(!!鬌=2mpUBX¹ޢg;AWmc=PYi8frTu@15XSPC I})EY9I; )5 [=ISc1zGgTU1]>Ѩ I2G30olsG}; #Ư =HbvKcr%RgU,$8?%K;zg ݝߵ-c69@H+)F{o5`dN4y'(CI_vIu;2;3R((qS.ll[n> E)cB[TjWx/-TA>I,6faU CG#hY\"C0Ӂxx%3}YK%* ʷ}jN8';ʷ˵՘v颭xu鍟dYV|%G_Œu(q<16HT/mӊx@UPc3jomFPF55TQvOJ^_W*@ã6?+)>%WNiߩd+:\%W8N6e[ qD<&h9pSR▃DC89'κ&1t(7>h1S3:kJ5d5.N-|]ULci2CigVu4|3on-TIYR Y\'PK v=94K#,AHʑĖ;9GaaS#6mЧ(X5Ii{x7rFli+Xzh9 j2#ʙ03>RHtlEܴ`XyRiB?gѶC=}qGͨ `?ԙN$<.P$yҼS7MDKg*TVtXCB3BkGTWtd]LRew( P:H1Yj`i?ZI+G3  MWզ/uBm[8(khR`&VFM=H1ݓK"5Fnf1AC:cuxaf'|t@>pQW-ǣG=BcBVc9NA5Ůc=Mm4 [&|:[p*y 4ۀZHnr=HJPXr{p;d}j?GCq0 14X%cNu_ x_H )LEe`\ o0p"sO t$Y7'2"]{٪ /;iS d`&Ll{thb%=*^p?-x!>KxϨ}p<4˂46|^1^7F1cM F a\NGp{ )3]+sƇEοawpc*QV{F{xm}Χh?ɮkF}#Zg:[CăT E.+;olzTiscٗVH][P=^ O[윯"O*>92S3jB7a'1-b;s*ξ"Q5G}_N4s)&Q`6+'zH],}36H+d @K6z!ç NV Kr'="1Bi<Ń/XSWTVM+H$L$A"HV5=KA?Z+R#iS" Ix7౾EwOhܾK1CxV]8=={3]>w U|DTrLzɂXl}󲥮dko2]6ӊ;j䓡:L#;1ӕ!*~]{QJݲG]&tP8!]ȥW$<(FۂGnJ4.w"`͎Kqȏmcq.RAU:d0~ sy-! LKT#v{2⠠YjQ\vr_w:EJB`zc%l1]>!_am Te݌ Asԃ8٣}4%Dqf!6Tػd.fD[-훡p< T!Yq߶O$vu }NB㰀@cTtgP`7z Ž;PKT낅R~ϧGu^ſK/HIY:ou[-1(i OuoH{Y"{733Tw> )7 :Âhک,)mb13eGH}4>zx!48ٯ$7߶ʕk* iQ5@FSAM򌵽2>U쟊RwujVAU TѯszT@, 3#d1;R4z6@\;Jnuy{ f~`ȂK#y*okה\e".tsoڼQő2?zf+M]Q1ZJRh R\|`Q(δBJ({9sig3G[cw+B蟫3jm=+l3Q -C"^Y . rr5,oC`I 6[p00$YgFEvcEDQpw/ 8Cv(x r4޷@؇㿮ӞO8v 8ƀl̍=U|I4\ 'ylӅ9>D =/n0TJ파eуN% oy?)"6iXe;q7ϻ=*r=>A^㶭"vAev^ŎIhY..^8TѤ>Eb{V ~gRfMi' 9X9{IYY'r;|W4 _  L& i2baH+<<U4޾Xu;|<$mĖ_0rybRoA\s%C j_`@Zv %ބ_ZINEWbZK3tZ=sŊ|6赲h % Q}AEa}Rmlvm݅x\< J(SiGsg4:WI2G%t9IpLw=8|-˫C .puBk=Cΐ$(%m/0^K},eikU@y-X"(97t|G;Ͷ𤸪éDs<{8se!<(.t23(<"MJnfz-s %>(H$`q5,)Ģ TY4RN& YqHӫdG.!Ek\;fiH`HWje 4N}'3Ms.H1L h>&wl\Ok0SSɔ) 4pRtrM`[4>*tUݵL4F݋k-< 20+'ұKGW)6YG?*uaCO> 1#-ҒߊP|>Brp)m!)AWga: wUڥt\_խzQ%ަHM^1s˰X@?` `e+8"M]8DHv/>Y#m=[W}T\JG#k+ʂ/w_y ,+Ho*Sq?RBYXML G#2?B\Ȧmiȼk'6DkxdlYQ"1>H%f%FA% c2mEa$tG_HN?2P:D8v{;C!eX]/TU)r;@FM۰kW' @!7WꋑDWW`2B Y R,$ꍺPp$84v9I@plD;J3Cw1XOׇDE(vr'm59fL 6/%,\w\l3u(JLl4c7x?ܪ1{ ?p3CaWABKv)%Lf;6!%Z1 /韱K4$s6M$ <4r!J1vJs 5ASSpWDJ~΄[_=qV![fƺ_h= ubxȖսud L!( If\C KI{.?18~ɀޏ$d9VOGn@Rݰ;As@_PO!2FX4릩 NR(iRf AV%]_8`}abK!HRL}Li0'>CWB\Hx ΖjX˝uM ;Ȟqf&rA:JI<5p+BOElg,fvz/Y>|Zv/ 1jX#<` $'1JPظE-|##5@5!ŸEJh&0FQBVOjr-oRqq[)1 tj_+K2[q~P[0[$j bԣ>Q?NcOoy `1t\sAH!eZw{Nߵ&*EP*I&M+qD@fezL s^s)?MSviiBF^ _&J4 ?A99>'2tnˤ#B(gm5l2,@ãAPMA{q#9:*)mBsч$|;9<islR=z~QCHW -`@0 ˍڷ|]?؇r[Dq!.?{uTv @Sn+PiѓJ{.t9,F8$dVƳѥL)CU|HHnT$B%6YCZP4jW jnB}ʁ 0Zu*);}I;.ABdCM Mv8ms@2폂.#(%c@=l3? UI!vXVB_\TlWRT>]DeجlPԥҶf}PoF}T5b>zS^m$ zb$> l4Ws޻Am X/b}XU)еülv‡r0C~lU =l&(%hUT<*˾$[Ho%Qd jQeӏ'Ն{)^?j~WzNGL@v'jFfH+[㲰bA{ i,쎊Ib FZ,Hn础u%8R0g>[pH[]Y 8lӜlߩ}@1Oa+/rƭ'xmVOpgP6WQ~`Ambb(_l6b5r+U38qp:oj椆а&Dɦ&ږEЎ:#ߩ&Ф$ J^N $"Kk rgrm7[}nTڵ5Jq[뮰oOLB0+ٶ2P7Ҵ]e=]IX@$ғT-h*f{LR$쁼 ÿۿMS 4֬˴gwĘyC(UHG#!yS /=XZy.=ҽj ;j~VD1 5šx)r^.9N Y&roM9ѐUEl->fr%. ~ p"zڿ aW)_WtM t:])_ /W S^$=< U}4#J]ˬ^!pŁ,e{{ڦtjC- Փ*8&*22+_$񚌟jyTGx-YDyJ uX7Fʂuu*֙`fuBa1j7+Q!kC6z3DñK_RPdOTi=?.w줣'ZMh~x]W<{g/B-{TP)kpʷ-F O0KwkO6qGF%J= jf#|z۔iGFWnPBNSrp#4U Iլ_ZOUڦM /-"9+w/t6AD&)UW}B&qx;G.~1Rq8y%mgBç?<k&j^(UWάTvo!j?h'VDEY!rG׈Ke]&h8&`JR^әێd "H;d |D_S<<;mƶ[asUYͅsH%3$qNW˚'u)=֧>W3B=K :?~m}&ּx xsW(Tmy4tVHM].amS7 D aT=3@"㘔 (/0``Rs3͟p驔-/2 碪,ҹgd-+ˎnF[5בC@I+)KH1Rc-z "[&w^`~3.A"{5ΗD|a' JuoGistr?yV騔L2Y{VO7N+8rO`4E'>zDP <#mKFz4Ll ejD'O0(JuhiTXKB Lװ\E:{iSr~34d]uF'xjWFThhN3%DXė3uagPB1W%izqtG\&S-_ vqw~Z'^#s E^林RU;|r/?oS K\MdWOa\%ƨÌH4F7kyE Q)m㥺žbfrOf<4Kww^~VoZO0BDH'k5UfB` vIB8ӘT#67ݫNsd,]lro`kJVEV G2[yNӤ~.Y#48ߛO"lafx]؀Q9ʊ>3 mZi)Oi?۵I/[& "a1].5'ka@Nj処lFTfޗ="("s$I0m9fCi9/)Ӻzb?F۟}Ig>GH@^Z^);Wew |w Ṇ)>KQ*!*Hyуd |\v)Ht$ߗF <9*{jHsS]U(kd%+w/? bՅ? MP5jxJ"k?db/-z|_+Ѵl@;GdՄ;#6׈nd{ .C+Wνlr$>ڂRf!TeJ4+2q܏2Ρ0ޟU?&o aJrJnCA%l`_߿ W2.,̢Iq~(0D}4kVRO$U]H̚j>\~1 Lk1ڧt؜Sw>X҉=EuVUy8nP&Ӳ:uKD@ wh3߸Jʺ7}W\5|Ӻ,n"I̽p ,o)$sXS#jm/DR:;ȗ*\QKjǺm1eb(uxz2Qg GeYoeu4fQ!PnTߘ27uvP{_^ +*hEďqW; 4٥jY#Z=ly"]in zoT]rOV'K/nl*p9crKc@@.B)ׂgÚ4V+Ǵq^!<ɊW濬|.v/ۀ}lqLGB3_BpUW` |4\[ʺHc2x'()Q+jИo}CY7Ր){Pw !DCpߖOU.f@24 -eLgo:g|V@ dХ%%AمCm뽒>lA[Ɓ$ *\"O?Z,ZԩFo@!o A F&HVJg_ذ&lP"4>[^+!G'K%3/☺B9"ȑ&_|Ш ڃ"^ʛZnaͬ'JzW iw;i'N,sFCa0Ÿ? C.J}BzbTUw!JRJwr_x#`]̻5- TV}^mgM $= 3 (:!8F?` ?n NiMsHӗ"m6^ *0]!2礕r筨Jum3;  ~ǃ 1o~솉V[p*-a}M{&< =rJk(~7c?&q{"'JƷW%22yt0<FPs ֺ>i4cr`Qy!`Kp3S@CaEŊͦSl$S<,hssȇפ2K{EE2_JD:ݢF2/ 1_CW Q4⡣`}H|i~,0FhԴۊ%ڴ.&J0V"D!1 Iȑd `M]8(J53}Pa-Lx=YbZ+=,>N~#}{F,}ܕ>h7cb1BU(XB=E'ҭ@44P;#C \ ɝx;$Arvx-ϖ;v g9}MX1ăb˪9#ENE~rh0}@Q%*+%vF&kB[?VE ͪƪMBO/IspoQMYܠIHd3ŞM;uUwhr|]YPEbמuy7_O$oB&Z)RyI&u{`{_Ay!m*7 GCMۚ.VH:'kSKЁ"E4+4vf`|o&!!piMPUB /js$~>nYhy}{S\cçU+U'F5ea-3c{ι*H<&w\Q_:RuV*"NUJ3SN5N4=5DOwFNN#ķq{o"e_[-JkVK@f8JI4 {rϹ396#WlxazJqu1RT ChQz%lgu,j7}* I7K!B >u%cq<+ l#W~Wk.%z8e)vMCoWzl;oa!Sȇ~Ozq6X ҭUW`|=Ky:}pUɁM2ȓ+pc~,bҩK u'RAS||\:5"vVxPrg#4k@gnZl]]ilmEJ%ˆnǴz25!1|mfK?^=|IDˉ.f'~Cfd9ˣ.l74NF+$6ܸYz C!7/ 緉V{LQr'xR*c|,Lc!ʳF}y8{WYf0㣒DL7RKNoqt 9͙Q$BDHD)k{s/P$"!q|9Rbn@w݉wd w< L5,*s ysnSfNmՙ[^E0ׅ҆1kR06W=}|V]Y,1M$ŰZF@g*ez_:DŽ~ r _#WԪW-k3쎖k%=QD|H47$] F/<F0,oz3Prx". d{JGIq\k.J"Q/69,cNWO`2Rs갺${h0)K|vB_݁T/q߭DYVˉCf8c`HX0]ֵ~XέUIhyF A3 DZ1sxsMTlpM'.9 aN2޹XmJ}[|;q"hB $y'[{񾅸"œ꾭A;UPv%S8۲^ ^1@5)˶c$\"+A)LFw'">lr,q?f͆@~4,w~GlU20Fv2vB+WGgMn%f KOKC!"j4wV[`̦?céZ_sϥ3]yvaH%QzzSc*c!r" CK>\Zw"e´XRC @L5D8(iϚ2+g/RY"vQ1c 0 p*pl6hx~=sv.۾3? '1 jp uՁt=RԍA)10f4qךJ , q';RNCКb!ooAbkrC܀UEhu@0 P7 !!:Qot{!'GpimSM? (Qw-'Ƭqձr20‰bp"-DN~ NH+[<D4K?rJ{+<.e˵Y/Qv =[Q,֙gCĴfN)_p rG8DAa~i?UV9Ě2a|>)_óH %GEAW!e-/uIE~A 4{nJcLP#/!LQmu!/*|ІR1GZթ 'xw wj&q8,pve@:DoW Lz\>_+兵\?~r WK{u\rH6+P @ OT]3VB}hq|9l]A{1 s5<̦JCw(@sN823;SW+ V*0%[){bE$kJOD$+C.jg[k1¸bQ_D~رCȡyU\M@g>OF$ڜ%ggؠ/fAXUŲ"mN""INjח(糕cl3M grP n*R1u8dF%fqE'f␤OQs*?4):},$ _N>ݰvQnJ3|^>QANe#iOU"[c%բj)&G8[F[]Õ&W e>:/^ {m)<{)jX t6+B%%zH ѫh|)h!~mΐr/Ŧ>n9}>B+D ]=yG1He>U.Mwpsp;z?.ɮzR.kJ*~RH~H\hP'& c/3?=tC ,Ή[ِ "!rnj$;tw΂yaJ2pՑ g$ ' Ӓ2iŤb;)1ϼm>x ??+$1׺PzyK\Ot9KW)wB<\QH jprbH[51w7HB$ i\ *}Ϳ 9W ~`ĦI "VM̫@*aeu̝ j"z쑢n*0Z3}M5V&?S-#2rYmskK=y;9:`B _mE\[bZq+zJ@P~k[3ڶÈL}7y[jR.$z t;+%1y%\x[=yD#(:7A-'20pz 7نe_yIK4R4 H @_:,I h).OH+bV!a0s9%~T.kRԷ377>pjmKZ yei^k*OEKM:d wᴑՑmlՒ #Y~򘖌Y)G{5g~u*!Uѩ p4ے!r`]0%N7T6\eM#>%Wj Hܤ"4"asoBZtW_L+uyp8aok23Z'1$t3d*_ae0ep^-p<<*A/ó"ޢA6tZD- #N/*CMmž?{0Bq <#9y0ܥxPg0#NOl}* taq+n읓ߏdgS>2 )G&}ä6Y 6X:SP82mԙ T[uvW(}T{5 oir8jħo HɅXN UU ԣ%2c4j۽"w DONJ%LPഊܭ$ߘaZJ*G v&!]vNX =PZ-JlM$j,dBK[Au"eޠϐM8.4ճb6 20\snxطdmh#hϧd/W-e/nl$v :sI^K<_2+1cP7DXmr&lq&՗t( QgMp7PeE5hCEtM9ŐQp^R߁R##_BxTOKe Ey$0m(|͍.O7Sd 𩁔!A}x%sO+kn˒2hkCdxuJq/$3<'OpMʘ؍{A:> @A OzZK.50<+Aă΃8-dǧ]bPEt- YkC WN_x;S^z]EhbCĖ% Z3ޕiХ\U $;eY*j|n$DYBZgdfje ,-I{4 p"-'C幰 n}1b [=ztDȨD,)x 0 iT!E oYhPx*3ly ٠&B\t9]Mcw%.* IO!|AW9QO]PMXEs:g7j4T(N#$|/6`-RNz -M=M -:PEIrW7@|<-4r5jy:Ѕ+Kn,g{ڮ39:ŅS˶lZҒr<0zv-}+a&`u[8Պ|*@YPōJ /gLkC%= ]fN1[؆))R.KDŽk O.b@֍ca8?#VWy+4 Tr`kGj (tKq Sf1_I]x4Ⱦ@S&Cæ$*:]qH4 CTӕT6x]jW35sdǢUOfonZ};q^݅)Qk':5 Tw-aSf6.\>BPFl 4:W%XrGЫ;wI)¡cU{K{̵Yj&VʄԌ'tê ^PPa,:x{A-SlQ3] %A.+dsBPo@Օb^}JCA*q] nL,&Bi6qSSu ZǞfNNk#eT%=NXW?֜[V'kˈ(|8]ChX@gs&tYu 8C=H {A!b `F$|no!'p}r!9knׄfFXoF,YلxGWVcKyHiIdr0=WFVl^4|ˢ($#wP`ĕm vyx1pdq|f vj>{pp?[-SiP/]7A猣  b9Xi=_%&yOSXG)A Ӂ4KyI'ԟ>8,ZYdaH+iUBbVëW#5xpqZwsm{4e,mV(p7V! HKCM}zq*DR`}vyd^TAmX]j(bE~*+N?i W%m<~\wL|WrЧK]Z"o>EJ|uن3Gz3 `kۧLAZb@͋y#Y(qMC|n?!3MMDo犀^溩URqUd!W?X >7K$pΦWoaFzI4;rL}LqG yp'q7HԬDS[!Y,g1eX/Y+V:ƾ)9+MqtCq1̩2ݮ£3Y@0*#t^ٶ\=Jߘ14luM2Q,拘v r1HEFDX=/=P "IJGT඗S*32+ | }yu#3q\@Yc7c;an:+,G~'o2\p1 GJK./E(M<0Ĵ֖1#kHs_t@Q@8tH׿%U"VckyVM!}aW6 Wx&S%p7`SR@YNy/xmۨ!SȎgN2;p᥅ATWuQدn*K;dZu;f8*41:98LW` oQeqqvU HWq{!% ӦJ2cd U7Mؒu2v4o=1z;14p41rex\v)mVSx,+rK?ƹQgtx?~թAީi= eV-^>E7CbL@6Wȏ>A~&"Z#g1Mo}O iH# /"gAՆkPIZgnkp+a&3Z"@-4RT{0iUhF:e~*Nݙ }5*QwfF:zG-Tp GrhIԱ_+7c}1uFiaj V1DO{tzFoJyyw:=P'4%# =㘙E&?Bɖ/JYA?뤰XćPrwMbu|"R{(m,j|WЍYBͽa/HN>!{Xa0<)(S?}丱ECw&.W \}\5z+?҆O35./F[+P\ǒ㼱c,ksSgA83` ş b"l蝟TK,f ~clY*1i*4;E~5sBϩႬF緃M0\iMna;] TDo6M1FG%=OuێpU#nɻ:GrY"yfäQ | 9SrN^\dMx?X=(" )3_ Վ~KJJslЁl_Ό"?ax6F!S FdWs 7-WvYX*1zuU]ENGA^<(1X V;"!o7|4^F`zi-9<֣\#BP=ăޒ Mѧ JQ۹4~8/oZlMrCo]86{2nүx Pp [jڣwruR[WFJf$Y+5y?_*a`!ro"ei`W*+)ר% 81 D}}Nޞ5isI^200n0t\S#4˜-~S+BPNi\>@{&5z?@6CB&ݎ]ĞP[Ӗ`xGjTB%Qc{ӑ3[kefgr*5_4$q UK ˟G8 8;Bo jpo×M|48ny(c(rgYF[Fs[i )QW=Vӧiұ㢪ĥ[0C4{ۺM{ $B[zY5sj; B[0(jKGJJXhQLav;~&i8h8;Ǯj6ED&]wLDL6} .hK9 \jš8`WcxVZvk(w#9#"8kGZ\xIM~?2vEIP +<^6*RדkG:_-gUH2; ݭfSev"烷AְV&FT"<82MDe͠Y{@dU@[$uGh\[3=uϯi+q=,OZI7 .濅bkwϞ-K;Xh O BÖ9؏bKyVrwW%xa}[ /&UVݦe/j޶CHَ^Ǩ@ff NGR! /AX{X|$ڬ!gBfdv;dDl=r6c*U59,c L5W$Ɏ9X(!Tv@/-EgYia%eEpc Nɬy}dQQ2+~%GdLI0RIŽy[l{DV3 }V_G-_T XVF`KzfIyB~L @/K1OnHI 3] 2NU E1OSI,3$˃w޼33tH@"W! >=\[ %.D)x,O:9`0Mp⯃`5ಳR% =ܑ,DBO1ٍ¦VQѝ5O=P.^޴FC&`I~'V@>0 :?ݵ}!܈KL}ZFpjIJ5Yn )o)B9"l[y"a!|ʳuWַ~*r.Q׃w *N:@~BΒw}!}ڻriy= r_q M%#qé#iԣ0)8-|+>"}LxE=4^?^Ib?QR}q)MAmnemm?B9Q']DSiBOEZϋ Yvtƕ Fd-լ>=zyRtAu"`B:QXϛ9"ؕı ٢f7oLMR|FZA{ /Acz6~"Oǩh PPlI]pD&yZV!y~bW#g4/?Cc:cwɔ݋h&d "Y>nvJy| ɳfڥeZxKk^o+?#".NqQ_>̧#.XLz"QerX3:^c]{N jAH\SNRsKDKɸ4. |Z:@JXGBԏKxհ붻h`N$T~wq1[j,dwKE9 FzJvcgtq IdJ55:l/yKPfr ,/n4nBl" V3\ eSBAm ;TLz?aq:"]L莈՛ȇu~LE:%y%4ę H CֳKL ۩X_Dun졧kc3\p g skr0kV_R*Xyg֬dLx}A Pxlеh""TNCʄy]DM!;r=4}T$1!P7ȯV3Qԭ"4?2SA->˒zO8i_A&c$ w9sD㨾H,k:^.^βr=[܍}DhWM<yXqC [^ }*xVT\n?A%xʩ:T ='E4~5 :]y~OQ=/jul(F<^ڭ6Ddk5B5dH:w|516Ӥږ0="56|y)3,lNneE犉2DzRCd o޽ܙLNU;%H^Fv|.jM!Q~uM2<\s#ds03^{FܓR) W8ęt;Rz c3v ZO UA[YTXg+Jl.Z+7݅Oee6%`1 US U/;UuR P@b.,)Ie'_]!lm>wbng7k[z"kw?)i`m.SƼLH7vOY(f o&A #R~ V9zvub` MZwlݟ=IArcvqUD|E !.}oh2]' y2p;j†koSA΍4${Ü d K jP, ^10}(1 ҕ+9wpyB3j_x_2HDx"9 "lcj r*m,\59;:u _<>ǁleai;K;@cw ':kOO흉OR)y<$X3=6CcY  -4fUki.YMN%T_0ĖwY Zhv1@Ј>Tm=3P%'>$>CxOym,KfHwV]Z/^N=j=L|?Β J+;9`7r'[CCD|jvcNBǸ}\+=4Ψ2kgaID{;p4z>t$.O %mo B<@w~Ga\6J 33o4{w2-EACŰatgm}0l̑ Zo) X5EVS`'t13AO[/9^0"?:lA|B%a^G2ٹRwtP(m&*ٜ9 (Ilۻ Ռdq_otD"*Oeas is' 3>`{؛ gf/L4AGpF*gz* Ce='Q(ik+fyElSmyաT`&E(&ȌZel#臸?PgUx?FaHqa]@n)-oi 3;-vGl,Lt~%ޜ`EwzǪ;tmotU?n{Yǫ([JG Q2׾il|IshH0qxع; 4x\ۼ+"$x8@HN8"F䆧V )xu>'gw(zoo*[]}&{ʖS"Lߚ5Kb5YU-Yo|,^kB1zTtp}D"]8]wxcq6sgB>_DA]  N3rD2ӥ<{Y J@- #Ū51ޜs KbK(SeI^,e3~VZDB@+) ͭN5쇶,E ӕ`8Ph1ϖT%h7՝u<ʄF=Ҳ-_^%EvwPUvn x3(8RX06ʴK=#~o\ؾ[;Kl̴( cfH 0n<0i O藄\"4RZo_l{,. mD SocI8$寥i\;*Gh!y4pؗ46i|1ˉ†cםf+E3|!Q+lh5r_Xv+8-h% vH[c17e„z7vwehC+?몿(*^m͍r[)z+@[)٩`8PUƾ"jjkZ :}LnA+`¡T:EeӪ-mlȣȹ5 3ΓwNa?*KOL1?mTeV+u+LX0Hi'?aLD6]6vY c+~ kռ6Q_=ʕcs G ,28q'<,ҳ&-5](y6h;@]d5H{!o;PVe F?pzaazZ a{-Lw/\53>ٍX_3uU_~i8 {mqa70#0ج̽ QPnbI n<36wh:kT:_7х>H!E$:AxϤMXZ ߒ+ѡmal|,vE?񄺋 Ѝ!/a$ v>zn%}P0's͂;7ҹ]I&̮Z8(u뽃ұx Ľߏy *V ꛹0JġB#7LwԒy{SgN(ޗ!4TkYʲ֐G 4H@XNT"'҇'{c 1|Ӯ)I]8@U|q3ǵHykY$u֑^M~lNf[=]lfuAZO]}]y !nPXJ`FPsrBtIJo^ۛV'=m"ܔ?ifc2yh-sgV;IwAOĥɳ39 cJ>tN{럶Th<@"W=ОiF|2Яₛe[I7rf<]PEn6# ،9WF!IK>TF=bQWU tEBz1#7p lkEK]9'.[ 㿡S$O ?]b)z!dVplq˝/"'!pGc^m p612֔^B%XpىjsWm[UyҼ?X?F'h Bݹ ([lmL_[qlݱ"Ow6FsE>&!.TPʴ6EAr1u>5Mfb,BCH"N8EvX/˲*˾9!r"@O]@NT%|]Ԕv=# \PU}-g NYCkSG\Mvo1JօvGh0_Y)B C׵\ۢI |(L)8?;0d87-sl~x$ڟ5=X !Tfoӫ6/ {cѶW{  x5DMxsCHA)x)ԁx,R UCyw9n!INlb9lQӉzGUnP.BYҢZ-[}xW@GH_MYaI@s1 h3Jc۲|7HLgDi1U҉I7@ȹWU*E͟ LbhPE4 l8іtٗ9)? 2ͻ/:0HRRe ɉׄOǰW "S᪦ 'To~Yt^P M]jz5홧/)q_rwqS. yqt㳢+ZħbЙUvmQl7M'kg^MFzjٰ&gnMY3v2ny*ί,b%OAԳqsǦ._|`IShffnwcr=_iz`|%tRaYi[ߴD> nub@]?}tm'[W2ȣ Vϒr[,+ڐq/Cvm_ty=m>ӿC̞#2TЖ=c_^z$KYIhQo]A mPu#W>P6K׹,HDVTw4 etcg"UB?8ߒv0 hKS}71 |+!Z$\ټrT٫QsD\**`N8Zb \8n.kq5q$|}:*`lѰʹb`VecJ'SlT,T$J(ᖎ5#k,3A+9guj-IEK49?` @MOhH*E..=? bha:(P6~ j+ ZZ2?j@1 'RX5 W~np 莊` +2HTgR!aGeh}L~N./Qx02T;=&ާw|# 뷓#nb_Z4]]lH6#hC>G+,٠عee>y˹Ӈ7JZV܂XN^íauٵ^ba?D[z-dSΫMۇxKkdD } ͻ|J7 7R2.Ni< @u>@+&ٻVnUǹ}qUQ;7 7R8 FxPF(V/}Goe #!* DO 0]kfі!1W0m^i*VIAҌBiWX.YBB5D2iS,c51]!z b;ūXrQC=E׻> 6Ң1nCӨǡn?ViDŽ1H,d>:4_]e863bU88ix5oQtWƯrԘsBO鳧[qU.]o<",y*OI_ %KTXz8k5R:'!ۤuw9j=\eU$7r]H[OX~C F>!B+y\1bz(cfʽ ֣OPȀՂV-v8Ez@!-gp*_E}r0j;ѿi.FI`?f[ߥeF Lp]W]=ŝ*ڥK NЂfY " e)1oקtM?*(oVqo+Y2Z _96rs0C`u,8<^ f^X+W0| ,vu'}T3Mi?KZH2{gqqvTg j7.u4vV$gי_σ|d]z[2 [ֈi#93:){nAcIIFY/wkZb2Ϻ>ʆ(`qyV/*b3<cajinK^K1g$>RE(cYMk4A[ 6,ѡYכƂX*O?.8I-ĵ4+ V{ 1WTd9lwaZ@C1$P[(/@B6MDsWރ~Лzy3r:{p͗x|Smc굙so5'SM:s5}}`RA ME;smK8܅ ς}sUw@#ű~DTcH!'}P"/ww/M ;LJ)YV L,#3\1r-y=FBij PR:)ڤ?g*pa.C6¤y?]CkШ,dm`S^޸R\P>'IuԲ j6ODS,4`F Oni I 5-6CPZ2Cj:B&{y%R&=P4$ߏE6i@VSA=684 ah/0kE¿lN>/1cpwB6iayؤTouD9RHon [0]Sj7Jkk GsNhiR"X>Ð{W܈B#hJ@&o|ϰiD=@c|FwxB%cbs?7BIQ D7."??rv ͐خP\8 rxT::M%#buv.A2Y9Ɗ2FnO`T}3G2x1Tˁpq9ye{ dZEf_ZWlOiMrV)r[$9  8.e@iE!Tx5TKkQN<_;1{/tї`K s@ȅWx(#3KuAoPK*#(9 rPywy~nŽ+|$>iUQ#pYIQ?o8s˦f )ȷ{TpY򅰇ЬM[QpcxxѨ}~=ΧQ?8XE]ˇt3-U,MG n 3%?`*>Ge!F*z3+kp)1qiL[CF!#"uQ62:hy5f҄Џ!_]eLtZ},7Xl=߿%濐 f0z'x"%UpTQCN%>}íW @"l'3#ެd]oP^eڋu,UU nxWa)~V/ o֝'؅ D:.|S~Iϧ)U%ΧUYiBxQ0[k/@Ceh`(3Tߎ٨#9g7$7M:b {ܒ,?۞V(b?FpNDU~) 8s;dQzx.]:n<&-G:<*ELlX䅇w$l(,YQ\P @J}ޛ1Jt˸`kNj6tEȥHW6+tÓ{֙KI& S[aZּψ#̖OFpDz`*E,vQ-RWGwɣųTOZ9&u +܆J];<5_GuiL;:/`["zu ~U( DIGֹ[ NYT==VW/£cPLnw;^%Ѝ#]ƞOs fWR9ѱ^zh(>4QEEſ }NDC #`]-Y=^VwӷRo'ɯݭu]y1Z3$¶-F)NL-qW? n]NM{x{Յɚ%Wn`*Ҟ|6tLmЅG2T{y9.X\8~-=h)ƽ7C&dgC ēL 8>Cj?* (˦=cd$6Q4#7!S(Boۢ+Z[_Dqs_0Q->%;WBk:v ̍kO_|Hb m<~4/]ԘG\٨:Pi@Y@@JaF|VI#߄G* /1[G0j[|Sg9Df+; *Tk{y H&ɨe .ӕeEI(2A D'7µq{ D$"FR]J‘UCeB.1P k:2<H$~?!TL@*à hHc, crE^w?ZP`46V #%'\WJ_ƣf!_Ia@[[ܨ.; ]%GtN5FK@vn<#aЃBqyT<^Dq?2k]pvVHPq'poh$%XX4;˴wta.IoL^T'pB\OD>so&*:UNq9%PF4˕$pE}R!< ] oPKL(4DlȕR`(]gu̸CuT'=sg+'WcFmdҦS~zʿ)ƽw.7'9%$g.S>~rJNT)>U3 3lG_duÏd87P;P%{ Y6\h$osZ^QmZ'  &3GzҤ $a/va<}^{O/&PV68r./M` 1Ob"#mxۛ%;(XiS`@CƊ؇d>ުNbߒQRE@ v'c%()Q̊-UH7;/D ewZS?=]n7;v`; Jŝ( X?a!s}W٘Y7kW/$y.mjsn2#K í߽2IrDg*f4WH`jo{7}3k%K oJ5R]S12y0@{UaEVC)4WfI?dtjOZ5(BI¼te00 4] LM/<*vWɷw![s{/,sI&GKNDÌWy{tS)ˉ RFLSm+vGaj6LZ\? "7ecM,#"wP/pn_Pa3?IuRϐ`Ƕ ?(VؠwgJ|LLitOBvj`|~τmͻڞď؎FojgPV^#N/q)aQzgg4b^L:ft)Wr-DpVDɮzT#į UR{aG,b&"|,:+ i"%7xB>_y'{^;)7ivˏum ~2W7$`DZw"WvRRUMi} @[UA7/v ߩ樹AAg%K(o"DUR1"U(Kr4?>eJom_/&;} ,LkOզt jj1κSA>}OƧ. C*.2gOCTKlii{" L?`-1hCx<B.Y}Hآe#w_UY32b-V =ϩiniV٢.1EF^| 7B_=sʿ1;!" LBy qx{%="jeW,X4{q2.l*+z-|c?I!E`vXm>yM+8%JOjr0<-WcTɚBaơB8tGu%A$ߎZB*eMX/NɅyw>׳iBq 9LD4=b D nP- x+ K9t΀jog4CLAd@67~z[a#O,x0`ܤ7IQ! I3}5D~`X⁒PM` gueŸȭ1L V}%R^8^fUkjB^K@l^{kw,za_T/?'hcԑ&ήZ9jPHn#8rԓ*͐{׍`Xy*]+LB^MZU(J8Fg1{r:@R}e(kBy[F[ ib#/YY(؈!/ᅯSB)jqYz~@J64N\UH_YYn^1`XsKY^X¯zȀty~-A6Fmy pN EH#p-%D)cFڞb$6= '+`#©Ͳ[(YRnN۷9dH~3FX& ^fA'Wރ^3"v1JO~:?4{I 2Be*5Rwh.>/Wwƚ p<.a @𣫳3勇vo5`Ee_Wvsed6a"Cz%ʈޣwM/< B5hCElL`Tw:%=9.Er>"٤) wg"61+֨ZMȵp]$Lc |z'qgl?QNˬ/(kvղkpzžR=/ ۖUӑ;x \Գ*#" D?g>q:[>83 %]DV̟{G,Z*##v|f.jvvƽ.~n؍I(ΛlXؖuAƼ\3CU9bWXDli.*OFZsjjra14̨SoIZc;-g_}܊^0 24b P ,"'}k) p<tO5`?|*MCDPR(ͪ[8Z+>.T#㒃o&Q6amSxpQ34jP(bGi2ּՖ3dެf1᪦/;r3Wy o æg0˅4MVfSWwN{d ԰ C>޸Q?񝟹k]CV׷3YE6/^k!)V|o?%.d 0StD H0qav jBDEp]$]-Fق@P"vz ^ӏ5 "n(AǾ/ԫjԏ{ r\x q& c238}γAKxRW_A唯F)4ڛfaY0$}2]iaXI5%KhRZT%e d2N'("EF:IBCqoYhZ[O1> m{{A)"[ev̧Q Ny+j5&{*U4ӋEx5 A'@?@d` rU2̾^5,sG=8:=f;5f7UtZS^.zz b`ynOofSs9|{3ug-foO{"E{,{$k#o{_fZ̋Pk椶xƭ_>#B2) 9 l3ZrRhi{j4]6LVIДZ!KЯf)S jHhhl' .I30mCpP/Ct+˔BFxd$,D JdD$Dy `ʴNE;dARܛ&*8: pj"W|ݟԖ:4eĹQ Bː:t? &$–ЗZa csJ,~ISheЛhT;{bǪ:ƨq{K2+lTF3exUCj;@@+ "kmp(a?44LYh")=#VEmn=ٸ$(SSw0LUpXS]ˁty0.ThE/y`Y&xm1yڎ>~*[${YKJ֗~)7ۿlyo:JV8zsbM00xKBNoFQNCnT'3n\rBAl|Ou>C q^Cݏ˟Ѷ^Dx vtl%/Q֐U>ީru&?0AJyoN ud@+.3uM)e qI ,@&&Idn+qm^a^Ԛx!,hя &g#Or7*tY_w>c2tɝ"u鯴PH2}E=lQW yQv^l!V_ QRCͻ_2AHw=,tA4/m8t}< .vc]K5 ص%6qOncݘ㬯5|útG)e5'%PHUPm8 P'[%}/@3CY ,?HAq.)*erVǛJ݉L:!~6J9^x9Mq n:v+B3d E/a UZ̼.M&5f3[7[AkfCo#qP PfuqnrOs vQo epx@TGg}aaXNar&G3YVDg9oxOKzIYptҵ41.<3:>ZDPyJ5n!V7y%6"sz, ^E[k (φD% '8E-Yz2uBM<`hkòC:56VDDZ)XqS'BWy .P؏dd[x`I0)0#fۦ~X}бE;W kcp0Ln\,'V| `!`E-i#`^@]o~tzra1jVV9߻%SU@s]FG CT(Xi?{_b#"?m)Hِ|5Ъ|\M?LEy"Bwg>x V&:vn'ۉt /LXY QA5c\ ?>_1i3*xrߴhߠXp4:,M U WWA7:cݱ t$֖Z2@w9ƀԉdAXjwXo;; `Qĕ`= h 9!ھrF4v_o8M(>4c"5i"7@YUn%ضo[|{n''j~5Ł G7EI Vdi3 `%m`.2e` t*E,ND栲mבlY#w%;H=R'oj mA-nS tNx/QjOsXIdb< +9'M*B-ebiwJ&zN |^J1 Da2(2Kh!˅E}Jڽj75Җl `ZNیLks>/K^1^@3:FoZ;]!8eBxB't [C"zVUXlʽM=o'thdg^İG @qT.s4*[WVIa2x H\Gs6pձYCr'TGU5R/=P`.ZԧZg$=ayp[%q0ܮp8K`͎EkuRۚ8ն(9MJB+xfoR(ܮȻymKRC,>6N?J Ϯౘ /ޟ>R +K~U9laU/ rt 4-(f _4e:G`uZF+H?Yr#C ϼ5"ӗm3Ӌ ]l?:Htw?3E+$/vXz=r|̇( !&>aJ4c"(8G?ݶOn2%2H[Q̵K$OV|mBixƧ+`Vg< 87}{ЖzGu/?6WsXgߔ(:D'IG0Xh-L)!Hlqd➹+ >,aY>$3el C]l?-w'N~CC~~v61ekizOtcJzJ\q‚"ϟ[eT5>>љrz:w `h!)%K9g5MWtc ތL2BxΗJ R<7e:s7n2dV8eBXg .c3\r~.Ӂ=ڥT\JZZ QyT! bIMD /G/3}\gN7F h1!-d cLXTPP Z|P<#|>Uk$3H3I02_#N?Ӌ4hq^ ޲-dlCs;NS";7MvlSi]6oF\w!q˼]фĞ!, Ո*qd%A\ N02簽b]#+1M٦7!]E@lEa! 4RzL포+ j(ҿ 3y||H5~|4u=}$ʖuϫr9(jw݈ף &+lE~h?&#6r!b b.m?RA*E SK߂HT&nA2PCGi]뽅Ĺ-oErKܩ-fk6L{a;B_M[)ʺw8ٺ#XJߓ@bY r)q{/G5x`]W)Y8 'Kq`&ȄqK8\cK9 QPh(3^]!F" K󄾏]%D5O>.T  =Mlr%vM zkؠG ʿ ڪgӉҁAMuvc5Yƫxxoא` lOl7Y<d6n=g)RPCqX{@W-[6z}PJ/ҠY):tC5o7ZOx>2(UNyOμ+p`1XWm$Ah5.::ջpʅW 3 E٫WDtbdZ_WÍd[޽" p88 0]|}iP?X+]H-&l=pd-JnG`*PnJP#;l3"Xzӡbک8 eQjͫv@PC O4Efܒ d+-+m;J54RڇŋH~Ft6ƪ ̭i1ZҠ|B `$vXy?'6[DgB_vn >ZN9gc1}0@}uErH湌#j g;z >;'΂&Qo-ٯ@~gkD_/ 4f4l IgO)cd~:&B6&ɝxSOOv mAzA'/1QwxqhH} *(3{;IcEf)A =;皓p|Ø5:L-H(zCIOMG 奖A0`'Zx!^ec arҎ8 HI'tTuMaeguE7լKVa^&̇ yVE:GJ$y]>!2e,e=lKEdݟtsM[Ք^BWEV`3]*XAHz`EW(fUx|}.@r Bb3?qF40}#E@+gYd m,L ޢTܾ yP3zF٧hE1LsK5 SlЙ)윪m]˓X.n2 czG'LTAOuؽɕc]ų2~x.=.^Q"ـgWY%<+F抍m}uQ+:!j\r<_9i/-9L0kbYKljQC y9>;btsg? vhMz!H$\{۔pY[-T=΂.olwU7dGHb:nl /]]-^ug@y)YdzoN#"O@^Ҵ~>7]:M*IUm}fc8%KLuY60AlɓS}$w!ȩ܌&UB$:~>`IFѳ#D7{"X4q}' .j}9RF 7d={{0-JJhSF ? `NCBhySW>a3f,5]~%Ae tJ>y_tcZZ$綑f/@[K# &^w(Ȩ<!clLfǰ^_jg~g,ɓTμ 1 :hԐS2ƆAٱD m<1ypi4_o ^tM{Pp&֞m/kI$Z NLյ$2: 1ʜM~r6ȶTݫ-`=*y.B)"U =EK\֤o@3 Ja]AaQS1B#D'{Dǐ5P|dG6 sc1nܐb[NLn*ѱm v$QtSObLz,DpfGX^0oKz.&[O#]1P؟Z-r=1+O&(5wˬpxWOL4"3]DH ?GA Zi3&wO[ B}HW#$֤#νh\ o=Z '"xʩ3BR2u42&px,?a}ગ$ WEwS/u3VcsA3VSH?&CG":')nTLVˡdpC bWKn~kBG^3i]H2t -AyIS3Wqi1)H d ]>-TyM ",&5FukhPىu>JI:-`jBh)P$]& mCp8)A0\2"dg,[(JM&Td ?7n٥o[8wa4%kO'>뱹x5Q`;.ӿuh}-`ݾjmw$ҟU'рxnƅ*au#p^$}{oG`}$!B}vFOq<&d^Hi ӅyfCx6tQhz, e1 h6~jx \"0m8c"U)L$h e>VL+;hKi4ɸ Ew9meQc=%DX)"*Ҳ* !w~(;1~Hp4IG@=IJm":Aw> sE:.b1?!8Fy08*.lsiPͽNE;A97UϵI-,+g }xn>%3v@oO/4vHaJu&J?qy>f۔nC~;k?#эiCq㗞(w 1?4>ߜ! 4\$+唺5l,/,(OH)cٓlMRz=!+-4/hi N1HǴGlLU-KyUV:{xfe^Er,:K]l^)hhjm;W4真PӲ׉ة/\cOl 4 Mql{v/DԼS#+qZa_j/Jeµ]d)I) <Ιk>@BV+5ig,Zl  ,'ंKۋ`bbly?rظv9h㞲e {<8g`.[sdgH X7̼v;^*#D=~Aod{a;bnJc9[/ Fuߗ?]1$ؙټV /z-SAE2T2|*.o1=.~DYb>,˄+_{ad풝idF )1扙A':/,|~t}a.U}>´iF @(Uz'U?v1l6NoqeȶRjj:7ӞHAE(bO LE)ޠ+&>[ ?_:2Wa/{YJ `ۡ6r#޽YE\,jgtw/Z Ψ\ZZj vrk'ʄ9A}l3⢜:景*.a(0 L|;ŪWl?6-rioBQCgzԒ۴?@*pqA@gDjP4< pH)jWrop %^AW'{eY8}KKsjKaL8]$)'~6g(4hR'O1ӷ vW{j3@w|PWTNmmNH8 캖J򠄙ữ礎&3APy'F -$4/㊣9'&UX+HXFR~Cqm!Y}-yiEz|$\@e-qqsB׃ g4]bcUO_3|05XW1 +vZpi?3Nm|5Ic$ CӖùߊkG QVR&^= $Cmӧ_Gg[pKix<ǹ8y KB L_cQp%|?l>[0;ƘZڶajH6Y-2(S+u Yw]òѡˆgW/k)^l_MN ȗ*՚f{pDM4Vnêԗ܏of.+ iK\F`xR<csg<tǂ2fj+s rt0Q|^6)_C* Nt!'O_ghM[&t~ʚ}%o}3S+#-2  R/v¨bQ̒<c^AũʛAA't-Ѐ:##ka!nn"+*LNGm/5)'URVLSBer\<q$VFr.,:7cۆN2IP!׌8+$±bc`ۼx>,0":J9\U]ꤏ^Ț`YάgvT\6{TG$dbiWeoi~z>y J2>*W񨝢ԾM0FR}6z-r;Xy^21]l%@x5^h߲w~|`Y;gn_YKF,JBC"X突X(99om$x2ai >YFA瞣c{e=,aQΐnq lO҇;'dOR-;-( 蛣ː¦S~Օ׵sUͧ4Ն as?%+4چ|oARG PiM8ܧũZGlU~9+uli/Ao#־FxooWYscko>יCjߒNgx$u$R>3E;:z ''5L[ B[YxiV70gwץj,V_ػyO$"Թ:4Bedor"!͌C\dOn`HҶ[E«%І4uJOvs5%4akȒDr>o}/sĝQ)3Dc솋Hq'[NJaJ9\|*ZX.s$ Sl{}%2ìg=³uMV!`B5Ԣ._ۈ`{l:F>ak7B/ c` 2tDw{3:zas#:T9, ;W}b,ѨQ>O)m賂Z`?oβ- nH45̝>b|DѬ,;)r/cpmk'xǀ}Gs2(8oY^p 4C5 ̀Eģ1˷0(l?c(7ɖ0 orYy#?"I_(s e.(ENN E+c4O-&Q[OkuLmA?t]DrtsxA?SM4j2'>?C' ttGy)-3N999Ss&}/gLayԮ&Ge3tC NODT'?m pYq@VJ@ቓIyⓔDB4$FZ{d؁6S:^ˀb4ũts=_LB)BEEeȠs;-% =0̸Ƚ(ޱp`+7MtQj;<0FܮI>=FΊMxf0 ?|b8&Y2UB4,Z)x>.Zϸ:Si8#!T~w?%EG%ijU2W҂4 + g u'A&T֖*l2iZO0;'2'YWPP?Ar6=oϕ\0r>m FA8'baiM1CJd$bGteܣM6LwFth>"߭^B+tTk@td!J"tұBlp~.1+TɺuAǯ2OW`xu"љ ߾E|l{ x ]@PHX*(r7@y$8%1F հxqMKd=5qu7qG")5tp?~I|2 hV}DvatK`(-̼aAr iqB6\ H<1!2@&p5;M$恞Kҵ&a㕧E*!7١5?gRj0>iۥlYzK)5tG:bc1#2[icS Qeq}!cO6~nh.`k Ci\2/f/{6\haa"cc? |Bd-8gWM!~+V95]ʹvg/͈vWWp#7 i_xB,oW 9p$ɶvᙏ RPWle˕d|:| c Ѥ? ͧ_BvȼˢwItB ~yl+Bdž7 2z0CXZ bnuI LaS¡CGթMnb"6tv,N*Hhg]T4쳖qk$rČ\Pxp,:1'5[@⾥mj1X(3ysGJn…C@؄Ю9fy p_s NQ)/FRץ1h7Tz_!XDH`oY9td_vAyq0ME}eG_Ma5o9sq&`u&P7miQ1!L 7?tSZAY_uCVw:$֜(pY)> 9ݔцWc$J}`';.GI).feӾ~DkguRJqvO=; ޲b~Rr`XSu4>9. ٺaד(4RvEŵѩ|ʭW/7 jګΣQy=;^V Z5]Rav)ʣ\K0uK,g$luk׶7] W5:@Ų(MAvh[16,7CڶM8 o uJY,w( Av]ߎ [7y@x2QeVs)V"MU@Ks]!j33 Hl7U O.r) 4G$l}W+ !E843N?+Uod5zo6 lRO^ҳs 41KRKSd[Dq`;ma]2ֈsg! >*{Ւ!x3.blx@NM27M)ι(D.&]+ar+Y~9VN>%xf8ܭHտr<"1ת[2˦xal=̻ɪ)QMM?@ d%"&bf]zaYg|׈V'["iY{: afsvZ /N ZYRl]Bt\tkt蕝vS ێOC^Ȱh(8c鉊{BLOQV)@ ߔT| N&Q2;TuB?JT$~x|`)AV c pH*P3R#*%)oո`Y4bh:Tj->B'ȟco 7PE' $VEhj 7dWJ9q-L'Ѧbnxg+Ї_c]\,ڥWX^_ܨ+/23A~ߙ.bu gjݔߗ6YR 垺ݱ*$s C"q\4;v(𧫟}~✂פdUF q@zHlJO5. 2)5BB$3NoF4EWbdHOQ=GjoE0:gVߪs3ßu” vvI@amc3$ k]Zݱ߰C|e ߲Fa7+?3G)F͂^2E,m/4ϯw211KRnf83 W!*>eЯhBUJpj'_@qR%fІQ;*Yh/Z2HAPTS߯couVв-5ÜvSʌIbm1sۮ2_jXY$z܎/3h^5fu‚+>o|7挣yg;a3=AC4@(ob@ı²2\m{2Fj+ &cxCGw4({Ki]oI?]!D\cDHY$[gCc{Z 4bEX&v괌S4۠-0trO,l_6& ]7KGz 7')z`r *mLCDAWф1yЬSʩӯt~>tS=(VRbROs7FHm^j>It ~58%<჈osz^\Z]Dj RdR1~:t GnMERG/КCG]>.^-4$>"#0Cy= 2 <Κ)Պ]YQm/CFgn"Niv,mqi֨b.(1ެd] %fWyF\B~{W/amͳ'eBi]Me"U S(%zDTUe0gu$_OIBޘ28{db8W JjRHv"GG=wBCi_C\83n| _m'nrtExjxTI8s.!Z2S14bDC|i%ɯCB9tS列n3xdlڇ CT< Rp"`2[p#Kn9NuR8/.BPQ.5Fp|ua> 4^,~#CB?A/oW!'_FFf1kY /͠-RdWR%ٞC%f̶a^Ot0-~s'9glj$PnZT'qЧጤH"%: yYe,ѾCp25Wmn5ڲ_5Bt\pag˜eZ)&E#R*8oDm-nOZdj3Ŧ/)`ln´*%ickIYH3&d/($G` ?gb^JПOQL⛶ЌρkC0D '{V xbHI`+ %/O-9~|G ĥO[K#װ%o& `mK|eguyn5q<3L@/n .l hǺêv~|ΫV s15浏uOVhc :_XҶ)( DuE`ɻm \Dc G$ϰX(è/+m psd4QF76q$qW316$ZYl*Ă3 ibAT[o2K4qn, g:ԫΪF+=g@1ζ~;wPRa9+]^k^<)9t!w &fUMщ&o5J!R?F;nq1b-vxXQx2OLCa6!muɡs*ekG>{# Ul!Rab,nDca`Ϡ?@>=7DW#Wq[N3 c=(` 7Cbfh!olQIǪk(nc9$9z;pl]*v#/6p)PB-+o,1/H ZlV1u-~ny%dD?$Fgq)Q凌>XbaQqc4:a;kMF gƭ 6r>ƿUTlȂg{|ڂ:d<! D{*Em}{E1'nF*9:A+*!IwP :*~ iݒU|abe/'n਽̘NdsvVccYޔV +>Qo6MOW{J,腍.}`(*CYoj%H.dxyԖĩ7?WM$ 0wc)ǒùvxG PO L*Uza!~$* hfO,Za7Yi;5.@7mTf ODɷ&xm[>{z7}l9l$kGde^R[K'0TC„O3&ƜZLmSZ$^/&\DlZCw(  }5c6y'Vbbo`eik4orB1ܟ&{7e6&)"L^FVf {vMS_w?[Nkc8D`3Ek}GaS+u&AZmH)ǒ3=4F"KpI-ĝg_#"wS:ѣO PKՌB JQ <LZ*,bNZ~ ͞SA2ՆYEyyv7Gs|zw2dvU),L%o3):D|E* ;s9M᧓UV,#QͿn2|Vz=6/T+-%K wuN @@nJUt7bFP3}HkKtL;wzoT#K_`~8iQ*aiA,sO4~V Cײ/_s?♙ ;aa+DEs$[ <TAaf tnv0XɑC8}cVՅpk-`O,5%7jzBwNJ,>i=㮯qfGC?r c&|qT&;ɼAl3bH,Vv]s#t3pQXaWy]գ2Tx`2c hyZ(y'3-߼&1ROyT pPă P03y mai$˂S (czW}Ü)a,Sच 9φL~-"/Hރ5X6B^vT- J hN0ؤKnJMkGEڢM%w:raUjBM7eESH dݕ. Ru+P|1}hQ82ЉYK('!ݰ%Hb\mXk`!yOօe Aw. ~ R+b1KnX!;y>%\J Q%`CD.jHu.!5 a+~Gi a7Cmk&i}d/m&!hBϜ:#/xǕT}}!g}m5a>SuExnN 'm8E\ oqI0!*! u;W/ݞFܩA) ].^Q C"`%|۞0:=}l9=}Nm ߹hX/Fv=|vՊ:V+su`^GL|qk9lmru6b o)B$IiuZca^3mBb~8 yͱfpȔ TD*yX6fMX@`U ~hDb.[8m>EqF✀Xhr(,j3Hz[o>K~);X Kw<% ޽WR(Y_a1 8/vӇIIGyGm :SS\ִ'hy(-*_8-MI.n3ΐ'Iw pՇI.уiD#]Yb;WUOGu#},[#t+PCx>b6;Mp"_fRy'Ko} ?e3iڸ@S3^Y԰wa2x_dV{QcCo)soB GlQ(>$2}@%*eH}s`N 4z$=; b2LΚd׼p)pxXK,4rl_so&2ޫ/n!sp5o2AuP5LjZp||Hvϳn“g$UZ67U-WZDE]ɀ=&nt&΀>ͨvR"$W lj8ɳ|SbP?mf73]E(ۏW @ZžD7NޕcGR{e'z G)ʕ6yv;Kc!0c60o3Nw-mWz5L4[;6bK+[DTDlf0מ,͐-vb.`4 (RBnvA(^ Dj sjizىnu,usDnN6N|ֽj~cOaAof̝}ezWD"+9GQ!Ҭj+ WQذxvw4dE5hЮpVo̧_J_+߿]$dm58Mӄ[I`$1|"9ş)@4|܈?y=:pP2W24މ9tl1*p[ d1vXȱ6syY`-N0yrowdBpqE|\@u㿯[Mv}Dd,iƉ~#E⦈r>]h ρn!ٚ*rQ]$ ^:oݚ7+is qʷ ꢔهۭOף;~Yq,Q3O*(Ty̋Ei&YoIRhmSYG]P8ȻsnĴ1{EWY no߷/KAUO<}!*r{5EzR`~Jq`JĬL.C \(1XUG`oß Ebܸ-|aԸJ,B64ǀ]7{܎*.`Gd{گDF;*9wR^ qQAmlP 5 էGyk <_雷[g 7PMؤ"j1DcᲶ0ֵUU~xYJH7a'M>;(͡G+Dro*Bg<ge(0'y" 2j 8~Dpe"lR'@0@?@T<΀Gv(R)c1.M3lZUSO9%suCfKYr&xؔHd̖U w"bV2Hjz Z# hܣ J>( 5V_꒎ i,Ũ=H-£MBGʛ'*++^Y]h3BJw05+`ƾIpr;Z7*a|yx0t9'V=xf\4*"B,hkNrwX#L hke9AxP/dv!\Ot`'D,yJ7'THTۢw{j'jA)N[cBG {󤓔%7&9u9mZqa~ +_LPaij5#8"h S$(l.keCe߁%]ҸKX?}eayäz'_`5L*#"rZD16lGsPkRb=cc/XB!D?)H]5kĿIF;$Fq F*~qBy2֏Zrsi}g.qgVĐ`]+gfXێ׈k晔ဿd]X]/E8K+dV6܆4'h _*R X=gjOt?@f~ï?oVkWWM(?)J( ͇0tO6x o&[rBX Aw8Y\IZW/rn#s8X}#53-,kXSpD%ULZ傣ӣޞ)QuA\_Ӧ[)Dۢ ;B2{TAP,xW@Zww3Xi oeLRLWZ+1X9 .tFP0P2̓;F5п!}!W \Z%Up!Z N G_'f}` ^jV-JFþf7qV׽%V,X gKV:my-+@2?Q'/vbO^P;+zJU.=*頷BAv +tُ5B:qBgT}_O=?ce02]l$)Rb EO槫И sT2$G/rA[ֺLS W/ E݄`F74#} . VT CwTfôQd0ݟC^%Us5,$q' R+"6߁G-'ŋprmҰ4PS:$7? K;(Cpj :tDPT rV{>}G),F>aqk|+l3%` ̈́=t7H\ EbE,kdț皾wl2>{We.cl%8AL.U?86Gܛk6)6}F~DKZ@kB3;y@,p?Kn|Ɍ_P߸;T^ sgѯ>9[yrҿvR鋤A.j4r&#IoW1{T2w=46y{> 's 0FXT ?k0Go'J<{rg~|Hb &vpWX:_PvF}~N~!qL2U2bkݹ_f''uiF1V@X%5wp.]߀h x^]@.XfYs ɜ "4f]R8.o>3cx? O|q n;~ šep}Df6 1|LQ0$* #ݐmCdT=mgQ(C*6*adv/ة`F#ʽ{toŌ26۠_ oOBPԜ~VV{m 2%~_]Z3kipA{ZseyfLn`oK`B`^_RIImt G{̒y->wK9J'rRHOrP[ {YxGgVWnwaFLq ,m5>C]bsԋſ`>g 3=QLӧBJc>Mfw\[5*c7W1q(}Zrҥj1/bBfc5l_>ЯFZ5 DZ6 DGb:Pf@&HW:=EBg|j6?3؅H>hwwzv䛬C,1~Slj3Nq ކ)/Zy/t P3$1wvKz] y岘L͘`R/0+j2R YW {aPSbg~n?aʠRj^z>ǔF<7ȸz\{0la?PY~HWG`'nw{!lp4n Fj v#Jǭ0f:k@%ѾA|MV.{+M@DDGDÃ(UpoH5@_FFHq:DZ&"t?*q$'Cd=k, EΦ/B8eE}}fһ>iLiq_pN1.r&:J~iemre /WE2:#!H%sb9VrKuQ  |V3繑t˱Fs9'*?5TjĘ` L$Nj6}jm&J vDž`6m6+#`Cui xugU,?V̪܀R92xەhQޗ0 P4D0xI%4fr\)7U q(|/rpV -M6;aY7T]lWa@kk(ex lls|ZnQ%lt.5Q&|ð@͹lqU,ol<R `>@ "DK3zW~*Nb rAck.t'et "c&!gOR(Cߪ*fI(QP$DKyGJxpڰ+G1rqfHQt0%^Mc84[=&ٲB#,;".MZhBGSu2NJslVP/  8 m,vO/ \Cj4RA{Nlo|HظL T7ʧ@H.d[;};3C=v-YJkW MBW,Ռ‚"/Z>nG_>O@fO2!zfb;үdw/c_{#$sI_%O?41Vp EwΟݠbZB.Rt,,rCcH.PE=jH#4|VkS*4@{4c[<݄3wB[ب};a|z/=m#dX0a4]{L`- F.G-gf {%\̐8C5X@>²BgD(k&NzBc#AJg*wD.AD3)QKz]T2ϋz]4%Err_UZ豧TFuT]UM7AnNn%Q-ܹ/LzA  [bhkmԓrc}un"7`0UL ӯ]7X ItTD,'9~yܞw_UY%79|aN>å޲I &Ԏ:J:p_ا=5^}YDmߩLD?0 V|2MPc%KQ3^;MW+LbO<X2p^ᢨ,zWmʉؚ)$ NEbX='FU0Ƣh/ID$UQ>}haށ<Zu7 PŠbm1AgGn-QZvyq=wL}{K^VMz*_DE+~^m*UAfNΩsAAvf95\3bq4̱(Go3kŲM|ݑq_U<1tzb 蛎j(z'{]"' Ee~t^lvCC?{B{F;9JWDLĹ{#e;,)Qi4$;U_]OU9a)$4'T)S%iU픵mR^sζUk=eEYkGF4Thr<5X5N4sk% &lGhaFf 2rLwNVd3/|xOR9,v+)q?[dmKvO0%/lW@ oG3voc8dN7JuZT]йQKsiMsJr21$77Dz֢r ٭pz+Gz7qd8a[qH}u ^6rQ ̖).QѺuۈt(QJ͉9A.}r6kɠ!Q2A\v #s{Ml`B.>Kӫ0oةV6C UjiWahIU0(/Q7aLF36D$1aKEj8!,Ia 3`hʄ :-z&VCn^U-b ,bEʙ(E8=,AX}+`+'.%&{h'ǸKoU^=(JG ?(Sޭ#Z:$*a;GW3Y _hs`>cg5Hv4+qOS-PK؋`7ZQ @B4@=,긷_8Bת'|%ٜ?bG11W,C'2XSn{0m˟1%l0$+O~Sf1W~ R8[KkySxmMz J~ksMsqCv#wUX[6?ꄶ LQ(RSN"TA*u3Lo2*ȩ8<`D ґΔ뿚 _kFl}|U~V@BVʂl>`tra5 ~خ oeL@1 HMw`s=dzM;>Vh*I42߇"4r_z@/n6o:\.ȾGu(Y8j(_wiڗN~; !&6*37>5Ytհkv%r* ^5bɄ~2;X7]ڧK.w~Nt,wrmF=j}IfZ*X)cVL0vJzo,kkx:֙ n7|9jVu-MdR2,50S>bf@XJ'#YH\? .w ih0\yJLk! )&\{w>ؓ9]=ٺ)훃i^/> PyM:$`#DJc2nmxX*08X&0KKE rdbYts`%ʌ9C:>~,EDJW@`?BFUJ%F=9D&5,WS˥A;=0]V[w 2M4ӭ.t[3ɖ.9 !T'_ ] 8((pSM Δq1Xt}7?ƀ*aT:N^Nj02n "U*C6f[=-D֭bEbULpBHU$KBJ3Lrf$P3 n׆˙,jGH+s]gZxb^!+ug U fwt>ߍW4Rk<N{qb׃}VmyC"d U ɻ`\FY;‰$GTו k҄Ze}XVP3^ulZpkU|b=ع4onmqBl kP=A8i\" SmA[ >bE0e &t'9=TZϏP~2rǏ\;{@ҭY h:K9:(تsFjX[ò={8:HZ6{w.?Lo2+ĩe$6%%(U"V h>[ % ʂpQji}-44K"K\]w44n,! c`sI*MB9򿈼pcb]n{hB6)i}j@9)h4 "aq>>3IXoPy萉O͌)qO-8ˤA*Yć \ZT}7)LsO쏠Pqt>㥀թj0XF@, \~0%^YhWwa1/ח<0\&mձ'pȚ]pbb\c5 U2q‡; S h(5n*}9A As4qʐyD ȑ7 j#fv\R-BGt^ɫhbY(A>Z z7طT[1A9tFx8咬0;q7!])Uz:.쳠Fxn`@OMlҌc$>ɈweC`Ni<r[22 15FctHtA7yLM}Qу wU"Ta]|yƚ4]Co݀@p#r4"a</.nUMu:CuSުdr-©1eL˪ Դd% |mbSpAG-m=:|i  |\&VMP~mpu{-۶|c0:@:'rU2/ץ2CmOk_W]Q{ʿS@ŀO`mzZd5[ SH}%jn1)eSk\…Rp7$ξfbNJ:%9Ye0QLGKl&(H`Fv1d]䈻 iP[UJR憹 WsȺ'-])8 _ UUKO6cRf5eWc.@ $)a>z^a78E ( p6CrI3974Y5},@.][,jQie&'jYdX n;u'Y17;_w0^3n6Wdk'[ 'T?X¬jg}?zz.r^|z,M.F#M!qi^cgw2j@,rSxHV$OTߠcмݔwskO:g%Wn~nYf(c.wK.q)(v+qCmBd[*!;jhߏPCW0unEdmczy"Y)wc>Mll[Og^M4533%:`}(PyӘb wT<^/ dECUq̍)%>Gsn/ Xh %Z]򰐋> @ ЏW5byEN,1rF%0?!+HϤ (A*(:We2iQ9e|=pP&{lC7IczT&]P+zH LQ[0eǒ2ouxbbRRq1}쓜;hCzS 6Z`Ո>z&nOЈipgSo!Jq2ԧjiݷ -ƂM xOWKn$ $͖2axN*lXݏq]|! %QY^Gv911"JzC2>#L{+7b;!:ln{#& ^eo?Niq~12^|zrV9*|$iM_oqI:22Ы2_cdd3c,إn s~fG nmiĸ˩#Oȵ\=Z&(}lcvl^sWQ2Ip]CD0}s}j%CpJ_A`T"e Z/fN ,tt veNz!8jug~8jfz61Fÿѝ'Ce>V]\R謁Ey%zl5j3 5~p;lY;OG }v_VGzſyu*21S<1rX+]Ux6І ,y _S~͙=֕YOR5CW!r#`l)@z(L;&Ҕ\# ۦ~Y ۈb4`L#J T?up^$q[LN14cw_HTвB.F }1' |DeCrUit6O9d+DR'}LjӜo9FHOh:PJށX1[g}b᏾p^wS l_Gp9q f_YhK;>S?] RI @nJ;pV0myLCD,}S nx~ʌ=ByHL8}/8uZx/aH(uujJ>j9m-CT j׾19pR}HyIhw%fܩZdX-W7U]o^ k("m479S H#qq(o:cX~J+]ӟӲ 0T?9k\~mւ,y ~?(8Mq~jX2A p)[^À;X< #2kUn&x\$A7 -K[hw2Bn~{P byT2Lk*d>mnAvz|RqܔsIGu-TT-B8,q{ixAحUK$e~v&< mӍ!^\f+5oN&e(ScPGēDҗ|}S9g\ZƤS(?%;DJ[nmX/;ٹ7ڽÀ@:+-rYu` z.+N708rZ@Kf9?8CksK+g{6öDqTC? # /QqMY1{KǫuN?'.=e[#٥ 1͗S1zb~~iڐhÀazRvMR $m%;b\h#qJylVD m9U8|ŐdM_^>Foo8sy k Rb|)yצ&eGTQ{J4 GZ^^_P:#ԙHD, gASt"%;CPս7k v̼5N"l#5 -Eir\O)֖o SPq+՝ Y5;e<8X*Y<WLw%W~J~uu>;/k+8Py~ _ә<*, iÙOT`(2C%Kr@[&c)0:?Fa T6̟u* G N/G6 ASIUϸM%@MEGWw}G UO HTK'v5Xh$C;c{!!1$s\!{ 4PGxwY&Y[?/(=DU@sw՞Xo/,t Dm}prEp3 x YZe_T$y=e|Xfg>ƻ'd<Ҡ%Y0 Ћ~ٍ qԗF{1lH|Qھ52m-$_h&@6NJŶ)p+@㘧d2yid7/[v"B.2(ja^ M~Q)к{$l{s$# jqEn)W\\b4hՈK9?5F^jc]QB3]-//V;39fL9JscpZ[)<۾ͪ6^iy\`uPA_W ƤG:6|Å,udQ1'9<>:\<.fUoIq͕.,ZGV5Dl1B~Ȟ-,je:"}=8TnQWQxnz070ks¢_He?N.;ЛGKN6soJ$|Kd`)Sd+Sԝ44>/j/3 @uV8ce:1Po׳ɬ`X| ylNYƺcu$عl؇΃׊3Kү.o0dpk_7ii/gEלp$u*o0p_&xwͨ=e?ҍ֯ʙAgb RC.ᣜ=|Îꦷt׆OaP"5}ubiNXbK!53^*C0V ZCQ%W!Iž.4+*,s z'}a+CݕϮޥ2 *ZBV~ KwSLOVɛٕәGޢWݳq[5`QJ\ŵ@Ywft|=Uz͞KYbǖA/cyQWK0kBRziD4> {#O$oIsz5c$,r8 czb2o%F McҺ:}~Ohl1Zh?q%Ƚ>VpgW'J(@BHzlw2df{ ]z\=ic#\7phy:>79*sɽrA`pd qn^'h_\vpzzsGNndb3+E 5Pd8Fk`>+"Ab;w(aXu%6!JʛM F4}&aIbPd²d+y\fkQ >ZIg&Ƌߢqj+H93} \Б:6n=%0r41B,c&GlqPSiYm~`G8ۺgY,vk6ά| \qRn䣑x'ޕa.{lAe͔yQF{y7}X=wl2EU2lsxͬ?vۣAX0&WV S^!MsCZhSL"bv[0;/}QԤc ZSa#pQL+Hk6zѻZPlMAq5# ݑhmu9yI+ DyQILC(LgPo-҈a,&gu˒,-2;1ܒݬ1 {'YIQ?THc9ikYQ?OH,HP ?T4BYW̖W!(j8&`XN_vp y/ʎx+|k<Ulr?k Cz7 ,/z3`kЊxU.zkk<_cvf.W]sGeURSOVX \ߛϟUځdV2A78 4Z}aV&raZ;̃y*ɹ .*06@$q^V\# ~TxG:x^ Y>zU&k7?ːb ElJ-3DqwW4 N[`"v1̩0 םt՘ӈ\)0858pkj v&)N9BqwwZ2Cˑ6z!-I^m_69E]5j GJckA+Hcx%DN6X:PA 21l~%aS7e_;Np\9\*O>x#U$:#]&NSk[P}*'"~fF>7r/dLlf˵v'-wyE"2u7i #|e7_ "!!lnX-m& 1GdR50-z޷mX)ƅPөˈ":ߧnxV0^hfl|XlhS@BȜ"㙍wdӱ4l5NT瀳Ugvc"褁w]ՙ!Qi.ICwi) R_(kc bŋn7]ᖻqQ4@}.i|JÂ5?Cp3 b]xnfɚi#8QfPY)꦳ u(N38xM(# V 5࿙QDRso*VW1\vێoq2W闈_9mz J3(з9ey7VH; 3I DpBR-0( oSl܃$,]zV8HI6*P,++!^)`S5xa#礸2X h¾|, ȏl/G}{⺜ZV)c8Թ_!]|*WO 1l̋z?>, md6 x^N4K=kI_&iE2C]yz;*#& (lm6VL;m@ …hxគ>eU\&U< (1.Jq}'K966-90f!1g0n)&*;Iϛ˥?sK]9%E[>&O#㦶L{EDǶ:t4pDoIE6D+ r$Gv`'PccúRqJTu vZXथ1zYyb5i$+&)]x_3rˊ9–(h8lOzl=ZC xt:7uYuUܘ8m Īi/f۲op{Lzb!ACM݋fe913aߴ&{k OsY‘C.hŮYc0,B' R.L.ZMu`=P: cHGQX@OS @/ʀHeg~@A8 ' /wИB eP -gBPxe @Y~3%+2[8LG}w5a}{Rl="%\ >B. sGgTU92Ceer˴֎`B?׭} o: tDT<ͧN/Q=3OUW3=kn$5g`:^OR-jc@kĆ#&%:9o rܦunO_];* Z#Fb&T?1 %Qĵ.MFɪ-@׊B,o}cnLo#\bC9k1[\eyhU؂ҩ~8_ !!x?i&<_M0n)$ _xqT+N$yoR{c5v I >D0Am|"%=}$FbzO+?͚ (STveF#$:¿:F2=SC:g"#tF-j5lLAde簕G2㧴')bStȩ%;k$wH%k&?f·5%lt=3ֹBW|& \5' @yea F%T֤ɫ ,a^ozSqH[?ȤހX TF~%w&Em|щeVSˋQߋ]b>{|}EV.q7y 4Qv[]-\&.ж+r BZ5}y=(-t9_.׫PT nMag2Z78h=9;^8ȭ(LeܜrHH{ܛ0v !{.J9E$G,AdIIɿ1]% g1I.8@+ě~wiڎz ʖ2,ڕ,w΀'TP.c?H3#v /zݽa^Į&UXb>C{gf=L'{B8'_=vL@rwhƞhih~,4,U1˓t8\ڔS=[tk߇}sʞ,)i+X{.)ysؖ=?笞R\(|vMv~X0]e6pmsz#_˿s.0rGn5th(oHz>@ڨ|7'`<ܱMC4)ַkcZrs\l[q)$mt#h|\sb^$1>k)Sd:ɃoJoÍHkEOc| 3ʀRawʣЗ:F\jz(c($<+ |1%Cb"-2mDCn-N DIj * &w!Zrѱp}xW(W5bʂe y*H omBd r .EbWsj> (B "+t/-P5~E0%:h&'<[lkP !\CEX:o%T.Pfy1B-m-.)pp7ffqGj0iMRM$s|X`3`*M<cܧ =u9'~Wƣ5a 02eBHE#\:E9_?&xP3:jϯ¯|vD-4/83>3\ib;Ti|JC, hNi9l5 QcN.fCӮ!S{6c(jf23vAU,6jQ(wo1U/`M_(>rO "!l^cL9T 'dAV _ aiN\#3n;$ql4v&«N pO,摸NJcO6+'ӧvޗzBŠiE㌄o28Qh]RQ|wF-s0$Bӣ5LTh| `zzIקĞ"(>e5Ussx#i$ :4'V2ԽȖzkZ*l8̳mgѰ.Rv~춤"*EV4W,N&ꙸ\}o)aضMw ռ j8Qy8k`|!­ʰSi"]Y4am5icqMO9 (%n R3A^QmT1'p\/~^y5TBqCM֯hmʟ:,Xy59dIsʁPPL *t,I]\=69uկT TfmHb=wFWM2+WHjCOj(W|UPoPkoZQ<ɐbޒڥF"Wp]b5U02ai/W͋2]rtsU Lڵ4OF^S4Ӱ!m8z %wg|i]x`,SJ] & 6&9QX38,`7˵V B)MNW +05;Ofb*zox ٝ\r L`k7P'n}p?l9C~yE׫ ^=^-ʑb[sSM$Q>ZJ tdK Pd,タZ\(S-=$Sdos @INvvPȾ3:&U#Q)mڛb.#EDL:8H2NJ~j x\(F'㛓E]?]hwpc&3VCnѲ*7x9q]o4WWdQ5<:1OBme,91uxܕ"d×qO~zaif3Y£{3w˫1EEMyL^<)%i%h$LudNg"D.d} x=FܟuFdSf$\,u?pIpy MS0-9>16!1lP?TTUieAJ| lҤHG&⊾Ajsɋ/K1<#w:6fLεՠ_8AkVMj :Q2NQ}>v9NmѰ%:tAreQP[B |DmZb-C_[Uq؁Ij_=/@+˟6gL {RC?٠,Y< ݁.L w퇿Vs=x\F0MMM"فo%L?àk]ѱUv6Fa]a $hZ )LCY7cPkf{DVMmF 9Ym -{/;> ?f0/"1Zk{SO{LffTufwCF$/UF/I ㍆)&}r+:MģeP_d;S/ҵpsF.#KXCJ~FtL[]uDí]NINâ,j5w>SP;HZWE)mmص&2DNڬ8 /pCK` 7qk1Kj ӔhfSxm3²M诚j$9}AxΌnZmyyuQޤlC!S#2"X_m BH"ǣKޔ}[ULp|!p^|ȿoli3En6uTu)$XOKL"n86Ȉ,~fN?eKqL.I4,п'ۣW騚w[˒'tza P/rXfn/ތ#+DG:8-WֶpaI=s߫fQ粱CEȫ*AZ \50E]O.1 !f./k1@ +{S|ŭ01#DoL^xtflI% ŞD^k\X^`^U駃CAouieơ?Dc2:3^r?|IEe1_!b>@[p9 ֍ uMɐ-l_JEө;Ɗ@}jUcw Nܫ[̞`5VFxndpNu0{ծ 2F Ccݻ/fA`klUDR%'EԻUATgrk@`~'\DMOG@O-`):! a݆$`t>2 3\pd&f:FFJFT>`{ ,nQd+ijKz .}G!м"M:NkǓAV."$jQBly-"-^3)='Oč(Dp iz̄2-q1t{3se`&p2/)kkއaRܫ:\Kw~g7DY.ĀIm,)ִpM'_$dd.p ݇nj۠Lܚ!iv?>ZW-I*TjKѧh%q@!RH\ifrfek7Z1Yg Jh$zuk8C6bj0tAZ?VfRGk`|gSSS@X"oz5ZqF9NEn0BIZIɁuΣ'l٠Pycnyj\KF KwZƃ' 8MLJN:RHS#mZ@J[akxAJF0Zw"L˧bO*̀ ]꒎HBB;ߪ`X좻ezLimikǩ6N[6bڹ;*|)Q cQRTBb҉- OGR~ņlhfh6siՖ4<5Q1cO$O@uC"&Aޓ3][F$S?2ˍmMLECX {=RFr7Vj6vH6M_@.gG|QFٺx.>jj @c5S҄Lzg?VZt8N^;f,WFQXA}>\9qYևaJ; GUg|rU~dPZa@fgƋGGyvr-y88^RwN{Lue^]}hi&uG|~q+WC_?S:GUDEkխ )N b7gq! )觷= %R0BΟhs_ٲoY ))+4$fEmMBrIHbR Q<חatpWi;+S퐘6rk-`Wvp.\Vkx*{~V((28961]Ur7j(7w+5zO= 2}kVgÒҁ~#c\]:}=]d:v΍bvWQ7覤j`0Ҏ+XȖ8m+U϶^X})\; rY %.e!&PEY)<>FFŦ]kAql~xWeOHt^궐>z+`̓Fa<72"}+OU\- ,x^ԨКWK{Ep"4rAٯˤ":,psv 6+NUwޡ]/T(0BJ_%԰^:`O2j;Ƒ㤳L6Xx3H,(XI/1!UwU6<~@Ǿ7rqȿ 7}y',aKd/dD$%5~ c_R09'v ϓ#鶠UI^B&4EXyT:-x0-py仂[' s)(lQ6OELpJ%)H Ƌ>2rBkP*xVZѮLW9`tKhS!vb>ByuM|@-WU ~]q$T# O%ZԽkZ۱JE31y*˷XF47!N*b@^uC\ZOpxb2HàM)ݖaFM-zQ,#x@RU"[$E>Ya͎icGV?t*ߝL4 ^B INjdNATSKx=Ǎ> 񭑫ڵ1@2h&)בZ@pF de]ӡzw@| 6Ѐ*Uh=ޗx=xKaMLL0'Up `T~^%Rd h5Mb cu.S,ɷUTE}m#Sf?񢡞,8?~Fbh vΤcbSy(BAƈ"OcMf;Ku~9QmJKj3-˝W%odXB72י,J^2LkX6P!N^q?&{ ΎX|΋q`l/>Ԕᅷؓ<ݰ!ߩ$nBo 'f".QoUwn6&;lq@>0A,sDL ,/,cC!yg\\E<~`rӭ=*;J!Cl2E#O'nQ_7:L)i[9 ʏUJ򾹩YU.:KC![,uz&h xhG_޵rPݘ& {(t+7Asv~ҀPXfHd6޲B[7F,1bMjׅ[H$$.NP (!  TTo5OCu5D2@b1QbB۹XKZת71>L`x(%x&]KZr.j\tArUd˶x_.U*rDe[` =5WEKu$)}5|%w̴QHEdzR}fo?$7 |7%gXRztpc#pp*7`G%KJ.: N,&P*cOq c`eV\fQ6=8!O 0(15aD-|6ė%c\zj,׾6.fzwBs$ËqQPs1nQNH_Prm ek $:#@A/#E jGʸα1.<ɗȭd5i.Y` 9̛@pI.!fsph>\ce.V|b)H ڰvUiS6 K18y`q7s5^[҇hAB\0-TG|*j/=)H!WYAMyW*[*꣕b'@>1'_̾?Ws{f>B߉K IgI8 8 *RKiĉP©39g9TP}$> ~BcXc Imlgjʈj8).Lhx*~0y!o`Y` )n)ql17 0.0J.4D 贼*ÍEWy>${RcE=-,%e#G >oc0ƢhC=t2)eL("3ڠGGz`ZQک a EE6P zKNI%x>*ȶ$j᭠L!_?zbD?=EgY'nt/p^1*qyՉrOdϘRRN;P*9a0]IdLKl@{9NQ; CϪXlYX^bk{:tC54mqnăSB6m*%H˫5tk[28pU0p(' &5ې4͒GC2qY&x"me͐E$5z^qFB/,ZdLJ5)}N; 4 F/\2ZGj`"t!o#^= 2RwH]B=R/8^q7 ]ňӊʾw a| f?cPPo. [L"|&Um';AZ)o!Z c={a%'V| $8x/<b(~>ceG,EVj[^ZZx>Me,x!0ҕ=> mF]12U%Ys&6 @)n}s:+t hWM_󊯎cL_ rev ef=t$4fL6CY 6x'͉R iع0I"3pVcѽDK<0/:Y0TqL 3}<&x:;NZNU2Cu{;έI`ibkA6^ŀq,Uc+FϻYr4?[*"M5jK.h*Y]ƀ 6ڬ [?Li%6oSƢUz8rdH%Iϋ*BG_0 owAz*ȌTLN(5Fom+gSӽPe꠷'X`0"gC^.!0l?5e/#uqxšͳY󉏭5p{$ztQA>F~)`)= 1܋N C72Uw>ےev b=i'>m]E<p (֨lʼn%g5ۉavqRnnc ~<Ҳh "K~%N2GJapovYpRWI7\@5RN(?.ihj&]X:ƱaMb+Jт֞di&?Ң8 SY9<>娱8ԫ#x(}{nh VP(6vwɏy݂wJ<'`_ݘ:!%_]((=8L +DiC'*lQZM,+N,wPQb6∔ɤxuR!b[IŋMDIۭjad/9k GX4Z5.Ys}]pRo.6ɂ\V(OS䘪vB47jA[ ۬,At]Rsc Jת $IS˺4xWcgA2o@mf6( s.F"+!zAG-;^snm!Y!a N E|W.ބ`=MF@. oMJ> !QYvcPZt%q,w=" }8l'kpm2@=OE|&-XZZ#dmciG^-X{4-p"Vcqm(sOnP'j훾\\`1ˣ u]{KO{RG.~Ѹl!GhDJEr$(j>S si>y+3^4l[(DmbȢ &_5Ĥb7?ڤyNb$jƄ J%BУd󴲸A1ΘS:0o͆JjD*WV"˵@`S/F;754)1 u1AӐ`F!#qjnMiP癋hVN'4Qa&^*̛"|^bx]au eTm+n+Ǩqcl?Am!Uv~&G["^A٧ |sn `WvlQS"j!W ټֳ#Y9 `1LDqiG㱼_~BnጪS+ߘ, ca^Lł KD6l|p q*Ğw6+_&@&((ja3 չ z mKx.d' q801r7pYE1q}>U|>:DYYkI&Cۂ⧿)ϊ`&J[tqf&䰠\!\ܜy@xlG]T8NPrAv{!s\%?gNw0:2>>ʚovfF^]茋Vga t)OT-rBˌI؊.YFcj5bDe1Z':= *,!h 'wsa y$BÞHޞǛ~YtlM+\dKc 28EpWMO-iE~Z N5azM.]VE0Џi:j *XTF }5d81 Q!+z`\[Jvc*|N+n<3q/7#3}1DȧF5S8q`ȥ)JgY'nAz{&ip8BC(O\q^AmU#ru*nWrX^Qus|is fħzJp7'S >{멯i}Hs>mFXv(i:\}cSx0Y+/A x" Y-QrQDCq%-s[| Rz,K~R&{sCmeox;L#A K=+!V霗LPpi2U@e*y.=}hN(%l,REm0Pl䗻Zb(\`3ȸbe^ CFs:y*PzRv<\ZfP>Pc.† pH.]0}ajJ͞R̨<ر5!Z;mu~o0np7'H c/I1ླMrF>3uIu{]O;t`NU $&Oh,9hʺjswdYayHQv G@XXM YB)- uI拋Oi%xÜjSY by]))ô/ʂf@mb̑3x{ Q:&,)7L[ta&U 8,Qq?5iK#AgaWӸW%*w //nK(#ێun8ʈٵPE ۅz,%W lRi:PK ƪQ 7Dwi@}zw;|eBfn})!YǒKhQ|O YU2%(bvy/݋-5ش_u~x[gt7(UGyYD.9њ:+P L? 7ͻ^]H?ay{J;A.$wKڑugWs/]-q nӧW;V/cb #>v ]+Aq뺙>%>_=,rbx4# ݱedW,IU`;j+Kw+?Ztrw婵7SM B;PӢ[)s@+[BK!kw-YIN L0b UveAFFg4\~VyҐ'LL %=s!7+̶/nLɵzaWXNoVk6zJ]5Z烨\¼K^2H4k*jxǻ FƎN )7y,ȸ:p/' 5BFW5]--l &ib/ԇL{g(FN0@7QLZaU%:\_L?SK.ng|Ųm+CEU}) [yrcJvN#äP SPZSǯle%Ty'E-^~ `i#A+̙u$ qpa.ʡғΞc[Hl VgciʖlOhK!Uƍ;O=]L륈n+Q)#t*j<ܣK{{tLN q{:LܨCiW|tlO6q#%MXܫJ =(;D4+O"E/ބ-׀dPTdTݍ`^s霣ࡅ6e" PM6^12B4G'S ;V5 iv`\C@v^2Ȅ(@?櫊H;}6|AdKa&fڡ)>cv*m-7SEѬ<)]w$1l.X};j$[wUP glJq]_֤u݋"5g눁/åS)aZ9$70os#j j 4?gZjP eʲ&+WZ1Tޢ'&v*H8.$/zuAdu燛;8˵PN#k<\j2-?B=:;EJm6ØmDSO>ntMc_1jgxvchy7Q?ifTdљVfYen3?g[=}-iւ<)5^4gبZ[Xl³;?FL7KkTn:Rsdqp7I`tg+}Eu (_iܓX^kNzhw1D 2~>;O.7y罴D" l^Y(CE2em`FԋC̨3-C\9=zDvp'.Oh㜕]qN|t4ǰMDxoSpp,_x%~H =u`֍r{ȘPQ =bzp&Ɯ)VF+/Pfs0WR|5$kO-١xk3J~XCm[r+'3y?*BR،y!͘%4J4d%p{5q?QS%l z8 _AAHq-@&$Ťz_-#7`'`u7d׏Xr=_k2'&&+l.v^- ///f{EX6+Gbn U7A 㠰i{X-l @j&isHWMeݬAjjm9Iٛ7 P}X(?uytr<*N_E$GѴ7DCJ- }ڽSBAylʪ!CDD)KhYVLg?`B{g\}u-RE<(h?!A*O?ޞ 1}NqָKBaS眃#hP##'?&%Ʈs !ZQ3QPUx^4UӭLZd+@RКXluC My9K5?霋JN@@8PaS٨:Nvhen(O,ԸV$`x}X[I25(ZK:Y7W)(W񊥥囙tk<_U1"6K *b2ߡA}?o1B Y.Vǻ~z|6:sQOɻ,rN-Ex%iaud"Y6ƙl oiid\+GIb\@d[ip7޸H0gv5"Z;&V.A˧1RaH d%&r]~вrX =,r]*ޥ 9IoX(ӛomaPM J=9߼ )oBD)pz_)82&ۅ~>|xnT#v\e WdlFUP-RsƝ'q?V?8H}My*bWIϔmΖ`~)ۼ{5<|s<gl"cmkxK3v]x M8N^cFf%ǓrT/.h[{̫lc(:ߋ{J*Z6UFlր^B˔p9W? ^-nj*anzYzx6Aq'ǟ; [fIw_z-7VH ]taqU@?;erlzc'4-S!5dI[XaQE[ĭAq-C?g69>ːQ>XeJa>`\ -M[iav6;݃ v) ;vXϙsnI#Wl(euB}h4ĝVWRDdVG5~<.#w ˩Ьu6ifyQs1={a!/SEdQ霫j9ba*tp>fy7T<^ nM!\"KPYh:3!Kj-n:տ K- NV};ʙGs41L ) vSMPU]{ :'ݾPa(mdt#$pv`PwOzUhZcjkyCIA {CM2z^ jҖ @bkUۂDF):d멉!X(zFݺRH~dWiZVllv pǂEa{lfSsa7*q^"] +͎n˄Ы*?_ VlQ&=dI't֯i Q{H<{atC f"LrY3#h@hw뒡$  nƪ7e=J6yZffa6]]_mE}8hEu%(b>],փ)[B渶oHf79tK0N4a|Xm5Wwt"ŽL\oY)߷-}cT5)?MrKq8 OPuP l5-4gEMPUP`YŎ6K6]}'[c^ueïo\q}kƎ y]L5Jyh3KOR&Tw1ŠqD-YP e)A/}qxƲHVJp{m@S: klQϛ< u8K-drs3jge'JK? D6lҾP {OU tIÏ 6 ڊ=@oORn0C8%:Cd&0Qaw@xL%6Nqҩyb̅c1V+ij2&q^#- wjp8 Hҁs3hy(Ƴq]&Ȣp /7r{^㵄u ٓ71V>ËfK&``nLŮZ$wiŪxx[gŖkaN15`M6\Ƿ͆;_c+n,LOtru#7x[fH7@VReW305` TCA+=PeV.crMA})<oZ4kzR70|Am;E&DW捗}q~$6 mth?J٩`,"LڃSR/o!Վj(;N"K`v鋍*s ;}SǞj@矈U=g>ώ5*4.ܰ>n8M .1/U7/`])9$U.!?yMuA2B3g:uL4Ǔ6}:jt6Epm,VhJ .?p@H{mZ F#Z*6:Z1#{N*HHbzRڰ4g99ŏrX@8Hܦ?Kk/ e %!ލw!FUspoOAUs2Ƀ;fb=HPfL PT8JL}XNҗ%q-&zf ('5:}{ܚ (cs"V!^0g*h.o5Zab}yMj\`6L|=S~2N|BL#g:k}O'#sHp"51y&al:01 _˩>=+5 h1o + o61\H؈#ZA2v>OELtiqN`:P8d4 ̤kd:V:;&QW&i}{؎pVRB7a z9OWC% Kіr1֬80wM(G4J}S]ʤ:.QHf'1m~\F(7(B&;&I0 V_Xu{"Z vGw=g#f4A4̽jVߟlR|jy4[@WT]!Vۅ"}p OOm)<|y-$u?xE)t M>'N)O)PT&$[0-APnqq' <2'#Y'i笳kfsgXTpk/~6+&Vb?_yW%${'i:JhB'[9G0p]fߍ ~u \']mt͔Zi3;_.xܱ6NNI8xJ&WAz հW/9! Ta8ue}N FT@ ]ܢz?ͮQi m kU2x&K 6B Va-?aC/=>wEB=t`I0kQXGĦKi2"&62#qKxRDW|!dzLĎ̂, %I/%4518rZ!9`77Fh^d:t Xi=aK{TnJ/ҽUC`}V\}V/~ǗKŭJƦ]RJ3ze\&;sqG,cOlW$1 v _d4d)}'<'[١MorhS)랳o0I+5JwKMk|mfErN!d?'[D$2ڄR;VZQ 7ǚ| ]cx}vgäg|.Ģ8"VK?i7~|g&خ-c>F*GiG:sƥudXKu ]|Tm+ ǧ˾tTMQV]ĥ sV[uOOb .P`Ѳ`UpS'4~drE6`)o%j>R80 T c*+."ET+gtF7y^f#cD䌖GQ~Fbo]_!rכ&g lxzz*g$d(/=~X-@ZơМ>>r,kb|& WTYXfEd4#^R2T *s ,Bik9`Y]Oq)gkbwVμCHx ÅQ[euő G\ȩaKP= ӝ U ,[OXz, ה!/.ĝ0LY"*R؆޼scHk׽$_&,_sْX6M4Si͑mo&e9J>?}Zy:X 22>RtR(6@ۣN {3^HX2DwWm^7oCüFJcbg|ܨ6#YP)o: @a_~3I7;TD ~II5f3~Cx/s5 U45q~E$nO.ᅹl]CGD@aa~Ax=4ć$mSQRqBobEѕ݁<6/H?B*>@4 0`[B/O>ӤN%Zdw,s8)10Z[yJLߐSFIOm ’VԺV e6pUVF!wrySӿOli+&s"'1FyHډ ҒZa53B!;y[4CXIQMkTTU|Awfc7?gc M]V0aV85iApNe*k\XUZIbkk@j!sN+}7#4̩%SuQ8N_KjP , z_ q eO G!fҐQa"ȩOV!LCǣ|/2ݜAwr0ed9"^SaHD VWl>5Tr=;-rNo S3Ev>*K!زKt%xOMq{ޭ80O@@{Q8m8-Q~LomsPqfD~hz!UDk]h-u<~OoLql5Ȫf}@/ U;).,W(B,js9rFL>^) [ iiBrʯ:S n0aCDG6vn,0]zr#84p3,)eф5i?exB1SE*X''n}\UNQ{: ي5 K7>4Z$v3xؓC㦃ы2ϛCC.:ρ76oG '^홢R޺G;E&l$J.oo\{3<`W8 y+-vvB[n6"s¤yf%xW=,|Z V%ւle!z8q#f Y ;[EUaL?h6kL~=o-c-Qa)+S|u{A9p)}/C/u14|ѤqXC4qJCvpQyff$S;2_. keEϟU 8P;8!]>&GW 0} ;Z }5D<;k B0]o;h \@ #i F_2T(0j6j<a3kenj;pk1%Ӻ:$U1cŤr׸ |Pگ˖V^v*&W:WKp& ad'! 󻦆6uy^Պ 聵.W;dJc) Vwr'Dp}vC^Pe-8HnX@ l8HC-*HF2~^VS׸H1=ߩ@d] @" O#uY)QLn΂2D&2`C_޹'7UxբID;z4bn9%$n }?E2ExWC*^,/J__a^hUc8"(ӻJ?nw\;(M d\kS#Vj4axϯ;o7ULN&!8$( O+_R`D{Aں/ظq;]5N&v᭼1$l>5c>qd (ҨA~N=P+TNAnX7d/#w~o:y`vu|c,W  q/_!#SE\]L[ݯ:b5fa :}xR⇡p \v[-~YTNq%F9X)}]<; =FXVZ %Q3N)zMCh0v*="ZF*-gcvZk704>*H,FhkXmNי H+#!&=c.b4P}~cu*$M`d|OX>~!,ҘMzT˽Υ0s,Л/ AAxUUH UŝG~Rhe~(k)w>-jD@wFU&NԨ/ Iacks-+<& 8IӂCpH+ Y!n9(bR }\?8T _`ԕ "*=-3!Ao9v T)>H=ƭʓ|-?$9փhU#K=lvIB7HLV,*uJiو U5eugP=>qYt=1#.vdJps7nTdxtn IL.ir\"oRUC7we9?w-d8("jNC]K9zb 7 .jDz0_G?'~|y /X&MΒ zA# >gW1!}I$H?Ux kro.$K̴{nXsL!$Hoh V \nC`w'@'I5pR8 ZTH9kg38T{v|^W* jeN p~4&z2/ڔ ,T_ΫYl4 Y4.eԬVMbY7ф2rAw|ee2]:Y T&[BSPv+CGWoX?$‘8(f@X [|PKvKcu*u.חLML`8w뀢;%#K[#yJiti樵!M UfB,Hm+9ii =Ot!A}b(C ύijFU)rAAJD5a)E˳+oiNn04ŸE_ˠi?"H&ӿqBv]3]IɫʶRc_&3qQ>BNP]sB :-@ xρ07v/pK$m;!*9+B =9;'_Oi#-Y6Q< ,6vU껚oɲ2! oԑi^iBAbe"yzT;XGh#=n1h~>Xm\e| 2,tIMӥXS6| Jc/a1u)`*R%ܨBfG/XW " 2wM5  %(bnү%D' .I[Rtq ӧ:e!`aqcG:065G{u7 ^$K5d&9En©%lK ~w.LlZ:ں3p*fK j(\q]"ͥrp3}-"PI'+s& y]Gŕ<5:B~ƣt9w1usϯ,ΐ1F5 mH/'͸`"Ad42,(.`פqA ܧNȶ5'!=rVo$Oѭ3LCSe!-iR$"|oq b*ۑe.5h ʒiJ0tE|LŘcٶN}P}o 7>@/FGr.0eS_rswY̆I ~rK}jmH{OʚQQrO SԺW&2Ƙ̵'tbqƕJ섆n4,c+S,pR+DGA0"t͐A 2{χY0-JAuڷZo{Sҽ\{ O×Hw(U6uuVE#JJVGKT:BYF{p yBs\!}MON~/JeG\f? eOυQ_^kl:_.ό &Y(vpgϚD*|՞š%O'7OT)xrJ(??[*ЪLUO((ڌX&f\RZ9fxWU;iVx'u#ARyL[2?n#E>+(-%V &b't8J>S˔u5ӰD:MW~Gg'pMÖʊGm9(g9vaΣ[ULpܝѩ]c}S/l+zkpE'n]z|y9w6Q4v;8;%fn>gz&AMqBKP*Z+P]0~SuǓ5&_\WQbF! (hքѠ'ɭlƅ> iC=1uEO:!N.A &V%.YJ{i6UMswn]ytGoRreom@(Q oWLz.*~O|{Bq!>5M esN?t# M'{AZVe`NF1V Ӧ!2R`|hTl`W 6(b+Ym[Kyima,e^{HXHPC=HFI7R`xXY5n5[>i['EҶ(/e00m2{dQ*ur.,*LUƛe~K/59Iئ"Kߎ ! ~ D!o|lW]SadDlVִS 2,^ApF9[f:D%Xme\P!jk) BRF7So-yuqVjb: cleU=~:$Ri_W9k+AC*@dG^$1WA|S4 롇0<6y:o ?6U8h`YlA8΅ ;K7,PHnBQВ$=`&4e9h椈y4msצaZ ?8!o]wscX[Tbբ٧Pfd`;rkrQa0a ϼBȦء^/!bA Y"B{|B'rf };Z F(H~<,\7&xQf~=Cm&֦N6KmoYL:㛼˟?^!j>"}@s[' AuqNA uf CVԁ!:c=~lM92cD5j+=X=la sES97]- )}_A60&%pBZ(qf T0&|hϑj [)_o !fL2})]NCm&^VqDwýUS}cZ%au'iKFt,Nj{K^bAB2v'7FYup[O $>;R-l :W.9*s2;`e贖jǔ%[MI>P_߳C!*4 fBoof!8eq 6S72,T1/v#T̕Y$n֜~~AniYKj\cR!ijَ萪OIlf .&\׶A[cp\A`otEfC)Ў1χ~ϫ P) u q uZzKݫS xuV$2ī\B/;7#0w MAȆOp-lC&m3yzuwm3=oo+R"-:~ҰÎlA.}y蹨7Q,K`bOQ!_Eaou&.4K\n Yc'hxr5iW}Ag{TndoA仮Wԝ_d9g3.8m~۸j|gچqhUܱUU i"Qlñ(𻾣,Ty&%R9z'JIU>Th1xD )ذEbB|))'y5vNqY] 8،0o` 6 w[v;— p]Ջ %I֠&U~]b~ S txڏ֗>rߓv̶z;d: &/Sٯ,UZʦdžxGma=x9pDg_y6uÃBtH+*ڔM{ȁh(.!qu(H)un}D_ Q*L𿡫.: -Z5N^FO }EnEW/r:_[?K6,QWK0dUpe6; Kd?Qw8ɹ4$ts*p v᠌j[ 0܄+(ל<i!β̺t`m0|Kim='G2<"#(-s=(=2~5w,>kYv5\ vڑ7nYcFr}`+)2LQݮ4*|Tqo ǍF71[6M.ˁ:-qu=օrm.pm[E!)'zI|< ai/Ow,}dts&в|ſG!#+/3a0eϐ)Zǃoe|[pF&RN|x: &oEš# gN] uXtĠ[DDG*;+*((8PQs<:0JxH mvѫބna1s@րq_>R՗ 7^}݌#5*NS DםA`.;u -n8_ѶE vc/%0uATU|+5DKP{+~L,TLD4l:|>՚-=~}3P*_㐅+@?z:7;`{'T OBƺi"G$2#2WAPA~ 'GJA;o87l#f_ 3,Ц$e;<zc,++:bS|nV@Z,gk(D3b@Dϼ% ҺDQX&<^4F3' ^)K[SʫpGm0֣6Nw՗>Zq% b_AI$Útn+ taH&cTeYd /3UPdFCP=Nє]5D ߞҫM˞x)JO] *JVǥ^Z9pT+4Ee&5oLGYa[:XlP[Q"\jBf/{IJ߆\PY흺2D ы4q D4/yG0eV' Z^vj?:ߔthzSm+/7yȎhDCLY l} /xUoi^CD74Un}Y?5Gl"!sN뭯tgC\#:6'͢HYY xbdd(L5&~K^$Fl m h%?U~Hc^|?Eo 0nwiǞt:,~BpO܄nf 6n8C'Em Ih*P4N?3aY*F0>R?f?<%!+F%P"6& ݪwxӧ#SOo ]]9NnQB.dFvnP(t: gb"&ƙ6$'Mq, 7gXW8wM9À)?F ύ9c"Y|rP/ߏp$*:Q28hQcJq{5Hf/o,%pĆBĔ#)K!/\AU*#N KBu'oV(=(R1(N9a ۄ1`z2a' Cîq}j' j[?>bAWd̰cf$!!'L;<Ϯ= ߁D3y&&hpw1]̬V[jtx!; Fg_ώ }30:' ;9d'w~q}F^8ȔqiSh6"jKzq5-1viqΙaˎ 7 vg5CWGy SDݮ4HÿCIN{SMlHU9^z έkzuQUKk>w^bV 4,)Bcٲ~j5Y٘i>'4ȅżW*`MZDU{eJd)I8=0yg쳄0-}yok)<) r͍F#Q؁LOo;4{y $!5EnY"%V^&YRbrw/\*bA$&U}zjߓоp ,.Ae[ċ w=Rl^`\^dCe 83Er TܢpY=ƨplK .e\T5 (-Ν#kHN=QyLym>PjVNo=[UAR{!6\Z-t}gtc~HI'Gwǽ q+S6sp 󘌪C/5NGThP#H-~ۆW8aJ2zY R%<F2V,O$zŠ͟} ̲n&[^؛, .WI䇲J=a_z;ARn꟠;z^=~^+ͷ*TKUz}QY(ts&>#ʤ9D믮_].l%U^hqU#Eտ#_R+uj2SV#.Ȼ.kGDFI zityԸ`AQkr2huk v5k'#{]WR8V/L@^fI1m$jFia-7 d/ݜDn2ΨC8' q*;*r颏\9Jōx:Xi{.ae.!ekD; \] yǞ>!Vvü]+q-(.hE`3Z|%ɻ@sنIf} *Dg3D@qƇYJDE o@fIna Qh {Nb?*nM0lY `_01әw3nx0 !TC:-?-GSRh,Mߘ6-$="65f㹯7WaYB2+i^sSKҝ䆧&sUT*B8"u񴗵:ȨHיԨ}~YCO܆tޑ Ajrp"Ƅ2|vuրbϾxm]uX_?"K?w ?1>vlnr1膘JsLEV/Cbe& Jz3K=~ڲFz9 gPh{! wg?3b{㯦EEh[ӱ?}z^;#L?Cg\RW7XSr`Tkh@ g9D̃t_l0tߑk(` =.>m=_->5!~t΋~23i ~4Nk|Yz-Ai342,>: 9!"dĘO\Fc>IؠDmjKc#Łȃ"NHQA+}a@¬)$!#{AVIHVIJME]dѿ,,]j_"qD GG.rmOvX[c>ɠ*kϽfHK %:\9 `)EZO0AJ]B %)V?d9KBsc%S)!|.cGh‚v Szާ"4a=?-bXB0E̺lFgR=y#ԏlHab V*;7 NnȀ4BѾ&g:--IoA'вHb2(mt~T0$IJ5,,Qj|(k;*zhw;GC:/E=op=0c橫c6mgFB P ywNo述{md&?|Ml"J>+^7&Bt˷2pj?C>kPٿ#D^Q\}b!TrkGYB{<}$M\`1\7X8(N {I2ObJj"B,21X:5}~Hdy EΒ_w4Oanbu&;-m;= ԉ;a6LV1Y$ܭ8xm nm2Ǿ@ + Etܵ@͹>- (ÖS/J^I}'Mx1#d{ M:r2}|v(GZ0dxۧf[o"wB?d\'}*p/};JUW@K=V~;c/)%`S^S]ˮ$âq"+Xb[u+|RDO+8!hf(+$Jn6\GNհYR_N{7M!!p4!mJ+gd-6hnˊuv>G zRsS*N (%H0]IZBmh('g%wCI(tg'STna졤6` $N[C0EB 9?6t\!ZeTwWrd Aٸ\Tbٗa؛nxr~<>&N1tx>~vd^ O5KG?ȟZʃw௉j~Wo4 1W.W01%+|^2W{o L$eH uXGWj SIBK6&词RzlFU43ls}yD6sε@gkz %{Jّi+\Q| |" =r7g!d.X[jzܫT!>ccF=ebeMdf!bJJpѡڟ FWUCpyޚ.8D@jb.1I{D_ǿA#e q_y^W0a O<}dgJEyB ?Ie ;& nC&-Pc&lVc -XcY=ؐ_ln9fWgLxWQo'UtK%oox2EKKήk_M. BZw13ܵE&$Ik5if(хIFvm:NjNVD9܀ :X7?|*^t1gLLT %9P%RSX&d>cڢe!_q+S̈́fޠVR@~4~6(݅Pa2v VFp;!@3RSl`Jb&2 ,=4pO?nFbv>+UuB҅M';5(ϰedzFe\wM"2D7 ,Dڻ`c5C$,5d I~Y A¹>L t ؃\Snw2Z KzXfB=qRHK7imJ<%+: zEz6tq/40){5B= #J6YY@Mm2ڐ*ͪrptvlϑ;V^M/蓵m'tm4m)N+LV:ȚFR$AD*ቿR5;D<[5 PM8e `t5j-mH\ ϮD1z[PQԹ)'EmN TҬ '=&NVF%e+îB"S?WKa?RWI$3'4qWhZ: ?&h@Mq_/74hYCIDݿWL,Z45m\H_~VV6{Bf~6 B~d!N$TA":G'@VE8-N5O= ^Ahs:8cUi6ʱineX^-a(b1(7)R'鴛B]*qu#hž 5|Kuh]Vejb"K[ 0/2?QkU6 XyVyX^ZCW6MtNq_lѩtxv漐 ŻL`8s.3QѶAMbA 00Sn@fȁ &ګoPCnƌ+d?FJ ϝMmv2nē] $Iѝg:Nz%P$c|y5*m1_m(e-MMo)zKM3/ 8`ﭼPBsB֊`@ރ"d+*-W*dXS8ѥֻ64y>cs19lG|ְ7wG2z*ji/s=9uh)鷆󧯼Q7%0>6\l):`Gz*q]W xxWIU ;\vgForY)J= bf㈞M0u;%`t6F=Rd%SM! JĢ5870aBʡ0[t98ڵHJ _v0LQ+੃B9N=rH3iV|u[>||ǔCXu1@dڽKc*m?[hOr%%&*N y;#ƒh9_؞U)xDF龲U$ N0ɜ*`D0Ć^sgTPGCQSn!{}P.H΋|h)oc-= [}$Ch˖ۢ{ŪIF-rVǬl(3ƻy -A!2;ƨ8CHnDTow7)uE[]gMP2~7yu^CR/2uAT؎]䉈I,rvi)I{_Xσ:)~SLwubMMB=R5F=|[vo}oQ&o}m96@*J)(ݢ|#dި_ďn>TY\ ^q1EBkƌk@Y=!Q2i5Hv|IX 2JΨQ{&VC{O~M^5PKlk:$S}`mυ){>eHar 뷁o 2߿H),:k/~ m@%3Ŷ7d;n' ?N1L0rlRxdoctN~c_ߔ@}2g dǻ]q:# qvelʦ3*5,lsw B' ڄ ́in$عjWJX'Gr,Y& &Np"8xtJ2NkE3a6wwldk-?$A mj[EXO_sYps^qڶ\H zcnM-u@hYS)xď0w_N:rsԸnJ&D/* NI0".k/!Ӯ=t T_[j.t.>'L`o~¨'NBl{ NgkA (('&A :=u:}78_;&aQÃFZ2$DܯX<,v uG?!p*v84FP{w̿, +yJj6*LiAZTJe`[j@ld>wPv(br:0! $f.!%| 4T ן˗m$M- }T8_Y`vpg*Viߩ "u*GL 24$7*1^|.UC]!Ao`h8%"|I{頌oN05Y#tvW|)Eό q _ ʇE {K2MWtnȏLm?DT ܒ``t;kFH$.##/]"y~_N2=CT &n}{lu\=3!c{!}l Csn` $mWU?B F?Avgo%o zWBZ_[ \S$pJvAS?QjzAW:ur ZgGIk4${vRGQȥ0t3׫KJFʋ`` )=."I (is@d/U[ 0X,JKU%l5ch 2K_g_Owm-PE?P~,Ilܧ vr~Eblaes"y^LeFΓ&sU0L0% (j>#ڊ*>*!xYX+gIfMFP0vq앦 8Eە 5LXP3ŗV\5ʎbQJ@:JKNs#kԻK ,7c1.V6̴x +윞9D q5`@y p.#u2֥AV1ͦ+X$]3Zؼv&%%iA>bN]2rdPs8w8|& J9KGա@.`yDrޝkZH<ՅI.3?inT#z#1[DA 7AV'P(7Fv-gze" ,Lk~vw dT lS7XX{#ğGp=;WNY=P˸TCexPU?kyndk2nT }r- CS*$=O:WV_'0E6ŧFQyŝdvT#"=gSsKz7V!WA&Ʒ4"ps EtPȍwV֞So빺_v<e\VJBKl!Oj=MUbxwJi WQΌW^ӻsbD Y"K@EΨ,*Rd~fU'3eJlM=}fss>3⎺[.FƠ[F#IaEY|vcJs(vx op@Ȇo9Lky:CTOiX/"΂7aq` s̶ g4wv90!VJ5^?14P-VIQc VS3hxQ!*< >Q)rNi%];eЄSل5 3*®t? ӣ7b$sKAܸ2 {+H: jlG=wqpN]S>+"4?OR 6[Y<aB".>ZpR3{uE}utP יd| f81p5 CsaE id͖cWL !phL.ϒm[ eٟ.ζ2?0؈1LX\EN^XʮYH8Nw L,mI73*CzlaU 8د6RLaqEn"dWe8}=E 8/x:UI'53W&aҽ3}#LJ /H1(ISfZOC.1CT坄^yPvDNa)e ^Й*%92~'BTɡݶͿ:5o @Bsv϶} pAg5joW[ͬ\$;_eepeY?6-Gl%a `ÎA-)N7"z.l!kmߙ ^vNQWɢI[[=a)Zd|y˥?u_ljREiȫ;2 y*#t#wa6ڧY IBvgk?'.n&~w| * H_yPpgGTޝa(>Pͭ#+i(Q zP{\>#ܭ$<ڙ%l_o9"wD=|q />X:;Sv}/ NLx-C_BE]8H)L@:X rޡ]6c\N4{|}lBW9<4J +>F9VXRL~.%i^ _ dzSH}E!O52^>Bf,n9@LFs"cTn(SJ'e$AWgW<ܵUdbT mCȗIwULߞQ-H]SD#ve:= ,9Akc߱Q_lV4>ktΰ*y 3}3C7e2}h\;[47 @LA[Ռ2D9!flc`FNm/yvOAezMiAR6QqQjSmμXQqg5Nv)RJjDPtϒ}C_md RRf,B1(6I 'h]ȣ|?eiRglC6:0Ik8'K{ZGUj мREХ'K<О[~Q6{KϊXJ='=?l^ xh?t43e\^}zK +ֹ$bnC{# |VڡnE >X>sOhrAf;kTǀIVЬJ+c[Bp_BzYzTÌ ~XCzM6Sp>97PjTKX7rȂ+lgVJ t",GI Z,> T۬$ڐT&qvۻwzCÄg_б",ua{LIy,͋j~XdwfB147EҽɌzaY(C<#SUkH54 g65Ov̰~~Chj4h3ޅtUkZpJg9(D`ݼlTF4ak̯^1h>r`X*Xkȱv%;䰰$n.lwޱḪ_Bda<|~ۨa8ټ\s;d}Tg*91A&OSsr!n?+k _ * MBL ~jZ֔kaw*u@|?'kە-gMź#Ic%pyO/K!h)A% *o?.Ë);_Adl~W!`[Y;gG1Q"@ޣWR\{*/geKorӞ0і$X\QZh!ed4XVg ˔&9)qՈ\ggY`ZcJ*LBu]\~-֟%"CZrjڔ洖n!4/(* hyRFmv VEɎkl:D@{#ƴc[*F OU"sO\Cp& 0W,h^HdՀ# nQ:G/tRll`9ǖmB/ KN_ރS[v;Iy _USJD|I67HqKoY<9GCc,%aޯՐ"a8-K k2?]S%B2\JL߉sFq9 7_(#0V96HO#DzH?%B4Ҥ߷/&~>$r1*Ă x5,zBW2!)r> !vp?_>p q,ܚʑsS/VQ6B˲Hecu kIj@F=8GlO[ ҷg]( ,k `7 uT5s~x2b7CuI9o nR19F| JSٿRBEF݋ղq9Olgެ 3g4W ɣ9iR J+ ,Vh˓ioH:l9N(rJ'66~NZZd9tLv^2OHK#pͽ3! 8<Ʃ} ґMF}F#iՌhu8C}÷<xIt쫂IB}}]U,+L!I~-T miyRIuDl29/ vOfMV'c(j ȫYW?1Е4PwgpyI e;{:[M\WWp*eK$VJ^_ ?J9sC`N}k-`W/q$)dM=jգ>C%Og+#mF%j-鬾IUO#js\*7ܖXlXZsY^iw?HG="BNqaOYB˪;O8D1pϕV~:-S9,XL+r0_9P5( 3[;LE29T^;sqD+Ps@v~5 I~T/K'ž2憕ӳ|߬cK8F|TQPI +GvC6Dڐ^PNfՎ2S|xL5K9]~2*WN0-SNS<~fNC<= 7 qMѳg))SZ #tDHzB[Kl&ZPl>"b%2jYM"Ax,L]'_Ibޤ4S2}9lI~vw ":ȩid Wo>2ޕGs56Ni$UJ$Œ=.8{Z#ysqm&>א> -0J4+6L  [!ܠDŊﱕڔExj`2RC􂠬1`$L[0G\~aIC0D  rѹףlufb6(+hl.Z U $qC2׸TF5JUH e1[}M;Br_rC&!D @YwoFN"ʶ$-Xֹ8XVD6إyu\;Ӣ蔞>%,hA ^_vK)ZܡN ¦O;XoF$6ۑG=hEeςfatBm'a'ZO45p$4 ٶH̋.^sz^пo;u 92VXp=-?6H^ma&fr^ ^ &շdDs'y;'EA}T_=O "$Wt,U!o:WjnReӒL%9T4K>|J_›΃.<ՠL#g n>= rq՛U uY,;3qQGs<׶OM  ʄ&N#Vc], %P5ŷAR1 *%7yUm+5aR~̇ifrOӿ7sQf|Lԙ- @E죤2b `?^dH̲< Nahj&Åyԕf]Q| /b$Q,.4T\AL⒕3sfBy;ֽMM!4=UpS m\Ny7F1'ݍlq0ž_]U~(jk FC:Oю`eU5EyV%ہ搿*NGɚ_y& \35_l{Іp$40 |{7.׭x10 4y:}}g5g{/qX?x2~XtӕcGan5wI64l"VP NZ'Z,Xh8FUTzkZq]l}p*c\*%ň4+ iz*zcFCli)6ZȹhiX7I gR9C42-TؿAFt8 MӜFԆ~I ,zBrlsWN63zY/wɧJ׆PH=C\Xјs]C߈r*5z oؙᆵi0ʩ9+JM\cz-e|=&SCF'GWWUMZs\6M"%ߋKcl4AݗM"8\}-KʪIJWԙ*YsF}ŌEM6b"tx53CpifzQ8y{~?qD{ߍ)h ;m/swֱ,`PX-$R!fX/ R{BuW1IXxch'}99zWHV#(="~? e$ƙX#0^#dmrt| ,/c-amn0NJ.d6/*]H;uʞ![Py9/eZ$&W:~mec++YQy]LjOH_z&׉2[! ib)ǜvHˁDR &O× k}^P?L3Xa rnFLϏԗDm><Xi{ԯ  4pq~\v;h`Q|6[\q͑l}GAӀ ¼FC=Đm֊اcu.)V! 7oiD%Z^ރ%hdFulіr&0 ,b ha3kxn㦸 Zr]T]xeNc*EUU#EyKaAS彄T謫=vLqI?C`Aw^.6HIr=VWU`B{3hiZӍ+UgXi}+ʱHC|([%ȉ\Xcﳄ9j,ęR(6\Q(_) -R\Y1llYA$vx8,{V{-78&PdU[ * ujafAăO 0|Co(GPRҵ{9kh.}VFQZTDm #RF+ w(\͏bv`U  8,+Flq>TWތ4"mf PvMNS9 Ȁ nrS-F؛.P"7o] P9{KF@F ,fUV32Egs\oʠ ^w5=z dMVTM 2';PF4LeŽ-\9K%ZMY wWwۓ,fOmԋ( }a3+X_U^1J݊U D9݂?GY|a$ou#j0[c>`+ &̭|$}͆Ơ>}] Y !啹шv[AQWӛ8u^p,x;G^lx r4,)4v$.nw cH:pK {8l{*!֍dH! rK{REҘGV_{D? 4~l%x5qTG,mkLVqb:{0͂:pKEq٨Ϻ]fdLPV~dD<ˀ- =${ޝL?pPz$!0KCIds18re҄v5OvqA$+0e-)S12}w*7.eK2/ZFՆ` *)8 I-\E˾T:ēţaow)B4^&CL㌎8EIJ VOfM 5sz%BzZRe7w7!q:S.=@T=RV48U 8w?7ׯE焜Ҕs&{x >J{<ڈ Ky-lqҲ'/:F8@ _g p<{'p&a6#}^Z+a$g PR.φ<ݔٹyv֑E{| ̏4M4aݎpb#CfV g3OTw;2 Fa? x/^Zs,wS-&]&6,e/{pSfoO9lcEqfH*JZrxn, tzkPyXh䨘V&guAܿzN((վGZnEVW|fT8SnI|:߆ n ݼ Ulז'X:HѸ s](ui^4;@WXPr3<=}1CTw8UÃ-`毴 2_2L|>9Ypʼ_p3 GV^yJ(֣7h 5])6?G#רPĝg{>ԬWeʮ--8盾~7kR2j˼wVs 24^4F=7qKP@+znuxVm _5hnuR:AT-iAA܄ubl?^uKuTF^jj8%!G'Fzلj0JVlzUjܭC0y 'uH2dos:F erT 3CUr+B v*Exv[<[uq@1U7*Z v:ჩYt[ٺrJC~'yA!C7^N-`s"Wk:Fxǐ& _ j#x ֎<:hގRuGZ~.$rEX/F^rml˧x69*ԾjCOoe~y ?3pD` d{S,%ĺͿ [vJF702u3TD@ mF z\~cjgVȮHmBVLNF2A(9~kLHB F&8Hw^; )D#pe b){Cv plmLvʿ\~Φb?bY`ެ5e/fYs>g馘?qÅC'QZ#7qһt"b-0DiwRWZA^г}4֕Wsgohǒbrmc~hK&_˫MZytaW)pd)ĄÄs<7dzD!B39c(;V:4: @^#0ۛ LJ;ws|B<g~3tOqݗFSEݧZ~a2ZA4qO-L 17 a|vL !*BǗ{?YZ 5Dawcony6>@^; 0 k+Hr-$(.%Ӱ@KQpD$q.ڕol:}QV`D0K^y0fu>~z7xD8k-vwie)6{ք3B(Ĵ=ɨy7x&%!-']mĹmPZk4H |#}q ]?k+!>rݎTKjf/NL$x`Z00!alE}1׆",П68CAJV' 2;m yZ-Bljc'kAJ@f/z/2} ӱe%Glޫz8[/`H&ikFQIOBQYL+[mvhPMHL6N8+ cvcfQwHAu 22=nȐ Ɏ ITyt$uH$Ϧ̓O(s 'axޠ?RIH(p&t Pߘl'/+ $qB}0 ecy3oemPriB'twVmw#:/ ? آ-s}y=r$i`e{%;I(ɕ`Vȶ[Y\duoJTcxNaeP2z"MRIHY)zҡBVWn^T缩 U2Iq:$XI9?z!)\vJYZ iH9F~dxdӽV 7jY2 \4&|Rܸicˡe-C'jkngױvwfJVmPyQH4J$DFJ5|^{* :~R}3z9*^FV †Vl>u>p9cg[_ u|Iֽ܍90NaW~{2-(wǚؤ @7jp0ㆹ)(db: BPo?u݄QDnGVFA5/%CAXl.Q@ngG2U,-<# i"ibQ厥s&S< r(9MJ BtYd~@-A75&o-OI::]Ī[?~f݆Sޑ2u4ϡ$)D&(юC-bt{#{HCU.Tٗ;~3 $0FD:5WNg"ۜ2 l-0-aGyY95q䔇NHJXmGXpQOu`@U- ~am ge3T*;4*<y|ӥOFlM_WL)t诊3bȅ)~Ţco+3hI̤{2u3!)mxs&n VKI_)b2¤(Cj!H pŅi7NtIQ=jjn q 7oRXnKBiPJ N^#"[0Xcey_lԿ LawpndyJ]VN)\#_+e3NDBNL7xk(1_nUSahtA1*,-lvxV^ql=xAt z4}"|+wyL\[!tQ=*h᭝–8~ fn閰 pֽo+tpC٘l`z?KTDr\7[uvGf QYC0,jtĪ@YgGϮPo,6do]1[ےa:]7Rɘ @͛YM9V,-xi=ݳtT-WgJ > 5 k/ 6W!H:J:] Rv[cH Ci]RNCԬ>jvTHMC) h]ÙJVDۢEyE{!q\)2zvu}Mu2. L6rS_VrT-qK.N B-Dg0D]n+}(KJΣCQV±g=UdL@6` mxPw|(JV?#LsѕQn4kh/ 7|Y@<w&YMuud5%Q(j'W3}(}Yo1t˳xMXi1.wR}@0 #[W`;@+KREA=8-BCb]7>Plj0=_s ZP6756,7k'4,[{~ؽ%, 8 Ôڛ7@qvG>{q3=!H\X;[d1 txg qB+J PnIsUrsgM8HXq..iX¢Y¿v,*&RRm(*!e[?\ A/6!C6.gH ֖6w-֎!ZdiNug7 :,$g7‚jIfqp7ħtzN'|bSS]u,(6(zNP?dbߟiGK@H>קf}cWN-U&5d_dBI YN.O&/wH@1hПJqqu g og2]f(DU6#`eA E5z€`f/ds?jh;٥i6e&JU>ɈNyϥs.c#0i}w {Sev`FV=c$߭U`g_@&^v ,Qn_&/n!? Ϥe!e#S-Vf8(Ç_u@\q Q侻wPkL͠HK'S9~gP'nR^xԌxR='|p 65hMCiK=:\N45x0&Zyw\M_?.w u M#fF׎Yg55ً#(Pd!}@g/ oRBwVm]eMQ'r> pW)ϑ84jˠϩ DW'B?c{^0Uwo7v9Unh-~ `ԩ\U7HUCIjͦ4X4xHv2Y߅%5߭1y6"sczo[(8N$WLшmf5Mc:' QyЖ7 o/2iLc ۵?J%n紞\1.=/sbsӰ2p V!.zXX" Z]%Q 4[XU&ex;*XYOF7O'fip&9@217qm5ą<کCPZSJ }P@٥ŞNԝ7fÄ$T}K-}ɡh~Ȣ}֯+sM]BծA.5'3=V"2*}+(ϘxLULڭx?!86 {,*),e'F(M.pKߏc SE(!){I PpY v߇'jIuKb`g۸pp 2Bb8iߝ'W'FɅ/ZQڳQd%+l+?wBĔso߲ސ5[rE \έ&2'^^kXlSҒ졃.UU%E@g)uhPKZ#kXHmﷄV[lH#gKGչ 24@ )1_Q䗩E|HJS4ټslłq̩V%C|hez:#c㶟e1i9l/"1"xf>/urhYHTC"cR 6H-V#b;ZIqMt]-U)` @"IJ{x3,$=$J^ NVku\VV,ԁ~>ɘf%VV7qP曦Z*nA39râb?[0ڐd7V,JA$yeT4ZH!!}R#y~ej_]/W))( U ZďcBcF;ySFӰ?p} b'GGϡYo5wWGE=Τ0u, muŽj]OGGQLѯ]& n4ThO?6* y .J?_uE/TSw*M{Wn2FJT?m"MJ4)os|(s]mM X7DJ!A =xz)yw3;05ΩT˪T 6A$፣Ywg~iߋQ4Ge Śu~&nLJm8 5=( SϹ^$e*'^.e'f^Jx\:`Yh3Fdpk%8b7[ P4ɵ=A>`7R$$IQsj. =>À=J o^S=C G/n6#OIJGo37*p_7i.ȸjEgm8z@7kA}W@!il"#ƶOFGYG_ f`;Щcpg_JFJlGle@ ?!íG /:c%ڡk#K^7P= &̈́ !aDS:|+>:1E_ XSÒJ–k98> QH4-c\WemЪA+E ϲ{Ջ\Чpi{L\_#kmD .%:M=, }Ky_&[`_nvbKȶ$HtIQq϶|G{ȁ-2 2`ˤcIY9Zx#kg(I&[&t+VV(o;hĻ-Ilo YmӢQl@(#nUBfC8.mg:HsFO!۰g?v:1*h[Gg c|rl.CP:@Sj~krgL@lcAir4氛ѕ 㕺Hj4f[dM/dQ@=lEFhtRp)_ h%S.p`lCI gB늞!^8{$zGg6z/`&/𾴌964Su|l SL PF?& )/Nmb7!>2cV7ESzT'")1'wx\[IHҷTGyڷ'*z}iZۑT$hChhdXO܀~> e3M(Iյn6&IWec21<.K@Hx3- ֨Ȅ3+L"pؑªܐ L~.$ }[+"YIЋܚ(q41o_c| ,:JD3Di3d8fՋu EH5 M m:&/#qtV-0h(+Bۖ n;t.O/#о!Xp*,aKK=3?-yB馎񜯗d1b]D,|A^\8B`~|ehAD! \Ôk ȿ?df חVl<1Wi6:0>p8r"d @_~M'85C&&V`xBUʹif>t նM1 G ~ڐ7Z!|00 %HbwG'KİV>ǻU 'N]l:~kZlCrtv£Ȯ3Ehj~QopPqʼnXyx=`6dC$m*O6zl tM;yq'>hoDgUwk,DKbro|*M)ItA I,\왅Head:zʵ,9|U=7o=IM܃ OY[e [%L}v3a粴fNy#ML QГeR0(챻jbaESR6zI; uvJ6'5PL1 X|ӽ_K54UpJ,og,eOaˎ/,4-r]V]2VN"[ꖨt ֺJ ʪ1l{)ɮjz 3-My O)p+ -'1\Cf(I qڬFLBDq܂iJ^iwadO#upYv%:|㠇9!l>%c`oYtN (#LaI͋73@xCޑ>pbVqz7}/,R!-%!sNv`š:Λ>ѡLk`LPDG5 :$>$H:aR$Z˜V e)WRB|I*}&̈́ƞiiťRU4da^_x9 |QiV]EM BgLRpSâw{`|F*pqC=u4&WF wgΦdt⃪v9k0~k5-&,Ԯ{a6'-h<U5ۯڏTݕZPKf^Mz$9 \#t }W fԐ}{o=mJ~.k"{f/cZQ dȏu&t$e Fd/1_Ǖ0n#z?Mm?.tBn*[N0tbȫ NeқnP_F⯴WF$Aoc]1^_D^ ր: Qȥ ^T\bsp;t YaNgq5gm}pM6S3"Pp|pdGlT >w Tx% '2 zv/Aߙz 7먓")&ibMRM+|S]'(G8<|C[>^Ze.[.t YFcN:ꢮ?)vX2(VBؗ$\^F:mWVv ۘLMb=l$i?J} ۮ㦥G#`,0[ގ] qD')<Cߥ9@9O ]gs`&lg, υ}S>ktnuT~4f B``YםetOYy G!oӇҋE꯫9 u8S] !3hʴI>u=~AYRz9V2oub#4vY{ 5( >>{E Be'5<1fjn.}xDM~=l$Y)""Bq B0$9,3+{U{w`((enU!zJC cZc÷ԍYnm>Aq(wAtr9[JHT?АyDQn7OZN޵#vxk.C^=&'"-Y t3oI7 :tuhM3(]kn1(Hy$ui|Pذ$;ݖV#5od^Ϟ>|&1 h-? mC~BɍWdv9Hß{x ] /fw@+wmAs:f/E5-2l[q)I? K||W3O||iM/qG |L:ۜ#f]2#7kiN-~Nu(0Bp?|~.:2zQl 3Y!Q}[9G'Cz݂F[wT"Jڦ:.wzAE],CRlP3^_]I0ɕ>bvvd4|F,6^,=,cEkOB2؃AKۙ]i{qZ!2nBۨK qRȭ 鸪ǵt)H7NV' +wam]98>h8e8Eʽ+*#{t8bSn֕9giN74lP^c}"Le- H㌈/eG L& wOԗȻd-ђf ETFECʲjYDkjuhU!-5 7\rck 3kjNsgDj?nJp=%V`6\s;+5a|k%:@Պ}sM6Mx ɸ ]Xų^-8{i_Zcun-9mve못ɘB?R^ a|} ^M^3LZ#mO1K)yɥCĩK3ȚomW23KV$`z]oӂ}H/khezǷ6k#.*O僞.Aou1XCVeMuR7va#P3"r#h$$YS@ߐ $՜RFV5:x;V7 "Jyߴp,M1]ݴ0Q~6řf%IGJA OԻ%󧳿~lHD+y";}szgC6d\+JSϧ$+G51TS z'yGsq.w/zsM%9je;A1SOː4-%^F,Z]m[xEqSiL|T*TzP"R;0_ \!2h)MD`JS9["xJz^Y`K<m+;"(5\8;ʝ2r_/.s W9c)5z0YN1@?JMZX)Vy~2iTma V1ܗ%oWw& >%5ct1<%B,?ޔl]pօL O;2ԎއJ ل;RFpZQ*+yjӫDf  i.H% 6)MnhhSY IԹtT2-}p\ӂ7Palt/! ۤ Öj0v8a[Bd*.%ŒuQ|eFyKoT~ (v O~،  jjKm0ZCXSF){里(* $̼5\LΙ+~ F]Q c$VU U"ĕ%8~)oqhvfj[9 /"s E_l,"K(qdϏ9N3 P|^]8>6z*cCj88K=fve3HT_5fvúhղ 2qJyE-^e?NCg)]]Is4v1]j\I$V+knwFb }q|uD o)]mBľa C,( Yz%b|#2NPðZdm.Vl\L(6%\Oh] Sa^ʲX)Z 1XD[zRix4'H,n+G9|/YƑYIqJ*0A]dD &OrQ4%gp0|p%;*H7h6sYvL2@Bv-3OJIzS#/eOOX7g_'E *@Vc)kK*Li6]ڜjpY#`uTv<Ƣfp*lՐ0\H Xht)[ CJ='e-lc'1,A>+"k?kGm0l=Os2$?kY@U, +HLr-J %Z+A03mGlF̎{k;>7,8#G6'x@Yf17='p 2•k+lńU!ON'~q(~f 5kNf0 %a,ke珜i7L|EcL% ~t 8)߹!ٻ-H@xݨв_GHN[:1Ĭ?,,e(ᘺ RxM]9@kw+.VX2l?}RhIṤD%g6z ;upԪދlܣ 7Us|a`p~޸_j荀 =XÔs40/V _jȪw#@R3w^pއc>X>Ι,̴jda,?+m4` hiyHK (P fhr4EY@ :NA_#~,рdCԐ3&hGm{#c:g:l<@9+thIz5};:oAV%ŚÝFmEa-,8y,=+5yoƄ~{;3O|Ap)B7I֪eDuK{p>* 4vc#N|l%_`Th]TaqVtK6Vo Y%u&Tffgp WzP;>+Q[ccWLvҶr)K7is0]dcS[[7mZ+w(@^=, ɚ3-eyQ} `c~\]$(O>MLo<#BH`8ݹk(/NU>>_͓B/z> ju';GDË]y^vm\,~qP.Wu=W8]Osݒ{7Ȗ!bv7Gqm Y(M/WXV&}[C.gݘŢ[TCDw2C$}i'-υ5f!S 4a>yWb^n0ЉhW)M[%!qUK"e7Ywh;IλlqVΖt'ӣE㑯JuWLK/1/A⟪?DUDg,3u߁)V\SŒeƗv>^ԊXso#Ps4[lP/{^C%u2suҩYz~"VVW_R$J;aN B+Mok*v]r*p$ZaFz}cvLO&VdDŽg טJ_@Fg6(@#JӱNW75&q+lZGo={vLr %]]qҹ.<ƥToUMOE-|FB3 IfNߡ&)*^^RBp&62| prR)&?~ ́mV#39{#i.BOv @FRh4|<){8?<Gid@:I~:vàOz.z hSɍsEy0 7^LE^aKDt ,S>P#y=w-Vڴ;`Ee8ڣaʱ{YZE.IiZ.G[ݵ" fɹdAճD63޺f ptjcݗ4 v;KuM%4dC,傔Yb4ȅ4P'QwRǀBg_Xٞ >*r2ik♺aT0sJ/"&i}<)l9@Zvh?nhˍ%Zbhl(~}J GFHE `Qhm)W4}ܦ=zDe} vA۫ ,;A_Wo M}9@gGMa4eB5"RF:hěؘ]Lh2}sm^:C^z b$1qt8kY6ڛ 7|y2Eu+ojO+ϟ<*IP3b<sfp#HgV\(`nKn5 ~s7"ЁuJOƽDF͢TuFAf?ӄu+K-Lݼ.ƿ-?\ fؽAkYBR ;[f3Mү#bQ[['ѥ 7%A X#n E'ł[8(%oIjnY 9'hbҵ;=gZ/_"X[ \ 4;h #|;5-\K94<"mVZ)U''3gpR *|マh͌FO}ڢn(* @aWݙbTd@&n,8yO.H$Zk5K>&Is"ǫF& 4"|E~*(]?-dK/?\p->NxI{Y-A mzЋ&Z we䴟-DVH ,;{JSɅ_'S-go\Pώ>eMmgÒ{4hT{?ώt_uYv#\vBK{݀h\0;۶8‰On]bV+^_FZ)[.ӮB{8[V@`S5O :E}[Jo'${tyo^J]طLj5WJ('F5=%*I;qDD K1)tF*H̟ɾxa=q+gBt"HB>^jl c}M.W7-f̵ lpS,ac4!\{:hw0k6!md=4>19sW89u4{zM̷dFhdxZi2dlh$phsM Z"ait>^>|E,ax#B'?:(ۈUd!PZ`;IÀvskUn@qk"{??Zz0TI)hp 1΀@q^37ŌQ2Wpag^w< ^.OHm!5 3=Bz|bL?k_ܧ6}]tOc.WIw aR%3< Ǘ^]SO`Ϥ`U3Q6:xMzꤧnU űv'LNQW|'Ϗzx4QW20i|#Mߩ ٴK9r`θs2~,P҈Қe69'(<<4\&A>I=*G(T#˼WCi 6Ƕ Bo*eYD507bJ5GQVCD+ +W:=7/iWWT_WY50fUw)v|dϘ(5bWdfLt`*[\p:P2uB x2Bb|kqb~J{|cm5s3ϏRuwb-M#Qv7C7ZlsM:DA=И |k˫b$d\dQyS8^>0V̑TWI/HqSjzݨV¬T&z4%P <:.-VܟvK &6P ]Ih@B]NyEt'9A"::'/B1q5$EԝFgl*bfcv> )o`FEul-mlMΪ?xXMU@gj9WPxP6 تݵPB1޳%IJ֬msgjNZFA,Ōozm,?F+zZփ56\6@5!>pT,>|Ep}͈76 aliӉuzvV-P$q-x&#U>ynK3{?Ė^ v$O*dlo_ͯ9M+&E GP;= eˤJZn{~̊^A!4".?jҌ;A𱇚 cnH1 ҸMuV/:{ho: Qf"ɋk9& kr:4{J*HYF;E <{ۯbMWFJ%/vtYݙx ֿM=t9Е~HP6XDIqPy[Y%j˕~J OAo_]RXHa%RвP;!P٩2vWϿ_T$nTIPTę[BA^YDsڌ# dn@.)zO ok/` G?tKh ժU>)LTRS4*so.wgblʺX_aA눇|&w(?9ܼ$z [&qxXop HH+gZ񓢑4q3: ޠǍois zj !1PXP#\&vLC~/2o{~N r}_I*;* Z+"AM2:V)_ir>263-"Эy@}([N^O2=pc׶49TP(_ۆQF{tաǬbߨG@*d߼C`˭`_!!HBN[;euKq%8-5`jLa_?u"r"c1,wug>6g}D+x &w-}!yd]`nC 뀱|גiTqGp'4@q5P}cAPePr_KXCdseœfroEeNU~ f J oxzQDO-0oE?RƇMݑǦyuA8Θ A& tW6F}H {+D $Z}ڌ*io50-Nl?cj:ϗ^Sѫg0_᭴OA7:WLOnW‚ Ǚo6}XH2!ԂԿ(\; =fD_"0hY8Hz_N@6;:_WjwӰ<),ܝ~>2W<EuFLMb0i=ttAmF_)ySfQ]ZvZwB]l`|Yüt]㟄KéBaԳ_t!UěC^EW(`Nº@Ay~eKg- C/@oVH(e/,ȾyQⱑ|ΎɆ |H~lشT|2=IIroTg1g$eM|vUH0prO.L$A*2 8˔GnC- JZfs5ft”6٤:HݢۍUgWM:WT# ucʖO {Ix0|bjԇqV-a>FG̦f&i /=ȯEs8Iw5-KQG!aI',nKˎ8]!pI/i։hQso]1]d6s8}Y:7DѕkFح:xnBO9 ^E,{Q|5PAru']om*V,`O;$:GF4ơ5bRKMƞpsX<~7Oj;(Z?H82uxP`3$[g6) #gi}13Li?gy@`|(_2J; mi-%(`ʃ4댫kߩX;WTJ sgjhgg\NmDns>vC [.hd4 10ŋ;ajfm.ͶϺD@Pb64^i) & r7/SɮkHIN_=֛+U5;z&;:p'ˠ ߼\7֥ Fkw0z-Rɖ( pJCIl VӐ ׬‚njVYP]ٙA7}Zx;m2<;shB˰a8ߏ?9Კgiҁv +@OzG j\=Uj}(X2IqUUJu6AՆ!#K`hޅJҾ-tk͏8y$Tռ%~Fhg8 ߷W((s샆/W4%M&%5]T{⼓} ėO;~&|k\M蘁\"O{TzJƋTJd'̩ DQǑBvfٯ.RHc3A&] #|X]msXĸg|Oie<@!`xlp.Lm#S`١ý\a*bN=KQ]"s.殸V墀_`^X2(/ cLQu TEq䁫kG~ 2gw!nI'(^M*@/"u U8p8EƶA#ٹLwi.V--:o)rc˖uD~%[5pkKbȠn%$mvfW HJ*h7}> nFEgZM✳k~*nP{QVkG6esT|`-,Jzj/d'\ʰL]Ǝ6(p8 NdeR~þ@ IKYM+e Z;~3<`M;*)'?[y' --& ȴ~P` ^08PIZ'_Q䏀lxt_WU@ %Mᣑ>kџҏ>oPKdž8<{6_gp MgM-C7p0+:Y @^ hD!Q:M46\Zoga/ "$Yh9WVJ5bZH5&IΤ( xH~mwNhUCug;;{S[z̝a`ۿˢKY]}0gmC~AC3*nNgt(z`nYq3_V >^U/2@(6?ʳ0tKG_nZw)Nպ)\һ.b0*^Oi|`aHV99d7^dHx M:V"Mg,c Eg6=â+ % 3\cRb ǁKD }"-X>#0vlXB4pQ=hUj?(z_a[p4wf%xLmΜ-?e8`3U[%nF~|z ao;VfbA5?N3JP.J[=# SӉ>A'0]Uc sض7h):|~ߧdo,d}wl DDߴ8jE,߽Ȃ$u^[}IgP;§qAb[VEe47,\@K&EF$,z7?Gܛ TPWe R*)& F VRg#TBO>PKO+t;Yqu{yfmDQs > $0BKT؃ȹf$Ⱥ'rPTѥ1JW6ret1@0X]S«w7rps}4M#>_y1؍S$fݢM={Hq\/,38Re)} ҟh͇).+| |P ]+1o0qɓt%xZ[=eSqj˪x%3F/nJ=U[1+w9?ӕT aao.z=P ^,'`@2mcX|'Hݤbx#E%&_`Z7Lر t~[[_ B7 ¼(<}Z=ENyM&t A-Q$8_+ʆ;i}`3QdZqRq·Bt+nWY+ˌn/~5|D;Uϝq(cGYA9 ^˹a]:C0rG%B{WmMTW)c~xK X\m4~)8UEҿlFïO)NY"*C. ) ]| r PTgYtm/<0>M tngJqzux?{Z,+[pQȉPqf({|}*eK,~ݍ3NJ2:B}8p^bZ1-?ιyXg-ҜteWQOh05bJq>2M!sg)SʞR6}>X}|O@܂슆CN|Z wj*;g Uu/jE6|2^u IȪV{Sm* +!6 :d70l5} xPP;[\BE7gHD7ջR ' a2,I/tW@Ptܢrm@o7Az@?$8Ui /% NYYG66DŽڈE5JDks%#wG֪&+xlmyzd8 7pOE@g%S7~7sKITSʯwoB .~!4j(D FGrl_b ~b8MϻnΞ#PlP4aJ a:Z@JTd!aj*jeݰsr1V w.A/WPgOښA.0򔤛zs)TS Q@>n9ufU͇Xl=*2ouKEyZ oGd}Q(|k(Emy֛ԥWyڮXGl{M_:v絻IJliې I_ **Ćwә }xfl=ɀ"̅tO8d@J LX}Tq'ҶkZHU ]ŇwxhT=! «1 ];)UUͲ?ٸy!ex)=M⅃i0N {h=LejaJĴa%R0|K'5M/|ۓ֊ڳd Ot_ 褐MɜD zkU#>$xU56Ő`n0uߕ2jE]F[E?3>uΞp;-Pyy/ hmG2Lfh= u IRҿc0$ ê%jK,4Jӄr}4c{{]Eͮ '[s2( 8+U"C@4[up}O8j#Q}R 'IcPtc]ok姘cĠ3=п?c|V+xЧy-F;b@c2'#ىu_vQ];t POkYs*-Y`<8C})q~A@䋍U  ?~lKT"BfYqcwq܍|e B!_xy){#7*`ul_sm@@W}LV,>1˼Tiއl"<\x čp ֒e. N ѦHISf>, 2Å#HHJm QFmr`Ys#kX=םe['ų<^[,\J;߶`_G ~WNTP.k5I(/GcP\m)1(Vx$@:]e_0֩ZklRHA |<.1m$Nhih! ] &n =[wYMhMO08B#1[w\Ǫefispur=ƣG0I2B/~{0zl Y^"ܶ@.6l6SL OKi!\*3Gwfq)Cab;= a 6#p'rJ>ensng 2Ub ұ!r7a< d/r|)^Z}V?LrEuu gJx zi\pO7FwS$wNv\+F iLY"ϏRwZ͟՛Φjc0򜦤„;" WNUׅ\(MRWM NT/j)5w4Xbd${ɬw؆߽W 炍^Wa_zvrYS rW-{YM?DYDt&&Ðz0$^Has®4Yk"%-):hEC<`~m ՟kr${̇R\BȻO?x\_lbNS쵸leĹT5܍c(  !22zSGvJOZw4ͅ1ݐOE>9MZ[G)Dx4=a*{%,kSs݃C>T]:uR&aRa*Cm:H yL0;XlLe8%R-oSFcVK u=UZ4}P'6$V[^/u{8%3ͪ5W_ȹc~ P1tj#z(*UJ̈́BAt_RwM=vofC]fFEy 2iSy2qWHh( b=Y|vۮAZꥷGejуXzͷ.<}tYka1j)QvO[R蜷POeVuu;A# CL-$Xl.a\S'9ycM9U)7XiWq>ҙZQ2=Aa~zu:P!appqf?z*chucv:i?JӇȐHESVN[(/C*d#:%RBp׿n-͝p:SyI^=3/j/k lд4%,yw2s7%,\Vo\Ae'd&KB1\ŨG'&!}*Fuʫ.^'b;|)oUc~?,m<އSjw2ֈ-{󁺻NS9&rXAs/]Mx?)hϞqSn%V[5x&))X(@-,7S+S\- Sxbdxv}D1a3>3Fd! |YhF/Rcb[cV {\MBY7BrWF,"k%==#AZv`L-^wӢ0Tǥ M'J ͵dx#5-Ux@h:d*^9d;"!~$JG/F&uEsdvFwG#CZ*\F:JjNLqAxW}7ԞX? ҈$l5.ȵC2Elm)=9y8ߎos#[JޞWa%RyXy)@1zOI#&w_h!=" QgXz+G`4D@#QI"07R|7}2o R~\VW1٭OIj㈂MH_$lW?,3Q91{. .1Š$KV?+g/['N:},TqA =qN'MO²\adٞG_(iҤ6E_,UݸL m{W ܣb|]u-bsl[eM0$tVX!i$Aw'1b:Z)b!Q la#lb[)> 'Q2AIQ"D4Hq:O*H7ЙFɜGJ[L̛`͉0hvNJAŚQ܉?f˰EWYNP2.[' zgCS ZYs5FgXݚmE)-zOe}'otoD[!,0/{gk]>%I|1o e`16+#{k;Cb7FvE)K/e(܂>l j;f,P\2ڙXtrc׻%5iM5:FxoiK\G]'2/l@ W)2٩ ,,nr\afo-}>"\|1Cɡ4ZXwD&:Un*nwkJ싐J0^(o9@Fz\y} !n}U~{ ,-hnGmp&9n"xq{ڐzT.\M Qe^QVIy jTg8yh'=85#tضv>r{jjq@0)pfBv`V%ac3k .=$4kulCY卻ٜi$=לx!^% ꜊m׫-*IEC|3 f.Y1 n\ܗ“>Ό#k4kVxҘwzLLa >$(IrZ'Thυu@'@%8BH-h"P)=(-0F-hZ. DƂSY#壟DVlQ$RwU>LWS4>ԣAcpQ =W_s=gT ,6#Q'Zv5" liƅ!r$=z,Ufݘ?uBk a0frA%@'#kQ4%,A`Vv_R(yɮ&bWp2D)k `/.e;T@WB[FE) ˋYKTOX2 ^tG_<^4K(*O>M=ԩ9`k:x:l51a_ [GKD/N;,;o1 JgPL&Ii?M}3z|# P(YѼe`)ϨSA~~uG|Gފ UѸ}~}ISYq*d`Mpo&#pB_"t.we XrK&iω~.Qs3K kTR-P{ϋk]VD5;G֌wYܟ"|&!c9]Day+FD@nR3X] # ^'Ґ X{:JJ'|NEZI䡟ٶ, ϩ8B4}ZO 48&fiTӌ7XAxlT /]slIO=ȩO'sR4ž$=gÌ-B1N 99{w= - P#rPRSp. ;(_4zgӅ-I\"{GRr?-  GnΞ"|:wc\1M+x$,aק"6?5cܭ8sXS'?87_xa$'9PjK‘ԖA{ɜ(̼.5Ut(BB~nM3Z6"j#rq,wTLI [,mEiQ j24ߤ+njZwGBNz'1@/$8f8 #M5"!IJGr+-Ƙ+񈱖ǘdSGjk!D !N|(DI2v M4zW8j{YG<+Sn5d۠3ׂ>o=qkb xa&\\"rońu,ZXG=cIEƼ&3rCMߖs(rurHSgb7NCp栫a=rMS;C$2Cl tP/V FWap[w-?v?- me~9?7~'UWgbS}՟{ F3q iu>و j/4/ңLU'R-E^H j3o 5kr9\5;7뗗i2pz0:_NAWjC/EӦBnV)Z܏Tg2KH&bg#͂\\Ɏtl\4ÏM<1fBh~^GEVp9W Փ5u{}-!W}n0C~2GYL -p<*%,:z7| Duކam #4ΡGu B%q CZdU< Mm fetE@4^d/}BxqBm 5՟n#/;aQS5`ϻ#u]O@&W;I UFMm[?UC,@ptqƐ^hZjk|jiqV~_.eK[ud>{ч؍v`rJG( "v 2M5G.0Fk^ۢ>]DoSǑ♿]/ħ|Ib4ؘܮ$G+l\n\n[Ͻkƞ^Ϳ!U8O ͻQ,"}h4e-[PXٙ eh/s>/#m.qpNP֓H5P8- ,m9HcG,*SxEg*_3 OYukW]BݫIC עm5!>ݰI3n^ Ofk֕/:ZS"e 30F4l˅ynd4 ;Ym!{UC"lN&-0#,7>!tJe)œzs|C܏yJG+\[1oRәjLBH(0ާ@bѠ*]Xp^tn2F=]jJYN%t aWQU΃FNn@yhҽjBIx'8}!eGvrN[ԅz+o&kLcϐ'7\N3#|Ț,֙Hf 4nK+kEF7jђO6&ƨZ3ܓ8*Ir, <#(dߏӥ=]Ju9zcN~<4a{'IZ46\Iqp7]=9K*Ikhv}A#]AS^)w#i0MS^^4طS-\ -ε삿ly6?| /DXsy]9${/ǺxrFo AؑZuݭRf FA pq?kKGC4ǐ~ُqc.WMŞO?,wIjx<#vb&-mVkԫ{^|}8rRCUVnf񩋠mN[y4뇋#kȌ(r1jB},hcnK1x#@r#α+!{rdc4hDxGZ ̋T'\}aJ{$ZdeBKa)Hf!WQ$***޶]*iHŘ!\iZ N7gxyŠn'ȼѡM/IBQ(41fPlzK2mL0Q$2HJ.g;RG0aeZR&(kA/,]) 8Z*׾t?J6V(& V;!7 ֯h2dѮA:)63?b E ewU쒧v)i xaVuk<0^*Q )n=B}VrP4i~n#8Z+&.z$EQ`2ڤ3pW)ͷO>Q,.zK}UIKx|[q[ɌTR7dCN%CI-GHOi_y6PftnL 'a:J_nU*` nelͯ5c} ŏ;}jf#z!8,Rpeu4ǿ%nv,Vڶb:ƻ<0K›g"ؓJFl{4q33 xJuysZg5#ue/6}J1X5*p@zxIX9HSsNZt~| ֏_p҄XZPPo؈hhИ[X%4!&Gnr+tL@EJe{-GkM 9~Ftzb=O,>F@Q]q${KUre4Us]0t4$CQʢ?DF-{Rڴ8$0;kztiru]\i6>3Um=gor@O'87u]~\#hv{$V/I4ZOw !໹Ĩ[ܐV т /FE*C]YEJn.-i e\0@#{#mg[j2'儁jM\;g&s`ۺcx+NTE-s'O}0" !ނrJD$1Gk_y_ZEB}e.eDgy(R یK @j#btk 8S-Y bܤN~D : e!x0]rZ+'I8fER[2K$~6EvAe|[S!V9Jb U撻ZLǵT^!:+Oxp aVΌ +wa7d 8VY`\p_V_g0_ݣ^p޹Iq멝H zask}$# L|yadksr> _хV|XyB<Mc݀dE0}а֍q9`JeHc,;28ͲtϦ:9BnYܠ,EKF7 0p`CprCy{Ǹ ftFK5u^] A .q{ uMnE:ko_>3Q_I+5H05J1KS3HW6U qYF T,6P_ylo_ GMU=ژok]|QQa٫bSͪb]'H)fɰr2P. 3apa7{uoH !AD~ѝ.@qI?9BWao@?ېLG4g9xS`g8/B^;;z8jXؔw8#;ӘZi;W,9` 2tDv-Zgg>\C [?K-(1r.D k(lԌdo>ˋx_?tNk.i뱚ƃzG-hV^,pu;`']Pzibgppm.m#]5uc0!fsFpŗmNȶOy91MLED"tdMfP`` S~o)5*MGtFwADW_$@uXro (Vf-zRٳ/]x߫$$9?r }:(Uxˢ)m« U~Qq_Ž$ "$(aPwiI :ϯ 2+ `4>樺Gj (LO/6Wd+$9`Woi2E^ Z6"y HJNwfe>!I9Ŋ+iL0&?p2GiáRˆFS8F5wSxΎXVsGo^%Lm  h]W?~<^VBj}8w)Tuǽma"sFT?=0|O( #zr꟪5PyG{$-n?{›LMɄXz9Qq$fF?5NUWkK?h|8!`lp CY}iRf-ouq7Rk6~]eݔ]Cׄ;-y>ǂp:A` |2,9X3#!RvICSޤqzH94Rd[=e#&Q2fDձV ҾJv*B͡#x4.6jh'bж#sJЈj> vICLnP 5u%u :Yj.N{#IZ)%T: +$x; 7+.MR-xĦGbCJia`3~g2k`L^dM2gQLI^YtUyk5'`MIHZj%Xc,jZ_sqb>k+'~QC<M(g_'k@_oF J*g$6n8h_MRob7`n}eM&eYo+w#yNdNIJ~$lMʞ]dE H ΟT'pUSF6w/`XQ×-I@.7s@/;&ȋ2~ZqKn,q )U[m5aXbcڂK=<=sTM˟oJQYn D~;bMpc~>>m``|һ?fj,a2c'[6.YӁzdxtʏ[ 5 J "Xi9 \@a:9xֹR0BFQ VS8(z%pŝ3O@!摴a-ù懊X+Uwv|+v`ej+laΖ)~nM HvǡLhUkE:! Ppv=g9?eG/7f(29afV8ʙ5NW 7>7cAX#oȹޢ7YFl= n%,飋 I-ÍԵT%MLXmpfY q#ن2/0tYQ0SZ5>GaЃp``8MRMQ`-`gbJT?ʜbri,,o#tvCiQV$U[uhjR?%Zc*(N50W>O\-y.,t)vT F>jxaufc=OuY'5 2\\. lpqyX!Cv!  TBwyLLJIl[$q3mNF.h4 8cndJMT.$18x2CG:7܈kX F#Wb"` 2t2 oAha:pK~(~ndzx"*#S\obKR*&ԅҔaޚKKO0:Y$4 sXUROՉ(m Hs?! v jhNVn8Ơ)-obW,g_^@K[<D:nW1Ub1;|V @l?S`Wڋ6sЃiޟdM؂aBkV2|<gOI@[~'l5ıq#z@;P?7d'hpdґzmsI I?3>l;0[AV*NMP@]g'4VQ*TTC+)Gg4t('Z F@2q2/ <mx+ hNu_3.s}JFIUE*%àci6q_8)߉Z2EQv.SόHRE#YGi3YO|Na.JXVV_Yl;bejJuI oHͫgza7oB'}/L~Oӟ¡+x9YaFIPxy~ސ!X# qFo|MWNI r$3/js(6NV.)UY(e-"Fxzw%1M7*,援U@GQaQ6Uв/&fʮ?ɎZIғl894se1٨J#<4^C4mM+L̲x֑KajvP9ݦKB֑E-i-?Iu_Abv#Aq\MHfYtKt:O03}_i6k+B DŽB58v<顰 ⤆IV&׃b1k.yx ;!`S 495P_n҄ZB<~iݬʔޚlL.N EOh{M{y٬^X0.iiT0hʀu3]RnL-2SQZRĽZe ;4&H6. Z 8d`lWT &.*͐2feeIz߽y.~4nTgMȹ%u1*&sR@J*yr}aBwI9Pe$a1h3f; ;^q1Fհ?F~ך)fCZ7Y2n:lΎL/;`P A kϿsO;FU%4A8W#pZ8hզ)K1)׎l [ BK8tcD瓅d 0r֪9Yh45jtMs} ]sӢa#I#UĎtSйJnn >A4iBHwF?7A9]NVlRqE4̈́pf?bV5iOڜphm ?IVEVż(0V.VGl^Jj=zVHeѷ$EYݟ "}=`!lyҵ.@4ì1(T`jcP6g8\ק#8 Z13{7uܯ*p~cx6a KJ 3MvXl鑊"ТomL!0,\PE3O'6 䰚^sT3\q wp/Ӌi(YJ%sf&zF&u2QD r;$_R^=َ˄{K3a[J LH2;8_@"0R)SozrJ((& _b(}EJvsrқIlmɭ~de05<͝V<UZLJ:d"ƣ=r $W]0/$їJ%>3ZPwE~m<^kcB6/L.h)&Rtdlpo-jn'#& 6@?6MW${N,@6ݳMqSL?~Bgƻ@gwų}/L9YoJZg(F ~nԀZ-)_zޱhO]Tp2ɃI:".߁9ύJHvPfcj,w?,VFPLxsw _]SL!n<K!sW3 :y3Cp3)Ć8zJD3w.f9wAi%\'9ґƚ:VCjOh^ l "H'Fww i@W[߁z+f_K6%4z,]#nz-*HNƹ}~Q\v>`/u;b ?^CLщS pV^|QY5)Tob_ P/ lbɜ~B]"CvԣK; 7a^u!R cx$SsKɖ.e NiT9|}yKYQU6>9\]+c:۟omn`]Sr6_76%#G=lOO~TUtBLCQC;'r`N;, ?T׺"t#p^U|_,̺OIgkB7d5Ny)Bv'I_s'AțrХﻀ-EJ@H!pplgW^+bݶnh^;$ 仂׭ȳ7 Q&G)-6:4^)ijuQ*=I!|v>֥jMGHRS;`ҹܺJDtQr ?EkGU k^>hۈ1iDΆo]D|ktDa\I?ڟ)=vl*d'h9p0eN(.&Oi9ڹG|{*O݅Llc/LxPMwLsM*^~:+ylVD\H(3ZZy9{}48yLM3wɇlw"\~'мϬeiv8)- h(V{\Q%`ms$;@!kU }[&B!Vdh5jXCF!uoz ʕT*m5q=V8 P)މHnl.iZ[\((ejڌ)]s(HO7;Hc3 ïV/}IwXPm ޻eƲ`a V%tfP 5XJGX <+W\F6 -F?Fw#:UbN{fPLR+xHgJD v $SqԻ}$v,2o)kP'!og=;;sFzv5,o*b< *5RX.ݗP0 >w |hAj9?,>ju?R"W#Hsѣ{*6=A.{ÔfiBlw9.6qrRBkzdmB* "]U./~HbLjSJ m+$b{+2wCȏ0w[U~vֳ!X̃>qɓRTG;%~'#(щÈI7'c=8EoxcSt=2pmfuUC%r`: ۂX?"KP z)Aw;$}e'e r qc;MNp T]X%e+Zi[5lؗ[\..xqeg LdJKE+mԢ!(~4B+y|o4J;pAIXߦy^[VeAY~3ecfTO\ż+)l)xbp޾X#pzt~ray[ث@cD^ 9 px[_#V3]2ubdT{aN *n-/ջ9? V 1LYQa<tH~2`R)fMBhxld0 <B}u A1IYQA◔b6W"BQUqqtZd>*)C}kwO\2KC4HQ1pgKlAxi ԅ>YsJ[Q1pMk%zGA*62@lEz=WsA2 0;LВdb\FB :AISd^NϠ(%Y4%gE5FXU@"۹>NXfB=ծ4V9o u(k^^_Wt#6\Z$foõD]K(5U _oǑDb_z}-TFHT> ?W8qEʖ2mo/ [T1P<r3OO8ݘ7牋wyIΰ ^~n @TF'b,WAu"u,w-0y\.įXg߼z.N$'"Y ?QrĘҦxpϫМpz4/hXJwS5b.݅52C\\9V}:Rtѯn9` ;Y AӰ @VlUxajCO"mN97ōsluO&?O du=EDuɫPtCSplUlC-shȚU2{}@ѥk-nrM7m3H{>ؚFJ~:_9[#ϱe0 c{nTۿv9a Lu;ѤK((/:]J/91,"Ѳ/s+0 YnY>_f`Ѷ;ETTyxQJ~F@j\ܔjڑY(+phtmOljO@bp8)qvLf]7GY6JZe2e=b"G|yOex8{?D?ub@T4'PF(3*r|U +9s \eb߀v@6fקR zM!Q\ rvϚt0 uŽhOCka}02CgktyIH?`\}(.˯ޭ#[,W @)xr_y@H.),鏀J094qbHݍ% X5{jok,_{2&"eť"1Dq(HǶ'.bbnVm 8L* *ڜ^A_x;,N ]nGE;;N=(%q07eL5g!n_B.cFcZNkym1#]~78CN=9Lҏ&l{ǁ5ޫ)/ZLh4py=-. Vv_e@ox+DԔZkG͑njnQ螬w@J1__ AJ!K/C7dPhjrW)oan<rK!5+Q`+3hJM\)O3^ϛ{oʌga)9җF˩LEY1˾׺*"yg&^!KwvwqieAi|Mu"/)N$ɚ ҙdv4?lU4M?i0_hdoi4 rzO: $fn&2C@obbEK$D@Ebja߰uΩ#0Hz7 4F(u6CQ}vCve%bZvUvvC; f3}5LVk~$LM^fV\)M֘Y'.*hExw jA ;28دJ8.i @[ ?#\/ }KIXmT¾|"A4X" ݹy[#n'C+ZJ w6<ܬlւwe[\$WXOݧ)QGv-N|ܮ~$#P}(/:uT[/KԳ{M*{zԾ'o;6JT2.43zY$.6VʻgGg/^{ qI}KB֥.ZkM:DΛ")ur(VfP RuKmbYF^f S.gT;?lf^q;`\ ?fB|oW:C'c!&ʘo?ao$Cnؖg>fl>U-qLV~#IM+- tx퇹 _>&e Ifx_E=e l_ۺ*XgX*uQe=o=;P2馞Yhg-DK9כJrELnZa1g;oeULpZO- ~c, @:,1h Uu >NV WR_~#ik#_%ђHWO=`a4ѓٜW1wKL& W}撔=} cA|nʂ=*_ٓs@ C~ B >Ҩ>1R1fvqGkg47陷?-74o@vxwbEL9îlR快|^vfrM8Q/k6ad洝|XLOCc1v:X{ws#/a13'g9G7#:G1Y<H# #<(]^Y ,#] #U<fI|yx엉`kAS}/8  a H5#ƯՁYm[\C}wd^e*}*]‚i1u̮շxJ-o'6E(MK_o{ѳN$QzcWM o!|ޛi VOF.%헹 FӨߦZP!{R@"R*I乱1IBmAbq; =*2zS=ܹ͖u/σi-l{!X믆Q|w0 ff`dGH H$NBA8:bz97;M˼ûQ/(_t(ľ ?3B, >:{TJ_W<3F#Cl.fpKAS{ a FHRjF ց oӱ>8 1XO>ev cƿF̳'qijk+}<`AUOJ.u*Uh]+DKzWqQ9'9-ۜdޯ4)z[V:x9+@t.maa`rrkrG:S'9Qh@(<֮MuM{VB5YvUP~B5\VJRL_ r ncF%ѾU-$Nk%SO|Cu;\b" [̳a/?M.B8+~r+Sbu9?+"J0iz-I6,3vNI)Fat%~> ESYg/IA N|ҕP7S0%ß개7nNlvғAhhɧt_h"oQ2pA>eЃg[&}~Spit 3XLBU*µ _UYs$4)bGCOIc.-?ǘ]mbs@s\7ƚCM{;M^+V6jD$He}Vl{PB47TC?=% Bl>65@fWT QPYe={ǥmJpE5zđ[M++ +HLae-ZEq!Pr((ѿn (V-NOj Okg#D=!zra ie<uE~T>\5o#jMw7λFY>cNn}30R;[n:ds^\r3n=i{7GE޷nZ-]Ufx"hN,h$Zy@xr2Vsjl^yI9y코+1i>qh: dyd,w`%@:X#(wܘIҪZo44UV&㖘3eT̡4`rZ0m[ B/e^Ga'=I&-mZd&=heek-#x8 =8*Mc| $ B2_K>h.lKS P,Iވ]1Fy_:TMopIR,GFM9FZK:Nܬ  f-%JC9Ui_LF3/#,6 qun `ѱb nvJSzG-i1F3{yki#Q4^FDuS5 YX݂m!}qi,zi$mRݴAɗsv&SSk!p`by$ŵ_QN1iY9 T?5IvXoL O⯝pcXAds~=O 8* Yt~0IKOcz"ߓ].?4za{';1v#ă^mQP7{, S1y9b{j&bi o:0ݱ@]W~;x*^_\Gާ羅ßJBHU@QJ_$Y&@7F?9캡`c Ky{&[CտxZ5B@pA(.¹g\-_7yv%Ng{.BΡ |jLJJ/o@r+6 eKYu2j BpSiN+XEZ,z^,j{:9quqƨfӯpAc *P>^x㋽:-!?a̱>Ƕ3XWld ?7ܳxQ ZaN,o$P\S \[f!kfEayup?tKz;=5Dvz¨]e &C¼J(FbRmkVw"P~)Q1Y_Kp1ϓ }*&DsD!-2bXTwI);>YŽlܹ,yˆ"Iރ:bZbM`ҎSSHq! 0k%;k2&}kTـZ8nݎD7 /=Hj61y?I#]-&n,xDD֛6=NK[9;2k0pNPyo&Uզ\i[3PXyv(bFΘo1xQ6T(^ق':6'oJ^E2~H֜Ay? <,nG+gTn굏KzG^^OnpYD *W }ut M|6uɦ`]bLFgšߪeMIyNim1-yNFv'( wq'?Swcx}kipwT3)iaJN;!7=!' Q폑`.s֌;{b3[!, V\Ls*CќHf8,n$2i_NDƣqvg-&g1lף)v-g羢1AU]#|`Xss;+hRvq2L=gDq>E7[̅82)S5 F.-?+Y bX`ӄ$! (rb{ v/jSo6se@l'4=?T82Ќs+iɯ{YGܴhYn_g%jpkۉJ|mT*|B  dCjX-}p\;VRoAT9"$|6ppSWnt@]կT܉~XdE2zhPrQ8ޅm | 1^i/伲9vׇXsޕ)e7@ OD W@"nsW4\).r+C\҉ >QNRy6 jyxbB bcxtł*.y3Q\UQByΠE0ő;jh` ǔ Ik[*`y)f_)gB:;RĈz/l`N}NJ%$6g]-?8u$e%rHkV3XLC_ia~\RaͱJ4RB4e55olgd#6<k>$>/q+7$sVS0jx7c#54pgq++ Q.ޮDY_/D֛+jξPj3H!z4VʜShEqsBDv xYa3i5Xv۳%.*iCR@IEwlѯR/f y(f^(ZetSҀtg5z~H -2 7^̊<2@ ^OH .4`@jX,XalCI)W2AlUyLEȅS<nqV91F(T#ѽAxšݨ23t')o`3t,cwtAY't'̦x%ݻ ()Wh1c #¥E)(%5]kRylךI 4v!?w$bl  qNAsVO+_ȵN}d2 }+j8nD TkmdkU>Ђh3 shc:pk,^4ڞc<ŪoV俹*wQݘA0DmD@RĠ<僝4#?h5|ď>2;Wg8x p:^|)eoU,:b+*д,L/H|pp&ưoc A8f[`Z&eB(45du1׿GL0ɝ0_ :PwWL}Nɩ(U ~c!y*8`ƹ=+p5F'`~  |oKA3b :12<_,Ǚ{uk*!= l蕸+9A&;Ni .Zj# `hx ]Gݑ)]r=-[NeKH|g^uݗ~%a!7@ dn|8LrrEm209dJ>}"&{Qhm4j:j;@!m'_`67Kq=ja$Kdۏ^b JwlX56q`ؾjr(jLςPx~-qːݡFi;]C9E(|ڧ'GacT\CB :9d\,8,É^舍iZ8߃)<+DnuFUYqVuص6fu85|Nx I <S)1J:*@d^+ Ň oZqM Clv\]hC_MRnW12I1GW.'Z} vQd n]U<2!ׁoNM(NBǂ\ EcФh@$<@0\p.ĵp|ݪ:c9tFYwwӀCCŗϳm 5&:ҀW a L:0|P4 EbY#yKd;]PLQ (>> Y["]"űxP&}Ut">f*~3q5{]۔-st,Y'*pSL\IwjٿOϢү-9 J| B(v|Id_1IRIɂ':l*\~B򍷠 GƺxY`Fv\&}†B;ΧͳWkT Փ{G~XIJb=+e&*4@*"aUy>_ ?wΠDOnX!JO.ofCMe =$9Mn#t}4xA7U!^ w)M>Ai fw- _QcM쵡t KV{_{Fz@+xppb粀*a޴$"EQ/^>+ k]+~ @TH3[d M/ =l^gb۫1Y.7Ov2U8Δ Gk˴Գ n6cX1yFNҘWTq6 XrŎImgꑔGSPp34Y.io4e/b%?ݘp@1%5 7QnLIu/ZaCipb 㱤)NɮlqbumWyGs3\O ~ [.077@'mS1٧Ǩ6}+53bF)/gVEQ.JX"Cuj"sC|7.w8eTR!#EA#i˜DBV)p;5O gSzACyTX\@#eZ#y#6WK ݑ$IaCTpvj[C@d='OwLkiq'BS PG+Wcnj[^itqʴre)5rض1ѩU4$Xp uH=˶'Rm$z %U HCRFwhE`>1 "`+̭*PQs| 2jg+X=@釬"ʇON=mg!旹3J1lӾ2fWm}u%4dS"o73f\%G~Q~o(=g[Q {. F$723AI Pcx[{cyNbg‶y_VOKg ==5H)!G!$8^5wšWԾ oO ~ dvs>=qN"_DZ0Ɲ>VMZIvҾu8|2|CAbXT HU}զE"!Aiv+gRz)4'vS:V,C'>s;TD`#Q ]r>5$X'.Y6KE7&vpėX) GW F4$HՇʲcB9;.b΢F8)sqkY#'@P?0q-n<BA ){@HOKeQu\X1NXc?t9^<‡ђ3DGa&T0X+DP*ˍ#cȇ>F|A%A5L.($vZC8. 2}ȽpȖ-btkxS~$$CV8 %!$Q>DZ\F1c-1g0 tHvpt [ =7SgȫV2XjOԒEOfs1~ҤANZ='NraI d;#J}H5G( 't_z<>?޼c86 zϲDfSN(ޟ|d!LAck1r\FMI?u~ހGB5v Bs Wm|9F-K UmuF/$]@,xRtp<V,eRQmEVh!pPڢf뚦?mPdMyav c¾( F6q$ qXl낊aݫgDL8MpȤߤ&(!fIqntv^ ئҡ*xF2eǀZ͠57xw9p1=}xu<'S' wh1ccyreܼ1@ϙjն?+ܐTG E#R}X[ޘcat4:Si9 ]@H_6wi'eS{ArMc2aRGOS>/EX[JҽyH%L>XsqpYH9o0LD+`(x߉)Zz/F&n{q'BB;E+*{}h$˃on89!@|[˞䄏xl^"x{Ha.pG#SvX-9^ 5P*/[;(zvR *qXt + %([J{[  cV3<+(;+N 'wBZ3du$dq,eteP3`!zod}IAݒ jC'DیY]|Ex *3HAm,T`7>sPc@m'&g ۱2ե)tr%TgC j ky=Ń[^m$A'z8' X"r[F@IuEO1>9tnqW/-{tuJ(SJBʜnCx[4xs\qV@pG6;<*,@-B-D @ d&j dHmsR$=7QopŶ^cL`?KP4eJUJw)-5-Rq;Cm'j6I]{5H0r6Uem/YΕF҈¡=#$ph ŔI@~pZ">CnKH85W_Q&c.Px׈zG&?yh}gnJ܊P[409S Wы')uWj_`<{9R-iEQ]3"jϐXAՊߍ'hʫh9^"4YU"݆VSa 1(O2Lc `"Lu`=ۙ ϩ`ϡo񝧻gT(璞S뼈:mB cmn|"u,ʺ>: n0jIF 5~v?Y塍*= *ua?ܙO7c nVPy vZɸ,d$/+ ] %'dT9x-NE`P:lB=ދ0sARąƨ!H|}8 ${ϝn%̷/xƗ~#dTG 5*P;3iLPDp1QWY\Zo^xK\Ѽŗ'oBTg,a$[?P76Xၥ^Ä,Ю0MzJ`I!+`}uZƔ@ɇ:̨Ѩ\.I[M%"Gb0;<[e`cWX0ƁxTNs^l-R Ě%QoUMN7`=[CKwp>^o& 6cw EYowhD*쾃aS aѳtI+vy(p# 0)%^Rq]L+o:Z s&Z@fa&z>V\h͕m"^.tr^|RHWbl\1ߧGv"dL3hRX,[:GW~~6ٲ=|tg(i#/Z5t u[@ro/>tC2 ߈ #$Ihp;?]8Wiu9' II]cf򠨭v$>F$Ǖ9m`w~@=5`bgh'w8= i) pՈXzUτ\n GhȮH軏wq$ev쾮<' )LzJVbT000`7\\v JBN`&2I&b^~!o-F:*|njb(fԅ xhawSBQ'vbuy*swPB4v~Ub1הE /o+t2asmdy`JE7q(jWKI"*KR^ãZ T/Ln{N1>Hd2*m eݛ5;b#Tfƹc w 'yCS# vP̋@Pǖ?-~z7Z$ix*Էܰ`K9tfes8_۴ZZ=x7 Q Qޒ+e˟e'z`?%ܴy%C]OLkӘUUUCN _|\?yY^̰ͽntAHV.jzHj( 0Xc;m>Ko>KS=WI;_c mw]l:Lqֿ 99ޖ6dqg*QXIs\KX1;¼0L\Y?ySR`@_P[ Jd卑` m{c$`ViֈI`pՉ^o7)ac{'wȾx:2gj(ƼfR\ט_<.#Vv0otI ,'#Oxcg=-2Hɠ$]ߘ*g1f'U-GcL@V" J a&x. 9 6>ai8~H*NwYBX.?>5i5<mi=.zTq8Ї1?^TBioK\o6[!-*eHɤ?r@2qAFx;&i\<]O2k'LV L-1(é/Lx^#XJuܮjG|5R(D^oL09:Һlӟ1/{1-9uǃ=[zs_1k(/ >DnAxv;.lj0k.t{C Tȩ'rgJGka~ofyҊtǻ ئ%Gi2Go4l%g47qg@Gxj>بoVkMr -HP3F#V{dyw"w!Ƣ<)>OEjy|J&{|H9c)b8@v+}h|Q(.[;ފ%ۖI c!wg>B۴ڝf AWgK4:y@8ȬiU\zEqH8tO~l4ZwTU}>lfX)U=K.fb2@Z>`WU?hؗbU:<ɄjJ8y uiaIjd`"<;Ok#!T4ZIQ#O yҌ $/ C[{DObVGv q\ėȷ& G#i{͊=eZr,8 0ق(| \œϫɤ%_9|"ӝ ecQ4 ED/IL.. K4ȼiiZTe:GvIXk1a-:ٖcr4P3=pt̀#.Yn%mq-?Zgs*2Dҽ5f5"Zc`?.@FsD& uWO:UhL@A22ͨϺ5#f%lQN?7CrR Uc-ig|F*qr88 -knԸİ N#vWdx嗈*hНc2.22SU3ѿ _Vm3_ v6h xHnJ[ئӟVs҆˞W!qix[ IWz><3a[B &KD+3Ű+q)^&g3JXbm6VIc/\f"駮gY1;L_-)S7=aigRVzducWS$=cF~OuN2@( wOtݣe~ /,Dw7 P#*aqp\k.%d5+CȸOrZT Ж(dyWj,ʏ /FSF10˨SOXӤ큏sԈBo C*q&w_@ku1G94E,J$E6*ߖy͞K!2~ޚ'`1)`7Ze\[[8Wv 01%hUmѡq 䢵KNR{'p 0Rqg {α: K.vŰVp[\Kr(ߚvk- e"^?6vq/=Cg6Bm{)cT@2Ȩ! SpR^DqҺ| wkGa"U 3 2O$6#XQ"5CaJmG͸>1Q-G@#IBN|p :RWEd0TKbtX99FW$cLDv/@AVֻp3<,dxpE$KhtftIReZlmp[{Q7@5Z_ؕI3ˢ-=+ ;hQ?և:uhb$kFs 0QfZQYdobn~SNj+㭗,9tgCeX@5S˜CM_q0] ~ jxzbtDEAa["^UrSMh2}bU|mVwgB@NƐKW8X"gA۶}_aTF rS$9,7jI H쨷fKY ~u $S_LRaB'-ŢgHd9?cv,BVq YjIBѺKu4D 0q`  ?01an*jGSƒA<+(e)JPr-<$˜>1h=}~׳R)O$U'cfVT#@ BqxfƁ8z? YE=*^Pi:|~Yئ1+"Ύ>P m5lg{K6f6ʪFzX+A:&FK]uvIŚIV'cݸs62N<+ @4oeX}F!:9Е@]-=u 3qsn0N۫[U&Ј; MUR)L 8~9J8̷٠cؑ x/@&3P (ǚ8qm}gݮ 1KIzn} TeZʅ KB^fAӄ_׉E,_.*6ȿ\'W[[auwTz72~A)7ЏW"syW{E%W!:]Kﴋ/X&ԥ5cO ,Gu%6)QUBs(8΋?n.;[@ڣqt 4߀*3q"{,}Ջ6e7&LI7~YtJ¼~yotM6Rt RhGf0Y.,l ?_fz{ 7JJ%US30fEd{=͹~ڇ酎5֛ Nhyc PŎ 2N_z\BBЉ";6uaݤv;l& d߽GU03Bl 'x@PoΛ&QR7i׍$  QWAnxA.rnV8`X6OVr ޻<{}F(Ϛp7Aè\g㏍I\ ݅W8xMxh3 ƜJc }7p@ Kvr˼; 0`d"TV>Fv3Ny/Gl-%"+ސ\tuz3eֹZtT3G`=7(#/j-^mx<[K [tJ,TR AO#R*h#CL*9Zp(¤LaHG8ꌟ(|ڡ5[-u-Xm{p 7i% *{睊3Tީ2xXs+@DރQ ^Cq#z*sm1m^vu,.?EZ߫b͝F0|sON=}<.`Uyܫ^@ꤗ6ɡxn7֯a|SBu>;UZV̪MF4;iS`2<|0.q$6A&"c./@f6=o|j dѕO9JU9ōpO͹ HX6T\]*繣JP _sߘ ÄPS=ZupP[G1ȕaR{z.4ZgABs0[ʛSә.zoaz_mcJl3R>a+g;^ڟXNm g[èq뷃ϼG0Q84q_!~TYC XLu7C2S8Q+gFʃEҿ\8G^Zb71eZѝ$~$S{L}&U0!iȧ˖Y9tܔ($icp#4Ŗ DLW;vEb-q"!^bH|/E| ݖW2njwtTj)w$-%Ĵ+.d:{)W~;(c~E |&]2eCk@{p4I%]$ FAӳ xcAPhɲ^cwJS9S5?g-K5Jn/BBfĔMzQ`SmIWpRtL)ӁcSaMt HK4T{0ó\VN>]`$e*|P?D_:H.Pc 488!MMb!)&}'vz@ΘlӠhO}3S>NF˒wߘBL3 bE$V~$N9̟ӴU lcAm v2:i73i~,qx6urjm⧳ ?khvGFPoe iBJ#Bہ Tl*z VO>@ Tx$*MشQ!Pw\ ?e о0s8]i{Fu{UE'8/(=oyK/eJf,'F.6@,;_ B:81u\c 3 MZ(FD?h\Cmy!ǹp!a=/q#*nM<SH/9b?l>jmoYIodECcuWjÁa }߇lT2 G(`۾fH:vSͤjBGnqS{oiT0p7B~nA6|u)2z%nNLW"OM'TE_ݵpxBBNo/C`A"_Cw-| ~m0G- ~$xBDD/{,3G )?ƑKN%+KG\gRz_FVaݼ\*r\<*ە,mp$;`APr2^g.J+Pje:2l>cIjhOL9"wv x@d$I|ZmQXxO0+%b{yFaQ%5IV2\2<aNNZDyO$-CUnVBI0 'یO,ӟV;q>I(I̫*SS$j~mvOړ^+>X+N $5e^3QXQX,z1j6K*K7(e?؞TWh9Ϊ3vO-zTkF @} 7`<{QE#> = F)˾@ Vh3HYr@Ӹ7(Eez{$PԥcF1wa&K7/RY-{Eg}M"VQU4 \F|pOCj,3om".fGދ?Phc8#~iAշLX'MGpEJj-indSS6IDqWZ$u186Â%#O pGj2%\7Ǘ EWI=;1F 58agƭu}Ԍ{gel^$l'hoFOHGӚJ7~cA<h$/-dVNƄq.@wO{FS+R]b"#"#(9O6_O%3T͸@ZXڬVp;MةĤC~ ;C/Sup`.b4 B&.Hdy A[J áT\#F /O96GF(Lc_gdR`.> 2`׻#5l1WQB)Lvv}n. *"PzD_U@*+"5J+T#('ewU$I!E)ك+U\]% ϋ ۆV\\b 39#<yubLpE4jz>c4I 2rFŠұ]ECg0.g${=HZdq *qnˁ&TNgM“6yJY4H Z O,ճ#uv^ :).y= ]ۂvA x.9>̞]2"@X)4D?)?"P'xHߡ2ʪ *@lCZ]pϱ@\Y잧&ܶ1|5ki{>_ I抺BV/`nܲCk-ߝ9SBi<[PV #SpHc[;V=lh 'YX>#H@0BuȶXLhD5$H8f^d*VDߣ&n6 tu6Oy{kfH_SoByF[|H38XVd߉a=_'\B3R $Vb( |pG${ 6j+ZC`돕N&o܉*%\Ni^Vq6~ʫr9u\(^8cyFh5. ĖL.2p8@-ztXO:Z=,J;Ȯzua،i5Q1.5..'r᷵YMJ!{X bxb+ie|(TDr C2B,y5,*C+nj@g("pT2 ޡ+IwY_ՋjS8VGx/`9ݜj@Cf{ơ%ЫۊOɘ%37.ب5] ^e0Y=] "HFwzY^5DЈh>S4uQOB(|tOlt:b, ﳡ?9`v, S$ؠVpo(NU_sB~Af[JTTg*4ֹ_o\oF{w訍Hp5!vБ=C6ڔ #Ka?2YY9 а>):hW5B8J˴ I9kҗ!{8mQ.5j!IX%ĆFRȮ9F_`0&Q?c6+;[uAx:\w~d s-p"[\|,خioD]̌@&D28#e BM[#eXXX31Vt1e=].-3o:^W0i{FKqI]<*5pl]=(;|>?N D'91k3`ccj(#g4JZqWo.q^hvEYV_\&\Y*kޗXR%:_w%HT\;_ g Ѣڙl=__!~~,}SzA;Ӡro{7Z~u  ѐaV8I_KQ-=!ɖgvc'8mwX8Sm՘ܼUⅪ<{Zu&6zlC%YH|Gv ҴItY:cAc6s6*@8krf#?̘X5zT4կ7(}ED`bӇ 4'pտg[. H {%X͞(Edl~1}l=Bꓡʊwz^ aLmwھ:wuڔ-cGhq(pvDQ# ]lsVև,2"BLY=, t6cŦj i,NohP7[d45 č,74I7꣚+# t픜ӒTnA 㶵=0,~&]϶X09<1<9XB-M9 #ZE< ZOe[9fG.g j }nj\Lp$|6#x7:n&??,1][53cuVvi,z=/Vr6P? œ}ėLZoZK\cZS2 ~ F&@@1(oB .m%淬 I[c~٤{y Nx Ry/ο. Ȍb2镊sI=*2Z(=OxA$ m̜\߾It(m| N{<{C>agh5tZR40VMQf.g Q0Ah~x?IT*b?ls) #){pcQ6x5Yb \& Oor4cFPm=cԅ!Vs1oJ@2۔wm2C>Y[R]^${.]FA XX'.KdbEST8|}Nެ\P쿸#h_z(Lchg)WnH`Ψd[bL؇>L*< SXuG@;NH7%~I=2AkސOqU#ap}DuF[=x缇KՒGhtYρ.taZõIدJ FmORA_bX[}:<>:һbAM? Eجf5]N0U fr/q"kT&u;fp\>LN`zgW$~[yL|BkSaf䆕A%v^i*+!yBXN(绸c|lWar65VriWB3e2)H,w2{ i>N_x"14 ~@:]4|EM)$&'ʶb`x2TccݪMWD~I\Α F[ASV7C<,.ѤKgEE̟?( l9+p20!i[alQpcZ#!>*yet BIzَ^G/y7}kdc׆.VЕdQge1?|I%VjQLrx.-kKeWXXv;}Oٛ% XmuP)BSWmTV:Hsj*,qH\WNX6`no#kT#-=A2+CAk?`H~}eHimę>AcbieruM _L2D5<-}9Qe}"+`z#teB1XtN6r ?jү?GM[ݢVއclpL0 l]FF#lP|`MU *!mԫ'Ꝓ[%3>35̺ɢA0ȱ(e_m u]AnAd ž?Q,5U@py18Pm؁"< $uȋ qYPJd55k㘊aӼGk9NOP>V^3QeŨ0x: }봟; ?HZ]TV!o^- h6e2s&}6 N<LU )>xnVWMaMqh#,{7hH9"0 z)A@(]wVBe!,O?K>ߚP'Bn}4YK͚XM#$fl (Ozl-L3wHNW`PEOVkY:1t /,kVh d0>on 5Kt漤Ԉ%e1SpOy h.;x}eEP5 q!?iC\i"HAFCGV_|($(zb⽞@f|}*U,|}̱5͗XQWq8J\|dRIZҬ ATA=hm0i22"EA80#^ ȧrA$<1\#7C?|?Sl|j:J3UkzW@ʬ̤:#5xKf@9&hFB-]+36C͆o*J7[5uΙދChP|… { i H,ȸ#zw>ǝR,sb`w- pGP&tpVS6³};f!Q*Qsb8d{cJ[ ;Xgg AЧR^ V'6?NEpg׿Ӣe\~6#T7^q Vg65ZWLh$ErLL=e+"0l{?}c7D%A5U>m C]h INPCJG%; 5ISiqMc8rNYѝ\W p؀ }-|vw6-JAV;B]tp ek$h)_:B׳Xbat` qC1Ky JsRFbf^B+ ׷i)h"'g߆"Ekl"F9#%0rPdwIy贛lC;1T).c]DU0)SGk{27AI2م6paJ4Z3OX*dnS?D&7AL=Y# Uǣ]]q|4Htalg{tn3KD^;(S*yY]Fn!> E#MC EBT_+)WᏢ%{0F 09!Lv;l =>=Ձ?gGBqm`#:3CF~g,^x2k8J9Ǚ!fw=DZAANn%du*5=_HÔﶂHD$-gɕ2 d!a<ii˯O,3aW{ +x&>#ᰴI\ pf14,$؎`^.ekYUEw%ً&KȣFt qtا9A%,^v`Ewl80J6QE<"œ'T))wBp&Hf%HA /6>2D3ޔq?!JI Pk)B#}GAɹac{tZq?LjalE[pXT1EEsk Cr*M4B%+4Tk^!bX#_Z+!NҞmaVj6-eX+4Qݗ z?3|.5qD3)I2J'W,\./k[_e2d D$Ksj=;*ޮX$Qtlj`i+ߧ-OEvkJM]p1*ՅbHtuZSnUh)5? +;-MF/*_Uj;6|'cM=-IABZ[Zʊdq#⛠L]Mཟ;Pôֿ&I\hcū #tޏñg7@@]>u{A gIh!ij+ 3Dj&4bүazv t{LlЉP\_#ғ,Yݻ3C 9 =wqTE<(Ijk>w+߼ڛY a TwJ1Hu7 CRPq+-Y %jvV杄㚪J 0?E9J}֓.3>mĽtc"x;5"'XD*!I;,V݉zwhxQ@1,~bg23 @l^䟭ç+KrZ,:zfoqHɬ:IJypEvՔg av1{@`ʋ@6崛TM3fS8;%d ux7_n} P=t,NIMt:"Ŗ>%_Ο[? @ b,{0129PCeQbaUh4RiƖ'fSTS-ǁyey܋.fgMI$?p0Y19umV kWֵ;n>H"1A8 7gLJ-٨_^>.1 l _*mF,?yَ`dF, hgV ' YfTd8´$(J +qFRJli΂0!X}f̯&Bשl@Xg~NA;""roW*%y!1ȈzG_*|yxnޭ+i0,}6RS2Q!*aXBI\DL55>3 M{2d8.'d궰#5_CektY,a)&eזHQ/{u#>MD.i<0j@p+k38,PPYO*P+4HMn0DJ3q(g5T8w6|[  M$l_6KxS)Q,i4 ^Q>Nӈ#[حI+7%sWS 7 {B$t<*,kVro{ONBRajijs6,aA Ah{tpm0lh\weaы  #)=)l쟹{y"(g@%b8X YrRǫ2d\ nb u"e8v|~&3='Z'< Ė{& o1$1Y)`4 =.O2@-.ާ=X|{\]o8y "۶|q;`Y%g`b3D5t5gSz&D$hjҸrmFiҒSޑFP@n,o{#lNȆ\ A$PjrZ~cd7gpV^#hv I |b#@7E[fϹoσA(%o`9IJE%:ѫXt2`LXQϨ;2[GWulb;(w ED?9 x[`,fp 0¥p4 P=! 2@j;Th?ѧʈrċvAV>r /XZ3u|X F] KD9J.lk*j&FHX5LG[2pE@Db%ukl^)9a??@=SD):G (Ay$ҢdJIJ;5 ݚSrNo(jYhΚm#/X>4j5tsb^+U!l--n (=$A9hg[Z@~Wp[ u4D9Ȋ'ۗaO@9xP\68sbU˞Ig4 <~$uq| ԱF(!xS^m r-}&u$IrwXFITqS$le-zz}gԆѸmriLH-.#QJd\R{z;t2=<_K2ouv?!Wo E7I,^sa#.R0K<&/SoVTsZPB߳(:b/!ĴbY)e{U1D32ԏT3p paMLcv6o4 oHs ~Z$HV=8cntk$klahjt =}W%؉uk$8'YqP.%!wiv >eW}e=Rگ1T v_7{+#S̆g:K˰\͂&/ T@a/6O]am#gx +;⛔7P&̓ ;(ɥ@F<ީ;`0.ه`035MI(κ@]]`p]2@dQgt{?عy9Nŀu7xogz,*\g (ݕl @^@Lj^!шL_=.6eL-|X<3mI\[}ޒaUkS[Mnh5U35 ?oMHpA bβ85 >}9+{z3NךtE~5p%俬st`5Zc&taӺ}vO,PߜݸiL 148u,KgBsd!vY*M| O O8DL[-}60y5&NΚإֈ9űZ^UOK"Ԟ4eiw%خzsX5LuEhҟtѢ 1fk {|NV&y oViʻP'}}XQ尯cF Yk5k0[JC8Pqf)9>c\ص˜Lʢ81R4?m|&*pMTS/ -eATC Smj$\HeKs7g UdSC5j~+Vʻ:- Lb4t~N\ʁ_Tϔ6#2t{ǭE/#5xϖ?AI _!Y>Ƃae٥\gSɏ%a0 ) X4_ZkĥX`Z> }M;kX,`iW&(W}+JW=(LO玙B!̥X;,!񔰙q-lU+gj&wҨN*#zٝ ӚůgT);xUIW£ >Ƶu,y1<4"I!KpM98{Kwx1ڐ( $Wy`!邵& fۢoh#42w;t0ԥ߽oku1PR2ۻf8S̑MH<Ԛ7^ɺ\됲^h7CIQ<5j8$Yif)$',,^bIL4n`WڵV&Y+kOJ ZUl"*ntpހd;rx_xaNĹ5|@C+u +dSwÑ@ k\:+1Ĭd[3e=\j[EpuXFgzf"F|,! 2RKVţfވ">mlԾޢ(%.(-tIw=I"*{w ᎾBR2dQXdz #\ӛl~ @5kM5nCMt6\jJy٘G۱ }XKP:f?X A\^+<`nxkRSk<#~t5p{8_!NeDo 'çSRx+Wr8h _ x%!אG6 * tv~ܘږu$ ?Z8* F8^%u;"=K!<4O6s&z(kA?e4&eHts2`IZFķ<2fX9l_*J_8_涂J#va@}qŖhpbJ[R[2n# s; JvˉN|^:P&:*zAQm'ӟWu%0#J QIh(ٰ0#ֵa+Oڼhİ{c U&6k3c wߦ_6zcd6f1'/trx|5۳q\줌L1MkUyHm\xȗkJ@N2^mԠDxy*xl77 9-d8@.Դʍ=M.nxت&(":ۄxӄy'T!z=y;F":k[Yīp|-4}.gV LHU`0AyBFy#8&tSM\ 4}jClEeH- wQ#,1@E#Bԩ*b&~֟ O&Q<9 d,`)ALQ;HX1}MI+nNf ?݈Î@Sly/":sEgQUHWNTE/߶<`RhC!lX~z~k;`' D(Zl=L$ P;pGaa(j/K<7"ܷ73UQW==v,#p0ׂ.^r/&y_f£9CTZ1 N ?k!YX&|1@Kgp>w%~s@n`֕Tk{dS6HR"m{]ug_d.Ak$iSG|0YhG{SQ$/qԺ*SJg_6hDLÚLHгg@/&7e"4bB_R@-ˀ;Nʔq(ZՉ ?He؂J7s6;a GHIs[2 Nժmtc4KwVnN>\8?xiDG-}wS1UfsP\}(~V) M"NAH>ZOʝX×QKpC`JD͡+sB.Q5EF7|1 9aOzLo;@-G |T^̯ğ0W le?2D .Oq?'Nxƶ9=J 1ٕ BwDt~\CY&6ԩ?O<6QVba!ߚn˷uƆ5;U 8yΟi{N;R܁X3 4X #}A#X^q ̍svʭ%>H6‘OAb3tGe`Qym+׀<)KQOc6f_/0"݊9/{N(B8Ɯ7 r8)p~>Gn.$ȡ OwW9+'ʎiXΣC|P}bw l#,g,b/%ohZzzN/<'y+Zh\!&p&h7rG3J_ލh|m{IS #rd,>&Aؿ yȢFX~NR~;>$Fÿs=>*PT}.IGV?ľJw~^Lv_d H< Es[NIF"7Gl@t4q |HWd+uVSynyltL+J?'%E9r~ꂦ*? U~H8]ZmgU8XBVtlBȃ.oc(YmF :"n#xl<5zEHW 3otP )NTڸ?aL(g9^h@W1 (f uj *XEMffȎq:n"%&=\Q |DF=j24Pc^/зYHEt4X\>|"lR0lHkw(e_!G8Y[) |G Fx,^p..s6V/"I5JA 30ϬkZzWǮw0hWk`>Sr4B=@D3VB[ `%rC @~Dvt|* 5wk8@@.(_#,GB}B};^5A ѵ}/d4Ss'n<&u1'u;~e[+-eԧE6ce}谆n~}9`$ 8ˉu?zpZghörIĤ$ Xmef*˕!Be^Q2:NiPOIHu{8.٘Pڃf= *6IbX.г2YqTWiO@ª| ^l3mWө i  ݜ@ m,?O?S+vpԃMӜmnsj&v kFmNtܝv*(BkH̹ۗ1[N!=OO`mqIAffw߃k.5Qf~I~ڤD59tJE;Ťv3s"?[\PI+(k:ȡG&4a)RD>MM5C R<6n  E;ĸ2r{r|(پDz y2&?ggimN˳vUs3*G(DR~'.H1.},b iˇnx}?hH[͵{?Fܗ]l9 ?Lk?cT "itpYN6E G3pV۔]2sq5~oſ?rlƠCѪA[iܓݜO.37$s9u X1֊Q M'^I2'o s>0ڨ \!LXӶvh*#뻚q鼒DRk1al+ M\5֢,n& ,Ov_Cx:Ќe*kDbq-:*{}UG!k[U4_ٖru~شO__B=P7hY4 p'. M=-7vE 6ixl&Wtĕ ҦCGL=_y>}پX} j0d=;yi fϫvsϸ3;g/Cvp:1w1UB"4-_YJU:^H[Wd/Ꟈ@~x0MW |xsuWSfĉ !կ9{y70Yg!e$! XY<kካEɊfp{;QmdFف(Hrg DPEOqlCgOMYejAWGPϕ,0^"/ Hc;оvJ^[}E?\oG MhiDכU4 i|}x7Kl'G˲O'<9_'GBt xo1A ʈ=f˄FyO翎vC7z-ͲZh rж*lǑi`ڞT xl9M ;jۈޓmR!U8׋TLgCښ;{C.>ӊ RMnGwx:P7Ͽ޾xڧDIQ;-|j4Qp6)aGBF 'ᮠ:vg9qNLSUZ>Vk,= !1q8Gw\7ɗ b`KGE]|QAϮǕ=B d10hKy @@"-严f]9Sb76En{8n=9PĥO!MU:CǝkU3c/H@g&C;DZMrL}Y`b D)e = FK1e" gbɀ~%;hD铋4iVr;|:D\Dւ N1C2!pO#.sAMr)-=ywo;(2BTږP>1d+Jbȕh/&TZlZG4lq#G NVC㐶 R5A6#^Ir W1JY+yHg_R^r9?1cC]z$e΍]d!c -06ؕdY-TkG(CXٯ7>гm*)Z{GU",k@6^T2s$@WpxEaj] NV#!mAnʛ8wyoo!6FP +t1<*6J.?o̸餿 1ztŊTwɈ5>R%,VPI!\7xkF5Riͱb& 1KqZ6kI4%4 !.F/*/Hb2GɆCDSk{Z-+}6Dpŝfl=RӍjvbN1`'ٵDէr'1U͉^J*\l S]D0/#$r$0Qev.C 芃2{&+4A[ygL!#/9CMaYrP\d2>cQbz[ޚވ)|D`HҠwCATBL{j"!+Jpυ?B?Of. ߉P>{V꧗xӡ=oI IӪճvea32 Ph5Йi Vʌz=IB&Aٔ6ghjYE*+_%V|%7Ț5gSm0^TMa5i Fɿ(2|A]^J H\Zϛ #I) /g h rxhܽ^0ge`;[k!HE#Z; `t9fH-Y>|iiTiE}^G\vՐJh[{0<-M)!OGőMoXJ7r#c ;>,̤ 37oEA U֨48tPKɟx(&`7 ?3:h~C:"[᳊@ʥ{Pў9`|Ƨ{nj[d" 8zaE,'p_}(ʏxP:ΧfC&SPF˖H*L^P^\7<wׂ4hE}ާEt8ݤ$0aWz\%̷ .\\+ 1eqm[c4MӍ.(xcum/2=Gсg~Q>3%P[G&/ %#p, п,Vg7,8@Ɠ _HVD ۾hfB_V}j6'Y(,tDw@Fxi_q{xs`H5& MtboCx&$(ΣlBI~)u8 od3BmY͢EŏiP:Nj3"龷|I=K* jYnJ֋~˗5^aZ? ĉlT^Lvru_$HYȕE 6A"Nj fC0`AN)KD4킈wjWw H E]kE-ޣm un{^01[Ϙd% wH27*=uKة&?5)F%ASv*AuA՝7ivrʸM:* DBp;`xt 2zRJI;ק BF~v\"4Eua}yWY寷@lUP|Lt'BQ][d^ Sn iGhiYmM؆N&Mx0|n+W8`)'`AD%5@KF73* taꬾM+sirtGGHrK=-O)7inSȰ2Q=ܯab+\'s܍s-.lB:Xl\`n;񣚝&š*ETeHHakw7i6&Ōw+B~"tltJ"g'N8+n9UM8OdQzC|vA?h Pi ?TVtƩCƚ7l!No߈wIأ|K$to-J sтJ%s!h[oPF}t̓V$CL*XOVzd[Н!UpB=鄥F{^f;"Wp*0*"LDǞӘs$Jp0EP]5Wūĸ*Zs ƖƊ7<6լЭv@OKp9|MX+o6i!B ' ?̼Gᅼ:%]%PVm)05$#F<b}[؟Q52H9{Rswv㼀A4PVө#ʍO6>|4l覀c.T4<[L;KJJփ1ƪ׉3aGs9"9+5XHQ6ڻBjc%s{Sncٍ&gc_MB$1)>-~f-{!kp?Y@UmǞn/K%BCc}LK$("N"V~;).a`:TUȜTwz8 r(t!l4]0Psx:V5vZpr|cL4GvQ>mΕ=G+4 oG :ԩ֒KZJZ~*Ƶ+[ʐ;X$pÃ4UɾXi: 3˵t65=텰f8lw"D#>ׅJH+r~,(zq]\scu8i)$(|@d564mW^~ P]sQɵ0SkxjlF=)9*nRxw+8i_V Z=E|mO>1|1h(nX+%'n[n4I6w4a7,UT k Li,q4wJ Y8ٿ3`xt֌C8X|_'pk˷[V۬]t NB~<^lP( 9΅EE%F0͂abU8,_"h{R)&4FH%+2 f6aH- uY`V ѪxTJ$>TL4`_ZWI?hNzQ^ 7Vaa P:P>R:n j]̣RN @)wPAJg+(ܫsk40<eGEq5h< Κ}We7m5^`eCcuoxHH=(wuOwxbr`+/y'jA]SyµUS}LK S)Y M&g͊+Rc=1sz~\/iBpP4ǶlLmy[=xk%k1E񁛏ռyƒNx !%۸))lNK f~SPS7pEF)Zt9a+/22,.x*~;ኹ`:ܻZ-UpI3+z>C~R.Zġ؏2:K(]/OJKj.-<آZĢ ՘< a|6X-?z׽ઍ~ 2l%t O97@۪Q D[@@u\rkx(c=nÍ sE 9TUèq>BTrnHzۥΙ$h?lʝR,pEd nJCu* sY~SfTKڒ-_uUy~u9L 8$ +T (snɦEg`Ψb)+^1g0ܢta-KWWـLvS!rͲpfU㼮oNѶb՛[|qѷ9rdL fGk5 ~_ kEwY!LK7uQw Zc>j%%j}#|(4=aG-}ifdcl$⩪\{#1?H: w99 Z=bkO̚r=wB#t*|9 H2dV/w'r5 M!kZ3&kZl=rAE$(ـ2{1)Nn, FU֘}4vd9 {]Rah i˔AZ;a&tՔv1& GlAN /s@[y{̡|?li{yVc>0g.Nkء.eaLf%6[uʸ>8YE%zFY-X.MۣۯQdԭv =6n%/),&;í[Bi2*RM`wkkDdt*HQo Nlk=Э1?)9߽)`rJCM|s^Ñl:RnCG}|e ) =RƄokʮ]*zj~^yhxE7a^ovWlaI2fbgͿ$5ItMz=ld, D֑7 eݛBKlpALgnګlkr< @3Y(\g<]cƆj}f;=x:)34$zHca?FoVԊ^H[6Colxqiu<6u4&9b[wR@ciL5Dw"E>Ky7s2~j!l -K@_' 'vE(!Чb`+EֿMQGm$5MaB-G&#f.Z6<5Ɇ<㣫)U_arf H\)v.Ϯ0HO+(BI V*kPPoo[6=6 vh'噈5#߁\49zf]kf[ɣ=KNiLLR1gO1Zw|Q0~Gу3v@5|{̺$a ZE~oy:D]lhzaSaFElEumAGrI =L'KUsud6\} {uAITAfVH!:B8Z2"?oaaj*HMSvq_ k JV(@O`ldzLF-,<[5"u>.@*+r>vE2L5vlP_ Hvߺ//{T]ᑿ$HDRkNvվ Sle^^"' j$dc`W+``ؒKDTaO>3?OI4L`$v^/+" 'E>ϰws9.k5/X%pXp>j_8 wD'xV{:~YH[sC]\};a^^KE&6IҠmL4"6q`v_Sp "ܙvuٽךu(pO R?vD®^bt3'󀝡 qJ+\ {4D¶.GYYb-쟞!ЉI\%b'<[>_H[":>B-7|nYͣIL{nNS'Y6(RgZj.#\t[{ׂ[U./F# qTԀVõ] 暴zm2$.Jƀ͊*Rw1W"q:F]:#Xc.]0ē;ژA,xn9 "2Jvf^My)kP1AF !D7O@bǎjGZ/*5'\g^PT $8zt.8 2'ݰOBa0;X"sj3J0QZq zQFrO|%X1!@=4]IBMk?^x;Ԓ<j0`ʢN>iJ reubV(k e,+KL+u~ɾ[qu{ "IxR%rFL^ Т a菸(9s#oJW)ODV~'[L e7jnjz4*ˡ\@ɸJd"!ukVP Գ[]u2Kg mBO\7:k{?@WkΑa8-l$|p{"1?;m|-ܡėҏy(t2NoQtkn~b-J?G%Sy'-B^\"B>Xe(R;eY4 sSdT뫤>Gϟ;ks Y0xp R#}8?IQ51 t% Iqum -T B;*Ă8gI`ku+9J[:f;5u7epQ@ѐ,#ԼU𠈸õj4R+|<@t 4(k! H[&I 6# D~r{]PeUxSrdff>q&;i}WɲΨ̢wLuķzkt߶9k@O3xX?I?K~]R.]dSІ`ke[n'N#g$tkKKlZ*'y!5魸* ƧwcDOZw6VA1- y2}kLJQJpCr(_{1r[ф4<0Z!gSNZhOy!&uaRn@49A*l@L5:,EҡHޥ< i) -,v\~lKo}.xf2Cp eʑGg'.mqamk~;P{z c8#^fNq[홠- ( [0zISR+$2(,SםW

}0 ~rbY>/wuBԫv jPہڏ]|YDF 1|A@?/9]N-֎͙rO~,<!^ged|o| kw(ig9Ǹu1zcg&})9ܱƺ<4S7-AVT5Y3MT7H,X,Vg9FTFy^5 UpAwz_@8Ŗejwƥoi(aZp Ks$}I6u>>DʡeRˮ#-gmq ѵ=Ӎ AެERi'K-7E4I@zUItZP,qZ,b8w%޲BX6Ui1oBa;|q&~mZq@V Ow[`xl&@´  eS8a>{ݘQ(K?K-CEҏge R>kv'AVzɹ{J}&` g۹H,6qvkALҢ\7s7n hK;ZH`:p<ݑ"+P2Fa,;y@sA%%WU54^@(dRS#~!üFWa2(BѬmCX-/53HF D+o0c?'Yדe(bc>1>{6eXb{H) ϜН~l~mْIFCg'>T(L{[> ;< 5ew7PaQ=5ܥr1ۿ 8=7O(9R53&՘_˷vUI ~ ;q+2@5f&CGXagr nղL:A#Z";L_ܚ淼. ꧊N`KJA/sF3DJg@8W<>(ڗށ'gc%#e ]+Y4N}ST4^=LLaRxA|qp^^ ]vd')0"` tۚq}/[za9tvr1. v>zve Z[%-v3Ry7,GoWl"o^]8Ѹ}e=DW2rxԂD>`k7jK 1eKi;Tn(,m}ޞ WQȦ`ttJ&ʨ 1 !R0 I/Ǣ]^1UvD0z?Ҩ] w\#Šv2qP_2Y(v-2A &{Z5d$#~<9a#DPho>T7L/q%w{,\#w zCʘDkSk >=/^pSϑ8Cu |-lT2Zgխ kYu7FK 96AR@buvBRdV=JUր*hD8G;iaZK |%уj0{@D{gm3>}֥:XaHv\5Z#|Sl57|J!غH?FʑBn*,T.̤|(<Σ .W*Pש6]F]:' k[_I^,SkqG4w5!U)snD5o+UEʝ@!(cDzЭyQ֝8].cv/jg*^_ ?,BqnJVE4#xꪝ&pϚ/> Bn|_ ;ba6k_1 gnBwuҪ-m*ZЙmXz1iF1J&7w.Zh:_N&LG@OA;_M˿6EysQe.,V=NǍoK(C-f_ Vlݚ3}^Jeԇq>? G,}jܾZeQBiW/h $+[4M 6,8L~ ߌ3B0vV0=]* ^`2RXٚD~;}X+QO f9/^ҡ+kQ² * LcA=ٞv"QywP هZ,fDS鐵M6*٥dn ki72ψ8yx@.L,/Uw7^脍J&ERdo>-!@}acwM:Fݯ8d]]1i#i)Z$۲ Y0=e4f#ΚC)ڒ<25P;ӂ)Omv>,үO*ųt+ =z-I?Ąux#OҘ"7)ogظT"vk'n3R̺BpI %*1 5-s5: Nhy֡˔Lq5'? R| ,3ԂҸ־c~8 m6mTןZLA4$WPss+!t頙~39U|!8~/IV"~5S&2M/J=Ҭ<pt|dW. 14?gQ=plלP~1QD4{.>BSH ΚH-ϦFeDcRb㨹[2qK*)d,,+P?R&V̼7}dDJ*HQxP!ס똟P+ Y0KGA_#K/Iݣwdm=2OR1"dyb߂ a6[_ DctWE Ax@tZ\w3޶]Թ+JsO7/  9kTCg\S+DYU?}쎺m2<>4MRL`< ֏Dqc14G9,Pؓ{-X~'7ف N_B0x4*P&͊'h d64Tl"f:c@8B)۷5j\4(L0< 2IAL4xBJ qA|qcm\-ޗ"Y0 ]+VmF' 4%m>.c`S2TL"fX)mB1°1he}ҡ\?bd}ZX ]Ѡ4ߏB**MsV$dZIBddX#kSUd3vl@<N2ʖ^E~K;=ëO.?:J"lwiI9ޟP |KxOVE5XDXkPy˴}hIR>SGy0aAh\-֟y!$̨–; 7>d-yze|>m=b^ў;:b{8AvA51bX _g'TvS06M09Y(,%jJj?u [O&:hi< G!C v.>s,-9Qd/WОfJ DkC#IݓpE(.@KX4]i<1Dh=mےqaWu3s;C>#XvBytÆBO_#ϱ4/m/|MHq;{ f9Ey~|̇h :-ޒEjcr=LQڍ_Lm`pOL[9,+0)0**0 D!sjEw1c=S jBI|HSN |F7.3n >dŒ01ꠢQEzSFo-{azVC!K(t/b{ >&-! 9D?JJ(UF= roR,A,րY/RvrB Uvxo L39[%:;UB6% ^^֌.+j_O !8-o`6#툇1~ؾͰZ̧V T0JAȞz둄]p2D3 kۊX)Boi"m:Mۧ$VQĕƐpv,Ztb74?[~_Nĵ/sK_Mv5wMHVDxfO^YPp(ڜbr?f+&kV7 &hr>+ZuGO: iGxX% jQM1MX'Mxɗ w74. @"E1dXɺ D|W7*?qQ ),Rm-*6X-׋BOr xm]pLNɸ[+hz˅N Bwf2>b5s8WE~:׾06qvoݖRie3h k*,MGy=Rj/vhmP"l}Uh&+r<x=ęmćFp-L:yPWB9V-,&忣*Y`hD3ꠘkLf $6.&C p/#v!p2oJik. `Hm J+]R1TM+3Wt\F yH-~:5jD+^60 $Zvz"p^ʮU]gT=8@S%ٱE[ºA$+q&TbKa)F `IhՠX֋wN_ AQ1};9B8-'`AYfJ"0ޤc)-8Y̗ħZ6!$eO%EϾe?nHwş$/ۮyr8IKU 漮\-ߴyTϖ>U=}BZ|OdfGDʅ:tyƛz=e>.Q`yM{pq9RTI7~#6_/9ю-\%ء/$YZ-N-@X,d7P] #`%2TEw蟖>p KQNݘ32 }4x{\F\S^UŞ>eװ^G-9a +>wK.ڪg 3?c㽸 ] ԁ$^b1^l3uvzŘ;D#91WseJۥvYtY"_Gyش+k1o Kҗq2GE5"sSiۉ@6K_9HBCtoQW:]+Rks@H*ω6Dk1qVn8+QȤp@z1 ;|)Kg%˶jXZKdjR_^ wu$X{cC巫P RGF~ adYr,i|{aE !EVv ~( ht* )W(vr ] ƁN.-m H<^'YuFXXǍh^o"~AL lN+]JvyUl?3oVw|l*a5ZQekdt;Z | t!ǡgvD8YlE?l *tµe喟f46edb!"ʃzk"}_*Ubz Ga-/ʞ4,8( m~:C|#xܯ9*u l0(uhιX۬F26Oa?1/a7mHxZ{dU95OTj,]b@KU+XG+s'Ò{CD_ 2%_>6~0Ll9K5:>6;"q&%NH=]>-sRؾžv@-L"xL(*,䌌ڔ{Rƞw>X:CNN!г1.wA.5qM%*/`$uH/` {lQ:9us/Tm›YOF +շU< 㯁{"@JW5NCJT .mrL_{ZLj1T-:{@ ̹jor3h*C hk\oR8l9K5'Q v;  BGi迄п^mq ^SB1$80g8dMN2qҒT"$RcC(['{@:8#XB! ڡv#8lEM#+/vTKT~Փ{\\հk]prb";|"q%8rT/027 W!> >,p;%m.zN K5&.){@f* Ĕ<&snۍڔ {M_J;d/ysh&վJ+;k|uqH~ )I'G;@k4{?R됻8ccVd;]Q: Ì9W!CO g TLA#%V{Dݥ5-_>$ p*[u"sLǩbCEU,FSV- A~#ȣ8{> ivXPL$bKмXFMsMN==ÓH`E+DкDžXʃ(h Ī:* pJzʾB:J 8y'5 iV\ry0Y,u*~)߮V$jb<%Z.[r+0zoGYnF[|Gx-"okU<قwV%jD(֟'P+Fk `zBUp+Rt/%ƙ/!mIѹ_/gSa6M#l#?Q5#tt^ YuoXFOTt|-@G[Q x4/&Su^qMvZ*R54lk'&K_+=TBkmQq:jl+J)<ˆ )?^K3|zn3URsTH*sA韪'-Nt׾x+CXm=>׋/y۠LNv̳ ljX3R.[ \WT<qPJFZx,Zm@)_*S;NL+6̘,kܜHj>RB|4q.DЊcdVkkWHy5g?,:R`CۺV ]iۦ ˶!~g6hk&rs\ ׎VohwkƱ*݋tJD.@UZ|R 85RUNRq賵F_W^;D E֧q(߹hͼusה58-aP_Y{(omSz郐ß &F$[n3A7O~ԚEfzJ@+N ͭJkQVL<6QpJ^bPʼrᙳ <c;+C_>48?G1藝%J{ 槟tˇsv~qΒۉ&u_ZUa|N IX>Z4aѦg(H@^W>Uy_yBmjP4ʗXnfLr%u 35WW=kf+7;] ̓. h\FO/ܫؑ'YY2hI X7Q|a(u EWyBʵ$!74P\E 4'+3+ D`ߓ>"$UW$ra;vT43$v&L˜W5)O-(sG2IfyOщFQŪ~Hl*qg[jRa0'lkߒe'Uicz') ;:~!`5n^P$o,Cr=Гj;R${ 0Q\r&yq7k{sUb:D*ح {08G ig9@͵YI>FGL=x-[ZzêNfyjW4~Dx+wp:OEZMw eɁEm$%TDLm{3) YjSQ;ȂCAˆٟ!݀õE HuhWM*~Q_Ď MM;>.,oO3t]T9 gx] =U𸞔{@SS*S!C8R kYAσ?"46N;%cr阳iZ_8$O%G>ky “W L>pn ⩩=gah5 `SV8΂'m_hz~D!wYuh>.[2߬l)H6aV!ۭHgKTvjR<1I戄Qwrg iI2ȚM8b'XKc=Nݰ2 msbۀ*CءdJXt(v]\8|3\AmfFN LVX-/|^:5\_*$n}-ݩHj%J<1-xya"=tH!ԡݮ1"Q OK4&'8Y. : FzqU鼅L$d=5"~a-W{^&$1Dر`@ f-)iJXGn9ҩꥂG aM]dfH"YQsy IrUp~u6[0(-w $ˮeyCwV6b摻0h?IN݊'> L )425'֡b]!]L&(2CȻ#fu*r*ծ{yG '3n߂?Cr/6T~P'D\MGF t*&&dl-JYr\V}2bRp]ri>3Nɋ|id }yaJQN̶̐2A5]ߔ;h_YwQ$őHg3wJцs7ʑ1j꙲yu5\{X[{]AyAG)aIOVq#ȱ͓+xͥpKձf D. eu@4( (H`Ogm ?#`X7xuJz:.%ӭ8hzdjA,` I9/8Zμʶ'u]: ؈^wŮY+I(}Iu'vy&hRRky4 S:u_.Ɗ-E/O!I0Ou;&AD36IQ߯5!<4Z?伝UΫ="k?Tf2$ThQ.D/?5*b> T!mP]Q&J;" ܸݼWO.,&]Ri @jE-k~<#t|>^㡪*`B,ӧVs1*4֬=^7̼9BmznG ha)h̨=$(Jxr0ƭ|T@lo䏹sPZ]Ɖ: a!TS}f*oG:>`_9wgͲ)1h<Uۜn5^Oq #bÿ:=weS 8h֧IV=GL۵HL$zYojgj! x~|cMpA0k۽|9-'VLMwvVQ_竷lBR%]?[J~bKHBx|uH9]@,V-sQڻQbxVZ:<;#Sbr!|tq09v&;wOAh3}NVaiP6TF\2R-L@L݇x#gّݡ~tN›e #$%ެ2'WhAMGQYUn%4 đJ?PRo@gBL$P9&SMƌc6aH`TkDX<d p0 ohK~MKE^<BcI9%,e|* +vMࢂb sEႣ2ˁ g3C) SQC(&37tƥK^QLNo_a㋭פ{S5!`2-V|6~pb4;LJ_2aCSru[[3[֤@v_#de(3BKS3m3vT7vReUkڻ~5H_y__*(6!*L V΀/VA:c#?V4kۘaM<託z- D&~N =b3, Rp$a6q=E͔PҲ)!?jژ[.`b4NK[/:s[ᥠg+?6u'[:;^tcE4g4ddj1 %;WKL! Nt4>W:W6r“~qj=⇟C5YOh&Iv UOvTs۲cſnGPx0Z/ " ̂!/Y|_oYǏ@2]?qb wkAZ'^3-Lzl1?M}ktc&)yunmwxCL<ܫsRӷܰ0lt;UI%i/f=HyYC!M0 ^F{T1T>MG%egu~@{ KH!P&\I끠RQY()al*%3kQ/}y#3#(mBN߄S%?uФM JQ`([;_( .Z@Na4S'" ɴ;|4nQI}$>?ӧ6S[#k<*ئYA6^?/IC$[wΡ:O8و| ,szB&)C%5:E2#+7nN#7BfMel5T(!y>¼Ӭ_e*,\?vobZ!y#tT+(c\QnY]hd甄(Mc{+yhHFabF[X5P ߸ab06X?rc9Hv;[u|v=OIP9jklO#4\ELJ3aḇ?ճ57-LXiphILuttRk79oв[T#" EdzVUHֵ Pl?q6GF寬`ncV;Ԙ^_S R#$ t6@QAWZΗqC4ALT{ǂ"$eԚ=y le慍WcY֚4) V!u.nrRe33$E:{|,0/^gY|`Dƫtp0UO~B°,בXBak1#:0Y\$W )zt<–9-` PAk'}=R˛ǟJ1olPJ { wH^dbY]H쏋ćv{*PHz&)"aCėVR" 5~_+/[wK 4:Njh~-$Py4迒4El^BSwzGeW ?GIPzb:^uqJ8cc05"ޖaXDa z^#>.JE_)|2_Jl@yx\83%IDM^6JQaK\D]vTK1x滊 P)dm62PN.s{r(iFf TB@On3ɑ*}q/#~ze8IVvX@ldBٟ,j!Wdip=d!co^r\H-bO>@}Btro m< sr@T$ꟶ#+<XE=YbE*|TZ&Qs 'ᾼEcʯJrwV ѓ":k}#p: 8u|@dx0Ӑ3Gruh&V+Bm ڳʡ4u(h?DhJ̮<{RZA͌&XsqQKe:UCU$!hx^["4tx@1ш4,<P'cl3(Ѐ`4Ss6rB!Jœ|*i fWkESၖ37!L%UCtHol^argi?9B#+;1L ; B. -XU[3.0P=C"oߝ㥎 *mΤlm ]K%װRަN]_1Q7'GH%= @:q-g63%@<ʬr (Yq-w$lf|l("A0], ۣhۙ8o3?b +OnLB{ I]IW ?%!~ /QK蓄m|45-1P#L)3ņJXPbG1tGWPP/5FX~|BYW\t '؊ N1CdRiݙ8)5:4?|b=oHmT)Ad] g38bE˯vKlgpkXBv/0TD${ɺӘ"X6_n{&i)3]*1^Xpy" )sÞ2cv^&dVqR#U@ L@c(N1MMd59k(anGars`D*4ѢyrY7FD7)}׹)sȽb|̎DQ4mp> +NӛmN˼,&lٔY9`|WyGOQέ +&&œzde}O]\lk|fS >~J;,AyzbԊhyՉs1QpҡZep]gyl]R5C/&٠n!nAU!_9$Cnh>Eb ,'V񹎣jRNIP"-";{a^/䣈BAÇd~ѷ}9'0n?[ArDooY,fO(Tw*ZiB[z"n^_|nW^XNLm~8tʹ*]2O C[؝.'F!/lTXqW&O\og ŲyInҎ8ϺK(&vyA'mUCFoukѮg>4,VH lD?vR< dRV h6r rpxt6pN\Wc@0FV$Y% <5|uM)MOta]5" KNOˈHI1cjKdqǹ,]A} 1i%OV[ ՉMmfdH6)n oCDU^q*&l,O?ENT.D/Dɥz΢T? c*ݢʩ=x$NRnPdf#~ً#@ӯ=κ|4~ZP9 J@+3U.삿7K\mTlo Շ}hocBcd~:kn Fv/T{8I ~z,A#jzwڥ#JWלt 2LG!},"ȾZaI7#}|䖛&qO@YwS>+熗z]lӅ1B8!t0$L`a{Ĭ ɍ znR$zSH<ݟAWx" ^D she g9ϥc%T>,Ͼhز?#FOR [ɍ\j. LŕÁ5 !JB_uTFH{"Q܋9IW:5G6} '{ ~e0Xn~Q-FC}fxCD*1f1n&iNگyZo8ls"t'g_ay^7[ua-z.07yXл^0K$DVJx3ϺX_6}hcMakza$Q!L8͞aibh!"sHGz@D"R*tk,Ş8i{b}O?ǚk l]ot[ِ݊QZ_+OʡZCԞ&B@wB@7'&!1LŖ\M58JAqI`6&t6& 3=|u$G 5)cc0L/auDnsw;=j G9id;TUȐU\\ubS$mbZS0ϜlyEZG3CorɸNT%ґ* }̹mB{4%P< U PSZMȻT#Gw .)P'Be(}T Hy'/qcp%_4R˩KmD@Gydۀ 9)4i5f]e3Q.4Eg8-HG >zݗ(], $q6[{Nj$;oČC˯@%leES)SYBv z^ҙ'p#BeǍASxodĴu;!y.Q}='4dt $U(EI*!giA(k&ʠ;\6G!ģC"vq.zyG n,N[ΣnV(ِ[PB&|X1:Zl9H,lNҪ]:EYkP\*SF`g6_&WKjRE <=>'xA"Uggr*(٘ ^GG61>TU [pR.JnW䠜W~]) <]CUSmc`E$m& #rH͛hA셅\)ۺSZFv6fxOXJ6 ~8~Qnh6\ ʛ)?JV;nRBtE)Va;{./}UìSvNVb~ז0 KI$SknF+k :+[+C6_0sQa&wP*g2'%{s qzo®c$ǭ w |vPytZ9xQX~~eB1l샪#zJFښZ\Fh X ֐S@5u3I5\ f2nSX^~AJ1 rurCQzWէfBkzat <1v"Ci '&65I x͵oڍy ׽߃(!RG:(b_;O.C5ot@2tEU/ia3!~y ^Tƀ@In @~CrQ4bpc7ɷB 4r'$E܈wۨWEQ=JkSKAB1_t2<"[HKwON br(|LU0LL86fȉ${qlŕH쭞i9*V];TE}ǘ+)|{^P֎HwؾHʉ77CKݔb:mF#4D>> UѓyL7fcƧ!:iBl_'8擈缠>r_ ~o$|k(j)u=FU< c G CB0@*Q @=էdˢ#.uLa#@s #1c7CأP!2/@sֿ@XF2xAhjIzܸ(1$^S,q2LDioVPߵ*l:PbTl(?mqٌ"1GvGjڐӬ!hH6,ф@w8cNRx E(O|+ZT+ZqH[ Xͼx;v _BX1jrl6tkv,7rYxˢ?L%=X7āUYYHԇ5gACw91$Af);y?ĔnHRwƢPT;S(<,:8u"d7ۑuq@A#yr\f%asdsQbp$qw$d:X%W3V $!DX f}&:gFf'Ji{\ _&HpꭇC~mβt8 rX M,G8Rʶi~USؒPÁ?=drSH`8 Ss8gU oI4Rp T'Kia]WTӁݺwDF($vU2i90aTI_RA \V=R,.jAm6/ |*W`Y,гܰ+8o =OaO?hU;Aٓ`'5潩w5Q) uxWхV6ƩL> чЧ ]c ҷFtpW vƉ!kf 7aNg-Ac\Gp)Sy\tD| ;ZйiF EL_ Ob@E؆&E7+BԴ9 a 8M9{k5n ۵O ²M 5z3,HG9IFd`:0'7h(E:͞r;_/m L 4'\~`o*` n0F^\ /{ Qz t{k!.Cw Dw_FjN4ҽW(bU󔟐2Vvr{=Lr=8ʲHd2!swXJ6}73q(GW8 qr:{W cfְi0![=ɽuG/^CtӜM 9[#Z2`k)ءձ1q=/1w7I9zyV̪szeϑOvN%ӄeu^Y3Sq Axhݐ  _8)?њM3 NZw $Q5{Et= dP#GMbW8\y}zJ11I@ q+^^\*Co|]UrUZmdxZTU}Zv35:*f'AK[=D|9Kzs ƙU᫅{C7T.jи8<ƞ C(WSMB58S,@hqL!!fN4˝UoZ0*fmnwz&&i0A$w(FE]7\0dKvk6g5A`!.+k ֕' rsR; ][n`z5 je(r3(?\_fI ~ⵐ'UCv̢6\ƅpˌwmmn29^Z(C0k/dQykڠ4J&ٶ8T|C9US)=YQ8>}SqGNy;%y7Fd%4ȥ52Tr҆8 7ؑN|WG5b~0vK{dq'6Z2p1@^O wS.i([^x.'iDL"= PVotUgF+ȈW5QYi_2wnfiV2sϪs3|7C+΃? ,.>M!eX zqZ?ڻL%Gg ?+ ,\(.PS6j 2:BbC˺5W04؉? VW8'GH/`&TZ,)Z8VW!28&\kq֡&|ݴ2 #}o7,zZ䙓"p8~?f0&r!υؼ`9] ϋmå= Ec'_Sy2MXW3)X#%8;=Sfg7|}^TK!W"*^_ gN& ~%8_cs@ҽ]A^%DC^1 kqs mmR.;QF[)o}W<d{U$s 3t[=tcWn΃Q@Kť5* aj9[T%4&%>)9b !t!}{xlc%DZ0TP:_'sȦ6H=vpzb~r\~F2{rEkV#'Z>|;FvbZ|ŕVE0m]Ɯ).+Uჱt)}g1 !Tgd*ϲ Z(B=3iLlfB A|hB1eON,u3pn*BPh0c6 z8<3m6ՑufbY돚{1g>sẇOEhvCzV\׷Z WӫIDw~{V XMpg;4K!bA 1oq8#eyjȖ= w-c>zDN[Jx%(L֕';WB5 i\>u+{Z<ß7԰s$J"E?aw;zSqQ'oΏ'y'S5M =  uoۜP9Ƚ"3EȾ}3Jp7m8%_Ƞ ?E{O;TWcѫ*mΛdWd*ny.8FpMK ]>^R*[ZOs%C?uļ5Ёf[>[}YJ5YM(#eКf!Y0FWKCvc[ lqMppcj{E bMs ƑäBTe[\y0Zp»S3PB1z,ӗOT}epV ]  u^r҆JC@ߥu A e2#HGxAyNgQ]usY! r;ݾEJ p:at0+7({>z5\UIMM7ևyrbelYfHBǘjn#2‹.$׊fx?šh_BcD_w" 2Aw!i^0s}N6h#]rEQ Rh,mc MVm#Fd1]kw'f8Ț_juԨu*#x_NQ5z})c[c0FUO7[gv$dT{f["=^czrNEJqS -ӵ"I]lџ<3s?R8]f0%2&}w7IAeH2EAPg-22 NGCꡉBkvrwb=x>#c{-7lpAs4>)KxOLz98/V=wg¼Yo~_l'rӺJ=HAfef% TAqa{*P~uλ$QB QuHDmv2*9wM83i&Hkv2׿k3nsB"s?o ^h(.Y šY#l *%!N~5n:pY cc3 oR0)ـo XÏR\m(Š`(\ȬF* [A_H]t; CÁ .id =Y/'B=@+gl0 .+ză@#o%+-%dphdi,@N,u 3Tz3~Ȗ 50( JA qc ևgc R'jS92!%!GloF%K}e3 r V$vn0ḃ$[N䴬"_Kz=6ZJ:cS1t eP }\'BX)ңEtYM奒'CY`NnGQOg~Q{pVv ٜkG|;zr_]cP:&ܵÍ_t-=Pqy{ˮihh<#zb% kmЪ: m;׸ŘѤe"}·&"Z7Hb,&)kAYl)*ק!ZwP(*'fD(n[ٞB=m|SJhgWs`$pa|ì|BTΖ[188n7nWlȶbl?'SlL)j0MުBVvqTl<@x*raW./an]t{Z,WsV>: (:e_d "^Ƹl !&H !TQI˚^O.W>)k ,aATJ#{;:7$$l@#xmquÖq()vhRRTyiYh$N/4yWSȌ> ud&!4=G'%tȾb+?ϨZ8sȽH]l`Y9XǰNW 'ˇ:zP n@~~%9V))!9y!lmjIJ*^TfE44^6b/cR: FZ } 8u0CazfMIF_q0Ҳ\'p;bюq:$_-=u> ~GKԷِHA~H Cٙbށ&ffnlMB!Adl]^OI6Kx{$2W|@Or sO6i*oӼ?2h=Q=Iq95E'oyf2}ĵ :K䴏geSmLZ4@8TIh 1vXc^JHM)ٕ^Oq"|* ] VI K.K +KpkxPbFml÷dݦ=M*۷EY܈D㕳a΋%S=6A=T\z|)hLb)WBn X z^+`)Fm- Hkh+-)}puaN%SMў&O5u a gZ/>IOԶbYO3^ז`#: nػVBVDhАfLb .lY>;K`KTyQO̸5M5X~ިl:!߽q?4ZR+bΕ"Stid2P( hK!԰EBaω͆H2v^) *$a<`,wM@/WJU&a٠0)Mqqޖ{[Rr'M_&/=J 7lWF"Τ ce1 e=[^[ǃkxg^TAQo]08Ώ;.=1|ʠ¦hD",8Lzɇ'M t(TP\ke3S:a >2fq ߨqQQxf'/ ֶ"k.PVU^:c@_؛c+FWrrK!@L9BrO|l̶/ގ5SŬ?MFgQx{K^Z7 ,x' 3)B}{_&\/1ʗmw >d VzY 읠\Է W:O.5Awo"{+vhö,p wrWdzTkߌJb 0sz=.8L_q?Oo16~h?’F_Bn7]ח[pjC=uR17%S|-TA?( #1˘rmYjz\MTG#=miXNW#րuI~Mѧs-HHPJ8hBaI|noIΥ,nق`+x}bMg[W%!?p:k2֥Rӻ}8nqOhێXQ_*n7Cհ;4<>vhIԜk 똻_U˒ݺaƢ`$$SoF8/?5@.Va+'L0%:ÃXX`Ob_R$2{p6Y]xZߞ{@e͖nbV٭aA)ORmZC+ vz0lfEoSZ޽>^M'7X~qoR1lnS0*}JB&.U/_ tܿ8 "Y'iSDH(|8p#u%etJƬEj/ԩV9^tP'P3#Z8މ. &)t''ֈ'a5J۠avzw? Z %=FtOA~dT1ƹ/V N5丘I'ȏӐ~y_oR-\LݬCxzrpk*10àxy 7f'@ R/j5zӄiKD:4O]>57ީUcA*Id{0ff|$x@*ec5ׁ" Z9۝q|,SQfp h|+8Pr@qimecs,sAc,8gA;84oP]7/Ȃɩn1)si^8Dad7]z.M T:,jI#@iKpV{~ףHP C A{'dĶX8y%e-f[Ţ"S#й،?T87f6:OEQS[t7 Y3e8<,=7g,Kv@1Y6"xUeZxI,ݖKhupm-zy7OX%a}SR$!=hOev[GOGBl=`0_{"Dgv[ *(d8y;IlDx@~yH%Rq 6lw@n,_Wї`pYos2 Z4BOih4.,=.z(ɒè2|vھ8f߈g:y_^z/Q\TPwdij~yVWү뤿F_nJl ̦H{_;DPɨL%GW_xƢGfl\`qnOARHێFQ)Ԣ1 Fd}ag3-N>681ش#_lHw\b4'zSl *NOصǘNbzlm |A } /<*Ȍ; Y6$2BlO$X5B.cB0;eL焤6Ptsޮ%T ԃ)HZFf5^h>WWD S-ċ/tgT%{пw{vT׃ iVK}?gJtAqx?QWۍsqdۅTP1bEv/JI>8R!f6\' ӝY#[F-73'S8+֘chR6F$2ͺ.75ɋkn.CUŧ4Y:B I8D\t)VN8Iu%aܧ eg;%q!3CͼF3q7YY\h}M*VN'jQi6ۯ,vwd0d6 ҳ!åNfA`>d/) R@'eU4VR\>o dɼ}(XX7CkHXys5ُG1`C_NLRݹ[)FKhPNPeEBo+clh aaV.6pYVN?!~RpWA)-iqg$-9Pa8\ c_]6>FNS8F~xq^dD$x@D@3Ht[˼yYtkʭIz,^1Ki۲jh].EɆfN1];^eq42 [f 21|r}@6BdNwAL2p1Yc? U^w&WOV,ؠDe@!]CYc([\:0Ek9+7?Q v <3a#D;~A. Nؤ3M|Rȿki1xb0׀U4Λ`=.LmUꊩ1% ǵ}mܡi7lk%JǮ6JTDF :hr}|k˓vR+i`Xˣ{]U=pA(BH쒯M'%Z+|Mrgf #cˤ32X ?Ϩd%~([X/LfmKTNƊ᱋@Hk\  G6Gυ`nsސDN%h @=3r>^ hT2$A69pztAwd HȠbŲ ~ Z%O;[F(h{=U~R*ԥV\LAN^o\3x:@կ5..T\G)_;ۡ,>3Dl,Qh/%C=QZ!Zqt "H^vF^(P+.őpubOBv뚻Xs Z1U0F? Ȯe:{; R ᢋI?iVu96xr졩?$4oڽ6IU]S<r1IUKGIԡ;a?z[/RA(ɂe,4K9?pκqFxQ9L9" }$ mu3,q=Y#'?W=2W"AHGbKm;AfÍ\Q]b{]낌!2qЊmW]upmV! U lN2XrUb8jag ]a u3CU?OSq:.# T (RcT Oo;Q<{c&,{B+U2b]F7lP~}-#xgWIbZgH$[Tr^Y #e奉w6rXYY|SPf~p/8Qgj*߿fxPyg96 J}Fp,wi+`N0"!/=EwL㨉aIP=p@} 5t6Mj-Z K| E{Bj, *0?PV@{dׁ-/P3d8a99a 0bK 1 IGһ@=Nf-~jA+ҭ" mp ۀHUj2X)_%zO!g,_չWPpR)6j:e䰶9<(aA 4"ةHWqHYƤ&%#UVy`,l0yf`\I#!ʄ C{dOwq<ؙGH|?@SaM8 53`,r4ZzzS碂ѥz#ɡδ\3[{ʲ-YW\Ά~&주4Xw><nYSly*?v\̾ah5<)Jq!92EBiaaUESt kԻT,v*7S4D_kf+"EcE}\_/JŔ+Lh ] mw ,!KXhR:>ZHoz+2J":p)JNf(("f! Kc`#7Ȥ!-Θ ="Ρ47õ*i -?IA\ ,lp 3IY tFP!ۧ=O%+nЀd=4z-4OfMOpa,˩pqwV+t j9;x`Y!Nxfw[䑑iWN;>^С~.ɻ[ٗ\ۈÌ'$Îh9%;TrVֵaf2> |8*qmN?Ugf .;O)H.'@>5ޣ)#଎GB%1=~S7imF jѕu%5*C4A+$`'Bk'ɤѴ6 ,O?L@΃HaqRGӃupVB-hira* @n fdp*z\,.h=8^_ ڈ4sKM{X4kh@LonTNԼw2 ic{bFS X'@MZIdĿ@;ȯ ej_aXͷ,r0iϦ'}#s%ezFbft/νu[XC*rӕFjl;@ bdq,06]ϒ$GK%/SS '$a}DCZ3~>ø`%'k` Z/WQ5o66mE{2Lg^IW42G0rSKZ jx(!##ϗǖQ#Åt3zm[>%Jȭوi$Ydm.Z~RC5vvNpإc#~ Po>@BRD9RiG31:Ip@^i'dXU뢝\5U)(<< 塕l藤0X:( ,;zE8 ~+@- ST(3qlَLy1V7eoNxcJ-CJ? OFb_ l5Td ѡC&|+GcD#=3㎀ o if@̭ol\OH1d xGԸRARfbӆAq Y/\X ; 3׽ɟ93q*=~ݻRř5*u ;~3`N{@}6ǃ5v @ӱGJxQGU.ߓDx8{՘tG3MMZw '^NgSJ̦ܐc'/\5+Rg^^?<v`V| ;`rIZ4|(F-w&*od.APZ%Ƹm.bQ)Gr#L <ކ$ZO\2tUy $AO O(@Il]VzKٛnGgmDUΟB'ԃ tM媟se׉ņ~rެ#-jj8_11n*?H!).xN{q2+wEwùw [ :bl|6 ldX#n &Bw&܎1vvv۸dCUSUsLXEˤݏO|LєNh"ZC܉/5KUuC'"fv]pmը ]cxMMOM7I~cklh@(_TT4,+H_sJV?"۫>13L׫6콯^~E';En L5yܒ.-#\~n/OXc!\'g{tMNR&:B!t y ê#$ލ^ & )(-MC?y1=|{.AǦ}no$re,#5Ӗ]}nk)jwN&U\ڭ>R  oҲr3a@muvʌzArݤnPx]R"mPu{4uP̀a !NM2604+mgYAl'EX?v+!-50F+q3z,즶y MDФC^$J @Jj#W*Dpc# 57F]fi+i~W)0(ġ)X<~`NZ[j4%?u.wa'ڣk? oSϗE-.zHթUHpuUk,}:po xmfɁ-~6ɨ;G~XG\vKVH aJ\Cv9##L%]s'!j 5?qnFoi\m Ty^&[K^'s7gjHlPWQ]PҤuĐ*;µ:%&À= ؉J8f($;wXy(*fiIKAJțt,OAC%UJO4q7:&A}wO u"'7մ\{xu L^8=-oVjx|o8 @]wE*i=7UҒ!o~Ma-NMR$Wx*qx' OV"sYj7̓넒((|*\ 9ȏvUyn/Æբ:”1xʙf# W|ȀZ8<ЭlC>SȨf8nhyɆH˧~j4d!0`T+G󕢓Qݯ_+۳qK =>/ks9А6:bMc+C-ɭUT,?W$եގTk6 eWceժB5!vmrB&vfJ>!VN> + G-+_iUmmLi,,x_B":x̘]$kXoMw+Az.T`\NT9ǂ 'sn֨՚Ƀfntl)|m šAHŘleW5"I-AWɁmRMݿR\O%:%@.LzKT7$9zM'>Ƒ>M8qK/Bń^5 OB}J28)AY|;:VdNU.i\hi4ẼZYR[@o6ౠ\Er=8I `ludNB7nej\<0q%2֏̝ciH@E.ĶS4u)cH(kacrSd3pcD?qi&Rԗ ԾW捓#YwG[lCelӾ4My2#jegS7jKLmE˗,:Ol?+g62*8-c_v)i\$=\sIxI0Lh/n@M@伌|ړg@^O*G2;Iؐ5͹ƈoUҋ<۷밳TA{0 ee940XX&?5C͊XYg'YX)Az' NeZМu Nh?ur?x\I[A@݂r l(ĥjۘk},(y܄33 .n120X4+{&zE7|\9 s_2{sS(?VcY!mV3QJYv .$ *Rr^ aW٥sGRxsPc$ òlaOk`Qn99l=FљK~8YЃ9kҢh=H7S/2I=div̗$d@` "KD>>,5v}Ϥ! #-]/l<@qZNwǝt(2d˲ <&W  ⤟ r-`;7M uZ>l/t-ƆqjJAPil~NMD: hHjy;4ԪYD^丐KX: Ͷ8ʍWrPXMC*4t[9 *#0*!0ccû5ۛϑSԢO KQ]|ee(AݦaeZS<=׊⹖Na\;Gm 8=A8Tmܾ'GYZ(B]52'Ls?KŪ;} $}2D@gzhI?P6s {Z 56)쩾@c(.%|AA 8'l0n7O9(f62d =W*,GU,S'Xr}8Ŧn4,b]ʦCph4B/I1?~4)$.u#bdA.ńm$ ` Du/}D(=_@ˮ7#g8:|Roڄ Na!5We'`8̏:DvT+K]\A!N1Dy#2(9)CC߿DwW{Y5:Zl8&z$S֖tœ߰ L<]N$=nQŇpqUX`oui0EB0{9|H3WD9Ndd>p?+PxSDEvsEc0ה%:m̟(N5TakmQ[j>dhM D!R݄8+Yc`m|7P 79Qݢlf4%$S-MAF(_}?wWyRKE`- shGrP)[/_q Ը>;ʁeNG."!a ;x041[d_d:8 mo^nHZ}KߵW@wIl`+FSa<hrKđe<\=s!*:9ZBW':^?z-7Rf(:!Ю |u51YGV<&M'/BEIqQ&n]dHWl>Ēlī̘(s:^Yƣcno¦sm5,P3ª_pZsT?"n/TN;D/W"as/D%lFwQbҶ6#VK8uW+;B79"=By9H=$5L`=D2$Yc|=zi F m Ff)TށIAC^e(wJ٩?D[v}L)b\lD: Fsܝ z(,pNu@qh\ThM!+3 L[8|b bf %H|K24葧?̻}4PͶM;}a fR2U`iZ%z: Ttjf"aXVH`ѧ7,zs')hT](N,n<"0TƭMhk꜇^!W6>$~bo<Hڢ듐RaGhG"Xڑ 4L:J\\ Tb,01:XUPE>H4(c^yOJJۑ'Av˟tf8Rgӊ5iDsy%l;%NB`ؐ- ߸S9.dy4@,j&02h~b\:2G0O J!ο֯ ? \8m;q,yJߛjeT_i$C*n0A/[b5m&4iӍ^5.нPhE)Z ~}ߖ2-9!o~gnZ=;E#)Ǯx(3v9FȻZJ9~Z I.F~TQڦ|ru1B[D]F=6{U~9*+_w}ǚ*"1c-T@yy7AK ' iveCSgtB9{hb Dsx<:7 %#KhM@HkIDl?K OƩ? <4p,!P'5Xp;}W |7-<AES*^h52'Px3Neg"8##EcQ,f*t_\@Hrc.C\bjzup%W( AVOq+_+R@; 1u=|HIa $d0}tȉ-l[yJ$ aT Hý96[  |]IDXy~I< `8={_AN@H 0jD$G0bI8^OQ9Ќs3^D-wU!~ $d ~XP:%TNO˓qqu4Kae4$eB.sjBcB3Un`kqf:bXΘbUҳUY?)tF=W c`| ! Fbx Xڛ`eDf{ ZL ||<(HsoI ם9,7J\W:zq! 9eRrRR4}p-QT+roCk"C+:+$-D > +DUڄ׬f`i( m 3# i ,"Pl"1A\Ie:r磳^dzBrETJKiYaށG;9'XQ/ L<<IpJt"OI5.j;3+D KTH­88}&o GcmFg .Ԝֺǐ1 ^[ӑT&(-, :LQ~֜8;A.uU{9Os"'% O"/~D$/ 0)2%6JgZ/yLn=l5:e2o"m{7Ҩ$6|;7ȩw%ل/k!))C{#i`:Rt4\?x 5pG/3FlF$ߕc]pׇFlb!_W貾-(TmYo޻%ݠg_e^Sk3RWlϲXYz !&ڄQyZAUܡ[SMж3ޅeh%R Lp Xɹ[b _KZj @ylbP|-SytuZ> w??'5)cr՟Iw\~}8M!S2G}6z3b-pF-6](7{vf|7WX^;GJJʌR[ 3K}p5ߺZπr`5x8",+w&M,J7r=®S#uJVZudo\(Q?r/F ¥><>c?7>J Q37ovbRx' FI/ .pW4huS~0憓J*K99i4 FlfЈ6%eWajXmmgdĔhPqC# sARgIօp㻱BnqZ5*bTXg璟S4`2u4j0?U #i\o,}bocnd%l ]U\Ye Kÿ6Q5[R*¥|`! R61H6÷`X`џL.E~Qq|AP PsKR.+Cmk2OϱD[Yxr~t[äN.O* h76oVYX,bJ?4ϪW_z$Sc=99ø&x٭^nxz@4_B'PAVuĽq}Zkq-K ߱A jYĮ}Œ'=&#U}#3dNWCjÃFTWxk"Mْ@:F; {|!'m%ȃqRDG<|2op\U2nao"\߮4V$>q{B˵4M .v[{U= = ߘ퀩CrU)pۿs|ȑG" y=и/da޵Q3 }ŭX's%*t".`]ī}U\W%- ݕ@x͈cU;Lw)o uWME7P+vfԭn,X9y/WЍy 7[BPɍQrzKhY|-Ȗv,}YPL9M*TpWy7@Xj~o +]P\DvTm5h'KYMbŶkkV\yT/ja:*{yROkI?6qxztqp36CV' Ab4zq;E4px@|\&@iBd38f%j&ݐ*66%BcpئN[ rxIƇ[.?G/ >aMc4=X~ 7 "}>'1bi?gY{w%^u g n0^(mP p0V?'fiaIz6Sw Y7tߖ(ǻ܉qoje 9.VI̲_>JG0]Wֵ,Wa on[~vF6[SU{ŕab'7y]d@+QH"ơwK&xCeLl(%0|1P= , #wb¯(l 92}k(ru鮞iX{޼&nHRB?k~^P%o8_3QU,EDTQQ!zȩ&X_xX)."HBM@t"6Ƶ@J% ejAV Z'NzՕU g(bd[mMr$!YBA)O2=NN&ơϺEr a{H,eLr-^Z.R"s5%RW4ᗼK Bdk55m> Þ^ l~zAJԀC^Lb?O>ayMU޺O.ߦ`$qS Tk4'& ߉s\>m ڃhPb*iS`ZL"4CzN՛ O2hE;2ZMCxƮۥ-X85qrDMHi䳺o^ n??<h'1`:V{?MT;^3tO&@:љgD;y>5~S #f:ţtPIyԺ*HGҵ?YSG)Jb2p!j[m2Wz:zv ƅRW΃5Nnސ~dÈsmܓo%Iݍy7JRb}Jbu @z^ѻ4yl^:FA ,B`2MG- 4yZK>Y$0A%3й;F =Y|d S'X^e9=%H-Z(H]m)a'?յA5-]L}Dc6l b?F=R!U݂QقTrK!wBgʕċE:vT.*J)]LOK[@v&iŔxQe xb~VGjG#}[Hbd= H !-Dhg6SWdk H,jTL87%ic~1HԳ#GO`k-KA2.~!ڪ)3꾩(Elm6+ޤ?5jk^`fal1+;z?p[aOd!j͔leݻ=3`DC |ZO>rKJXfŵ9qHL2~8j(Ā*vg!]e0hqB|ix0 ,JQ0#2#3+3=xPߋ^X/lHPTʞ`HH@O3T'L:u.f1Q}̳u^qLNbQct2 ioC+Kk襤s> DG|1qn? % z1Onhب֤`p)n\!jJ@,]$8?m(f$C UHI!#n)beÏAbLȭDhJb. 1=6Ym 7[d=F!>O^N׭n#8[cyaᄧԋ89@4%@W)3 퉛7)w_EA*!PU)i4БJ?o~MRkN>刦I"%꣖-ֳ=y?\b)n=P|Qwrs|>pf zKQ P/S,I^7A6D=[q:tp<| N <6A/pؖ@Zai%XA?=@E(2ʋuD']T =n39^A2B7뎅Tܻo0Yԋ!hFY>ɖx;]IP.q|#fΌ~{B\}s7A+YI*bc%6 1EhvWbTHn}`{ݻ2翐svC#Mږw)AlP446rbogij'qX.*_[ߞQV( w# L^|BzSOn01RC/eAI;A-Bv:ԟPެgT6=曔|݀ x![BRgS7puH?>KJH80 ᵕ@m" AH`FYVo]3nʨ` OMK(>1zSB N}ټ7HjKmHsRO"NcaCCP}d;w%o^b%Kp]N@%e7q&dy)+ %UxBO_MW_>%V*yqt3?1>N7u. BY]O2|~?w60v+ [G 0G?#qK(*w6}kZ|TxNn)c,ôܑ>cvgmEQH}>p䈝v~"P//#N٬x#h "Dr2}HMWU'vi^?Ei.bQDNn; H+U>/oR*#P.6<8K)6#9Lf!tܶjm]+Q gZ\n2f\]ϕ6S_n+GՈkA{-@dB"eёb W]%l;!ļ1J3VۚKePhVKrB>}LjOyɼCJ@]t?.R$қכ|sryÐٿd:UŅġ 5n5D`-03* i"bWdY4ۡ?*ڕRЭ[L*n|L:}l؄g%ęf$C 8nA5OgΞ:3;<ÓuxY44>u'aKTؽ=-t_)F!r}t?a~7RL@wY  !5v3{"g'cU ,Y|Lܷ'y,HM24r>Uq?ԴZI`\ᛘ|DR!H<^ȍ%BqpƘ]hYqLiNǛo$4ՇOBއSx3%@\yzVr<|Gy;e4MJ1e\\Q3R9fE' zCMNon(=) {![0JE"bF`ŅOc*w: _-x=<0#0vm_hzrv~x?:ڈGgh%&[M&,2ʖ8T2jSOC `U6 RD7!Pt_þWkL=\$-rPzo6s y謢%0\p\PI&8]K$[~TjeoLPۺhܦQhASҒT+-NV15%UA$My%V Gcɷl)T؁GZ!L6el^|$kYBא_E.X@H,FXRU^OjQ!5hni J}QA.T[/I[YQ#$ЫlYvkZ@-\`؅)1 -rn+Oek ],Ny\@_"ܹ$x4=vG"`%.:r"i{f)8A<UTWj.NEϷ!$qkRݒ 1RHe6Y)KBU^0vWW41Xc{Vj)Jw {0? ِb06;u;X;IxqDfW"_Lc)++&LjVjFGvBɉ[EɚeyG+uH,.clXUsڃ@qؾ@6Q}i49+*t 3 1bDzEUA%} Kb]ce &Fv|n*\(U)farLAR*ΤKRzt[5Μ@t.eag{%<ǚС1H*7WaH(2;dRh LG`}ᯰ1̣m)Bm ڌS0bR?kZ> 9o_\ .$"6t뵊2 T{-6'~++H)r%3c LDBwܶ)͵$}6O)kDŽZ Fu/ՙ<ͫ? {8S(~#3=E@Bk#oiI 4[t{WBζD,=t2Wu/B뒫c[7a! ɵl"@vYǵ:Lqp}TetnE=Q woOРJw^rO#HXcpR6yycz\>- -D~ģڕ;H|łNaPl. </;Ҭ]0vMP[w&hdK͒kq!VfnuWp y[+" Ș9Lsl១.7ɑMÚ$~R`s:/YkࣸDɌ dCZ+O[Nk՚ͷAFX^sD,Q`ŲᎳhyC:db|`drKS:6'7R r,|cSڄ,Hh'x G ?Z#J2UzkҞg;Y2q[S:*( r*g%Re9MKHNٛVN}q 0>`7Eəmuqw*!zDH^q}f[{т , JxgT^ɇkq;:0e'=mC s'%Z% 7O|4VMKw Δwз:&#ƖW^zt;D=7RfK[N"Ůy]qZ⬯U&|h?YbN[dYyN-vnc;BtΖ1hn;02N]- yJro2WR:HV; &{EzU'F%]WTa+n&d'& `iij`0^yn-(̗Gzw(E~rw0c6o<7{d h CiVKLK,'@۫=,XtP,xN؆1Hb"t* Mf1'q= Ob 憙<ɛȼh@&(o8k|MX|=.fѡ ~vyUTIA&o>ĪuRR*C,KK26B|i=nh]^Wjx:}Lo1ejRI`zVU}sZ5A;ԗ֗]m";Df@*D1SSmԞS_ O*7vٜ< 98E[y~a%Tىdz4\B.~ H3bvG1aQ­ٶWEf>+nvcu oCxC$A9:Og-}˰aD6h7xxcH9iJ963H2Ϣݰ}M;]kc]/^aBL`f9¿q lÅ nm/>\x#a>&BE=-d$s.lw:H!q"ђ$ 6P}?Yn4-ge'^2"`2&u<&֮#bzVSLhV4'V\K@}Fb5?E_'wU49gd2}8\Sg'[q[Bm7g[xw2KSTn;Y W;i)ch%Hߜ_;e5_wrbzvrٿo_ἷ~܂~4o:P"PXm\8Y=k>{)5ߗl+bT&R:͉1( kKzrQ$&Is"} t:cvP@cM59#Ba~J/aM > .jbgWX fC;esXƠ&ۃ~ӧi8Sz(h:ҶWȁ.iJ$^ 6tkj >|ztp/GåI0QĘ[;ƈd#!.Q RUӥ'p8 {lAכCd5Hۉ(;q0 k0$E/CR+f0b i8O^׼:.;A@'`Č=)Ѭ$Rqa]/7Zp\KZyg|ٍl mAYh̖+ Q:k5Ý€qta DèI`H䗁'ї\8DW8L{4Jz.An]! Ϊ5<,N8W/[%Y?(@w ??rhR=58m^.XbfoWb"-s3s{ra)T2cAq"PdS˝H29uhr{E`xl}ve.ߞn5d&%ܱ-Š9+Dzݴ6q)aqФ6 D70ccԆKIR}-dRf.l^dvhW}!b(*Ћwcfl]XJDqsN =y^"|5AQ -AZଲ5:|qFjƚ/Є&XN3*ٴ61Lc=5PZ>/dŪq[Qx2ge\\=8d|QFNňs`Q6 j`EӒ82>- 0W9|O'S4uA)]/op򤆴6DF}Kb'm>q{N"J~Rj-3NeCft|d4f)gU8$$\{aDfW~DچPaf#o@s\ {X M^{>M4ϋo=ls%Rh}TB=xWҒq6)5W9=9Qϯu\;9qM $|p%}b=rBCF#=BFB1ܫ "'_DrFH\0,I,^(n(1  Q ClæY\R3f":?Sq&j'cr>C0GȜ%bzx{~Pxn!KkpXt#v1=5\- (b)[űDY@l =>liB:il3VmmA~>8G|^I)eNljШ\=3Y5)ŌT|Us/ꚡ`ѾA!`v~S~ +e|6~VщɾqDr7K1kDx+ ?r07?+o1)@+\ar($.#${{Ix s!ݯK!r`jBhӏzGO] t^ J;`JVYM{lRDeifJG<BNq ZTSZ oloLr5/jߑ!`H#ZU;/+cgXl^"kY#Q@'Y`dz}ɂxGs/e1|D%go8.[DRxI >P#,pè~/ =V&wD5?:)>BS7I|7\MՒ_ )-[GB MXuED8.ĵ[oߊ4N36`eWv( UjD<)]x7#[x%c^H}\2}=SR/lD|DXJ9S t7s{U%Q.4wbmZ:Tlmn_H* Mn[:tSg}[GnyqSdۆ+xO`icםEjޛǔ  )8٘(*F@SD@t,};Yߴ`ڮ-/5s1ӹ-{Fﯵ$S("??G-,4F@MQ+-LUh.y(;j9 YĝI9w&SPAUt}]'cL}bBf%ŽҞ$'"Tۜn"} Hv n3fw4[`}SAV(m ~d*|NqAb@RTNyV~J /fzI'Ixz%]^KߩNdV[Ұf$5M$6Ի{^MM]G8d^3վTfc:DJ{ޠg^EV7wZ_Ɲ>FЯSC wA-!RŶ-OhQ<x;]Ӥ.=ֆ~2<[NG޷!Ӂ 'zMK<*J۪:@ūn;%0DE?PJtNt5r:|V#CaP9*r[%[z޶ǂ f g@oH0aῴxĭL'5g맶k1i-x.C)e {Fr女GQ)Xzf k!9k ⊶W4`MݱrIw}OG&oB4,U"(s6ˋ"~*O;.^xͨ%&0Ak˿[]z DI1}S&pcÛK*  X4s~ ;,ŤvZフW5*\}ef3{XIxғX,ns%k(zuf:CUzgTxNBY_eCj"Gu~5Ė_2 =;>R={()F,{9hKaN\hTXɯz 9P W  QP:]2n$Q[ft2nQj3}_9²Y~Cg? v  cbZ4(QĆ5hT";[z>!Vj~O2y{[dńMMw}rI6:A 6I\`RUn0Q(>A:kS-h@4ٲ춿>, j+8"F< L6=\3R~%sGcqUV;Oi$0ˊYsef4(ӟ꣸kIjӹPv c ΃G~;ak(\]ZTlтsdS(F}ɎAlRgӇÈ hAE(qCc{%+4%g{%)ZŸmAe,n3&pŸN&)nE싸䥈8Yi (ɭ`{ K3roeeGs@ڲr_*BTܪwZ=nQ8*,|=W;y0+>\S;TkuT u $9yq:OU=xYrw]Ŝ&~ ;a wG Y#>χ4> ;6/p|{u#w=?$ۯ y| }h úLg"yZFݺi.`AP2 |lOzY"Rg).mN`-D3 4!H[n:ϔ[wuְкևi8w~#bJٱmH2~DO1v#HP7'Q||jX m?}ߋn_ :( }NsY^['.G\s}KJ=9 _}hXo~m+:2OҹCdPꣽyM(e.qhf'ܯ9\byؾbda =cIGC6wZ9\jkwRÏp+0V͘!cBgƹoay1lnPHCq{l0Z;W=笉g}tѸQ܂D~6hMͰvQiYah<3 ;'QQmGT(/Q졄ĝ*XDJ ؗMs 4G85YB~}F4> /,gb퓌|;YC9k &FtG/qHRȞdc5шqA .PMOd,ڤ6R#w5uU j,/F\ʼn7L -U(z7'\rT2T8݊Ae|4Yl8[moVC|rXjyfO ֖Iym#%.hmNi@xt Riv>I3w߉`cYMجܳbx ŃONxPibKؽGepK`< J)P ( !s"7l6dɌm2H.КkGi[F^ 1\~X%+2iHn 3~/N.tT|*S1/c3-oZnQ<>Z7~3_J)WPE[`\qqG]EG۞['d7Dt!A2S )L2J Xs8M)=SY#{n}8&C zf 5%4_y/+i`Zf@`\IFzK}q h_ ;Gn7c.AȻCΎRi%=t)}F]]m|1( q5Zcy8ͺOŕ `vP~[-.ɼ 0f7rܭ t+n|Vp]V˕w3)-.-ZXNjzh/-DR,PUK?HZAXk]ٶhd#`8d^5Q<'{>`wXUH*һyr%B0tM=}ibl&ޖuk!Ik|սW'P4>h./>Ԭ>˺Bєض,=s~mہi_ϭזQ=!Ivqv[CR.ݕgP8.Kd1׳P#0A+eYV Y0:(dQ 9(p $UxQ{Ai!+PW괵O]jѶqZ}h?ó;Qbʁ' %OL gb1y`-sZ@czbEg5#a``Rނ(M[$a pn@jhdHiH]J"8\6giJv]_> ;m}UoYzF* QXV=.m1 .R./&6j+>XNGͨU/w>Ćv ^|rn#p 5R ^GV긊mOZtλi?B˅eXr.2rXr .Ugm3Cyq  zzM>F^3dBYX{l 4dO4ձ X 9ys>coHZ}&WJ>ns$ΉOpl1I8Ŗ#gLŊ=?-݇" CsAQ|` ^f;p6M|1,8 %Gb`d:4a,nfF]Ssуphߺ{njM aj-HB~4XHzWW6db LYM{ [vM ib!DrTgC/%>zeD .C$f]f#>Zf+\pf ID6b }5 H DH5OhN%؈ozڣR2m9yDd Űj2.5hTU'K״*o2M*U[t C[^˒}W6W3'ItUZWAF~83(*]! 4"ўd1N]U@WY'>}S KpQueTؙAmq> Dgqq n؀`9^vðeA7Tsޮ_Y6zl@ c PвRB^d+vG⥫W̜9ю-oXvNYțg'(-4(xA VЃϡ!Og ͦB.\~0^i~\Mm"RS][r@3|t9$|^ca|nNDҷ+ Pz:-A;{g73Z0{g}3O18`2<9aҜl`XE4ܺ `:"*ʞOrV 3!W4=o .*wv_aS-9G8ZOx\5Rttqn"y_ tc^%ZZ%^0weh3~b:gk*E.$}O$p9OK3@^z:Ҍw.tA` Rk?mi$ե CZݶÅE~6ECͲX<sNioǼK i8c¦ɄL}r8œ -|c!͜' h[ ytwhwދC3-֘}@9헿Q{J^(ٵ12$~ӚY>qpd<ˋA s9 j&Zy}gS4H{:#DMa3c ,c( ƺ j;ل KupDb UlHg jY蔌t2e( WS8,՜p-z Z|5_Hڄ 89u{%d!<ɕ8LD_c_K;$Rn2~a #ܝou;PpDs:2ґ0g0C~7SH`ggѧT2+aR{1 vcЯ; ~E1v}5>KG70<8Wd SAFdUsaUvRk+1E[]& o; I@mf 4e'Wрu7zsi!( 8Cy͟~{xEf ].%f7?JgkYV,B"'"i*sy\+ 5^M[#"1)4X.{gMyV.9٬)Ȅ.rzK^z ;`Q1dj_b[[9_mMl7bmH's@H ,fsN/z@O§Y,RDdFgfSb#YN1d򵨂G$! 3$ !P Sonq5w4a,7 YI \O'36N^NxȢO&5JRA^ykKբFJ:mRg N}u R9 ͓=ș؇.K6Mۇ(j:]Sٻ>MY]@?%lQC|>tqY;5EIpQM Q 5B1'"om0s]iKNTܲd^f}5#mF|*/9Vc+zg7?5ue]&@{ *ˊW3[`O6~\imqꠍ ߟ" 5;^~ 4 j/=Cgȍ1w.ef|E3yٓbt׼O>%YP[Ol~䐌;LЅ1IW"qcu8; h8gEK-`%ut5mmkd{ [G r]}Yѱ% +nejgibE^Ӥm#QPLrp#Lul7YɜD͸3Λ6 Ԓs8hl[r"$1GӬ9յw#uoEs\ln3D(!xGQDIe9'h Z8m\>5|Ft J,K*<(| fo]MāэATs#}Q'|{+ [~}Bo?|mPeC΅obh l r/S&NilJd O2LJetbSO4+!#Rjj[kņC{qh09d (I;Gmy/Gq"1Tp.#4ph64 ;&ҕvՂU0I>ePCQOzYRnSz ԉV)IoTIv6~lV7nY]ၖZJqјT/5RދMSّ?>d01;Z Z<R얢'4lU Y{e5g}?a4|gd.EThs¶6ЭO;=$j4: kBDO 8 6pY4RNm il˥pAuZ'nH7z6vfoUZ7o%Vr8IJx5dLTfG Ll}p&$h\AFy:LCUVyٗvJ~9x:lɻoo7u|^\xq[6'zڨF"[^ LhƗ;ϝwli5~7{vO‹Ky_ 1^+I$_U V{] -V A|Mϲ@~5 +mXkz 9DJ@[#ߒ.H$V2zcIZ5督¹F='2Z n_>;~쁺^x,q^nʟ{=( t]zAz{BF:P'y`ꎖםR6EAeFw Ѫ:SѵIe r6GP7A%u @F shQ&V~G.VNjg~lږۓ#e&^FiʬPwWl8ե3`$fkl7Ax- ~^=9V߃s5V8`4 ~g.bZ#HVoxws'A0R_sgCSOx\A ˘޶l0vaЏ4aK$ A|٢pmtāgMyOnchEV҅`)hh-(!Q+ tm'5w h/Qc9%Ho]QsʜmjUEw >Re< Á_mGVrIM==8%}]2o#|sg{Osx=}H_vv涰yv8.lY2ڋrqJ\] MӒe=jސV"Ŭ.j.?̆l7α^4H7n.ֽ,19%%܊!Icа&=(ltȹ.X:kL^him)2$FwWYqj^4zg#=VPvj$FLj&d̓-N ۽\5j|LUEHUooECK<2jyr\Sbu=;9@e5b|߼uoQβ ܁jL1/ E'ld g~П%s3~ ɑ>tN_C`J,ve˨i f^XsBy ?R|@O{+77Q^E em.fJN@ʾz1:֕,7K-c 6s0>_Paebxt:kpVF(e)M 1䙹- jlTl6 ~Z} L3Z8$j<`&giX_lD^"fu$_+=5JE[7#U:NC=(؄XQ23a h gഗOK-.W8 QYlY~{əTx|}Da0;ј#.P҃DUƵf{)ʪM"%oI82mIGgE1 JgK`$qӡE׸z\СdWq!tԡWyN^r B,#2.I^1%B c:pX󖈥ܑQM!Jpf'aKàN#.8δG;ݔǏw-w,W6UE!ZtsT Eю1s]pgl$ wH-kկq(BPR8n)_ʜoW躍p9>w2ܹslÄ;#!'o] [֦Kn7q=H<>kp*q 5pRFDʽ/x`LA 4nh ֧[59灲5(17™N9B`^x--&]Il!FI%3o~6U#,8AڳH,|uĖYSL6I 쀓6I?g(ε:;t,GC#lSC$!eg/XiLȶ3HN{;;<%&5L$2^LgZ"= Ï]hcnÅ8.Y^e]Js\Ql Qct [1cKl0J5lwg\BIQ%+-BqZ) V7TWwުU#䞣 ǀj̙5sK,A-f[ U`kٕ] @!b87z~IuAs zSgԡ=5Ow"BgJ; `xq\ˏJ~%OClKpN;\9F`/9v"Z@Mv8 {0aOHrz?1<z="XEgt9;w{D9"}.&ŃBe$.G%+]$@^ft|,=}g<nhU-r4p:%J>;|Dʝґv~=M:9NAo;s6bW4Dž;']ag;BK?6Ԧ`#weVK4 hgqÂ} o'O(GӢ1ߟLG7)_p hoX)EuVerF`aFwo9CY%MX]9q&d8k)%F=2ab/Бa4Q!?_8}R%6kjNڌU^4d8K ,n**{BZ4QBY!S<gx7g.ALh”6ѼuDN^!kDr$^S3a!eP\im2[ G@Ic=bƟGvVJ\!l{5#=|9-oӛVkRl/v*H"~KDg]͠ sbacJt5[Qзu;dL :32E Iº93DBJ?r̖ޟ]LLꞕ;sdPX؂?jŭ#kدhV/.C*(^R`.Wt)`tҬi6rR A=m#oES NB @ B}JXHJc'*C^Pnfwn|i=}zW @0$ ݎUe.|wfWnT˂,6EdaVиh`_I8q 1iG( })5D[ F<uYr9ZD#ܢ!H@É6LXK>AO(G8t)302߁jcPPc5lwFn F6-G,2Q#ʾrJA!Jݞyb.8Հ$BmvڨHh*Yw aǀ@)TſCsfK4G2Y b;XKMf B hoU9KCI>kSߥߗct;mLC(ǻ3AƧe0:["7'ao[DXH!1$׿p4rU.}}-uID|>!3;yr:qn2XmoOُNcs7: (''x ř$eඩ<=,xo8PFQ?H,r)7M3mV[f=Nvow8ŬA iϝ2\qet>E*KX "TA3Wf($q\b`?bNll@tZ870LB4S::"pQ\F:3ТxsfkoX+ ^~NIxrYe'kVpL局& \wA/ 6X"P]aEM]uZJ|L^ؕh.zDz7]_#.*OQ9r$Y$z.>dOepraDH7nK@:EQ t]Cf F#7ms©Pj'֏4D/23#i) y=P#}Eb%ʘ2M]J Oo#*BJYqu24vM RKHxW~O N%Z- л:o0˗QHKA ]wn*r)^47h`O -V8 PRn1. Fi3 >J]"eXӌ^m';$o0p11Dc-/cFA튖~sgbUuyRo*n}ţb-^GK, 3># m#TЁ'%m>- EHL|2uWEQ4NR |?Z\Ds|[ Nm%` r[;­2 `d$!ܶSXM!hyXFa5(R!b<`W]mX{PW~xilLNu[L}|>.&nFJܼpx'7h{Ò z3^f>R¤(@2;4s`t^66UTٷT8 h'@':#m!?fCzXY{eB"|܊"X) / {c@Z4 T.)Fp {P&bCE)ϱ3m(uh14=KØGK 1Fg471̑KHwv}BĎrMA!E)rRCܣ00nȃPWB!F'd櫋-FT'>sWzˮtQPL7;\ _m`=D<&DҜnƖ1 ̐Ƅ˜VK= ȗ[Z51{@X4)uLϖO]'߂D09 j<{o:&m}#NV&= f} gz̀\ MO"9ʍ!'꧛f*M}vNa{ RODڎ5ᛨ8 b6³ Rd$8W- XA7Սj|W4y$-F3>/j%)b$C2?B+1zSUB ;qمrI/@XP, FHZz;\탋|&z٢2QpӒ7HfRܯB9k!Y^ &gpMlX ۇsZ|k'T毞j?0jqЖ cK P-zgbk[ED``O|ި;=gߞr:%^|:NXϊ%%V0>~eA=0eB(qSBlk |JEK" ک=Jt2R[?Slqmȩ!WhlTdiIkr,Xl{Q5s`|(1h\s)uɢ#+ռdCJ^_, ~xϒZT?1:`d04-K`Q|Gs%HPeWPfy]I :tۚ_|9C X /*`G1FN죟-Nj˳i32^OQAu3Wu6*4aARn<+ ]o9lk-q¬e=*z= (Mx W4\ћD4S5l*Q-ՇqRwm Xr6<^MzX%6U t|'QڤL^ZerD KhLjN0tM>@٧%DBicĒ]p6T^=oQ6ll`T Ƶ-D^L 1^FV4[GehdDLJ6c_/?47y6t"6%/cO¨TA fJJq7oDlh2 ]F:s46+=, <R1yIFiOu?:NN7/] &DEwr%$Μ<$K]>loM.j`Mr,%'ۢ1E 8no i~Jv0ٛ3;'@z'ˍuiN!KRHPnF^1p(Q㳰|v /$[5m$<2uﮀӂ Qz(}{> lE\}bѮߕ7yTdrKκ#vK:Aޕѱzaؒ0M.t,ʪ 3 RM5ƇضunwI.܉y!%6\}B,sY|ˎD&/oAKȁBCx 3gR4^M+_#!0]8MPg3[<v-Xy)™۱cs|Q 4TBmRԗȬ=!{^3fm> JN aDK, Y\v_aL޶}哂_-!ekXºhBWF@Nv1xIgГN03(^qF#>Z䤺Fvo^q wjBJc%FW0PkBZ'79!;(5@ Nͪk >Ai)E|@+1<S7q;;yJl{`r)+?~0X dCw)󋣮Q ߍcEGa[⟝h -"NRXmgI6xEʯ׬XĠaÉ{#b6?':qv~v5v$+ǼqվR2}e'rض ލs05  cذ^>fnrSl6S7= 8 de"drL9_d[ZjJNO53Lى1 ǎp"u:P7.J8y|nh+*zB[4-cZSf X5-/0)uF)MFY,Z6g(J ":O 5\!QčNL_hC,3k~HS"8#yt_ NZe^/J\z#VʡUP$;t3H8znK])b44<]]1>EEy9{滜(.nSU4M̬&X%*'z0ؾ SM tt?;.Y*YCᛪ24ъV̽nZvxtg7w']dGrHH<,bti>$Q,^Ѣ7 隻;qu6É vsfN.ncF~`SIjDnDgO{䙔|7GHkA_ќ}S;&qڌRa/PHWEV=- 9:t >Sb;k6 GaO~^҅Hz|䁬/8˴"{ 7xK#N8K?tz_· ~Ps芴oQ vtFz2hl,A,siH; _,3Qu6ЯYK6yD\(D垾/a h t@F(z[K`bj5hwH饢6iݏ~ pB>:ۛH#? ?ԙMmF aZV$[QEP, g{b!q{P$hr_ED PA 5yP~,$uux9U$(GGuB 4_) 옧P~(FLn]$zHmTˏj"FJ5tXyjԍ޴f^M-QsgW ,_āC%<8%,:Tդ CV{d+qF6k#}`R'`-5ɤ䂾Pp\"k+ 䱞 uʟq0| B!AG JPI.5lcQ gd}ؼM಼cIٮ!%ܑ>f3dIM.ղNl)CDG bv!];B>`>}e€-ڥ).NŕAf4Ӧوgi_Oȓ(=,YV+غ-ޛ?-Ů1d6&WV b]-V:8.:E Q2O܆‛Qv+oQPpa}_HA|j_L19i3FdNPmڢΚ1dsҸaPqhC&pQ lλSaoŏu+լ\uBDcnmv ݟ`ȽZݼRn4iKODEdsfI׀]}+Oh+m*agCCY #(E H\u=<n,}+um'Uu2dFy"SaM ݑO<,v4G1Di@eT:AlDu|}ƼE@$B!?U- ZuL\=͓/w@ _ӸRbbIp ̓=lvC#J! @ 4> U .6*&7?WRWY˶Eϯ#ygmC>~zԺt8e]_c*V+mDԾg!A2~"Ðq;SVٟLH)2 \͔H dOi.kvq. +M4 qU_ WU< Bau^Ge{wvE" 1U %U 2^C>Ʊ~sB&\D.nX-6*`dՅGl+Afhf١[Q3ޜMnԸ8 sQ ;J0[ {ҟB:A^'\gQ[!%}zu[cM/n,Bl( =%0n;ѡ9hQ婝F%SuF>ڎ8DfY9@m4+jVHןs mGo~d%#Ņ\gXf k L[qW1;]g{56N ,mM!:/EhNy%}p}ӹ~B[MHvAǼ/w"e'iKXT`a9m1_:A=R^kr3%\D% rņ. JOYfwC+>po,-"- 耶^A4 2%`iAtoZDzTtړ,Ь#0T 8K_k]F;#)"S׳5&P&poχi~e,Ti^ynj( /S9(F;&ھ1M9Q:󹏛tBbgDGlvՐ9<%}%.&A8+{cvN[}D+3%Qe ћbcu[jfpH$$P/ 5O4 T,Vjny3'eRvO6CQ?{8 dbltR<ҼR]%pae_8LrBJϦ؂HBm/ B,o Ox}A,aӠuY{?} /XnQ!Wy3Ǻ^"tAIx!Uήt|/ 2۵'}@"bט#jGn^>ρ';[>RPN٦åL ?p}[̽WЕ[]Ɖ8p09 D֍ +r\&]KCMo%Vn$`tAҝ(=GSʈGՌBSOEvzSCt=jQ@'gEnpՃɆddX}U0@6rtY˥ȏxkZQ~].kWC@kf8Smhz>iQldD'e'8)#>>}xxRHM9zӫ !r30".o{,))hƌhOYh,(z;)) lj9 (_*̧|]m cPG0TK72hb/gs5vP8O 鴆?QpbGIUf*J ËQb9!6 _ &4I"_adx7Xˆ"~}X"D]Z߉gG [o;ؑzZ_Hx=ro`g|:utNK%di4=X|kc:dEO @`#i8HWuƱaB$ćp4ܳȏ} {S"S.Ix+i'I (T#+xք߼YK ɻ2 _;5$ٙsT3mac}b;W]p !% WR.^ ~d2o$ 6ח[S-p&}n\%`~1:`@?1k_-:QvH,(qeg,XQ8iAW;:jj;On-P?3,mA5̓G?FI} [\ԣDVu:Vz2XW_󈪉:%!_VOq^2Og0/c p*=,O &!_wF 21$?,HfGnIږNT?=ˆ NgC2(;xPCFdaP$VFHy :o(:7_IaWpӯ|,Jcq5aU{ Z_U/e ߎ P<׷j5ۼ)QM)"x$IqV.R2p}o&v̬MV+u@L/7! ]()SGlHC}F7q~rAVk}Qѻk@IX@lu.|@ 2Lr}4dȸ>tݰF&1<{Eh X}1+q]8 QаL{f .Q׍ o}w N܁Hu\!; zinj# ϋ5W`ſK{?C0:@$Ѹy 'Em{; Zf i:F^hQ잢bbQ \:r*LܯEDb;$bggz+1+$Wjxd +)DDYg,Xd3 ᛏ uc!najĿΫT'E{Jq.^z#򺁃L[#!#Ye12@ TQ8qH]XԈա20|[,w17\'=-ݵ {[*(TZx:31V.o#^^fov#y:( 2U m iaT=2) VK.orH:{̛6(*Wcan_֩c%*}}Gxe_4ZIqZzʃ %vc`9^qԂJie;ԥ d8dz(X i,x;&;K7n+tb9y@E/'v_1dp'.)NTw4P0hojdW%nOq~NP RdV?+_lͽ߃ ږa5Bx(C;4T Y+7 Fu9;$̵3/a;&Ŀ0?5d- *рYR1-) T#iX S ?<ŵT_>tJsQzBh\ 1QI<۸ rJhȴ>G;AŅAǜ^|=5(xb [2'#fn'7}ζAZr·L~),_K_[=0\YL, l虧-/x'(;hŞ1]:կZP KQq-|^h yZ}`8 =rBc$ ns<.R, $%DPxîe?e:'yHFwdF ggUD!|3n Icn/ 3ZF[:``h8v#I6JwKTI`VV5Bk:grobo^hHROʤ$,?@B2یzT 'OgڤA o-*LpU[,PL.eSlRxf:F)rI" G Ht@xi976+?_Ao# ˉ(RK"L.c2.d1zn3PP R2@v Q|i/=j5Nha2f'=O4:}ߟu P(ߕ&t'ݾm2Fmeewfr3ZN\ |xʮŌc M;Y{nZg$&CIaLHЯ9yO^%/9?IwԿmMM.@ދx)aWL͟JsܹC)mǶXʫH`frcmw+Sm3}[X`/:{ɍ{vgerGr hk:\kŚ}Fu20jն%DAWƆKFrE^(EM-!Gd\.~e毚 m̷݅{g+_H/~" /YOi`nxE!_NE_B1vz6eMk# u'N(sRƺF6{=Vp'@%ۥ>vdU@<GOdl@z[…K`DvxH#>%My*v{[Ҝ,eW#I\e8Q: :۰}[F&{y$z,ْvEJoeՒZv-But6keKhxA;(0IEbCT@)=JI|hcv҈pP"}au0{\F!يٺw4@2,OG7.x=l¸q ͫSQ.#a%7Nx\ -df= rzdCror?^|I2~ljƾpQa9 txsnw̃[Xlv%F^Vۭ- eTX`E+ 3Mh>@֓X"VjRS6W+0Sb^%od~(AOy1>En(EkTY@|Q9'™L a34^)AdyԪ\ޥrIuĄ,n>\qb .oaȭRL;=:x7}{]OBŎxǣBԋ0f~eL\Gs~Ia3նkZ*MmRvIN" lX]c(m1` se]-_R]kcS^(y"{fK+>\WNKm7Ӭe<˞L3N; u-" !aU!qƳnc&P:f;UC\ܵۻj۰Dw}{tۛ%&#.'o'eY6? ]=R-|(Mx,KUA뫢MmMb5jB>0_*=7,9V:. XRXT&<ӿ$>Et-1q"降 XO۠ݸ33Zɠo$Tǜx^V|ʃcPE^Sd@S13e/hWl-JE(g ̇X>6+B!&9*R ^6P&\Enu[\tHIE]_J @XBq3XuM3 :l Rk1 o̩O7հBF8 +I\(ج-04oFt% ȝ "3ͮĄwZ~!x_T A +f+͉5\aN|R>#c`뱭 H8u5;8_T&Q{ڲ7,~Hf괋uV'$ihQjJwdPRC4w;cN@Q7"R>G]z{am ;M[⭝ ,epc!y3\Ա6ƭ+k 4%e 17dWE/v}{c"(9E*O@{&}įfAzYBc7 LHRځ7s Mc}gz!yY6;j81hάPUX^&" "";dڀOw҃z7y|IJtT.*Io6!CB7=:h)Tɲ~RX :h(:m.ԖgZz1$[+ Oؠ v]Lh=b4qv}_Bk̀R<,IW&㔠{Ҹ8GVV*|%_ d.TuDwZ>mz(QO3 BqVE-䛲5dJ5)s+ 7 (7dRm:ܘDɜ@<~p!x(GĥYnA3=) ݑ~*Sm7Q˟5U ^Pc6[|11.Ry2hnm \6,vv: FcKp *R/5k헭+2pTXRQ*9yv80&-0db-!ו>﵍;@ٚÍ|'5'8c){]Nf~voIvfJReXD% ^eۣ((6Hg wn;)^!E8GEk\&} X>fNc%ݎ-Jݨo4KuU8^& KztXq>2O 3bfoC!x+>fdtLMSi>i29Pqo 'ؤJq#΢?Gȍ2ĈE b7Ur7 ݵyZPi8_KQ\_ atG]$G dEPrVJ L5&x3"]^%wg?7/k7Ee^+h*.|,A@6jɽWhW_tF* Is{^.sֹaN[" }JF4('Yxf~;>:dh\Jm>4wӣ!v+J$e Y6xvJWNQ7ѸSձ"GVh 0w#?~)E>Xt=^jO;I\Z)cћ<ՈdCLgd?;%;Kj-)8xazĩ J/#lzx`r˅;@O LRKGPPxR~pL܎4Ķ P?pȝ?W^S8׏@hk<ĔIe2vaϓ.FE[bb q#3t$M#qF"> +DDZ-+Fx!Pe.pgXH/S\la ,H7Ë~O&+,b)p MGx2$ "Q. dyma ּB㖞m o t$rx͕ 4 ٻ.eZ%.R𬿜X{_=H89fFlǑRo6.hY"n>ti M@`lQ v[)g0ЉCHfdJ2T)y- Kì),#qδd)81/Od'1uedhNAd|!5ՒypVγ,(5Uobѯcw)-ǮhN7Ũ;f'rXVkW}7 @r4wz"HYӘzJއV]D?ӧEU FՏNYaCQ[i'!1})tq1} ]$↵1zQ-] t+m :mIR.8ԮN^f x0`^XS4$;?+4FT=w$S>mۖE.Zo;M htP*Oӣ0Jepe&̥rXޙI&ҡ:}e4 8 [`?<PSܠS)Q9%hG!) {yIh(B/$C_] =1ܣju.SjB5a[^ۑM%7"J! u48>%_qc$%,>=M`|)]E.Mn'?eHG/|yewh̙2Q82Y )cI`b& c#40?@ c3=Ts9rػ lxyh5S?̱qֆ%tw&5כ{>g;O*0bʣ {:7(YD~憮MF4\©HME %0y cH"L.)I) e3~Ϩa!%0!'YeR4<ep ϜysuJrk)}9u}lD䅥E^qq .X(F Y$Ӡ]OkTMs9;N]וuK0I ԇ>:TSMO$̮)SkP"0 \rP]+ iD`UF8[MW'Hn=^kutֆ$WÙ D5-qCއ\1-9?.2 KE Lt,fɋcYn{&XW+ 9ae ]!tVo: S#FNXʮn{){i,y{[ȓX]Z=W9-ѾV#! LOj>LxVۗ8ӥE`ci|LF."AOTȽKgneu@݅5?Ph^rG ,vH!>p?k9~ջx3ױdPtPꫢruO1p4 D8rQґ~y@=KON?mr q](Nmէ #x4"VT2b$1I*KRX-%j_QP-V~dZLinAm򌰖""?K&u\ŐD?#2LbtBcAƗ&2Ȼjv|l35˱e*"Z?rQ_&#MhS@Wǁn)xuS1,'uuIS)Ɂkgi&B'J{ѱ3'kRXad @YGֹW4k7`'j $,`"B-/WLz9+Ch2d\wzGrklFfFI "~$倁]# Ua#FsdBpKHm6/r|-B؂B.}){$1Fpo31tnYi"8 f㔼R'$OPM-WA]}r+;;J1*Ɉ>EoGǠE/(ܢ Bݏn}Xwɸ/Mn^ /+E=L27$G-a(rr/k2OY8 2mi~*n\_q5 H9(ur7ө6>S(:-9n-}3gqF,mqR =ZJD5r/1}NMԞ}id((gR] 7mVt#o \N~wO!d9h Q:zY%I.ѝemlD2bX>݃bhR&6탇0Q37|Tݱ)I'JC9R}#@jdxr%sNp rbjZc—y6&a7XTL'5^V-oO,JFE/mutR3KF#)nݭb/Z59Nu3ݻJ{Ǧ`!~6^li>F67Hw֎[>Ci>/duEw i*@R Q] ÍmARo_ybymgQ.PJm雉jMMzo'-h-IX ƾ%]ͺ4ES{TYfh~$8UϘT,8$G3+5Ϫ|`;`C!l98Q0t&%+T…BЭ!姒팤5 &Y!@Gm;+i"E9LyR_m@2eu )u}@JۣxT׆ރpj9T kiNU qc̥{uˀgRB @f`R0NAwӫh\=`4Ml2RC|c'iٽ1pX5}7|ОȠKLhdި#rlc,Zz>^gbԋ$k05c=Tz扇(NtJpE sSEuM,>W dn~~ε{H7[6{c<1 bj;S^{Ċ飖8y>/9ߪHܬgYYOUýKU2V쒯`'筞P\$I@m g`()6\>9 1yplsW3>͈wZwK;TujLx9@әU&6C <z.Wr`E|ۋ5jKx[y\= _{Bi '_+7TY@۷YŠE9} `BJ+zSD'91Qvݱ"TMdQQ2#ɟEdHw_3萏1ϜrՁjDD/Eԭ-(7+*SCK{CIQ2.bi:(:d.B|':w~+O/ c ̚B/ 7يVĞs@|齕={c+㶚w  3੥61:D%L*)k4ȖY>_̓55k] {f/0׼:MǙi(`a3(. W8 ж{ P 鲞|$NQ0v+<Vrq&2b߾lM' pt>ٲ `8~Xq#_{Iwbé'U9<\] M04;ֹiC4%2b!F?hoԹ;a;h#A.k~ ©(zr~s8!?0({Zi]Tb> ȅW:iʚwcnٕ:#q3:U]z`u d_4^I EQ#&| -4yijKN9w\܎ON_%yۉ`9P.;P8LVG>iMS"[GE;EHmQZU A_׋G?‚U#HOV ө׺#칫kҔ Mp]Q;Q/ك c,qG|}1uC:q FQxNĹ+# !*BT,HsaV%w= CW+ <H3ڬUI7Tk/4ι#)<^Y%֙;8C`fa1rQ+s.`HLC]/Osu3H'+Aks8|rӻd{m6E^:nYWw۞ZFvF/g CO7Pα<@99G7Q{k={e)<#zKL-cگPJ.%Mh D C<ê@jΩ<98kWҹ`5pj~!Gt_X8%D~1*(0ySMؐYu1@YQBApb V-iy",XIA1ѹ9`n;͌ma9 @S#bkHg406idɆ>r9>~R̿n=sٸy d=,)oI`4scYeժ}+ő)o4$n)8>qy#-vw cy!nB^0Gbf;9f MJ326٥D7 KPJͶ9p_`XbqGƒ-1@.QU0DFtc(B W5WiAV<&fP{Ar"E|fٖ[ 9VJ @y1?rk͠3Dv)UR+F{AN?RXc|WBw3M ةh1jUzW=}5V6pnD-u'HJ<Xȏ 7<#fj|;mF^:j`٧C2-"ͣ^4c( y: P#)M6g9$>դgA؇B -ئR隻3jNGaˤ p7{mqs{%^u>Ei$4hg4"]zWQLsxEIs9tZ)JT+:Baidfr(7،pQltvj 4D)3%x.*"$M ҴEPIm[Q/x +&\2 [vS`q~^wFMͫEx@3mo[e6g^wGh$843$_<tF>7aA=JuH@Q6f7ʶy")BiA#ZZ)Ay"ԧ nn4ofgBW((s>F?]83I)?wLXp\Ӡʣí!a xiN #KU^0AsKY%ޞ1[[-3 KOGTB[-b%[>dfm(aߠ'_t,>Qd=x hh-Rw OL-Zbpu{+',6W*r,bXRb%b();Ă0<9u'V6ްM!R_:ͭz(< k!E@]Zê|~Ls@J4ƸXoqlf1QQq=̋ 8O'羀B M$>O% 3jq<( 411p`x8?~L&tiB(F : 2ݘ"pN3ZJQϥܘ6&,9 K|s[EDN{6AժH_`t-YT~+`ȫ|Db ͵}4tI29c>ýRV5#G_mu?u[vyvF >c6t3@(pkbrnic iV5BZ$_8KyNu9t1h!t7UԅF/1՝cqmʖ]!#žđLב~.rQ $N" ~N,n =tI X"1o:7v`ϓ'K0kW7y^Ah_WhpH Cir1H"a"*y=YL#IĵoA.Q 9qώ.e4A>GCiAn P,6VAMJ:j.; Y,X |x]ceY3b(X^\쨟M葍W3Gr2H-Mҋ9yWVxw ]2Ƙp$~dj&tp ҳ gywo#>̳|66׾8&_v]}MFNT^ * =B?Jf};'Dwv/M =st{#NΥT485ޞl'VA)]D4KV 1iW|OgL ˋdůU.np@!g8_bq½$P4WN76g) N)?.+ŅKE֙,޷j~&Ɂ;njJOklE ӓ3XhCD[n k|`Z&{|)XvRC[iag WGs"wp/z^d[n4 L:,gl\8[Rr(d!=Fgn8X":ʆmș;)}jНz} 1xSa~bjrc.ak&g6^T/U<%?;Rs"N-qS hw]} L9FEeEjSbO揤S*U'SAFeP AB?|(ZJBF> W Ѥv79G%slN ADFhIԪ}WO-f~ViXĪ%;Ű%4]5@յIU@𑘗fy"ýxa& 22Rtlh^IZCZ߾ 6;s:ɭ4N6y/  ?aA=`#v|H8i!\vEdIKY8+`'yoJ* nnc)~hܲUD߉z jݔzx1&$3MK2 ZԋNhqŽ~p$REa:} QH,lvQDb27@}3 LISU;E4$\p< |B1vCXcvM[J>R2M#l$¸=CH ~0/p2]LJ훾R7kE/l>;PdJ $O~#}@i]‚eghJK}+E FFmQaxS-X;]UdU6ΩBxFYe2H&IO,C^R!Ԓ7}Gs,~3SQqg$4A]n&gŽJ 64A4A#|(?ieij'H~З0~nA,`yϵ76be1jT?pM:U~*u#WrZ?q"Z.(h6ߊɕhG?4uhڬS]&rsn; _d.e72"ѹU|zqVe' ?Gd;Ʒ4H@? #z,t!2͸mQ:8>5NQ;Á8=ZD0}O˔[Fw 0ZN#0\"n֛TD׆LɎsPV\+[J3}l4vLOy`-sT#E<4 (^.4#Y^5wIL4sK"}agX;&ᵚ*~dIU(Ysy2f |',W@K0Kd3܂`1}EjYl^T6 J ?^ lLX[rB Btx4[SLl@]"~/PzwAp=C}'9CLWV2CFqbfE[L(;sn ~՛1|o s:\F`K c߱`KՖ q[ф;tX&|zx;vM5z) J纤%4Oyvҽ-0vDb_JT̹{PIckƍ%qדV\/5ٱmzWF5/G?U)\]7^!@(GgXQʢ)"\)$4#}j6 xʠL!>qf%i=u@&nj4+sl/л@P a <q cFCG)Hp޴W5plqF]Qẗ́⎠>hzT9%UyT"HP~Jڟ7gWiٹZJM5YNL~Q6ދ3 G6?@n%NjP4$.(]#K\'x.NkvLx9Ͼbeʾ9Ja$qƘ=y7`~?`9NNclM^T10d v. Qnz8<ׂ.BA_9^)F㶏!DYesU۩rC.-~[fo>Vq2Bҟn&$5Y(؄KFzΨ K N{$~ML:7/l6BȔ?I Q В4VPL2ݪ3(Bena,:Eކ|lB`c* +^'53aj7SJA*~qs-ϡ=\!o)3@֒Mr $˓JZ=mni)"[sL%ڞ+~ef¹0S vu0(@Օ ԧwT' 3e%vBU*1묽 ~94\[0;Pq>pqCrWcy}Rɨ"BR_b~|FleŏzxZ6"W'bJ826tR`Z\\ܝ#̡`73`t1ol>Hqހ벥xpm-S O/ݸɺ"ubv˰DHѸah&4h\d-OVPNoK74y+n9 Ow?"[K{y-Hz}Ϛ[ x-&Z6}#l&qqIVksU,%+Tr1m1z3s22qGԶHB"+hfYtFé[T'βq'YChI73S4Ɇ'OEh{_jņ& @0Lz[XfA_ZWsMx* KY` gdv},fMrryMF9g:)_ؙaQPH<)^ƃWby$ms0Cǭ 9f&R}ҍ\b"ӺDq&bupއǎfkOTp t"dwЄ{p&A`gt4SQ,|QÖ-~:vnE6KZqL.,J,}OICҧΥwئ.JZ!P9~tllh3Sל+)`ͼ`G|b5UoDTAt $CH}h^C)Q_ݞ>'BȹMb!](爣 7)uuR+A&j1zRs$ $9>CwsNߍey/F)Hu i\ْ>e>kۜ/OuR B0HեaJ08AMtw[5xxm/RW. [*%:?.rC4BZ'cs@޵ 5ciwY75/N-T B,\ƭaE7M^lӾO.,1b,-^MC*GBĸ|}/ v oQG.j6TPo-I*@1z5==*TءĖ/@2u'+KΡct-}־fe0)n"WNA+1t`{Gg Y5E0D '\|b{&*3na`l4D arQONWD*G6|HYZb[[?v-M1,¯#uz4[f"zK2.1]ݓ3=*@hF,W6Kcdh\BG\+"L;I;IHRtG1Doc  q0k*(EhbMQYPnb|-:pOLc LT5ܵ8mS6 -븩 l.ftC}}zdP?-G/c! B^i&4Z&^;**X#B|nFpZ'6,w]Iuތ g Dn0v&zGOM f\ g(5w?tǎXzvL$R/a59NxXt'Y b4Me`vS+4WksD$;.E+^|j5LtJю^^GveA(Ca1 с{N Y(ewΒRԖAĕ&ia fY4:sň'j. .^G /XLaD@S_`M렭f,T Qzf'>@Y}wrQ=VP;%۞"lDv5hX^P"e9/9h殈.,]v݃ϟ`>^bqv7T;T- UcݽJqSޖF>[ bi2SlAf'jEJh:wRcu[DR'4"KVzfS9xi2p~f.,%D`â/J_>؎an؜d\sN5gl5:nD"kC2PcC/u{$ N'N[[>M/1F&/U%|2AjΫ.}L0ijlPfF3R&}Kެ& a4ՍH'{ Ap.h,<) /Fo=5=yl/YdVÙm.Vc0pOYeԥ![aʥ`]yPGзܲ=23һ4\_utFkosi/ہ/ߎ~_1o/@T^.TxsK{`#UUH]GBn~Ve! j\wf'X7`н !٢\={j]ƙ|($+<߿"Hӑ/eR5e|̾"hu S *UdRfC߀D\hdtvn{T2Qtxrk-AXBt{Б ,r6Lyʯ"\6x<? vf鴵HH&z^34co |K>C5Fwg(e͜U_apzDF)I'@%ҁ)>ݚ@Fk{ fںVa@\0iy 97bvr? uUp$f1~G>FSp>k#&ypyk7T;H|R$vt˗4!+މBb.B6X:Z i) iT+#{aR 3}^q;Rܓ}v\e{w5ݛu:Q`h5h kNGן[?dcWPlL-#!d](\@'QZbS}f6Wʫ >Ƅ#zz6f/FX}$*[iףɤ܆T5UNY:5aDg0G>#0w=6akbmNMP%Jb!A_AK.~2Σ .:hn~Ʊ%XNÜLw8 у߷]!ճ.>7N'/VdyTH2 '慨ޟWlF ؝Ff;ƥ-A!) ȑx1ilYq ZDg? U>dX::-XEIㄶ쟕ra-R3N#:8"CR@S߿?<=u Ģذ;MfÒ`KцY[a'&gaWkH)qZF49 E%=K\s0(:ꬸ:xǛcH_1bE 삌r X޵81 ^'M+RrLE |`W]g:4-SC,G>^A e &5H;XuI9~H(j&"K>l')WPÎn#B6W?iaz<| kl2-Zޢ#`ANrv&}L4Aޚj]'xbܡ)VHu} zz𷑎va0\$`O $=Qkƙcwkp`EEE'oVʃD㩳v|}M _TWr'@E[CCGBڸ6WBhbleEVr9HEL2 i21 s(pɠ#RNwMH2jno+Vr 8?Rjc0u'gW8xvڞfH%x}spR[Za+:S}#/qED^ Ml`Jd*} ]R'FS++rl4n}mΣ}Baj;.ouneoƦI}t>\ޏ}^lVilp r쾻P:C 8S6Y~k c4yܹvF^ZxI2ѻVsߩ#5`|C@%c@d;iIdJ j5ꀽ@8+6Ua7=w5Ãuw'=30ѵ06;OVRa6vj=rv)iYd"blG)nR%=aW&mZLڰ=~Uح$.e#5ީS~`wK]pJ4D*U| NQN̥֞THFHzĤ9Uh/C2N0xx2#߈?jG,>ΗN8*O7)AB kbt)3laZ08eUۋG%߱J֫5-xqK5Lff*YU&ZV'T8?(LT}DUy"if4+7 %nX Bpq4G_]E;6ۧoU^^ u'!EΜNdhH@ũ|̄۱1|,=#:r5l؎RYwDxS ,r N\8(c>_T"h Ɵ"xx=x8쪽dvj hEi3w6gGܕ'^ >?|O09|6Ua[v" rrPxfk8Z6\4VyrFHpxPE{W9=*N"QIxDj;V-a,kq"ds 2Lވ *Dso%=:WĞ+Lqq SdD uA!٫=>nj;yqt2LJ,2E˨(_L4чj4K90Nuٳjvˮ^_Y.>] ;B+FYJ;@#בfs#~sׂ'FK:-3}-t,].+_8+Os/(e][7S\}=+{/:؍k+0Y(/-xDDO`ɍN(O"cN i)6ڱ0+uIr]T՞fE7ed=;Я^Q&TurO?Vag__Rځe3\<6"$˚~X)%苢 E9dNb]mK_O Iρa+%82L.=Ӕg)@cQ4ѥQ_2b$/CdL%`񅹙gɆ]cVPSVU)+;3?m0Glgy?wSPps ,&pC󅫂tVp7/h# bmb7cwJ\zV?əɾ:M`h\o}NxQ!<\|liЅg~+ _`~?D+ )45` @0c%oi[l"ӋkCe,SD-g UV|r6ힹV)Rrj3sr &:$4.U1'JH9`e2< G8@bhN|jA$3rL#mqSFt{.bʅ++3QpskY "T9"$tj&x)%|l}:>vGAI-d8Z"`*s%ݠ2޵dlxJ?"t!C >PNDb_˯dL`+Ou 9i^M'}ۣ%JЁrz>X_r*ѵdЕjaqfab ='{{ޒp(Jq)PnBJPvz=mZ֮_BKjX*ܑt^J6SaxPhNp _Y"?l4v2TzDjJM'&2ؐ(MѠ.@-%4ܾ9P,ir /w8j5=mzF xav+FcGL& W!0 t`+Q%Ʉgb:Sݳ$i1z#C6rITnYp( wrWTzxkD2Uh1TS[QqD "o $@{ǃy2Slt`l|rCYEQ,n6@t5֔Ǯ\9"h9#2kvE!@2;P[GnIU"k݃^`xg c9"\/#u&7vH ą2њ ogU`=7o!p'Wg3l\ϴ*{, ~8$Z=sMɀ.[GYo-*Ae2ط8#b^*ߜraikS`sn7SG9ǹJ- aMV ]~tD{rP>Ou { &~dMILjm"mL8ʧb?\ܯs:^@eG9\ GZS* og Zo\f2.M,BTvXtRQȓfXнgOQד}w^7YEU@j /8 xTAzX{`v\*tcy,e3}F^A"z{ ^{OG;scqϢkیkj{>"v`wDHRsSa/:%$J Z`Ģ?u_$6Hd̵"‚C ;zM:Y[zvXde@uU}Qs $sOyC? Tƛ?GnR ]ַ€5@ɼS nJa) _Xfxޙ'S;0 kӤ#Eo^lcLdt$^.%V_= llE}'`hEkDfIJD)V s`H|/BnQ&SS=ۂ '*(F }|( e!$ό>>!VTWaw;i0tI~B~[{OGQic^ ,8[YZIh+72T Y ^D#ܷ%z Gˠ m ?ϫ␩*X\r4|l#s%-Ek¤؎k~1 q_e /1IH\/^}>0c5HggwM-;P^1WZNjfDp?Zsէ΢kntD"a3,y8*E&6|cb6&aI"d hU&SZy~d"*X")o7$ka*.u8\/תA HE?&MH@_"X)?MOFL |oDZ<ӐfÊ/_64?|ΡK҇*QBGEō9YBDCǙZ3-30y_ m{~ZDZBsf v 90YVU$X iVNj]^y˃}%Z33\RڮsWڣGSB^9;dn:1I'mX_xG"Ξ^vwEW;pNi w p/HvY|Vޚ-obk;;B;( ofd!m{U.5ٵ1,-},6 ϠR_$BЎ ?\O6+6TqgȢ?B x BR_dÀ۸ Psm,k9#9%`ʻ  ]#չ:#ȿm aMz%j0Wu3ёڄEʑ KE "ɘh0ȤS"/>DA^5TC8{ςUk?0YsE7nX+wx/%f ^*JTYng Lb| sƅ;&DWSبGD:Kfkׁ:٭r#vƒ>w^sŊs !6a_̯>Mf qa!W. NBDwO*81"1>. 7JP[]MAgT[H~XF/)-*0=Gw}դ^v"D&Ex9]3ڏn>4"JA4IvZF,| vp *BSBԸd(}55)l03LD%޼"uKˑgS?Ǝ R8*ָVM68 )Hxc!+<ķbNy0#¥W_|I$cU܃T`aZ0an0E@(p'ԭ1+`s\l|#d !V0 w}o'A̴bcS^(@?<+^|DT"O* 8} #Xf0`sA֨yױedzsXYշvhVBUmǯ:~F`Շ4R!Z|e3MSV!\#@&Z142dҭI>8c'0#!غM=qew/2xUF-*6KͲ@(&9fN+ac5f#H~^$V~=2r&jDqKy㋩WtrJ\3*T.0ZQu(i{ /D+hPquvFw"2mJ HF~zI/7|xe&fKA]qy=o0U[Vz_z?""{-gQ(T]M,#` 3Zel%ژh|[s\TĴeeԜ ͊ѱxO^Pf]?BW){؆| l5_;%h߉_{}tDx|>ZYQ"νtxW*v}W>@%ǫ7?tCDv?^ͥ|r1c`m ~m^nWvȥ:{ \'qq-Μڥܚd!1&B-Jx~3yy8q֥|54^:&Sk~Rs$ňv jO9 6i^7]*[IZ.LDЎ})`yx`6 iz;a<Ml$oPo-z9L7ύ~bgL=---LQnb ޶ސ;b_ R`T-ܝJfG#Q#46Ќ[3 |g&69y|Ѵ j14zԗsآreN= bV1tșj.՜7>KC+w䢞"an ;3 ZM 95۪װ:۟[<]=L7YV?3g՜٫뎵1yOBhoKތ.a&䖓AAsjɩj bMPkhF.Z-BOw2 cΪ:֭nvVbN|vfȀL~-Dtti&,6SZTZԖ?wUvg ?Mv\E iS]Ibν&V?«^bz:W I0X뾻ޣ:NR"=P̤ 蚀6S]֋z"KWtLWk(0ӧ}pJ^B;]700qLh2"t㌶x n>yuI;ƍ[͡ZoRK./ ?@b4p.f *Fʼި ܝT-wkoF1qPr\tLB[4TLn(~ Tp J)$j/${NȈy/*,r[ΤxZp HQ ys-da@ B]F7Eח#h%7ӤYPɛK sondWEOyPq#]vIg t(d𪭳& te[?VHȹZdqVZ;Gfsyc'[9 #ޯ;JE-1?/Q/j8&}BZzVEg#)l' ed,\}-XK#m Z]$ \{og0*}9㨡4ؕۥVW[j_!t"ppܖEP|LzeM^Ɯe̠dj21s,ZkF _kB,ehDSYYڪt'%*Y[J$0gڡ+{ζ!:R+%\+FqJN41iPG5"ͺcOh0PF>qfMΩ`|Q0C !y'5hv;׬%E,:j>`A_=A$ԂCeb@͏}b>;ܣE4&xi @L)%?(- [.d4x%o'<^Tz{Uxǭ:0>T#486&$(gft߾a} uIURA~p(*[~0.םKBNei.BVA^t Q*P$^cyr)c_ ^='ߨ=N#4^lI1|9 tKy"W/ 7Q,5ݩٜaZgraҌw=vX#Z61m/(״ja&gOٞt*;M{ݓr ګrWS3 >*Ag/<ܣ-_- 6HxX4/@u~+ΫK⍌_{K#R䭴ㇵ˙7p^\Sb4gD! s Km]C0 rP돲~p~i/$c=NK9,΂OKXm jEP 7*+4mYIT![KCu[^S@ՑȢakWB"Y>^{3lu#ZizB8dq!ۜ/?E|M#taKl}C`q{\r6CKb[Jr{!00lE23.'>g+o J_{ƘwiN\47IwGYc v~sW55HߤYIܽX^_?#ѲS"gCO梞/Hᐁ""7;iT9[L*3=C)$BF()_Iڅ(ux7BPczn|q>h29#sts}D_\Y}OX~]REM: Zk݂yїNsNzțY,w;|k-?Ob퍇FSsXt/U3q#oMUs}8,+~\ ߑfܯLŷBn1oޡ#Qg狐} Jpp[Nqs"%ډCRqղ_<s!/+~#ڛT{=͡f4=N }KM?-)͈pfb!]F0r+E>MOƖ=fgG= ہ{Nynة^UQPznyNo 9!^S^+; $W>zNW@+@s袑Z=μ7~M%N$zeu gZ|[GsX(PEJ&NkOa] } 2hgVhk&U+I\{' S8E qghpa>PW)tyRCb 1r=g~hoQ`ѸІ-'y)@~*{PG7\yO. }ijsсT;)TƏyݽ[ű;io{+- g^OڞOr%5*uڡgP"fM("g HQ@BU3z[ *?:Ed퐰u}ډvN'פVC4[izJAT,@ίF#v.2,"T4`,1[q9*"rY$O! $6xqTsbbr{7L&7^h.\71Ih~΅6%CpjNkUaFwKg'h*b2ep2_l! ɯώ"ݞ]{XTmä(x:YGw +лn@FlɬB3Cx+'ץŽq 1ξn\.mFBBuaQLҁ1W?ǛaI(oŎH0bvWj2 +dq7ɴxNH((: [0Q=vZu@V< ];j*0y?cHAkXH0T%9 t !8lSsOH@z@4Q{fF>*qt_]~Nvɧ< 1~m7+!M~uz?M޺JC8k6!. [i ,8&7}R`Hu+;D$QyhshMUQ ]t}ǔ).Uވr8dJ\7%r"מx6f Q`(s/˫u/LL .zC[uzkIn]ەqwM#pLC @K%3J]h%pik &~dfv;/ΏFN6zt)D&9x~o!ב luhoJb7< zPp `B l<7<4 >z;"}3I>},g}Ė aȷ:oD!|nY彄,g/[oyY9+m:NZVXGsd $ XZjϲ+;VN~k~,?pCVE0qz!B:]|[*8G}yz; =BQC-Z*ch pr,~/cA;u 4ʗ@eK^EiN*,:fF-g4Oܠa vj2~5翇ys<̐@|E,hծ!bbIEVxaFuV+3 fBd^KRL}"(/bkIviL;yz:vѽ߅U2~\2oBܠ 'V4IsNnhG?{|4;cix)/yQh]OKo+`Iw2g55]P==d= _Aa;q LcE\sN#tKA8ew8ݐ0iwQgYFYnotpX)@"-}W6dfE2CW[q-vuI w2GJj\BP9$$0~Ou!zb|B{|dŽs9rbZ` eb C2 'RE{ &c,sWuh6O59lPÜ +-dg=W4Br!A~+"rPftlԦl|I> )R}34|{e?(1 c1 %j([ZPmeœ~?=]ݓ@jpLo^.J#6+Ky'}|v?* e.4Ezuq >=Uz%P+h $!;}1믌v G.#N%,tpN$7pJ.QZ ܸ;/"FtQ:4t D}O6Y-OxY{nր\Z飌 ꭇ\>V::$(> Yn!<\`֌($Bt:JXFL[DN={d/ ?Ns[٩M 1.Ot}1[m`, t}u{$#7,Rb\&O_pv%iǵ 2ȱ,T[iM`6y @{b,ڰbnn_Gyqah^,ͼ& mohԀPyB94L4\➙fb%hwSII¤5#|,AU& %v*ܛ#Z<{vyf! jtn4 <5`܁ f8^)l*=9zFƎfnmlwwO2' B.q-/D[S_at,BTDH[[%Xe£{Z@<>4Z'bHaO-;c< x i;)y")zۣ.FR ;6?MR6nhdvK.*Tuhqq-Ƕǃ&~k1cm}[#>7Q _qjϭЦ,&Pޥl8̇Vͩ=~'h|NTgCR{5n R}&!Ge"y%YR `̶o3϶e#l|4T$b %D P BeŢu+JGdrX={4N_ "6u!@R)H1O w^_#$Et~cE(DZ'wCL "Gd H\'ޚoo%u* 2ZF%H"Pf0H ag}P{F%(g {!0iad̽^aQ>H[#*]oi'@L#L?gfSX<Y%Iz=3ȿb!BJUq_y I!/)XiJH=W&DN͌*!GX֒ &vpmRռ^-@7; ~cO~4pCeQdi9;6l -m_2eS|WlHuT-"i+Qs]xLٗYr ֨ryTA+K P1QO3pqt۽k0tWcR=w2)p^&ʅ4]3%/=艪=eC?9q=P,3)Ϧ>6ӂ&R 8{k9xp "0Rs[sh48 v>$P~t2 ӿy!F c T|f/*qS _1DT\~?g99cJYEo70m`ϫ>H*Ǵ^\N>6~r;+wʋ<"hU Qؔt0Ǽ*-y-l6]0Y];M<+;&dz;r{ uU5akLwf;h11'?\tm:a?FOD1Xu,E4?O"£ՂZݠM̃3I*sY:{Xgw1_o?WO }7KolXE\y?S X@{mubpܮ%~Uܣ { 6Ʊ%0]+AE]ʊFd͏,>gG3 z+d^B2F6m , :qΦZpTY}Z2#Ɣ}$X >jHj7qOI٦Q!#r};(n7+_ʉ? ^5`2@w`\C,e<GJo~mΕ ⢙ly]!;\yM=UU>:'k{DTN|O4쬲tGJCLoI!NF1B} p!@Znvro)ΟƎܮ߲W89VDtz\<7>˜"%%T|ciIE>⳹P6r7{ M$`c)փɦ Э4rb.9ps]X뤉_+x Zo[MY+/kH SPH ۏ"g =䜃`,qT!GOHQ/:E0HӵT ~$#/Ntvּ*q vLesRZ =H4 jp ~ihU9#8SЩi𢅍:IMX{(1^]N_9+&ȱL:Pyg_r% ))-*%EEzA 7K` TCd4qa4}rhH 4'A!jqNpTAچv;ՉE`EI_y>Ȼa@uR2(SS1Wc> P,a |Ԓ/i`WI'dߪxTl ?ut ^_6 ϣzB"~ _.KJfTYvFڌmy;%qࠨʷg\r 8}|)0ΔoSpcQ=އe\SWj(/3'Akj呻mHgZ\\OaD2n ZNOov!WeX6&xxZ ^06^*S7VD:wY]0 LS+ҙhV{GL sǽ}Gѐш  +a׋- C)NWVfZKoI8\bVe:$M \ȇ09ɘ+m]#JdH?EB3pnLh&aF'*,1~Dr^*hzlf@leʬP< LԢo P| 5W9)ܩi/- ϻxjMQME s *Ey|_dƟ46ULi.;WƦ N)iLt+I1RnBEbytN*+!-Ckd{vC;2QAq@SpڠLOoroƟ6 3OŌj2c`֎&2GϞȨ~ >Rܐ]+Zo|UF*޾HjWG?gW|d *z41% - l$/T-㹍JhZK6t>n[̣qIKΞ]瓻hkCۉՁ:kBcbO(.*h3͖$ ߭EWP"ĕ!%fۅB_BWcC/8迍.RjDu~YOz?O] ~Y#?3,ʘ/CL(bKK#%SWxQQ=?2ciqo8k`pY_ O)Lk*mGOW{9vUt蠟*6V,ӡmnoI: 4m'C'ᅩﲐ0;_hKӀ>@N4lG4K&5홈(4Χ ua9Wqsf%8W/+,3r0Mr9^]a?:BّIȔ췟2ncork^\8+7ImDeބ| [l%twS5wx6x2.⃏7Ųs Er+~Xjj Io78Թy E:H/<3뗑Q_&QH1LA^y6nDi>aφ'P[¿J 8Koo{_24$J tdWP(Y,.:LW`Y :w~d&8#5 I'l6[{DK"1]Q8Y+-Emߜˮ$hlR a䕴FaJnX] 9\'&$̠BAb~WED3.~88/H9[5 /bo[x;?C@6˻tܨF Ţ]]v ]gK"tZ!MOQِRJɸvq1V-F2FN90-h_ô%8KgYuc~jF7~ԁ99p ۘ\gj%ҟFbԋ2?e%>FTϐ6ecicӵu $e5iA'Wn#B.ĮUJ!x!WCc=i=3k8q 0";4`Lo6J]v &>7&+Ӭ X`[ := SMjxjUR ~YouXiIn瘏ϦdF3 RAV*Z&z _펦J*wWwE"P.Bs{eӶNZpa.+O #~ _+kNӥj+[MX.&1hO))H%ۑ 50Y$4Ṗ ؍"!U (CNv5/҉2ABcp&NXQgpQ"PzJw_((q'9Je9. <8{#;]WupE7qWORa5e[!1D024:C4=kqR)߉@m+Zm 'B[ G?^1X5b~^z4Ck Z%,F\ uee_8)!1V$mczfN!3RGiNj[<)~jēD ChN){jTC'!q(Fƿx߃ 5z-F3vdPmiCc?0S"|y;˝ߺgN}\O̮ 鳂(euzTnPs<ЦV-w8f}-at]tr {g%3[:C fe1@hb6{~ޱP'fҧNFa W4}@ZީJ_fm.IY:>۴759k  [ıҰC7!^O kuѣf{'E#vn$5'en% : Gg gl|lY Ю;|9as4 ^kvMYļb}hŽc-A^njn#ja+%Tii Z1K2=ThR66, ,5m;Æ[CS15HIH=C/#Ij7DJ"A7&$ܛ}72u#yl n ]=tr#vI`#pOgA=\rNes( wۄ/[; {*i6/Q!1k1N E "0t LCe!4)0Zp6_6" xȌ+(-hO2FMlhV]j&3]Bvj|B 9xM &Odɕ5b]bZ(]M RIm#fȸ@ʯ؊W6[^uܺZ9:aP$-6^CQ/#WvA sc;`x҂mlVlj`(AW~$7mN3D Ml i<1܈D^U=kmFߎ06< 9YaEC+ oL LqN)m V½2)flֿ-x΍=3֐c07mbH P|=e&d'^Oc, 6ݎWSW*&zƦ8G.YVPY;&%:֚SRTtWVM:rY3|!k({FZEqo:vL(]mO38[SM)ӉRP@tl5#-yjx1`ca@/ʒ58_xMY/gm\,l[|vqBI(cK3 < ȣ5`e[Ȑ,"#OrPX9 >+aB ۬Dï v#25F-:Vf֡M c;M&K tz[qϋ$m"c;O̲@z 3xC8ew9gvLԆxa %o}Jff' >.M޾xuhFfwLv{jyֿrSn2`kZtS(yrOQ'M6 }z7 2T&uFi; ]1VC݄E:% /GT(韋XfUHz{3u:z4a:tv}{ m\n޾0ۖ5dHTK}}U999Iz:#A!e[5Eq=˵ R: ٰaJ T=2"4*8qڵ>~;ح*h`rs@z[rzQNh+-' rVjkJ 0̌'޺^r|3iXrKn#"d\8TB~ v Ƅ} L01VOy-$?\GAz62Qk* \ɲڦΚ$)7*?oӍ0]=?&vvίs5C[??B5 óB 2UI!Y4ZiԑHB7q7cF9klqHʦ>)K^+>N٩z$Ђ  d?<6WpE [Cx{5zisZ9e-ޛKGJ2HyB`/3 ZV!a4s=imӓQiOXB(FPw8g# \\-TxiO#t̹chrժL9 KMXĀf\Ah G26 ܱ7%"dn8r_nӝbMwFkfr!+A%m+'f?DxYpu@cs(6dpDf[![}#/ |[*GDt%p0Tr:z%KDVbhIHQ$ h=}c]@2$ei+ud0}~"/{SWmGq8I =z%c)R}@q֕#7P^6 s9doh]!++=n0t!ZE|k!$ؿЋj]g{(JӲ?;nwb_Z0 N-PxȶY@U|q)b^~D1mǺoE0[Jpzu/Vwyɕ$<إ<.Qg ܐ|2VOe}@*qVѳ-A9HӾ3䟳Cg/Sc/ Xd5Xeaf?U1s` :x(AQV~=x$p8xa17p3W(LEPHOO4euCvh^ v})ԉ}ѤPga?-:"]3{1aLEΤ0le3N־WMYMX1MB~ :Zո6\u8w*03Iv+Xva:xw։0 r0vODo #̟$[zk^X}? N^L0Z1٥<:Q1^aIp<4ߦGOɪԜ"=Zcn+ R8lK%qZZx24X%^?Ǟ 麏r8 /tJ32ħ.W yw{țdc4ŐsQjۆ*FgD !vY>R#ɗpɀ2Fu)'rc&bd<;Y:Ғ=*KD{YW T]Y%Mtlj4hG񩻌ԖGWFtTfrMyy%\wPĖ+1>mZ[8C?hqi*3SRB-|Z֪hetY75hex:hTK"vDH8̩ʹuey~9զ\-B;B z/-}?]$qGZI6Ħo cJ5/Pc!LBZѿElM9$o0:iʱAFlƓ}7Ti)%IoBntZI{OAFޢ"YeW \\ h%@AcXZ[[A>8` @Pynd2GGueޭP&a|_2kZJX%ZV<=Kjb#%3KxpQycJA(Хawe\M iI+Pf~^4xO 9l"9pgrgu.W%aTuXCFL|Y7-X8FCD6 JK.* ,q"kk[* "op ʷZz6e4&qSW~Ϝ[-)Ѐ/-(za*L_-I,ͣ4x8j6$72r:ҠyH7v']]0WaihB FMNUoG C7 4LwRBU#LѽgR֦ѯzLnC L$uqu@U Wi^<<;>Uh t&;[͒| G16Xg%5$ZCwĂEe9]z[sM&mKMw-EbT4.ψH6g̿L!/zCr{p|f"s ΰPc:ܼOuPd%"xat%6/a & lI x&403Z_ܶr<B^=i8w <א;=ju2$cZteOVtORI.jN=zB^~pxRJ#ͨ-/].IEW `o/Jmn[sOG#'cK$8g2m"?)C7xuY}"qzdr gj"GLs c5zl';x^}X[oYW772 6]O HVQ-;٣8̴^Y >VU%?26\!b"Fu];҂L{{Ry 0x߽TQ(4`E.3 8`3C蛽"ʟwiӱC!vARf&99M0X8.!f33Vn_G~?g/ߒlSP};$sX[m X64MޙJM{iV1Ƭh 6=/ ]>oa4~4 @ph(%N&<=6iy_ Ė=1%Nߤ퐖LHDZKNt -g$1`앃ZwNr 4g%8Vn^g([{X>#7|zA>"o>6HdD ٷMpڸO?h3B#҅AɕxYR^A vHK%}. N!m.$awuqo ZHttP#WE|*aObΦP:LX[cF ٣$|z]g{gu$D+ڢGm|dŶ_E\}@۲=Y%pD&37C$kvɂieqѺRpGذ.rʫgL,a@`gBXȺD&* Jc_ &L[9FS ]e܁zr3O?ph5 3\+Z?P}(&Chys.q(̴nf+W$ .J,\b]Z2JF< CPR-gVVIy|n$dq 6 bl!@6zo8ݽI2s'ɐX-. -s% >]*K eB#ɫXGgs W1Rx_г8JZthJQ#M/ g3.[o|70?_w!O>wa~ QxRj-F*6R,fjI.h}y"'xHR;)c͏WgbK?Ԭmg= x3 k1JJ%B)Ygr0V:8yGoD 0"Yu5,iUw *,@l^7ݍʕI@9S:WڣrX ) nY8o6^/xq!@Y enp> }w*2k0X13'/n1M cęVqIM9Zp"0YwKo~` +sOm`šd̔5,?7+JA̹}L] hLT? u(/A]iYdWf@qUtgVhfD syd1*V[e.rSto>ޠ~p ?m8؁Q}OqmJϜG-l}Rs"tnNu_GG>DiEylW1]Lʻl~59Ƒ8jeȃ]|Q;dzdx4-ev]l WV^ISL ߚF%9Y9Tiמ-0B ikSoJטP;:|Y_cwzV.#jϼQKyKf\fo*NکT'k?JΨ Oo+6LZ;+1Z(LAkVޟaiyKeox%dZ,quBf="vZ*!"/*26Nej[c -0kѱ1 4Ai8iكz]G-mFz5R(1Ylx8àSRY9Nk\PұHy(X09̌[n%]p?dslcn; \o>c13@c0e ]T*6IwYvK(=5mKFO- ɡV2b5GOM|cV_O*hKP( \ٮLBӳ<l^:k*8W# p.FUy,9j) =Yz-kؾ$E `\-ǤZ?T" tJcL_Zٿ !Gx LR=4fb濔ĎonJ¶0A ȾUyg+E7">?C؇?eIkDrܜIW| 0VE3pW,"08H7Է!~6a7h M uf?ƌJ jdAZ qP *MQB=ÿV_%zik$& }xlj &`X3%&%5uXо(fm.oxtk g[PxuJ0tcKN4_ptT. Y34&} _l 0XFT֒% lғGw D?N"|M)1BKh"WDqR |! =;O/#Uz\̆C)9WRajBEץl68h蘻j;Fo6_S% hgW>(T$uAL`"wTdr#gѸVR螆I-e,MWX*41Z{06}`vk0,i{5N_NSm!*cE;r娠L"Jug s ) -|j4.~8nf-!F/C6Xx{Q&dzkNk a OȹQ<.Ui9XKcf 9.B`KX 42zFiz_Dp tcR()..öYJ u/M9/rXjDg:%]%^VH(h\Kwj]tnϵ۳GvQ *!(߽J҇@|*Ax_kHy(u;nxH}w68UM{j,:-:K_mUE?UB/FiEET.f.2ˈ~yEZ"VNh0BA>-ˁ={|cW`d?ש O~\܃ݙ7XU_0@FkIBO)[} Mj_sH(gx YT/ro*Ӧy_R.-oVY1@`[`fB\/dޛ1*bE;w ꦵSX3C+vk FI|K,z\3v10uJJ:[]p{??m,tPN9)]iX?҂3^=z KR\ L+'-*r mF=Ta U_{ҽSŰPqb4y2"ɒY 5- gqy.mpf^|6qg_$P\lJawфg\/7x%ӣ65LeXٚ r[;+ Ѯk %{ "mZX)z*:RZ/B,y2Y:5VJ 8e Wse,oWZjƍ@G)m wju"^kZlTI3^A{VL䋐G"iYeXӷT呶KoX Pjh̹!M _[*ľѹZ:⢘TO>hfcjA z@3wSp07U&lPBKku:OW琕c)[`'x=7V.wKCSSۯk?P# *9w"Ww;9*3 KTs[?<{8O}z4P!9ld%~A7Xxgݮ฻YAf- Yْ(w Ef葶&v(Њm^/+ *Y׹lyn~u"cݖ":]dbV8a&cy1ŸaR! _c%Ʉf,"ٓ/H Xg Y{,]I `*5ڄ׉CèKFrKp8)&\#g >TVR['w{q(E)*&SӔ o{`(T6%{>URӿVy0ϊDuEw,}Z[;Wj\t (f,X,neyCgEX%Tf4} f L#)M[,%H?^xJ/ 뢷#B^ u9k?6:Pel `}נܳ A-7YGƝ?7) wI'"zvsS]7ZL1mP|%J??g 2B!58i>6u˳zj/AUt`ٹb;$!`fahR&t = X9?zN(*kODgm7So3Ѧ×n0ofJ!@5Ǹ%f]O+Mޭs_uݪH fTg".z 6ɤߌѭnЬ BTQ`}{1S?59͜w WÃGQEм^*@!BkNbW~5O111Q#P"ɶ Ԇ01D[vsm7ֲGa :hLU;>: 5ʕbי lѺjq &(]^9כrEpQ!(-A94SɿH^4Rjim a/Jh^EASҚ[ݨNM|Mb^ZJO|C1> E߄b AʍWz6;WR`Ί$l,?;jۛM[%v=j8ހ<׳kij^45)ާcZڭ27o +&۽8T"lRJnm7$ΊPn 6/3uZw^H]Gޯr!\GSYUD[}_;e(#{S&N#=4 |͔dZV, Ջ=Xr$$H|x ,MnMs& btP9P.NLxp֋nZ{lgb@(+^Ğjgk(fWݩrҘf f(>_EwۗR! :J>Nx(HkÚ⊳y-<#e\U92?~x13R&p{3XJaXq=b7 OiD}1V\&N\mY3s)x'Tq}DOJf!"f[ՆSv2X^2Pn-L d6z1w'>nw 4Yҁ_R`GgXڧC}fA*n_*::&`W]|>cBvUkfxVښ>p8cI#tЊ27jWa&msW]X,8 zVRn86)9\W^1Q(?h\_װ\6V3ft ֏'OC8ӌ2ZrēީLjϕ>>`6,2,'d5ٙu8dCkPJer܋cs#ץEI F<0P#oV2:fZ#gi}Dt?>Uhy+ʌQKFJoOfZwtP>nq"fNBHyt8!kL½b&~ֿ[A_K3(q _E4ntD r/Weq5senN?آp<P[\pUC qk—b\#M: /Ԑւ.ekd/M Rxr_T}L_66 /fzދV\PG1a'0AN)hJH6K>G&͸q_,4i&=T_,%eDžQfU:w08]W$\g :ҾvꋝNΪIqp KC^oN PoN_!,(} n:w|Qxx?D_@6QUi'՗'YP~:wRT[')@l"a3Yn T"3밋LRS7Jע7MSSJ"i=un^5ܕdIf,E"d9aY'McN%x 8DiZi>Ar L\$Wؕb \ٳ f-yvHc6۵p.-]䲾/ж0/u,,{ucGy_E]&ˢ}HiE὏ 5Hitvh50WSWH x0{,n$j>7o3A/2ȇhǗZI/C@(Gȫ<|y{c7qDvʺIl; P>"8P}:l'8zEJ/?m c۟R@E\Y  9\<9LXrѫpE,@̄tB%'m;pLaDP4v:߾Yi"./H# IWiqXIB4.-X-0al&__ r)H‡U6oNE³FF& '6fhUĞn4zd3Lb 0 r6-f w(Ew -+|,<|oz3hUHd_;ߙLy͌Z0B8#3R=!ҴF/r H<5Y7aGr]9mxo/DDQEǨ+iՂ*!|oIo<&$iݗ7LJqjsDMRZ'wBA I>MŌv_?EM ?.YK lַhP@ܑ:O}-"Ip3,^&^DFjtYZNhϾN[ - H=Eә"CRqN>fyO Bp4]R]9oG-LH}5v6C2K=SaƿmQ[AE`ө*' Jd"}JXXB\Fq%?@2Tln_h7˚}e[:e[Nw6 ~D[to3؈a4VVQ ܙvW`r>ld^5'(N4Ӿɿu bS2&ꗕ~F:\zY`'w~Y#L J(TC8U ./ym~$јŀyW-SV(e#~zsR1?׬U#ւ ':(4L2(:2-x kMi51T Gk~;ɳ5,I2H;xnj ƠxQ}͋ISBc0e:xZK9]IÅ ' =Syl쾴cŃHMc3ny(j3"r1Azu_51[~h L7,GOL֩ziŁm ة\@" ?[gq-N*J C< LfF{ <,h~~|gI nY)F tTKSQZ! (rnܢS"p۪WaW8QJ~TS+ڑ&݊i$GPYR'K[1zbf` ݐUK?옰v y!.Q<9G.VҢ (4=jDT]Xh]:̀32ٞz5Tp"S= P6mD.2x0$" 6~7bdEuP Xź gU^Nzf V?XԈt[gLU~.INQLg&X=){J® +(T^LGZ0[2$)N@VzXRCS{+OP# sd86}Bqi~UNND7T&iU9K'ڻ2O'i+=eSܑhJ3,(Jj"@;/G EÔ2m{"fP?0`~eIQl9C7Us}1 2 ~Iw^Y,B~Pe<$Ul 7+ +G8SK.4XȪ٬~ڠŘGW6/7?"[-e$Ӻ'2I đu6c"8č6Zf-cJ5h lNy5BQƱ)n` 2k7$ qP6c<]۟,Y0o'Yp=Zs͎m :3QE^Th HpQG'wU@](@ܙ8᩽>xy4呦 .Bjd!0w@aX|+4 Qs:'}ewKZml14a2*2)#O/((R%kꃩ߮ew0Lm9s^!ID NlxNb: )~i*#乊xn+&f?5CFw-RUpBQlp"G^C|*‚Doo>n󚍿a^xZ'QP r*| MZ̅]+=ܗ$b?92 *ㅭn/K9 p :ZN E Ni5ƩQiunt`|uق`<0g9m"U~{ ?UmY:蒢QdC~t- ܵX>+S"WRGOyQO\k0MpUp&+yIڥGo9D zЏ7BΒXIsC*R2mwۂe*$) TӮL,, r1z8/o+>#_q{kC/@w}̏W./0?RF>E \=3&ȡLc^# &~YƬ!-fӔWsvLg:UDG„U$DyhWl\H?CܩU%@c:$Ơ#HxRQڍ5u*O1)gH+CsrRjW5 iNEV*JhlS >@;(5b)5ϊ8*r\~Ps۹!d8"\4l:2aZ 37 n)\S2 K 5^ b-5{G}[Jڠc0;˄!6?/G_3.ry`$SppC1mM u9g.וf_\6G}pf)(WT6^T@TY)ԙw{J)2%F@ )v֠Qܶ42"B>ؙA[󴜈\P\2}J5~|LӺH捇?1_q/&2Ya./TkDmA$w^Bktؤ<5F r#80ܱpùNڳBı\;x'і/0>ˮ,VP-+"t{?]D?̤>BҚh :CV5PmNR:(CyuK(0+=Ёsz|jv[kM3LoK NEË9`&5j_3*k'Q;d-3Mq__+&'1yà/06 8P35}S%+i__:m[+˥F17lD߾ m} ?|"(w.9o-=g}Y&-~;b%=T@~[Q ~V4x'$:5K~ u'v +.ܱ9vFʋh"oO;tό|}ͧ x` ,Ua1t:X%P0[%AR]r>$&KWȽqv|,Z1j@#NALH?t8 棞/&A ޥD0i2K g1v3Bw*隚UbXu%&Q0z?9wN~*6#G'Ϛ ׅFs_gNc1;/ju(LaFSFfvw,Pyk)icy yZ)CWd)7x6(:J>H5,t{ْ_4._eڤdka@Ɋj $F"~,評BASZcS;b^]p3gR:K_dMf`yTm3W_d"M2QP^<?XOq#@<{VtGɘ On5o=׿n#{ŲOcGɾf=lO2p\Uf&lG/n(,;6\xô&ίhߞGdL=)J̉u䢅DoϾe(r'-t#GO H?H e-9)MF_9>#IVa " @=8QV #GyYb~[;FqӐdxL֘nteF LHYn 9&?gZP ?vH K0ơ. Ώ?!u%~);RSJU#=qI{+b#íz'BC1yˆOSIXKǝ Kb1< T|-{}e4_Zs<婻L<@F mmga#S7,"nw'\h9';Oǥݖb,U%XIQĤzA+e_Ꚕ\-Պ̊a&ajfxġthZŠxP} AepX4;9P"fl ׍@OFG72Y=ҏ++a:XCyxBIN]k"Q%k똨9}FH%/AoP< H&[Xnޮ?R넅w~7HY=ƩD TRM?iRPӻbhUXܽW]\ܳxZs7ˆ0BCke(+/v(܅ifآXT}Xp v´|sE*͹A ڴ]CꞱ4]"…HoQi{z-ʴɸ9z'\O=-`oD/ 3Dz®NCD;&H6! Y=~8Q և0D4a>J>`1B8X >Q\a (U͢_דV%'( %[%,#ʮ>gPfAӾ M緼Hz= )84cDVB~W$ Hܿp3ܢ0+zUX®icf>X7TS u Mlh\a]LSP)Ԉ=OAy4̠ĪRmњjÃC~?SR?NE a')5.m!4Hq>Eidi#ccBDT/ C3?a", @3\ş{hҀ!J(&1uŽukR)yat%?3K|C33kKEŠR:g+6G~5D$f#jg˜̳.31FkAN<~#)8KH7഻Qf!hoLAN@5sFpiB4 ,Z6ʼn˰ cw+cm7H_$/F:2^71NQecs>2::jA=וoO/q]uq;(EhWQ qW{X` ^B~U#LE.Os}̮d Bgi &5z[-OFi!9#\`Z=iɰƎ^RUК%,b1 ;12~1^E{UnP@ ]RꢁoqwJG1E`q T>v"$p~M*$d~Kl'~G{v@G&KRt=E1{jޝ[3|߅v/j.SãFk~F (442j/X-z)8\^{adٙmZ}k/!!i2e8]d9e'3g ntfWaA@"xӸٷE%}p.$^s}f "6o]/js/C6شA%ch^ UsY? JF'݅?r%08^j!HZݟ,=g4.EURwMȡ͞ŸJ)\'nIsYw\hYpmݟ;ь4P.7 &٠V.7PptH&!ϸ9LpPg7l>8)^BqatG Jή9@Bj-R,a 1J>WxȚvDk@FbN( qJ8bD̙ $?0h9b#4Q;tMuȄ9pX~++8taPRbGgQ?cNNKTo *ա"H c!WO72d? ?]پe'PsuJ s$MrΪfљxiꨂ{2ӈJî_pfK2 VQBM龫Cm+37A bJm 骫/ %ny`lfJ#Ʉnu36r}G!8[? s*( Mu5,%dbR}at1V'";+P0& __SD]xtԡy ~ln+spMMZfD7ϲcޢJs|_5F_ Ң)%i7pN)E .jv)dQL';Z/iy>@@" nzPt:@̕J 9*.t>nTT3΃TޙB9aY]T'p]`#44 ]iH2@*K[YeQ.H|i*Wp@Kv_/,}:)j2{t ĸE=ϖƻ#;T3&J Ei*$9-wSu zC :; Mƿ~\[I{OƦMn}[|(>7~X֦d` ,GH!9S*h xWBp>S +y}Gh&h q#.ygٻ=<zp_eN!Sn&A.`0@I7<%Q\gf)2Щ [h8w v9HOMl]~I9e$wٽ-ͻ<^tzHs<]۟LԱu+1 {N*Rǡ%|,yZ# iBCpɟTۯ 4Tqf" ;7eEa!}Fܩx6}aW@VOW^.A0Wg tOU{~!`˫:qJ~5!ZGVnRAT \QYf$]>Y,3;%\2:II_EJܵc=GBΊnd[I izg |LL8r0?ݎt e@!ݦoT7+knj]cQeHtUm50wJdž=OdE4?o[ΙP9C~?w]`i_2p;$O. 3XoPgZxYjpqtyMdSJ v .W~q NJoYlRHAM:5oЂX,C]] ZSiĭ ǡ Mr i"OL(ށٵ <`@ctyLxeʞJ1rEyjCojTcɚc }K\.n i*R,7Һe?ueLX?TGl6Cnd{>3;aPp(KÑ?*Tr ~SjZ*GFcZCp½e!h: oؐ|i!*`~GoZ<;š,R r/(R),SwJ=_jam4~VlPb:B&EŴb7g>%|#za w$37fܿ5Hlͩ#dKFVc5 )Y$&몵#hqZDHE`'U2N5g\yvl6tH9fȿBpD/82{2zR)ʺdCb#CM̪ +uX $8<!;_ܞη&|=:?Ugk[; (HW_iYlM q8G a~k@yg>]ڱ R0,dPQG5H)'Mol0I9Yn~ sC$ݘFI DŽ  :p`8<&c2p^3:U1Yބ.+1+o?rlWNMteÁ?  169C[y8q+׿<_4G_U- ;!#f̕c};`8U>\ܧ`La1rcbbiND1A@에BF'XꀴwaW؍Z^.,M$W H@P ! էzKz!IFr a1:(!TFMpqv40^ f:.iw̋gWȆijlU ed+ ~PNW/GV/n%Ҟ(wNw,`}zSz'_[.yTd7܄akrCN_KLSb c&Z쇐qQo? 3\:E9 6vu^p#%ob},3bBTB[xJuɣѼ[d}D[S{JЮ@#xɵ ;oMiCOnޜ\>T7e?)7]rLsjyA%b?v%+*?x / ,o)@8Ż3X>7,mݓ}H"? z 3v`H'X:ۣJzʵh//K_OeiuhrlS ϾkuT@lǓ>Fs̎$#[c/೗nIk+iM= zlX1'"HXޡF e6@g~RC垵2@$%-kFb1CO"Li; #:iEQ3S{ŰϙqL{M9=\4-CJ9&/ ^uj0ɼ '0.i {yqQAU U#+ӠL,$گxcD]k1sﺑT<䝱WIrO ѭ0&S}sS2׃Yi1@g;U@6ce&Hf?3yh1gJm @mS>=Hk?[Ҽcner/*j{PFlXQ+t&f-?D ԎpThBcs\$,KCMrQYy\jn4($'TGf>p@;ǏFqp 7(@KТ۽ߓ(f31}[R[ BJ4`8;Z f<CE XlMH9*=m:Ryn"ۆMw&$;2H-W *dpR"+Mk MrQD쉫R(4ems2@'=2Jżc@M7^kk 1#XVD '? {gQ"|Dg\k6]99SNxGi1!<` U !>4!o2< |]vdjųV1zIblFfd#cʣFPN/PνUH{`Zq0f1P.GбPDՈA2Tu oyXPM#لa˅ϴMawϗv1 6m+]αtܯ[pͱ4!L\?f_M JTIl2V@vw QRj-9(jks giJ^!2P"=.Ji<%E_rxIu? d@Ţs!nNf&!ҼL8s=4*OAg';ͥ&6o`鹑S<L+kbZ)V2OT L+)NY[Lb ;>-y^t~$Hb{3uxTsLy/ w}:tDnRykT*:kmj0>@nP?Vt+8W,3C_ɦ 8A/Pg+Zù '+ש!j: \Zol5y,^En͊7G|+474o8l9J 4Xr% l2V˼ ~P"4:CW1Q2duWOE=K>]l FcuˎS$S${g۷SFb-~*ڟ WRuu|x<|$T7,\IGGSW }v&kyb#Y'΋R:K^Bco4je/R^Y,ԍ:@˹M= V7 ,JF6gzݮnu, R3X"L :8]XC!P5r*Bׁ˃8JxN$lLțᜬ>X9O)(q"9+>9+̣ ͜5($$j^veCu(16;o2~>9By{n kҒn7:ڮKWz$UP6h/~ܜw wۑ-I~w\DZP%h pJ\xՈ{.>ML"{tPǽ*+E")ok9>jC34zQ$ zVȷ>'dԟ]cWY|$gCĕD"ݩh!{B!01ljtT7ݒoEpp4#83x{N:ܝ|/ 4}gr&ntTD?wVi\M60PĹf@N]՞?F\S Pyq(zF&eUOǟ )6K]U@%(u2ώ'"o* 1[m~DX2Cf/[N.^cK묱wD2 {jv uDnw,v{)q=v.QWғ0DΖ}ʝdx7*d|Ƙn8'.ߘ'H%ˊV"%ͰBu.?iQG"+jv-T;Q~QT&)R|UĒ 7^OyDrWȕw`\MlU Ζ:YNeHZBfHӕA++r$2w6tmXA@SF&c7 HVj6S;Y`{: wZ)Fxԗ9l,*@W 1Z7 fEϗVߦ҈ N/Gw4eӯ})TH Džq!xl0w=Dr CF@D]U)Z+=:gBVLA R, - *3~d&*--g2v.VR?5+h)?YH`@|ڸY0Zt3KJ^[z<,\zJIqK]p=1'- ׏h3j)W@>q`YaS{&A.(،~}Cshl8oE߶iI˽''OtS-@c>P&xsZJ8C)cf _rg}9,ѡꝇ%,IZۿr90 qV7- YDwM(M3 ;B;;Q<4wQ]1W0 +ZmbSd7>S%%V(ɮ#'ոqi?G~ e")q p ;yck$YҜ8g SDƋ3:!;2]R˂>)OẄUZ?7m)c>1elDT:P Qf<\Ibb2ˀ{q)db/sNb@؛RpNZ;8tEgR% EwN$)(V MVE+˜ܳ&gZ̛온Ԏuc@JrjA짜wv1R`*:y?Ppv{Nf=FEf#*^8&J+D\[4SN1y<ލ|O|MD!$q趺7⑲ XgyhmSl7hM-/aJ$"B:yKDk!lM':!#׀!SSܡ+ S) g2t1PbLj40r A E:۸/ZNK;^Z"$( f{eII=g ޯ &?̐yD{'GgI*㬓Dh""* Gn50Nm2SfucuQE.{I.ZV&'\ Y|mRyk,eߗr͆F9q>ޓB"H,9X 8NL& Rc)vB|#dɊ6S`}.G %u.;p$E:|{s!MKDW@Gm t3)Cg PEq^5wn5@h($ `N/~O^qz/1# cub5fK9 i-a-(9sҎFc+z=C6)i VV,eXMڄRD$ɩ;/&51d1AE @uR]3MA0#oUOOBX-uvJPrFMh<;t+p`K*:NVe6^ 䢧Α4Q ,.~ M3Y2;Q'8ff<|m7HL@5ǙB)'")*GZakD0#:U/W U E"6?%(7r5H=GH1}:a7&[N WOLeH LK~N;fK3 (%AõS'ZCa<طsjWw4`xt껞)ԤB/ucM4wLe,=ğE> Cs)EI^\ w<n 6J\nt⼣}Ci80a.zc=sCH) Ҙ6M a-e; B5| Ac`:"`L kn$Ǿ\G/eC,f?LOb|1&49!N\Dt9dؔûe$J$o I [٠p`%?C0`?.FȺ]_ 4N2WN*wAWg1/߳y1l\ŶqWwC^i0yxx\bTknŢ[(˥pIYے5yQ|"Am[׀Kc Qgsp|.z瓀NE759Qhtcu``gJ}蕔m:uB%Hy;c^G_aoxO'*\ز2gH\Dyj722(;?BԽe+?P$$hX4F"-|ٻ:`<(FWVg4R"nR Pw(^ʬ Lv9\6 +s=,|K벭zsIVK%4]wզ"N{Fͼml[ }};Q;teb:M C]c8fd li8!#(uܮ~VN x]r*r.A 6!CDB qh}Uÿ oۧ"Ӛ|}% .."B1c?mDh'ǔ,,9p֙s/HA{6Rz ̔ ٛM믲CsITC2Yk\ ̕^ J;u,4V,B[ɗ >@ܻٽc"ACqHS^߯OS&=$a6ʛ:pdObJޤb-8zFLKBcGnb -GMNGOD}"{ MiUX(E TK>Ӷ=#:G@ cѭ)levu#J ҭjM:}Έ%t|Cd ᤮+wpf uYpJ 嚎kIonn.2y'uzfݬ>/CtZEw$5b?{;CM&N KW@?7x͘ 9Hag[u#[/Q#h>3\cz谓p{ OfS1˘HayEA?v7ߓCpxe`vӌB+хbp-Z}Ucp.\"TL9աCYm& Uyܭ B̄)1V_KnlI4{MTR6.`^Kmե%xD^R3g Aa{ `w;2Kլ_&e">dY 4+Nٷ/HaK)dxdsJ_mYyK!+%[NGbg4>ӦMO> %td0#6+^@5bd4?7/픵_801aĺ"CzϿ^9&%ß;jK؀I*;tGI'>A36SEko&#qDZU֞kesv;daX=w/*Es ﺻ'X&Ţiջvm@9 ;Q$|A[Ąlvɂ6N!NidhWcz%R(:BU)yo]1ՀEz Ot䊁=Rx`km  %3 dCKl~ <.`6L@)vA)m% BM>:QO9|y^ۜ5wfQj=ࠛ"pK^cIE,kʍzp-)CCMxElUL. ).&Y?!\LbUҠ<Y܁i=aG@Tv]LXD0Hw۞vfkOWgZJhia?y;4uu9ݯwxĽ !zL&+y3 l- +6 OL37$Dﺹyt xioe/1- 6~uI/hlyڑtF?qSF(×aF7i"vs;%FWs3<灗zgI,ʍ~mrљHEB8}m>m0)Q Ohc(-v' Vz9C|#e ǟ֥ݏs#z~`׹6cJ?)-<ajbz˅_wX)4r@]7 b~7}6&mK˸v9۽:^Eeĩs1@,mڮv8 QqtNCT\{ Ӆ)ΜH V n1M3C3g`z?tw{NW:Q7i)T,=,tlbn" g qeMsGE{`36O阯뽾+!^g.ȹ0hEGPwI|#kS.z !!媓=C[=5d'4,n: 勞X@sr#bIޘvlИJ^sw;Y-"4ӆ;e4>L-E_Z1{3 sPm(nB}Ǝ%^FyC- m!g?4w/'3l ^Yx( [A?mxCȷi`{!vxyzQ{#Z {bU"E"$f ': %T%0Q=]fg~ͦWEʽ&q}؛|u)Ey(k |W/jL#*]ܨcp$) >Zzj W[tE#2%EQ5F%z !r%rG@ڭP]:E6R,L 05q>o OG6qvűҤ guw 1OP}3uR 4A¶EWoM3(I^us(NHK i妲w1CF܎0{DѵW_Lg'&llgܷ aCy`_ *_'ňg&ѮΚԞ= !}Nc_dU-uC+FDmIfxT+WT)@i # *bXg=oR,{ă19|hRq')|n~ӆa.OUF3Y[xhFGz'̎IV7AP3Å8L$k7ҹ WqnmKmc)U(f{SR㗬@}:rr};Gvvi6Rg!ulLYG]TTi0-^o΍`NE{M)o!qB PW\bH:]ӕ}7Rdl.pkc.Һ!a']@IiEiMd">!3I7\_IlIRRŖR{dIY};Z<Ǝ "!OY6EGcM A`=)cXLS2  VnjQ.|Yl[O\ՄJ} 3⎤-X̀<&$8etRAtbouptKE\LqoXbFmdRLJ&7ϥ;u7;,da]T4K/}`z.\vG^P}@)H$kDemLP-jJ yF'LڿB=vU$.ҧyw٘]%B S~\_TD} v"ۺy.d[卩8$<ܑϸMG%b&Vsߡp:G~J/1@XmtwrV[Wt~! y)”Pb!* Y#OVQ/LF#ʛJ&9PD~tc) boo=/m18rɁnU8BߎKкZ~dj[d\lvhFP,Vs T^f6~jtg܄̟Q\)B-gu*kdd7[Ӹh~ 7jC5KOj 7ޓHտCl_궷68KpPaBZ󲙒05VbEυ1鬏`@D,W!yEW_H)ƶWr<k>y-ݧʀP0|wbx9_B(WlxٕBm1,0(sk]Aw3߂7SK'T(Ƭ,$Ío/)2&?_?Q6{~|K֛J!1Q1j 폻]ְࢻv1 9/9X:WMsD*T=uu.yFJ }EZ P[q 4 ?5Z.G8LNJ!O qa1r Cp1k :dE/EVʓ&|ձ<!S_SЅveK{o0J8Y8XT B;gxݣqvBlN1-DFbS#0'yScXtuD eO=# xRQrۖ`tftE|$jܥ"en^$R@YiFn?xp2~Е\/vz8UQ-K.yh?gr%ꡙ `h }ߌ Q}8W5-Ur`"_`U>˗1뚽>tluOKdF{Rs 8$R{%#9+8\az:w^v?ְꑐ#tSӑM̆]wqJ1oSIX$,r?ԹH۔ ȯ+[]f!]{\d`;L:o6Xa DaNM$42z4'i ^pT&j-ݎFE@4„ 4VXrȠ=O S)3!=+fLyl)^?P܂?&+Vq i}zOF/EnЄX&m@ ~_֩ 捥F "<5RR/$QNNX],%VEi (M>gX%nSAbJɅ+2|ޥ<\tNZɧxNNIoXhr,و -vtTIѥeB!co_ǔX50cy\/{p'vJ7tHOeTgO<oD@/4 3],).!RHZEa]ݮмFvي&??]hf zh:m:g~tXǚvl J}In޹xT1ҭH q% d`Jay1Uu@5nZax'BH߭W [pMf!&PClb+TSHXGӇ1d-a?D ļ־\LR胩l\@e9^voȶ!1ɺ}__ӢkOq9C4zhޱHp6!9DULC\>cXYۮLT4_@bgPCix=Q c:X&~>ԭ*zP.x6~}%h/&Wf-@P  K&ޡ`ONr$d)%ș?N@ Eq- #JϺb,?Yc cnt.͇HlڡS[d0,-4uXXh+֜Pɹ |n:G,B]Jhͣj@g@IJRԍHL\̀x4C^RlvKx 2јJ %M l #l'rY.XEߋv/oV?4=}ަ-!MtsvF3Jͻw4w*]${|hWӄm'x"w.WFȦG_@/tɡ9 K-ْO6W[l =ynj NyۍDcg2\n<B?+(ioF{lljޱW !Me_Mx2F6,=OG,]+CM3ښ' NDBĠѾ((pQE%<$e ֽDfoRըsD*^hܠ$!Q݌:0.x=ܨOūu.-4Mhe[H9/|`ځ.9fp'~кh<ʦp|Z EV: " uYw>gI.Ճ?ak2[Kw 4sZV0TI(] сkyv ={ iI Dbh+b05L!R\iY^ͳxV,{v7ݸ>YRrou&g#"[\ ьdH=b,i\꠱j]u4x ]?&lLn$q!UHάy.!ɇ֑?gy Btrʢ̷-HP #L0mӯBn"qb܂ G8q%fwNU;uf0rCzgaQO4wp-w~ըcuttSպKc\0.qsԁ#)iu6)u6 d%2"l]Y"{c(G,+bpj7-=hCrn( eVPʹqX$eVص7kC/ZېDe3ɂ:\8^WQ | Kt3n`4vEQ)Ϗvřō+\ Xު? plJ&e,x+t&UJtD'hq4DGYzsd.F{{$3SrYwX IMv ҈ , 3\0<9Dc3s Yga'|#8s݆3bQ../0LU@Y|yKM68aAQ:Pa+w!/ٙ. s8b 3ϫȘK;xPzXc^:ԃ$ذuj3A 0 A/v @⸀@ٕدOvp0t&)}%nqFub+~3k'^9Kc¶fW6|L\]я(Ihbf\ Y<\Sw"IӲ̨B=H2q}X%pF%ǚ%ȷdWRޭ4 ue {xpgآm/XO1$> }X]v6F8%(`5?)IO}JRQl$B:ͭ4qZYS1[},BpFxS?3Ȍ΋rK";P}Y|M@`Ž%MIc><ƿ+`Z`j\юH%htjj~#Ѕ6a e3z")C n7 iu6F"Q? VGR5z(-/Ha&߭N ]诶 9o7D%͂L4a70GsT噺:a;K\J9Cn1}kt񟞓i,'REoOI\Y{Q4{d|u**)mTdEjagGVtCTLgA*BL>t'""'HA=Z24,9E'W|bsF<;P2YhhXJ;N?Cݓ=>Mc{MTВ3q]K9UPFϰhTө`=)'(x+Fqdɍ6d8CO0L&XP(8OHRL>]R( ђ5+>@wbH6QWd!”S7rAB.r-UvP19`#\z=0HNL%ncv"y`I7,}? Jp0rJ2M͌{!Ӊu+9 72mXF Ql&s53"F溑ZȷyC1E4ߵjWFvm΃qΖZe,~h)u:u'tV0{ ^xAk2rY RD[y6\{h"]5[<5Cc"S22q TV@FLB/顨k 'Koڐ- NsM+۳esXf'`VF֘Ml3]^5U&.'r3yQ=.0TАW ,`l'mOtߕ*.t!6r>{1@1VW; }4E4M9x0VP9^jCB8R#j 0&_eNU 0x{a*BzdZ z}PaG[2} w=eȕ]MvՐ `6)E}5fX#tbG2kzZL=¨fϡtbUd&rNu#l #nJN].h6EyFoH{iP"%U ыFY'_ǀ~zVJ-&`k^FۈO \8rG\r#nc&.{-Zm7mXL6F[=b0ȄrD`/x}B|£sɐBxIP|70F=;4Rb㼳asEiǕಞWuܒ3)?7uۢ̽UGɂS-o6q7B(KH 头m "/gРօFN_p%u,<%DJuΘA*d(*j lR w&@=W0k@ڗMnRYppn"§v|5Pg2 X>vMOWjHO>(j~84'[sq̓4f KKPw1;aW(v8dL*-y+5;nbE1 RA:KUq\9us^?:qV5@b5麐|ElkU!˚z^iג{Z[?UY>jH6}&%\^.5>c: w4bra;PVJKox g +16\ $Ce<ً7VM %^0F$GN1ӏ\.,y 󋭣bZ2w֘4S{>|h§T/LijkB=d#76tRV.8PI*w -ρgJ NN5Ο9lOml՚ K*HXU*ma Hqq9χeOK@5N@&N$KZXCTrrO) >z7r; I}Ghާ -^sBY9Q-*z̺9f0҈87$c0.UWr7[ҏ/'K7No ygW $QZPCN>knfKrdmuQӣPȌd[Ğs+pqlpk1Zٷ ^K74 Kq\f]P>:QOSor1Ā4zA)G ] M3pwX70~4Vm]wڛTWusL7H@M,4WXeg\I\ biQ&lHKγhݩg"5L䁆i0YAk 'FAT*&ϳx[aW߷`fʾǮDyqӺRfǟ٬ ZJ˂:,X$zf=!ϴd8ۂN*ڠhjyLb#վ^, jQqȎ%DvP҈]\{YjC%&)5[ bI?TSVjM`Ԛz\=K\8eEXTbĒ<#1wOEPȿ\j`札9 "m=S:x G@֞; e)ulyBD$ kPPoNn+ef|**6)(Kw-=*W`eC(P@-0C9"\{[HsTV) vSK~ wDE(%>UUT@CTq{ QwyTG%hh͘Iix;Lo.OZE{zAx&6Y, Q9.&R}=z 4VϞ$|Y ZngT12ɆEn`̫_q|T5,ݑÔnM\1N.ya:sMF#Opz%rok˫BV}Q9R Kpc(t~c.Ѳ[9Ճm^AQA9 1%$o+=difA/Ӕytc>A\7 kx7)ר2g͍GWc>l&P;_w_/`Z)~zĆLyykj~%$ xNSHQ{wMo` eUxXXUcPIXBEKY?1Brf?9ix)vMd_ VM"! fCSB~eL־R|CO0|4sd!G40@o?BOk.:w< M&ueT {'~R\RsS7k6EJ9V{Eagfq2T!%!EX$8^ CjD^F}*n))?Ǡ?%8 +h6sV@f$`&{Jmق5\$fgxe~":~nEEJ[nexb-l+͒apd9_\ p#%b.z*=XkQn@nV`]pשI/Q:lDr%Yq 50w ?rJW}L/ =J@E5I&$d#tO{QnMS F#"ə4Tbꦟ${ :AQeqc \֯>{ ;#aCʹ%W4>H[8ZϞc0dQ3u!ipN-l`tS#OžPzeu$l:WB{,Y6$J%rM^̜Nji'G⚟Lyז(\!v2҂0KerѸ?vJNȸdG Z],q?__FGZk70[\l ҲQʵƭb[885'\7z3)"{BѢ8}^0Iu*.k\,:#A,8=kR9z:Mk?Ι#grڗ0n1=p\]߲6wѨKUWv$K&8!Sr/?Ky#Epd>#S LB dc)*/h' q H:DVcf N4tUd&?Nq3WFդO7r,ioh nJ`Cg 6X4BԾ=@ǮzqZmd2,"ڱI&WNV!25 㗺g$Hz^U^f*L_3hR t@γ2xCt6oƁ%Rh+_FolQ/f=y)y\u\ENh2UDNM)S@(RB[{7"H1ou|Xq YoӐ61jh%J]-<wd" ߾:h3#p6NCLϗ~V >J,iU uՈ"ߡgeæ7o;d#JEŸ}S<_}. hMYS@CVRw.N uӷdؗ1v@sq(dwѱk;t6<|-O+9aDMӒWD{+yDL?8#`ϭQ1zC|\ =4`8"ҚiL+;Å*~DT' 3c0@edOམFVY{bz8]}K[.aP=VSiip68Gf j=eK7j~{M8!0Z1/< fTOU'"l󚃢 T5nӻMSIGWm#<ם}F|k+FY$ul~S$0V* Y >>^+7Z"L)2,zGa(ȺE2qtQԚˢEHܺ6zR!n+ZKo8 -WT,gzw~yb"g1Yҙ`;#%oVʾh5ME"ZCQlq֍2D!^{W;3/RC`!8oqs)%rtSXſb.b-}՗V]`(..?DѰ6> /6?lȡS2"Z[PPHwW߅S߫9pDYj%&*[Lhjk&ִUP~p Үe_ fK;gtR@O7&e yX߾ntJ>wHHӶNPx̏B_wqF(05+:հՔ'4>BMiN}zCP4zI/ 2S70{, ϫ]ѧډA3tXtҚ7=@(+Lpxx|7BŘ"m,D8B ҄⺕ f-/99G蘩a(*u}";zHZf+}! Ne{65̸1[$AzZ?Z1ܓ[HmQ1YVrv{ LlqG̑Ttdd{#s"W %<' Y>TI|ً9G#75:V'lE[}[7R[`H)!{.i B(> XHZPi(R\YAws֪&4#\fvsOpMIˬC]jtǃzuD#i0,s a5+]QYk ijv5:gu[ ؝ '--̴!W 9Fޯ:"Ld[kNK-+1QbUs/n2CzFG\ڊ^Ji.mX11AS حY_.lk)LR}+c:Cظ[5McV٧K&l~1bj0)?#Uxw%c;.7,Oe,uG&H'>Fabyd?btO`5u S2UҢ*ԅO#/4fAn0.p"֨5,kRu2Hٔ6J7Y5J$Va L=jWǯ';Q "+Ko 2mmO T0v^S6&|2EwA`H7&wѸnJ*yXX&$&zBT8//0BG'~uGF9%1YիYoqE, <Nh`2U}dL@W{%M~z%r+)_9ZM-;W~Z B7ArZn6~VczK'_ޥqgJDRimu[Bynf |@1eiߴl?%[(HhX8l|za֠tc7ٲŏQh zOs\;>@ZYgCXjo|}fny.jJ6oO0T.ک fȲ YnWhືV-0WLmO?.Ըb;ewϭoI^rJ9l"S,hcJӊ )ʤ%Pi0@B -hV&鵥U5V6l%:39i;!Z $̱WidwHBl ^~LMc8I pJB'=e m5+\ )c'd滝yn[,u0S?Eؔ6jqg ʾ>:b_-XgcgN?6Bi11 V.Nc||Gco2djQow6aS0 Mm=twf5/ڑQL]xLJʮ^*{W5w快By}Iarh5_2m1'` ~k㤒mgq)H%s+U.zrQdE.J*IoͬԶ;=۪`?mm>@ZwI/b%Hs٠MMSrz\=հiW#E7d6W˽tu 2&0L(;;_L~LEG5q #Չ5dT \YI dΜy@SHg:5=Q1]唙7ΌnXoi9E}͝ A((t'2H9yzE疴i$ VYc8a do7_3ek\E|MZzZ>P?DK3Q9(p ylTw/H]8[?:kw-AZhvN Ai xuz'Or݈oM6pT\.6˞͐8NKx +[`hM0s̡1nSğ.]Pof`5cX V}L4ӥp 2=Ox$"*IAG@@pm["káˇCUw&g( | .{G c Qᝇ-.-?mʣɦ6콁5Cple &p@+U\ڒ;dYBx 5bʅKܳ5$ oNAfSշ&L6H}yyN h嶢tzl % V?8T]nO3]'ʷA~IdjG,m>Ff XEkiye T0uD[//3o f֚=i*ەO$!!O^V1#{yOnj=WK O8 N=\J)1A\#Cyf//PROsQ!tXTc tM_@7GavnKYP  ~<46j:HVn;|߮8YN0=tPsFj"Lxhl.qc'"tN7k!IRˋY?fF2}ͮ/,X9o{'N6a0̔>7~b3. j",z=ۤ/m{agȴ떴@e^KxDMKsr.s:vGZX\_h Y0J7 N@_4[NIn=dp6j)RIa9,>4]SժOdnCV\SމNuli&[ v{Ntz=h_A<wq„ֱE}"?(/ɠE5X1ɫH;0YZ0707010000000f000081a40000000000000000000000016296458300004bc8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/`K]?Eh=ڜͩAJ*7y}f[c (Sƾ44MҢ_7^Vg.[wq};GhQϨ3Px:Ǔ /1A:ۥ|DD^X q]UtS$lKN_Gg@ۂg ӿ[(2p*8S]c~u Z8|bs-4;N͙##}|enB #z!43$ F:e:ð*ڎg1dNk#C.c P`>QChǾ'ܤ/ꀡ83274Yrd ճƔ>[is\XdhY$к=DT4Gp`x%eVʆҰc Zб=’49ȥj,նJ\+_z }$ )nÙxM@hXK@֬CaH3k]J;Op4 ;Ssmԝ_FP0gG? bjjpԡ>ߑjt=q[sXlO/5Y_M"$3GHY[ʱO9o@γ;(,{=GO쭈Ox~JH:^T꡴J);W*L%G _Td~C.?D+62(შh:UP̋X+u09ONDc!)8g t?oe ~Ȃ.q:0𔨏l[s1-pfƃE: ɘ[9*"E ©V?2Ń?s*:*uhv=Zh+M8r$h[3jOϝZWH\~)L{cMif;".ٶ76AA2Kxks?eY+S÷gZ'k-LG? b ؈e h;2{3zYB?23p"YJWI-'5SH~ r f6L2EҦₙ pn-=&UKG+ V $S, 9!*Kꗖ#kd&q-T\fI߈q3 qLgG`[lx8\(o7+e ܝM|:@SuP{hBA?CvjCZ"LZ07CdmR@],pߓi²&$@tUwcVůqu]E4ùw¦&?>Ή||t8IHp߸L5x4 `B ]|p&IXp4~ztfLP8]&Y }Rs.)JN%Ț&2gQmo3SP8vc3tԆ@R'_g|aO2O!( H Xκ-* Ή:QtϾh] Y' Мga2l,(z6U`%h^"5fe><$6V, H ha%МkgdY˟y ָށ%e=q){TC^ wqb޹1F4-Y~$%]^(;U15ny%KSAX8LbT6*wJ:ۅy 67jF<Ɣ?҅M>™4;F_0IF<e7_n9~۔",ND=sR8 w~F9tׯpHpҡLo82(&gp,ȕp%^ysp8Oėqz"k/Ki2H'[;Uy UÐ+\\ձ-om cݴ)O)}cFA~ 9@ akʮ#l,Ҟk3m2:I(x||◲Sהw7s1 bYo7e2%R:n;hڔ4REǻ 0۩t1<8&q1&d pọ@}|V=ʹgĽ*zV=|03'z?fc],_eW-.R+K)hlǷ; oa#bC|MaS/-YE.Jb;BڰI3G}:'̒/q"CV4GCÀI+BnJ'0 ^ p٠k5cܦ+N6,HD l Y̥ш2!GֈF(wMmЙmm+7}K{CDZRޗjnX c2Mް8mbײ4^=X\Pѹ-$J@GnbiMIA.^xuRCBuC&K4fa4$uMr pB]=iN>ɵ)A}\[~'<AXN !=LIV(.ۂ43:=GFU6s@jyHo#_SYq*GJj 2 )1<Λɟ &X82gN}Y_u0(\ZK6Yǿwt$1' R&W8vΣp'6k+PǖLGCnբsC)ɄΦ4bd5cAQ%ǒ|ħ=j y(iT+%L-5!kz0vOZ ]}<zx]Q65{2&4JKyRfF- {op/iM 3g㈧d 'HG@3j9nLꛗbNoK*P|e]סl\RmSh}Y0cG\J 4gh~, AyGgXCU鷍1>]kZ9sZVUZMر0P|>wQkW+5ug' ^ߴs&|_\M#w£ aڔd4@[rQ 6%jOom x{&q.,a-J$r;:q#j #p]m k~* HH@>dcG XLz(9؎G/=E߇>g --jAN-:ajAvY9N t}GkVsh2Ϊy /Fx [g")*|sU&H[t54I&q\c sKcFQN)[XQ) Ľ/5ۏLpS@q$o“xVHVK|mpZg^\ 32es Ѳ]t{*1v>ccFKse2=sWvxEYth(&ôo-4aG:="of$-Ʉ*h{eqttĀ#퀝<Óaі?S<&Hˢu;6SK3lS~)PIl8ق5,qV?&64x^ 291<6]ajߟ3zfu-f<tc7c( >GvDⳟ\]srxPfb$ d g˥ & ڌszw33+b'[р([c/+cDg9b{%ܞ=`@s4𖋀h |&n_}!Iv{\H,5@KH #Q I'OE1񿶺C4Z0$U;ER"NwThFLhX,vdM=v]H)C*N෮S%P A=2cZ ASijl0@@6O]vA~[" .x2 Gq[  {l.Ӡ.?6ɼ,9~Ī { ,FppcYTpYuz5= ^;O"(.7%_2,th1C >KwAv~pA>? >g:J9QuEF+rpE[ĸ*I (Zw&AKF+T0;bZ:n5cuoqAPs.q2w|Up_a,wkLV?c{`ߋ:nS I˺ "gl{Lnw< dipw͈yb$`^n,W J]$E࡞ 9(66J3"{2ΰͬ0ᆢmv0΄C !me#Jy.G}NU)rB÷by~QJF1O,BG,C@0DT 3 Tn:2]Gzhg s2WTEEX M^4RR%,_^؅xOS31?vW_`lD1oQN$ =etL<0G@:A!.6=&V~} Ov;UNLlv@5s0z^;@\nR6gr# Dz(E7= {Np8M,p 騐\sbd1TNy{>+]Ϋ=ݰ6YB;=It!}HmQa|OLɩa_ q!JwEyQ(%;sY=@j.B$`_}S3E<E'V1MZDٙ[-Y@ ?Aɺ s<`&X$p♎xzh@} f{RvnvZJ|x@ET"´抑.Rxe<}0H~_fdÜ7apkKkcdU)^i2ɘWDϡ&׳ED gg̉)G&[pf;S{I`` 06u8!m0Rsa" AO& :_b HN[d$ԑ0*l UpK (*&>Vֶ8n|?E;~sw,'Ȇ%'s !v.WxtiahdP,&;0 sxM<uokƜt9rP C'eҶk7_(P5#2-X?-X}e7W:&egn7< &4ϵfs חt+mWʙwuwc%~ﻣXj*^#{'DUUkMUIjޞ f6oN˿3vuf/u0P +5T[ +XTCӼ%4Auuq'&X+~iH-4m 9_e_!0eR:e&Sj)hD Q?tړg"%2ăSN$X8nY5cҖLn0 :%R"GJUكb5 )R^bLUHG5=7D@`J%@2WV$9 %sh<^Γӫ|KtQ6ڣ,~yl g' )Gˍ njۮnTOb?yy`zd`{(Ѧ-{NPf> * 25ɟ6y 5A)C*lK7d0yx7&sb:r4pH"(gڵ"K|jcoP`agH0$~psX/['@J[H&$"UKLs,AjGM**5U=M6hDlguQ%J, =!{qL}+at-G/RB=;ReKP܄_BZH̛>3y4L\pc;cz 䟭}^ɣʊ{h`NڂK?k_Z%29%Z].s@tȠdJ3}KӖf,  }1VV+MKd(m%`=q`۝,ACf_jz4iv`nN˔=RxFRYB$_#HKhŠqs 2Da_XtoN KI8UnHOhbz59$Iz*C$>wVӓ]iZjxYΞd+-3>SPKW^CdA]e  py42*wOSU*K V“eu==Hp{[4{iMiCJ5MpEcMq=Cͤ]pߕ_ r7{k1nv58=/rGz({PVnŘtY,NLDs,2٥0K_a Ч޲Bmݯ8~!/w`؟^lG)'%O"Gyh[ɔ#^ŷ w6EDeI)!PbrxaɚmNq!p[54 Gyk,1E'6wC$q.n+=A,D06 |`sֳ4;{ԛ#.x??}*r!{.R#jA)ڂN2b駚;X^tE75[& X*3";5]x3j(Rϊ~AI,mH/.]5&߱F W{`A銝8*/tco[6[v=ZttDAd6ܬ6Da=zj_ BH H8V&l~\n'ODL7f)+[<m7to^Ij}L"kDCy)kU];Uya|_sÛ/^|р:FxcWK|pM4bYcfR̴@?bQX/N'+~_bu% 3h ΧG1whi;ߒ-0Ac%Ӣ& W⥀KmK:K .8f Njt (%OL" AaD\\m. N r` R~BR;P@tӲ 3ÊnQ ze|VY"r9RJ@l$3!iG$n3{:x[V!9[AѢs X\HDN{(AW&RkKO&;*}w>*KyK _i޺ N.щj5*o + m!=јy  IşRM,a~F`#i="ɡ}ue)?(%Ev9E2}+KVVw)XG]h K>5 n/]6k|u/}fDORJm& dg`i>uψ-c[p:i|lI)N 0婦}`[$|K- oi}s~/^s\iJNXs3] R.7VZNQj X;UJ;Jؑ C6KKʐ[_P]*f&4=vʸNN'J 1H}JsAxMMG~p|d5JYa<oEIwo$\ 4kx]:%TGsIv~u1sxiIG=l1; AD=>:~c=㴁"uh,5n?crgCK|Jx^vY%@GBc;6~x~0D1vyL{Z8$'4CAB.ONuC.{ysl'>L]Xd=Q}/n"CߎFY}ڂL̳kt^4FX>7Q2? HYw33/BdԎA/Nqؽ?ea0ظ(mj_Z"uzd4˾׺KIS}T7.$ɀ>r?sb9=yTUO |AZEEOŀk݂FKvAY-`-N n{*QMwxޱ( ˏ"IN" -$ NW{={٬.Zs?8΍E^geYLō9%X-'F6 1؇ߗ>Ify{7 lJiqdb&ۅR1Q'I"W"uDЂnYo1 }+Q ?F3S|ӎKEK#UG Bۈz)JŬo bYgk2𖷓f_`ߥp2?q+skcoPґ-PB *Μ:md0k>h ]d@Eeknc"w|.U糟Qc{翜"˸=Lm$=c!:GA,XfY9?\@ Ίzqk}T>_)@@E|9yQ>&7t#7p1:z/r+IF,S:&l ZiаeN8};V >5>|'C1$RE"iݥ-'ǘ`f $b ]՚ ڦCilG4O頲i_S]нh9|jw--#X;4"d`@9(uwUO]}+2ySEgp$׶x/_E¢xhv ܮnLW\M >vH[yF/lbIE<^Fqyq^?h%uU{JƢ3wyB`őTF!6Jsv2 #nU OT)u{f-j$tPf! NP>HDBK5=Q[K7#;VlnU\V8Rtu;]^o/11Q E)|y[G}1A.LYCF\(6kJ6rUL;|Lƣ\Sz磋JNt"k FEƴƷ{K\muk9ס]Qv,Tȫ ,֕Pd$ jKRP 2f `-5U gg1j{ه–25kӠo) h7c)y`~h Kw}*&뭬]Z?wr9óthwDm51(ŷG#a_ 2q/Nr`0XwEڝ Nj_RW!bm˱vTyEۋnGR%5D2CU My#$RE]UUEP5yl[d Wmptzu))l,*2wiJ!BșO *r,<ɷyٔ9<9vqF˛־XA'@PԠ2}qh/CpGw1RJޞ۷u(]L}-IТ$%i4+3Jʫ c̗fhkKɐgSK94м&3OKN|y6kE|2QeYk)_%j^l$~3&? ^ [ѲSahz}$ӳֿ_*0_c5M]"u7Ho&+D juHLI>Rdž2:#о3LBŬ!ytݛLZ sm:E%^V] 4C)F5  .dfx5Koa6>fPuXӍؔ+7n-kďEY3l=㙠jG`Uчvi  C$sU c\6,=+ݥLT}pty~zJ6%>jp7 wtڭ+\]-D]f" R7{{ Z҉ϴ}_"r'mSa$C49tE;a19ݻY[n!Mx}b+4,IG L^Y&K?}K;Q>BϦ$|JQlq:t:-F*=;aml4cO*sJ/X@? Xs$Xku =/jA׊d5&rAlFg P}WCB~\qON9O2KGaHI3YD-9UOK{I3.0G=_ ttNYQc4Ked7x6\ڒ84-u`ҦtQCIu~ SVDZN?hd=I;SQ-IXgG~Qh$A.{?MJecp0㖤$"pvf{ЫU|w̜(Z%x܁^8qqx]Jg;FHmJhٝLL,Uz{l_ZF*FM'eVV8{V\,]CDr!mΟ(hd=1ZG7}*W@z4Kz 0KR9p#pd6T㫷9!R'uamw;ݬhyxf`$Ƕ>m9oSܨ q#"w|9@ci.:N &ƜC+#>./  <jC)BMdyS;m7™~vj:R.VybY4Cl+Ƹԫ:9y9~>: ?S[mV.S|3߰.?|ҳWOa$M:ta:C1,P ~;u{G H3Y_P>6DkfbQ*?2:4ݺX^:TT|լr:J|CQʹmB_@PViv)u/ZF ?}s(Y:#{υgCi@w| v}se ¸rS&?׺GW 4V [--6qE3>(" N3//Hrw&!s; I:t"'hA;UG%7= .D1?ƸD[ 4$fm!B!/NO|g푺-y3d~KGiPVe-\.""#ݓ2{5"a bB\F)[x}<./2 vp!Ϊ5{RzuBmvO` Yr^#@U1!\I}f? gv:aN=Q+RSrb͵?uefQYz";1Q.o_?+U%;?..UNuhp.p91*''"2k>٫3Zorox(}t*Z`_g{[BS#TXY*MΪ'q6+:%>uY3G}^;Z,&%ITkݍO':N1e0((/(Pfkvxʐā1Ij|pV\W$ ·z/M5._{@M&- _.R*/ T*TW@Gzht:#Y Qqa0;,…SKF YlVNJC8bDSByH"0$бgYZ07070100000010000081a40000000000000000000000016296458400009370000000000000000000000000000000000000005000000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/0]?Eh=ڜͩ^0s IJ,k5C<12S93(e{qftЛyU޸[$l})͈%-eu a q ʘ]vpb9r'iqmy6@ Tsm?M*{H7cD|^tg?'p+ b\i!IQĸ7FD2d 2ȉ2*l]bTl y .e[S'j<~yKsjilˋpoX3' m͎h߅yTI3>8םv;}GLC0Qb4&|\H".F'^ /E`&|H̵~pZgŽ/kH6b؂Ϸ鐮̙9:"xsH ÎJwPg+)8?gZm!MN:l2^Kc+(ޙp/-Zt.)|p6""`'|A?m-z.yuw^x7Ɔ46hlb[Élwm7 |t{ޯY- =E ^hQ= *bs ` g0Wb,! jFK_SjUmHZvi7$|ZXq#V;$zsѭ. Mw6ݤv BU&~)2uPH4=HOeO H}+aPm}5Ky)ڭ1]ͩ`aI+CNCv087*Tq,i$GgouJGI䶮ʇ@$X3W'&2'xH>eUfeHRk3h9|Pr39!sYk[ HQ$K(ꆞ&L.|7rv|կAJ)[y69S vGRHma# p/\'y*(s@T"WU0  !e50zV^-wǯ` ץ)’+Ju<\Sp::_22|j 곜vLZ[oG|̛rX K&mzӠkk`'^~ﲌʾs"&`mxQe.3wr>cˊ2>r8!>uJ 1ԓn[q0_gӁ;1O$0!;_LJd3Eɤ]ǚu #ͧaz_c84+MJ*?a.},c{wR|W Gytv]:.۩(|BFrZj_a-^JL4{(-\z3`la"a:#,:CD# 8*s e|!2Y6,3.}KM|S#LsX]ͨ#ڊO2mN7d;^LwA29n#r)-U+)?:'j33/NC’ph8H`byM#9@􃤒 3 mǶ|#Q!TWnDhVBK:M%ۭo=CN&^W#Zkqf-T*,elEFdԢ Hʮ kJ«Eʙ* &U|g;Ģ 寤%w3_;{"HT}pPq|Ī)T/Rw6Lߪ"\Yto);ncRu/Vu&X۴<#> yP;\-Yh~Th5u.Wt1#/]ԞcQRQ9eC3p+rx/Ù8yɡKծxwzTT./*$㷉m/=wRsDK=l>hfByou{E6x{ ~]v,hKWn6(ՉLޤ]'+n-Łg? {>D5C[A_!xF_ l" d_\PX(\%ka)wkJPb)v慶ՅnN AS/㩅l1kuJ}!>FaIw۟P" KZ_&٧\~y4\m KHw*Fשq ?f8H->]ʋi=WqwG IJ$66IV&?3c}Ut1lێ[E-U܋. 6$T9DX6[*W_IUt!ݖ*nGKr9g CJՕS[N $pRfmsV[ "$*N67N=L%]J^MqRΞB>zvM;;IH0儬ՐxE2q&w+^hgRz RN֏WhcNKheؽV})$qW755v@Ae/O&${&$Q2"1inNx<`du-98dw2_Wc;DBt'=(HЬI``~ovRD ۻtT%;@td [%m]N$vvZVb4&)(xax>`];SXs)s[a,:B2tg0(/ m \%j|1d բE*P+TOmLr C548dR.OlPIL 5\RZsv93l|LWLB?Bޘ>iq@CAhEBϖCl\U㝮[^ UH;54A Au޴sA/( OJ9뒢Y<ҩ7W@]4X^s;{۱,40 )vg4] u1we2? 4Mh#*Q_䙍@m-_1.MdRHP_L]yЮ.bi'QKwM?|Y"J00HC!'h3ab(r|K z؀!}>c`0;N JS& q/ˌ`]<{y]7L2@.^iT! nr *4_w׋ۯ;\Au$gL›H6P+-" (Kr]d 5ƪ`^אW"wilHkCjͯm>_i 浒9POc<}TB̫nR M (zN[K)I9$3uHY&W~JtCƚA-0K Cj$_Ron j!Epb}fU0;mf /BH_mwz# Y:Goͫ]F f@S.iNIT vӆH%`0%2rK|JrgĀ32820tfyۣ8Nb!m'f)2cy85NrW<)C.Aݱ<)*UdW=2氯-19bd.*dvFw50oϱ*" oxyQ,,#K4!{˷Zק!p>tzh4Iެ/9[90;qy 4#m6 )DujH9~{˄fOb8Mow:Moq4r\G= am$}7u$5R4Y$q2gЭKL ox^K\Q.z>Z`HZRZ)\w*4X{˓kpz:d4PW cQߩ^ҽwPgIsgׂDW!|!S[]Ytw4d ֩cHp&=6WF COWHܒ`W~QqN!esw82iX3!?11[S$ f"8 n,uZB#o^9b| |T EƐ7Hל -\Jڷ5xhBwAQl@଑K! PV eGR[qiZEm/(i=C*%Z%&k^.5Z_q "ux=z_w%Z"FN 3h 'L)r:':*"2~+ -:/w*-3|!{O z7jn_HrDB;3\Лh1E |kRCsCS?TR1QZ99]rtly0L&N)9Vu%&l:Kj;{Y߅Dg/Z.QFlSM-**tE{oQn50ho4Z%M}ixOʹ!]Էj% F߷,ɒqb5f2J 27=P UcA-8lOh 2 at.b6K4UR<>BfRZCjm?E .;lk^)Ũz+!šc ,<q:XӮйȘ%<͡|u<[A;q&Ci٥LXuj$Є:&<}϶-6RρTi6yRd h!g <)ϥ)6}(TUmEw4|+5]PQ@h@"謨DBa90]N^_a? 2Z.)b8rk.? X4b 4+{ׯ#>>K/nl#E¤C,/r}ݧ^-14Zw ! t61P e"ɐ[ nÔ0F+淣֣Ԉh+ɛK6Ϋb |)T:7{ qHp6m(T˼j嫴'IApZy&?% l HY׸tPu<cۼFKJnąϾEJq q PRsJF3, E*:(%e)@/'7M!5,WT%- 4H$zLz*0BnC[]_76µ|fZPNZp9XŎFi(;SW W0<@fLZ웉GWp$86]͓}=gk, Tn aoZp~C {Xᴿ/ CaVۯ{.`py*)9ۂ2Qšw;izxߙ6st 3!ܷV@u)m<`+):lf%)Ӓ6a&BVqsV&=B>7yG =@|u$Xߏ~FbIPX ѷdvSpCӚ+HO2 SCYSX ^,"6VPg!oTFP9PNSg%$bF^m<6cc*=Zzj([h%yݬ<귈L-ֳJkJUl22Ne;6z_E)? k~?ݒ |u݄ZY3b뗭5Y5$O4IH= /F"h8; jLP !J^|4+rF$|%|K>M]^پ;da}{ dC_f&?N3ވMT5O,'-T qqx%2YE5(6;Ͻ˴bwHdu޽hG&35 ~&ٻ 8Y6)a:*9}a`p[?}4#*9AW%{kǚW[kfuX59iY``}z:i#~$Ef4G-Щ۴,n8k{7pLJDKU[ )"?C+qt! ph}q&XIoۖ}JB(T'x+w˯sd^N>5|k2NYRH"v/M9V 7)1^.RM8טiH`F1*CiMz:M4S-*<]3޸pLj㤪 D@U"6 #RMN/]A#uh>趆usw*%0XO)Z/Giv|6իj23hKuGi+6:ja`= ﺾ?ٴ%ю'xvҔjm+M`?0,.ؒ 7䆣O)=9t(YADʺ[IgpדK$N.T5͎0Ru2ǘCwMlX:R?TLMCbo:Bj W`CrWD,mcixu qJ`Ia-S*\_rNagB)ڿpTذ/tZ:>`RΝZuY5X0r㢐nk H]\m1) }fWRs'y5>AmNӊP6WAjmA,ߚFJ-OL$nʎ:Cr+܄!r:uaWYW]*M)\__ i;p̨XMVTC1l4K,ҿ(0 E4plFF^ە [_uFBW߆$ Y>g2~ SO!GtV9I$)}{)&R.O)s{|mU}ʙ]E,CxŒTiv DY__!dj1?奄%$S`# $i?K'dM3oD¹_wϊ d>TS/9)ڱoO4sx݆[+Zd3t/{zZ`Co@x )_Ǥ5LÜQ=e&js.wJ)p䤔j@cx_*{e?=Fo5ȸFIUzt ~% #۶7XWXIg6!Qj+MZ溰y iPqkW%wtZ[(+(`ƼF!1\3.:P~!HVo^^Q|6䬫nІ-6 ۡn<:b˦0;LTFF|RPfCR%:e}=Cv;|xB<aq-ubT&tYwutTZ @C5&>-G$r9FU~y BjF|o1>Dૈ)C)Bdt[/rF)JKeƤ7 O[cWB9O:]$f&bfNڽ vĎ1E |%3j\eŐ hGɓxr%ֵ~C˫GpNlK݃Kqe6u`6 HU1C?h^S NIH&ngUsѽ6_bW|G.ZbJf5EiWE}r0JfU-`Kzl>cK+<N;.دՉyJ?Ӑe27ޠ"U3ajIH2FO6L*"sJb)R;UBRXys8xڪmq)Z{ˉ;4 c0ib76XT lO+INāUfN`&vF}XْG|=/8z7C@!3X%Ct@#s4YK @Hr yO8.2_]^AÉ;LTQ vs~_N6窸#p{XeC܇}f  6LwzKN VЗV1DF\NRն lIqRʁz1t\L/ܚ}~DFӇt٠d* HaJk1+~G5jX nY;']3r "۶#W,Cfq9˦ymSavIbQJx#%"]"11A%B v4}.2LNc*NOFƙ&+{3 x$o FWꦏ:H#̤n, 9!LoZW+@ڟ XRlMFZyk;/7XJ0 4dO|Q4çtϼR um[!6E6>Xґ>a[|D]51)6 &~u/;D2ÓYb_EZDO: I #[RAa>ZG/k1o=&toLO0{3!`- הn1ސ_lΪ4JP4aUc}js bDК?a@1 ~de+7`nPtw9-;ƪw`˙pG3N|J;T7l D!3NQ Џ&iv#>z_YC}/ȠWN>y2#C:&i [ Ii)}">)E y>*+,qDf3(Rt ȕjVg˾'A|v\'YOx(Q`OS|:y/ жfJ-}$ij)UNS{jȷ …0<[ W;ZhG#f-u5.,O,q 2ЧSRUMBIf0 /)eӨv+ѥːkSu´=7 K?grVn8YK7 h$uCDBZP[gN ɾa(I;"g,Up9Pv "P+B =a@knY RbәC GU,j4UJ؛Y<@o-" d)}΀Ԋe|vUh8Lo~ !ӰʜE+oO{kkePGwm_kkF6+QAi?t~U$hL_FT6:0kUwўDMwt/>5}ws [I"2r'ŅX"m`Pi 7{21~5_C+CL} }O~%Ly0^Xרti5AR@{bFu=)~ƌ*2eW~}kn޿a_n Q!ߤRiut{8NG {9K7iRJ֨IX{$*NNVcL^W>nvN]2bG.Wup0R2]gLAw OA wE/c@ 'w8iD-0FH+VݜyƜB+ uxhk.^h[ 1`H xo0m7e>ġƬr6Eo8*D<-52IjAb6%d¿6ItS W UjuX&US=.w:{/җ$V89YGP ߾Xb8g5hUͻ!pX@б'Naq$nIZU/^4k#0(M;ɘhP1cYgeaӺC{֝ڠr7m65%m텁BOF+B)O} Fi"y?qЉuH?Y 1iZO(ؿ.+|c^kXJIڑN❁u{h1XQ3#/ 臸XHQ[S,ő* i+^qJ8I|7 U̸J3CS ̬!0. JŚQ,lȽUM^Bs2~ :҉$F9#kL8j"-R@`0%u\* N$?5 -qC]ȭ<;0hJ#.[^Yarx!fǾ'zM̰mgnw0|+ -CcSIX[khn& l[]Dͨ S>׵nl ߓC뜒uy]ebv!-qt7h'8C TL ,pD t7_<\'Fo݉[^cI(o KhЄLzW֪xهվ)OHgߺZ"I!1푡'Z4'jm::%K`-&5؝s[n&rm0cWQj@EdPɁ2cTAYh/Yr8|l ɄJ[QQ4/Hvug9YbA|t[{ԈiTīkk;!gaW`1z߮|^|.U]`pݷ V\Gl2e%r4mU])rF$DSx~~1]V}pҋ,wF֪oŠfx/H\ٽ"M93y6L#7r?يk")e*"ը3.Vw?PUg=AȮ !w?,6Z РWvGd!>݋,~x#5h6O:p4kսVL9!?r0$̨FWc9R^Xhrvxt+ShC):ZuWѾwztĮPlY#YbXw-,4!͉W x)G,Ը$Ms^xp -  |A(XHbXM˦MQfV[y!>mu`<lq#qɳ8|:((UrȎ+C#>sk*YhdEV"`˸~|3m*G@ƩszBhy 퓍`qyD~A_LdRl 9ʋ/2lv$v1WƟk i!YA36hුz˜noo[ Yg??]FB5zAVkĠD oȎ84QwWtePd&i {7sBzD`i:jmJ<|EyT!-WlVE- qDfLbUؙ돝{|`O.s#rȂÙ qqJFHfU1:/yli-I w*h26ۀ] waB#3,$M&砂~U _ƅ 3ę RqGJz-yVUv9!g(A K;JrthH0pQ0ףuXn>g`gzu{zPsܛ0a*Rfr>t8^g@Dv W2Q#p M2VzhALPg`o$OZT`:gE'2-?::s5Oǧ?]:Uy֩tmE`zWpJ]ymz;Kf!*gg k)gXɉ{Ʉ?8?`6P ӟ!cc1+D#}V-RIDqsD9!0AH !Z(tW|6y)S> +&/ʖTcSȕ 5Z85:]ulsr8+ ?ݟzIc(B,1Ǖc'u`?gAg |MqHvAJ".`A{eHdi%'?C(kAlkMl$;Ke2gdp"kjC(r^޼02/jnO-6Yih= ֨Ůav*-Te` W[^vq]<[%mGv -GT ĚkϹohaچ}k ~@KKR-^a?+yU?b\FL UrgylDh@ 7OPځnE0BÜ*Q'_$6\Nc#C ˖LQŸG')zFG~gN R6`VTƈ5R0xt-?NlL0SY Zc{DzpGoD^1O)O9FyFA7E̽-PmcPFDgQbySN@+pt#ә8 }C HG( BKӱ*D՜>H0-9+%ġ+_{xa҇r:ʎǴ0ZF ]˟#P9;*']Kl)7]r^UjMoR$r +(UP悔c hu+va }kA] gq4 *ދ;8h'Sw%"b[۵ ǩA$@O.~iGX3*/o.Bj!}{=|Ƣă=EL:WG { \3@ eq ;mP#|kah+5d1ES ~W_/R;NM;NJD /wS )*q%y^ R3n\t O:쏣PcY3zզL/`Yg*3Bx *wzWcE hf6ѝ >& 89eSҮ M1 <6w͔l؅,&m75v%w <9C:`Pc 5>ȓ$a@~R?l!F4ufzC: ~l0Mݘ@!8Y'atl8-{emF۵7.WFDA'QjݭAԂPyk&'-(d6x7+#SrqqmI0"dwE` $D@0ᆳ5_YV.Lپ+'?pw%LSMsl\I`NB5kثv$'qu7!ɪ"X~·-$Td`aorQێz^Ȉ %dQS 9ytYuw%vȄP[(CV1 f, O_g/*>N缾"cgfފ^F0Gr6 2EȄ`$\k͓["cŌ+R;p26lG7_v*Ǭpfwᚵ`e%Jj Xc9?G}шF?]3gγuY D3Q,)baoZD<.J`bG?_@M8YG/T~OÎFnsrT \TrBn3"s$44˜PwwLr!,0M&(L`sXp)\ѕc4.n}0 |.S­*Xr$Zϵ)=Eҥ^Ȱ pekWD׵$TV"4i*E[ s^ZS&`K 3賘h= >EUHK\*\: U@և?(Ė-*40a c%yLyG(lWHw}GZumLIM]W&#r=aT |zI't,w6j6e~qfGF?C*VOA[)Әvߟv۲ 1&T ȕ!F˃iB|=0rU15d G)uxsFD4E8|׵0hi@/7؁!vwv8ɣ/Ԃ+Nc` UeKPBP,#X !^HoGI҃0 z=wힾ'jVUnR=r G9ׯ%#m7(s'fJWy7Rز)D]2!=5E'g?Fk#'((w++lpgcrd} .g.#/ 0[TY,,M'f%|a6~ ?la}="mFϼ&YQҧѹRLhaN;Gz̪tiV <զpn\kP,uA|CjܓU 5NBaiJhϛ S @kO1x&Yz%n3. U9#K#Ȫ'15r w mޙJyH˥r=1.bF$בkdϵ7gP/=ѬaT)a@L-Hdi녏;,-JǿnzM5T\yՃ&&Oy[AE©U5XJ/wH̜)2AN|F\#YJ BxK^G΢C>s@|h~@%CL)).Nx*w(ynIxJ@H~.,$Y&Κ n5[0\V,[j▼0i1YiH6X'3p ~|ah&5 翾`MUy@sr8)N\]%٭R xz%Vy\ OE+B.{xM$&B%oUZ o#olC~5P-a-#J >W.3[=Z | a /c(ݳ3kN[zR v7}ZvT"K[['a ,W"QȬi+89.1wz~KKG߳^ l^( HN8ӗnߝJ ̌EU`˚R?%E @p~$6zN6i|r "!?apyWtۂ_jzU"k4쎫?Ĥg kHY.tq-LD뛢WQ 2$QYGi@WI x /s7b8J ~GEi} =i]3[i9 CPKd"CN!P>nےF84y 4H`pS篷!{)x[~o Ɂ۰šUiZ}1ibj#R1!g"y%F,O}țOsMY/? F i85K{ AUiFWf=n U;[2LtɆJ}zY!%5!W쩄]qq3J|jPVJLJq+L".2]f/'nLj4 ,>MPT@1N6|EMs3H퀠Vb:c֑Uh cr0sh}:JT1SّGRpJCg̋S/];2! y W[qF2MG^G8[WAAy` #byCo>K>*96mQ8b A朂d'v/ ݹXމQzˆ#'"*Po2WʩB([K0毉&Yk3X&$c[*mɤg vĦph;_e%a}eEW*c%]w-xH-&BA|z/Bl#Zn~p66rȼ#Ttln,gtq鰋d׭+SZ^\E::>'_ms#:$wf ZHG9۽e hLAd ]Σl3Ŭ?3Kܭ )[!toX64YhK{Z#X̽dU%"CRE]GQе~3nÝa&@D+j]sLIrȷkCB U3h֎y9ZgO7Hs^aƙQDc^jB҂z{< :U@n|a|5_Rڎ {3^=ZCPV[TE!kCdHa]Rk䦃jS|*X:R2BAQ`<ˀvɥc‘6R{HG:]mXn||G4}{/;`6l(*g %r*Q+ ˌC/ v'0q&qMK.&m^{4ٿ+㞛_ދLì=&E;K#f`b>R4Os{uT9f򠔟B{Zt' ,ca%g5<>xv4`'^f8(t-BZz/p"NwG[L8 MB9bo/(W*df&MÄڼ_c!{ F&ƺb0'?e53EcF?裔0H 5qx! -V)kP^::׽l5d'C<)&+' 9B &x⯥ !i0Vy[c 쾏)"·\xX0q;[by y#I5\9Z#t9ZkE^e6XHIw#*8Oc\ف3RɆ7gѱAw(d +ח4G#p%͛2/}xΤu^!v.yTw{wf֧]*$ P F"\]SH0vQeAe'4[bE5*zVe"81dG{%]KJK,< 5?]tiPeA*Bl}dmgǗF1m_SX毳ކbs'S:vKeTՃښV9#6hPxVr UM E§ZF^zv|d ޱjDo^mqGbau`P[Q3מ DmxApa\Mxk=`MAeLlHR69An-\ȷj 7ºF`d?Z A"nP BKTy[X̝4G"1Lk;Kl_&ѧp\ۺ8z '.{PZ=U=p;z%% D8P#P4mTy32  rTW%pNƅ $ԙF l|z45Cj=fMpRe}Hn.ry>:mB +²ٞ!A|`|o5rCHF/]d`<$pj*)4K XQp&Օc5MUs7Ÿzhb|"޳noKs%Ѩ\.!SF~^.H:] IRTH// S< 8fg7)9DS"{Uf2U:3&ίvap-#Q`z Nnԕo`f_+Qvi 7B˜b1zse9jP ux%un\fjǨR98_+(SH YA̾am~Sفsd@#.U&YxD-mF}}oSv bmVf< K؏axS t-ŽXOI?;u\aCCPi(z2JA uzMY-GD?}6 E ~"RYOy`1q/d-: ![/WJq%6? ә'rs(m>+naә 5mdjŹ.Dl dn<+=B_$ 386Yٚ !X߻k1DږPMqhm

8nkc'S(A]V'j0[JWO` +td_mQ&nCas0`g=T2z0\-{VL΅Ip*Dcs{Y=6 []5\6 =PaF19h^#3ĉ`28P0xMX/> .[`@+x ϩelh ۆ"`Uf:ߥ>P[DMY240E=|\ΞN~ieg(6;QxI,IEU`rw-#1'">>sM6 h ,R[I">1~|<Z7^.w1+7\]S떳Q1l}8_*sծĭ~IP^S|R~[,Rw_.0=>L4#: 0w[o\*tK1z[ome[99\\DT)uu/[!OR go: ?xI(ع܂u2WD"X?@WK< mj<1VK钩~Uoh^x]$0&Qt ^Ϲ ؿT)<ҍ] }'M]ZO_aPԢs2Ӣ7 AA ɪBR01$4^3¦]7}U\0^ x J8Q]-@a:L85$Q7V]Њ}$c|4yÅ,]bxTU| B,4pEL2qQHm'pwұt`@#DZY+`A/Pg+ ޝ~Ltec*u@QrFy 3kT8T7g1FMWu)_tD)  `YQQ=*hz!ygxjwoa"Ȣ|1K[} pڪ7ܿb]踋˽£S$%N8  /8 EB֝jfO = t%{)*-yJ8#l% |.p # @AelϽ`cäEpۜCr$ʮrb7]O,֜"\t5m5eNS +dw4? " =cU: #9SȒSD .d*¾hucUM6q D5RF>ѢΜih(n-)Y|ݙ0@*<,R}ƨsiUL j(|Bُ 0z$%J}UگB_qm_zMh(zw7'ǂaɱa!F * "I-rjڎmNxž[`HA''q^HU:P5+}GirNLDmtԃ,F*#>5Dq}1xGН+^~7>yG+w8!*`CGi]*(5>HOjࠬ`wa47'5-]zrowFmV&`$TK,_ _;DMtd&x[ H'Gw-rRyKxkL4(SK:a6`09PM A N,%YZvZo"/ ̙s-0?ʺ\ =@ ߦՠNԃh .#3_|ttbE,֜v(ܵʛ"]פNpk]竢 j?n@Hafph; ԉҔH- Ia2LBxUK%Lz &q3,22#DEO"%O~bk1! l KY م5RG~6p/s>@=G8_P%^dh)M.-&2Q?ECe'< csRDKpMm~AX2PYɅfR P vQ$+]:zBaLi˙ ING#?di!-O\K{ Б~ |.I$mkSzr(D[ex hDP,E9CM˫(Z[U)5_rvHO M?M"%+3 _)˗`i#K m彘ԕ#7]p) Bʵ4DV5!!J6Vၚf rS%7#$ZjDžpBk4A Evj͉۾6v$/BQ8dNf";F+vmNN;—轳B3ۛ|O<ϊqGַf'h/fd q(-qkDJr|,dJ1H^ <๵$[tB0ZMJA|` B:Wn?e0먄6n^:p4-SDrX H>׋՛~; E|M N)A,ߪM얖/GTh:ctgјZbTX)gKc/T (pOǂcI=Pտ_Q.oȊ~N6'xE ϶D\%hl~b`UX,i6=sq08A0{:s8cI8Ccî O /Uk_ԉ=e C’M>t1h^~ƻ@Ж/1.(ꗷ+/_"- 4[yD;}[u~GoΝ뻯`:=-:$,.;uqVFXfժaH&4ҙP$?DH^"`5s'xgإA>kKV5`s=c\74JN"sF҆Nil0{>~j»'N_x=pP@oPl~S4*D`ǟ*&/g35:} Z4z.g9s[.q7H.!tBೣPL#ݎdΏU0h֝l5W4F/y VtO0f}&:L~1rM?N' ~$ئWq =Ceً;˥hiU^qc?W 1~ڂ|d܏__/ԬH;r<98ܿc )7Fʅ ┓x4eh*dcm!@6F-ɕ9 ج"Ž5W.`Bg?;^)[\l1bDM0#4z~ y0#fdE [;ei-Zf'mYqZ+gʤVx9 !+ceW+ 7,BVU Y/Ҋ6|Qש%Q,Ftv23 iblD.m+Ƀ|YT>MGQ|:Pz:ȃt%V"#)ԃݔOE$wv,4B KwӚ!GR ҁXGGh[E7Fϒ]!qr)2 W0Y95QFO+fwIt ҵ]"L*_rdbrXd("/> <!R:w#Y6-q%vs2V;Kޘ;E~ !сp{s{o ^RݙFv{JE6dfR^Wd,S}/7reNbmJ}kD %}/)@T'H< TS:vt/3>n?I,} *dfq*0K R9gɍ3,^wƤxC*0H]F#@O[ȱ@yiwP:h #1޽}.Z{u ,}z]yEWytx ^*7< 2CbHVE)$#+`f}fDmӏ_}%ku0JH" A$ ޯ1'SqnH\?ǿyN]fIdO _tvLE|i&urx3S?)Ӑh` X>"Py2+c>+Ji? YܷTl|`%U8g3fmy.? hb9jj{9kt1W/grS&GNx.!2[n_?Yk'}Lz\!=p|5}|lȝNiNϪey#G.bh} =6rH"BCӳҷ="f=`FrFZ~ʧ`cL.E%88YO]Y^Ǜna,AXjLW;3؍LRYibojgȊ3p@/b y2#/˹1# yÍdKk\y!%FߖAuح+Ӥ:7v阇_@sb>ף sM.V\*/hM3?z62+!CЭV 5hs zp6Jq@dfh%}L^6"}H·o~*BY12Vsw {PS"d @'lEБ:uC6B֛ \+C}#э r֎a97F9>7 ~2wKȤ^Fr,S{N2Exeji1a`wb_A|28kk4{b&6ࡒ~;s]ݕ$J".!RJ~/ßRs~`ڎN-"\%6H%%h|7?P"(C 1z<:ԁ ^Lr)Џii >w2ɺѬnn}\* 60uc!8X } jfrTfZw譪ڳ2үL zOE$xw,M $|\7cv4X%*;1vZ`„&7+^ O.,֭{&ЊӊLrxݴT&X3iޮTZPe!f#;m_o!efWHg;mS)WZfɠ+zFMqRDftE!E o*;m(^"/3;`TdR’gHG։3h!lUUyq;8׷Zn(CQy^ )$ᐪvU砶=X}ĬBPő6b8W#зB v؅Kg9:kH["e.b1)hPqE99޴`$%7a08n멌gL<ƖjE^5gSʌ'RelD*S`'>.\0ڔ7)WM%DF\l gu(H =ɲ}>_>X VWkpXc+Szpf{md0G|~Є]tIpm1tృ/>'/򖜿kPK{1asVZւoS Hqݢvׂ˲^ cJWd*þx"M@&1]I-0#ܨjFÏ~aTf NPGE!DK䏵UŢ1´ f#@t&"d|U<E}6n6\ĩ|Skjʐzr*zaE 8+pg[+I8{8[6:Pk)܃䢱TԠh2v}؋*)~TlؗӞf5Wa}<a_IP[ϙ1 ݰ2Mޫ)H}2pqw"T(J6/ .|P­;{j)$ kˉn_r>sQ̟k\%Y(C?_IQ}.L.p{M~܏pͶBqR5eluTX SOU]6i hO_vYSy[Q{ze2 !6G93qx"2@f{eTP;@ IdB9ND~Q:oq^8;t;]+9Ag]%:z^4!gu; ڣwAmN0a{)M/n:qBhrv:ِ״@I(T>l=OwFĹ}B?!69"fe|߃20-߻P"~ : 6_C;CūnWxWT6iRHmS_~AɁ'ճf' L&ExOMRT5BόVɕTD$8J}' h&; sEp:-,[D*Yfoz?ѐoyr0JK8wBXyLR G+"Ca=dZ'm2fQ) p+J39~ܠaKZ(?|h#BRCA R...wؾM ?qNt6킬KJRP`:4SDsj^[},,{ UM&ͮ]Vvͻ";~ol'%A*Oߕ3WsAɃBNIݩpΕQ>Si>@ j#zaVRrI@g5MfⅲK άT,a/ˁ )*_0 P}Q?| `i]qKq tIwkn^?/;i(+m3J\*\) !(yr̦A HgYZ07070100000011000081a40000000000000000000000016296458400022514000000000000000000000000000000000000005200000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/]?Eh=ڜͩ+?Y+qI)S9+%}r%? Gɔ hBzOY Svc3 t$c fP.U% [~.ޅ?F :]Įqp˘iUcZyWnD]XML ('R[62H3'(^jKܩ2j9?ȱ 4lA(&2g=oR3O2x -]T,=&3r` '%@z9U?/tr{S?[7d~y] >ѳ,wHϲ|䍃 _\߰ Hz122,GX ŮLQçӠh  -oW|t+ڔa?pxɀy)~8bDК~VfKR>Ύ9/c>8qFG?BwPgZv(U\)|y=yL6*S5m'ѧ\n~BurȾK2TV}ru1 n-T~ĥZElIBoAQy!-5 A0R䞈 I܊@u$Iы$ u<'(!UY l"="ft /^J@QwS:,#¢|ŕD:Ce#bͰ'"#M ]LH#Nj=BO0T7V1D ˍ6A)5` V=XiGm+BΉG&0L>y8EՎv@}f= GZyZh7;o`'\Dw *቟Ss$<@UN9N{D[hL9>>,n{kBWhS9$v*?^d/ug)Kt2cMwҿ̮c0TNIvDX1[]L$á%g=SN|G΀6:=8c1V9T0J+LF;MpęM1J3LD${1#Wh_DΦ5Eq{[>@ qV.f.FSe-4ǘ?*=:Za;M'LMF/^4FdS r-u>e=Ѐa"^[}X `߄SB%ơnm~Go~GUvGt^(xMeR$|9HG@&yF&@rxq}v-]w ov?탿mKRZ_5B+A{;&k@"_^w'Ƙb4 JQ)~`%n/z=Դymv-F5jw?S(!lVVի&*f|_af|-')%EtXBzajߣ]nǨ7Xrs|+=3J8 l.yrXŷtR Rx*K,Ou$TYRdA#Q&4 Br~#T '1VFNeKX]UHʿtvǪvO /?@#y6ͨ;uK?%ة qAIbW:kuLa]$@*WD5ECQ+["ZRBmv@\SCȍ]۶/1sV+oRMa3Op*dW 0nCgD< OU 'X ZUc܃r f]BGtfFJ/`Miii܇wŃ.ty "^*/%\3+Z+̥h7$`/ae4W D>I6#cXlڵCDo$P-C^9YPj1:ü_t_C񈪝7$Ohgͯ(!ʱj̿=CQkC4F2T䵲fuf."iDmsV%DpY7Z |#14M؛Ps݁6 h+'jdJ2CJxooYr^r Ο/-VQTTщ>E-d6Mk *סe>ˡHQ:\' $@^~ZZJMϗ$O@?sF/C P߽utkOCY-Uqp7|=7$cX8!&T d.#D$QOE+.nxlzPRH׫ QX@/U:+O30] $M; X,mRpXYq@ŹOW?\/Ӣ:;|JN&sp۪*,x''(G=$<2Rd:TkU}J_ >gC[m#OpJ J\ p:fPp}uEqn7Ni:n-M3 xSj0.sB{@<ɞ< AHpeհ^:;l7b_,rod)F9n`WMFumᨃ>E\[kVnz#`N}- 5X^[[V7q> TJ[?)+Ϝ5:k1W225ؽo i 5$ ħD{ٺ*5bWq -%R.07V! F j.C-_g.{{ ~ʏڑv_C.K4/-[ S׵UJ{Rϛ fu#|~EQoifCI`ebV`I~ׅ;wB tΦAtpJpZ FTΖ`wȉ1B]$Xi)˄]*s}G܏tƑdԵt/5'nkYXjD=kab?}YEd7 ja AQ3&u-kX?6$]8 S\e6UQ9Kq>Sv&SDZ@(+p% L`osn/aft<^XN\eND`Ѩ0jrc Ҥo0I+pe6E$"O)/؋4HԤUbZIc̢*uMꊈbme-Ԭp46K?:>law[0ȍ:~]Eg1XO ]øi]n-E8P$B)6@GPbPr3d"c2|ܞ Z3 ZK`G"fnC:t!95SPXV}n<ˬΟ ylJ ٥|ЏXT]}%EWzlϋ̤\8Pƕ-Dc_Co5H-B%mh=t"orO&)/Pfu\hw$/$b,ٔ_pu7eT\àRw~ͅj^^C|udt>NzRF)O \i%qwc{ o/a>x=L05wʝ^DY8 BIozUA؏:1j;Qs.u01tQbnnI*k&l)?fLsϦ]7Ė꽆6U;go&pcU`mh18xn^>eP!pO; .!ƧQ w%sTArQ`Mj?\/]ZCm7HA#D:$'L2DҼ-+LLܳ`]+B\ek 8b"jU0Xm'@&#n>JqΗ 1\z(`馭D<5Kbav7^rm|(Νu1!6*[F5aTeˁ 6 E5_\*ST_2ӣZ( )͠ {}~-q*ǼގKh n,0/,-o=j^RY3lC 3m@ y8|i*?<+1/ VjQ9nk9pfm#A?>">Դ$3XA ѡet> ԛJm+׍chZE3PY U;&K5 {,DmX}qI~s9X/ݜ@Gϖ n 0xWk&7>F=+yfO_'Πu}B=HHws$))+fLXJKʶ c}ޏ6<zj.ǃF%ޕr@+x!M`q7̴kMԒ7p k; qwsxt+Ba2DSf#"PҒ3 &:q>oͳonNT}jS-ꋭB] p0j<pY_ȃ@?"?` ^te=ѐXnݤ<loLG6>(` ΢:ޝR5R؉ѧ#tߥ9 I%ɊnoSwGrqǼݺjNp  GƉs-Ek߄'2@>+ F 77m~kS˴u[-~EX2IڌK31R%: hh.[ds24xcT]t[~Ow`!rbL~Wn3HfsHu*'^N?i`5;\GyOcW8ۘ滺l;]Һ,j as ܦر{3:p!,CJ`Ğݽ@ Dඒnᴅl)iv<‚ td.fb͑T-}S7k)=(F GjheP<[,4ۧ<e\~I㼹4XIN_PuOY_ h%tv%' 6ǐY&3ڷx`Њk.B1rm^vK~Gd՝*W \/@ ֙[I> b ,H" q=0aۖ2.͌>S&7pwȐ1o^G1CmLJp?\+P2EETr|VS.Aa|Zg\oQEM0-E}m=i?"@ _&{aڇ߀fʙ]qoв?L5ILswW_N޾މ}?E.r5:j ?05Z)1wR r bO/e/:*KGǯ }Km:=PT-_!=8߻2|dH?[ eCo NT!qN#Ǔ+~>\vl{U=ȌE&d&$E+[yw<q{7Oч#Zzuzj&2oD}k=ݜQX͠!:?-7xk;^0A[?}f9T\W}玚f[3 U yM&# 4d + wySS1}7,g^ռU'#u( /]f pf_߅Oo=/H {  \g6ȼ﹋z>jसa{ET&L)W TV(y,iΣ)YԧmR?io}6ChpMzO+=TLl,o' ~y2]ۄzMħd):mn2/ۇ'xw#0Q3iKo)#i1( ,ӳG L1tm;'j3iЯ`@TCD3_A( ek=^;i]b/ dj8ێ睐lA * hFa$E'q4Z6S7s) Wux <Pr9͆&~JNH4Uc)G]+cI_Iu)uƁqƥ Hu<=MizRBO ?X,ZPu2eTM@H ,{79㊜7Ĺלm'PVJϾ=]&迋)`$ZBw.x ?VmG9݊kP.v. θ |[3m:Q(fi^ mC% YiMY/; ʿc7Wy>g_ᅣM7%// DЏ5+z|K X .mߨHK]k<˙.m!%Âmnt9k,10jTUur nWV; e9,(mL:WJ垭U΢ RLYv­o=S:;dgF`fpkD}r",FYTC2ۦeTH:A {Q@*z18p]RX. 䮻B?j.׽A?J kڈi^qn?,?YjT}=8z)WXmO#1>X5oO c=C@:eIo.%hr*3ӋK  w(7'REϜ fCg#ArfHOr*Wkvj{V=?>,'br}{,nB)~r0w@v0fˆ>8hP}iO:'WSbV]ZiPVzTeЋ/VhoaU ֦-w n!w\5 (i\m[RY&|R{D3FW~.X4~[{sv, 4/R쉣*t8S{ H6ˎ3LL$QCTvfl_ unkf(hˎ_Sbz@߀VXps&q4W3႐UA0 r[Jc)ZOU`$?ymo v˫XS-aa2.#S/u ۢ1^J;<1<{y:V5DnFc[T \r5hJ zNzV=NZ^>ZNE C80Lޗ7G+9ȏ]GB\\;}YTy[֋%6]za*OIJQ'H8h9n;xGnV-nr}W~J/ls|n?h)|L~XTLhgM'rO{יD̈g %!K%pSyS EտVj H ]ѮWFPV9ZMk'Ê KX$f&bybs(!KHAk )I$ۈ/ H>ڰdsƛ2?BYI XIgT) %9ڊ-5I/5z<@)uQ^^-=hr1iCJ8KzkM}Ic:pWwPq%Pw|x_>~o[I[㑛3A!8B2B XMOS~c[uB!s(-ާOݵW,{6jKRfQLi# WwWZt,*VG0u0"DB|VBAe,1;+޸is_Wdq  N mϖL\X.0& $9Sߝ@OIH=\t<BV7 ~n sQeLYٸ",3YX*=s5P^`rI%ՒH}VtsBDMFS:;l2F̼XzPq-M:Y>/}f 葂 `:4:]< ,xE lc!Y}p[!\QC'3eEFJ~}sN\Ƙ偢.ݥ }f2pf6h.-c0l ^v@:MP^⨜Yo*FRLW/ [ yv!N$vH (ҟ.Z0G>i#S 5>(% G4v];2WB{%6= ۥх֍ AB>vG0Vr{))jEU9XRҚlV} կ+")+^)}ʮ=, Mcea'*0Е3sFIDq:ILs:^w"Bha8_8l b")tG'"%quCp!wEt?wC/XQvy4/ۋm-Ֆ ?먂op'QIB@.a1><+!ʠb0{ x~5%A$x a Ekt p j9f~.sU#f[Ea(T>稬Nn OFMEڂFG\ Д*b8KjVgz?[LuOmea^f_Ͷэ]ijߛȐL`њ3T||/ k <(`x\:-^54UHBt67FHxT| zcB 2؈%٧C(,(p WH偧Q0u}v{i+:$Fw]z]+;Ia.ËeX#ab H848gW 'o,'wAkɃz(k 83:NP*BޤN^٧@cz dԞpI.FǡcKPݟ: <ws&̣ӢEP%Y'xZ%8}6 zn-jl)(9,CHX@|,U[9;׆ۦO\Gɑ'z %Us0˦DSoe "ɢznK-F$s =_d.#v1"7' D3u!NQ;yv$ 9eaa phܒb-m'8 @n' հCrlpΧKZHÀ oo3c_Sh^8yrD%Of(ρ<ߐ]#iMQȎw|[d3H~\%BgFd+PΪ ƅ"`їyP@0n0D=] 6iC _W!!Tyʸ< WWՈo.]D CXgh|[Q▘b(؆7fͥN0yKd&8I"Ex&d rQ_H VE,)dL>˳!~R]!JeŻIfM}sYo67GM: ΘEυGKe4^)L !EǏ%P v߂d{'B;IK?04r⌝gc_bq ]rS8G4A< R6:,/(@s#%ɜD}3g+b\vϚUeaA'q8kGU4tkO~;u:i1s*r\VĄQɵ-ivj%KlU͉N 8BgLtgVDTcgI?dNez+\w$ l;Q=MĐ4N >ia(1itei0Pf 8#Wt1;8.bXZ׼bg#h@bf?|" H̭m}F C=#>R#%Eԇ;6%W 0 xqZT?:Lfm6|]qn)Av%;?SǨ5w5i1 E9mlrImMQ̎Hl*RRrF8c`jMvgBUcEZTeˀMO[S% axYj-slFW We16;] k.qmt$̅;d[ԣY.,Mwg%~L>g(@nPv X2]?>(xvGՐ"#ͯ} -)VOD޾C)&Ó\,A_aR[T0lˉ7ל|i/i8g)į,39PК$l6A궀sB]U4~j?c { 6IR .fH\'u,,{G F !'гBx|AջbnR~^{ жKܩU =EJX)A*NSUU0Vle}21l_EX-{b?&Ao }6}LKhy")\l<~,r\Y2_HÚOHX*9Ay)Z]LBB룜i䨜5!z~.£\ "dV> QQ Q(O#?cPk9ֿ8ɳxЉ7ZVd;糉Vp>%"JZ"Xhk+FCHLYpΛ008jr ~f*d^Dm(xu!nS-<+g8(Teڝu$gg}N} >t>Y4s8WS|, Ixiv.jTӛdrh#1tAoTy ~8v)6N|`aN 8g`Bk9PiOlqqEc?%ۺ"{X?]`l`l]=Ԇ H\5rF)kNy~fp0SV)7`5|ţɏWFFlϾۘmnF"oYȠv;Wr(6L#|rp'#5C[ W*<# 'C|Qr9qUʮanSu0cxxŹ W/' 85d4Y%;޾MxTG H";Ovm2pDZq-جAȾt[2;8[cdCfqԷ^ibP.cIvGp)]#T̈/E[1{辔 " ٙ{+6-`}Lsvjc'%JMO3ɓGV7yuW:B6:OX\#8s~?JgLxnEtTw;ZgP&)va q@Z`H _Ap-6!cQSK@ǡJ%S =9"(u1:6^xq;)meRμ# KH7R;&8 Tn,L1:Y \ ܖzp}sP\DuB)~guʏ>;`?rZ*TTJ ̓It+\62 <574&:`hSR3-xF"i5n/!C#/>~8{rߡrq]ph|j O) O% ؤ/}+RKa9d61ݲMMIMozO\VPAue+^ .mRLlMs3<YП9`D'A#Wt$~fAv@1 =%Pw@,>3Phzwv7ι؇R ,^k&-KSkz~$ G 4韚JҌ~ԟdk.$$u<H$MQ=f([sw//<EVYY`(` L3-BQkvY%+yBf5(Ui/-Ukf@$;*adD'[m4,@w"Kk+@&7>{A7%sMxxkJS,Xj^;Z#MLR{ېR@!flMcXtH>1"l.f4M߆gB ިɎރW]oQwt{}iF;J,xrt*iaނ;^jfI 1QcwKFc;t\Vb8ԌH{>dP{ky>VV%$'?XM"9EʵAltܴa 7K,}GsmC4uZplW^Q$ PtA`l9ȉGІ'&lb|z1-:hm>?#mKsA혏"˫مZ(A! K4-di/.w=UrlL`#3'fXJ Z)$)CՉY6,;iեqo,/=YY9o&edvT!G^vCw'HG~5,Qy)TLf"F:FNkkڶv}2Bm;ٌٶxb=CRx3\,GUUOFy&eLAE ~#$7@"?yBC[(i"X`GȬTbw3vtj[_O(B(@VLJsmZZ@m"wءNxl(ziVI@I’tsؿ;_}UQ !/u De o:*g \i%>h0MShQ=uejؠEh_3?bderbTT1+/=|`fYU_LԞ*g' [=Y߹ڇǖia@U@=%[s)]P? m*XȸJs*pG9>siWpa3% qjk q]H|rnEvt-]h g[V<+UNiY( &]Ӏ_%]Fb[B"vr8εti0eQ'bQJbc=Mi_-@?.O]]Ay +=0cU͹(A5Q@D* AVZ"T/H %9>dPK]N,~.Y!}_ד]~p7{d4ƋvkH9ǑRp'!WzܿbvZc?9뛁3T% Os{cGfF]^(A]IwbrG*isjYy Qc/ԭq_7wb,O/ H滔!lr|ΠFt$Gf /2C*b7ݬIY;u9pwHף +H퓌×xf\]EA*#Merf 6f_˖;%cԮJTYISwq/d]MWOe8% mh~c1mw5XuJ*, V# Sg1B't]XԛU}c Щ;3 [aFc?LT_*'^}kزb2}8s^VšHLr|46C#z-;|{HbM<F׀ų?遼< !% M02V+2,ATg+9{,.L6 i_EPYo%HUݦ҅o9끴ܵ0V1XFJOx-MaCʎ )ߚxwmE ef-ᤕRû@Nz3l ` #Cx!Q*xeAҢn׏SdhjiGۈa=!?F6`p%¶cT<%/^jڏ.voBL#0US+\DWg|Hkɂc/~d"th%*FO9憘`X QCw;$=FVZP`!% ~ t3]+Æb_Шt+ $I& C_*x%G{'od:wcD ;[r{AzTOPC/?ѻ@)"O傶^-2ѽ&ZN‹ُO`HCkmAAj- *H|)S䇴JqU3_hv|DKW Ln;my{T# hx#sit8ڙcRQF zh- bXt}}{F' t%,=$GM6-'ʊF0:o!r DضWh#.Q)»%EaKn%n=.HX> f~Jv֝w ϸ\S\zeNgc;*IWմPPX(aO›.׷1a_DB^ҀbNV6yK/}-yt|^`1z .xy)\pX jRI0fW1UoE9+ QʇoH2Bf519aIld73ߑX=|=-0T~6+vIۢV7(Y/ X㑳V]&a\39,H \3 5We/uf +~*i mG h>㏪a&rv"Њq3" RQ(1ᔶLJ3ᅃX ߥzmׂy~}*5DJYQOw9[*2|cRt7_>y/A 3iw4 -'%/S1LPU:\+s\`Дː5Xq&QVŞĆ-yeNd&{I=Qn\j;XKX/_\9;#T}=s1T˂RȶIy]#ҮJ n?ᇱNKuCCD;ې&S-|"P{;3qF_JK[d`)>ZS͝F蝗σ2x>7d`8?ƭalT1c}7'v>%`5'%ڙrAQr:8X6Kal^+z+ry qB&lӨ¯Hcl"Q)m8k`}DDkˈ6rW-[8OKvWLW{M.e2xEW;P݄R }:)Q^*9=n [ËW`T^h5k1LۡU:=Y?>i?|cZQu.@[wjĒcP?gjn){=0'J_wRwilI^<i>JF6ɕCǘҹB%uʸVv6*]˘I!Acw]KH@0.6.q1q=Km2qy=7u{#u[*D-0uY·`)sۄrL,ESBTSmB6==Y51%/$II`L=&nLJ4TzaqvyX73q r,ʫ.b2E*eˮ^O?Vath%Qro6Xpwr,X}+lF+3kyDQnUimfmUȽKFRsehhyKayh){ﭟ|8HFs$`YNݝZs?N2Fm#?0i݂~cS%LD{PQF\AWt-6b;8pISearyWAA%47W{0;,P[U6i՛]EWy0 0f`@J|6McbAWHB873Q}._3OM`khYKQݖɸ}+WJm1ߔ>7Xa*20x 'KJ51Iff8i?1-dEP*b )f@@k޿%Shр<hpaaՌ\wNcɃ|m_yTIOwQD6hzYz~j e1m"nFgR;& uI:h*؝|npϹ PaDNW>(!!jk?V՗8d[1 p],w+ŏrHHx@Vó#~ջZ43h86f>^'e~&mܘMx` `s-_ۓЬ5nj3W^r$;ju""nUu@ZE-EEj+M=o< 1r ?76à^ E[ϬJBm ]JII#> g˰=I[PΈ .¢4މ 몎I}2U#X5m6 Bt1MZ6R?Md+הuӜ 7}p͜V{VE(0衽]ǐ5?[v62*Kw{|*RFչ5"&EQmсE,=g~G,j]s!{Ilʼn1m{P:3~ْ}=͓^ny">R`6~6@YTHa2AsH`;p!?O+w ƯW[gݐCLBa=⾡6}KIⲆHh9#C6>DZ_5կa)Fh}ϐD^KfɡGS`B`ΏMa䖢cx! l㵵齓6&1QЙon{6=C,?V_ʱkƜ95evjb#%o^i'1;IBĢT26/`ͣqjTSle O80Z/LA U[::woQ3v%22$cF80x>^ϛD /WL2HbR s3_P8fGpf /Io]O-1#pɤU/` 7H+XP L*x顽ơDB1c5>,ouuVezavtfif;]qX0y)XYy̎bgFyt_f"|K1.S~ѱk𨁞f9,8~q8{gSA'/=}+i{uȶ Rh4^^"p);31׍ GpvFT{eI*}kQ˱aq mW׌0zTڇӳqc6G܊ns"+ѻU߻\ h 7R6v‹,}b|(Wh3":X.;acm^ {)0񍶌)J"薚B2ܟtښHWTK LP9 sZjq9Ě *iúA@Y~QjﴂX߶+{W=(q\HJF'3\vʜ;GhdWNkш;P@+0 qVE2YNUp퇛 ն ~V,v\a=撟7;Z/)By3q Ǚx`~v;qҦ1ӸƄ׍'1K0)RpjeRec"/@\f k &[i^z~vf o~J?L?G.&:GS)H!m磶Oǜe?@]:!s]xsYOhr>Yy~?}*ѡ%iǬ˕ "v gAV ֑ͫ o$ч )!E-AGq],m2J3XAڠD<$M7ѬNKdWgφzJ|gDjIGvN1.]z$ a\wJb$gvi.F3M{ *#Ȼ>syEn3e= x8iCDjFegמ1*g #L5U~8Zw>}E\F|x0yQVi&Y_`~H|̥fXZ4i+` 4^%U1V%,18lJbEZjB%FP9 `8uCsɅVke'P `֕ꮙ=t-3A!YwC dΤb"ht2iqd} *S]`lע>k1XdأHmiƷn[tz^G.0IS΄ݏc o{QcQu%.7Y"O@NkNL.w9dBL 8GgTP81:ٓ>$tz2,f2K$aMݓ4v)tk҈Hݛ('&z q5+wm]VF0*oܣ}OeQԷﬧm їmAؿYs_TI=Dl5-;]ƎW2<+rv1 C-I/R_snz_YozJ_1UarSs&uOw? ƚs3uu=gCа^`8^>"V:F(Dv;!^[2 F}G$v+If2̙H(YAֻHG1Q" Wƀt6F2nS{p߅iT4{Gfw(kˏRVNR"碵. ]ڿm(k$b9kꕬkT2Rf +ؙJD(솎*XُFe[qW0f,/Q(ל,aMaBI$. 'uo ϬOh1y˽U} rMAN9N&Ok/p- 29&KCRJExF"o-ggy5[Q;0%e/em +`d/1_س Ag-a ]F#:aY!X7֦6?1|ɪC?hֆ:XsCNDι;G77Ft},H$#g:Ov>au#|tJ?߻v5ro4$qt#g/DwoXAW316O)W`}k KoAS0rdU!˜d捏`'%彛fO'1;L7q]*moh$vJm|_+2_^̫+g 1%u/oqs~ q,HiVJgQ^֥!dU[LMY5x2F~ +A%Km ȓ~MgjY+{vM Q~ HuJKK1r7*S!u7?3K7ofx7_[HkcAv@Iti6eλ߆x mV@}oyyl2sq|n^rK>q"=H`{*y&~AUSWZmIkϜ[^YvRYol|SYMi!AP45 w|P)XD(Ȑm wt\_Y~n#Z56GS/)Fn xR:+f~Sxdž1"mN/2-bG4,r;ÞR\GVs?.cu?ͩۮG. !&n\nyH iMjdlj[Wߑl5"愓!7V^}$ (NF[]"lZArCGE$Ā^м)2Q`DIV]/ʠ8 f,.eM{ĭi:[ДU'Ps`3iވKqDEow? ?_:ߤ7AL'WQK\|U!(ga4HOO\0dD+Ơ vRuO##-O+Hcρx *}ͼ|cX%^$K@ sX+,O ן@Q{woQЃ:N#,5aQL\bz(|,Z'앧TxW/`;|]q>QbwjE\XE |o?ruEG`nh Jc&Pj&o1mkqwuq܆Lڔ >񊋗*A!h,,Fmޟ(!@#a4ko#?RПlڳ$< #ы *.$ψ}^"(L O$pkY&_uGe'\P٢WS 3 Q,ɃypP$4*n=(3؅,,6rlk/9Td:6. 7rck:d\y~!eruX&gnX\Mǧ|C!\j֛6Fm6UD<㴮j[POِ*O7'=Wa~ÎۑHEhb42s9aď]p ;Cv% zrZ[Sӷ@&1-Q1Y@ˬRXh!EŲleޟVkܦpl@u65xmdo2 ձZwZ现wXx'3JdcQAM}S _>9CYm%+7knPe QEi9R15Fp}YB|-+NBfA0F"4AR_+z`?DAUnޖd$M&z" Ff@TQtQSzD͢)X~;\Dp;̿5ͅT(ls;oJxm \Es!@RA0fz2?5~QӬ2ON.]睔_? "f>VMtHdN " J VDOV\bOl7?78#?q8+7 Uj<.4LFʸAf-XaʧrPm s"]̴'=k@v =;+pWW~1 tv-D˽(,툝ֲF#{ծDIKֻ;!Q&-"lFKuI쯶Ep">ȆvNiT?b+3yn}Ӗ6KgS&իOլxPr#.JNY>$|P["Ћ{Oƫc?!!Li9 r=^:FCtPSURXsRyOzVU"C8XS@NdeiBU \Tp)VGhNyttŰ Z͈<:2l , l̩)Ophژ3hK(D*ɠ)sGesU|[Jw^kA5,MC| 3-t%7b 4 Q܏7fEHeWxGDe|}Ttd7fTGJG 45پСQLrV!RݑyY 񫰄< H%HGv}W4g|)Ql{ٸWT(DzFL"I 9OH23K{FƧO ~/*c {tN2/`C0;-.&%%$5?.OsƔt@NքG~b*{NM%H!.>O^**@)d)NIJO0pҼb7+2kǮe+bY'$B͑8<%a mL*A8Nh6?;u@޷}AXsm|!Mr ^;w=KU~ J{(t_}|X&H"z@y6SxBNh  xs P껇"n)uWn#>)91}ks?2C 8>[>#W=7fr4u[ە*z0d} #0k3u%cDA1l˒z55fjp7HTcrOinFR=FX}h Q ?d[$j}h8jҮƺ܈cjom^cɴIQ_'<'02wKrIe|:228w)o)l"=Αߛ_H=qX:^u[YEtMaNwtkPs|M损P}ԹmMCcꓲhZ/X^zw_2\F%0BEJ93+њk^;܂1C_]F1w J9>"ZIPuoeEY =zd(92}K&)^7\j$~y"u+?sKdvl5#׷V+ W5/^]pVɏȠ=kքɄβKbO;9b`TǤъAv$vWVlx3ä7/;)Kv#hmՆ'0'?1`~ ߘU]MY_ʌ g'w[8 v uZӆ-^dFS-²멜Ȧ 9#j\<vYZ=V~uk2>i?~V*2,xnhRq^):n\%NDXKfF(JZMͷ_}]8.OK;?El2Zȼ 0{*倦!eoVz=e:8c}:zWcm Z@ݬ:ALT.>?czsV To@f)#NS `FDCmAۑld/bPU$cn*l$gєS3H j!묇bXc9~#JuT+AX\̄d:Z(3gTi'蝦(U5q,33Y k;"|x:NRlpz:J$8PEb<,I WiUPÄ@$m[2\uPՈC7s"+!'Ib$N;0W[A(ډ^{^T}~$v`ckΓ6Uz!nzѿӱuHa"Ѳi1~dSy!j"lM $?/-3Iy)U0c|oHs(.ӃS/uĜLtΓזt/CnK&lg@ݹ QӣZ\y.HYGA7_'K۴AyDcxxFq9nXjw:GJ'ۧI)цsʈҙC 'T*~5̞35O\SvtF&M_׷FOj0̠S]nQX6f4XLaid/]2[H!Hy d]kzΙ:epv/0[Sml|mLb`2Hi+W(kgsLK:fAe,1jwmئU0DG=F<MWAyYu=@Eb[-ƬM+Uza}*(|p*_g}S}^?O~X=x,Uxy H{XtQxؑNAm6/:DDiɯ~ .Fn šw[AA"V!qU*QE.YAY5H5X5fQhQTdt/V˷oSq)BC|F Z[_3Tc-F5bkKYF<Ǒ=Uۋg$tsY%vfy5Ȣw($p S^ :r *kXnt9cGV2Loݏ4йn p|3=jCS|4X*C<:2U2--{ᰩ}V;!3X$6|1̖tfl$bG)ȉ@%#s:f:ٖV$5D9+M%82g<\AîAaQ#b/7TT9,oeU4c2fUu0[Egp1a7:tm^:L&ZUAc→9ɓNL\"Jm8LbMߛSK %V(n I D4.e8&ԮsƫHjgON; m3E+RLm~XLUȭ?sb{qe}0҉, 46t T9tI9ҏ+ c+/ڃhv̚~-+\c@kiuVZ4BQ}b4B<&Ua4frO!3 b ܉ iDc"*Gnly1w/l} UveD^l cѽ{bE7̀2Conc,A5^1 ϧKVʣkuj/Zk.MW~e25"'&\7L^AG޴eރ̃Z#hcǮDy$(֦ް'ք %Ck4 ½oJEvmz+ RY^B +꿺>Q GdG.Zr##hKLP a6ֶCI8;UKncyd=rz9 2"p !bEXFkJpRܴX8sl) uG01;Z]GA5b-F:PR4syͽ)gQ7,UJÙ^@679% K32v{:U) G- nH)s>Fht8 k j~Ds'ڎ_N J W{t2EQ }HuM'<5X][.*]Q[W EH7jRD`;& j1xO'.X?GP0)9"ꜫAoEȳSTYv9q,.yHevӫلLs@N"aw3מ;|Kh&!?'L!&ѹ|OHq%"yk5 YuX.}hI,O,vBՉFK4g{5A!'L9pGaFּ3|7 ol+rǩG~?` ]V0=1CbDXAΥ>ҡɕ>w_䲾:~%z?hXլ䘹yOvN:^G(Y'X%7 grp/gU Ýjzo&) zLw񁍉-}4?^v@K|awXQS]p\{ˍW9C͛Ց]J'oP,*KNX?H>@֗0S$׵мzUi0VASJzSﷱ@8U,Ղ.17[*6;K Vy#0:Cp;&QOoPVQUEX`BsdB(Bؒ?M_)~W:Y׀Wsb:v:!da@PVܴ2! G&aB0#20r\+ k&xzo6bLƳTXŐg?"?(Rm݈tZęلnhHhDY@u ,9H>ة oOR|UucH|S!{!rK"I!Nѳ5%ݞmBjm\޲w`?A]/X% n0HMxt)=@4 U5]QE4k9|~S-rSLw2̡wB܈dk[!6% `&.԰1_>- ;ºՖkթt K}o̬)(\I#xrXQf:|Z!p>-9I)h2AvKϭBdDAIݙ>u ̭VG*B`X vė.VkNYCeʚ&HGBMd< :FոѨ M"Rt>͍&oa6N##މhԠЛR^Df}gsZn:IflXJW]8s|qے2XwY .Q2k8\'~1O >#Q$]t1s|Ե"IMGkA׎<Õtz:+s[ :K}_w)M rh6J5HA'UeI\?xfE0Qˊ2[ެ#ac0NadM?.fT!8RUP)e,`$bG@/\hRqe$V9\|ߡ;\fUSVJ9u%L{ Iݥ@CJpwAy[;c0I*<`BḽXH4e:El4e8^FR4#TSL`/9_%U~~,å ס+Q #[<;<#D"^o[~>+|7ř0=R` VQ"^}1~zԆ@ncYb06ZAQɰ%VC&A:M;޵Yc\GtJbDsKUCv7{.E}]&=j$LWt8W[GEDW1RLE>&Eq첐,9ybTϙ ddHpq3Y|͜!jL>0#MApFoe$ I3qֻ+YQ=W9W >72\T|jr]5`עHF/g՚j~͞$n]qJtfNqamԾۺUw!s@HԪ, U?!Vm88W#l6TjᷱfhW19^mSs\®&ԥU@KX(q'?j HC _1( mhd]_fZ۵(+1'Jz0JO{c@P ]xEҪo@O Ed` ϪDC!-yϱ֎ ?ZbF'r[ޣޙrD ҆.wMH_sZ QHܒE0{=Pv'~=ZK>}n0弪#UMp&$s,\ EqO!w ܬp(/}ռNM*A3:Ǔ^f,LÎ UG|,)ƢH0;(,A[Գ^$#ԔoR6ejg[`֎A[(|*E,?I7B9TŶxKiZpOU^8O-F{Qɱ=.績dVݝ%ʳ,$5|p!՟f`k`nG 6",u-PU` /~/Ls=FDkƹL[!{_`fX9ƭ>lt"W~{2MmUۓ9vW2nSwرD=bA_]>u(c 36-01Ԅ?wWBE/gI x{HR*, 4.Gs26rCYϷwQ@)?1 !e* d^Wўl#w& [2i%m eg|2\! 5^;nM2ʕ=<-G KeE8 FWe@Wό{詝_5Uؑң,JI2QoHǓ#d4ff?#Jr &3쎑`6AjTE$ ƳZ+GHEŖ^ 򹍥CSYL˥'s)naeX#Bh"m=[\B[XJ/J@ʚh~qfW7H5~El *E;YuWQP8Gw(AS9y3k-BDj|)ׄeO+fB/}Gb(mM)#F<#ʺߋè*f+]#HJʋ@G[ Ho6 •%dS8[uDpWW@h:w“QCpy*wJߠR7}r7YrD Ipxċ5(:^Sxe4&{ OAa:mS>́ KkHE}B-A"$0Dq"=jΎ?:{8>OZ@'i9Wx (wC}oZTח}.]9*J("&őn]̗DrH_ /MW7fhHe=+oZmJl.I<MLe/_RW9{;P:`~kSɎ|9xmiƳZ"47Ǔ:ty rQ/by(.JQy0M(R|kNm&;_Kͺg5 oeD9\{o`60ƙ7@$}֫b!}WEJZn> AF>DkE4ƄA9DŝgH{iArز(%p0bn)ɆY8c/ { *юt$a=秆f3'lѠ.3`(LA3Sr3D- #{[ RjZD}&S0tny/ n:SWѣ\NI/ocjiz{hcKϓ&f~.3u%FS ٗsFjsUP+L,XF0cDW1ŋ$XSL7ԃ>9nTĎrOZ3<(Ίr.4wȥHMi1xn1/}$V?''N"yFqxo_3quw[[ ^$~ c/ WVXZ{ؤ(d*^ {A;>S]_I ݕ,㡒R _Y)^7h.QgP=@$./:VE}Z#OB1ebKLȯ3~%HV MGC6Hˁ_@*5@v.|xW#讀CFN$L>x`L皞*5ic89RW:kFO*.X!jȹ6mg |r^j  ~5WS 971&B 2ib'F[PsYijU$5ƶT@ʹV t/82xݝڰHRI@$)S5@?] 0'U.m%O|嚵WcdLxNbͲ<ҭg v*t&_;PaJh1s' %P0fqm|IJu"a( ̂1zp(#棉#IvmFMkڜ:zDʞN2Ts4"I5mM9ۚh|ׅ! >< zSgT[al߲Vjȹe8 ]!0xsEWwK²[A8C~ݎa/ɯ.JNIE;m%^,Ƀ O%26#*Y[Ќ'sBC] oPf&84[*Z Q."cA4.YDc$\S2^7>JTo1$Q #!c?+C?,bюTT7_V [+DHnQRe_'j<kgY"=jl G6`OQM/r.-@IӐBn{-(m 6rjD9R-tJ Əvil)C~3@Z(1矓]l-G"e IMZ$f$B^ɖnT9&|FpR Q9+;:3({wt2m|h?kp4dHTN1'*^Ӝ~/ 4E:LAI@b|.4ow9 C6t-#;hpLmYP1y ydW̖BˮǧVD=!J ;gCZ|acyOh %Z•CZ9+5Z9uivmie)B>ytLˀm0}?Zԃ8E: 1M~ޅ J6)8v8į3d!SDa},^}ɾx D#]0 ml[ 0X:a/I%#gv Ua\ E9CdxCҨMК*N@ 7:Op VuH#0 ꤼnWMW(>EKgΦ69`8y"<>*~FJę %Yx2Wzr սCQWIҸ-I;_8I݌cGkwEAi)ƒS) rʰ Yap6ae,F:nfֲZk͂=&i 9Ү ȲpЄ7!"vX!gZr\а̟͓IV)3D(T.x+wet06JL>SǯwMk70,B@O-(Xɭ~TJj6Xp3A8H˄o[Ii}?qd&zϜs&V/GbKcJǞk1gqLi\I;ء70J±UC\̖5ꈶOv U~/)q-=M\NMDދ-Ӧ vdɧo]+^ǔr#Ƅޓ_کhp/:=9qV# jjZlP$A!G {3ru ֡L&5R%f!BW\XF9B. a^Md`%[b>mN\ =޲IyXѝSgdYr2GenUzOJZ'pָHLKL#a!xx䀾yw6b6T( &@.GJtR]bNbϕ`n]M>B@mM铳tx%Ҙ'^4(nWcۄ>t[Ǚ{]&7ܾ]ҹr'Z0'80_Yv>{.~ǟk5`Y$m7"۔N,g2#j9 k4/Uz2:rO )uuԧ`h̞JrBt*qƐl>';]Ϛ - ?q-\ ך2ʟ cxE'2'ѐ%d=&my)^5vNp M MypIx{faM/‡͉S^۶|e0ܜrI\ FR]vRLjMn':NΝܪ(ON$tB85Ng?^s|"=kMpWť\dq(WW-܌Y']^c"gh3_#ţכ;>Xg/DZ( U50E /cȭLm~T f}rsYe*uI3g)uٰI!x7 49Ӑy)gҜX$,|qܸ$ցv |GHA_Y),_t9 R N,bA\A$"\3b:2^yrŘ{⁑aEI\RB#b2_\myǴ <u6%_'#_t3D ${8싅2a;- $N⿒W֯>@ձAJW/LYf>K WuZZ? [cP7C JeR99NL5bF1+c!̀Rnf^ 4=+)Hyv##Pg>PIw\[ )׭#a̴_4aTqq=`Ͻi-dTJ)gbI]O쌠lkAh@{0@~:HkK, 3! Bޱjd"Y$3TfȬul^!u7f825yMRemýϴE pnmHBGԄ~xGGospC}p)0bYx/Q[4,W1em2҇AH#QФqbr~!MDhXz& YQQW>F5 } zYswp֭5!!ت$ >T@t>N_We,6 b,}A ۔D&qWI;ߛڂz>Ev;+ZsE2ZllUԇ@OI|Á)vXNǬ.|uhMK)]eu?Qɥ%X;9eC;_xL.mTMAmsz@͓9aɱD_2|+k!4.,\L?5g?*y1Eԅ<3+To羣ϯ:LJMEG_:MIX "阏8& FHo+39I.I׿?p`P&O.;w3N^/lesJRI+y@ʘ@ w*5\iTMF<;+(![-k(GtYd& Sg xHӤo;фlqKKeS d !@i`JEG # J nF+4}uCUy̅$Yk!%H JNֹ}5$tBoRT{ 3S i|,hq21D\;dCvByq_ T!LE-oJ[=7²4"q@g"hT/hyT͐3%f 󻒚q/jjMVޯ~cf%81p~6Pl :Q $vo頄E߼ Ɋ:nOy 0G}ދM ab\CЗ[M6eC/ iƯ`<A9fb~[l<6|,z4mjfN1>p]h3܏]n_NKTB:xm\s#m~(h 4"57W?0 C#ك}RMvI/ڶ``-:vK Ca:E6G/n u0x]UaP^) 2J 3Pn]$P|yF38:7b/T~[8!Tsig+/ͪBKuŖX? i/w{d晑TfpӬ [?\)Z&e5{1w+YG kq J ΦR*RcK+.={YJ؞iZG6Wn|HoܜoBB=Gmޘdwy WFwa_4O<)[ L⛿3'/K9;Юw%y])uC+il`x7yj$W]ۄ(&;K8]bcV4\A'9 7\5d_uL!3vX`}[pzK{C밂[b`U9A)~D/Ш980y'e1^x"^rUL-WvO;Iͼ)MeCEۅٔ/ݕZMnql{oaOzD4(n8P `ʳ"A)ELsu?&E-{=e֊_*- ${9m05zcKw_ rX-ǎxq5{Oepy=̏輪uG8[ßG;fqP;D`w#W+ic[ 1Yf- @4z@ y&R߫*s2gAZG?iud 'gl.q/z&B? B9[~RmQq.<ߡ!.ޙ=mH>T]d"L KUmHɌi ܗ՞c>K`2e`OP gmx'GxĀ" M+7-͕:FeS}\=t S+%h|uU07=nߏ%~v}qz-KO_|(ޠї}෧JXx:1|mMM\j8eC i@z%{> $ k ɖ<@?T쐤 Iwm| Lmz=FR?;Zl@leD$BI2>x5VpWqt?4o jFf-'ʥG  9w- hTj I x4T0?7"w1@\Yq4ċE°E1)jZKtLqæEoPwƥ bZ) (녫;ZaN)T{^HezA9w:ိW(˖㲭.bB-m>+E9g/ 9ژq|_/weUWlN߶͍;B/3\0ϸW49J\5I'e/>|[ +ˈ.\u*R!_j\tCp̸HB|(sI%\F'C$vv[A!;bC֨0A7>3`+qL Pd1!--I{ UV%%'A pu -4GOe8vI8Ρ&N5@vAI` ~^MuEkyh{EU6$[5dz0|Q;T"KkBm9#8 Tɪ6.~"-3pQE2tTI_e1(touFi7#mvP](U@"b1D{U5ilH D$Ud,V<"i7'v;M('/[L&Sary1sXhG<=>Z \bJl,L;GV,;uEC =6G̺q=1qgɲ[.[p&[P{/-7ˈۛ'}Lz\kK-?rN}Gȱ+p0a<,?;j4t;6G9}Juلؙ\ aPnx#Ǖ;ȏG}_%0S4V?b<_P!y)S6u1-jwS&JSv9*;>ĬdMtcx/ ǯ ֘TowDLX}"+nOI&)kXrYsTSںd! #э>xtέk` Qݤ>՜"eu7ou/wtE %pvI3$67lc3pVw4%3=8}2PKk;FSYVåbi-I=jo,q\t*Ұќs:YJQQ3걢`9 ' 2 Xܿ.ͭB!fkں^QO^d|>cC6]A;$DfxLp DS2;g'N'NdQ"A'T[.h y4sӕ0 }S.eTO29vzgAR>"l -CIdBK@K ka@WP67C%lBR: ؀eK|D O8FG#[,79(dE9#& WCBD`G ;Z["l#F[6A`,٤!0RIKԧ~QQxBI$/dw7f 9-9he-չAh/T_W<tu^g6H"RZ@-fH4240C=- 4 ]ߗK~<$:;E(u "bBFJn8 rE2\\^ /ЍY}Q: r./]_Ce4;zH8R-G;h|9 *A?ڑlT"`155uG9jLdd>Ru %Eݞ²zMb *Od`Ժ*{t|H1%E8'^4] R~/cPy(8g hr [EKTcYxC5٧]S VR(g-YhǕ=Q1HBi"yA10-T߯.h>A&zvUv¼0- pVNvDD+eldS`C*dD3k_h~|tέ{eSíUoV\:"U]Z 0%7Մ8 iE)ّ<;e4k̐rycDXZkհ8#}|29͘`PjpDvF8P3_BQҾ3 ]gr> mKQ>I>3dƣl1:Wefר }߽@c2r' qec6@y}qEe&"j+Uٛ8_ח1C\ 6 WSxҕP[|W請kĪ2(Elbt]sc,х.I" W"oj;;዇%Ym8hmNWN[Y!#|ͺDԮUS J=PՁ\}ҴkX.9_2m #/6lc }ſ/Qu)TX܇Q n4Mo:/5-9θs/-j "nZbx(>]"S*5v'ԃc&\y4πHtH іm$t+WΕݑ>(9uTXV{-BUfrrPYUHv^//;\ 9Xl㛼n=&cr {70|9hz/ȉYaXuFD#h?b&o(TO\ ^B* XiN_9jEB.]cHF >@B뼊2):H9.>8w8ϷI ȴRf4pGqGaYL"L|֏f/=s _^Cg@pmԔ HEk.mʸM)k6m 2tӥ@u+9+|ޱtو}ri(-@Q"?_̂E8xD$#x>8 D}GAd=yl?'`% H6/LK묾p,(DRX˃`QaIҏJ_c6R+$2] t<>fѐNZQ4%Pm:mUoj+H&ud|3 gZ+5%Bg0MM|+ F.|HDy00wH>N.rmarhz(jƤffQ4 5~3uOR+tPk.`DHh# &Ĺ@Hfh3v9 钞a P @Qx[31HKu+1y zY0K⡶jK@fEwBaVVJm?#,N̷YSBSZ"fCht,ۿ*JbX9գ-W0,&^!b=@^ *I hYnA0#1x"Ec]wR125a[_{B䨖{؇JUvhq(s/Ѳ,QvM\>A:^ʰ=y$z-S;U #< >hI^P\԰dYd`Erv ]V@2A_ȍtf Ю$Q"[Dpx 9 )ٙ}`\%l6IgNu&8;Ǧ7ȳXUkAG⌛E~P`}0)Yex)#FP90u\t8R*NmUjy+SN#W'W isٖáQۭ16[q'ոG0Ī鳄5.%E˄x雤Q.?SO&x5ޗKq7GWs\憵S`Dcu7} Hwq| *zfnό΂VHʴahjۥǭBk5v}P֐LD: OkИ*<2,P.Z'5췓Ļd$xqݤ"Sʴ&wءpIύmEB%U2AT.&oϨ)ݸ+M2_NVmXI U.<  )Ev³5;w-Ä)H+-:1 $;R,?v|!> r`$,^V;!4 hL95I?w50%3<6(U8bpx%//c [ezBFQu*Я?=Jn+GOm/l,cX ]II+fbJ.4}}{gt3_Heſ= smt;b>]mIbOl"Ќ7&P`:F&93`3Aa{`?"6' slA^"՞P{L_g̷$+c-gNWf~Ok@gV*0Qـ_~鍟'Z^LqtW?Y(!O=6'`2aTMh,h3/:qTдO~WfP:.S)d@&W- S"V:2kշ`=.D.pYxeFn'tgWLgF0It҄%~˜rű8+rM?P8qJ øUkبYQdp5y*yO@ J;kܡ_DEGP^1m# pV,O}hػ9_YZ;j \(  ̥ `ț3V½2jT}n0%nKUl`6R1eC/&v?ZUVHH\a =Z1}ܻ;Yzsz•cr>p)/p<\6QJȭ̊#L^?b_U/*o͜03@Ԣt|(5K1,޶vlu"ky$=ݛT,´d'SžG\+0vFOsF*W=tN] -jsb!OgeC:x?]P QgO$9ըPM.Н>G L>4GfYNEvJ1\^dk{$fc3r%G.p1aruHD/6Kbg]Q2çvY/O}ˋ'RGdoێ5G \Z]^IގMCwe|3ȷZد );MEm.vI -,77TDŽ oXfh(hЁ^qMG/cgOV㰈?4kW'aT p#O|e;lA.Y2B< m;6'[/=d[Ӵ蹘y'P~&+sh8C~Z+ ";KhC$;z8=зb&fjN1|wr+hk]*D[s3LAD CX(wTծ^F؝%>8` y;Pպ5 HDWQ& Mz00n*]|IR,4wks3(,4 p p[Tօ x)Vc!D}ǜz#- TVst^/S &V]δj}\l_BRcbr@pmd~{7O_y2d r 5?98q~4쌶hhQfB0@P«]@)o[<5X3V6_fMPծY&HH%+|憛 ?H0 L *0hx_hE!4M}J~ܺn[k理H,b%yb{Q=%6c-.05M 傧pΓze$KRe@Hb=W%?.;'nOڐ|GlO YI!y)Ni#ɴEQ@d2$t@w'+gX:']Ab $8m{_ג2Z(> nF^aZ퀋<@0}ZjdQc8U$SnTzelfMfg\;DolAh# LrAA>=|ᶱ9nw\[}" zkFC17OQZۨGA?P5|{iKcia'V66$*wd@RQȒN_е~و}"xxNh>%u4XŌM l?]aŠUao-"7hW5)h~ Tr|%;_<2n=4wDm0P=]IqX e!ԳV{aJWOgutj-nñ<'UUxU"jf5Q[~i (2d g)MsHn(gK&k7Eo:B]YFq,w?Psheb(^GŖ2pGD~ @bX Ȋg[͡V(v$UfTyGn\A6rfVmf}x'tcf%Z]iy]qR>Y I&* $PRj50ҟNHֻfvrNlV=JǣHTn,[J^N͑Q/e& sudG|{S-8Đ= AU7S18=MMr)Md0hE'#/!Qo^v;~3c?EF2'!~W]ʘDwؒ<7|檻Ğ3\Ѻʏy7zHiYI<MmBd9iIiyVoQ@H CA%H {6ko$E$D/Flݛ/yU`!iޓJ[|O~R1cu0p E-.ٮh7Pњ#Ůʰ@ eRaʦcLK* zI\3Y>M7(4PJwR*<)~h.л1’')!tgkw+|FW&^#eXguGwg@B6b޽1?ٍCpTߦc$85I e.Ɍ>[mv$|IZpMrr`fwF xw,-qtʊ_\a2LQf oe7'QmYxAiO'\v z}G9>+@L`[JS~Ӑ}>m?;tQ7E{"๶_T9mpRyN (͵(L ԮkepȨ׌8yNoi󕛙c8* J햴S8mW,Q\s؏zm->N(`mNn7 駁b1,GAˀT؊z$b )Ī%QYLP֟G|CKͼA5:q.Y} |B9FDh\gw`s=+ׂz*y% ],5x4 )]Pc0'z6)!.xTUW# {ٲf0!a7"nzxns᣹e2g(jY`4CHZoubaZK{G,dam,hh F\z\ OetC-aJ錁g,0#X>4ۦWvY'&ELAdujLوIW3f4T@Aq 5[+X*8Au3C]҈"ĤK(mnh0ZR5 Tx%Vd@ÂWZ9HPBz-OM29wl0m—n)Ϥ?F^E$8{ҠYG6j rSw#С'ПS--Qupej3 ɆȋCF9u8؆ JcGnFW WA8`" RŽ1$3 cbcb{q!DkA:Cx9(t,q@EM@!p` ۂ#cч&Ŕ8*_!BU ΄0 ^yŊ-0^%$[-@h|jf%[7Ӵ&dx Z٣[Ǥ"-D&h-?-:>b}6\nTs%0aٌnDoҕ6E|d90hͽ=W3+q+x4 RK+/EUd񄱇A{8Q#θ0.bcUHj7JE̝ M|>q׺?kz `lC=wM]/ʆ]xrPZ(<{'X4),"^<><`e7OY\M@:KwJԮqs#qjB,!Z-M+G%+xXN;{qh*6Jvd%ig`h:ҾY2`Sf ˥9QA4s'1RlE+Eh\ڗMxwAWjQgVh7A[%F>D3$+ gu"Nɇ_z5`i4]|q,_Cc 5pf`$ѥvnG4{y 䬴FcͩL8ɺl~]Qkz1=cY훡)?'d$GVc()mp+Qt5|Tf?ַV {74trITAZp?KO#;iʷ.YvA7Z:/dRuygZe9=2n~MmE4,8'ŕ\l`J3HW&S*] c#NӰGDu.po+1{ )]lΕcp>(o}K2`gÊlvG|GL&˪Q<4_aZy#|8{@W`ԥ=gPWc 0; 6r%冑,iI~̆D,9PY^(rd "Wg8f/+!4v4 oY*樇\w[j]n%X1Lȣ**ݜ-\M͗Y|F?A9B`7ݷO.pMܟ(O _,:2F.T7~*V cfDT.A;V:,\'TjrYOiW)m9Kj#F_e4jcr{)tTLkV8#~+&z 25igczQb$.H;@w]Un!F tb1qKWݛ- Pvykֻ^\$56T|)eEmSZjzӁ%s# e_~ |q027]i p$ "b?൬7jb/1bYe(`(<&jz"IJGA슶,}] 7aW-`d-| [6bv4lw]"?Meg+ pCDtHE!9&&˯ ݿŋBz/ݧFH*?Mf4Z)X:]G(W_\%6)qB)>\hLJDi<+8 zwMCA=fiP+b/Ϳ /$ 9;g<'/!MB|sotz6wH«ЅsgnȫM޻8W4JiKQ"ʒ.kSr~]*)RޓMb-(AG'w 9f> $i*d??XՔ'?5+n؞[d4.׍i_|II?5>2rbsUG3k¢\6E$ AdnTsɼnxH Eó&L܋TSdk4C]#vPo4'/ ҷ 3k;'{V&e*[]R7^Mosw{%&bw/cJ1GHd,oMYѓ_K+nX †9gK49J8:f P?#K}d/7߻s1Q+ٹ|%tB|wkI⋥gW ´VNHe'SWz`IosĿ5x;B;A~2K|rZ(,j2z8\ -}[@gS~em|ڎ-z,־2vLlɯ̓?K;!Ce.&56Yk$)4#DQ6,Xq'涳97VjmU7MtܛixM칊a?(;vx9RwI.uPyfXT0뙷{hn͇1c7pX~x JP1r$Oįk*$(Xe3aۮ?ΉR k"0nI XM$' HX}8p s8H*3;zuP0ʺ*7$m.`S,]ջu1N53u+Grp)DQIx>Д7Q.G!{H]T8IN/.@K`Fٞ> NeCП %IV~ p֫7"S/7W!ZMni+GlQ&F-bG7f1(1noiSȓɸxW?RhbjEˤ29C܄f'CRT[o?֪j0oYutbW\ Qi\9-۫-[$E?EwQ QE%C"Mφɶ욗Jr*aJn,#I 4ZG&)7TW񉗲N,k* /L1IA (f닡Ri>>VQLz(z!PB5[Xjd9RH]11, /fdAKM -&{Apy / vq_k@xDzLHl"1śzZYӵ }- .tҧc_@/w#}v ~6}#mơiOwnVt9q@bѼà_21}Q7z7sѪe4߅33LnU!]ފ g1f#IV:iBvd*ޞtZࣆys *ʵeYJMv:.:8fA ru]<@=X4C"׽!\[՚3w$olV6}#[Ra9a2RFU6TN3 wX3MCn3 dbTjԹwcEg6Ijl/nUpQvŌoSn?GB SRT ^|h/_ aḞ-@"FdzXrYGBS)2JGJJK%c-aCEhsP»+<阷z4|{QwLA3,o#qce0;|I xfn^+5wcSثe0jJ<["QK{8b]LP!82s%dvتGD "| }wu*pjs^`vp|WCd˞'N8 ZƑ8$sB愿XibS OMx@Zy7CĦ3S[E0kb~~BzH -i81 T*0 E%=t+0 /dgCnD9I@-}uMͱtϢ.L` ˊnTsG V=(H1+ b7j00 ur-JaB7Ǟ7'P/D;]?rS弉x\vCq&D/gF<9oR`Er#6"Q;Tu1 o6_k =]1~ 4߳Cp@ӈ3X K3M%oP8h2r>e(sJ[8uĭE- l  eeA,}GpNꨨ'\/8$x ` E\3^N đGB@:d'vyH6 q6&TI!5ڤ構y`}tfg@e ǔ/|m%(Nwq'fDZۜư:$(i1j5="_eILhLt@s{_Ӏ3Orb"$4{1 ;D񭟞^:`r֝-w^7L__N|V_АĚw-za),;PFC` ӂ\dQz6F1>E÷T>p6X.0+x}z9t-OV3rx ғ@\yĺf.xѓ v T½&g9V݃+bz: ar6 M2Z#V]7X>c-fy&Jq Aqb*Ш ,/Y RP~ltl;G%G?dAXv(@9Ojc(Z-]v Y楞^;-@\c\4V{r7%lQTuSՅPd9tN;OkJV.Akt⒝켜b53&0CC㦪 ^+TC Lwb>OmzֆjaWTG:vk}]Btn*j L @"W_WrMbH5PK nځw Dڴ?9SGD 8k %ۘPlk dn˲Nw,t(6‹֡v2쏹5; NkAW]Xҗp%1-ws,811yZ^c4^))_g zE¯)^<N1)fI%wLkrln"JF΄'ɠ@nm}%]8 :^vgBsy%JꯄOj <[bI$ Jy'oB^mqܴFQ5U M. y.*Wt`(A/JMEy}DgG_ Gn/ayYĴZ|OVn\Qah>v8 \(Q[O|5 r`׷Y *lMNcaӺGp_8Vh1 d8R>xsU A\ux))rkt'Fd#" :}Qy?V;:/c|p)@0;$h j^b 6;Ex>D˩YI]ֶɖ50=ۘm:@ܫ᧞Enk(mP,tDHkOǼb*UV޸Da drG5a|9\ly~P/vYW\:譵ܿh*Ib9@ O0woȵ1W\LO$֑,BnN 0Enߎ֎Q_kMBq GzPxXaʍ~}>F1.ajjQ?d mr3E6A8|z[Mߥ@'PGSjP5x&ucXqG.&!Xz.Ꜩ7pӌ{ xǁ(,6kypQʼV"ܒuOki?$@9%VPrڽf*E<B{A԰ 3tuq3hZs72iL_HUryʗ:S='@EyUY&#pO1%]6"⛐nT>=#r{}.$yGcbPK,qQcWx=K\e~=k@B{d\5F#lq C:}" W+KSEʬ@!.$)զ?NkX7+V!wZ'g703EU˹⅕H22O)KvNCZ6m׭32,n)b@р~שPbͻpYPlM4O6e k8O7w6RDhIU^ Ne*F[t5`tutHv2ctĂttSʽ dkh,aF@6@)Ҋ0*8@HP86 В8k?Ù8Ņ1# T1ru4iE3Jriil E/(āgs68aqD0&PjC(n3!v 0 r lt 4+Qp02ͮ8c^! [b/i%!Dr <0b&:p٬ÒOCBD`V㉻BBVsc+wtoW$ ڣ0N(9.ԤM"s͔0gS5=nda (q{e|vԛ@8@YReNDRZdO[л \4ܲAG0 3"y'LVA˖|U1I&q LZ!xZ!bZ_lRi7&C A/:b:&l*@-nı"jmx9+Pβrӌ&U@Ҕ@WFAq 6Be[h8B,jwf#L4l K*Cħ`TM#S qȩ(!rW'#G<1 (Zd撢6=gEqG="_ .4'Z}%oxN6$_;<#RF9viDΈ+׸O>I9ّk3 7RC&h8 K4Lw&^'Y& >ҟ?&2@Z@3=ӥD %_+B 7An:4sm9>dk.oџ`>`&MZw5b{! e-1w#xݶ "6aSO<\-i hYp==yӑY'KI5q3(W W~XW 鞛jW˲-y?vyóǢ@\Q zoq졑ǐkARywd3g f MWl*v>G%$\;'`v>GiHn.^`fhA2sDN;]qzB .s^0X_LK hL )tFbx ?\z';aƒ~j3=/|F R *Qn4wts茣9_K[Jr Jmg)Zߋbb$RS4'+'LKhhˡąUFoH9<7+!B"^!hgHd&uW޿ 6ZP4J,^yEh 92køӅ7T[i-+ZF(IXܢ5qgзnAT('N&vDC2߰eJR1W^œ [06;C8"!&3#_19λʓ*@s-lbu꽅_g"%2258R^r\\5WZ TӮO33 ѤO*cYC|#8hUbo8UrK*Wƒ,r{uqS&Bj7@Ə C{clWs9E9nSe) ݢyеh.2P&Z$ CpW22_"yG wF%{cڛw>T *ќ %KTW|YtHz@.`:_M)HOS1 I W7$ZQrᕰc[^lnt}+VyEevB81 Q|sOB;&aojY<<FAt HK 2~8,qT(fН}q0NGLWטHRX9:9U 25{8|~|A4W$k-%o[i&j@ʥ7`CcT.Fw*\Eqx0C z}>-IС)LlM,}Cm  h'ny,LTptW)8d-(0 AP ʤUNpe)f,b[(}KN2`C&|`"GtrCubz]w2mvAX.x؁ؘŦl e vtZ\RTyFeHἝTw]FDF~|v gi V[|!޲iq_QahЖ:wK* 5XF5zf68Ao!8 Cx!4Gde9-6ْH@6\SSuYy萳& CM4O@Wo3^G Q@W[Ow3?4KP?utf%k}ڌ3a%@,Q[crĘ}CP[8㚡g£zL/'e?*/K9I@QML\lʭ;E4o_GI>:vz8M9]۶eY&7+*< "F8ȑW"Ґ lE/Wˍq,]X(6\Lvyuڑ~x/* f(N^vAR(#!(ë؆9EEdFx%YQ5+,_@961DʺџmzExwIcN$Kϧ{+1Px9pPKtх%KOف.0;5gWAw<+fݡ2<^/-0v`cU3J>]+paM+_&=X+EWaw_?m:)Xrt|f2Nt r ϟLI7R)̲٣k-[{w ^ SIB(%JF!ZPR3 VxZtf/k?I_D)> "#9hm}xno"ҟyϬEtqbIz2S >xtۅ0(&($[uͥƳ^ĎI3ke*}w{ Q>뜱},'@u"EVxJ}Ans@BH)% ^-5c9pވX}枻rUƞ&o{mo?@h#r# {%RQ~~Oa9#8,M s$Y,'1W_^zQQ b0Kԥ9x0~xZP- r9))-O*.GNN5u#y5LU(I ]&l+¡{q%ĕopU+LYy+atZX㕚 z׈Xr ͟@UHv8+P!sxĞI'XL#Ns8V֌ M{ӱ?Q|v l\m!爨HCkW^UM 褚 /"DEm*.b,MA>- ֎JxާmaikLtH`6Jrw]kB֛:?TJX_y1 > XήyIlrj @NsSEhEa3$StqyxTBf@&mF!5{ 1 Gٞϕ͊\f|?|8ŝC^ɫ3؞JevgcrVL%Z P\t k+CfJPL7YFƆ@~Ŀ\>7DRt341Щp@gSY` ee^x;]>G iSUkHR;~϶y7Kiѱ3vD&$ qkw3'Cc^\rzgf⇡XeuHLr7Z#>ϚՔ|;! 7$d# 7t6p}6#Hŋe򞳮\*]ǫY!! :ЦhՂ}W~I-W~GK0`UobY ȜFX6|_BЃsˤʁ5RfTqndV>?%hӘ}Z;)MQ%V`tO\W20 G|\3?i$b"^:x,`C?gf!:w2YTa*5199*CnU`h;2 4MaPL^CQ:rb 1'65}<ɾ! RѺ dJ`W`},̓8wE䅳ԉ7= Юޚ}z5Ps+j+5lò_lJ +c1uE\H<&u֣jm|K],>ݺd5SYx=npqb=ig!,yusxcN|tǥ@Z0E/ZUM}ZU.c{X t0$ݡa3_6*Gϓ,sw'xZWuun \6`ha=v}p ,l8Ml3G 3Aȶ7Y+#]cӇD풥 :lI*)pcmdWHnTp>77]|`E79$46Vwaq2Rr;V} ܟ(& ҽ3d*-[loA*0*gp+S6LB˒қ9W+c8ܓ9ŀ]f"[̱fS_ŒN<~Tͩ#KC5ob '`rad` ל,^%h91qSSPE,#JWԄތcwk,*Xd:t9=6؊R܍XF-e[MlwPޤaU̓VZp$l0ģ=:^ll+qMۮ^)3i^>ܕSEDF E tA\ SEEi,>JH@5@N =G̼.uGW4w5|~V=zl>/ws|) hy"Np`A?ރ@me !a˿/sy,i0`3&f8DAe*J뽳z5ۺ8˧dx׷B =l8 m U%;j3mڱaNDDI/c59,{E!ᆕJ .LJ wtp9!LLE8-Aq;bo{8j) #=Kp:n^Du jְ99(adHb:[@e֖ƉSk/p/Vs*b$R+zQF 92p:*F'w-2eB7~?=3HH[srl1v #(NXV7RS.G.#0Xh^LS>)rax=<@įQ뗳 N=<_0|@~yH~<9k꣒q_WcW-dÉ>-6KMP1 ) Ľ>iG)ن2ęE=\;!ˋHw z+,xvE=М#FY:|os 3Z Nqx_AOYw]h=ǻ=1ʧ<_tNbtY偀Ƃ쭟2RH=Z$![n1 Y' Ky$|QATWTJֲQ6;Ӹ4ltc3dc2V?6[UBRE*5Mi`y>)++ꗠ˩5C@-n Oʄ_w7  `'Uk0J3!뒞{GNL[sr{9j9 zU>VM*lTLcvP.X-'\ ܐkBd#CAP1kRLR2f&bͿyp蛫72vO?nT]6d';^i8Ϋ^R>*;~^Qv.\YWt"-h"ޫ-p7HD^žyY c0 40~]d}^7FooD~.Y\} "Tx+l9P陈ʺtph&OLfm^ }Op $קK#lLnhk4?rY9I8z@n).5,ӠiGц*su32S^5hXMV=i)88:.6Әp˲3e;G-z1WZ O8fWs4?䀦h_d>Wa$O6oW7=߇%;sQ\&-d ppK_U34F[SIdw&a4IQ9A, wC~<%_ c<mtNb74|{njiExUU5۫,rCa)Q@t1,[7SSd2]SzQlэR{hc?{?fa/Jð 07*BqC(s<Ă|#iAW=ĮAlUo͐ [RWbF`r+p?)!_i#>vV0*J '>?d3^KK(Ӏ94:Y&PWry0S9w@CRxme^bB(!@Ү24rЛoa3,魤k%B"ͳ':6tXг#$bWt*jf#`\때:7@rAmS`dj@nd?leЖj& LogvAh[% tVKIj'{Xʣ7VK(iED8r j yhhJ2Hrʁ> cjU )TA!& xJ`=rPcZlM_=,Rp wg=y2"-QQl9߸eu%X4_"C1b`6ZՓIf_5:OlNV &(Gi?}ygFoiaɍeWj@_?;0aBY7Q XYi2ؙ/ASZ]`>TE<g3J$% כ~ j2h.>l~|3n(wx < τp~ɋb*'7G6¾bD-u7oCŊ} վnTArjq Ys.g6 ۸cL t MsΡ6n,=md~v=zêdZ;`Yhǎw3$_S `YIC T>uH~'D;;'JA-R]v"x Gi]ݤ"%]ԬGRֵ{)U "5AA6vD%ĴL6p 5P6k_S"&ơeV}jۘd-w{zA^)\PݻD[: "9T(Ae#Lq̔KY㝲Gc"gﲴee{=y.h>팔Ì7TsV/ | 4fAdPoUޢBMY×iSĎ34Sߐ &xmΛtU1tp (Mf{DnH* Lv0m CzbS&hN82 0+q/?($ʻP@NAR>Y9*//`]JjotBW}_ɣ=9StyI;! QlxDs(i`Q|dueBUBKJBEi 22],@h!օ+vWir^h# =o,1t$xB2$-t&g74:k6s!tzECKkkk0+׾?9 6 d\U~gO'M~ pK[|g޲_/U*{VO #eڶw_i C# E_IF2ŧZhQ; /JYw 1L8Xc[l*$~h f)2DTƄ"5n}idWK=b0`%CJD@yQ=50rJŀOLOVz-o."m) "qWh8w~t-~J$|ύ=V P%b{^9&|k2" /#7#  "¡>(gN+8?[ 8̮)2Rlr7c5K}Txǜ剿~6 Z :N?ϲB,߈lX. $=L1wvQQ>f5@NLPҕ84}s69 =Bu3%Yx3RuBtΖ$HRPjb/G~Þ3[WV6lD\hT+HFQ(P$W?zJtT}+BըeլYJs%]~LW䌢KZbqX8_[l-80'uE&'?5; ^RL 2+`3*.P=H([q+w]Ӊmxӟ=>j 5iQ8C23;pekmB*@)X"\P| $kЊoЕln?W.$*N0UiG-4_ta/`^*7,{fvHJ'*s}o2gwf .4ԬLIN-TX\38*f]/[O>ҝq4s/8dڈu[6 [viN0e.Zb/9#ݻ)4 矯SaZ7g${+Vp9{2ʰ;YƆ| uG~Ih3? ;9コ>͌y>2ڔ"jIINئܹ||CCᅵQ|JNXas8}V޹8c_*^㷳}%vMjj%(Q9Q!YYa8PtO NOk9֗L$J)bTӏ6cFVafd վS)= 3RG Co^zҺ#'z9p,LX"z6&sl .sRKiGǪKnE \ K`y607T[n#]>?$njX?( ĕ>N#Qylj! I^shJ*LJSqEZ.3r 4'>R" hpZ,O(bp:pOYY=ږӣ,g'ŷ@GSm8{߶!BqW$?6M0N$vzA$5' qdBBLs2B\*+KcHILfa2*04ΛCmݠ .xva%W G #.|&j'Ԗ Ձ yr w UIV|*tP?T@$5b"ŭԩ :bYe21s^9;q6-gϼh>-!K7Q,rȦUOPx2v-KCŽ#(Ş{pOP^s{1 œB@CYXjȊ&iP*:rs kW` \7!>TI?> ʻ]AZG[>~X Q<)Aܡ{[FH&hZٟG'cdyJ=A$҉H5d:˰iYb/f;-sP`%pnJ 5v6|IQx]Bg9%aSmnTc˃Km&#=zF'p%Sۈ aKJf,ʚ>dÂם>JPԿrNbSY$ tLx Af]iht4GD!;wNHZLp>$LX& `j f h77tyXLuPUfZ\g.WJ1.eJ $R걖,wƌ_| RxAwymc'A׋?bh|aWO+Ş XCsjSVϔ,P7C)_g/DzˎWsB,\LHl0peѨj~$K]tΓFxa8vkk'?&zB3`Ps޶"A86 YN]H`Bbzں\P]w,L1|XUJ2kka8DuRm0X%UN֚bAi* TČMtu^JTh$_X/ 8Π+ @rDkJr1 DH|Q5SFW!ߒN8 BV)%$r&N[16x^(HȚ58&Y@1)qm1(>}p}˜Cwkܿ:rmUKT` O@Ƽu8f8^=_{ݠ>Gǹ۩ߝ] bN\">oT[͋cj&m'4eu`[Nt&RҪBao/PoT9Ca @ Yr!ߐoujۈ3e"#i蒭SUwJl L֚e4uiWޞsSz'X1Nݜ^LJ|FAb 0¾m}˸Bޤv;R/~|(NWOxB<K%$} Tͧ=q}-@MI;@`j$S)lh :"p٤ܱf{얣MƆD涑 jy+y &{{}yL H~j<WL@$QMx#t7~|)!Wr6E,niij[dF` <0CtLq\H`옴W$* nx"3QrXy5ߴEɟ w/>0DdI H ,:m) Qt# t$Z=gr؆WKIﻟBt̝+;ȤΥ m95hۤu Z-bTȪ3u]_ʿm_v2* DNv`15T@ca˙4i 3} [<& 9ly &6 QqD*f۵x{Q㞗qozгC1x TFi܎UGQUA;x$[L\[V7ǀŧ:? +ŒI\ډ`YX~, :/dypa TM|ܶ+ʺ'@̓ ,7]~<؍`")ۅs'a09w`KF+N ˽ ebYbCAGbw)~m]JdXi"i;;a4]G̙ Xefd`Jky5Ee$ x4 J a{4-0;_}[Ͳ!k׃:׵>^}s]Qiu][?|sVjwu kuk9 e"Xj3yS"6V91RR-׸c_BK>sy=ֶ)\*3nK r›]Ig)ן1+;!g{BT8>$Oc<$$^2# `Xϱdbm%so$VdZEw2 ݾ6Dr=Q- |&⫶OS-z ic,*bkF|uBUy-DMW%׉OFmSgXƀºG}lq=sЪ'WCݟѬN7`1ܕOp#| %ViO:U L','zMõ`4YBO'L@7n.mb\x~S$(浩ybTu8}?<s) tXOƖb+PQwg=zM0<$LT;4$z%fa}ёַ6[ԝk X҇"N_ΠTR(Ȉ7Ok?%ȒmK!/,d`A, $V@Ϻ({(܄ a>ˀŕKΠE Aaܗ?o+-%"_8&w=F Q9U00!)z0`/'h91OzxmT޲kJ?Fv\'p̯A8Lnʾy>J Trz-N5ӆ㔄G>!ҸBz/GAHUvz0vɿM! w&'o#qNV,=Ib"M_k?Ͷc aEGT/w5>:j;9jyZyVvjn84J qe Pd<>=]×νgYkqSR 2{.g>_&[FK\p FSx88ȱh_@nƵzsu0ElSٿ3FM v ,oٿ$0̪lc 8ړ=|Zõyxb3N6| ]Je ,:ygr}rIjly=!"pU'¢ YMh:Re,0%8?12 R/iYⴧ 1YzB5΀Xr^Hc S_!U^*, g}t8ut0 [۴oYKu8 ;r}^YCJj\IƪOch+t Ah851;oʄI`J1ht]sZBk. B`>QkrlhF I9b5jj8O/@KaE4wYISsIvX#' % ݻ('ƒWFĒ~[RXfs3*CeڥREj B*P[biOCQښt"KAh| pgfc'RIaA8']pWP͵T0Gfޝt]I@JH( w<Ȼ,$605#e+X 3pa{׃h᥋~)eI<°3 l@c(Q[2.n7 76+Hjm9;zl%(huU grb S2>Z^vJEƟ'D@{Fa"_XZrv9\'JީIs9Yw6w;RWNb'8s99u0:jO Lp `^]tZBt>6+H4ѶD̝͈݇Y1$O*{9H?$`n (SbW )߰4Ͻ3V%l9x09`DydfA{ST ^Z*ApL5CE?|4Η|Vxrߺ縯[ZڋA&eDwOd]G,v8">> sH}/Vq-ȁk w #?/lԯ !p½$7RvWĆ?Tqj_ _*݂Qk*9zĿƞ _*grƞ?#+E5xAkM˱f[u"K9״mlr%7;󜖑A%ZC :| = ![mϾg@g/ӹeFkI(ܧp685'HNajQl5TL7"s/$O"mdEPg1պ :V ywW(]I",T=hcy+ y6ukEY(աR V i{k$>ȝ힡hJ|І'pw\ћ=*+kBlVG'[dߣmpe(;)97~|+g)~ eX,k1X{~"?zU@lbx4AHһzےQ؈_KhEe^Z3UMJ}l㶮' Y H.t¸Lc)fni$i{UEwȪ7buLI*'̳}D_|0R:1SCP"%|;:ݯҊѴ_0QFlg&p}Vg (Bt 4íd mwh5]S T`@ 9 SvgKĂ,Λ3Aa0@)½;^VNGn<29-:,+~%y+8'aF| ,Pi6vq\h_Qyɇ@cs,/&y x{lvI ?z#n}a@f ?#|psPBGٯBXY;qA& w@xke:OvREޖ%m_I΅>϶&=@;! SU $i|LفsqZynzxI b{-҅qףal=PuyU, ;am M=+.2p]PdhZV d%ҞpLg짌}o ?ܾn؈*kC#+P,#,|/mϗNXGkmD^_9,=&^nv /)fv(%Z=\*ix0 .<{׋<׍mp3M2aGSMf ݆z}ŀEJ".hA!q*,AW Mfy,U.9r5E>!щ4M1V^1EǼ>]tAλ s 1'.s2*Ni]PA'4fp_3ОIl:!xr\.\?N%CM|KKoUֳhStɦˮON ]b z<uBxv0BQynw;ýҮNCЋV_d ^Z*yJ5tv\6 ]}sF$BՈA*=ITwߑ>uCCts x`a3r,a#u m GtQmo7ƈM5ϗj8 w̗G H9sLO`((CPF RZOC5)>N^76@ s6$-nIplJчRa# d=T){HoDϪN6RdhJ"SLV zgǚmy xGMQtӓy u/w 1AR'qI7/;4?z\>lm'c$@LsDK bI 6NtKYۨ:d~e)ū1ks)=VC6>A .Z"g;:b81cNOYH1j+_GLhw@{#nR[; 1>f,g X JIA$% zww134Ћ*sHE)aR[c7qgD0 רE[>P;aSP/ (-9қz v̹r3 aM4SOMJd tdWr@;A㌷ jL8# >Ӛ4S H!Ц>Z1>寁L- &VIS3zq 8m.TAzsgYEٷKnCΔrTɿ}4T۹IbZH6L_CÈz*!?2,lU- B2v#~Sdz&aHck@c8\fհϿn%#wg kl'XX\גpFhB>٭qOy-دJ ^1 j'|tgA2-ٱ߳܍z /!IM4˚>~cZccO4b߀X{dXW!P Ijo\!X~ xy!rYvd;jt!/BnwK<0[\B6ɖ"dn8gȜ|+:{@hU-}srC8r1dYv" y5 P$xO'c3;?_*59XWuϹRE釐]*$Y&bbC:ȇo8ydw 1A=2r,vxDYj&/ L@py??{^@Z*g&Kriƈet&]CBej= *ȓ}l)$> &|?/11KѼ/1Zc-?倧)fZqQ\ xNrs>8%s)λ܌B(ln?q\в#Dw!/BA=84rudbKiy3οgJ[sܭ>>Z-9 ˇ֯lE{e xJ+[)U*IP+&ZLWE?48fw:YZ&|gaYrRbŷD6Yv7?[U@ .4P鋈4G\ohɺ9GSAƓ:69D5GxG6mli Ǣm7=+C@K0Qk1DfpQy4d.z]Rƞ8͏֬0FI+69-5Ŕ47Bn w˯i'gZj_̒NIr0~5-RTW/ֵeA -~2eYg::ӄc:d_JM[ \Î5f^bPĎ^>}|Vg7 ̺&ȳC7-G0z܂J76XBFFnr>) 7L/8 4CV)~'*C"5V]Vę2slTe.~8E6~쩠> 7xdKԦ,<(>JoO F$f|*t82H}+T4 v/5d)ܪi"?P۾#N*^6g".{[J$ al3C@ncuHӑξkI:B ,Q0FtxPl[.!e=pW̺6cq]ޥ|f EtJ70ݐ|u9G}ysngT27e+U/ibc[2Nz*Lh> h\% " *2ڈj2Sru,hmjW$i틬v%Zg#kgW8Ff 4v+47ljXG\IVS*;R 8 ^En{ r t-(9>$<\Rd~AMGO(:)X3:{M@w7u__ݷf;{-w)# 9T_L,&( D/)+7wqO,a-r#!0X>a +RG协7nťl fƌ4aZ,AfIXZhm٧*\B= 4MX@/{ t0r;P)kְ]MΡP1Wg r&g/hd @)R٥TGWסV<;rT+oK1ґfP1C-ft˵DT5(e 0+84pKn\d:Ϝl20H`G|-KO[+$$b>R:Ƥ^xS/*X#FzT t Z2UУ͘zהb`3,rV 6SMCakM:.iY~ H~ 'q]zC:3k!(e R WduHN ,vI}S 9hPwY3 *^=^ÑxUGG<pK]1w`Y}֎C(Yk4uٝ/^o`y_5:u^]a8Teژ?p^|AdA9ՙs? #o,Cށ @ [^,O=\,``yGaK뙌}5Y3rcZ0( 9M̫l)ܳY1jnY^.t;g+(`Gpl:֋2-ni<+|^[L6MlℌN}\"uvaPY`.]t4Kk-(i"aO]%N"unw591W=Nd#k+c gs>L~z|̗y94 S⤳~U-,:dbZjTEy(RA)_y%:\#ONdd` Ga_! ygk!M Hۂ-YMkDJL^AƊ\҆Q2>"6=h\7sGTB% n""xg%8oQ_ TZgtEVQi6\~J_<. A3Pv[n"˛vd<Jr*?ʱ6>N_Yu|1$.+rdsfnNž=88ׁzUj͡\vXlA_㊒Rj1CxZpW#МҺޥrnaVς 77! q()5(E< >x!26rf;Z[hu]Tp[ &Ȁ+,ʃ z`˶Fٗ-[e Wvhh`R|H>fNLQ)#dZ?JOv]"vC1rűڨ@NM$MCzL|ViE|(L I2T{As A~ڭR$huىFbmeS:Y'[D YT_t( 9jv" fo$ְ@v'rjWQR}2." g1ӞJq2ȓ¶ vS*apym HOXE?zs͎>҇ߖJ3w_ s_P|s62&EgؠjMo&Ouf59eE}}M]:S^UT޲VR.]ՍkaP^jSXwrBn_Fn[l{KȽ(V=E턳۞^%ǃ)#DBu:pFj{QIZfSy1-^٩C"z^CNY ~1TڝIL%=A9|Sv Go5] kΘ/CV򭿛JoV"[aS Jb ;%Yqp}P=/,UUkZ ǘaHrvaHY"M*-Ӥ"a18cs댮KwѩEfV`<Əj*BM[iy8 Hzncj tIw f.#WHi!lK)B8gMP VJ0?V?e̒F)PMa"Yq#ƏbaAtn ᯱl9jv9B>VlQ'pگN⪅Bj_6a|ǠnUi5T9>_i>' yBR UD5ś9hC|;ÓǚaPnzxڬEPgؘ͗ \8I~̖2߲oH0II7[ݠUe˼!`3z߫jV#Sd.^j*@6nQ7D脯1P^R-S5:F/Mk*c@atI3Q˼WФZwYn4`?"Q"5z&Flg’>rŤ4oo ^jdm$Qv8\y*F~wqeH?QF|#72 N Ä /Lo"ea CT-"ق%cL]c6N}m /(ɚktEkhT?f2M#N R8#pl}*[`\ zx ~`QO`͠ J(nϨW}___!3qR#wDUkz m1ŷ5cKH̾EXEB;C j@ M{yR8o!>vԿVpYzk ĝOCE2[15FfkoR&6{XrhWCk7cҴ^MJ;f:@8 d b jABqBezwA9UWE@Θtw'GLh?^VK hVжSӒjK|_;]O=T1څy#yE838ry:.z2?|n, e(חVl.)^Hܫ;QdL =dRv즟ݒ.0b -3, ) MIAJ^jchxfķIϬ (/a멶5 zM24Hzj W׀EڛX1ʳ!,a$oIf5oVfݻJ)vJy0w^UWB !JaBԶ0!69YPS^4/؄}*E$4\givP&mC5j 2t1z*En&ю P,:*d3nأ{v~W4+()[SA'‣wuE\v:MBY2=vē}IH85ˆd7@fþIEQ-f*i2/z:dʑ=zů#a> !grUF׮B:'C# \/!!AȰU1h7Pk!zG;N\?GؚX)MvނXкJ'~^!IM/Qq?m( 3F?j u'. k($,M;=򕑼ߦ<`Dd5H1{0 <9T)2ހrA2JSTf"=F@-;GjO#XmiXQJ;Rv#ˢ-9'ފ$,E[_Riߺ=YrHʀ ~,u(ό66w7zS/@r:>đ\g{8G51#a6qg [dtτ+W<^7  g uI?̸ŗtv2EKtUa2x\-^?1{kRH7 q 10ݦ~)g0Eb  krD١mQpTr-]+|b 7̢&U(C~wY<) 9J|9 ;` ͫ_n AjTNPVq{6TfG2ѷy3== ZO}jhFGv2 ^[ݓ|n0ef)ZiPA-GjIBBKɴjJbVٝ[j/(r(("i)pˎ-r,=/{Tr J)8zcmH4KMD-_'3tB8Ӆ.%@ɞO֍۫W4ll @/Woir pI@i gRj$KkY7z6?ݽJ>Q3h@cPm(CC {[ p?oD% R>D\#8s61v|p<]ogةnc6P)fM8' r~CoL'.Kjd?(b|hG%ؼHP.<j4%l+!N,cN^z5= ;Om/S-&7AռZXvuB̻>i|7)q{6CC"[T[K?ze F%Q 97ByOu oB O^2IPT2?` 4d,P@;LKϘxäNZw;bQ\=$jU_nlM6X ?4y[ W>+8_=D̴?[kcd/6))cG2@Hz~x Q;g|i;jq2W@$ɩUc -E zĖvݭBk _eҋD0y5WK`j vhIVQE [۷F1\ JT 9I|Ԇ0ƒS^Yx|(BOe%ow fZޥCI<9gG~´힬:rR+V-m ;(hPl'Z]6f a2+!UFe'=n..P DʜeJ:ґ4pp,}ԵSbbX=Z'Zc1$~ELh>٤ӽhOR&Ly0 sôN<>k^q\\?9$_~# Z7>A%d]jS<ې<<2˗ 퍍dyz:QXEZW:!'WJaRPPf_5( আ  `+ OA"ϋɜ Zo>[.VZM62]8pr[.S;]}2̀/KkF+96RZ!+YVm4b^Dž-"J7Մ K<xșshҏNA_<5?=2E>P2žѺyE G%oG8U d<ףGշϓ}^7ɋ_m. Q߆ͳ)C6Yb5[Ja}}Tm 9rhw=> { Úw?Eq=(د=͖f Q"1mԶVG;gz}Ao` sgL+t8@0E1Zw,Ъ:Jz6"AI6lNw`z1!c#=Y˻%X dž"\HҥfomPP2a<8cFjLGcr_.3_fV$Xץ%Fnu"H&*B|+lK=ݦ4.FWO/¨e5>+ѝ[`xV3RSVJZa|{UY[FY5mɴip'8T Y;/ T~px.Ȟq0WlG`tjpvt^kNcgQӜۭMʧ.nqA`'_v'Ag  d)xjْzJx[GK×ׄ:YCX:rh(%,! #`~z\ @YķN.9S :׫i|!gV o'󒽟|O#b\U'4ᄽ.x(n{s\V+\f-K&H^Y%:pN E䯻ӣ$ġwSFG4?@FxH00|TE0 |T};:F3Dm !RuV5TJ2B1Ÿ?!("ĥEր~X?G̺ 6.K!/&WV 4kCmC+K+LOq"!FPicKKDa\ 0ٟf~\?l涄Mܹ?UkdkX_LDsb aΕkm| בjn]x31w& {+(Fa~2vN+kSŜ'E.EP".QtFЇ,3ƳWt#$,6H‚DȻAF+o2@nҒуD=m>uq?5ÌBG[>c#b ) zy,ܴ^^@*R'V5ZźJ򞙀+ 0h[i02_qZ$̻PDhe2%"呵fLAW]$jSyhC/3eC%pe%<55gyu&w`i''.iY(Tt_=0vPE-BS\yEyuC3GVOm$nYLݤ7;~X75tmk‰r)SZa,.2~/Ա:z/#QO#( q o+~1!Gs7~uFG |IoTl/Y%PgM(Ld> PȷnPPsp Q}hn8C'GG[#^S̍:.َpي%PI8w1. Un3=;V$ݰ,޽dh?ƹdf"`LOhu./- ZLȷNKnd QdW <9\VzTaXj~YLsLpF$bT5=û AhYJ=0HGK(am\+7Xl6S `.FiYuj`®)fj"o#˷ 13~KYV9Boa]ò l=x9?q)tRfc1MWz8#G3=bB^biO:m̻(Pqʦ Eվfꋴ\`i |`i믤ai/dKqDxw -?9g#E]k64pK4QB:]yyRwIC!׊k1ͩ3u 3V2k{v|QHW̞zMu^|saԣ'Q1t${G|S/ N ex:,vvYxh%q#G_e^Q/ $t;2ȹC@F ѿER#up;CXLxbvG|NX TL7X Ywt\2`'U=8̨A~٩¥r!l!?Vpɰ +11W_FCzO`X>t5OR})8!ߖ(V\MA|jͪM}uIi0ۑ )|4C=@tXMy][a%VHib_iG/?=h.| wČ(NWz$bKZ zN`ٜ:@-Ojz L& I،uFʈhD r- 뎨Y}B B+eDNl qp=(a{v(C/N_~*AOĘN fSV1 ^~KkP<P=-gѪT5׎K'hj;1@k6 uYPΑT.=1?^brp^'m6u_im0,"!{-wp-iϩ/k{TV&z^d/ZFՕ- Mk=@^4\U{:rd'9/|>A4th8j9q wGR yaLU:Sɉr%,?7ghN_B4YjQO3[hCAVuYjlXJ41$2;Ž\B@hg̔?whs Xnh]ʪ'O D 㖨"Y7S_SR ˬԥhM oDH2v.h1 _8 GBD?Qmhs8cEgC3 α&): 󂹤Q/FRܘ=XLKE9JY["}N*]8IX܂3ԊXfxaOA&Y6 '它AY[{OgTk2&ce\U )w\<:(x\9o i,>4A^ q&TKX1VY̊8t_#:7DhC}?yQE-Ѿ0mS[O@|ߤw V s!v}a0sE4BZs6g-ӡ*emJ-GqWZFxCPSܟ6ћ Zv "r&^2Qƌ6xɫ_rĵc 4Ó 9Sjl(ShF"Uj{lkuPKQW`t`t6z#QJmnvn͂DD I;LTڔ4gub:?=F{U_BP["q&GŽ_z jǫ?Jږ4 ?mv˒Nj(<ǟ<_qU;|+&Ia]FNW3o-V=)ki񦭘%G|A&y@>:3AiBN?swJ#*a[*̍ȭH;k!7B~KZ]i.Li*#hOȵ0D+V?T՞^w:*J :L^?;c^DF{-#S ihs 4 =߫܌KIqFuVC凜EwT*ՍaN rgtOm(=1r|G>&c1"1M\"Go?, .*2kt tu<2:VQ  ;{;-:'K8ژ^:+\4iO˒+;b~ KYW=1cNge`35*rr~!BB9$pgB1 C>7+:E(,ҟv%0&t)$e`$/t5 w`32#,NTk*.' k'"l9/Ha4[نs{qAiB4Y4&ي&jx|E|8 `m}yybpE=3wh49_ 3h=;9@AtNʟkZauG<~Cuz = 6U1_7MHL\"h~7Pw+PmO=2VhYܬxS/cJvMkYClK4-4 7g{[%5DkW~$'/ Hf"8ҧaTp  EW7uf.=Xw*LETP{hSԧgcK]>4TݴG6cBrbGph#BٞR6㿁=A>3*bxQKȊL===V&F+y_>h`Yx=]MdIS̚{x+;0FM-j!D%&UB,Eqok[+<GOdx\Z.r<`'X: j p`һQ~Be 9Np- ]}%IXhYOإ bk-ws;ԾkW"wnp2y mUI+8r9CnkAcz?FI)"=#$̔tYn&s7zQVVX2/Bosh <[mRKtMZxs={Qx5čѥ2wgu )F@ҳ?eV׹K+޾c\:Kg:Ms1_6Vi4̿~~hw⃕N~=Ā3Q3+Ss 6hǝ{g/et/ w-$:$+4;-S+\IZU+knԚq;}٭OQ,m/>oA!:|/ ISذށcu` "Tj wB7@2xGu&.} D^cytNf=4/D Ofa r+ :&'i^e;ĄfsqDBJUl4pgaY%1 Q=iP\ 1;!?a-P?N( z p@d%^| n[ր[33hlSO7FNMf1\^FT0?n])zy̝:q^| *皪H}}V)@zD{ؿ.7uDrq(H=FcAy~\fa:7INs,]εht9`@bPu2U6(n2@>0BM@AV{.&'xON-KYq8fmО ' 4 ,#Ozr7.8m`Q㭤$pJ{l V';d8ryutֹd! ϔS>"bCsu-4Cܛ%૏\oM h~vV CsP_,_ODH:ut_Ԟ@{VQ7ƃ +7U1E1Ft <' Hzd'MH\{~-qGCGav*kw)yzy|X/Hh['hL"D%e *wޏ "LPQ(2ׁ?yg(R2_o_/-,6SW; 5^k|N1NMKϙ;^ËcMW?#*OX|ƿDXݮACHwpX5X 'shbr jȮz cnzJ?lRiK*LYBޚ&@M*/n1cV}UkFiiC&""d7"{Osw¹{;FTpO!/f-cB&>LeMpph,3 ?"r:^㨍f?<:OqH`/+sC5qލTGw;I,h?9DȥG`oOnC-dXY2yދ*L2q{0_#-btJ1lە=%J ,] feB*]sVBC:.4%x]?d({UO7ʂ&ORlYˣXZwQ{mle§$Uo=u(G3W:/.={/5^;B~!>OݛlTİ{_vd|rE`6V ! ֊1ZnL;z1$R)کݔfrB^- P.#h.h;0D:\d-)@f11\Ո%jl⛢E4&)zx[ڮV]z qv pńi;ݶ9;!rC6_Ub\?#̈́@BQ08-p/5$E#\|}Qg!!`k\z r#'6*Tn ]ԃ]19N~[Ž/u5 %,ʣgęVg h-9 `Mtߧ!5Q#ѿ}Bۃk ڰ^56pV ,>v-Wڟ@:ţB1ReHʷ_ٶD@}) XpLeQ j Tcaסlmg\Qx>vo5sc!Q:'lf]髽\\9lѴ5݁Ęj*Ktt'IQZD–GSiœڶ` 99XʦB.1*b +ߧVꋸ3{X&W1*n~nN L;S+Ȩ ~a8C\e]c0'rJ0mW3]yx sM7 X-%{WAj4sN _΃AL.^_ƥHtY}U;g -Izh GI? yǶt9pD4/pb!`+Ahk ޳^ ;Sfn7;lF$7^OA҄t A tؖs=. Py2[twY P4r )5\.):KƓH;#\Ӎ GO"wUY.̜.N 3[ymKˏKNT`Ked=;VF0))-2`2R9c^xoudw$ }uS;H&iװqb&Rp`C(!6ġ*Ћ`0'xwy%P zQA:Q`y/k*hb:Pxǣ*-3܊2 [{7[Sv+訧"CدxbK]7 k #vbcZ,CCO;OXR 8!8RK4l)˰[Foa&aw8!EkQD$j׉ߥv0 a62} z{b;0E~8gxio4Q9i'6My\yft/6 ckS_{ERMI`.ee/{L취Y mn,cG$´&o=spK8Qݝ-uv/M)v91R*OҮ $Y4k6vCN653GFdfh8!αϣaĚ!}n+lӷZhk|so><.Ԃ.F EDPCb%'@ɻ#ͫ倐_ŸGizyUlz DqKM,_0ԾׂC/ _FOꍿ``=_e"~KkS^~+yũ8OIRoSjz[JYfT4+EB̕1xF%r_ ߲!]Ay5UqN^՛$95$'a~ `A < T[X6g }0iAqQ>Cж fɔ* kq |ϕM漿_453έ))wR~Ni'iȔI+?uAIAH+lYM};xsY8hLVa(O^x{+CѬr,{12yWNN&}r+Ud15BUs1c/>cJǞtpTV8\HkagrH]e=:_wU|Z[`;aW!r<}=|/y˘}>"%\E^X#upOUTd>.]Hꆳ8Axʤ}_ mh[UkqwZ~ Vlz~-`D};+*2gj B(@#bs]5pOgE`,p"h\%[Ӈ#i>LT|ɷí@9oFj7M}]0p}L+~MRZd[H7:{%/F,Zns~dP# ʝFЩ}UX&[߽s{c-!_ߴ^y"c4so^_l 4gmʹxqFu,Xhokz*!r&HKԴף ._3b~ 7 k m2bt:6k lMxևp#ZGL/gIBihf.msXh$2RPO1́;tT9)RA+1vrh,01:vhw)FGCfZi K!~^"/#3hH ".RW{ @vbK?c,x /";*cK7,𶞈Ep5?.ˬxkǘTB?s5K_ub rݗt0M= %[w Z딞_T/ XTLv?}C^~)~/l؀L(j̊}lL_?7^b#>#,wC۰pV9l=kQK(H Gzg;tZ֚=lͰSt`]'GʚN ĊԟXo$րbz(e,9"#O%I!B.^ 9 ځZv4pa7@4]:p#AVy8W)w]EGQ. IK0,Yf1uU*pf6ezWU= (DÁ :Loaؔ-emZZ]רI$s.iRdXfOd[ \+rg_E f u hs5d؇,z{t_JZzk -rНpQMaD/fӭ)&̉[9ϩd{`}uv'G&ڴdI Z$ ݋GWPO@Y0 |"gROo:D"wۭLs,p%N^u!1[U7zħG.Rbz'F8 ̋750c#5K8J#  zA;jX8Uu!*3hU רtC1ޮeKO>D߅xCvM{>//\z&mYܐt-N@hKM;WSB8{Y͡mזخATTK[p=޽_M?@G*ޭg㊩mI3!sV>A\.7kbc K`3 ` I,*@,E%"IӿNyqGK?Iϔt8kYЛ 蘑bGHJ +2嵟8hzcp*y1IhQVV3қ7S 7Sc խO2* 'Ĉ|e:]{WbX =[dWy=đ{Q80 /ңfsp!^g50ʳ\B{& aj*-lXMؖܞ! C%( !3V@*  _13ZJf>#*;B yoc{v"V,ߺKW鵉l3zz(7`͓N]ֻ7ʐm XKdb\pY,OR<ܧ7RU rǖLmX6˽0zqc^,qKS[,]Rb`=!09#0PuE#tu8|vkHh`2ι31mDݎzCMhP70c5nmb3QXFH#>[(fELيO 87 :1Lwu?N$cO/q^Gn4.яЭeYuި)c|kpPP>|^0ظڛ"IF禄H2phv3V9>9`?yoj4GU1~IbuI-E`'pdOG~a 7n:9OSK &v%Neř~HfoPc}T5Osa*ӗڟVs۳'3#0Fa@/,`[N_ֺOG&فo')#K id[#hU6!o>X f;(Y/jAR @WWe+%aE <-[n~}&gɍ?#fVYøj ~?Di-T^|5~2`)ԮDISe8%ʹy%. 0Lq8]X]~=) P8Y&׏[MAEWd =ga.JЛa#]&zN"ޫ"]ї5t|bb+ul`U1!3M+߻zͨUI#p mQj.Dd?X'ʤ[€a"tܴZ T.-tS@.4yr𼞑;GQְlּ*KYgDE{ӐgH*/b;WxWDWEh%o_v)LtCL9f8ѳYpOb ;-Q[Ccc^b7u9\K*7ʏ8 J"(X"ꉅ r.H#f JnG#ÿ W#KG/}Xm.c3잚KL<ނI$xZ{_Dc߮(%1ep16m,,B]:ylEѢSNn B[K{qMU{,Ѥc:2ق'`"fR< ERiM7 ά2)Ŕq?I D'܉B@72zt\bZ0X1PukztTpz*֔ Y(!z K e8jp>{1q֢5Lg/v+q~Q)f!`K,Q#nd">3m\RYEPk8(膨f]>1Ν.zrX_2(k An EW ^_-Z\N")Mq)C6:2q]uRX=V[Gd2zNBL0x%5Ç`|ƀj(HØYgN4mԧyg*yy'uasXߘ>*_ߩDTRx|ݛGDuҜ5[1tr ћ-ߍi6U'u1aKZf]x5NQݒ f|"HgBɻZyS'm}=7 d%qD Ap^7 MF)* &xOUP`y$CNd~4bIqc!CUԝ<1f;9c9xDzb J@(]傊&Wa9?D5Tݿ-y ;]t?YXm1vnӇ1_1ǽ`6yCǬ$v3P_3FgUtj> %>[[ǎ9. Dl{$פ!FzUϮGWCwal.`[%* MyďFbOI-GlY;Bis'3Hcg[R"k^)Qwv6Sy|V7Y䱹vzwd6PEI>e.ͬQ#S[PڟSj0R5j~Z5ޮdlEL_ː)Wb;:`r7ǁ32z'y).p@b3J'-F ֟7)U=unVmK_C\ 7 )76o] "nP.Y}.Xt><pz7YG)\H?a3'>Gc Mϰydn'a0}W+^2xE1J `q-ȭ'5,b;H5#5ҲEo^8Kp[먱zXM5DwmB$5,+`>φinU| [蘒HZ Oiƥ}O(Lս7Z#h򲂳am|Ng |W?$9NS#)Kvr%1NB#mB\q4\ 1*v _;X /}g%'^#qr<В%- `Ok tS{M"F(GO![yR e4q=lZwtY-PĄí櫅>+=DZԃ JPCUg[OeU{/K=' t/ \J)*27. گ[tJҭJ!#W^FW<Cf!J2nQu uBe[)*k97 H87zܸN:vkM1d]CW7XM nAKQG'ISn֐:}c2 }li1A -j"-:t8JJ瑂CRdɂU 7C3J 꿃zAnZ5j|PAi fҳ!k)T4u֞\s~sss_f@̓wԜd+| Pt/x9b&&E]S0ѐy282|pZkX<ɴ2Y>1 ?!#YY_U$?U#tه.BqY4CR M찆6N4N6#%ш>PK_}LVh,X dCW+Q{; ;uM&₭]=nUL[!m;VV5Wq|wC-.KA.$W^89r&ipeDzUXAbf4hJl7* c3Q..Ox%&iNa+bfq,}rs lOxV2I/s&b(9,ߩ+M8z\XyY DWb*a6<_^kR*.ҏ$o8!Α #XseY~sUx DX@,U+d_$E!wy3"GwQl' z;19_lf% bbUL"X%91&n& ֚e| 1.)1"ٗ6il.}T~l.Cv4$xO\qٽ?Xrpf|Ҋ`q3}178~-$;N yS!X=;&G=*ȾW?V[shKaB%~dTl3m&jI&19I)f4:Ӫ0>P`J =iFVy20@/s}jcD F`/EbPjuḃ̮|1TU3乞k:ϊuR3; hT0j0~4L~tnrUzGb 9ɝa,of5(JDLv!O(OCo0~q_8r{43EUYU@5?}JFnIլ,De0maR$A3PjR')Z(6^)y&jheq$?p-z`E#}QG5Ǵ%#.w2fA L+u.>~ĸ3^8Qŋd?'{m>WYğt%NiU:%^ ^gX-s]^&bQ|%>vo(iYЏ[biT(:Ֆ5ofH[xgd,0)ʁ!6{LIٹj;Q/=u^2bQNt&v6]m=) 4e6fq9& 0k3%s9Mюӽ''1xА\ƠԍnN Hc93LՃ叝 B6y\(eu]︧|b9/QW'IANܭΔJIp/9,i0żwjob {i|4}yUIq7PVz8R&N0B gRm7[L޽I_r+u yt­E !48U087P_;OIOe=}rq '6%5E?|ȝג'N".` @`eliՁ>BJmJpqcэkqqQD =dBynȡAr%kXn0q^&)!ݑԁ,+s9s X::Regi}7/N /6m(_  Z3E".y.fxC,: \o Yǃ{5(3rg*q$ߜp[zIK4MH|[D5e䟳U ԼZ<.$`TZ _.?lʿ]b[ \jl%gZJ&sIwlJJlūH7kGa APKCy CEz7$%OUE zQt ge}'H8x]"v$$:fB"=ˇxCwwg4:/^a4JY oA@uࡘԽի.iĵ )qD[]t,P P 5Lqdy0-v?ߐu&lB"hL#=;J}csah[1\ndvA.l- :zU<.vi)ID_F*\eoS{57ixM* +H),Xi\_@<;:9]kM*:IaRߡQyڐAy9x a 4ͨLVuTX^q:6u@!Z7@E]Q`T 0+GIەO"լTp+W.xƭګ*C%{9zINR,5_UC.LwXgc(UzibtB!Rmd_RV@vc:qct5:jrY,T!3]2&!d≕N)*C+qUj״T"'wafdLcaG!b@IH)  Ll73h,?hbc#̰[xy fO <g(vt04)K~/Au2젦s)XD垜EJ1푵u'"~mD/_|} ]v" U<u5,(#!,h]Y.E;?9-5e<2'[A-]vW s4v'a2y#={[R'mgI`s ¸Nj@!z&oUa zuN(Ug }mTA1)4@e`^LהZ.& *$zA#nyX_|jG-4U VDmt:N L/w E` Uhuzc˴XEqf[wBYXF`332mVHl>v4}w+s'M߂m4 V [ވ @bNtS %5N5́$[>U8i~.VwOM_*DH#җ0iY.`t;{΂(9!/Ev v(I{3y;I@7Mc97fzKTl'Ut4Qh:SE&ժ :Zl<c+猋v,vJ.!zU#ϻ8 ,J3D[Ϧ]_FSz~CG|UOIC ;YKpaqB+#CMCP|%~Y 3/h$ Hvd7J (7ߞJ3F\ ֜z]2]jD΋IxE>!(mq3O8h(.x8t.`W9'=<Ѻ_C]C{ޣatYbP"up'LD3%~|1."9ncm yk'H)Ύʅ͂ޘ%`M9λ{0td? j$:+Y6y:ߚӃQ;"0 HL<. .gYZ07070100000012000081a40000000000000000000000016296458400003ca8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/[SDR JXd[@5&w ‡|f] RRqoǜ0їdrk2 1} &H+pNjlxM} %} esr#1m< &@)ꪗE=$Lܖx- paXo:q: RUӪR/C*jonlleJ׶B8HiT_Koui@oHw"\b?_UXM" iHu?(f=},dM--#*:Rܚ%k{t~`]|֊~|* W">Z-O/avCt$4x(NS@ 0MKז`ǫ] ɯdO zsV*.K=,h@%AoSP;lLQupx nV]+u>8|1Uj󀳗A";ÑQ!>bNYEO8:T*.]yQd7Ϯ>K>ɝ{{w!/>)^X Vpܙ,2V@4lIA#XGP kxMfix'V9j]  W I+m^)rx'rF2@Gi7oNjXKR7%HI>hO#'HC93(~uɺM] I`YqƯz. 60#!mrmsa7K=+Anncnymp,yC ,7{FWk[*ҭ4XQJC& ^0YiZٛnF{׵D_:g#}L]Hz Fw  <*%fNE+F3j>a bh<1vkY~dȎZ.[r|Fqɼk~[hW5QzNe$'?x{%Yq|pZk}W 1~:X ։֫* ĄEtfDQ[.߶=8Y6±|A/y2@TQaSiQ:ƤI,>n.7?5­71Txt]2Qf w\J'Č]åL f˪h hUN[-b d{ ~l Jdx6ܲv]{ 1' n˖gwWrX"x`sMbv/k)\^+02OcL})fc XlJ*5pd)0,`l0G4'ȍMK HTkU l `TwOн1; ̞ qD>\D*Q8/ 7.tO|UˁpsjZm.>JQ.uK  ~? ^V5k* ~ci3$$IMK>X äv9W " g· l"Aq>'%hQA$I 6`=k ?>R01B]A)fK l_|-a"I "~:.=ahz22Bu.6Sa$ qP4:zj ?-v 5b`8ٞ~EPdB@z@A0dw2\d&ya {o6࿂gEo&]BFnЫi/1ވ!l+Ra!'@mF˟}G1 o^O6g.{}ꨩLa--w:/Da)p9P(@rIG~oThcz?Nf{' SFGuq2IM!gt M+ӫ[/weJZ,$)5юD+4Z݊6vrӌ)%<"V ȫW8 y56L:Th(:ES6<]ރ-GAj, C>$㮸Aum-@<$IQ _02  9M'2@ujᓧ~n>dWjs hlZR Y6^QUZ,ZԆe]9eؒ!TNI% %!Ĩ;Ң)%)Ri;$PD_"ZΥu U$T5ZZ3un*k^*V̯2;t[V Tދ)iƋ._ Ѕ KTKǣg@p<^ ?Үɽ&ǠD7MBaQφ8`-ҧ~v&!:SjvsWeK8OQ<)%*q0͹F?{qyQy;P/[ظگ < ݽf5?.=_(ESvIϧwo.h'`uB*- r:Y%ڊ{;:c/.([ 7jLܗr? M r(0>xnSj0ةj=6 S[?h1+{$0x/dm;v٨AIxjyEϐɪ2 l!5{nWvҾmMH2t]>׶hj 0`l|lKLbEnn}@fRlEb7א䄥L/ccq>{7zr$k-'{vIOf(ɿJLa}U-Gz ^՜Yrs 'MO`<`TQk$3,s| (+^|& 3Cm Dֽ §# JQ4@;EvJJ m^y](drl$:!El:Aku] om DAvg22Nުd"/Ɯk-EBtf&k1[$p.-?KÚsm1u7J.d'Őy9$%[-@am'[M }fR2+yagڱW]U<~a͏/{xa57 Fy zc^oТߛb QІLҿ6uG:~a\-,FBEE{+ u8Z=^뙼sh59m^/22c- WI@FӐ2jnE û(Lv,\(~cSdȥ?OClg1䭍MiWgiU=GVp§O __@Iu\n` MHՒ:p3z[nA'dɽ#-9S ~Y7i!ﰛvSʂ`ulH=O`mX;z58 +V ȁQ}&QLDzHtlr*XlxI)!j KW _\>$&"9,Yt'oP]G&ۆ3قߔ|Mru $RheY@ ;:8jiԝ! 9y d6sW'+ #%F ~%; ʨ!%UwZ PI1bBs.´M5,G_hJ}ڇcSZ(h(8G4wmv=;S+xRc@>dN v0QM7gykĀ͘]IE$=S)4 t%b'C1DQ> |Wkw1xbn pi;(&%l][ե\%byY;LfՂgܱ| pt>SiL=wq2cGcC#Qb;9 gZ7rzSAՋg6X v :jaA& $G30{9-цTڌ [wZ;hSѥsf3͓p e(O,ʳ9ok›h}FYƐ:y)19(g/BH8{/@iPGyc`FHsq/"%]Z8!PMz@^P0BQRs)mXx>0}kB'B1`dT~N8*GD[n]ݩs#-^8OMfLD_IIvC {](\RoOnK3F9Jc?}WXnwƉ k$O)$E(uvQVu۽dYtۀۋV>t&X`ow_GX&EF 9|F0 Nщ'&6Pds`j۹Z-!(!>НlM38/jPTsg_~fIa 0 +z1Ŀ/B7kd{)rF+Z9>տG k$+ZYקO(#.نjִׂIMFnckVO$U[IY"q-@᷀֕v'1z<)G}E\.?g.{#nˌ *~ܫzbDzy^ :6INlw|]}^eRtzuQ#! &{؉\u?,اk,;+B i0/LɓdTTXHD-hsHӞ"ƱgʧpB$T-:O#B"2ҹ ivƻ^mބY+)*0$;}hW׺qrP\#9@+Gv׷jd4Iqqܟ AnʶMMI>ùN?)Iȋ׶F@6w6Px&ݼLlƶ/j|oZt fE.)Tvdؕ{h%)J2匕bS:4L4"&J,zn)ŕ /NKm4 _jd  FG2Cz0?)]Gd~)ZӰbǽ_p-c1Uë{-]` 0(S^}үsIoI\5kB-AԵ)\t)0yer,9f,YH@BI>OP?<0jc5qv^ه3Z1W xF\M ,\btm?00foCww~u-;DyF CΜsĘsQډɑ^3%!Mv`-sT H@_{4\ȹL[_-$2qg}gۀB^Br& c7r_R*#Z.P8Dض Ӕ-h5Ra-GyLC 6ӎA,uy3ȷ|k׆0Nd*Ŝ aP J9ib۔T~.H\/gko 1W5΁=f]b\)O+:.􋕷W{R0>v4B+&իIuK!H[H1(+ ;'Be?B|1Doɋhx=kU2iWsj41>O?ʼn;`mJZmzvr'ͣSW2oM)}X,5!_*R!*h„ Ѳ^JQi]Bm2|x4kg)l-=2Ƹ/^?3W+EG jOT4L2{HH7M{FIgalXiHm1li7?4gp%ME'$䱶-k` Di"NO@ol>[ }Rt XDLS!PYmyYG#u|>lRAW#SV}|وD-c#+UiJ JEUGPURh|3.5(hAC#hAaJGd_xo`W]h{;:R=KHt+C>'eD&ŞvΊnPAz4,XT/ymv~ԇ(K֤D?%rI| ng+`=9B{RjлIң[T[ zǣ2'=Yao <׍X" 62mJ/>iߙ$/L[m;gEN$~9XU>,NOϻx#^\@̰3[]Jy ɗya!|  i6EDjk~>C:I)#Vq'vl=^<_'˅:u"`dڻ >aSЍfcI2R* 9Hň^taj9ģg,!hr"zkC;ʫ5OqFJ KfoHTdׇbmprqM `-6Jb4Mh'Ci{CwBs;ǗHi&Lg:U v)r_p k*JJW) +1e\%*`;!=_Y5'.bץ(Ttxc"Z݊*4ٛ:{F$OAhKv 4ɩW@_aܠoi_-iRat)lI`7K kƞe()S֛ᕅΤJ1S_F]`(CGO GxU';G]{r{\ݐK]VI>7J&AAVұ̀#]*$4ġ d}hU'\I3Y)6A7"/`Ȃ^`Q4$3:/tP BT??͊tp\{Né{p < AcUW1;l7Nv4y4te##t^*(sn+婁)\(((VfjOnچJ" xC>hnD#t]ATIkI x4\-1ASQQ,1ut1ԏ S5J R{3-ȷt]&1/!#?!vk6N 1wnTo!W:rokݨ3GP}1KJ8A:V<ٮ-)il/; N[!L7 Z~" ~NOB)TbUDŚd l=Jd77r+&ޔ=ʨa<kI2j1z< )jpeBI٫̦75";t_(+Ol&LfBQyzmPhїJ=B6ɗrVBPkpD0Y)Ti' n,#I9# N6n3syh\o^tG~ay ZUy=SbovUO8<&CbU׶Qj$1C?fޙы# Vi"x@]͑9j+Ou݌|tڇJqK_e{Y-A]}){̹V+ 9I} d[ÓQb̷:޵fwhR׻JǘSc.>=[1_y}Ej6ń4@ g]rH+~'oH1s׫.i ]pi,$}BºE27'YƓL@[sJ@bc3XV6zz<,xܹmT/IiUA]3xU+ 4(Hu?EM,pT?)q,m aDuXKl]8 r5.g?i神z3C%RXJ$ց=}@kFg$̕m_GdXM) )EG ƿ-Kp2~\Aސ]ߺن1y'_IP;g?W[:ȉo}Gpnl %~զz=$%pgUN)`5cO221Y+yل1ͥ[O.Y>Y*_bԎZp" R{6z ^]UE߶he0Jyҙ5P=҈[^"I&D %ܮezEȈeUhR{oT68F$W97NPi1~ A\S7 M7:R6BTkxI.& yHeA˳=؎1EAa?UYST1fA{=G['ۧyh_ŏ=Jץ՘mKhSs6VGbziI@j$-9>Z[ ި`<8.:Y>S(ߟ0ωN2llCGDiz(v"@ C1Sk/jػ`I>g Dڙbk)cbK3yFJH*@IC ?˯܏ɫ@Q&K~u]'[8ꈖQ#f"n\k3!&v|+4(0*6%-x;sѢ50[/aaCHătɢ(9Iߕ$D!4Q^.xY!4/1E-Mbj.Aw,+V o(Jؗ{}>aO6\"0vah_퓕Ah!\79ԭ-*9M_m?}vj4P61[e\GGkDrIcqTzF7PDUzX~O'Yu(!V7Y[00ꂟ#Æؘb_kBznڃ\l o1A"%ыt]z)iERxpù#,Zݩg jd Z1ժ]Oe_p(pФ|y <%z!=:"l\!'nu>]ǀ:asīn\s!"0A!$=h߿[Xm?&8BRI_Yq{?ӻW!s׹C=b_uyp @1Ab(.D)*g GJ9) yE;-GԊ|ΰRFE3y"$_])Ū+#uI0;F(p06;7J&r6 /{wT0dGA#7K#6EJvVa].Q e|QD'_=T77*yhݍ Z߲1WW$$.̗L7XRAl6'sص8w7,cV"NG lr/Vۑ2$R8n!wfr6̐H3 ^ڕ OWD0wo :~ZH՞%޵u,* ($mPiC06EDaJ]KEE4B<߄}@|GLM KYHヘs+CXRkKhךq5#\]rv$׫,VǏdkt*2| *EI8} 9;R={3G槖ibi7z fWm9e{S\۶ަP:#k@S C؁Nf_O1+oS` :{SMؼ["нGw VNmd~RfQ!/+C&ם+]*̨cd2I6wSg @pv& "҈!fwJK+{O2"CD6Dz$5ToEjVT+ ̗(Rj*c!5#  S"1vgaM-81/dv~Ԃ~)Vqq[Xl]񏍴/PkE[C 1Ez=xX)})ޯ$@j!uF~aj.=Tr6éCJ֪+w)v2f"t|8AVnFo=xހ[5`sPmLk o'Q (bOyFޚqī4k 76jtקZC0D?&?'B0`2w@étzF?.s;Q!XGh7pϵWzH qG$K7h8o_lVY "hKY!w}CAsb0;jH0 Ս.FG@:Lj o.:<@|9ʧ'(/ĔOnFMs\W}jI' +T:M :Rp(B3Y _KnfyneEic'N&ψaMW:+RV鈕lXww6ܩ'=|[ԧ[E0{X ?ӣLFr'u5%<}*Q W+\j5HM~c5ʫy)ADSYYD[*S^Ɵ[M BOg p$,O3FCRY%=Dk[jIʣOzxy0p~76yl UÐ˧6Œ;e)7G, 0R4ZQ!>pbx&LW47oBe,qװ C5/Z!FM81e |R Hc=9Wx*au&Hu*YC/_w?t@g`}N@tLsB端C)0̵uy&k,":yOQ^îѪfJӿ`vW/3o,{PH}=NݬPPFQ5˜QN〹/aiTaH#2xܝb]3#X'qe^j`*ۄ<WI)T_*!x{\$vFYv/wfǭv*-8vúuY]FZd]owb@NPs_/O11>Rv;nNg ns3PSϳ6=Qv ~p6Wnn4NhSR"ɓTxtJCYn,ZDAlcKkɳ;z8Z2C>PR0dHK6t}A/= \?&t{ CV *pfei'7D%`%JbdY n@kQBI2xZ',#^* M]AeP 376klY'ma>^}t`ρќ!dnV $}@XΡ*C]fݽD)3X[l6e{[0})BEř|y܀I gYZ07070100000013000081a4000000000000000000000001629645840000e910000000000000000000000000000000000000005400000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/;]?Eh=ڜͩC15 M[}ѩl`w>f$}K`lce wૹy;kʞNQ?6E~Ido?pG?X,pYhߞ|UP_8oiwtW m bwL@d׏`IHuϛCPqqC*̀Q'pg4,EpPC4o)F 8R@>lC)rpՔ.¼ZzѡP,6!BeNV0 Wߤ _>] m0x_6 a:4N- aFL*}I0?}݊+IJb^tNeq*zϙ:VäI?'rQb75;s05YcI m= QZ0QdHs k{a)+~o[ط xM\EkFSwn3M nׅ*V7uwp3pV!w j&(jUC`.EQ1Pnbt ^yx8^; qA.xq@p@ sY&,2H8+`ges5{D`P n&>js#5oY |%!86_bZi|a:6c0ca|-ZJ[vѮW[S>:6=f q/x태`5roY(BQ9S$2  ͻ&ʊSR9=?O<|kiMz|.t&ʧh`;aa'5ג)_LVD2`fxFh|j`N=8I ;#KCiN7y$,ȯqNN ~w5N6(IV*F%#r.Wwh34?׷wĴeߌ"t2+~0;:Yg:- dFD:! v⨾4M_õF&e? Q+O j~eWgX\~ 7-L5yM]lېȴ]qѭ:'3#=r.@ OЃlKp~Lq#';$4XLHC|5Ɏ`ZnUTlIХC-i7ֻ߸.\} G,v]*󀭋Y @ބ\l 8)Ԯg ^g`2q[FHYsxz9$!lpnRq`rqU rn;mPdGy*=%)&`0|mQVw:hC² ONz4:f .W:QCZzǢƗ̇EW}Skv*rOyمL3>շ~7al }cʎ=Jh'搉ǃ+%›$ZOIJЄF_Α L[fo%"5ܽG?Ѓ>EF^-ƄdC (Ph`GBD'y'_-pu#2jE?v޳t@ |kڰW0W GfC=(⽹C% jF #>v~@3aD̔7X*p v˹-y9WCq\*j\]=VP-9@Xr7Ceb*%ۇPl4*PaҔ j)k4JnzDW>5j($=Qs(p|Y\jOVyB+Wp%T d. `k(5is/na d? wg֗2| )%{n)Ya]Y^W.2ݜM5*r %'$yTx7%0&==Q=9r]G9,vぐ5-/0 v u9# >*b;"[SMM0Qq rkn7+jj:f,3yRf`],?aoVRo0M`gk䌉m=Ѿop.+V>fkG蕏zp8EZ[ XmGF(Ba#h淜/68݉()3zD`<6a ?Å=iI!)J99~cf!aS wqZύ55ЂHT/bWI'Wi-/%ͷ (GPɫnq4j&Y>*7a1,ƄTI=kmk6E 仃t>я{#m7Ec_FN-?(F?x.R0;2E oto&Jv!hcxdysH=+pԥ~ NoetΌq\0cd#&S˓K䴙"QX3Y\D,0$wO1AJt ͩ:wt-4E>[b<SSAw6o@R@S3 OB>q'?=#g"T_~( F&ˢ"` ˺%"x4fR_e^2^^4<3XDII9g:j7ΏH5~ Ъ=  5hrEA*1^+SELIJiXh9ۅ_ [4)Б83CS$-WmE5Ŷ/16ΕkL5B4 i4^{ ]S݃w #a\cR}+^lX?,Y*50y 4)%/-K}?+*^ ]YR2S uǨ>|%W(4V<_a~a= C +,W4ESt tRoNs6ͻ4X>N61u8wIc6qưlK2\e瀙=]1|ֽ@ 1Q;"m=яv[-W/NgxwCaWU09n;O? GSh $m7c=Imf ˗h!~\.mHu3O馞-IMF$g7>0,MfBjԃ?SU%oo}#KawQ?GҊAGzzhI (E`'IIBd"cwn|n 7B3l}W -MHn*Ӗ*{= >(SsB~H~NmWY (\2HmN+^ɾ+] >osmB!%q0` |կdi106,z ƈS(J0u [ڴ4\;d P94/QNevUV^hs%IlLA!;D?6P!!J#Q )Y9){u ٽ(k%SzsP!ɵ_IǑD ԟgtp)E](!j}K.LE]L#;T!BG߿<8[XhE2 nW .iYNTk Zcԝ̿ Ɂss Sn'= vg /gqψ)c4ңp΂s%6dzrۥa6w5\<{C6& ׬8lMlZו!6S$ZfC,me$\S؝Dm[WSAm襧Iv)u1,3uFm˧̿[B3KKmGCkiO}寃xIώ"!TKD݄40呓TVQ.( }"C"ã"2_zH %_ۜA 0Q)1=l+I&6ȝëuTNߘEg.qh1Dp]WRxL+&`)uxdݛ%rRUsHhCr>3=RؗokhwV(PnG:HvC4cYրi7kRxϙ%u|Zb,6]v3DbhS |Y)QʙzH RQ=l%&c 'd˪DڗO:=5J,#dW.*>VjN .'cU?tOz},^g(%heCz%6:&SA9.R7q\-ʹbĥtis^$d#2ˁPGqP $:r'c$46%Oq"Dq3T3RNڗAZG_8dU .Uȑ W8ZJonk|yYrf6OiN[\OUk1p8<^(0:L  |4S ƶ({N=LG>+Se骄Y珕e+MGK>*$uρ Fm &Q7|+6.2 [>*2g 9ʹg+qs(U ?W&Zr՝E4Q7~jDR6VӒL{i@XZ]%z|S_!UPf>DTOk^x^+JQ߫qg4RG?dRlKoa |Τ)*ZI ՇE L1צZjO,/"O nk5[$V-pT1*_Ԅ~/dt'fG9qC0l˟ܨQ a"P;A 0 +Ƞ8DI 66V&vk)yD׃^% ~yAR'-*o*x[I#f}+7E;@홣>O&RXH+Xsv<췃x+dj&2-)9=|v@l厲Zk,.up Gca{aA/ ڂh5?m=hftp>xkB3!> r-]ס~iGϕ[rb RpO{Xjj,m[wZWi.2މ!l矞f]7qvj'ŽwSZ\Vt[tWǑLVqORNĀlx#H0e4505 )j/ok^Ԁ~J-[_nxVn'(ڢq{N IBC KCRHb֩ND~ܳrE/&}Дfu^YoYL(J |upvy*q.oJiv|Dukyw[_MX3">cpq }`ؗmٗhMrl% ꟑs%Y TƐ}E0 }aF6_׼.o 6ťvyҬRQvwY4kKE>Pygy]XEg#]cB<<+( zZvY1StB*Y8u=۫Hԧ:d*p/)bmzQcD%hmY`V5OF{:Gp8=]̟&=G3@:댎$ܽͷcpiAfSHfk{`Sn8gPd!sP0Dna.D'zog0 G\V03-9InO̽\Øx_@X&:@~aTJs0waF[HC3JwkOy,}\"/EԧFv!Ubtr5R>?&WyGVЁV%!{$n&e &lGĬ#yR ȷ\\ChU[⇭Ln`FoH HUI:.A8ׅmw $6F{^QZM&Yꊱ$7gg2Dmi\2LI3# 2NVv82oİ$uEH!DlnSiJ%,ge1]>JMND2.>k#m>F= EvPnW0:G59 U™ z=Ķn\::M {T(?^0bkP,E*z) >m|etaקGV>wQ.VD3-粩m%}|t^%c:i^.PxlKEVk^ `o fY},U.)Ut,gFՃiq~, R8J},EYu[.<X}Q/\> V3*XfWeu[ZG06t{[,l:VAl ~-0[)=Sh JtuYaM)w;3jۨ2%fEC>h;\  R٧,s2i4`Fq|}m т$Pdla+kĹ7 ]\Ø + s'ipڑp%wqFs p'C놊=O%@J*1%/j u7I^)ͥơyN45}U& AVRVsJw*lrFߵ<ۅ`9+nJ`ͩ0LP mTi۟1 Zi3$+ 9"NQ9 uf&ogGΈv3\~ 3*8fLB[el]3bY*Nb E_ 3(c}jf8{-ŒMŸpU]Qʓ2bV3OLP P6iH`uLwߊ[= JxМ.[^ut I6A:F/ȵ%iblÁf}&Pgauqi>-фM߾ޝF Ş lmUdV>$l,(4l+Կ $*Z*TKE,*tTp3NXĂ,Yuδ&8{riƗuAkdН,|MlUmUqF2D2Nq,\~7 $x)T*`l>#>&\~LJ1RdaSR'vI3^G+b ΊԵV@@f [՞Ri@yMߴɈE%ɟ iﺫ8 `gZ\>ťAƁ AMȗV.=#'ݏXE(ҟqa+JgZFs&``HþgcT)\I#M3iL24x}j۾F->*GPEرH:@.kՁ"ߺGX~6p|'??WҖM{d i_aVS MwTwVHoIJ&'b,cN!E%U-\I{?50yů!&$xXñQ^ MUX| Cj) n0J7,]Iz 8Jƙc403O~٫$9T&$[aO7{S.%N\nHcG2Ga)MLY ]f!1!p7oG0u~vlӀ<4oh՜c9bZK{bxieQ'dP?~+9EygX-e[1WbDr<"БF"Xf`oL ]WMQS&d\&g_6}~ƃ . QHR!ͧ)cP@m $WհTWcϓ  ]mrFJ󓛋,ѽ98y\ @0YFl2U,Nɕt@.뿔o ˜u͑tkaK-PS9ؖ/ qý(jE(iƲV-m½Ó:kRW%/*ik ()Rq-MwvFo ]b.uQN'4k,Ktg<~;3Z-' \,*hUSӣv]/wC-p#sBE-? FOrΕEM'DQBƎ\Փ6a{Lbv@ZDc[+:N1KxJ "_:l.LA3!p_9 !=zbG3d =Z 4˩M|btxj~z0^ KYM3.cZ.E~*vP7$)NV[^qB:uQI?f@pWݰD }hf_QCE IO2>yzDq+uשi옹Fy(џ~#!7NLz 096D(R*DzS#Ѱ%vasE%%Q 괠 ̇`‘j%?E~ ;jmE p9(VI\AHn0 *z9϶o`s By@`3+| ͑S^<ԸԂ $"|\%\$IU7O&]ҼmfV.?P{;l-hA59'\Re]{WE4=#rSBze$[Pn(qH +ⵚ~72?(%ި[T鯤Da85qUnL 1]h B>bD4U^5z0 ֫Ш9+hzT qdML18 0;qN ɤ=n,1r>^n)m h.łߒybLc mE5sn 4.s x8(To1X 2i1'& khp69n 9WHip5z\3:k Nqr +Kb=?6f' *cVb=yk%g'T_C,n!033jy}.uޗdz"8OT+ *V% S[˵Ӂ/i2üK΢tӑ{:;z!A@:֏86aen,R2pebJ1ꍉ:;rƵC:މߦc!8̝t_P}c:KiT ȣO6Q- i].(t,Y!V _5\`PW`bˠHV?7UV}1mœ0d\bpc""+6 *Ms-]vAWT6m8JYYV},oWWE ˜*}8PvNb3xp2b>3ڀ MGgS0/s독q a.T{Z5:-{ߺKc۝)\Wja[_D,ZB!UsqHKθR^TiLNcʥF?]4N\/՘šOOp$`p n`泋YDꟄ<闲|%'V-ˏjaҦ л 5*ߡqƇ=>o#i^+rB4ƀh[Z,J*4#k蔟ߊxvhgcoԟT h xqN*?ϋ>N(Ȝ KtqOJŋxd|^kꇹEWٞ$[6Ϟo~h7-V4]r 4 1v ^\77*Wooae$^R%nC ^Di.2kR6YWstk3:(EXVu&Xr'D SxmxDCq7tQv3@<+6>+]۰"vJ2g,xߖO$'<,):E x= Q_}@4^Šl(pNjY IDwƎ4wU ^ Ȓnr yF&,r+d tthP( -vDx@ASk^M_x/]Ĥ<04U}P_(#-S/7erE皊sZF kBO vTxc{)otE&3ҴfPIRTDϷuK"rK f`rkۍک9t#(@RΕh GiAHdR5\H%-rDALyt\h54=wjjK.&8Ƕ{y_#^v+~pу&o3eΣ7gHrfܵbZ6ҟN&toMB6Ŝ1d|\;ϲR;>yJJػN~vN1ӇD V*~a{yxu]zP|F^UxY6H L=LpQ*Zb :F;|LNnzI@~ڟ/$cz U}kMm4\[nd X5rn‘܀y?^j{qq_ü@Z>3aeu dl,Q_S'_sYD޲WpۓO\ivHJVrRp0@{Icx"(OGImi5e"+ȌDuU|,I>`aMK&YU6-ָXV<$[8^v|Yay- رIrBi(tc y88t&jBo;p9)gp7DDz !ڡpK#,A;՜f_D:ŽԗS"+5qlq(dמZ佈ݻ=E\1tmoLS*f!:/K+#Ͽr0(mlE͇[/nzK.Y_8iYthVhGb;Bc]瑌ZntfWPr? ݧ`JK'!_叟E&` gK0KBMpvMn#5.݃Y zcG0qErfoW)*\XKЅ,I"ۤ5y؀%n$o)&MQ0Jm _TgGi6:j"Wuo|\ReZ tB^ozuUŏ[.oݣj0ØUK# "'7 Syzu/GB=@S(%Ƕiۼ`L/wISJaSǭ}; ::E?ofr,{@yiV`qb2P-mC>A}ZK)(q ͝rS\Cdrzς|X}t4]t7j|X)C.$2Mf@!3D)E3Xm9=1s,cFOۇ/[}4SrҩvLOj*ZKfFLS63]is"02 %PT%jZ./!zI2*zrF]1; Ȭ뎜+"FX*Vh&4#R4wOgRzKm18)@{OyqbTVwo}yי5oɳs$mب*控\(S0/L%֯>LUrN)fn2^ hb}/s Ѓ(м 6j kUij=zgzL+2<`v%/aH*N\hbSK7 #^pv5"ҍ_*%,9%-xsH&9ڤ sJ wWkDQ{…N؂&}V1>Uzh-D67 roql؈`oN ޵v[xd)밳2CPPhڊfɒ 2=!lt-n+f?V!7"@1?V٧6R'gI.3žbֽ>\{d9Hw+7#\@Ҝ3;m'p,"/LfZf*Qjإ[vs9OfׯKR:%?|_frl`Dz&-ǁ;]GJt3vdӱ)Xڕ+6ylYgDRRf*Fxrz)BM(A4T R<!^ L"g!zcd,ꑆuzs)"cIKpbCnW/uӝzly3SAw7|{K%-|t.u<7.td ETݍr*ڸz8(`HX?47tt|ƞ6bQ#8 t?݇^Kj~j`s|;wz|qO3'9Je>7b*D4.! CX-G`AE?Y|o*1|i"sKv*z.d)WZ hؗWD$P(<7ĩeࡱD-atɯd)X#-] ary#^Wjo5i->AoU!pLTBwYrvuF\n@[GpTvҩhD{Tf^.z!Nw<+]16;qEßi#^E3QkӴp@k>RA!(@{(Kbsn= 4SE{OΑHseޒjB9KwFKN !Z-L=)Ƿ P}1HQFSlw>׸JlG.?1Ӯ0SS?~}TGxm>mI(\oHgU턩t17i|E!*{N$ ع8a `ޝ!bV0|B?MWpiE O@R[Al@A ڣBND&v;̭]}\ʾW+Y10xڦHJK(-3-n %IҍUm CƚCW E a/ ")x EHPtĢۧ7~V`|n灔 Zv,$%S^0o c-<~sqkQ nG&@J/m$"d9G(|W+Y`4}9KےzYXu _LV 1 \*OL$t5Z:A~кػrɔL9V.^R8 "MطΧ ? =,dA:qF3Q1[4caG-ꅲVFI,,vOR )4gV ,C0]Xx0¼.;^?-PSƊ iS?GK5U~aBRGd4ƗSWBʿe0z+Zſ =\ 5u&!Js<؄ay{A\#c(z')Q(8-%v:9̣PU~NWF5ZL9i8CÀ54uG¡|Z ~uúZkCo>:7僯Zvgpgb*;RwDȫ}!7N?-9޿ }s S3]r G͔=-lfo& :NނmX-}͡3ol4OAtĮ c ri.G)+kW35YNVs!n FVe̛A`*zs/(x \ֆz74ac-P=C4ȲPI: ʊ|Sg8>9Ov*B"j'LkҎ[36|(gߡ-lHTwf9^ñ-'π ~\%J4*g2פDΏY^}1k% )ɐkSaL$DJX0섌]| \@Z&y3а|i, ;Ge\*f$j@~T"-~T0SaUuS%r$ú.gJ?z'߶WJAItDX?x̿,gZBFq]pG Wsk`۫7SR=҅ J1e̩_Pc-&+vSͭIy H:+Q_"\ڞ*\Ia'' h=Ń3G~N} N<8%A 4gL=oFXP1 c[vCe6j^E쌧~76Q7-sgc P4٠"[r_?'$7\k+k+sF/4oF5⊲Zo1E& {8-:W?bu7-FŗmZ3$ G8\6 ]ZeWt1eftӚ7QnO}Sؿ Yp0}MDv~P)% ?֔Fq} %rru6E9; :sg!DOXCd<=pT7 }d5+೎_V:"A 06/v{&\CiQ#7k0e1 *٦\X/-YJ|;Rݤ$i=_u::x :A'O]m_y~[U{M xE%aɁ-F W3eF"Xѧ93B7Nva, raȱ7FwSroR'n..=.c<ϊ8x6^ħbLQ)u޷Ǖx %ly\`fz"dBj㓎ʤ'yF֑fcBj&Ko^m {K5͟E E:ZS2ϫqj1[k}2偗Z Guxb>b`279v’ w.gWVfȁIŸ?]L? 'ׅĻ L^/TR)ZW`EJoFf`MZ6U9ѡeꦬ]>~9e3 ̛sݑ`bs=kp|(䲎C:P`=Vo.^ƼJj;8ʝd=ER m`\1?y쪈>X$Dl٘?9 9}aB$C( {ZU8l~ ˬ)>JE$ "i5"NvdR퀂{x/OLOJsjn ϨW=u3|\Ѡ3jz]S&it< %dENf lS?R ރ]'hYOQG/j˼Jx2nd屪DZ >}bGI/K ]EH6}TrB^K KX\\MUu@o? & .wD[֭KS ky uĽlVGy8as.D`1-Dg+(r4z:y4)7=ƅ.(jِ&|}K*䝆ʉ8 tk!\s" u ]? N~m73Ys8L#4 K_.:4g@2Dpkr?e~$<(ZP~ m4WƵr[Q\ZTjgb+E316C1tzSp]Ȧ;WSB ;}/^&qX"8Bo# 8Aw*"hTS'ݳtu*"huU,腾}GZ&L@ AvDܱ% ۚ Y@:$% xЊtz|,#VޤNhycٻ Q#g?uȞ74D=RIW>B4%|MHmU J G9Q524s$;TtvdH* X.\cO/8$߭U%Zk*(y W K%U<<K`\c7 ŊF^y*\mjUUmxf^Po1Yӫ* J~o: oߖZ!GGhUQ#0wD8u{aQLh/zPʉB y8q#[T:78jdjN %eY)?U16F[$EioWk%P6"}?ѕЬ\WY.tKm8{@-"S'zs3 ˉqX7~EQ eXIZpN5Ƹ, YK4 f`DžV(.諈 `2$ TmcRaNfW\\D*r(oDcg;%RsG\x0)*~d|<ͪ7cZr>2_.WĔPhk2|& tHj/ew*bhA(e {^]Fzik)gK#(Nzkӭ'<06bp)BL4cAz0-HO/xM\!NZI+nn^[h'slRElӴ|2Rg ]u]}6bmbC}23G䛂f/ЖoА\E}2s :xn#Riֺ5DkZλpRSBol L]k/@@*stDC+OJř fu/b^VZ n[Ij"2NBx3%Q=}9 'I}uVwlrooQ!/[hF0:_9ayFw5[G$(1 /9N Q%^0,7u;Ƥ "^/$L6<"87Ze)}MwGaWY}9QeF1$z[!h;Q}&]9F?873à RV]J_WGN J"qicM#tpXL Jvln.\i7r/6sHZyNpZ{L5|7AئsdŃNXvCOka]pE4ww<+]=mɸHRiH@A 2=W&G$ԉbacgL3kF8N 'HXTY741 "Ҥ0/L4*g RW3c/6NipTY(@)ycJy۟ՐMh3D66KMj.ğ[9z/wSY(d+9[t B0;B/͜4~].%V0ci}Vk{D1 z$h|(ur}Wဿ xѓ ) ;lCji@Asy{rEz j~㐶jO]c+gյZå7΍2(пekVì"}Ku:ku$`q\( ?ȑzaY +]c/-=JN7u+)1~.R(jIř^-׈͌P/% ui~1#?ǒ>^Wݺ#߯DũFYG4wq\2 Wq&2@ȅ )蒻}r$4X"IqAb.3շ#?I]^ }PlWzr,j_YvkqrͰ p 3T&ɵ6 V4>2hBډ7?e_P,N-.3$,jEg<_\vtׅy1 $:xcoUi$d, 02?\W,ʉ3KU/#u%~1m KzK0^CuDh5?Hm0W Aa9V ҉Ǥ;ؕ 0JpGEw[^;l˰Hm^EH۶:i"U;/ ~ I6 Y {]m4kʪFjhh]\% pbb=YSkC~sR7-b(gߖB ¬fb8h-\Z(7^J EĨ4#j ' -'zTǬqOIbd!IGvo_&8^)J"cͭ>Ϭ==LHCL }E*62YWbBhcaC/yvN*~>^>L;Sq]xMrlG9JS`H5GkYpE|BR1"QNNz>;ITF^2b/AO{(z sk=!qHpߦu Q^Td^lWL֠m2m˿/ ebXM Iw,$l[ ڮlLRi}S炞uG/Q9S6 )!xRe:8cԩ=T3wqWU9)3 lAc)Mw5l.Fv=kӿ/,@H[ۿ.7vt@X/-./ޒnab48{=Ya/7 F 'Hw9E9ϒ)ZfV -MjzvKRo~)ϖ`PI*q_b`ft5s=tW\7qU7s %7$\lQՌED@"6‘M{9gݖ8;ڂclzA;iXppmNlyT~;ЪlF4 ;2 9 4Gc"v38G-XO26KlyK.3a76}hO6AxcGs+K.:4W:td cw'UjG RP / VY`,zia7%bۧFrgBݻpf$mGE/+[~3O2D8زni_}z6p+w4C[m4Ԩ^tdC(2eڜC'ނꪼ]8rsQpcRٌ +0zwe "kB0, #?6ORU]ϧUY(g a#jDkiUweTr pƚCL5w?0g%Aʝ+GlB*'> Y 8Kd*z#v eLˠOG6zNbCF%¡>Vqn<`k_h _p1}PlN"7t;BWD;^Jl@:}ȍ}˦ 'XDeH*uUEAxChW[߃K%` FU]A 0u!)i}f )7iy1ق3u*;؎`rn''i4Șv7tO',cody׳+! z#:)}ݦz-*I[ Lj/ >Vnw2ddsu.IOdha~T[ .,_?)ˏsfcҐ8l`~MCBL$&T Vץlk:A7$g^y{2{H 6$zD ['#-l>h1lC[c=c`ХSؾXӳ/9 mC}̴&H ݧyQ.r.e؞kicb١fh+H'׿P`<<gTXDa]!* k+V(mQ3-WxSu!jx;T f/U8Yߨ[ )1H cuCy,j//jA emH {i$m#ڷ[3fܱ<:߮eq%!EUGhDuNG!ڔ0qsoDP^t1U:J'w ie1{I~hi*ʡ|ioqAg0sC9 s>O7?:ԾGV6ٱvܛ}@E1jiNNd4kXЊ'#W$w5=N ࿾2&Hժx?U=E)~EE*28,|tvyE6!pBP<[)K%9{nb3U?-cPASb]Qw߽7vOK!历ˡϣʾpsdfUȌD0IM^5ĉ)d9sT(Pȕ"Jk"͸#\'?JYԻZ.Z[[Aay8aa6=Vgf\i'VS;B$iC~+ muxUnW_$~8Yꗤ+a%\r!Q]ʡc&17 |tCe{|8x04Gp$•?^Jv[Ƌ G0`KD?nB,u4b~nq_ExqJ: &!fq;*n gjR%Ybw)Eh0.z+Iu@|516|-^pr[o.D7V}L۠Y*g1m 3IO*6W3!.mU!HP| 7DYd:'$S1AlVL0\R&JF,P d=NFZ(k@?F&yy억;G z0db]si<)e $؉9;PE[V  3 %P J@5;IKNjsg>5l|ѿpxk5txI7{W!`p"?5q2FR#_d>Ox8n} :MF+CKV)n#rPe#JJt-Ž|b\M`t[y&wk q?Ł& a4YOi/E[F574 #6 :a0_ h }yn{$e൜UrXIQ$ܾ}#{@N>$4N_n$ȥpDh1#|/nqjxsJ)V $9t]`qzg?2C>d[wGPh#gGLΫL'A( {u|pNHvG7zXOoE%:$lE{ [U,򲌛 XUhC߭ -H6RL)bb8t8]cdОOBnͧn;VGHR /t˝Ҏx*d!yI0*(rPVW-D8KC-k6+ۥT)<׼@>/ż,0YD5kr7 4ayvhiz~* !#5 m2!Ù!$ݰv/2lxn +N|:[>Ά\*ԏ&hZML(͛U!CLbC- VgLaPDV q + Xv$Uլ!y6[@gijh{U}޹Z q1' M=PS>':HIX<I+yrQuGu 8&t`25ש}wZC81a1c=%ȼLmKps ꦓƊQ6;gҿs6K|U)aiL S5F)'Bg k9?:9@ hK[+"',RҩL<#X1:@}PŸ+QH5O8bMroA^lf'g VKK_Zh 8w qzU$^h|bc2X~hLꖣtgZ2+ t|m2Tӭew AV&`;8/ѯpMpt]D҂L_k Ew1Feɉv]9?'," SPc -(ٗx>rl-fQ*Vk lK$@s!LBl%ct2,yC^(|Vc(OoRϣKQ:@ؐ nČ54Q&{g&b?XMjNrJ6"΍J1ZiXf hO_ܪ'Y"`2 jܫ"rfKI᥏<*EWF 9@;løVC[^8P&Qͤh6?*5lkFpҖHi|j%@X>w*]a'k4XEGB$s5V;ppuL`1t>T<0RfsNF _Rab{bHt ~>["t$! VrZISߝ.977w1d_QJJ;w^7ʎ'_ ױ["1Pe6Zd fpQZhHqlXk|{_Dq ̫ ]]9?ˀy֋z#/o F0ޱ.B4InB3<3,Ԟbe})c:6=R7|]nt}BZ.b^4,lB#>sȌ.-0#/Y8Ď+gSkn)nL?;$Lx$_Y{Nwvǁd1[Z^gy5J00)XW@ KVIk1NdU hdwK|(>P.$h@w /Iey*H糲/X}vm8N PPۺppXOiݰpM+ao\~ z)Kvc\sO]3S7K[),Tpqm0 5.,^=x6^knۑ ·پjZ [Sbtj}|ʚxUR;g ?0a`z \F2N57~O<3҂ ?˧(fFǧQInAwh>V>ԝ|ZB#Kg(aT\ f/Zʎ!ycje%]5d͊ꉱBqqTzVݞv;R0)u']LğJ#4 -rg,pXcc4 QY8XKyC_i{R>V7de(W޿!ū4tfNkLzVM$%zҴvh;tOd[H؅7)fFiy8-V,-O :5`8ӿ?fO،e|F(#ySDq =G{K;#w+- \KM|e׬\Bd뛂D2?y~^A$=oC,踉,!=F>J7a%NNau؆dq/ вE=оߺsw}Rij1n̠)"2c@a- HͩMêTcn5(雐"ЏC-&fG;;D>t$xovsvcI4Ə' =V>iWhj{Mpw -yZ)N8 kR#!+)uaHekʐ Ϲ $/pJx\HEbe~oEv[$VMeyZXNj'17&vf"N(;AfBܴ/`r/zĖ>E>VGrp̪k%%@,з)0 呢|kZre^H*E>5h^3~C"ɲ^x+0Vp΍e0DE%[\㗾ְC.2g "Yo:Rn+dؕ5%/'V}+\elb.siE Lɻb NnX9vli]W)r "v,z4( DX В%w]<\}IFn~?  BTGI&ӯalXeF;3Ѽ ҫA [7; Ǜ:zP\q"Y`:25z~?뤑>C9&]>ɚjpx%?j‡*|$ƶu+Α[[Ni\{iи+7px,TUylV{ɉa\Pr@q]/_3&%eNRlQB#9^sփC (VR/w<=Iݎޏ+ӎ\}7b:5cԷ9 FAPWoضrʀ ;W?r%s4<#-PO%ӁpŦ'bI3a'#}N#GS i3;=bj;x(&nxvi0.kwq){JlZ.-@"۹bzi#}F|uR9LdDž8UҖuZqeٵ $"mc1^A)EH3\x!7mO]PCq_~yc{n Mam=&wpBXR<2 JW'Dny}8H'IQ:wG;3..-N.$714\5]?,GYFw1w.-oվ՜ BueRAYJ̒PGӬAJ {VPa5e$wu&=S߽Tľiw8X}Yc=#`wT);fgG##(RH9xfHLfҡT6(z7 <7S _Q<+6L QZ_Z5 53=Fuwg0YM2r0ſ Cs~-0O=^Pk *},GR%"8%RczJz]TCmJEgHo t SHာo4qZ_SZ"[lX@D׎>YKm.߶1K[H/5Dobo<x"u)4!SM7[.}<@exGKϥN/©%Oi9ОEd)ZcI#I-1~>[nŴnv==48s"A]Q|!E0F_y@vk).jH$nE8L¥Pò~cAV˒,(^tK'bn9jЪIy\5 G͍xdb}jq^g?xMr,~BTK>xkCBMhIvEǴɫD`D#Rj|ȔH3s slRV7BNo-Kq@%5d6:S% ǫk$<{,a׌ (*-R ΀&DZ*۬2 xhBǮ|/qs䓑%UfP9Xt0be>\(kBL [!]/\ϊnxy` bRR;sw#0%-y[Abj _.<ZOgPWp(g[] GJR;\A!_=~ ~z |!7_-l֠;g}I\Ѡ}|G׈4 URb?UM(m,;Uwuᰠ>裬Ȯ-wn.Z.ٷqqrs.l2g m K^T/J<\$.V@vl~HaO0CweDШ;;녍P<[sS1o᎘ Ţ%qfTp@W11 @`Y*LN<+Oa;҆cq"1BH9?2ivm8qyǒgƒU++vCzzǬifvha"w1јk55iS=KUG-%DC;4)$5W)I{e@"(0KK`rCsSe:nZ5whQݚy Tھw7EkRKB#~WEa7"b_v={ ?b:uV ;eGN$ؑUFP?xn70Vmӓk C'ʔiqb4\!kmbnM(=QM=$ $RҫAD<,ħsC&(ӊi=՜O[^\j= O3t2,`B^Jqp6< ӧfYr5rG{Tē[ct!W:S-ZSfd!Nkh~0f"+;5ϳn @^z#;CSF/=Y<#4 ef?(TlJwD_'ĕy<7JYkQ9mk ygv;2T+",MªZiBұP ͲWtl0@MP\ FamIc9z&HuJwyc0nOȹdqхIb&|@) kKPr^.-*Xâ@24t,Yd [#y|AȥD~͎kT *ľcs M2Wx,+նyw:)?L@gǠ0p=XС&n]sߖ[29 CµjrxEII 1ԪԔ.y)mÈ[{s-Mz6&@z|`]jfwͩ*'Ϟ*t=ǜ2̧* '5n:̧j ? Q!HBU#"EA$Wbwg Ug`\@vdHg}ƒ&|vJ2MP!HzA~BψB+nX`k|\dź;7#8'83j˚,޽W-J.oTJnѵIAX+8\ƧymHhZ2AyLoI2#iuFS_J$*}D+K^D͓&ȟٓO|k._clpZ!Q]muZ>hJK4@ $X}ԝy >>'Ixw2f;~3n.OZNx6C GSNʹMBV7~8,!2 *z 6#<-_ʉ&Yǥ_*8}Qdanhv ;;POAB:hA&\c̃P;: %N*P"pg78Hy=휾n[`dPS<,ERKaNqoUNBN^_c6 y-ۘ{FeX*;Bpgmf% J.,- b|!zNl-uLL)9a. l;y 3B[0:yz2: b/ro׮剦썉zI/R m~3.^5IMHUSIVG,1/^i/4(QE"{Su <zi5>OY~:q'xB: sJn_y$5յ{)/n` &h6ňnrI ]R7/ LxlK %~&M)f+ot ! vrdEUX?pe|=J+7{ȸ9z = i ,IW3ûUT`1loF^[Gߋ8QeV68gEq$Yf"M0E8HMi vy2- KymX _ o1 6'6q8(@m`uALflrZ@И3} |b` B msYS$yOiӍLcbyž`w茉-װIXV^StV(5`҈ݩ%S{3-X^buNaTnA7@uMKBbJ tTOvhZ,,Hቮ M2 'p~9M5?gڄp ,x>2gix/6~q0,S 27YX-ǣ x0>!qQ>#`_ PK !(-ڌIBsxcr"W6UTv:KA"אR3A}>2uhW*͋zC=)4od :>˹r׵jVJC.~bgdž6ʴU`Dx..d, )Ha".ٸب>BՉΣr܉&pEMpdC5jr^kF Ru:m0sXꝌ!k<&[ o+avWerیQݢ޽-"lcwj9D^sCR#"r ۼ bl,b׆0|yUF+akZ>Ia' BDvljTڧT)e`$@ס 0]};Ȱ^Qj}c3Cd]q{ ɡ;pe9)a[قIV/URN6]\F]!U@ע~5ݷq0_Fߵa;s;d] o_<\=Z\@FgtXa%\o. (<K`jkoa7 pr)/ҵ8rG ABMmॅrMgHd\@^J,oKfh_ ` dj:.:p޻#yC##Kv0z z=!_2/Li8 9>ub^r|6 Mtz* R1̇-~N"H@e5hҒBK~< + ZX(RTClrL d{[A♄*(LUqğ ?PmJulQeF>%iBv >FtĹ(K* Zlz~JՖ8a%[Q)Hai dr\}GY&E.D^_n,tYv |QILwB,a["zu  RϚqbgs ]nf9$U4v ϟ+uפ%.)s# i+oCnEލy:l/K Zt\t׮f.d6p?Kt (IMc&sqϫrPOL1ʜ I̘\z4`)xϲr3LjoT?V ŲiqϽ9X0HP0ꨒC *S0<~C]w|΂]aX8#.@ :@WLՍl3z" -#.F@ c>-kcj͆5D[*R[ʪ7FcOqy F)n(oT_:ay%ӄC.Qe@*|9ߴܿcRHЌK@J$c*Ww\},%bͲQ% ?+MÊh[RX#4=/vkJ97U/FU*e9j:73Ek-wWنB5QQ<^~tyu834G0ޡoO9ŕβ}UlSU(sEt$qL4 'QS%ͷbq0&"SKST[50BuΜ{hLj"F>|z)""^~vsIVsH~6S81AIÐ* lB梄Z3qq4G29(}ݪ1^6 \Vwq5*& vlV7+N;. l3Xu]7|`bܥDO?zEa5NUE8һ6rKCΥ/B (` ^Yp8݈/ -7fwbW7IfZ/e#` @6c[^z,;7x[E@2d"ouc;PY+}sa2?WBij7a!dYaGmn)+7 AoHޟFj􀄎nOP IJ @f {'湥p7Cf^ɓ'>6k|_qX ~R;:֭zW bb (d>P~)'Ez~+ lȴE 5^-WeWdRC?ӴE%zZW Q/HWx:5߫ZOQEFG[j!yGʺ5N VF#̓JJBjDm|Q>qb& Nپ\!OeDnjOF)k`GX*Z 33)K0KC7-% (7)=l4 WI+O er6GCp [*mݕLE U(f{,ҿݺ!.u̴R ̼#BfggXWH:1+nR^ڵ% J& Gёz`y|^HnǕBF,R*%4rۮ?1o t<ئp$/yQLV-}Zσ3z^p|R& Eaւgϣ=-}MdW۰e+ E;潮e}$ŕ\b<{-|`-殷*ѯQ޳<Ļ]od/r(K]pL,5"S4ػ&hgh1 H,hpzB'KZۻEy֪"ggvnyo@[`@#_ رY ns*蚲Z᡻7nW/aK7c|Lb} eT;t|tA}wр5DR"Ǿ&,ځC6rnTWm0Q;@ܫ`+tY#]޲K\Waj7,^7޸3}a#dzhmTi wƆ:"0me Tu r' egkg̠.t @.5ŜZX,q~ :.=W& 8o H#Yʮ !+ ė{(ϩ%Ku4"UuWP`oz6td(Ԥ?&Yz hmL h@>T3;r߀'tamA>% 560 N^W34U;d(&'jqqY?tqMRWۨpB 7fgJ<(ۻ4j=qrnS|7RGk ui+4QNaӠ ^#`iCV.ТO(gqr/E8 ћw2#XI(V ?KI9u# ࢓B1h?@_3) KҎ>V.<\]?&-޸cRH"ktM"-@J|V/eؠb oB,7⧆^|Ӯhg:[F5s_mm*N>ܽ/@tI9Dx4T!?B5?WG.Q jڃ,Y2&^~Y~)܄pGmab1>4Q^ю?ٹ m Fi:ɒV]AЍgjoG H%|H⿎=DA4) -z ?kعl 9Irop"es *NU%X y;KRmwPN9o$4ؿhNNo#Ndp$ͦU7gm_*:bȻqg4뱑Z|"$)XpR/uCLxg-1*=wpNxے>vQ'WZLNTÀf(g"9xWmMm/g*ëpmi5)\mn)p0V(-Y4Y֖|% Ro|5%7>K &ְYpq/3t32Օmel{o g)~ 2ZC#k^*o-m.lX0_Oi'Fl[lm<'G-b:2.GR)an874x4I@R!%Ime*mG9 ϭ$S4D 65 L1QI{V(69#4#yގ-P̔~եFAg[hP_VJ(hyIڶv}zW\'׬5$ #$#&X mSbȠ7$ #2nW*HPkLhk߈ʡ;=ڄq_40a| 9ᶎ. @)c1eZ|g [i;bl Qv$B.~q) ĈgEDyY5$|];T#9ٚ"<⢼ꅲȇ ȍj1_-9#Cwjm+LgnA?2&BKc8ݰWabw/;N6PO8}ӷAL ,_4e!{(M-.>w$OOX 5j$^VTL96+3b (dϼxx[՟*}#'E' NNdlVQŋ oOT &~>q;8qLr>k`q!f<'z]z8l?FM3:Lҩю嚓TRW6 隢vIN k p=I6符gsBmNe ">01 h\,W@#yD]V>g. <;B: 5exQj";o8ݵ6^ h##f3I8\(@#s33W>*U`G\*|"V>UjHNU"vΛ{yL&R*Ts< d_O (G]<'4E4Ӭ[GỲi*`lf$8*#BJaYi,Qr#imTe%#% ֭fOegN{Xrсd2HIgqrTzbxНNPikz4c4cz2Tc!S Iۊj&Xx^%rX,/lq ͍=dɎfeY9~-̑@E!D`>:d脜9Ȝ2aq|UDFw3t_7fce#-+ N¢*Ī̚kބ'5?Xot($n@͎'"oo:vQ wxJFf!PYaW$H`3\l3jh#T83%!z(Q$h{:S =ŸbE \qDC(%~n~FƊp`nIu =WNo4v}v҂dOÌj3^G`FG|*J-X#Zr՜->y=y}}9DMu[dcșTШfS'Yf穹H |aa,wO9 8.hQ`{y"z?n])d|{ugXɔ> p&Y%Y dtnrt-V7kM焂+ -V( {HTj%9a՜6L9=ɤZO/ڞ_CPґhnDloIP+aRB0 > RX۔ GR Cx4X.Nes"YzFFI`26eP 1=ECPiAI;̻[7d*wCĹ733g#7<~0fW}߮Z@QEjgZ/޶7!&=ycb<XT?TGd` orA XݯSM2 j@W_!3 GAr̩ 9$s0!X}Z>8ULk(m x/q]Osh"Y\;=g/p.ʸp!]IɠVΌ,x'Ȁ΍.L Kir3X7/,!N+fmIv.ztݗK?O\:MT5\rL`Ű-)iT ͍'P[zUAhOڜ(붐&Џ4PUnmmd})S:v&ߋ{DEͦ YH:NJTAFAlx/ ZpTWjO[oXE!-YD^Jb?0_OO P8y&t\R#RfIYKOpnP&\p]yPSخ,0Yj D~XUY7fjG}\ 5}@0-N>6;n{i)b1@uxۆI_iN!GuIMt-Y^د"73PZܸ;9ffʣqJ-}cӑ&>+)W}rAY,zǼ pnAڙǜLf9r!%!3{Dy;JmqrU$!'d]#ҫ4]Ah}9dBNNB Ӏ_е Z`F+AR=CnI_ mɕcNJn]|@0 q*G&w˪ӟ_ ,Դbuy|Q}M=`j F_ hZ>gӌ;'9LߜUޭxX +Aa<΅S0+[ye%<LYb5 r8cIWF1Nc/ VL"ļs`Dq30 aҾ˗ AEol5#YT-#hR9(0c(C9A-Vhcv]}C#e$tG9 K&X*ަw@xQV?ఛG`eíWZ?\iIpI L*.ygU5U]>IQ4lO @ʱa$[Ż[,@05үr%G-U ;ѻ=Fϱ =C}}f9qܷլꠐѠA8?"u:=ߦ+DTL{^|)uzRlhlI h!mHN6h|Uj@LkEUr FɘNk}i0a`& .ޔ+s҆_ sjK 7!Y!;DE#u/*ߢ B=9auF<(䏲'; f&͐cEKp+ %>fX R,L/g&[E>bPMPo{yYvąngFaA$4S5ʁ2x5v[C34[ڦXqA ŇE^q3wq|%{Mz&BJ5n L7ddYZe]G1]kAu-wbJ AqKNkjcy7ott)GAMi,s,#8 CT5ޞ 0J NBB>a>Ѻ|@+.AB;#&Rd#h  f d0q?0y?ҡze)t;$`KjiYaOjcw-#.dq|j  P —%"k-3~IPB\ GӠK)SwY =Ag-[̝$a-ĠRM>)Oʱj<:{LA>x<^l4;Éٽx! Q|_񍦉":ûF~♑ j$W&6`80p ->c]#>m9S^Z̧o,AS\d4F|,~3lښp*\ee/N%~_麾{GM8 AAa!$2vq3=a4XΞ˫<ݵ{4_7rw*9 &'B24ݵ^,c8) hD^c^p9 n*ނTT,wiY#ܫ8.d##opS_0#ޝU%A@'S1e"@%VST5nR 9[H3U$B!| /i# fVyi# DZgYZ07070100000014000081a40000000000000000000000016296458400004dc0000000000000000000000000000000000000005000000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/M}]?Eh=ڜͩ0 leb=!`@bm gS4!CvPυp ~ Xb>3La0I}nK( ah\ X?U|mˣ+EQm$ꚴՓlҳAac`b8Ec'|<\6(B6OuopŜྻ $hΙ ءv}º +&A%@ $Ѳs hm"fNJXfcCd H N+Cv5P'}z挬Xf$e[![̻Q9'.)XƤ͋2GUvK̼-p.PD¹׾Ƀ3BS^? iVxkuҬk|wQ-hb3?,]MGHQM E:2PChP 86hiƃ VD6&xoŒOY'P~$>a硌WL;!. b=[&^OqU$čC@[=~Zuԩڵ]+Bpxo?k?9UCf#E; XUL[ O srO$dU42j2~$e T/C.ΫxVLt"K-{>zaRX_JrJs!>j9AU8 IKЙdwf)"hɱE*H&C>ʶB6'[ƿoc9*:ih,#%1i.E EYXAUEc'߁E1*~&_X>z6{e#Qǂc[AxꞍLЖqK(^ܿ]5maqeNZ)&yR~qs6E.]&u 2F<@ӣgoDx6IofG~k:^Đ6+.rr'X-})Auaq!p5[z[1^#Z2Cِgv0-FAu! Q?9^[JσÔmjXt>bK q/[|bVwP,@K WmEˇ<,h#`\)w*ޢ֗Us_=}묢FL6Y^Ok%!@+@AnBˀ =f\y)J$&v&ö8FQ5ubvbWtZj #q8;/<ö;Wܶg=B Хs.HmEn%{eӥ0V=al:8dаL^x\YM^hb3VOƱ#jy^!ƢLd(sr8!圆S.Ƽ-R),wRKԫq}B|4،z3 \ =:"buUowUj$g{E?N!]:r1!d~|xօ>bE֪m/qM$7}$ gq7%7,lf"Z$6cqDSq4W0(Ӎ%שf73M6u\tdԍEM׍.x[ D'B/1٩i~.߽2$Q/Q1p{pN X#%ĕ8O6* v.L\XI% 8+@caV>"XPUXRGm7D8\ :60A"#~0 pіЩ7^WXbăe-P}6Jn4M 3=)qj;>81*AJrԷLS~*HHPĄ![.yPFo$Q~t׶+6.'U8lr{X7.|%?)w^SfqBә6X|99/-ʖ6ldCq`!'JU^M욣 S0i۾$ʂ"I\>{?j3تa|;uyqu>YEdc,P.M'6BCxP\OS}`/hb`4jQP#NH+;0ݿ,& P0t]L \;iы?ԊA':۸MZxUjܚ:YuOmeN ѻl,.Wo)^L8绩R6=mG[qC4ށ$dl%bH߆{eer`2D G<2IRRLp,戣f4"=T6 eaJ4=ltwuv@2s)g|ld?+p(:#&2gܓE9 ; K?.PJ|k& ] B>i_+ 7p-DanV>߳ AߦܰL<dOb]p]_ݺ=Fc(pKn\x9CJ::bNz]BB~svU#{]F%[j p?i0E"h߿nۄ}X:9Oh!U\/A0+I qܥÅxyL7Mx1ꏅePC_Z/d -bT,3x 5${GY#  ~}Ev j”,4|q?;n^Np䀲Vk~)w6'j0$qB:FTA84"r|.Zemɕ =s@[&|F%wRD4RP )sw'7vګtj}FV{x1">a+5x)2$D /(|XM\3F9_Y?o9Ⱦ ̓ǸCC.OYs4F\t@M+^$Cx_j"uR0jbMesBL,KQ .c'q1B6U׽GrE[mh'b5 ^BrAW$vR,Dr2[!!a;].f"_hSFsk2T$46< ̿WK3hxӌX:"Χ>4A}|n7-&]dJLWMN:l^q,[?;>Vy$pFi BFSzF3(r~<{|=MSAKD>߄p`P2cʬ46aO[fԁi =bfRCy1N#UQj:SD_1Z1x[PyēTSω;SixH z AM2*psjOdѮ̕6{徾˔:i? [ijL\Y""$/$sa']rQd)z@"ilbݺ7QÄJKhD_g@4㩲 [kD 8fhDg:U,@k>M͞EWyGc"8NW;M5ys `!o*>A~_Hӫ7 ܴ-u./-yܷ8DmHC^.Y\CAI.uX(1ftD>_3Mwu"UÂ> "{s59!4^9(<ܠ\u} 87{^< o/&V/0}]yjcj&ч1C=ڝִc)mMkev4*J6.C ꐖLMEbYq8C5-.v\Q6 ƪR$]d\q PjZ>,kYk nv.eGY)/܂Ǡca{dǣ~Y0zz [ ?4U9d \V*E) e Oը#p?p̯2_-Y-p**O*3~]YI6f \. Lٟ z.XG]ZkW~V7'e, MrXfyp(X1h|:k%De Ϙ0UuέG+Ȼ7 e[xa)d]0JfM&'كI +mD4rm/O &!o0;?pBi< 8wy; eeFPΩt;Y#($+@H4&l,sZzϠl9 wr y,~9ќZSlҋ}D{ išBR \ hMt>.fK݇.R3諟j7F- d礆ܾB7g[l-ݎj4 ZKu+gS'ͨ= ػWיGB+ZjP1km* 0< P ]+&Wmy;aDjx b8sA,Ҕrƭlül(c&UvIT&p ~Ebz۪u_P~I{3?Tc>E)j)eM.$6i*ڿ"?f @ ~ĭPLo" $ cjALZ|N d%RN7N{/aA2^Iud=[d .=@^댧g|X1[K}I$6^Fu\1auc4mؾ κ Mq"Q/~|'-2D\ՄM+r3}:Uys5sÞO;#YZ{ɱ+J$cxCù?Z|۴k8ҵB8/.lg8TsO rBk_19ix؋B~ّf55mmrߎ++;?LC"# nf.2Pg%M.:l5 \Z%,SiA|k鬬s]7+3Qa'd:V(Ixs>"0n3Bӄ@ Cdbs-h6$ilǹxU0Kq^X_!muo(6baIz$DBtxuGw?". >ؾנ*!nUG~/,d~ 臋]p-=,Fa g}=(GFY֗hkx$x"jd:$$ iR7Qz}u όX⻘t@/p=oYTIh 1ʮ0$q$ES>iशN rse`$/(x&'蚨X74~?T &e^Jk[c/U˜`X7,*%HDŽQ1/FFQ 5(].t/1 :P}p,2hPefdF)ͼ?ŦLx2 BxhBLZsnQL5e!μ3vUaYVCtۃsEZߡخ5i|40,lw/uwQӊ`  / w|sI%Ԯ_nyI )u./CA_yչcԨVߞtO ukIdМ#4-8Gz⫅qsn@aW1ǎv8t`]|dr&ڗFf. xJT&g'aR (fP>tjf_PȌg \!.s0ɿ!4C4rFWN8yyQ^1Q HcBg:.ab|(̺^PF,SA&Q,QQvz̈FF6l#m@~2hZy{OBzaz0-^b_im? Tʔ9/AMۇ\Eehdn^H~9yHfaobcULq`@i(;E7<=h6J~tscℷS^g$a+,}q fPU >k'3n T117aາsݾAC%LGl;uq,њ;@ma-2xX+"DE@57ۇm,>_=+{!}7,Z'g)j1c CsBb}:U`im+zkŪ_ay47(1Cn^1Tq%yX]:P[$K@e).Ӵ @c̘P隌 H^hsJ+@0FVurw\g_9~k?rN™_Yifmoŀ.:[/'XɳI@;CXdLPq)_Cս<u g<_RO-"4w?n(O_*Jy96_ۢ}E5~em6QbQU9 B~L?t]D>EY zMŕy'w 5)pxA yGzjs=8|@'F(Y,2?vr*8/y"e@?4d䰙錉7sdp\Dl&.$4eÎp]^Jd, #w8ˆq0oԨ%`L9X)WkkVL(ϙJ؇t.*3+}|/q*ތ hrv%\\=>Qcc+[NҞغŊEgc19b _&z I@k X]!-TnOt̫-|?U ttQ陃B$[]>$um^ #9ɐC5١'lfŵFC }ս7 ~<&B_T}b 4g мK) Oqb!"ރR' /KxPpav`'; Ahiȡ<2+uᝃ@jJ ,٠9u1&IxHحSP.چx%ԉ#6-K cRێשŗ\tھ SVyו#w/5"1^H壘g1G.LB1L++?'bncX,8•~)l%"; q"M7qH?Q[&ݺ2rwL%LwH7H CHoLvT/"Ih ýӝ_õ/`M)*B}YQFK2^tDz!h0>ϑ;mw¦G)ӌ0(ܐV1똪ɵLdCbqUkp> ]@ƏSOw͇#=BA19i.!&#QpNP.HFF ψ5bL>n#m)?|+[45 9{-ReStWx|jTbDm/<=9q'e/T )iBRrj_ʘ򿚬G.2;@(5 h{fW4GvU٭WX2ڽq9V yuf&F'<-;u^adLa6 MIdg)cOJ.2qJݷo"1aa@Si:|?p4W|ލm$@CGڹM;Ԁx@`KHf,Xۨ:q҈ae,sv;5 eftYz1yŷ)YIgi/ y,Cx,;O4h1u;* W)>Pa]jV?"d0jw\7m>A6+F[ap=Q mM 8׀8};?XʭL\%e&ϨdO=e6aaIDCX2f*o ʣApYQ`@{>rL?>ITW+g:ꪣOp84}k';Ͻ'9-\{NfgbQ!v-437Lħ^׌UC׏UZ%0(*,n A #D+p#^HEs㱨F!aJAƑ4zݡc/Ǹ>h)Fx7qEz,Dm C쨜 yG^% `m!GL6c]^gwfttPWs#. qFf{n8ɯ0k2N6yQ״R̦ϭPi.5I (ʽЅ ,M^KIr 0Qq ?m'q&Gi:$"STu/@2GhGCؒ66f-9%_kW>Ȯ~BI|8fP۰}mmlCf*\r]>k`"[F5Y"a`ھ゛%\J7=3p'(mCT:sepЋn ׂ suOd/N|?Z^ ,k$4̕?d֗<=8%!V7@DkҎ#[W,+C|ߤ+NBXE~F/fzTZAovE07AMf 7KQQwCh} UVL: 'Cɡ/K}JTϞi~;RrBȝh\{]'\+$;V`58l(jJ˳?xYDf/n/+qFYEl;Dz@k@2' ?_xTo@: Hb1QEpw nN]hHBN_n곝]GBHѬmGbgoLS)0eHTB˄4}`jm..'o=E y؝r;W_ٜ#S؃_Җ8:vh1% bxvYN>qtHzՍs.!d#t8&"&dC&d OM3`Y`1) ڄB<ҙ-$NE~t#(":_x7d'0Chr"X!/懖ߓ /)C+&*h|*VhT?ۺuz-o0w&҅\[z3BYm6n  pvۤ 4u?b SOK\n5?N,O2`_*Iւ5teڀ{1"1Qv'@a'Gdva-_8.M|Tcl]}DX8LGUǏ@[LPпFYxU<+H m ihͩy ~vڷLSm; }hCkaCsыnMYuphB]P9MImue|-IFd.c|yaX*\]!jMhEɋ.] Ƈ0~!O"Vә3{:u>uڮEo,`t j M<(7$}(nz}cxј!IȔ(]'^E28SH%7Lui1EnlB3[}jҚ{@aqM؟:j>dZpuu(-DRvΎ a!"WnML.uV ϷG4!%FꝻk3&%ǤpZrYl5JA*y71,;neOݽƥhq@Hպʠ;zA\Wͮҟgc띔"*\Z[rX\KW<dU0]4r`<Hwęj)=8 '673E6j?gg \7?sU!n18VїZ-ɉ OBuS [ *<96 6E-[Wi tٯJQU@%>D?=ni(Ӿ$QI2 XLqP%_\tʱY4%)KԴbU&`$ǝ)?S&~^\0n4n}rGY⮇fC4a> n$'Q;_˘l|X/#D|&lA[s"㰹1({+w 6UԵqF*)X& ghpG0 XŗS ka )O$6 p3|?xH^-6ߞfE93+ Q|1Y|^2Z}{A Ӕ~vY8,WvPa'yG47B";ȐeGXmY'6|wXM}(~Usչ]:,RH 36NS@QH;VgE(5$IJ2G`Nk\#5OѬy{e17G%|Ey@6zs BA%~?|:7?/H5RI[~KD6jn _ 35领3Yc1eaȏb8ANxt}A> _,EWY焜Z{e?;'>R SZi$8僩B AiRJ`N&^tkB? ־:!f3I ;(4Lm#36e=gsxFԉK»Q8,2?3uvЏD05^ZBĘIv|1G9Kpy 0Ow_j!=>-=B_z "\mXHWdN0Y7#JUIdH~9_ XV#u y|gG"yn&`-[V7ʉD1+~%)idZ#,9=}p>:U>rY]ʁbhq9K`eX: ?ʧ:WD) I7|3!bݜ"0h:F$]: ވwLk-9,5X|ls` ľ0PEЭfث?gRX.x1!rISư󁬃@#(na@2 &p$Ϝ'r:*Tw_^p{i1'R8 \ņ :"E⧑O_\oiզ+cklQ4M8)~rM!47;u=9-!6Zr<į W&t/:MnRWEW{Ft!#aL<> KJw AzPFNFu6۔ha2V@}@ɚf\M$T|l:~nEGgU*53|:_Qj;ŝCJ~݀4Y^޽R4&jrl@Zx^l A.5̸6Й_-2cMBT0a!*}KUy w^(CAJ^$I˺X^ 8]mv5($yRꭑ$ޞ41?a{r:#CU˷UT?wF1fv+)&f,= ، 0 RF?GG1 W/ xH-FXh\ޡ ǭ3zKo[~~tteǵY^J ( c}SVSt sMaK!V[Ujҙ=w>#ײh aAS\ zh4H%)^>{eD9z-g@3 B2 m@O>\Sj+ C}=сH%}"03ոDܣx^  #Ϙ?8ߍXص^"iĭ̚+wExJK\e'(o~ ZWU=c>$| ـ܋jrq 7=5R- b4:^X/͢䚦N;v^R1'5>_t)Z-zxr kElyWwiZW)zP+kՃ_8Zog%Z™cMNQBIyqQJh58֒|=?duѕ1k~ApO%fMFR.2TQ[zz\fDnwYW=ONHYX|4v FDݸ_F,Z8 bUZ}&Ju<ʦo@Bv)[[u6&8yբdrV:J  Pc fe^#PTfHߏ {,UMX qLk//?|ћ2 |f0)ڷk 5`[ Fbk@E6 Ĵ2khF᫘Սr."-)&2݊A'G31?fYh[hœj/#/4#y[[M9컈~P끯YTJ:2 Y뽊 rJl`Ӏ~V̲H}8f)a1cFuz7۠޶i BoMA!8[w1' |Ha͂'hBz:rQ^Kqw+޾.f6w$&ؾ)-75mClUJ4Ry _k xCjL꿪8I֟XBbsy8ߝGT#VSCkQD+ːi4<щWE/R87XX<  ݳrţ z6 :> zQ{e/Fe >Ovf6deSS{BG'q 1E Uy|R iey5B]MwP(xv"@:-{ьFrw\oJ8wNblkanJ~kd3_sh,5PѹqDSyLh.ɭ!U6V{򢧨a"Zw8E8,1-46<'4_1StU"e&SP1,G I.zeLg}O\8]_a) {=ij$_\;b~n̶׬"%2JJbvF΃^Rs#\^2:hq2  tVQL†jUL .$X}Z}30[䪑QNYiRW*U5ΰ. 22W52QчÇHC+OE k*ـ Plu3wPN%j磖te*oS‰6'Ò3BHeCfUyJ.rUuO5H2:z(.#tDI~E:)Xul=ʁ%FdH^nlwf;~6fhׅ,(gh8gB>޽G b֏ ;pϻ'*Jp+U,eZGrQEF N5.mVVܦY ' Wc"'x=G\Ec)6#(k빝Hd63?DF6ts,n!NA<$aQ VfA"x M K -=sm"U^_Ŝ$Vk\;3EJhADlxkͮ!G \co9 OL;?;7ܠ(dþ.􈾂!9&ST4CjrFjܠtfeY [PF;VB0 ~[P1]+ALI!BD 6.sTp-ЍZ!g.MjK4ɳ˖sf۱GKQp}.80= aq:vb]x+ xX+6\S y'j\sri)Oi;Lp&tnPq<߈T\ch]yl71Ғ7| ֤V{r!.BVGVu*BIB̏i;KtMg\E6eu1j+߄a'G42$8X5D7;MXoW۾y{Sk%̝(oCL\8 }3e">}no[qh٩ V bɦ_Ca;;@xiUavi_+pZdt(h,sfG*/RVl2o%_@t:[9X2ƾJ y>>[Hչܮ/_9$Ty֊HV9+SRR^o*{Wcr9pXƉ@=G~;a*O:GI .ùK)#+q{|rf7o:dK$oro5 HwϿv0 Y)h5A ??8D< r73i\ 9Jw:ҳ%័7!ZevyH |UkUMFC&fs9k>bY,αBSK㠰1^,j2SbWOU\v6>%/~x@eɎTF1v퇿_W\~:fpf(QeNîv,5a6C?f<eG샑}@ }p^BGKrn9~/@E5,Rq{[] nkнƱd䍽32i9O~{^(=8*G.f[kR7Hи3Vzy1,>g'j4ˌ<'g5$ U3 % QO@. ڵfr ;ZªƧUi3cN9`S5N_u|f;Y.`?Âˡv7NO1յj{ZÌ[naz+35m))>ۅ&(-ha}0ĝbzGmsԭ@ /'z,uFC;K6"bU oה{b'V!LG . ?U4-Ӟ._%Vxل5p[`J1 5?[mw6'"qxi3eۯi AgJ> ^坺(8VR㽉 5(Pz$0y_u "+o iW| f@_hU OұavGN;i)E|bK^ٵ. m蠸XqKcO/Ej.@w;l铍P/zR?t]Bv# 䫭[:LDwVUoE@؆*’hk I ܄7&_Jn +e<*+CL!(Z/T/x0ӮK"%3ю0c𩮐++RoFLNwbr*40 E~(lDeeBwwmcrZvfhI hC{=nCiAtҟ d봹;ڛWbxlH¢/=`]9K-J %ԝOJ WibS 7&pZb\EQDڒf}T m G~-fVhM؍Ǐ!,x:3F?Z#vl %øg0#oO.kp~}_:53RC&Tⲋ g 2K2[2e媚D0sqin souȏs0)Vv 4 {mKs:o1  8*bqţd0wТ;"/Xy܌kBtk_zɲ3 x=.VhKc~R5>fɎRš bK9lqEXkϛB뿕zcNC^Ok3:2!`e}Y iW֧ΎgaZx, /`;[R3m«4ytrf\I  yPGN5Jz0PDG#YY&~@ZpF{}ʧ}G-yft`%j/2p\\4QjԸnȨE7 BE/s|zFe/J$i#/ GI7g  RrUzO|5-by<18?qYu׋tsI2gnil8h6 qm)bP5N}"L pЁL'Z8"bD̳7+ݹ.+$Pditi[-1GA)9P6evc'j?"(19Kw0*K$Obt_otqcwiz= +|xM6њIȇbo8Yg|\p+"2s(GjG12iBS~tq2-gII_X`M-K#Pke/-/9pZ5wYpIO?u &hͥZIw%RJw>ke*vr]nݐ4Ew R\Q7< !r=sB>)zעO Azbh&b}fRi3f'&A Qs]G$Z4R$gQIm0&(;3N+JpdibVńLoQwHة68*mvbdiC,)?,k !=肤H[%~2#xϹx[ iE4!WL8T!VD8b"ls BF⸂FNWd'׊Tw(dey.NHLSB'\(,, [ Ļ*رtDvkЛ{܅YSWWtCz]۳hN*8k*aC]z::f1Bp̏ScFO)0c$"Hr!|+/X*gZVO;wHH g-f>\eE%؂yA,2ƨ ÝՄa'5ocͤo^L09렬q;*$!l0`9B^KoIM,` NxGd#~\*(6Zb Lzh6@2w=źZ 6'06?}*_jڙ4&SIJjK-@yd p3K62\fp?BMHrrSy/g׸`ę87(crl g}[L,_c5Nk3DG .^F$gC\{jf! B)b15W͊2AI%+!H43mh[wf2ga3CR_"cոߎ ]9 wÿyݭ 糀*DI 3p^n_kX0G?$mz]^XQ=fLE/]%!`U $%EY&ok (žSPx=zU):.ZԾSqo@.&VF mpyk;}dF𳎼1\#b^_Q.){4u&k`4f}E\xI dJa%@ʦ&?'l\/SCƃ9`BPs< Tw\Q$T{3<( iaVNNAkRU3Z+Eeϔ`)uϭ`d%n $ @;w*;,Y|]-+6@3RZB8D˲FYGF~dupC~Ja^7$s,X}Ӌ5UzLϛKT:=DC)݂FW7@^S:Kô+)788mqGpN(y*U" uk􍄦/v޶:d`JIro+.8>[9UkB*Ž쏂p0󐚡S]̦U݋4j/^}sNInM "-Q8tRx83Qr^#zs.lDHr`uX^.4"M%aΈ?{Un7~@ 찲>RA() PROmJI}GJcuiW.,z)ٶ@W {:fa&"QDznⳉ wF'us"C_hfA!ȼ4ڼ̮kNcy9"ugDMGbIE-شL=T?KjRN߽UP-Ѡ#F?q 0ToB}@iG$ Jnv`-L#` ?H۪Օe`0nU\M >*0JQ̇xtguWӾ! DP/̵r 4?<3.[>!Yر,IF׾ibn=1ٽ}GmcF^W˪zfyQ?ıw{BgUu*$SSK*ǽMl'`oYS>fa/ʣ|~{=:Nj291Hp=z\Cձ M!b-gd%X>X3br* i>n$D;06ӳq Qۖy~h2{AuoVTˋ . ܭo4hjѫd#.K*\>Ϙw>:;VG;d7s՝Ѭ#M6 vl7(omzзٌGq6br}3կnP QShŷɾ¢Ե^X&h7>O?Rxi@,Uç㕻>3 y iI֨;kg]u]ϔ-,`p {K#,r(Wp6іZW S,z^/\|?gnv` H8$[1\IQ 00j u뢽5x(K:?v.7I zнz43 2%nv%8g.tWg,|^ H1X[nN7Xеr-ѳd{\w ƥ6dX>Ϥ ݟ+s ' GS"@=[!ӔݘX7ۣo=䣺PE+b.TtjL+uXbVrAະ`&('=R0g'# $'֕ͦuK|060AQ0HemEb^0='u\gA7(˂({0fUZX6ςkc՘" jE+dThkĐ/wv"saeq|(aoj$X>{R&VmhЖF>hh2xB׃xIV`i=:L_`L;x[ {zacV;UIu򌲒oݹ΄>#?VU,QRLzCǙ /ځak*h9w7uƥԽpLUTRܾ Lvagbk=' !%jΧu|'Y MϿz9EӕҜpUuq]X 2Hd=dqD } g4e͍|cE, q>Tg|$ ShX ;HaL~zHɚ ^sPTY8ȰLŖ[C3t69]S٦y~R 1 j2TG7]oP=RH,LOr&^ kd/wI7-kTv47#[N7-_s /FG?!HȁKdK7X!uƢhhAqi>׉|w*ȏakFD`cuEP9 BZxnرvN?ѺHg._|-Z_Ws,W!jm),]woїNlSeHaR93?l:<Hl2}igq sn@'Ηoy Մ5a,pOV;g)>sGD6֬гfb#vp b,+Q(xoM ]ހ<4yV(n ëqK)"MVȔ2 G`'; p-+Go3Tˀ0; l|6}Di"r5iHL;!u~ɽեOE.**jxh e)LfcߺYprPJ̧B[^a^u*aw fZ0+}? 5b}^2z25K&==\ηvT>5۸  \R:D"͛Wu@sLYgpXkpۙȴo+Qj|gZ8#W WmۗTI4B4&_; ??h$[F$>2o&]gQz/ 4 y|$ V\eIQ3#@)oAtŕ76$|y^()7*bR`5W Wy+|{ ͟RٔdG$6?ٜ3eL $>PAѻV1Tu"mifa3a}r)?Ŗj"crD/T-ef[`,~S=:RHofy)4D8/y:ֳArP6Up$U!9vXDۮ{{|TtQ{\zLtD@.䣝 vXb4Д ] * |fBpr5W?[-u= k+K9B$JF<734x&KX۹iynu?F 4*sS~S5Բ-@ArJ}+|x,_cƥmCո?`)dJxe4dʯ.?Yŵ=j - $x@%yzR9" z:6uδ1LUJ}!)z]t۴*Bc>"Q0H?&όS)<۸j_D)xi )<5n*va ~̎_L=Ig{_^@"NwQUDV]ηH'|{V,՚`J%.i3-W~Y8-P6΁ɣ}wj舒 2`?QU񙚮B19>K},4)([Aa8b^sm#t Vṻa9eGtvʪ0]iB{p俉% +RRCkAw9ވJtݷ__;DgsC)q^3`gC !Z<;`Ce5xZJܱv :PL`BChl631=fWf+-?Dy{9&:7^8IRIpzm!}oV!iP /TцIE*`8ß4ŞB4V.ԤИJlK>Sa?EXɅ7[$D[ #C(b}>Ote-zkjbohPLҬm5=eϜ(%*fo8 [0yn7)W{*Yf|UF}%|(==l|6zTQȴJlm/eixC($,{&\nAA8u 4GF6̹au%<1Wo$#"]#,V6Rjk1A >u: 1 UkON% NTyܟu^v|u7U*‘0!h)i ќh#*8)y.v˰8-=F n"|+zsn ^QR~S9sr#q$4@?B*8cAÈI1~0bDm$i.6]$dM3e_̈Rc5Lr܏rZ⮦~  Qa1s}tz=wԒZbn̥Øw Bh$Y:Lk:G~a8d%PW}yDI7B/Rd5vV{9KeS1 4+8np2q(kMJOsT~>Zx1z֩.x'7.PTMȧw6uQosqܟ*d#n$8^k}]/qNBYqSV,[ C픃jo:w{\r/4rů6Pk }<>2{F~N9͘hV%7 ۦY]²#\9ZHUMfq1*Z u#x Vͧ >m^# ـOw3zҪyVO8L(˷#|9/|} \P:&k8]2Y<LjۦH0:dJ0eܐ]Z\~Zw]HE;Hȵ5FD9!7Mb vZ4zTpNN*G7ˤh5Wkd_6z R|$1D)ac>^Vţj0?Vcںkq zߢR'{RNN)ɻЍ1q J҇^)zhBYyR=X ,~QS]#A#m4"6Q9 z y myPh^%oYi*.E%vGq;5/a6L6kpP%w6oMKsQ@{912r)X譳C7鷕'sRZyWˮy "ls !doWlcfzJYzgu0 X^LdլV|{eP%7,: tc2p>q`)bBj3ewZbYEs 5z0kw6c EO%?a]]%[-'_~$zk)ʶ8GI?~7VD䣪w(rǾf#<|0wKP?B;R횦KLvz] Кq4y aJV%4uf4` ![s]ě~sL^L lW$ nLAR#b 4-j)|5ԶR)b̉Zށw $h򑲶Um[;-5z{4'rH9w,EpеÙle'dULQnv\¾uPHg^\Ou]m*| Kҵj7ՒH-Qw!k\hY Mߔ[-c^; YV5z\_F<_+b1NTz.Plf9ikСU{eP%k<( YaqhO"%oGW<gp;;=(ܰA[pͱ^ūm#h[ Ce1HO23R ̢ڔF}=Xݰwtq%6uOeZ#iiyWv3,>h'ϵ{jPX_WhTOoN9Uf_7}9"CذՏX٧9@7WE3nhB Eɢ~f=g)'b.MF;"g$$s/3y0a n=Ϡt&la=_?AUl sG,Hv F"fIۡNŗ%y#)oE&y /!ONw;Yc^x{مyS^,i&[[/ltbFryZG4qEȰbu/S`h~H:,L .$<|\|sթ^ !g cPG%~YsGVSgγ̟w8:zrנMS8uP+T*ZDV[Wa2t&@x*v\5O4e}|9v }M 8И+!,w82Kx1)o@k>v}~Ki֧CN3љj9ݒ)a&g~[Scnq&M}ؘGqүG*oLßޙj H%PUQj}d=dn ^ *2alwEaD՗tHp11:cTu/ԢEz'v14B([ƺ+=jˠx\pG=P~ /38cUe  =}k@^w!׽PA&5^G|톒'-=킸*y p$J[Ur\KWQ,_ uCb-S` Uq&(VjLn-s7~r]>0+W>aถhN C~S5Gk7!.dH Vj Lk>\ RG>Ý4~=@81h#/o"2BB o䟶yU)wY'oJq)ݯ'hr-ۄ5Wn^H1@gYQ% i`YUfuJbE2mV--|:!@ n}?IKG޿fy$ֿ0:Ge`7,(-dFT]x{+hVn7T_7JZqh}zCoVJAW.m12QVLW嶏iB 6b|Hچ3k=r y~ r'r;@17kSV=s=&C*#0j=ѭ5KUμi ʓ¾#=;sį3{ʵC).nmpۃt ҹDSElXW)ehPƈáGJޱ7դDN|$g8҇j}ʡ4D|c3ZRϳsw^1T%C糜UQ{B4h'jAN5j+TCig[q){6kb+5?MVSJ'-ީ;gpؐ 2}g/wOq-T9tFϧ-v} TTC!S* ͍O? rN&' B^Mb `wFe!`fzwxeOG9X:2f}G|*\5KyyƾI5 H0we܈! liºzF7wLŠϣ_yD~S}ZHYwgUשo#j=>a<Yr-ECEP%|;wud0]N',ʶ'|E"SE8G^YI E흘3}1RcLiL CAUz c(nx$rfVH=~h UݟrH;w&-SOgr +ǶIp.,O-GY`Oݧ|aC튫r#'ͥGGہ~. q2/1{yTFrth JDc~|ƀj,oAЄ%)"PbKJ^ŝɓS##tKoh:O AvukiP=ϰxuL3Xf.ܛ#D% !/#~"<}^cY\Mhq }ռ ^ɉԋ|&,RёjG@Rg qL  ? 31a\j'[+udGlj0Rf߫Pc0Eޟ#QHmR%¢W,O9)+ϗ8}ߋh`=J+\`ljv9bpt6]y3 64g)A2Ko uϿ&Ǣ0P ma<%zfc~Cջw)F>>tO,5]"|h##&s] ZiXºẇ _wuUˤ&#j?_5fMB{tFޚ;Vp[!O2@!VOGl0iYYQ 2 A4/(h~*Sbg{ڋ Q>׵>x#e/$OZԟ\"+mj?𱗸HޱQKD۾S솵9ZzۀS_mFṆYq;cIל.R7M=)#0C6Qomyڦfo3бG_Cxv3 l|nm%T<:Еt"0Tc-o$]Z׮U'n2B4\^wR0vi1\Z$Ѽ^=7|y_5͹%Ҹ9+"d %sT5R!澙LjN%',De:k)<͠uul佚l[aDof $aA~B9[_㝗 hzPj#)؛g[:[֖ vv1 ]s: rvIT%=P$DcV~1dCeT:ťBI+h,NAhy_ǑQ#lscQN]5=x. m5cpBs7?WW"|5 nMe?_4Mg\ 4](6H|0Ly~l׀ [4ћJ|1 . `Ll}dmٲ/(xjT7=1M)M'c. b}jɄ'"Z6\|x-=*\~)z.GCI| b.|dچ|H:\~ȳgbbF5dߺ*GB714THerκIe>?Y`(9uL] nD^;^b]`#s`* L 'V3gЀ7g711^``s\30OEAG~)mׂSO3Tq!`{Bsp+K%֍tTs/{;(s 9r饷$s6\ۄH}h-K,'%oSH[ZMMh8MPKeh (w FpeY2~rCmuCQγU-b:!xx\4Pb%˽ktSmX VQJ' <|#?G` ԂOEANŐtK EBձt),DzĚvSZ8eUE‘$;<9T Շ#qegb fzZ#c'_O[,uZ."p* Kc*M,Zi<=BoA̔$riZDTv(BSNI`κS|uW&qFi*OA/[xL{V3˱Pɀ3vղ.`@0`Oܞ|҉ :NB3l(ʯ'/kJ&Fv ΅2[ ̓Ol^Tn %oR6&-ɪXORYǧp:7+ߞ"Ru#kCeґ1>+z<HL!ȯ 5 -g ˩CC u>J _ fkeQ*: rV$)As~$Ӷp7U&?-{Xd%3TI$& 0;aYbPܛč{#vhlY.Z&.c9~'Nѧ筨+H'O&r_n8+ًӏ4 X .mLHt q]q&;kTtޟ{evQ^Sl,7Ecj[;%HsMZ !H=eSO6f4$ȟ.CyyqdXp8Unҡ5v`v`R=QW%4k2ֵ5W{ 6}PUu|Lgvvw2."ZZg"I 9"̪֏26j/<JmQX]3I::ƃHfs 2)31#};m<Yk5xλz9wY ZJxOՁ7.~8c/0j2qN:' VSe߶O2_;@ b=p3P}n.ەa'ke.w,6\.6 EL؂/U$>MΑ EST> ?T@[),oe;%֝7M˴"Z-XZpJ4w}ǂ;\SRU:wt5vNΣ d52}:SOfCţC-] !+D{f_̨ 1%AHS?xL>\cZR8+jvHQ\ɾ q"W4iihi20 \q"rִ9Dr0 16G ?>ĚM3Qqi;geX$[a( tX(OG[ޞ} :ޕ|JENyb)Ѫs NP ?:MuLاn Z^:p8mR&K?r2˾2@ ģR0CT1u 2kL]~ʮ+b^$pA-7-mjYa[OJ"n,$^KÒ c6ﵣXt>N7=A]w{7p WrfiaR#S >q;C|b~ 0qcܱ6SVq޻,gA @J*U]Q 99mT߁PG -bKDۑiYrbzOXKᾙ"rq{6uWYqMjVpael_d:a+|Lk.$$v)݉0N(+OXY'#w]?mtV*[2nPn)spg`t*J_Du1NDlD{$S>ҋyZxs2SSK8}o56ĸ#څ{RkQ?iy#{9BkrHN=ٍ,xmb?ML6v܏(Ӣldw*@rj'BV y>/3յ# A9Znl_f̘oWbiSWEy BEɉRLΫ}]V7֙M gǠ8}/rvžHe߹*a9P{9Gw]>s^@HvuPPmfXtW9LWh%e'q0"?lom?6b1#7NkSX,FHWBwxY'R}uWXqP;`id3yM^oshdڪ`Pz"D~3Lwa8#E9\מڣE7}~닻C"ff.7+[uT ],XO9" غ5hszxu;ko׹u֮*&<(1Ǝ9Vׁq[  H2u%[m~x ]@re@".%B4yV8 [ 6R `إ&)]ƹݭ«= X91XL DFmlݗ ;.aՃ̧Wϖ^*֊<3)U%-;vŰ׉F۾nP I}mKN+*&@2SelGUM%%Hbbd7'"~^kdF8;qӚx&gNf$ԅ!4@ )y3h #3(}:Bv)2 m:=YώvzdI x,+Sfef\Ȼ}'_]ܘi&DnQq7>y'ˊ5N(an;b t `̠ۗ7htzp#8 N3~.sAn,;RMe A!lr3ӪUP"ƸdMSXQ&/>VittС.r러G=@ 9`4_&7?93A+;'`ȁ Ҹy`ŏ/$E?%{T5+ x9C%pT(ã~lCXD-K"F{(U#Q 4m]K8Gb,0Z}0^PY+L):1T3I#JkaJ "44#&j;qe>{ʾ7~V5M$1;Z]-h*ʌD3An)>vl|szxױZڲoxF$ǍgM*ٴxhlǰ0=f <\;o$c~Zw(grX|zܯ@@h|E&$/ &pZC!]`&j W6 g[vKq_1nKPijh 0uS`/H ѧ6ճISs)J 0bA$o!EϭD5W>BGH;Vu6rCUy FV2N X'T|.UkI򕏷[ʑI4 ?!RM #Yz;$t%6:tz 5ֵ#/zG|%6sM\Ȩ/n).Ӵt%`9UeA>QU %6+8yr. uΘQk!(ɸ^Lq³ȹJ==)piǓGc=HΚ?@> \Id='6r4!H&mPc"D8L0oi è՜njk0z!;wWއ(hİ2-3Vo% 4(v'BT?eWQc:.7;L\gG>8; " \Jv5+CU"W7A27q%4NTn羚|-qC˥条ACnj'q:P>kHXuIn(ݱf8@-"~#sc09J#X(lϋJJD P+ Y7l ֗,H`j'xXT4 f& `~p[jY<;܎Wpf$'mes Rxk8p_!JU֯D ^DspEHPd&  U_Xg^Ay6HM;!f:lB@:{{]ߩ@Z,۵ߨ[P#_ [Cza2@k=Yp(ZǢO3%pf^sD ^D|loFĖ^c%XH\lZf6|tߟA$^R? !Q\1 |}lCK Oc3ɧ?G+g5v|awtQL3>:SdFG[Id3֡ў5"Qp!̣ w?*|9|ͦ{ 8a{yxgJBhREׂmu>n}œUHʇȤ |Ag` jtO%avf~q)6[ 9KUxo}j}Mc3i?0=VviRx#LNME>v{}Ζ|+}KyeӢӅڄMY(1W*|"QIʼɛzu7Wew#0v/|;-_C":ʶ>‘}3X\CpVc1ܜ ,/7TZqy .̓-lM94n`%F4&%HotTWgkzg7962G _Xh.ctʽ.ꉴ9ܤƪx¹0KO^$SɌHu! *C!d+GFWo?_f1(XNfE$i`:囜+ޮUFX\;'KqinW8#͑6C1BK x;DŽdm).V._#XWPgsusQ^԰fn+5ܻ(SFA.hE%>#:?EgmE{na/&>vﱢ'ܸcY ~=,9oer}n3gtq kh/m#!4'p0qY'Mɷ'8$W8OB:lƧ#3#yu3YƠ:b&@ &E pMƨ<,xxe(zk3IV'ڡm}_b)V6"LٽQcv>cю qW[{Aڑ8ݺ|SI&Oilc@ue]@k&-Xx[ky:3#pp I}US.k壌Oja,2u"TfA~,oq5֬R*3> *n=Hnl@i!6jwP:m5<g,P@/%ҁo_C?&JpMĈU`|| g,^@M!n|= +?ȃR7QPgE"g\Vl¬1 c֕ „;Sǰ>e?S7 )IN^b:8Ţ h@xx,BmML!fg 4 O  $v.T1:JVg#O>ywpfm@xĤhjiA0P._ GAjeMup& ~";2- ύKB1J1HR e8N({GF5Ӿ K"IE132q^3zxj: IXa0 T 68 iu^$Fv3_IA{!OʨO:|Mβ齴Jl6 NѫhQ"ZZ?|A"%ܻ:.'P^)C K]<|N#۷a\WyP㟛UaD锸 [px`N}΋kˬǟC0qnh==oWL4$Ҙ/$ap h'U _CNF [A<}t=htSE{O'%BXZM u0\ΤDw5lRwN ;[Wr^Pڼ~(S[N{p~8{S9trUd]^/\"Kl͈0R,L#Axbtn'IF]180yġks1!1OBp,q͇e YCLg asr|F0VxOJ Jql#R][;V*dwvީ✈+pK6>7tdlB8D_8۷EWnq'e]h=v׷(:Jr;e zccFegpPxzUh*c\{ύLU*/G_dq_*TLβ`gl `&L楓L"3D}⊹Kj(n6I enݴz Ij/8is)5!g0f0 j}z(EqltĢ6!Ē0d=0>&5Ҟ>cݒG}Tw*s mNNzVg7/ [560Fi[9Dr S -N;!+;4W k,*@GG)$;&xp @V.$>uG!Rr]H"^ @'/C@`Bª ra]g];G[. hәLóW eМgVW/.zGB2>>>V炻2TF uf^=O'D>,}*!-󩾱nyct|ywZ3~e} k0~~#CQ ! tI-Z0tcDs Wo%&XДDũ3-3cX|jevkCWlM,sُ+F L2+I"E@j'v%,< kѪF#`" E8neef0X ߆*tO Zգnp?2^éBU߃>\9ДgfQn}F<3cfh~ e;i -wG6ClToh-@hrA/ދ Ru <& ?m'#J֓cg>dQJH>nr?x; C7JYJ`=7%?PGV.  HA~zMN䜇?rq*E?85:A;:*CXa"Dz$+x߄*{Œ056]ÜVV[~-3aSt ]ĚrAXRZ1VB\)؋DB[2z9P,#dfH1V>yՌf"!QlF77.޳Q (KV͖AJpY,$w4|>aQ 2s--ndioK}y(=jxMEm 9rH|K)V+NJԚ0'mƥTzyP՛&Q/\e7GlA!&S3 t7 VʇP0xJC}`^BX-סڥYy9 ׎{v@uM:VeNqax/65Yo*m&_u%yZ%/5Ik&NQTT8ކ4`J߱aC\b34gr+Cs"@#koGb(&X^!쾖&.2I܅$:·+=>8"AB C$khl{4jG_H[Kg Vsu`Ŕt=zUhLdXXS(&_'2֒O q)PocŶW۸RԃiQsv'"tYE1_lu/%z> ޣ%gN 6.cKǗ`pXTrGT_ЌsR*ť'2}[Ƣ MHTP~)R{qT[׫h iJEH=8Oۛ꜂Drƅ0\ 0!o`>M[sBCzzM[QfՎ!8Y䨀 P<ׂ,n,N J{=nGVhMjeZw,EG)9p/T9x=$npGwAnYd{k"?/Gtsj֎7`IA wsh6LTR2괫nuL9>uTPT<. }=w ՘{{&cLd@敬חѤXl4߆ 9q(m?k%UdhP^qy]x%;ޯ6 lw L"Nhz,6R4K8}rl՜533C1늬LA>3H6+0O]$!p;Aai" B#r4>}"09=a^mkPN N9u[)5WΗȨpm#Jn\[}CTĥf߽oD}ˊA G-qPD2LyѕKU5l(kR6wmvtV{u;ЧXؚg\AL B(# `U ׵vbznyU[6SQ15(0y+Bh3Cp^*E^=ԫ3u($noC233^#ɦ<G|0[!=\Pv_x6]~c~5a?X$MGOŔelB3`<VtUInM ĉXʛIL}8i&Z@%bBa@1ðIŬNyW( X͍ avUjj3|a[gg"H6k0jo "9Ú-1j"IYQ~zV/HffS"() 2-{+^(q-ê SNU[O _o˞@TE(Z$] WJ`"`}x?DK`Q`ک+̀U T/ Pb}z1ވФ2rωMzΚ /)nh ?77"/1ܤ%d[2h6_@Z1yTøѨܻ51bPd1Xs(zC*AU|^n/MBg/L'wnv4{}N OC+rXr)rx|&pZG^\^02ٳ-&Nm.YAfour9:7x3JCӍR9./̟*$G8cTBS(-x6!%z8fjK!E;[&UYy/# 2&lnW7p9QH P,pЧcK:J:+/^pZK:9E-$o&HA)˞߆mP8~Mp(9( a:o7e35F?Red=iƂtgn% 762R'Njlzn*_8U||YvA{\Aq^_,$d1;ѹ ]*pV-z EACumQΧU[h"Ӟ% ҧO[U7uhja-BpT&֡ E`"E) (<ϴ #rdb`XaI"5q FoԈ1"܏1 LD-nJKvZ)~aMkERL de|+-)Ԣ1_6'cc)Qb68F! ojLyvƃ@R=nrºX"QDAnMʲkYRoK0Y7|Wg2wWCK>% `*L](c-G[r΄WgYV؛45ʛSol$ Zu˛qq{'Dm;˺QlB|FO/=H qXOXi)jQMc#ŝGQ,G> [bCektvFy#@? Bk¡ Y1yGݶ+)xj`X˩ {]*W$A1M#"s_HRXCq~3 I6O-;ٜlDP"? נPX({;Mo 4J:@X{WazKq9pz ddOȻ%u<𰤶McYy"Gʊ+B!W~t{ {BFZ`"erzj=zf:0'Ea۝0*XUY1q:|'[VH޿W)kj;kW"'Ak杁_>u2{kG"-zըrp3TFBCqw2F,bݺ|UuImi<>EH쑄iRG#{>ɶ5>հYŀR%3^5MMc`m+fO_+>Rd0|ceX97ȬyNvBJE\ܘ>,7w[O%WfυD9O$) jk?jޕJ{" ɂŹsW0;,<J L %_,mĎ}cg .2`Sd#;KJ_ N%pɯik0ͮ,ZojydlǂKݸXoՍ'4dizЭ5YȰ'J&_iF,U9Ȇе5)+E7BBzi]1nB5#MAI&*~m)>LB+K.1H3h'4E0u"~j.!Nr6qo}lR:%Mj.D$+]o3ܦ]ęHQ>w mh*`#\x%_5+b{EbI׎|WśLm(1FSGy*8sG dʝnhKd2.!X#`H' 9U判ՔyS:5PpU9sGZT+qݦ&!!j'nJm_ڇ3L}sO$^~|?B$le@~ę<{7>cخդ^H+~,&ȫIjWXH];X]&Yz^e#XҾT. eMtO &|>45nu Ҷ>uSvPg"%WߌS&תv#64x;+C[g5d2K,lzoB+$ԃ4*L(,`bMvN|`mZ!y=&7 pf&z( iJcEm0ь$~:ޙ;y6Gtam(G6&#L4*Hu6%i8&Ѕ,IV v:|;:`b zk=ydn JP9Ź GS>{ p1ZmW,Cϔ6rgiuә-COtȊCRIF=&f"oSL5@C)=t{d\+H# .S+ӷ' ,q10\qRbQh]/lB@ڸND{+ͪydՇsf hH3Aiץ&d@?nOH&`UNL-7C}D-0^5} oxn4_"=\ex[}gN$䉿d@oB@ k2l!n=0C+k; 4+ߤ^drCq ( -{VP8`iQm&I]Ͽ1gLYɽD;0q#A c}%_ZE/bߖا<d%4iOͶ׳43"n>Z#gK =:xTQ}\|2ϛ1]T3X2mdbZ{Qb"?X'Յ[:(b>EԨ {oyK퉃v#m >,i8]U3. [:ƗifY.pS8GLՇ_G1Q8e%W7ަ ZrUޕ'UD'pڋ0xz!j jmC^>UUwnfmKi8{|b> ń$KXZ27?,bM) /z.-䜕 fPKD7э*hƁv "t~? {E¢Aw3:OБmccDE8)XXMN_K (_68>AP'\bڌ󒖙Ga|N 1 n!iU ,ᷴqy蟝Ėɐ -!ǜX"s O#mzjI;fe*mثj|֮(x5-cU b71Šiwސ*4hn;>RD$_(,'1flW7͵sGx40)ܙG`Xͳء'iꇘ"'ME0!jK#s删a;\wl)k 4ob9vW/0;\[L~'yOCgH߸x2c) QCk˟dMFzFw7ʙ U3X]Wc<J"2_b0fBQ:9x4lwzdE43U ́䡐cWt'|5 D.an/en ;=A_ r_XjM:ںE(C+q+ܥ>EP}M@@"鿣w2ja sʨ Day215TM aFajB7 p/Eic`|D;+VƐelV,".3h+F9z<Ï\j|˜Zd^82ꥂqN'>[Woai_X-Rd8*ov.+VDD7nuRجSD)0za8#dSO6ǩɺkB"_#zs#` J 'nrl+ƴTN¼- ' 9C A*U*,wT`EQ:̕0P ͘f-OvS59PNCj+= *hK =CБ,ľQWB>-wYPc+}"YMF,up6S7>0TFywqr  Nfpӱ>;-DƿJi.?ȝF}Muwj;mG d[ȕ@!)F[ ?g QAmǮ!#VKM;Sʅ~ UK@ݵDaI24T1ZnE5.b84i7GvєklVK~ ӚzV{:akmZ v$nB{'cVR*gќ8v֥FeTw˗2NiC Vvi/HD}2?aSwƥࡈHIgP0k_L uU/{MA&BGyyZ>jb>rAI60oN @]5Q, d_*Mœݶ< l͹N X.-*v)OTh=o8Q7D%oy{txB1o&C(ktRx>n>nx8u]NNeS03|mhh c.qdEe,sT`xHZw&L7*~Y!r' %,#j7Tݨ!h?GURqUSq R>t -'>>&LƏ"Vk3#HՊm][.s)Pm[&rڏ SH%&w% DEnAKiH,>pLZu qq__ . ? [LCr.?ռ%@Ւ"_A "#e yZUKRw~Z(&_v嬵A0v5CcԤ`/acA|3-!gdI?W#[.E/GU]4AfϮMQFxI2QkiHnwQi#%ZxT]a<ĻNpvs6l 6\>_v'\qNA" 8cg:Re=*ap+y,vMqh|MNՁU&' -&Qx`ʱ1|Ÿ.EO[Fv! Owݪi餜vEG-4Kpu?68uRUL]¶βBco/Y=DT&>y|9Sy$q% ,҈%%iHNc7Pnw a' Դs cSUdj<~"?xi9RD< GT~@tCPnx=9:`9RsHYkI7*]lC:a5s]]BD@ŵ]P oF@3cu  /oPU6kX!>+m,z.2ؐw>&̘r r{*FưB4tݼH*W(l f1^DFbBZ&=P@8>[ϋSȥuz&ϫn&%."_}u\i5vK Ď>AΨf$-,<O 궨fӋ8@| #S])͏cƀGzæ?2L[G7{G!oHĢm_m6/8 6hz+ƅT< n\ _깏iNtW{oa@(P h|>}v_'Y(ȕMJP4328۳B.U6u*a "4&, 7zJ_Î4!ɰ1FVvpiodxLq&8+# ^kQB9~ 'DhIN l}3}[-"$PA'x!N~Knớ?+ذQ%\84+|ڮc@IГ6ӫ_@gBR؟XΪxW(1W`q*BYuXIJ";dni0[$r> Ԃ@7̟6@^/(&~kӗfFIИ,vhthϨtH؉eŠ"MCq+/FT&y5l`aG ~ u^0:yB$> ;%d&P[Q$A28:rϐW7_f"loshhY˽DˇU*_韩;;f9*lzܾr1>WCE ^s!9h%ֵM-wͨMة, =?-Y{o{2@Bo#`Hʒ/ wjR L^LC.Wk:j@9U1M!JKχ?jecT ' yM#-hG~WV0O`Ǔa;G?p+J,M/`oxt0G$щ4|=gᎃ@#F5iYZͣP!Rk]$4hA Tb6BޡR; Ui>>260G3VJ8ԍJщff{=9 P SAJ'XQ;CfVS_̡:aZlw(%ۉ2\t%T3Z巚-i2Pyy@q4bWjA>3Z2Ho^PU!~jLg]1ke9aЧ cpaOO䌿郇~K'fčxiܚvW/9p#1_N!*ʳQB|@Ž.;5 }x_% ox  &4CxW>Ze|{ Ѹ} q[0Vm#E#oÛW cT/SpoAn8-O<H,\$4-^bG֩ç\̛>|`?MXҤ>~;/  4gYZ07070100000016000081a40000000000000000000000016296458400003940000000000000000000000000000000000000005300000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/8]?Eh=ڜͩH\P;+z \i056/'<.{S-Qws$Ӵ] J|Le\L]pdr@؟8]dQB?6>m[whixG}G>,d)a{ŋIDl_Aş0"@gw;ײiӬg "IBBT@{ӑźúLWwې- dVy^MKPaѻSoV!͹B'Kps]b~WVtX {e<~͑VZ;d:"aR'̈r<{aZf~f8*y(o37ɹ$}ؑ( 0q 5 gH'NWqcWƿ1<_v2}Yqx&1Zn 4y΀q@"X){9/[5*KzK ΈwuOhQcs$7{7^o.mCp1=H m j>o}߾|U\tӍR㚷% gb"Udp(]̝ J -{ ]gh 5Ie~r$̚WeIj_ĆeZ+HpW|vae'R|1LLWr@/ʼ9 Ԋ!|D 7r:nĸrmMGaE ~I:Ke඀6'9OwoVN58dEv@vLp&^<#e^- w(qtqyVa/CB. v,)ohq@ (ͤQ6ͼ.if8f 8 Jh/0gA<#v?qL zl|^ͩ4]3wjt 7&K]^>hatهg:ٺ}~ИeDfi=rC9[D&篫Rkwψ(wbOfm6g@Qϑcz[y韈u蜠 MҾ"ˎj@' zltd?b[G@Šz9@#zbAZl/&Bb&8Uuׯ%?nt#C? ^NП$=7A"3xbd&g%t&^15mqzRx)CÍaHzd^==+vL:)(6phV$TMV| O"zkAMut1P/* M*uV^L*#.CyݦO!Yjz8^u/C>n& 2d{tWRMú2ݴDz|7*!a*LCFJhɡZOUf|DR*[5Jr(>6,Dl>&ķX,Ѣ%{O㺌gN[5o'vRreصKY'?9>zF@<)WX 7 &iX. ߋ}ĿPSf4 >0kmͣ _-#|+h"N#.s%WN)' bNi/h3xZͩ!gϰqz c08ENg]Ah4[+K=ž`_iU 2 [$v0ζ &` lchi^8,m5){ڇH{97Lr'w$ +An{[Q@!lb̎7 wW6,4.=>^p;c'zpk-3tެv-ePpѕ lt000_jG>t6nsV.UW.SƲ`4>H$wamqPj%/AVl }2L 26H\5*T2haTPKp׭- "SYraqq]Y=?$˥%:م`}a8@md%u o> 7uB_n--HEKr{GRjl>:TK; 1w_3L-a ͕({g^ [&(Wpx[ѫFyF0Z?n&K̑*w pTU@pɧH<. f;8 ˕g|Y60h8v?9B{'mHwG>xN+[/|.Z;&6|trUM5^}V.ВW1+ `2hRWZƣNJ_p tP0a UXfNJ{WAE) F^eߛ/cN)'ndlRBz ehj#:7=L*gF( lƯ9"Ex tgz^:&G,(&9:Om`vû,Pr6,.JB&MÓ$a>@[e{YCEU߷mV/$(9t3/h< t^+nQ伸 HV^r(*cb|g4](9pyn%-uV7Xj%XmVS Y%bIe&NT.L;)ڋ/M_{2cLk>ޫ Za&JpS6FL6 @W%o=, ϩXd(f7_dI8ijo@Ǣ\+IHR`tOlٹYtUv!|!̀^(DNw m&f HPJa꼯ܿ[ohIUp'8NhLi8vsPo(\$R^_+D߼A"wI'Vp@B .p$?RO\Bw#AezehR_klΠp}ϻ:Mi}O)jCX˴ȫ|?/1ޯT콆+[ǚT)xե`HS})(ϟEz[xqg艶3"MΆ_V(_҄8Tz]-F,U}h Œ㭎_!+"m~,HU NXr<_5dp{ik]Ob@\ ,zg!^ \B+4{F2C3Al Iݚ$=?vcmN^ #BƵO͋7MHO!DWyi8Z;i -wC r w,aQA'7jL5d8TC]PsnV}~>H褦]R5@3)I1Ɏy p%[xy\mhU߄3fltx2!hwK -OuoF̬p%6*?Әz\]b" _0^05ZTb6ɼplyjV1C@Q6OI2-ǘE #$kaOc􅆤.U,@gqCO Wl~_ >պs)-$f>bb8a?Ra,E3rWN"C-gpem nV*~.qAMޭ^2.([kWW+<3^30cB>@Yi8^t`K" E"B='yaAhz)#_?x6:lx ʀeU8΄5;+w-=>xNRßIUr¦R\]yR~GejkGxVrtc_dl֒T7@ULwݽ2{df- fL ^j:mFϸ)DRea#=/4 D_P-8I)ѹ)q_V]򂶆hV^: ~a3v8N0S<7Z*&&PXeΘhX?'ݷ4=L]GcT~h|4XMR?Ӥv&{l{TG!0xR&C'kW$V̸(/% XwS_326X~phiuieh@)~G#OJeXrթ^BBq2M^]pʄ%Ui2.V /aK1jh}濝AxFXJ:A;J@Mw^?#DĠ7ih/q9py3Nŷ_M6i1bx[78!@?bڒ.L_x yp8 A7[w5RV-no"/w b\΋?zv]i`_01bNT23~c?#)؛e繅8N&SoO'Aǔm4#(yBIVψᖷ]n 跊a@8})BG) pK+J^TOKϧ$D%bgD]x`pW:D6Ѽ͛ȜXŰ⓻u=XH9_Xpnz{„V^혢`Br%-*Aڪ֩ 3)9vRz /ɜXw{{HA W|-H+W\"HAw~FuoÙ\86T֛p/RŇrBk1K~Ӝ\s݅?߂Nܱm~6X0P߸OKKrK֠-!gK:gK0قjn?c˖Q>".aY,bKu"U]1qL@ã(aj%&'W͠ƙ\w~JY:ԚBV|r7sJlֻ4Z yI(-i` N9+sRL3G 8Gt%cTaZx4S4.ſ8\2[7ѧ;dag\a \ A/ Çf`T6܆N=3 2hg [0;aFojC*wh:F|Qu]6碓`y,1f?uAmQ#8ϴIѬ'A#-)>oSIHcafVة4;9ab1 Ċ12FڢX|ک:dsxekGLGjreVCQ:AȮΚM? {c/l.JdQ7a+6okq_{K˝*ڋL^n[ٌq &xF1FKzm hrޘ/N]݂1+_m/-TIU*aSMGE@3|)@,ȥ# ԐsðOɇW)^:i+]׎Gue^_[6/Ջf2-)".V?7E>-},!+Ecbֹ8mx+`1$#*(%/(/&C_p+U-U1T"%)w1ݼ)Yٮ?t7b ~uD mђV0t)dL|]ܨUNFWO)]W]v0dRm~ޞ/(s&9 /ŪHp3-XVXU4P'dQᾍnX-'M倏C'By8s 9J;ۓO0OF"#eR+wg>,0k-0b~7$txM-LלtIlڤh":7 aڳ*wL67Vȉضn$>g)(a3CԗaX^ > א) vQ6%`o-;6gd/K"K/i9) $s? pR'r挭N&Yӡ fvl02sdc*J7\6C"c}~T0F_ڥ>vw7?VΛ}Ӻ a[X֭0f=jÁI2qGޑux^xc) $N g2D!#tfW&m x~HQ| J@ `'!8Y vE~(4."Iaz5U.H&Țs..R~"= pn/q5YIyAe'mjh?6x`("+sFך0{88ykZ2dk`xjÝ h⋛@_1o/ߙ 7hEubF;Xu5Zr"c?uK YΩLD~VSKou2iZ瀇;9KK1yi:)uX'C_݋hב*Z242 m7gکk@\G؃#&i2$ORT\b[t 8|z&Go#5h<ZqD]h(~xݥD~]ʼvPqIBA|ѳb",w` @NvmcCw&^6nڢ$2ș4ZE5(Sջ)UI% D_#'P)SD50LU{M7^%X=2eGeX۱ǝ@%3Clt  wCR{+m-E9j؃vR_twoЃI&}SцԽVPqb;#o'x$rΙmGvQFFr9VزpL?C:ت@abw՘;V} iOXذ )TKyYR,M`OrZ9!O/A%}&|ҏ)m[/*.:ԳMWky9 %$ZUo Y _TL&~LvǗw`KiRYNɬ5xE3+SbOw䄠=}MoZ?eˀKͩ—\&Uf&QXz ΎEl?PN)BRhݼ+1#c Atϟec?LoAζ(S# ?C1P:ݸNS$~>Z _zMl}x/zb'w4(#Wж"W)irEUtBdWJWv򍶺`#u͒1#|]|%~c{ o2+蝚x}:s\3q Sf8N 59RѪ ԒuKKTIמx6(zwAʝ!XjEMZ!ܳjcu^6œA'Z'Ş?r2!YO[]fDg -N GF1~>8^<ȿIpT$5kt|o!Ԯo/8l0tqH|@_o<$/*Eh^'<6"̌oLօ LLg43H t'51~r$O:E#Fr?* ;f Jʩy^F=0?oy|N͞H#AN`ʋ 1oՃ )IiQ=w<-+~׀ZK1H-Ó}"qw$+|Ahto0p|j* xH\T8E[K߇.2gȺ`u-`@k2~s uW,P|:LHʑxkfGp/$Y شJ=g'A#sM(K~ )W0O>"ݞpNlZZ4E3Rbsf LԖ=N w'Y&wobǝcW/ڨO_way7/\:$^U}h( ˛p<:wPDV ]B07wqj;W9}% q{/6 8g8}Sxx7v$=/JfXDG|D,]RoJ:U T,1L0*4=PG }|G|+3$qˍ?/i?zP~Iymetdzv8T/ZvC@Sm kޞKY_2%RS h[Gz_#z"hވ\ Tėwx$ɛ9 Gݜ:wH7l=˛db]#>t Do{b-C;LD 4HkGlcmV\cxE*Ɓ٧ըtrn Z=[Nlpqֻc=V|WB%9~|5'Wbc0%ŧ ]pOw :1 Sn;moPU{#!_llID×lԣsN/:U?6Nej٭H uO߭FHL&%g`eW3 {|z;"n`cB96T[ DF:W?৤q4$,;oz{@# p[D#=v^v mtr pE6fL޵u>pxYbkXM8."pLgִoGDC|/ #k7˾Q58m}/#cN=C7;;$2'ɣ8R h8nW&bnz/_ ^oڛG<;F E`t&{@[G[jdߏ sY L~|i?N'l"Gn=oi~\|vI( ]^=Ϛȅϩd_Z96r|^rj7$X7@gX4͓̄qs ;eP6§x)`@ìK۾Snl?0f*K_rrN 4<{׼%0dwð7!˿ś{@߽y>0Jjy` 9Q|f %nY5(iL/2[mΨ.e]$H߾IxzQXs=2yGpNr]V[ـ/h&p_}G]9Ȭ`莆Euut1z_k oZ-jqkDXD<[vcYvoe5<(>b5 yp)->BMߢ}r廊Ek#D9?co隦t޲]+ss8w3  ]M) fcQ Ehf@#z8 L!+'d$"%L&* ֱ& $NL4d ꀷoQrk"S?`?3*BT%tG,CD)vv?|7[޷bϱMՉGA9aFSrZt6=m ecgͥk) Vۗ|63r%t{M% :[5*2p <~Ś A/W<|qmb)0of6k<b'?DRHK{:=y'kFz ^ G/[R/#S5pQKq_iߔsQ\hP+q]S ݝ-y=%>{dB:|Se1mQ`\V.R\YI4 9NpW~G %~& &坭 n;OL\2afIS pφ!* "6OtIQI(4CtaYsw ~zɐ2(rx޳V #-H..rgp.tL8 1̔?3N) L`jtr ^g_&KRFKl8S2bAu ;Q ;r:PCy:GGĞR`-er^9OUY]J/&MS7tJc0eS_nA۟Y50j0WIAFgBrx1JPQ?C7bG`3{Tfڧv6z;3/s4aYk ;4 AzPEk<vs*'C)ʰb@u%!g[EPɶD1c T> ril` f*ޘx y9xv|/U I`f'X8⏕P0w#cGy蒼]#" oFI2%.^\$YR`e62ƘC܍as)."`>.2xB$UqA0h\2'ʎ|%6Wr푚gYZ07070100000017000081a4000000000000000000000001629645840000dd18000000000000000000000000000000000000005800000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/U#]?Eh=ڜͩAlHqS/sj7GlN8F47-ՠ$D玏@M4).~* Ւ)|N\GmV]=8 %/1I0愾YjZni[L)=jEp A~JE~ʰ Ax8fɉ2D*`yL44SGO,9}MN[ !1J:T۷#>ZVw`: ,”0vm_rt ǧ\L~2T5 ␎ؤ)]ugL4\w?AdE,|R=ar<\%PƬT + 3vώwQ8e%.·pvH41\=~Lkz qϏ^Q24Q&DbxlB\YΪV@3kr~(jOO:pzuUj5meLRyź[_MGuT Uu(CEZd,WZӺO)+I3rS ,.:oNkέ Ԋ_P5Қ1v I r`HP$~[yไy0/FF*߾HVFvA~dt=҉z;ΐt?Q p*lB< Tz:!NbTY9}LUslL5›̥ C"RV[]p1lo*ʦ[3WJ;.tǙO=c}w VG=2}U_{(Y\5Y}]ϒ0դI0,ݾ8af'#@bGVvE\_2} .G~8+o/mF`!Fi`ci2Q@O$TcZKUP񯻁ËC`to Pr?ÁAZ¤U/E7!frʿjpBA~293X{+Qr;Id?k/^shɿJ1BȏP ffx$ "/Crvk\y<,a,Μ6.28ʙB|H`58}{].ĉ5Y$Cq* hP4O){y7 (X_7X&i٦vgFEfV"[!'~(cHX״ ֬Q4.Xϊfwew^lq5 QYʔ (KvdOI߈˛@-eh,{qBxp^S:XrJE%`̤|i%JgW%G ջA ,8-W%InmFߥ/$r6;cs)ɆzjS+ znqn`Dhդ z3,0< N_@f`@҆&GI:NfC@p~$;6iGT'Ǵx,MVzN~XQh@MY.)U)nfA+wZvB!XTl4w:q|e&ZNJm)vM1F2͂z>0uON5bjZ D9ШyK]/t TuL|$-HhyV%/B I>^{B/N{~tb%o?*KOsŖq!ת%w|Z  C 2i~}թ5:z=O wyq{2ȘϿNPR!K럀 mekFkkMrT3< R1Du73 .8Of!Gdl /40$UÞ?n{$xd,5@^Wk3PLू^'ǤF[ܟZ)/aUd#$-ik៸ $]mU iHBuUfEXOt*:zPʢ7:VY:.DzI@{u! GAI$ 曤Se62"+T|ùP;ь'XFհ-1+qoPj4%crР&JߐrcRⳘWE.Ȫ+!?cğwDylF:'҄Ɛl]B?gh"jlg2 US hV>R)G˪ 3<0W=o~qS]θ! VZ!U>օ` *Ƴl_&.P︝)MUdW+ w(Цa=2Gj)5حm} b,f[Iy0}=Y ȗ\褚Ω(й+ [/qvKrq 'HPEzSǷQ×EO38LzŤLƤX"w6l49Dwk١W\J5 e j w)&`O{C<3 m  /(|U,r*Uc[K<KFkX: j}r.kdl9wѰElUԅt-a96.!Q@|_[3Sp>_EϹ _jY&GV6I+>un8d^k%'* W dժfO`(+Jߦ0)T륃/ϻi77aΞxKebΆt lz^3xAq勂Eh)_O'clu@,<h1*ry`ŬwmNgc3l^GH|lڹ_eM:-AGu}un˭h'+W( ph@5;KDNEoep¹(NBr:'Tǹ$:?}W BO^E^ꜰ*2T9<jpPLJ Oě"`mPa-+" -;w V1. yЭ6x|d:[Ņ)J0utO~eB"Ry(X)g RnJ1Vĸ > jN>vJx"Z}3p0T+XE3ZfIC^֠G{倬-(?D],+46U=N]2 AmPÌAtvDR]{StaMrdYbhSH9S&RJG.k9SĿ+}6Uy`DmOBtvۑVD>'T_bߑlOy,%$]AL`((+Bh\"} T&ΣYi^??t'TdAUZǂ1%WTv2z^b/|]MИH`ʎ7%_"iҒH1"d=0"9 ;IOώn$eԷ<#l6`ϿS"%ht4k-.^mG9#OV(PfD6}ZnrptƩ>!|d07BgM0=\,RE_5^` ^څnX,ϯ.j|*o0V"3Vj=ps2z}$/ᡨ5<)qzcQrc74u%_'Yue|i+ #yV":q=>` 8I:@9,ҮZfKYo?9F3Om DBN{!BԁV'0mɡ O.q) arvɮq Bu>z_{_9bOe[:P˻_y$7襏1p2z@U LW {%sY9 ra5r;T9+@#ޯ qO@:tfڻpfQGJ68@e # P$1V !=+T01CTpIj n騋*#<'ʟ9*aV}hL0wYl;X9 3bZVN[XOB)F`,ȡveU8)MO KkrNe$i$2Qn#$YFZpI=4vI/0ջש\`Qn\DśءTs>>]öu2 j0 *&KG7l} o ck(m 7A yiPVm,O5;N[tB\8fCԹkZF²ܴc9B$PM0Y}09e$܍K Tn)ʃSbuO=, C ){+ζJ$JTbM ,RM?:q=;깦 ^"30Gwg%y7MB<+]W)$ 0Ӂ9E@GN >!XJ{LJ3pT_>@y::vvIΜQі)kZj&OCse_JM҃%(\ pS&! kSOUÊ[x%/Cr4gtO+DHmKT͘nF_9g&li ~6: %1~vP찤p*&nkD(cS#8BoZQEzҷYu6MqH~ަ*#\u 4})ClNtʟ@HϜ/u8/7R:G&xZbM-WSS%FSyf&x.|%9xBnTG<3kqlW~ڰ$YZ\EƯćVFƒ\96Ve\*`y=l*(ȺWqɥUYG l䠖u+ew!`}E#ɷ_Pvߏ:g`eQ&zu1UG|G|ҪNXE= X=FuW^ĀQ/LBi @ُD&!MPhĿB}9#" XCaZKSDDw$UfG&+pBZ i]qYN"d'݁!z |וHjW uRvGb0J_ (8a7v(E=~4tl.[ TK&986v/nkɥCr<.Eg0y+76V?ُGP氖m5M G֧А]?*b@f)Be<()#حLx[hz!ZY 0U_[/#aFsd@#W23>RR߭ &ޔo L; 21'y?TZTymŨCHtd3ݦ,ݮ`L|oS6ԕj"jI %~͗/$a=!Vu|0$4OvEǶ4kdGCzfmHtᫍwiCtN yR(MB%mHoQoyntBH2]$;QuŎ;Mt[yQ$&og.r;6PιVٕ_M,GDA%;(e; ^[$hK d9ܬIm?ɾq{C ώlJ'&Y D %&wJ`>;UTWA!٭>XK@ o4uaDiR,BmoNj(06 6mx ό:56Xq7ĠK(G)<'Qz @uZ >oopS ,!zKbz6[1m]RSEb8a3ׅ &~cBN:7DoHLd+/11\Bŷf)ܪE`?ԏsl04lCV!YR%V?hZ4Z|$.UPmb%* _k>N4~NYbkE,M0rrh#x,6@ȧC#в;Q,JAWyŐ0ЕvY8&!M #&ا6[fb b+Q|#;`X~w5W56 \Qդ"K*?VR\v!b45)qY6$Ps$dvz}*;VsD$XB':i^\^ܣb|$˃oʠo,7S>Ľa[Z`mC`zϖ ݱ[yw32:+jJcEԝui)Vv%E䴽^ݒt&uv>g3Vy,oS]%t3P-)&F&*g[ lfGe@B7~u݉V1@6}·KH )0('&6ݔ~ 7%2K*D{2!jf2]$G2^}$Qxog*-׹?~1Wϒ(X)P´zJiϽznˎRS >eDא6B)#3OhxHUV?h9ϩI]vi4 FPPȦ9n9L;l<` 43%m^f6.V4$#p@ H xDL,$ c0ƌ8vD(}h,S 'Yy6yWAJ1і(b7OoMQNn(#bn̔p$;] =\`Ǥ1 r>h !Y}85Ψ5jvk||d Y7mw|'#iR =x+X+\K 5/K"p6I* ?H$aɁ|Dmh28Bv"2Vs?491(Gq}9}mۜi)?,+oB9&T |I3t}.(Jr.xN(8#Р'JI:{:$b瞢]ݶ=6e@#?T4u@3;gkdBUr)8J3%}pS8:nFai 6юQDO;+LS,$RΖ\6.#zG';s>v?. EWE.[}lFO~Iֽ\!AIRKu$ċo\RsY,7)@5NIlePV]Mu]?Ӳi%l,B}6j3G.鉍 b쒌gؔ7OzI,P,~9wN|1mt#W5W҈ ^lfqH2JoK4R'89Fn]3zKߤX/,K- -:Z(ւIe%ȱQ㱋Zm)?Q>[tql)SQKW9TJx-GPn`d }fW!S^1WSP[?5gm3Is|\h-zN&Ltae؏Y? -e&Gkbq;ad c;DUQÐGdb}r_$1Ds N>spC[TT"gv:0MiIwX#MN뱯l͊N̅3(ٯ1=]C\Hf4@<Ǹ^G>6jw6 ?Y+',X7[7E}~g"/AaN]M=5>13_-Jgg`fhl^,MeFiwmQ~еQ9Dw-j;y!dcc+`}F\<^2ĔNШqյ Ymȿ3} ,*1N~9DXћ1}=&W1 BG{ ol*!,0P0:{i?Pt@#̝lt(% `yjgYZTlR^5J1ʸDURPRƴ(rPp!A)8ҫ0_٧(!Rf> wobO+ȷS['Q_+3s$i&7u0i;$ß( *šص޸,LAP!oxѶvTE _uНWTh2#TT\5äOk5a+F'&paX#QY|<)Ղ9pj剳*~ TllL۩ &8u>Bf)!wH) 8ѧٳZ_㙣Hp[%jj.9e#"a´p]1pN$gSvݦ?gI]gHm v3 6OJ'#^8Oe`%gFVѳOu#ViBav&9W+v9}/ [[Ȉ{%?YJ9 b"}fgHP-iaH! -n%Qv6aie;Yc pҭ*Uܵ2y.Eޕ݀M$IVNT`K!fǂMN`&􄽑`l#J7A# p%1κ=mo8 '"7zK[;:sŁuFW "؈!BY8-~?*.o~,~[<5 89UoB4d[C"H35uYfDk:u 0Z>O{ #>v2w<MA Ov--%5=h;xJlФ.6q>i%CS} a@%W _wϴP كBoӄtqC5Hy'o32PAԴZ,^j uG3h'Q7S1N!d̴{1HP<i/v *QZm8bC|܎@N"Q)^O#xGkV[|( e0Z˄JUy^@?:W1 i}6`9.[1Tvt8aWLʴoTR TZ{X;dtXcqcw0eU5F'h;8.5]H5o%CFP"$\k3@7T[.ƫκ(pjGW2Ȏ5a]Rujȝdr]ˇRk+OETТgM-b'LKEs *2/@΁+zj׸ʤI6]o~Vj1ϲtY SPYJ:pvĵDbThCr܏jEUZ Q@CM . R*D9SAeGz?H]6O) Eh;6jfj!ڲD;PXW,sxk.eo ^À(^tȇ`:{;b3j1mmbj.^; hzżJxJT"F2 xIaۊQ|R4?L|m2uy !̵u&5eE>/%~AO,ΦLSH b/:OwCB:r{lKT cc9.%?,AJ%ΨũknSR-L ma!KW` M`0פbȻ߂-ⱙt@7[h h-)DglHu=] -WxxfQ|iJlP:wFL|.gw!틞+AkvbwXA oElyC>H/~w\/ $LR[%?gϧ3Z7;Jwx^jY@"rN g9?z%pC{q$TS\'cW0M7!}"'tX4MZkl9 HvIh֐rQ/KpRQs:qK,tvUj@>vh ǃѳhgROsF"DڦӼq{@u|2"8SB>}͉r)HI-a'B 3ŽWl{mOTĹowsϟ[7@uN+Zks*gus{rFp;֎P DZ֮x*x I4d puqK<V6 g6xnF%wUC̚*@aP!ѣ rᄷL3aVX@6Ѵ*:c8 P`򋐚_ \CͨN1Pśtۖ'ͳ/u8iMQϋAnռ3 *Й^sypu-eQa.xO85#w]zO>ܮK{ O%=MFnWQq˕|9s=`J;Mmu)?Yiy?Ԫ˟_XWNC) J=s2g6ie_ؖo5Z/fnK]1C+ Srg`=x.\Gʘ5Nd؊^`qv *B[mU(n/{ ۓPBP^+ : D/hE[hY}7ɶd19(m(u TySܪXDyNo #xk.;"'@sd"u[pbz`*!ZLb#4ʘzr'܎ _' Θ 1ֹqݳ9cYy8[EN{*|;w->Az5 ;m;y=QR"XcIIFJ+FJߪ8do3,KnsnL%H.XO%@A~;kyJP՗Ly(ӵ4@ X) Tpq p+/TFej!Ŗ~Iُ4/p̍HE 0Lğϖ˔\ ᖥRJ+Վ dPq|hSZzf6Jm^ NO@ѽI둀N8cGknXcӶWBgN2 =<*Ǘeo%@|xӴ-.+j=; D"BTd3;J6i>zsa9|Z"[1 +<&*6v}UCE{oi8֟tif8лtˋ6qՔwL+U,?U@i^i67?UvW_Et&xhF/E%qVqL1uwFs oU aX(5$jzzʴzvqih햂p?pqRvp l-^Qi,a+߿,y.O'@m-˟a3B+u@;^`aNIYؕz_s{XbZv ." X_[}šRd '%,WcXalTi:0L-h1 ymz^MDO>YzbQ]; )RmHlV|^?Qԏ?O5LBiJu;G`o}q2˾Me9rkUs Lz|TUl9 d(P<%,V:k>:Zkzv~l@ܪ&+u*w\]qʱulE 9w 8̇$8cD)3(\q;]c۳y2]F sRɴ`B{l3T^d$5iG7Yt7[‡`Xykό@Ǵ Y^L҉,;0B܄=N~珣ubWt#6vLo*{oy_5ьs'U9i]L #-MJ&KW-'IHʄViu՜.Kju\LxLƪ#?k^bA/ ]g(c ibג@0ײIS!7tLn >b$[2Pi `zԹP#v>:gIuus٬yb7Hqv*虓^ɝ3pK7#R ]^&5!Ȉӕ+~̒з*5' ~X؍03/GҏB(F[~:d5#j-WVEz"3P!LM\´j-P 8zQ[l2V^3rQa4Zr 7Rp|j/.Le !@WtSI%Mk=.vtF_!pA4gʀevWp>ub-v`nUǹ,(AAye`+2eN:WV+7 CWD,rSvdK]Ȇ=x/f=&s mBk%<tgj~'sBK3[>ʲ"<ް@b}4H6@T[Ľw%gE?I4?#Xk1mĉ6vK3![!l}ݼ竍GgK)wLSd̴;ο¡p鵸8@ԒN; fۇO\'zGt9u;~!*'O &J?yQ5q.Dt iWHK$ؑ.(&13Ɛ_&0swH ^̤ RЩ6hJE7SsOw0U5~J< +<ԛgA׀;LP(3LXYchHQ: ͦVCͩ'2 mnb/}[xIA 3ğu\Y[TUzl85Z+!37LEU5u@rj+7RA yY9鋠YE7vfI[Axam] i+;Nǂ|K'J*NHSH[r:afB>Xx; S&Y|vQq x'0HLFH5?$l8w'Z 霁S}Vqed1%f 5bF7 [x"feѝ=nʄL msaҦ75waw"J\p#eA:)f HoW~읷l`#fkV89|Tr'zf MRk@P9H FJIi &: .b;+? HtQ18{E= ]FPI(&?-^g'૩sP.k bQ}>NԤ:e*&Cj xѦJPV)f"?i^Rr3xz\ecw#\v lΏr Y6uJtFt9A)FoH̺;]84Urjzݨ/QƜgkk:ۿ;({P7 *qoBPNHaOEL, I23*&!}J\xd. ,|GKQc?K^dleqT-]'Z䉮CWWm="YH3.5u㨌cj}[,1Jo+N% 9䐉4ѕmf=;v~LPV[lTB>Rng_w&zl3R=Ưś)٢1x2iM ܩlq3ϚQ"}AKNyx7,,H)|Hq#^NH6FZZFa,K-;܉A+''cF/mY~H 5`h)g Y1*C{V!pXbb>k'1W %S}C)qnB(Ai[\SܥÉBNᠰҼK}շ]ٶEe2ԏAع[cp6纹'ٻh:]FsX(k3@ڋpЋ3d39<jN^{Q4=pMGlO+ p΅iQ7ְWG%C*!G <^$=q,P RwG/m• Cd^WE$w/]> (ъpMoPo'E8˺aJp5kSLavعhǨґlaVjMh+ ,M2Q Ȯl.WY #? kײXR{+_G۫@-ӷ=j24C5ذ.RK̛*ZOsqoE`Tr e].^,$by4׹r }J1n7.s}GY _Rc6#^>U`S9 úQŁilU(nN<%j32,ŃP0dbv=S=<^EW?y[3e MCC} m&Gm:F IF@_kX^ս*ijy5)tJ &Jأf- /OIlL+uHj>M8, r/N`dQWTC=w]T .'xi1"fVTL Q56iO'3ۋF W[A=p?*>b·'<f(8AZZG-w$0>]}si V:4TU#lg_f . u\COQ06Ymgew ٭>t` ;;~vP#PC !HAP$,V(hVb 'hբ%=y`ʛ>~c>8ELHn2JԖzY/|g`NQsS*]nA~MaW셭_|4R27s-܆]Wig'j:ӳU&ٜi%]=`s!dnCׇa6ׄmN##P婲Zi[j` לzmx6OG4?$39:#p8Co+ϾstT.a8 afֵhN 82У- {LmH?:$M2dԌa&}`nrۭbxR2kJW&􃺖rolYEf Md(\FZ'j{`x/GYz.S(5 _9e *]QuM `Uش_v- Q?Fѩ2ңaAMs9gQ<2yY IEZiaa/,N^*2H3㢛hL/;~VLeG>\ieR;(#6=9{w!𣏕&|ԩE1`sQX0IМڕ8ȺdLϞ𾭙@6CQ"yk쓮_DlΆ$,3epÍMՃVXD_Ɉ@tzJnխ);{1vxа7 x[5Pc$J[aZQ UnYRk!n|l+ {*y(rZ6μ%VE*'DV|G-?usj= 2&9^qV0]X +և rO~ebCY|.řKb~~Wek@i.rߔ)$Tf+ΫKߠ%^[і#ia'q&a feXF"3gC< Ǻ|מsL#VbD/#܉"cT}cqKWt`M)_`\C,!Zą1|*.Rjnq!3 @=_EgXR~F;BӃm#aK=s%(2.Qn?=zk+=@$* D6_ʙFPPm^oW 5CVROw+@}h9-ftֺ'd2q)XiIY#5-;d/u'lwy9[?'0gۊa RܥxfJohN<:kx-60t哉oޚ܈ 6#5Iחx5Hts>Rzv, ͛z&saj2k4\oxjZΎi9 1h7"xs KqG1 ׂj/%#]5f% DdlLNpPK˜ruޯ \"\1Kne9Q.L#{z<*-]T[/o37T(У I`B١NC L?̷-׭s>Ⱁj$6 uJ"m?[72ʝ9'|kZPa$FܞD=m8==65I z鍯JP0]"U,2Q|K=x)."-SI1xiGF pa[:1Q~c;9k0vdc=ZKm#y jSА %xmg\ bgVDWn$R-g]ÿa׈$17  AΫkpbBp_rH\'HReְHʹnOBoVe)|Cr'kwfjk#ZٯB"3gߌūŰIs,M#.\',Ү#lw\դR? 45PGh!^5Sح9#wEӄ);{R裹n;90k%!FSBߏq)Vz+sRPX`Yk#pe-uSo'jWD$ Dv(1otaA~^{pw7F HxSdZJY2E@1{@P4]hڭK*ζiܹ1=z1$Gtpp9"TDX!W^57)b0-ɠ PA{g9/1e,ZHvozhOo=KSA1Vz}bLsZ8p>4>wz9ʩbю8 n)[YT$@cYeiU,|EVgC J >(8ٴLOۨ'=kO2~hzQGT #gB}G4W+* euy3*#@OHUO{(teFUY̶.unWw ۈU`ƴGZ6#Yq_˙w&~8(p4߶1oO˨FiZ^I-XcIE{2ͧ-l  d;dH$-<*jH|WPps DhJX_EjH_Fl' :wn_'EzNʗ{nB@7pȋTLk^Η;\4Z ?Wz35v)VN_TT7#5ǿP`}#k6J|f d2VS̖2M(< Cf6W> l}n@\@*.-d*#m9~Hӿ Um٦&gF=iYԅFʊ{Q:mvҮzD_-lsS{_zY,88a]bNq(bnɾu8I¸60%>$@|nYul8ۜWms!l"=DgX7d2{&;kkCԽ68#fW" m[g["8VC SUT4_Suޛ, R.zyeFY3f-im8-,?(^}fbI%n'h%-xΘ"to2>Al~>*6)IM9}uվbo䙗y}K+4CihLD;=rCP>_iݺjRuu,ͨU ni_ 8$l-EȞANDʈ9A\!FxcOp.f`Н>Wl3{eoQ1Ф w+TsURTz&T|E\v۴nq ZҕtZ"8c?%]Vpm{VtJlA: VLũPOsHa#k)oeFlJ5\<hO(Nqs&iiVxF#jȱbGӱgb7t"頒"tiZ}ѡ f& e.YDeyIMd9N2 9IjNCSiaEUp<ďCș+;iͰ0L| ѥ踠k dt'e"R`K!gh$n-:#kEdV8dl:KST[Y6␪U|]t2 K FBq/\7v9q5, RuYU=S^T8e 7V#uOrݹ_4,$0Wlx[#mê@Kq8.NFA,'IZUl-#= w`OfRzfAi+8g"ۢdd=]p`z#q[e*e+k}JI>_V`m{%cyVFMC.&!aoSn@䣤9Zì3K`UO7 [-M oRXFy.R?Xa^ &n_a k[Ec%ė·giR 'J-} #[isD@tdRQE6|0)㈏8a!mFss~Ԥz]uS)V+\tُ6{/9f]W*j5$)/bYjS_O@#u ः]+2=mZId[MfTF']iu 1)2Q*28H~=mWCM"ESN_{tYϟ"\AcШZGCtg^Ro+D=qř7,MUH:g ^J(0HR+_)cCɣX;CPv؅7W\9'9Widn G'k!NSLf yh&WY{pFSSj.;;t{yS'F,j~2!1w1{pOW6o^;]~4&G$I@6r0uFNĎ6'15b9 :35{;hXp#U)!]\-* L$!xkbmD.w[li['({R=2MvK*pwFrܺώq9H>Ɋ5:)&@&iABݐ@U ^F xx5XgF7tHQ,ٗuaLΏK ס\SQ0zy(_2X}bhՈSXL)VLD;YU Cǔ;vR>䄸c$iN[h EJ{oS:"O3^rgrӁ7DƟ }S)2ABwqM3hr@Y1+}}TÅLg)pj6xT>x_2*#֡4D!jmYY1b㐒QFS{>&*0bt@Pd4q<^)7* Xzݴajn?SI UsI(eR{`S ONR Q dQ%^kR7 ;YFI]iM:'\iz!&=xWK x:p= H} Ҳm1J\5[~: +$C}&`-[ ){ZE[( f=?l(5D0loÅ$l(ʄQ?FbB_,NUPzJB:L4G1"&3{7ҁa&#.zbv\NT~7E`ҦWL$N_fCI i[A{-`ðaynTq)}NTP`wwFXӎ$Hہz;+!M~H`"q>/LtzL9|;J%ѹTK>m!Mre-v#&]T_nۡE5Q#78A#W6 Uq4?he rh*wG7VHBW:[;L}3d+)J;O?x}`3z/`~S]u'!X* 8ބ{i[סMp %Qyږ-N|45[ X@zC "~O˙b,?Ċ)/ MZ'h׀`"T/m]dql2šRe75 qu+|YIBJ#@I= GQkz^ xߎ"E9SC&鈜R|o=a*Ԥ faLYm<=Sә̜!+hz,^\)|F;A7C";'s\@zTx̨w؊OfhQ( C<!JRZ IX4MU"Ղ龅jo/ĶID9 gdzvOx%q=ҬAs&ČJFEN Wцn{l9PށAhv0 ~Õ)7Uk?gnq 3 #ize?}9QR\A:v#mj١@:YGU7>n<E@yd8Q}!-A/쪅='Q¡a?,Fl Uw@uٟ "2xH?R1UvӼs"ܫV箺]ۯKv4K"יnjM? |Ci p ) 4ץO rʩm-Uh0|.ŭg$r7, Mޣg!7&l3~9^( uLk$b">a ̱Bd0=I@Aӂ4("9Lq0Yk<'$u3d  $N!4&lt&Z/vPYȮ _dO_f* ,d֚6v'At>!G> v&`%sL=AT>В=q`aN9 C$?[yJWűn0hţ\/"į@>{ ,9{P2ǭ8ȭuggA8b^J9/(% DJe">tyE0򎂢0m@vшnxk¡w&< 7I&q>ab]^ƭN @ǷZyB)* CCC'᧧]=y LFt%?QJv*6)Oﭶ@蓠/3x; ҳbe74rKyLߌA&QK_"Sc I7ϡZJ)C+8NI|Y@L~y@cI[o($& 읓r3%,lv4a'y['jWH1fzFH~֛!t<`WȫSO?Ձ+5w +L&x-ڪ.Ϙa:qRv{>ȓF" LBhJ !s)F>܉tw(zI,k&?Luiak@ WjrPB?̈U:1smb-bbl$.MQ#$Շj 'uI}~0#\,Zݒf JzDݣ2^ȔՊo4{jM6=tv%z ҁ.z'/!(>~甽Hkk׊)|u./n9Be9V-#S#ns.BkeE&Khw ȠeIsP+K[ia tad%1,R1p Z30XYХy$wAy"䢳O,:J_#Ys]~a-lj\:+5rnP}x8>oDYk{DQ$#uU(Y&9AoBߵ͝"u.Zf)li{Iy 0k~F9R,YMBX]#l_vTv%?&qrIR]~ienE>䯬hԭzJdd?V8gk奄$a"P>ktrQ]/o!1Frʨ 2t7#^`ijCS(RDlܒ7'F +hy͏Ţ?NiDs{L.y|^r!ڊyL9 a'޴pýv1FSTRdΑ(Xc ZXdB9w#xʬZE+@@ץ LG!uNcA./ddU1k>)vOWo.Tj-ҞLKBQÌ.lDI|6U*%qMmM5ZLi-xmX u[1kEUGM8H| }T ,pЉ_8-4,XJ}@ VfE˙ 2d[,xi v~A/'Hr:4i8~}^6˨*:aWk30Qx\c|VM\ %°R/D H;~y W(!F즡W|:C՞J]Bː6e$/u ~#>ogϽ3wB_Dݣ黥z ( rDLq"] jS衟ɕƌL[ܤAx %;s㓔;(?-͙yǷ#ݱ~16R"z퇿PNaJ/b&tQ ;BC/A# вF%5z\K|tz:mdR#x.?ة8 x#fӔJxoKV3}c7y;g[2_01$y I&e,t]Ԃ??Y/S9˯+a,[&(&mb7{ /#eT"V̗5ud}JǥJ>H=N޲uFC=AcoXM.᧬fXi>ӕ@2_=y HcZݰ fx#Qje`81L.8Hw'ZS'Fp@yB%uzAԻ qK~0? 9v0ޥA'pЮ<6ka\-=gRZ ꊞϣ^ &P@ebd31dSh'؏Ͼ8WRVM !Jk^ c ٖ fC %5.AL! ݩb`U(?Gf^H?{I If5ֵ.:zY>V?a񩀲ս&7\9=oY=`Q%m3aMt=@ALׂl]a2nSkid츶@NO$2١V_yBI/0 eIRm4,Sj{qch}P&فN\ O|ALzΪ)<,[Ԡ^\ӱ;H pta_ P{V,H*Dt7c*tiɆ [zYY_} Ii.hv4q ^IB>{uUCr$ [) r;DʐU@ӘSu6}~mLm_B.yo&<8[cU]3P*ݬ13}uC#H*77o _=^գer1-eAvZWnzB%2e쑩\i{39Tizy:7D*Cj9ksY8bۙ睷s'")c|o'Aq~kje 7aVM!H!N't`w!akĴHk#.JdRr 1ż(Af [g_Xf̌zEl'BJN)trS0[ ϊÃC`Sl:ʬA@'c2ĵ`ӖNl B6JƛY{ >ү{thQdS_t4Eg"w>f -N^8Ɇ "Bzˁ7}&~!歃}yts aOU-vk|rp?8A!*7ѫ]xb j~g滗¾qYPdKC.f3`s*AIPYnyj5Է7 ad{B8 kBXz]NJ9~Kb؊ 2#"zԾz &f1䜉x߿5\-Y;;T:k6j{Pյ˒p-W* AnM1(V&%6Xj';^xb}3bϽ5Q-RB+k܄-O3JcdGnhl"5B-j=ۄX$T#Hʺ{c ,q+.YcY23zAFo~chlc3Udmw P6$Y_.Df[Km9~d R-L e 1),1~!@!V]fDne[ӊ"B#<3"ADreh\P]u. 0"pk녫}Gcn΋l4DS)ܞf)GQw3 u^ֈiviKxS\~4<ݭWJf MMF{nԴi[Đ#R$IB|\V<Wf/II!hxOAm؉:K-25K,48&]{,]w7ހn.Q#bV~ȓk;5^rrk׳ܾ-5LOodΫC0 o_`gyymWJ$_ht^㧻sj~jx7^_Bb6k_l4qf*w"L,U\%yakr,<{Zppq8B?Y]qA 0JL.EEh:f:EK׌>)WBqa] &ٲ(DHWЭyswZp0 ̥Tp@.S 5Wk,6k,9J{[y!N y ћ*ޑ0&6ެ'A"*ӏ;c݀s 㱡2 }P5z~`Q Ȭ)vK27\%tMO(8N蜋wl/V΋WV@tg;Is\e5xDy.>5ޔW d*b;睨-kp?n03cnǫ\r8VqZ&^j>E- )u'_$e|Ҿ-hǮlΞ.1Gl|#sNU-Ixؿ|S(fVڙϬ? C{=e"Zlv}M܁ 3FlH^R]0!C{ mhu/ ѷ`GϏusaU(ܙZxNіm_y_2zK]73:!OK6#Vp܉N/$*,oᬰv_ \JE}1R>>/!\鈀7z5md|@~eNQkr%xhYȑ46l1*O3U^-PLErs Ϗ3|{Z"ʝ4kJʅ:Bd?Ģc|}jY3`s; >&Cmg>c|AdImT-2?SJVIY#@K.IޕOA6 (԰<{T^P9E -Ƅ/ d ^U>%2iڙ-R tN*UVZG6SR*۰|&jٕҬ8+#G/ZK.k>h`W&Yq,v02u=acJkC7Cw7a'i?\D-E_C78b!X{[sRarSY-.\FC{v:H%+p\DS%,6,E$OG|G>8}L]HՓ8]ќe5JԻo6?L豑fm1 ɚn巓p[K\ uLD Q#[x8%CUaD@!~4TTi{cmI1W.\^7mLG;F%B3Ē lwwJ6〪6Mqcҿo~efZpn.(p!]j:9%Y1Qb^"d0=i`fKCprN6"G Yw@O{ y؜s56T'k[X\k} +ErI\YFRP7Kb~)%6FML1g.(5[eT7G5N˼(7)XЏJ+#$V8 \U:NIw+z?"UcJ?Z|]|.6oҴ{bmPi]Oh_+~` `acD(u ?`>jP *g7_y~bo|Z4YN!Ζ!Fd8GX{do,8e p sMndk=74%[-@tSA=t&.J/HҀbl>. dsx/<\!.>輑+D:8A4u.jU/j]_a~O_X` ۋG | _Oȸ씳4OÐW&3x:Gk_~N]%47^T$8 4!i[|ƲҵS2-&|TYc)Mng{VBTZO vX5ӉDbE.0  x`dqxn(p:?#HvI4|h7:+NP41׶~赩+Ckun,vm"%'Pxl@Բt'e6xs9(F{.\pfpK$5tPTQH#P8ZcwW-b=_׀.)b.a,?]w[lslyç35lXSnX]Wt̨P!⽫"dS0,ig0RJd~-0aav|4-Z/V֯&6tx feAw$D[&ĸ]O(R%DKň0$ r#0mm} ^X z_X z L^GɎ+[OsA_tYZxPc¤< t>͍66κkZFM=TxsB3 ܞt>_[>`^ gA3Zu@Z`弚H<҆\_;1dY jVo0M('MCv<$ 355Q`|XÈT({u88"!eZ!)pN+en;\=ia/2e k{z7c߆P6]$LCݖ>ISS&|GLR {qg)\q4Lk0 ǎcQbA^Q)-_,"Kb|fSJX9nZn7t]\R Cfetfn4`M$=̓oڟ[ͯ7y09"]EչG]7,vB ׭:2{1YHD*[$QuX۲?vZmDv1϶6K-(L}5P$$fKզkJɸD#QȡlG%bfM ~/is 3#g̝yT35+&cz JADw^cSA0s,Q>GeJT )sB{['tʄAi2Z8)* f$Db}<ëpw׹)5B'$3=2mq~"!Qb̩+%$T)njR31&!YlvF;`Cn MB{eO[S<ȳ,,Fh#@UsG*@“L+X!TnHA )f8ȪQ{FߊKz()43o^ZIA\MB y7OwFvIkV:_1G]9ن722;A@~z-J}9D; tjBmuqUz*(a\MTձ8[N ]uDb9otbT`Xr@J:/Z+gń nuxu Q :Up)2ZR4W]kea\05E}OػC&ڤ#e]l6/H?ӎ?|e,{&) {Y؃ Ŷ|u Pfj#y_ͷeVvMd!}"U_s079Wp=E MO!P Pl 8xc]3 rZI-C{@U[c5q3Ō<6|60ak9(YɜGCڭ)nL[R:oB!Bk,P%]*P+0I#/( e.ʐWp,P57N&R7 .vT0iQ>H=ӱ(( D3! xi @lV$PAvRTUg +ntCo?ÛNc7i<`3= 1$_@(#|W3"zdj&4ytqHZBaKW/잀F.I||ŭAUc}@gȊ_/ 5 썺ajN>*>]?%RUHK`tfQj]G Bdʾ0qX m_I*RO>n&c09 qSUcɣNKSwM~6ܻ6u ]aGX^Hg o>q[. x\Q[im~Dsqɤ&m,[FIES[N-!m-t2c{vȂ4!>|E#"(ӊ=/*ysތau 3\㨷{0&$hJy*BrU$_q+XFo% 3 4 G0R0C1iΥy^3jz΃K<=狏=u{詅Jlt0ڰƜDOYƫ γW-b0q-q$ ]/P +ar.]7N,#<+{ >Ct=~~dIjϲ/#=~53"_ˉMT%FzvɶX(++)<*m*~KZbC󹙈Kc;~(']bGܷq7 AW nu[L2!c^-H:Ge# m>96x$,B"ZqC(1`bb.}hT6wt-SY5bb~Jl$ZATXOHVE֊nL(kaMm~ UUAz8}L*bd "]3~ ^)iR>Sܺ\GiE槨0I&ZDK],$n>"?*^ȸ8ٶ`}V3G+}ZOP=aL6ڧA,H#`j1l{<΍Ob8̸cq=K%J[pibjo:݊{ xEK`gF"?Bڂ&2A{|[bZ>v9bjCGŏ*Oҧ ΟJzb~lI0s+IONtW-Ԭ&$S(Є%_ 92'¿^]7H QT}i9tIS ÄI)YۡZTPW~xs2j\Tt3v!4n^6LF0zFhYOa[x8("A1=Lfqk߅}lO.Db];%{shQ /'[&&x:c84cRv W4no/"i2?x2iie1N="ʔKrnQ;v*,S@8=eHXTgk 0r8 ]A!w=Jaы\ >h.PQ4QI 0e1MshMh~DZ|lKK /N 3Dz_>җFG#ƭޗϦQN*@d*mX)Jp4;`5D05t&;|eE 4)wT~3;4<]PH( c3"/=K 2Ը[X~ߣfg:]3튑Ti$2SP+7GSpiƖM@؍%KP$y&c`Ɗ-uBgQ<+-d2c QL$V:쭟^xo2:&~c_ѿ νD/dO{ZJJ-S»h-7KRnٮVZjvEU/tAc o?)M{!g#6?3l $`I <8&&?^-"%L_kWd*P ;1Tkp8t<)͖=J9Sn@z"5FQV} 5q4Oc ׇ= .;Yg<)@1WyE;Sk-ɜx}eΠbjP Qj/ ^d7g' 5:mK=wX :76%K])))6]8kfJژ9C'fSuTKfT-8LPAeF/^%rˌ5J)eI˛MT;Em_FONc\]ʐWhG,07E=1߹DCtпoxlR>΃5,wEL5Rgߋ#yDԉaD[૔:wdmRDѲ!Unp5/Jӟ*SZ ɃXDfgeku7*K(t/4N>\x0~YLԅt".c,ub^oA0CKswQd<"p=06.cH+"[̓<콐U u.@ߡ Q3p9rvǜ{ك6Epv}N%*J#eq}F*w#S)J^żb h+ %0 dqIӱ|{sA 7wz҅4%APm<ѱW ]տj^=4bIjK1z )aO@f X' DTG'; ?ՔTO]CÑ8.GFd,A?]i!xZ b}u U5pD`9kӆngb EKcj񰍒 p1Q@S <\@2|xU.ɂą6kE^>[Fwm8ȫ-㐜[6;AJE跒Ͽ&7 8{mݤRSr'pzĮ # pGI~34{yXrМκ(Ɓ]~l|qv8gy>OLs>f*#[i"C͜ 7^ܻVq#t,=\|!a?%>e{4xDD݊$ ]SoVuEUQLErOzZ{ɋ^[;Jĝ||Ê82iU ;d MF1/)I>.mEƿ@{TI8$ĝ9-e^o/=8'F(ѭ>b#mi+7C `<!T==|WWQ>$еM!@s+,\G0'rjItfqren[/ɺ¤ +Gs JXPK4c CI7: m/ <=| j t䨔vm4 "}\P69% hĈji3TW-:ŠQz{{uCUdzh WǛP&~S.vK |qz~`=>Y 璊3LꆪyRE7J>G}VG@;Ϟalw5{ ־5?,,}4x?_Cf;[?Uǂ[ơ/ʗE8q2V!y vW~ߪ!TN!ӶVzan5aM',:Ii05p[2_dh^h;x^lEnTQ8 j"'9ުEF~ ĀQMGFpXvB.ȸ;Ыx 6bE%MLoIw~oR_>+{>`!ΣCxȕV @W1 ?(4Һ5ZSH1V[d7/Iw/Ъ|&%]5JD3@td7^`7PP4/ZlnY]j7YcA#5 z!nkc i.ڡj(/.x0Jd5y^EVLCK+a.⣋~YUBĝ9Me6*Q]GH0u@nK.;ɐt1֢w+gٱ',k1Ӽzhgʇr\ro]h|0;f:Omw#np;NoN Qt;*}+1 NhHQ HK`Q%i)wہd2'JP[ !u&ʰP(}_}؞_eS}&Up@Z[AK=-KJ'~ӈx'g\nWAܲٮ yy{ZuKzix&@1Kk7y,+G vg55:0Ek[M*28*Mgɚ \s;g W qor B3~OHw1g V >ۓaq(\i3OU{=xja]΀V".~J! G"R\N.7`%*_\A-/91 ؒ;[L7Fbo+0p]?A]Vv*V~n+l~uT_ /aH ܣ=+7evGABAPyt {Uu}i#KkAmPi-:gE6W՟^*. rl0O'0@:V PnU~`{O5ްKZ*\ ,#a[<z<Р)w-X Ү(%^XtS}dʨ􆆣e__(k2Ӑ -y2I( N.'ݓ0⨞+`CFʠ^{Ұ_60E,۽=lwq8+*V/HFuDeg/nr_Bܽ+՛r^\n1?_E|AGyPrdATfb$j> s8~:?9aғt7G7U,bzw;Gu!dhxw6#uF "{>_IkDbWAɍۯ&dG@;Eb0#ӥjE%BSE2VK'M? .W>@ auD8|#qO۞D֟Ք L%srkf>'y=(/CYU7)[v@@[I,@C},b ztPKd| RM(@>'=Jy?G*Nt=~lfR?:jşM[S4_G@}1]UTy,;`D*Jݒ%.cl: `1[@b )?եp*N4,^2:Lc-'Qk7K\U69^|#~wi޳9x3b;.-2e wˋb~mxß==j}*c- u02h c:f#:X)jθ:TܽG`~֝cM?lD*a}iseWE){Lfr5#gq҄t@֊ fFqfW3X&ݳ!OA%#I޷R >N9&7+Y|>.1Ū:ΒU7 B|*~5Gޜ9dU~uھPsm\9b:&-Ծc$7@wJ2"D5?̋,Nr'=r>B ؐJiˏ# Aas-߶VZi1_lT} S`N)) uOZmCct7ĩaW^~'ȰśDzs9xտ@mQaK<~-eucB8ḜOפ gYZ07070100000018000081a40000000000000000000000016296458400016d10000000000000000000000000000000000000005700000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/]?Eh=ڜͩ{}C7x} .Ώk )N>s˓ ~c0[lh  B}㐯^QgC<@up|Y]43V-;5Wp\<מ@Kќ:|B;62 acaq$麲-_[}CYkإGpe:N;*t7ɰA魶 עnrrS\УI(EBK_ e*FY$Q[[8g3,Lۢ.P`Yj 9iKzS܍3~DL|*3bboD#V%=]pKPPU(.O+|2>[kNrm>U’ UBM]򈓯j՗Y3o1\/`7] HP{ga]hR*Ve6||ѥe,"e:)m} zB#F<]aο=`+n+=cm@gk"s.]dQQ>EAdyN=TH$ca=Kuya׊ȸ\qJ-ftwSkʰCh+:塵V ?ܝ%ZW%?"2f;Rx[w f|:^@F&TZM|>Ĕ̎8Z 0ĹxgkU] |7i)zB3EV&~C.&Iv~IDG.`dʸX} MYYGΒV@. SLƉr~` C*pۧax_Y'ڂlտqN3Z02fk(=hd#-735P0z j/$;Tmlͺj_vf(a,!bQQwuEMg CU,Dhm%C3'>OltOp`9ΉPUf.Du*H =|a[͹L:3rf/C͇vhVK/t8-GsAY3owB q"jD9#~헅}6Vff|(ZUSp]y)i.ԉ_d8$y;'eâ0šCR?fBwoa;Z,2M(3<0a#ѻ:r+Bب##)@' n|LF]8rUZX"RpC?r2$)t,}g/ Cx3|12T:%r׌]N\pf5&bQ:1:D \hnD&b'bi\?QʵiD{1]W"5ʏ_&?.kȵ;l㢫'd2 PP8T@KMKXbht)cTgyyVˋ,aG2ހ,? 旑TEMPZ4}4Zxm&,zRkpU`s(t&Ҷޟ*TൺRxEAv ~r9!@v.wV y|L ji^19O/Tc< $ 0BI rS68=/h._<ƾJo+6 ŁBF(OOF<Ad #q"+$]\5qFU p[~x6 A_@y]xjQkׅ3z XT#Pi{/s`|2 x[,fx%NMWlY(_H܅&WS>5-$T)" wã'lgRr5SW0h]+fS8sҕ''go:R EEa{&VJMEl eʠ%J4"Ec^qW6(*pVRwb6NA&z~v$"HcqmñyU3q`B"3¾ U\wV7yJO?L:#nOAÄ.a&{A]Gثh ݚCȋ]HjN/xvw#EnՠIvQ;\}PZv4<*& !cR%*Y  Kdؚ)<=fkq$_+M|:V21/kmS4>88O.;es(Pgq?Uų"RnM1y_o>cxZCgH9fUc2KZsƮjҎ)䟵;.$_pqޑ~]l4 Px4k!Ri`IJ!EmAtVHE播X˭Yw +p.L:G^3 ~8RV02J`gLjG䙍F龈< 1v PW?_3990&A5tj`!sJB"mmmƊexD:h0LYڅOy1}2jr׾gcS&3=W@ }d8xf;C|Q9'T~^C*Z *v ?PmKA%DE#tpZdWhLn[{/OW>à)e5"DSކuUݲ@js]c-n5A\JPݦW7["FG!I(z8MQOXhR!YFabj-OA]-#M^wۄ_>(M~~m)QuTϡlJɰ` -ϴ"zȕ. nI\%vϑb7DG_2O?p!&OUH:աGN0Epw$ Y@?4MЉٺzQa_;5LP6^TI˥VaywKd6c-hh1s^: :;H*\ƆSM hR q0)?B\KG)oo.k3VXaBin̂[5Vut?GD,*:7- 8n J;1l5; nRҬp7plsG<]ez#ӄn&z`Op9*<{;.pPIEuىXȰxFv6 =&^jdmo$mI梣dtHn,;h &O`/t_mG$pPmhMa*Ϝ9^)rOHTdkN;H;iJ\6N<ؼs4}iĮ] }pBQ̊ߘaQY|; 8㡺UΏS LѾMw3Ng\(ڲwi TwÃ6nn |?FB}xnHݎ8m\U;UKR@ћik7P&F>_r<`t]"̤"X8xoP"%ea_GN smF/s7329*l) (6@4.ʇs8WGI0X"@_!Q4g+@L+: 4B.pSe&9j-&Q MB<'^!OekmS3H>(ukٮi<Է!ɓXRpdbh…n`|S$}Jv8Uϐ0Or&V^}Jū %k axnH(&դL?I]%c(L_aORYJ z6lFjQ ξ>!wݨSD캯 cgquj(45gҗq栩t7mKZ, E uȼFe顱z+`(nw|Ni]]>j.z(-Hdžx.:֨)BGD}QAj*SE z2Vj$+,rpCF0xd}q+B#H4QH ڼj[ `B%ln큇X񕵽@H^h#NVQ^CSQ9UJ-n_859pg`W¬cZ!'uDN 2MS\NZ \/x|amd>}4(9DV0>'E<@9~ I3Gr k;)I`Sr6n%+\QZ#cW M[6=K#a 4 WжQ̯YBe]4ĸ<Ydw34ܳQӀ4 gS%`]5Y!Jve!aS6l#1f 㫑V"WYȝ4E,nH@"IJ6A(rkK].z2b_wN* mi-Rohri4 3=2WE~'?2az3a=9ʉlb۰oRqPa}cBLPJ㓸fR7v9T7*\,=-/|hubUh EmjxGut9uz^ٟf7JO#XҶ"5opى 5Z;YHđ [ԅlk?t鼁CQޖF/ 7:>R1}DN>Ɯ:3JX6mg9ZP|'"b 8x!{H":Ga=|}.΀Pps? 0 n=\1 JERĵ:6]P!5z0رµS4wR/?H_2hfZ7j[ eg~zށA~Ync s'xMmRc,%_$F_62h)Nϼk˳N)ac*4sh Ur -LG?.T"Qw.kkդԾ-' d<,*qiZy=Y䪄n[< 4@Xہ5Gs hЧy Sҥǰԉ.]eRC+ͩsyiL hF2%=gB>qGHð;) F0pw-L]U8\r-%OlA-TF}pq 0G ajSH= Z&?k['ȑ 2:s{}ɩ+NY|zx y`MK i#TG{oڒ{vzbu`x "ffuM7?)eyw_U9kҋL#t!"V=Y~m6,QzmHЅj*1$ bx^,4KU;d!<\7z u1ɵ?9ʶ=rZ0ԾҼTFu ܻoCK0AhLoxO䃓N<=mnxR0jV&L5~犆2I@c4MhތgQɓPa/4 EODm8W)\(FwU!REU6( 5 _ .%%EGwM?$!@kBV%SkqP0#rcD^GWM__R$XQ/ґOƎ<'TU=-}":䇩&IHU680SyՂo {eυ%Lɨv@Bs2vJkq%\z(0HG{̣m=[حh,~J(iZKܴ&"U-n%apE otQMs#2/7\4Lm#XlA`W?6}kF= )teh`1%\ƪX!/UvBR!1)7ft FaTCcU4Ƥ0( y2)ˈSLtp{}e 8OXRfdoK_ 4v]Zn'8zQw# N$Ǥt?E ӂaw#yɀ'Xoik~e2}90i.^ r ..Gy-F'no|-b1$7I`Ip4Hc9ᨳtIl``)"N.'/ B瘰z$M)WN /zƹ8g}&Vm 3o #x>#i\!N҈TB)p|u`§wԻ2N*3o/ďڷ9/T~ | 1|r[v8&R5鉝JU/륮YՃ#Ժwș¢Vzho+<.{>۶Ǯ1Gܤ~|9G>U%K?vܳ-Y4--}#Y錖u8a7Vn+lvɕh4 샏NLt%Mnt5ª,J LX MJ3U A\4.;V;٪̞:uU{HFF^h߀oN3aDj/NIaC١}=DK(HWM% Awvqe_{;9H '[YlBv#8L!s~9"&+few0f87!0M*4E!lSёUeen &JLw@ݥ^RUv҅1@eGsIOt%xC&;D:*6K4ɧ8- *VnA‹(NJ~WDdj=ݗ"#XiTOU p(fN0Fvͷ>!xyyWֳS)XG]ӢͦVWJElH8Ӕ*#WcztQMVƲ.]EFb˚ĄLi,Q4>k:?Ɨ8ÏdkuSWFg]'H7?_Ɍ]CNeJV-8JFqd[66Q8j1OK-*80l,aMl'5ݴ'z-2a:*cBMƮ2{`$Ƃxqq8m'a1^ 팡7=lh BXnm\@0s+Dv(Ά=gsJ~x좄]ǹMԹܞ2H+!d- :+?]-Kp#?PUNhC߱Q[+͊AlFG>w0ZF)$OyBǪչiZ)@*549MXa1<Ƭ;X)Oz4hpŰJ|9ae7(+|_ĜNQS&PFEIkq!*lJ} M~4:hldk/2TBfJ-^-@-P@$s55@BJEqƇ1@}n0:Tov8:_ǡQV!eF}=Kbar_д͖qx1bX]9>KvItۯtdIi8 . /2AXlmmh?QUn?:X(ߚ%ͧ|~XDͥܢ|E(ָdELYp}ϙ@rs0WjUx`kx2(~e. u7=^To-3)FkM1A0 ^y/J)fB|8-˹u0S_>/Y,m+&`eSU2&<1M3/ υ\m=!ܞj$"fk\έQyčiMJ;n¬@tWg-^6e(؋mHC[<*0[C(ug9BK:^G+tn ) +5G]#oXcI6r;Dz9]!cq,ؤ9BG3ag(!xW+GS1i u3eB灩 *$ =_kE0I~mcEGR*˅0"N6XPN]TD Aظ2wŠ{|;Zg8XMd,Ϙ]%͂H'2IX^:}y"[q~(NeQ1m+ݒaA0i/ݍ҉vƕF5 "FJ#Q/Ű@K/G*$L~; vј4YP}JHmn[EQDt Ĺܭm#>lXp z=2c (| 5Fc@61O?]B0#$CV"`U+#^|5Ͼ^\'J8삔SƎ4wk{9l[88Ra7k$]+('Cȑ6;(Y`xRB:GNTt2{M?trW+7Rߠ|快 A~I^9/̓:P)I<9ql¥b+69HD?h)ZW7OuV]@6R+X[bЏDk繻\i; K4s+P-%:@f,hc9C& G*jCP5| _%mXe {p??5" =oX6Ls9X^oV, >ڦw/UpUl6mL9̘ΖAM{e5I=L.ef+Ɓ1Ձ`Y啅gZ105ҹ#KOb*%ڊ8Ps| ئs B8 / Q;ʆ8( c9YOO gh^1 J5jy \~PjÕ%wГ>L[ c꿸?:`Ε2VRIpq-oؠN-7咤0v?qofw-^ՀxE(I)YrQ8N\YI+2ŸYNE`>)X0@RE8R"_x/NWHǷWRjlHT9ۦe޴\P6;<o*J]ahXPDEc/eMH+5?Lz{3ؘfcL2^¦dO;QԕL k՘&01z/;-+[DL-p'IkV%*Z -BBQ4)]c\^; b: Ɔ~:8(.RPM-6yp;(sy0yS؁ %fw]p:qK<00G\ n;72darG=Ɖ؊BCd[r= +ߒ qMj\o!l=y R8Gn®kli岓U(RiQك':V\ O_&[6y $LV‗/_ (x*u mM({v-GYάG{e[IHV46~'ԁgUEH_#0T/k© J櫅at j?Ī_{"E*/ ΅2C`w^lȄ;ʗۉJ8_aO9?rw=3_Y=L{ Q9fW, ?NiUgd1Z\"pLh($: τrTRIe㧁eӣ (z@2nǥ rIMт9(->dRB-TЫ$혁]`D[+QV4ypt23Pˎ)= h=z1ḡP0 ;X iنo>-g-F;e5Wy*7TCi5'ףUK=>poxWHPo!C}~yG;"5i))M`_+/eFT yF?8;Uz.,qOf=l:H@rzjNkSܰi`%RKc.g}4{RHB& PP ĠXi|Sr2GJeQggN)=+ {7M Si|d&YkHd{5}ʕFTmڐxʏ'Nb7Q)}*7MON^̵U)dᬿET*_1nLM/"Sa 0C.0!ŦLܮ +׿0 yuE HNޭ^[׬eT5T-feƐ0;5ݛ-R0k]t`a&%T͇MA{ʅ(o`4@) D@Wvhu^"-NW$2!ZL&"])!}t}1|/CI)(#H@=٧]9S&. 2*)THAe F|Î-_^4W>DJ^},=\sխa}mG[:sLʐ=J PA&RZ{M]/!OQǽmOAl? .2QcycgIxM,6O7=ϣf*u{, `vCS]3`:&XGjh1you77:tx? C|,+:%t ^1gDƘ~K k3d4”upF}N-d|]{I0 @j܍pyEC:G[ݯJ PB~~/,E1ERAFS؞C|BSCVŋR&9[I?Ԡ*:)U4X: ˎ= ~/sB?H^UNBSk'/8Q( zP6(9av̒ K$|RRlOI}a)uػI?c/_ EO'uN ]l+.\S-I;a/#˴gB+\y0c=>eN\iQ .9wP_`b]=:z4՟5>RC8 Eԁya(cCa3xGO=I"߽u! 'u[,R".B{Oeԟ`/e7  a4/lh .4_tg+ O9=3[4kB#&yЬ 6eUlUd++2> qUbi-e8iY!<8T't*‚gu"j>>ִG/˪ޛinݺBj #P2G6A֯<{ ` y~k`ru.`'s-ѹ80CZP(NK$epdT $>ڃ6^R(y&ɉ"uVbʠWط;Uu^U\&@yFrSQ)/t?1pD /:2S[?mG6,MyE*}( ;P_26ڿޓϔI/umfc8il'"N<` 3VA[_"/K>H%k[q5x`Hh <׃ޡTXC1I1^{Ȱ, 4:[VCmJܙQ(H&)hk)be嚢UL}<gJz%_-g_seH4 j%M*z_1˟W񙞴s4# IMBH4w\-MQ{-Q sCV`p &ƻEm☻JVjS2NoV ~SӠRL ZH#Rui/Ֆe~}+>-w(%p)6v$u B~_ BDT=8) N6ޛ$T8ڞ͌x-ĬȢ/ݔP=I۶W$@憌xOCS,qPCGX>_|1nɠTs6"͹ 1m6U ЉMpr%]K\&顏v e=VՂ*ߊ2fY,(NCv:7UH{#lMp˒n]֌B0ש1)gCdj[^rȏ=⽆r* mHcC8goT&hDlt_?=4Ha-g܄тn ۪*p=iϩd.>D gph՝~ KWK!'DپGjXovh >(kb*Do.XN 0FB @2D\sǴ Jjd)C9S^93`HTH9S-$o?X1|/l*\F}.'We?$G;ܢ7&̯ƫu:"fyg= D׍)/5SyWnU4͉!9W̺+Ep$gqH.;+U!ӝ`({`~'oZSeFCkͥYp z4 Rk D&a4]l!e'Nٮ\3j=S㘾åCX0q*Dthx/\qחtu듬DX`bbdb-=VUrQ5{^Vr)¿(@O(i72cTS^>I=9Fi5@1cV{ù:^/ 4檄N" 8(;*kdoyBF:pp*.d||Y vPi\HU']N=fgNKHXeayPB_d꺄_Zrf-l@iaq xF;tARљ[ |ׂk8ellLE%v jKTn|ͨY G*-KxJ;O BS^H uN!]@V([Ě[C  GT>u]Ue'u Eҁ]-ɍg:ͼ6(nnKiΒ>Y{O13.4+ Efan;3kvĭ= 6-yovUJT \L}Gv"UY⨟$Lj".e Z !t,HN)ˮ3| p\ x  zz@f)OyGv:@:U}N ]<i2jr rgVcl_56 Qtd/ 1B zpI,7U TrLu8+I޿כּ|?9x ygqB%"vaD ʈE~/|bHdc["!HDzvdr-g _!iJp`#e#ކ{9Fd%n2ԏu[f);~XCOe$Q ロBѭ&By m39jUGu@`5j_;c7蜊J­b  8]#S+-:UpG,ZVV$ {È3+=Jl3-Oh &? ?FP?h,DܞBIyniZ]Zy QHʹ!=ȤY%s >B~07O20LUovUoN`RAQ}8H%}2#7?ixhޝrQ XA`t(wG5۴2<[hxbj GZjM<-b0(f(8N:u'U|)_TޠM%{'+sc-:ETr|.a'#8ӦaV4X%L=z? ?c{]8n(^(Jȓ5*I /K{B'Z{)ewJ V-`$wʢpgLm* [-o(Mm4 D"P3gwIKS_g2-+^B6x=N$phA P뽳UD?W*V%XVf"!XWS<^*΢2{Ń줞^dҴp⾙\qMo33OyӤ已׽ Ls)9@O^!_u"[^#p Cc:my~a$)B txf P-f'p>{؟ źIOk{3֋qldKÓImAqe8nvOc.ę<$Bێ (oUs`)]U+w&, H%SIjsސO+wyCo ;zTUK?)ņ7ksڞ)˸ MЖ/hjg54ƾʢ  )Cq,80>Fm0ڄ R;fbku"I,71 T j-'E0U?E7#/0bx\ژakA_˲`&pP^~Ӻ)vCv1M&=.F~W O6)!po)y7ǃ{}٠-YZ^w&d2g~}B7aq@h1T?2O5-!\.lq5IJ//+H!૞D'A &^ps\[z}瑼.F&'_ZXG;zLo"P9aJ U2Zf /Z:}?TUـuu!-6[t}71 21zdZ66ur(OL=A_p5@J8%=ss 3"W)AJ_ ۴\#C; mA@;2<@bѺ2c:U BBH߅cdǰeL*i0\ϓi4͝DnYk6ڢx7*\^ [3ٷj>ԕtetChIN>\[#jC|,Q'u&+Mv{{F߹ddYɿQ_ۋIz %a;b甑l"EőZ޺ǁ?S#ysN Gwt`UXQ\,ZKT[]ȌmK0/i xVN)D|.UiN$}x7)"NQR`GecbA\;%pţ^(VkݐqU2!|OVMQ^/Op<ۃn&!2F+ lPfJň5IQ$k6qӠ $(`hT+C e^ۍ0 UKԢ>@{!?wAu6U#7lʊPY244@UM}W;j|5QIXb*3ܼz5|VjA-\g^ˤ[G 6kr wI"%e@ _,]0 6\&I:>.2 T}ڂ^ݢ@ !+~o`i>nWGK"{=Q6rMRKW(U %n`#U9}0:w:fQiOj+Yv۬qtgՏ-.BH R)z-,E$& :f3"!>euHcԱxOAT1-)G]ųOdS>\mW8ڢ{6C,A MEO{G1;>Ux2rH4yqPPjt/%#Ͼr_!wҺ!:Ib$&KuCAqxfvmB0Dqr>!X+Kpj?/1эp^.ZUq$2 30_^ Zy P5ex-MgS$11(jW 9_CPG2@3y6*mY t9g0<2\fD_:IOn9 rli3ݠ_Vq1"4EqM+ Yl%U.Ꟗa88lI1R@etvTe8/Kkаu3vC0k넑 I/uq:O@},݋F)cdRoMGƻH_tmw@ P꽔mv0׏v͛S(6;f-j G=2 Re_)Z:o290\m$;SX.u)W5be)yI`[O՛<\MyyCʑO9C_#0^Szb kt2䮓o4%H<+< {Xeeg)`w߀`؀~Hq M׊2Gk 2;"/s;31#jgX3L+\3<$\F5^zZfVrtf ;b kj*=~4Z@7:oCM lQi\8#/+-` Ɋnf.4vdIz|7Š~K 'mWrTTIPp2hثjax5K <۫Xk&#tx1.0vԠKOƷ>|1SYGbbn c ;2TG4dQꐅYxto|F I=w|V!Nf;> (y0\cFr ,MWsd\aO*;d{_T/|s2>E!5^c'Z N&E)$ZH~/}LxF#=׫90\?9(F\n3톍1ylpBw28_cG4|˝ .s/o]T̩4np&zF/ #-n[iϺ} ݲ,%r0LgH[RN %T8ٰ{' `%b]rܕ#ݥY8k.xVhRo( c|@7Ęдy3WNRegэ6sk(C7ǜ:N"wq,.x!X- z:x~s,ڟXkUv݅{-U?-;52~|?̢cw\/ oaV0f4hsEz-J ՟A=p&QA̠vqcM Dz&^lZ>x0"sgٝl@2A'){Қ^ 4&^"J4K؅sb7VE_FRm̠zzqGk~ (;cYi(f5jʮnW&HcbHV˓QȘwW7 Cט3Ic)[?5<-rcdVI,[Cگ)5 W J/4Gj3\v[[FUks!r_)"Nu."rn?+̐Gw$t\e/u, [,΁~1 <j GY~(v5-@&cQ$ eo<օ*BOh9IudxiIR)dwcn.(Da V]ɳ۹͍A; Bb`LZY8Qsc_m'^U0ZOES`;u bfLsll&C$#f׺W6" (-ǸuV8 XFT}.{>Z5'm0E ޢz;ZMh ]1.rR>B}-Wo0uf,ioV)̱WS3!ge~`fsiuV}Ca!1pJ>Y4X9J/wib?s\4F9 +~5~[ᩮjX\eO=sbT0{ލ:6ؔ܎ (;΃@uwܿ.? `kҏً"ynIsl@, v >M㧠XЕ̗$m*mFOuXR!WC(l. T",#Gμ6ٌ́dLp |iNYU'dl>7Xi0b9֌h$w0Z,|, 1)m 7fJ٬j##5+jEݫEpzsp"1ܩ9j5|vCiv pto;ݿۄSj'{\b2a;~ذ>!իsb*vp6/T,Rzޣe<'CbX&uE\q.đ4bߔ8^<@f?e0hnTy#C1[xےFL $I+ \]q&*h:pZ(ak^NTvUpU%nXWMptl i^nx%)ӦU=@[ܼsY C S퓓#qh ^6Vݳ!"_|) NwU֠2_GgxN1$#%Bkׇ`SRhjbHT.3.i% >=o]]ԯbf⍢SxF)q4(L.Mۇz~ P0)wI1Iç<51Y>s]kLn.\kDivqmӃK>|n( _gQ׎T`OM]WӾǚ`i;$:Hozur0| j xr@y{pKak,Xx1)g,D*(`JGJJ벐p%=D_`Ż i {`T/BwׄTNX1wb (]YB/tq̷">Zzs],4Q\km9Ӧ[@^H&f/A e 3OeHiގaE"ޜtЌ-ҿ❓r):)-b2 kuE4k{PP50 -7[RW "2[Nr9 'N(/O52>cm6qۍZ*[S r+꤀TTڳ.㶵=c.lHM݆p1^;*z@3 p^XT4K` K 9S̋+eFp2>ЌIB杓% wi*(H{F'n4eb&lEZ6P>g!@tAHMWj Teˆ ⺭5qƓp^HVڤz ٓ 0㈛+^"n\n7qqT Yu /9JU hMh0A \އp6LzNJ"TઔӾR L.hYhSv<[3,ؓ ٌ5i I|='rNG>,.֐K̺9 y|MBnIqKgUDedlO_~#ϣZ;!O^ |FR"VNMK$Hj=C"cx^ 7I0c`NL |BE'$n};P1whީҺm]2% t yT>؋S-ftm3Ͷ[n|Axd,Vr63V]U@NHdszb)9lX2"LYRxx=8)Ԗ+ˀoyW͕.&6`m>ծ-Ǯ"ׇGS ?_9^T &kWy,gXЭ}[詙 bR6Du|4 oGls8EvEʌƴlH{_ʶXRM2SC}8cbqq\L邠|SnX/J?E KAڂ|e/@-BȜ-U(AXүy-j+=d. 8o١yo^SQT "s~ʙV 9ltQ( R<Ⱥ75O_p7w9pDK:ܚ'BƓ.s|GE9F,o>3jR/ y`L`T ͗gL|Do0 Oz<0 BN/ 8^ݾ-\˖/fa\#]!m4/7˖*~6{{[nڍ,?#]mA dbSZ,ӕD[ֺ~쒳'@~3B-Ĺ޵}eNAp*Ȝ3vjݫ!n;z"ٯd>K7|O#EX4&U۱Hj|e!t/J_jϵyWXiOsj%*Za ?8h896b,bڼՈö̴0TP"`zI {cO 7^1ܐm=1QV #{4F Y٪1D8Wb~p v5BvY c%yJsa/@/c3$b |.,qIl@4D3f" 6EWOt[yKĞ˹-;^Je~@Dw7N#4DeH#/ LCjaAI[ď3SH5/VI^Z!X&GrXwioY t݅Pn33|mkc +g9sV;C@>~"4ĎZbyP*3s X)E%%/BųojtE"D6QB |LOK"(ë>"b+DЬtAVedyꤪ);g 1 Ax mNG%g#\4e1k6Y _ O`B0T"44.:f{Mېm \Nc9uWk#&!YC\)?|ߙzI.'׹MpᅕL`) `gN?J5P7ʆyes[p;g9@oKn9|Er94Ď3Ȍ[=0!n0dPw]UuV\e_ $lOX0\KKx2x&H]✃]`M1ǘhgfp4*Kz>ӗMvЎ,'9ѹVTRHF(2.jA ~eUcL{Ç;?p_= -A*Ƹ9xr0? ҥK٧\Ph~wCMBwqzDlGN(-vë¯D!;Oq-2.wsH[;j=',k'tDcE眯@U(ff5MӣYЂfZ<) #5xB aDlh -ꔀ"9,Mѵ1IYcj˂VeYH z%o~a[=پyԶf-]w*ʁQكp2mPj3x{뎙RΎ.V`0`m'콄E;lqMeM2ʳ=ׅW(4@DxPji!Mcm<<֊k8-mJ<UG+c~ND΂P%#x1gw=5E|ytQHi皱=9NbU%j$ΝI C-nNNV= FZ/ODbD]^:P"&fMtaV\\XfhPFIH.t sIvFU^lqS"g‚?"xM2]f0V/'##9;AT@~( ﳄ ±cn:& ]r +6cY>$$O&൅bFf&-e{0 dJ~qOx@Bp 8*@9C#ҩ$;ن!VE;EU&R#;nZ6G>fC>!Ǜ)tΘB#]D; NG$u5mTY.e4m2~ZP}?g#6@~6S]?bA4uC5ZWZIS;9*.[<"x趗 >Zz8^$^V:Dz#­M(/x|2pk&!Gpp_Apb֤sAg+/V8cghVg.oR`_? rQ fT3eibH~}禭?w}׌#& ^)1ŧt$ϻh3Z*F^ّ/@sctp)ClzuB7|ڰ`9Ys=g:t>Nͺ3A6be_ t=sm9v,1>8mcmYI }'DR|:_c0fIj um*OǕ}7}kw7i '*s%jϝYQLC50ΗNτQ?':Mk?…$g 6;S1" [z[ {vSuH n5>=v PMt,Ƽ.*OPi ΝeTOT@]$yw|c(OϏLq àשjMߧYzO8>O|+[TX)K@Ӫã@Ў%*9]Rcձy 3q< .Gh'??F 2:G,AZ0bi yjg@3ޣ?.o%"J笱X!5n& 'h=p #xLL2;v2h Bi%#^ҵ0-x?97/oc]5"{$M_Vؾ^ -{]kGWP{]+Ȼp;͹+E"Z bu .(? O  a؋biQ` [D@+LbF>W#g-09t<;P`$j=Ԋ0SSywGfuum²ƀlf&Nd:;^sN+nR[l(qNf,BjyVbHJ^]l$Ylkc]C&{F|T, >h#c b^ l!a5`9}r6L%H`.=8B9T` ,ȹbI5<8aː rXW7@8rPJ7J: &yܜ6Vld7Ӌ{94j--܇:cQaKf/"r؁ J/h/% C&ߐdOֽ&֮~I `In N,K&ȅ?şR >۔P]Ry]C5&R9BX e)8Kô#|  L#}ypnwOj vWd6{5,zOU(skPnfb [<8EVs;zSPtPU(W- ]ծ&cOZfSQM2WОYUK@ǭ>UAlEǭE[ny9A,dlx4!Izf%qo_YĨ糋ThT6{D.˪iw"E3r+C!(H^5#b~~EApCJbLv[ؓMN|&vcC3 ?ߣUhH`|!Ȝ5BR3YH耥t+bz/؁Gw/b(jH5SsgyZM)|tG}}fיl 7N@X Iʖ9=*>.2v.FfꖔHt2ɤY*D-AUt@iџIwܣ-yAÀ5EdF"euP+95\e?wca " 'w5ى O*l`}7ѕpp)JX vh^qLB~(3r?s;zR!A(NNO_ c},~2!:4 ?+NI{%Af>R0qD?DŽ' j[,Z J :!7L4 XrQzX=! ` *-)fIp>z-Iz uDӔt\lgT6_4Q>nwe&!b@X!l{쉕0v zdG˙}*}NYDYLmyv4؛'l2dD +{H-T,rSW#7L*3[ 3ԉW3mZ6!ۯFC&F}JNnu`Ul8b͘D!=vR$mFVE*F Wc絩k/QKs`WN1)[;ւؑ5ip*&6\[JI9+ GyżsƖ#&C@JvOQ:66ꜼӒDP%\CNrP:3WOiF|~|J%UüU\)J./ʁ6`sY,Cܹ֪5vߛ{y3 rnHU@4R= vz.6L7.ԼBhOTYHrfpRfKZM3{Xq䳉=nNy)by˻T%v/XiR $"bXB(_=L c95}52!aD_='?E_Rt-7-;+)Z;{\ X3EVxhgi/͢_u}$y?Fӥ$1(8_WM#]Sд`(\Z{'2(FeY"a z'ׂq,PC wW:LRFGZ-I Cq@ )l' d OVH]úe gbw[VΉ*p|Pi@=9] Q-qZ/^,ϋ$?rgrg(a JR-H%Pzl#4Qﭯl +0t-`G܂g(4+NS(XzҫҘmC{SӨ\u/w* Ahq|VfI+Д{pMm?x,_ܐ3+ !bG~^E-%Dd(WP薴 ;mmY^!=>FXrnǘmpLx d8n~Q!AT]'r@CͫiAQ9Eu_לBURݶc.Xj#@gEsB'1xնTR&γoe犟R%eQ3ZДe~?Yn逷vWh{h&BXiŕA1)bB3?!1(x Lhp Rr"btď OFqtx˩1Q\aWWϡ.edyafzDl:XQ;@J^mղ`LBI7l"DMۜʠ)iqnA]`zP:cs%`!ȭDTS6c3e;Yd0'$tP)"ݖ %%G 9Piӎ[v+Q/!"C,z܇ MOimof^jK[pfd2>6 @2(CԀJ! X_0?ڼ7w(h2r#S!jE+]ԛBʣsTfqj|a)V7jD\߼`uK#AHz ~D;,S/p b^"Lrum d"a0Ǭ?O?rA"ŗh{9+8C64(1BКXWfJ4KǃTUKl ,km0kfCeBG&u-轪zSg?dwcr/ɢI!&K#Bwg\XnAGb.˛~oX-DMx۵$)"M^-AwLBZ/aa3{CJi|$;IĻ?+ۼZil=@* #s2YG<G|ռqKl!+DMan7[RaI. :VdqqZ(TPZ{ , &Q._EJRh{ƀ۵\Tx,cK]y`RKdvDvWPMl+|IEn5Ac*~U}8 : f Ý#B j"BQ"P|0_ 6[ zq8aĺ'>[l<תaCt堒"8]gzߋ7p>~Il٦x8\ c:O e4FC>gwy*|3$!w3hk=WLOw12~XǍ:9=Z-8XŽud"!'`UxB10;VUo"蘲ji䁝_ o`R_aZ@S򟑚ٮ Q#0_@[ O{:AI7tJ-Vp>Wl&';q/c[|;1c5dtOLH*h"Qh9ٿǧ@[% 54cnAd 7;C~8J r:KByqFQqL.1aN6*˸iHMRl4Y.=yj0r:\ԀfR8_@Q:/=9rҕ 8OT-6~dB]1z=OZhS"7%DG;25Hk~Uxr/J֎!6K,^-ĂgZ`8~^mv\R8I7&aWI u9qpBrR. 1H7GSͩbB^^T;]`rg;𗷻10 a5LBJc1PL[ȳƏ4<*SQ攕zӉ1!e_3 sa?b)V8{p. B %1ⴃؘ֠]^J [MU0_eNyS󺫵2MdU:2kܐ15v!`4~'lak' #ZfRl~ΐ)qvk]tQ#)E%~NǶDdŲuGthl7 #ќ~,ëdvz78&Ӯt}qP¤qYKT4VAk:Np"4fԔW(L\Ʌ9Z\"Jy)G.WiG 2Ʊj 6ou#TղvI|p (=9@ Mnņ (MgC#{ Wh]\Ӛ,|C)ba ߉/+kG':}՘p216^ti7k{0?t=oU!)k5^1 vVnhuDmn=QW|H{S*F"r‹~3TC8uʪQ=o⻧;J,é;??Ge>q+vnTZ.= Yp7|uLi23FEky8ݽk%+ q|rN%ESC1`k SDt)g]F%Wzɚ=^# b1>S6<}hѰh8 j w;A"lg%1(j'-9|et3u%"$mZ 3Ů+{zNT.yܱ_a*I 1^IQ/;@_ģ!a^cQ4 6^RrB9dFʜoDZƟ%ԝeC+DN2;3NIXzYm*&R 2HNc 2n)|!^/oHU ` %l^XI`:olػ6 FGz٘55O%u`吺0"[kjsždMsIg2߀a[fM4uktrEտ-n!+BI~'pk]q_~"((Iם,Ɉ"}Xȱ?aP$jK|1mLv(UpܐM 8=mf`m/u'F-<Ђo1[ڌ)є)c.}k< RD,1QfLYH]iȗ.RhYz8]o*m+AoY՚sH蕧1A5J-+n vZs@LCd]}1};F&:5\uL\׺n4Op8B_1DҒ׼]TfG Ec+/Amdy]8ڈqpHvΥAWՁf#:p]g:Oo-RI;%w$I@f KzO [ycy|5. 4. `|;`lt1aHe7ۈïS'PUb@W7 mUYoY2"լfoƨ{t"ZzAk.AhBf1i5_qRs8^0sX&|bɹn SL>8 8XEЎBۭVEn| M5x`:@vʱ[afmw\T]_I*X`*8ג eB ˺vꦮv> "xxk <@ 5Z XuJ\qfM l+mu:޵,Xo=*?Ćy5%@X:s`%% Hkiv7£3yzDUuXfw:xPJ$=ǒ>6j"!ݻȑkQc-G^16P)}i#P㸽k͖M /[6ԗk }mg娒F?΅ՄrM \ϨN`:UqF,7 c^Iq /*8w>\YZgkӡG 5).~7~g"ܵ;bsɵ,<+A+(@X+/ͷ8HUhٲ]0bsyֈ%޸ uo/VB 5ǘl۩s y/435փ[dĻKѭTgȚ]+!`| &7ԣ|{CrSbOlNLe"}!PMzxy]s(n .KT3ڬpc<-SsΜ$}6Ub& hHpȳ)\Mpk͖ȓ+a`oi\<"0\CE̲6/ Uxa-ᷨĕ++B~W Mu҉Ol' dpU u>&pBYRv.3O S,UH#ZqЁ0ۤ(3Ek?ÿġ*snݥI7:fb֨/mtq6ts g8Oz;C.nO{P3Pih. f$'#AdaOwiS_}A>~tUO bu#\ +iQtӡ;D 1yƠg?-hBk't:/Ced|TbgLWfƫ=10l CZpx\q 㜡oIh,b3CфO^{,O 6e`-"V>JN9@~ءf4HkOĸ̦B\ϼK_ρ ? Ȭq d 1[$J#[XIIs~E>ŔnC`*X;rօ)Dg^#\#Zֺp  *q"yK+*:A!n\I>bϧvRH8VHާ{{qpfj;TWƽmX& S&tn`*Nm3(IeLNr7dfJ{i78w%Rn~S8CV<5Cw͇qڕ](A>//Kk_\HcRJ}*"O"b0P܏sg9dͪ ~Cc .!vi%9hxU H^ ;f%4:j6MMs%;'aXl~ 8gP%嶚.[B{i5#K|Lj475B\JxG٢g*o9G$cwKͪc WTLCjļL}ѲWg,I?],ptKzv1~._a0VZuw[hv)UUy< i[)O"pFT?̟T3*pܧ`dXWQ W||72c50 |lMy r7!*~wr.iZO\kДKWH#TjgDl֡ un+/Ur3HzvcX 1{n~ō;=ϕ}B[;L|q^ V]l|m3gp T*t}W$O.XP&h )p"wn.PozG9Ŗyŕ\t;]Sۤ{kCj~R^c6=9uכbXu߂>(l'<!8pm,0=LD .kD1)i$MZc7hjI8᮵T9z%A2?d-f=Me)"F){ *&-at-qaWZdX]>PS2hBNq-x ɷ葲kMxGy3|=k!qUr覞2+z hyt]kv`ýQkT00;HfrBjM Su̯Ht(DVM5!O %N[*{2SJw'[ˋ[@ 34 ODߓ"V[ՠas!`5CK &u7 '=H+xyć2#Dlʫ'ţ-VZn}î0lR斈c+ܖHq~Jp'ݦ82L7۾h`k;E_l-!5| M. ƽ] &ۈi$6e v]"5KgH:~3pify{!V~Ԩuu7< qCʊhAsWj4֭ilg[yW0iRj2T JMVon (OyBƅ7~P0_No-"4q76_q+@u/h.n[L"?k:]U.&GqQ_F jmS]IDضq[")M݇`Ra.*\ڬLǗ%]URIrYwٖK|rt Sx꓂;aG }M\H,lV'̽FAA[5ΊIu(NH~ xr%݂,#kZ` 229nH ftF/tuXlw1&6A9oCT4kj(}l2yy(> x$S ǹ )d`dӀŒe=F׀:ZW|@P6b9u=A6o~k16U֗E[pSҰX@9Ok 0ɬ~7ť) |eyj|92q^w]=l!xE:Pb뷒mYˠCfRݫ1h$|I菟@BZF5EՐӀxG9<7s}_X4g[N'zxC:" qk(K=/\0:dc$}}{Y,"߅S_^;Q2XN T\/};LsGۍ* ;5?· h{9caJ,j|LETHp`y3xR,ecԶdfmY=iiÀJ:,!*غ`CUmD*؃?aCnӎo8N-YX9e׌8.ࠜ_Vڬ1\t:wuo[WVzbAD{S쁾f"$($~`nR ֧c߮,L"VA,,_\P5&.C" U|~:SԩMT)?r '| }A/)MC,4:N;ӈZv=/Q]wy=9YNZ4J́3TC!hѺ|aqqfhcyl`L^ eA?;I=B߅3V2S=dr)q伫_-;P2S3ٗp̮һȧb1=O,5"2[ E94(UP7NEqq{QIsz{EØ.^zCpؔ=K &u n:DmY,"Yg[)n(]/.]W_Wr[[BDO8wI_̪<5軴^6pɏ.tw[+2ioE%`[@3#.yZ٢J[ria)N^Jϸɽ~${? N]nLUMcTq*TI5Ċ쇕y#:M 1I=El b˶>f~q*0}΄!-y5l6*?`ݤY+:.|_:}+\d%D?C͝;U.8!k$b|sG8 O):2bjØ eT.qXTS [$'Yif!6$đ:Ptyh6Ukho}EX@-W]>s DB -?jF@h[[,<1X+"x]ճp#d~עө /hx JJ_*իOt ]$S ;TM4Cgs)93s6^ 4::VB$'Uӓ{|/;$aŢhҋP˨ZD@.4 ?[c0 VP)$< }(e{y\1 8W ϚATT-&$a D^G嬚-FU-A=妶h'n',Akxr=~ ;h\ _q Ylq3xhxGwEai(,I?@'=5miT0㖀VnqC5ofDw XP$K(/F'"ڜV9aHXyG~m, @*5Rh:]o;LRi{+'CJ(8Z2%Yl6Z]Y_RQ@\;: Mtԅsc /mފ#&(D{U˥Vx)*w Ɵc"Ų!_/X*#JjvU *]+J4씃#: P"8ܮi| !-\㾫ŨVc9ےaq.RahCVb<)ٻ8Q#0q9{4 =aQKt8'YMyk?nNVXl #b$k9qաh\3}U)c3}ze?qaSoGr b\#zvr qݰUYir/tb[ zah?H *WtN~c@.pJx?~T =r"=qd|$[嘭g7[4-8'h\@l)ynO==^g)z˳uL\}/wԙ]r*=#5@^etb :2'Y ٜVh݀ rޝji'5&1)+E[@7TP52@؎(0B {XE6Ww{q=ڽfQl7"Dq H$]il1R4Eu[ASwOp덥R!ڼ`k0]>9 [ÖwUU!@a<@q-F`T-9sg/WiiD^\Odsl5a^Ʀ߈=pFc,ݭbrᏱy61Ol}^X,|3TU|yXcLL-"+/hVIh@})6lNㅜ>r6ekn먀jxѻ VOht%R?*|@Ż+ nwCiJp|oA,,|#>b>QexRkEx4^i4 )lWD0Ik5&'%n/5C7}tu|ER%: "D~4^*L(CX̬yrg Yt;AZF$H kaͤs'~J5JS6j*Id\̯Ԡp-&Δޟܞ!5k.NjKY^%Rb,݄hT΀.ZI 1I|g5eGZ 8~Ÿ~3r?1+g]"o&:;̕Q> qlUDv10 -4,ZٯNQ5X\OP=qyfdA/`1s8:}!_&h0Keէ8mr/GلDa6NgV2NUPBxV/zwZk O OrZ߿]w;᫨8I_H-uz=~43pA Eb.7 )o(*, A~d3Hd?j < (-dF>-39`A`NNք(LPUӬ;QMZ6 n *K.h8Iov6=ZLq5Lx |>T vlFrן S_I/V Œ?BVW-Ģ2KoD#W&~k[!=-A $wnznsDcYQg/FY\sF M6o0(]\8 e ?Ku$%#@ڟ {+U%Uc{ʭsX £<8tpŬ4M(X6u:NBGpf%[BN(\Fےy?J0#~w5]c2ܗ.ӧGxqJG[T=H-A8$."Dܛ|VnJl(.m  #͞=sW@a6M,kc&Dj (Q)8~uT'F#@*CZi>lC^jDsKy)V[fvYjT =Mk$]!x"؇tCPV@J*%N*SR6Yuqe&G1ީ9.z %92ᜊFonb/~DЃI!7B hE֙n!WnQhq{ ͙rx(M1ɻGj¸i[QubƯ,KUR3NOQf=aO:CkƯm>Urg^ 4wٛ`=eʖB>+'9>20d’nj_ʶF>Áv%DR$]M'ޗdɴ[F:~N eȅUm$'W@Q-έWI*̅%4uՋY "{AQ(N1slՆ#:8j.Sٗ+exzN$*I& i аv_k41A)d*Fc6 Ap gO?NvƯ/HҨQU0݃,%9dz4݌@:oP`)[}^!;g8zm": ?䤨z'>;Clc]XeptosU6dy $&_rqgǣ.H[,iz4-jd;C8|J`ʷi]^965ٺ%Χ I˸ֵ}hjwM2L,,f>c1r3R3՞BM+cނfXP*rU.ՍA{g2Qb'ДȃNH+ )ƨ@y720Q8$zOp͇"G96 h1 GWZ&08ֿN;J#f TyN.ʻZkC$^ y5Y鑈#8H^KZŸok\So/ߏ/E]i1v5m "i!{; fᑮOuR !zY.R܀7QcڏGŬG .%\^Ӿm Ġ'v=šjX9ɩգ yyT=:9y+)2?B/ViG1ɗuMJ?gfy}20W_nZؽU HzsF4gt}Dۡ}ˢı/Q^b C2 4񏈒 3zJ;3(vXؕ%A##e}7#\gPm* UZix7F6' ֕{~ڄ ix nު缱2^#JE Q `GSe <Ck$5Aˑ%S9YCXG`~ |*et]""]u'>F]' D/Dtj^A[X=?:xNq< ))'o9HPMDo|疭:ٜu6Ll[NDO{^Qm>//gU}/FkɑOkvylD.z9F/e*92&; u-h:{ٴH $Q".r? Q8O@R4%;ܹmiȨgq8#ɀ"t2 fd'c8c<\膠d 56´Ыpe_p1 +Cs3sWZ M /;5߄KhxYOJ^mޜgcv@;&D;s - vr':9yf~p:cѡ{LLt1cRnGf`iɤ전B~RczAPGjivzض)Șv咀| '&"(P. KY\.v_;(${"` JQCiR9y2{CkzKe~׮(4O @Càe%%Ȥ U<Sҍbٝ/Q$aM߿;T$_emK(wk`Jٔ`42I18K y<9Y ""q,ڏSIcgڒlFx1Wq`LM"Ju%$Kyz" T}x)7`۶yN(& 9'~4ƍ5uMvٴJմSo=+[O\dҗRx^KR~֊lPz6^B a o|M'`A`iՓ澻5(&E 1Zl\տ+:?/31vE=J ԹJ0C(I+B%Od[ܔT3 wS: X}Kա@-іϐݣ( +mJU_p /U1@;me\Y7kvXLMJ%g}4j[>\Qޚ7 .ij)#A ^&j/Ǣ!|@{Cּ @5 I !;]䷬Pz:!]3&k^mn)}\yV/ nD(ZmW[`Gd*ϝ?v6PlBsxu VGr=aͤ3lV*<@4XChZ"ԓp;)LyPŜ?z"3zR[SH9yrk*lJJyS¥C(krBFݱiAFMn AQk%4"Sjo"`f-L,[nN'F>E"qOWْYo-ΏS}}).?Ǫ;i{yC.mѨ<+cfY m srDfNԞ׿F_\W%'7Ӌp^2}'|miTPdu+k#!Q+ȆI.orSqF K}Mےok@TY#+(}ѯG>S&~3 % ç}̓Ia$f/@#ӿO<94}!&&&h)N܎X?r#˰LFoM՜m3kQm=| lX}ȧ(WZ\ u![1GRTPLx`/R+-VIPoS+q-ԉ<+sƊbzM͖Έ04̌)-H*Q?+@lKXf5PeZg2C1B, 6 8m[0K z>0{d^dF7Kjt xm.0TX'0:MN{JG4%_iY&Y but "tuTtKht>'9Ri We, }Ҿ['c/eMn3%84 )4>Kc7K(.. g+bw }w DGsX* D^=x8qPr ud+V 8BZ_YWoCP>}`ps~Oqu$wʪ^Y}j쭅qx+X3pO8\qI A_@w-ƫolU})o6[X`5ƔNFץXhĿvuk0? 3;꼁ņӀ*b.>e D2WMEhJc1A6CeLܩgFR5vʰ>yjұ)" K7ZAvE`heѯ޴&*Zi(D"_8ͺS#Q|B~1cG79_d+`8xC6z[ Gg, ِuvx э>~mb;ڤ*OĪIRxDwЮ|4g(N-Ę/W`+QY H輞V9/6l;osw"QIQ`&3r;Zq x<4g ->dYUtVWbPq\\½ejH,PfI&;N4Jʽp!蒓 'h] F QR7W`9!Tf=hR)~w,_ѐqRk$ZZ-zlLiry[]ڥ*%(2xgǝ;,;ܮb-RjQDM|az&+m '66o9M .7*\}"0M~W9%TÑKLrVinyyD:i r{!X#$$ (c#Y&h rV€T+36@xi\bztsҘL{0ՄRsW@NGIw;9Nן%=PL&xTʒwoXc")㻏V!b (9 WH=ٙ-͕b ~Q"}7^dXT L"a`]w̎"JPjS)cC*hk|8%nKUF"DGqN]e(fܜ\t] FU^L&xT3%6tZ\ gT6dH$g,>evo{o2=iKBXD8d|[Szg:!-x v2k9 TWѧg>DXVcAC9?bS9R'k ![R/rxXHW |V"&(4 CfIP'\QmBIffUZc.avt+ ˞cN= EB?hi;=FEƱE1jC(?ʏM0=誘H ?$Tujs雟(Ӫr:%#*,5hZ?j ܿgcjm[iP8>p=|[B381|R2mꝠZqGi!<0 7}'yi m'B{7D˯Ytc\Ҍ]Qm-BD&L462#[ ^΢|əe洩z!_Fh勦m*%kzSxC86t!m j#I?!S}#0Z|Lh]y-NOz5r1IX #֭tzP.C}KjU֔4Zi XtmR-w][gac(*myi\`j3fV, di;bRXy UzuĔ/\/O)5πřJ"F$=+xEY6{:b^FnuCOD*IDru7X( Ջ>tDb lx-bu{4+Ja&EǾAo)F48$Px0f{Zhr(i+O9E/I`\G`Bu2ETܜop96j|WF#mHHEZnys3/Բd ̆׭ef/xnꈢTK)Z4G |j,pGOޅxvGEDaQo)L)LPz) X8űC&rPuf*TғXBw$p!}56?n&>,f/& ,wbyWse^%ni_\#ؒt7˨Lu蘅C!BWS&Ã_e/"c) |fŵe' {j$r>3fp"Dr09 aZue}[#"NSGs?l9-r!f k]F FeG@nx(g2e't]HZSjfV!n<1ܧovւs`[&O,tSi:\pqrCaOCKWsbiqXRh"9u~ PϾ!k|=pH05#H'>~^\'%9O039E-!5P[ز }hN\Ce&fErG#+ z7ETףp7Z'1=kS2KoR;r/bHҵ풟ӗH,I8@'wX`/7&[C.(gQ /o| R./21TȊT.3hϐU% 7Lָ{0c>]S{q,cc{@xc.JY$Mb:`(>/oGG2X.Gh%t`YW.eەk `ԠOݏ@j>k*&fL_ĉl9^}XL#' ŢRQi jRqIē_CBs|@H.CAoH1EgTA?k?UCɯLπ-"}F{,\:D"-g6Y3:HJ۳?@10\G2o8Lcjt9#!s1 :4S"5,iL%Yu׳I=Y y/R+7T~2|9~ Mi6g*[UTl$hn_IhF'X!^-E+ATogh|BgG?{tܸ6M]$'P5Л|Xaz;EqL2t{o5w}LyV`Nӳ8`:D7Nk[>! 9gsXFI ^+{:qRь?,5zLf lY:o 綑_xU"&gm+pQer¡X 7wWu޵X ٱYԕUU@/+~v)MPFUR^Y[*f((Et2z ,}C ߒ83GSOy QWny9{z1NJ<@$Iw4хJ28AFa7G]3C&&5BW?%A0~R}p#sCb̰7i.d07 gJ1pϴDwȆYgaci=܌\٣&} R~qh3p`d޽39UqVk"B,?0Vvu* 1JLj{J!Loֳ\sqn&av d]Q2A|/HG&NA\;o_ I49٤WInsX)sJq6}u!=}4TIYe"Qcc2v@ ,9i oH޾x˘X$;a[c&iyjxVo Ȇ-yYkuzg/ז=#DyO]TScCHtAg!:!rA!a} ֦Q47Ffkyk=4 Ds zEs%w2$P<э y L*PQxG3RX4w^-'7;F4霕.M62A.5qS$&ӑd%:iN& r LM PdϋiKat]+V qD.l8Q3aɴ9|\\t -Ǖ_C A")ѧ7+oY8?U)ۡbzͪU(<僀_ܺtI363[+ ˛6Y[s[*,0Vs02g.+<T,xq6;1uMGMmYXDj1 7~G=Kp$zɉDWH/9}m$hype_(~67BPr0+X8M8vD!1z|6gDF?aj{ZcXa{!ղ'~Hu[NM{.A*)+KOWGĶ$]4^W{kl\#wXHo_D,˃S晩K ԫ‘֝UAKi)/__szZĨ37Zʕ.tj$+&GXMo-\'8Rq(:&j־/ӑ%埪ß;Nս (:5v YX.%-A=Ƣ MA$ՍؤԸMOrƪO;b_'(x,`ɽ0 -?}Sg +S+y_~YG77dצncZ_X$X9`C}l^TSu {"͵v+"Oa]"RwdC( @E_~׌{Ҙd)t03E+l]t$_lC42nAl3~Pl\U= }'H(}_MXwX5#O4߸%uzW@A7"XN}E00d" /|A&TE.8T`*IHkPV 8IWf"ҿ-&N80y߅OgX Q8XGt4d>BO:ݾ*JVZ֗|bֺɫ(Buv< #G%ԲѴk QB zN-w |> J5= ^_.kI( {՟GcR2CzBz^Xd5#0Mu|wA8KIZ1xhBuհ 9 !|l0_v_^" )@FEw0VyDxzҝ|y爟sjd_L """l4؂tk,B(\ Ļ%vfA .Po-D+ߨl"O't; .KcrW Ͷ{>,yTgcOks X DԚQrajPBQH QJk(T&]D8ő,"K@UP03 YႯ+@N1/' .1':Ph ڍygU8AY?N▧SrPAvԧRMYjq~Oq+ m3:)CѸ9x6[7|q{.mE(^]h pAP:[\l96K#_"Y I`8(OĖC% e" L74Ch:9|eAu?rƢ . ,Tpj_/ 4Q% ?0Zs^oGX= )Oc-{9VZc&ApVgPB4HO d"bP9ň>+Zٞ~N LC)rwڽ׺\s=ОTOf>}S^)~2NfR1MRJR6' j9%UʗZK=y$l3ɯQBɤ2 Um8\&G>K|*d4ˆ2p6-꤬:<ϲ#f(I:eB8= %O2Kq|"JDbtQ'R#C.1ߌi)akO}.2p`!lՆ5J_ &Rl)K[m3{y)@Oq! J/_pkY7~(VQ9ŽF#5s<22^F<3xY%R4b]U5Bx l@F>ˮ7P֞7i;>wOu-dHp3{ea8R% #,VUƙF3I0B(gb|ȑcnve[DQ{IL΄E@f=|ZjhNnDv>gP)ƓLx^#%;\v_ayR"ѿѾx.k2쒛_)k;q(ڰ"FhvIH[a\^G$&QF AOw2od)삤@#0QN־s 'bؠ 覔:ggn,Uz?Ώny$h옝i,'[oHo , dPAp]ezetOkR%d uKo vM }K}7wV&atrvNd2CFe:{P?e|o'Dq7 ^Kn{QNJs%)jIy˼"ND Uj<ǪP >'}dHDX\"U&1\r &щE./lPu Z2 &OkAE-RHRX5za4ȌƭtkIP8kyie"0Ȟ/JƷL=Ke U wޠĭ8@ɶ0=$FSt?ߺ6dׁz%߲Wل|˒w?3ۮ jKmRʡ%*l2ߣ({ Ge NlWkzk.VVn 3+ Cq|ge6>#h*Igp? gp&]dEz]=Fts@>ۣ';sSg55BL%Ծ[-/E#?͇~7 ½3hԈҏ3E)68u8u@c7XULsE;ְ.0n+*uRḿ 2<6T9Z^Q"#$}BŔbe]><1hسO,9b<+I4xXyxH%qF]8sJ%:|@7׵ee.GFJ:G20@GmH!`ڟ}s?Fk8QP]Jj BbB_*+EuȯX35?:)oMnv9:-E(]R @'o~[͞3X(Vy\`i%*Gƌ?Uߒ1ǹVp*B9jtrTODP8+P(ibX<^WW"*.1GeJ!,.%т RX463̘B0;P/{^xʩc D]>Tp@HL@nw4#eAUڴ{ v2uaM7d1q2OW s/ݿSns'gX'{ːзiq4 6ܓ8 dކ$RuJJ(E7D nq# & )Bw r1hޱ|m_G'}D)j*hSnȲ=]gdz1,eZh."ϙ_Gz`dEaӰn ;M ?D=@A,vԦ@l5iQYĄ2{Eٶ>=.H}7eWkXY_G[a}\/~v+I`vvيt}p0L_r8 + v{ T_T$q{?.&CGɆ݄t8"3cAL0; {v\!%u&kY;+䶹{4C{ӉZ88zKluha[WԖFM{dF}^S/nr]`ĹL"8۟GrQ VTPtzz(WpV]Ed"?V;gJ'}ڠT8cKMUZmʑlH@FY-[{qDp|'UфewrB_5!` ez J! \B8.6wf`nlDb0ER粲 hKZdqm2cR@#9Pr":CCAcS/~BdAa1k+@yzy-P(;}Z _u~\Ox? *.K۔M8 R7u|3&-+haGmX*0i~ wԁgzUQE;oѴS4||=A)ћnbȺkꅈ_NOʒ_ܿ\?N331 *GQ|+dbf^|wT]m{78V L1 x%`@x߬p'ɔ4gT%Q NfESES;'zy/$g%&B#}M a`p K;Gz}ApPh- fV7 mfh'Q |zV_CUKUJ|賺H@ e6x`ɖڭ,b<5ץ/}[Ru۱snywTfQnu!\2ߺ/a<;ZMXr `h)Ѓ,҄4Nje/jő/zF e8ד9+Bע!>r޿vY , 3LS+}q˴}ݏMrV >O`U Hnt@ŧ+9@ e/xo 70KW,^?$^J1w#KjK=]#D8a.?h>f9F^%vUĎhUwf삘.QyhA\ϱnLWiZYN*YI 8… :_^#vM ' tKKJ&zEաV^I]RYY[=6!o>la,*PFf6_=4b 2z1"P&MsdV9OF]*.oˢ- k5'_~e\Loyת 'SBw|GquTj@%k;=ܥL$ &(7-BvUke-)S8wN⺰ёFy}!sIj5tZ<5,$FCrƩw8сg׆>"O11bX &6Y`x` F6C.[':| 7#{~8.UWuy !wzx_ňubD ;/bCyy5o oP;v\1RsV,|`yqhN˻O*5O LXc?n~@o'֢Zh rFJŠZ{eɼTr2*.g# Ĥ{:-D%a* d}2ߓ ,qzG"=٨rU쑈玒/ T  u0q _Nď ;/MP-E5vklk,;jŞuCqU4ؖ4<WH;REGnم)+mv_U:W aDuq I7\=ӗAHv.O9,&FGªPbwѼ=qyvJ3z{F1l6nғ.H68/C<[\!#zBj5 wFg_ ԏx_ qr_Zy{;OBI.j5ipaRܜcs>̀~BT% Pe`yV5IW&m͔ c^z@ўTi.3FHq(fw1O$驃5މ%G:L&6?pzbA Z䘚X,"(_wr4p\@~ fJ+zYu {ձNcYK.P1-H4ZceJyf7-^h5Ge8kѫuKBqg[X~Qic6a \U>X nMɤv,CbzI> \e"O`1Ec)<1ZPMlgӈFZ\O|NzL.w.ϢdPFd,l1BpS2C#f?3ɘ5W1@_W-;&:'8w5TY%ُDqg4"%*BTj8APj黃qRebWj#ܹ< <=X:8TMsY$_xGsdۣdiKe.FvnF].ֵdž&7mEpo1 4Բ0%44$k:Z] Je]ZfpOmaptf^}RmCJTƾVNgV ~{98OjmU\$lKQv 'M\ZۗʒGNmÊħ^]5+P1P/'*K8#[(0mGӕ3R8&myߎ Yo-N"7 T EH@F+ɲn ^'$5k|R;XRN*|0T^O8ە i+5Rey] iIK뫛< R%iqh:^|Ovb~N N442>Kf:-7v#p@1vqYЯl֎>o L(NX%y~Nu#$9hqq" _ѵH=Qu.λMVL3i JMl 1\ /PUV%v_גLP ;栣#t3o'gP G|_.I=\T;hhYܔgE!pAw]ϥVԫ7ў1sP }sU% Xd7ob'2=a?TɬWAﴫ@XӼtYE $d~fzAnV$g]t}vbھhtl?[֛S'9 (LR&|Tq*|C[siLKT:_a-fC^>Bc,&wKb'1Lslpj}On?jqQB vo5Xɐo}nI-Giu ^o8o'{0n Ѵ{ )тlNJ} 3/AZdVV|f`8 G)`tQ.H*lhz^hC0ޢtnnFzY EO +k'Liiݚ9tMxGpB2?y/&E*u (.l&U0٫8Uߨ& HGB+(ۚa#]hvLy9oL`,Fa7|ؙߎs=ђٺ&[^VnG/bN&@],<4{qx@.@ :l@M/X?yV;14fqkV.\?o}CF0$U3MtMZңmg8U$ "Y%s|oDkK<v [V@^Roy4kCtꆱ=W)p7%uvv'0M%Avг^N=qGeszʱ'+7#fQ6t^9S%*'J!}=jҬB0bѺdϢ>-J"q*j3Y"uPDH? @H32Ce|̏>޶栲i<5f[7TNe6$Ez~uzqW`+έx5KfSwFKM g}{SD1nsVp@|y9.TԎ2cM7Ӑ XOEUTnJ&}yXT/*.F|wxMR<,F ^#:*{I5*ܒ䟡\G.m|ǣ?٣i%WpgVDrkYn-l@t!k@4Hv~ꐬA1CD1?jlD5e$>sJa ?&a51^{A[SAxY=C!R%M°Gu؞vcSHX}'6<]_| r3WaG۱jQNC}LF N^mpgm߳J{7x Wcb\O=덆tZp,]G"r'߹~r~@nS-A8~Ґ> 'YLU$3᣽f,+,z8, #(r=aB+}]D"A3E'qq&>U "mǿS @0(3%~rAQcFǜJkJQ/M Ti$in8>`i&x\G½Ήك/1eL(xMrP-sr?ЕD#[MFnObb|KK!Dfa2+^>339ZfFX,eɄJ`5?C.'qTvUuSϰYwBF NA: 'xjV}j0sF ,\jojJCGc>_q@V샷'8PYGZiQl*N񰏢) %#zݫ"o+jD/~S k!4LEEs#L[mOs!B* _GmWё>FŠ |eQV1Lg%ЌU㔭P"vʟ_A1{{3U9 n;#N>2"tEe605&'Fl9/Tlm_YՋ}ݻifVNd8Z 14kp-;4"# ӛGX U B f?=#O@CB@=%*BdZ(;|te:˭tWk1 s>5_45IDN㤣A!BenjoTfWuI}P,<(4nhARV=kgHfXH60"7"hDЂu)ΩQ1clF 9}˕h#yIr\C Ҳ}^;Cӡd.JP+R?ƸMҷ5 ==&$qFXg F+ 0N6=x!+2x}e!hcF#[%nrR)J(ZRF4_3gǩ߰eqhrSuY*Gkxv9eE0=`_ I7(E7*JSyd%;qC%cn`<]i&7sάixVRLi\r^maD2cۍ^-U2^ uԪ@66&Kvr1Q&̄.mKr-ѼCdiquZG&t$EtLӯugo+2>;*p2v*İOFۚ$ <&NSHf!,]evWVbQI>ҳ)Q X.og4/F"&Γ*DE͙=86 1;5d#y1boZ)lŀY$QʞQ*Bx4"PS]+t9}ERbc]9%m~HFd?hl;}]2vtL2h "Tvs7e/\KI鐫Zdyiч, O}kE36-^-+[3=2PPnwҫQnC/."=IŐ& ZV?<#2y# P&aUh>F섊pBcz'Y~\K\2Ek)zK4˷9y+d WVkޥѝ ,!=C,8z rc/E~u@̻Cʭ|4>wd>$T*!xCh] ,<#ףl{g*벂!HFO۝~qIY&kKҧ@abM tDM*`QV\]>uW CϏC> 2!o48.8vlm3H!$cI'0*]mg71ߌujtJZM6jl\}C(Yݙs/^hO̠ Ex࣓ vlf|Yg&`ZMJ1A9jTZ~-Dyr*f!ů`1DRNc{O԰丵bw# nma*. >A)ܲ`Vy Xiy=;5VC@#뺩 J]S(C)mho?*t~B0gz|'4ps;) k4u r4~A;jj1 9it5I qoczS]ܖy[g،{1<%.0{vWW΍f.S+Wb !2#=Puk̇䟑Bd3S"1ҞWjrk?904 /@MzDڈģ(Y{$ӣ%=}93l*UR(M TB̲GTb;A,a&fvA2g*G`*82`AqHlٿXGȯVCjj+'p-3sL%"4-I[QWoLNQ :Rue޷PhSG-iOE5Fb. Y=Z @ P\R8d U']LHFn h ew(L;A,;_h) ZX %zLDu\'!J/iWg m2aL=ӗf?j"!b3P9s:EdpLP76 i›lYA7xlϓF偡!mt^`ǙF7G޶c/ܪB_jͲ0jjlCғm9XBO|8.bkԚMD&lϵn:Ƹ.~/  heQAf9D$Qe(I/bQ5)+[|:#'Fѩ #I*T4p*>Sikpc:ӻ;Ҿ~X $[w𕟔gƙEBc,u!"E)@NTtF6rޱX,S mbCq`ֲuH$&ݥ*nS`SdBH|h1c8d|=M:O;Qwutf<}Զ5uwͪ:hnXz0#rWK!}sڝ0 >[˪Ba9:j? ~'plm[ O$kkh㿫lJ!EM 6C@߯1>7Go١w)=T1 l~傑V?j~/ ,FLћڧt1V '5fwz WtZgrlMBl]'M}S\*p}۪h]=}+U_:X!'e!}r6 l%$ -uBs}Cr^t-SbⵆGTj;:AjvoP\ tz8:pQ{Slp>6bt]z;7myK@#;d.9e Vb3mu2r6>Gj(C|lp~ITx>F+VFݩռQG^YJLiBަQԉS֩!:yqġV8ʄ"굫0$&򞞌R>iVCHϘ[`az弈L{l& #SW Y 3';kdR<٥E_ DlfHM+xOAÒp([Asc8#,U6PYq}3 ,'7ƫyT=&{@996a1 p` [lpIh<25tjme僬Ec#co{Dv}qQFv6 əffUL3f lB.IvUA6'R:"i  a !\QjEk#'@LǶ?iF|k⋪lڌCVi;Z*]`9 tXp}IQuXw߽m|Ag+쿱傣x 빕ǖ@_nΧ  $fxPATO8lQϕ h R?A0}Iy|OFZhDЄIHW_ʦ; ~VսLRޫ'ۦm1с;le޴510Wg[?f\ܝa *^'>ŠypͫO>ѳ_k)S[ ` (G/^#UWFmU{_EZVkx|(BHQzZw[^FV"J=w[S<)3M5aDZ#Hݦ|/9tsI"&UQ)Hr@l&\SzRnHZk6bx.\ 5ں(~7̕i)%i+e^~F-Eh#b\vTἽ(qmVyY%lA&mM. [A﹧,N .T 2vA.ᠮ=zk\{B,fߋ5+,yT=Yku i 7U 3mq)р7/̔8G1y\"(%ZٓVUDRrS5 iO{u`H+DA!(mlA/.WN?h6/듓c Yu >;rzEzQK-DRԇ2~K|0iNZJ!!)'6(TG> J- Ѩ jěl NL `X:1mCKԯAb0\Y#щ ej~;D..?g1< "76IuAݥƏјrszI @;oE/Έu ʑs4 ԜMx9< sa?DMi F`qbѹ$ ոSa`Fo6:x.2u݃YF\ g2WJ$Œ$؄aM=l g}8Tb{L HKS\W  m~zq={|j̣JIE8"RY~IDPX/zwizYl~#`c1tM%Ûʚ$XB_Ehe/tlŤyxpsH| bo;g O+;H}4ԩdaZ-mw=leN|k؇TI\?qt;G,vjb1Y9&(ʮ*RV<!Nx~cQ%n8"OtǎŜ?,O"2-6BqY\BxOAߞcSDy b%Jk8I0 ">]vhl>tPT”=Wrja;OO>ĉ<^͈7H4017Hg) 'u E,JYOMd+aa⟷|٫}F|n)(0#E_ș;j#br(7N2@fݎ#9Masb !]vyۀPi+8$ )Pc|hnK\uC;/LCЁViq<&d@t]ʐٔ-++2E*ϱfy-!\pI & &.g>%γӑ-z[~NTWF}ГMrOtY4i|+LjDZ|]!(oA!?Kh=IhMk: U?LuẐAVb•7hWC(:{7)f c#oS\6H^CJEO+*|jt`] tCCBfώ6_iW ;誅Pk=5[Ț/EA64hvmE[-%:eRA)"G/Ŭ2w>eGWe[ZM ,_/u.:Gl ~: =ԃ= ~G>3hl󠻕_d̓V" WX=To?o蜖#,c:{tq+dNY "a3uiOy~n rl?Vܤ0c}!`8"CJt`NŹx,r(jRzDcː 1u!FdS6O=- Sw/ZZJ WX114uۡ 'LOOp5EHjM l>->tJ; n |Jn,ܭ&fG:3dk^C/,՝~Lt&2vq2K=[@%ľ}M JR#B89$428>v= є$Q">G}]1,~42nXyOŵPxG1˪] ʬw=2T/3`]/})6:@6cY)T`m1T8[ƒ[Duیq|AKQ8Eɷ 9 "YPF~u4FVp7oT082;aPu`ciU1*3Pt{qx…4̈́9o"cnnL݂s\*y0]pU&VؓLwGm*FcB$tBIMr(yGkqpgMfSoLc QŭyȎSY.u؛M:]R)sFlG)axh̑ܔlyk#<]THuVN.1ɪ UſZ Bdΰ}$2ShϴPOzB#\=YY~ ظah_]TE2+6 Cf8?5<c^5򇓮G2baL-;PjJG&0By6S^ /bs.sڜyxX~z&r,86-ΓnCKui>_ NI¢] >:7n cէn'y}$PMs θ:NJXm=s\f֥]>Cϋ]?Lk CH-&&ak#ι)ha.#RI6,|R⇫' 3@HMx5d)r~I#SuB9s"E~79)nK6dX΀-wδOsܹ0iY}8Pakl`EjObo] ('ܾ{ַ*5``Dk8/Q0_Moϼsqig 9X.Z^˷lpnnV]gF&5, O̝<]Ǐp#n,O=A +:_$H=@1R EGFb/YJ2͚[a!Mْ.Er@'._㫃$R}2(57cFTǢa {Ul;\49RWo0 G-BF?tBQ5ԙAP6[ #ڊۏkvB(ʯx4-Je_dnZJёs5OAɉbWu=H׆c![ Цtk#>ҸM^?ё^tr&hW1Z qoqTԗútYwnj9uz,zw8v识00B8G(;0yrMotx󝅁$LLek6tvCjsR!a?6œ| <ט%f9ur[VIZy mjG?n/@jX;oEV_øen- a; QLjڔXK&v$D=WLo*T{Ru u6ޏ?ZZKUPl4[ݤ0S쟁KsPhfZ{@-f3}#",&T0FNiҊn)}d CdCd[} đI YZ"}m[n^_JVyt^aV %6_bĪ0}p>Fc%gY,{1abH٠MbBNN@f;C[R#[[A*/4RˆzY4Wkvq_.~os0 t(ֲq}Ϫf/ :F:of&[úf}`,Ӷ !}e}|+#FԅAeȏ*/, VtٸN.$)zf"P2,,W+ٌW=5fKe7LOb#fii/41d"7[53P0PDV`4؃8(d8pf4W`)]@iWޒH tqMRw>0k*P)J Y=P $C0Pt^ec+ͱKzrWuuK>(E3H~r? 㘓5=]b39cDqбXA`:gn0u8q.O"jfCQ;Pbd.~2'=uXcM*}z2o@@OԲ.`5(/M"ٻ` ^ ]"֍$v ,@,tN1b p;֙f`_ۈGkZ6c|7kO0<ֱ;n?YTQ)g+3&KtɜYC~.wHd&ȲaMX-b~mﮁѶJnգe[D?ch}IyS W׻߃Pk e^¬'ZmJ۩:cs;yh|&gi,$/% 9*o 3M$fB*<>4u.N+.՟֯rM[ڷpx5Vi̱x@Rӏ':+D@y9Qʴð1MJ{L^.筪$Efyvߥi1=l tnE2x "-Ku.v@yi( :?$P@.X>G.t~+xs,7e!v5<Hi  &'2&K5wD+sAh&p{^Wm.ODM{DyU~RN'χo_҉ձ$g{3Ք~Bv\,&s`fp PPpG|b?eϗ:Ɣ!Q֬I3~$)+0X5":*vYѯ5:yF,;$&4쬫q'r骛FCVM\y2oNJVi}P˅vL{°pv7E᝹y^/e's1ޞ&&nԬ__oܣ^¿z,7GT6Ґ;W?GgJM n}%N &.sH t=\آBр34 4fYvޘ~*:?d cxi_)LffzJ@i Ol(>DŽd`G\//>?gycKb6$U:nG۩ZKԅhU%dm`9v<|̔,sRT1 lɠMP[٩|NGAZJ",*jF)d0=RR#Tii6_c"7B6lxLh4@~ B*RnxFDFBv#rĠA[@^Ov]^X*m*~iGqp4. c:~[ґF4*<{W@}/XeǍflFJX#1$Z,KGr"V|>H!DCM `*Z%r k s{DZ:5B 4}dW[,t cխHEJ۔M-.o&l3s}q(VR;ZWk uZ4q5kz2!͠uI0v1,$͗OP`u2Bd쬔{Q54nRz:FP1xsgJ. Ob4&շA/lo){PE 8( s35ne79j fss0D@! "6xh_r~+}D ז)QT4&RzIcۦϕNq2U1 | I7v\2r2r|+x59BD?hX3;GZA ǂ`tgXX޺-Ay'}OhP釜h^dg mr\}<^[#ӿʗRlv .EΒu`r虣˻aʴ %nrYpixP|;.wQJE<`e^ 3ҁ٥ڻQ 1d9] cS4N!Dgߝibp ϲ./੐ND_BT;>!VƱ݊ɨyg*ïV?_bjdO>[[ y\=DmLIސL`H͑V^,z<eUJx}B% EgJ`h\'k/&1 t^jp,!pQ`#AYg |.03Y }ijDbx TՂ 6=25ul(m5B5z^ PÌ2c<01r&hK]Cib >;:s"&XS|Aۛ3I=0ZΚ}qs ,hGHW;pwd?}Lb;f5$25T ׮,O[:׽51ՉP| 5,2\~w|Z:M1-wLV1>l0HV9O]:'LX] PfC%XXZJy/ 1'%Pؕ14,Z>5# WER,PE@p uX .[yXk9IM|PBj6:٭<շTb-O W̬衜9N{*3OY5m|z$%k26{%8ZTN Dt^wLCn\C_0p!FOW2 `N1YME={=DYODK4apY(fԄ #'2!E:䭃yf =ysN@kΖT% ll1~Rl綄C FZυI{8Bǝg1-pX(79bMr$Uo:0HE.<p ~!cKcNNnޥ {Q# vsA-YQSb XY-fJ<$W\zFQQ)E c%3XM]DjHEi_\\ )zv-TKLgG9(O^1F2`mTʹWnDhp%`͌3gσ /J3,J[@g@t0X]rL >bs췓?Yvh}{Z&d'\ f'Hm~*!G;~!fO#m Qd/+"ohFCd&~B-HR>srUoWM>܂5mⲺpB0.B)TVZF)G?܄uU ^`36`h| EX%;Xܹr?U"e3H} @ycaϽHir֡#I-Q_dهlR njbt>TuRhI}Q:q'Q') =LGB)l{z-H pJmU4TD>ĕX?/566v}sg1) Kq5r\'pQRl"Ǿ,Tj4ܿrJ6* a0iSJ=K*慌×BgH4ɷr|il*N *,yb!4j}੥؝m&IWjBENnn{A 9Lʫ-9dIwo7Dl H!gAƜC3"n:=y5ʵ譸޲Οvf S7զ>36o"l saaDn_-M֥`dmK4`#&FKJ?A,wXQVEоQ[S 1t{!UU(ŚxP &{Y1լH<^M؆ /ߐ0&Y]U0=_UdZZg[6ʤ.[[ y )\Ža76u7o׵ʣxFAm]X}K;?}0AB꜍ݓ̽^Yc̏BY{@vEPpee--i{ixGnƓٚ"2Zl)d4~LqL>%Diy1|R–Q5e}age{woJ 9.wB1{hע d[ß' ie` x?<`&g}z;&i N=F ",app4\apX<`Иa;B[ 9/(vCHBqr ;Nn ,w14P jq9BCӳd՞;hiU)Mͭ듿)^ GҼU6ұrOe4UNd(K&:n@|z>{u t oHڍF} $rX eba2y~#"Rml[ؗ@ˈwTզjG'60!}@`ѷhgd7D !\[s>Ӯ-= z'=/l)}8m`cK዁ 3xCިidFH B6qS꼎漞!kmeoe O9#YxhU]΍z{!cj ;q bQ #LޣZہnGeݥ[+~ҥDXM8vZVLAۤɎn4NrXoDXgsvSk(ZsIUvy;V7쬳ZJS唵s(=E_ل([9 `Um|@}@WVt*aAQ(JɹkpHo<,߅8gL^v6һUzuE݈uMR}ޠ5H\&s}Җ$袻d5ӷA$ CE[:A*b߷ߗRfpد⑋iէ_B.9kifnЯNdůS]\}lDܭ1:-51FhAWhgJB8@dJ-Mrb82I8-pj$}UB%]hTG?` uꨴ+c?̦!YFW"\}7kJ0Jg6/U㊫~C+1 ΊLU#'F|\lKra^I<'J]9Oh GݑRI﹢l1ܤewS0mPA!dd68&|$Ys$ڛ̤k%>sFcw9U`K7;=G{/6:uadnP<>Y[`ob? cL6Iif l"?#-yg 7}L)&O!Lճ1(bs6dpڊN:M5 D 5%T7.[qAAt[_;M "Y,6%) _UlTςS(-Bmךgr*fxM&\he@ߔG{lpY> &MO涒Tw[T!ڤoiNJ*Ӟ DxNddizv6]w{j_).(ku(GJ;X,qޖeZZn2ɳz\ON" so}@8Hd1sbBLUU38%dghrr4R@2^ߢFzූo&`+k{-wL|uRyrWMӾ\Mf8[e ]"(ۧzF)b]/W.{* mc IMGT2s`{p"4o&R{_Tah$^!gQ߾=BvZ>~L 717%DѴC&n`EV3ͫ#fIqD6-}`:JMU/bc0-WYfGwMoM_ݭӳ>`@f,W2[;s{'rn[.3vљ5?@J_TF9 HJ}s6>>8x!2ZK>gc$Ѵr*Y4k{^n_J<6-2G$bCCŻFh9y2݆N@3MT}Bk+mi}48K57 P$ato=|/ܘVSF0P\ղ0Y`Z>\ExQxIymخa͸4<)- q=ȌJݾײm3U#U7uXPfN4%~)7< 1:̲۹4wo+v;+S֋dJyX#u,"EP;@\H쿕$+b{ULAu2; 9\:=8+͚Y,2N|-a 4HqqmjTo+ tk u<5 )dpc[E+CNo|ŁtAU݂Xn7 $|:a< XygeP&`5;-;AKKڒznI$&jxDhtXUҖ^s/Y-L{iv^8A|~%o""Vi]l܆T9H)FvEuCz] "lI΁Coڕ :W؝'|񞿁KTAڻs_[ |V,DLx]Wt7b ἢ#w @9 JK[DZX@X#^`_݈L02؅*CR =L&*ՙil w`f awЋW(Co9[G3JP tx.:2ͤ8)/@Y[!X _tJNƒn@a,T.A&P%㛤 QwDUԴ==}"ɱySXaN{cpudlhT\]K NcGgvU]OZhQbɮFcʭ]2g<^7M&n]Xڹk:Wg$0YQY7M;ϮBOTdbNţϨu*K1b>[&Jn jK~W@_`+!^T4DԊzjф3lTAYW3Ä|5axvA2, z8$ v qV.Kۜ}jί9lnA,Ɨ_HݺTJ]2KJ:\R'n &DC1۳Qkz7Sy޻ f><o,m}DZyl_wiי!w9^ԩѶv1|ͱj YV}X7h5`ҊޢѴO\-UI^͎Jp"lٲH$STY~5Yq&sSV=`iTǠ9R5RPas!8(d!-N/'o֨2FeFoێ^-^S)d;4&_4/u׏M2)K\"m8TNΊӵ Z+opdZ/b6 ϥ‡T~S2i?mޫ{vJ;]2T;ێHR.i[qEXF??zf|_0'!Xu7yF8Qp}E;G'x;u0qC KHzeWd{DL#5j p{p.i^{u>rr5Kp4+l$(Pc;xwR%w44 ~_f ZjOjWD4<x9; ixM`\Nq1![2=%>3 ?eJiR I.INg%KAe@]+m&b}l߲~Ƈ吺tVc=ld~e"<zl=sXKX#H]ڕԼ&;%pK\*}go$i: -溜/IΎ X?'0,{ [wciw0͟ڞR&+$\W>_u1y i=vUiw%%A j7wlu)҃\DBnsI%߃xz1Ybż5K'ŅĶᰶDKR |ZlFcS GC+TM#ȍI'焵/6qrdK9%5r`|U8\lKojĠkfRy9GveEts4kE›`ϙ-0Iq7B,pA&+ѦGS)t][Þ/rXon!N>zܑu.Xp&_2*#h aJ50&ץNl4ɺʒ\am f)qeyB&m_ .1~^S_LtӠ`P@t vorvxg;] e,cx;K8U|N#~ X`HcS6_뀮ɢpK6Go/7Urm*@Ze/ut+R& 5lBщj_kx_ ҐB2ራ!R[Hvz<"Q@ťΏ|C'$ &<"pE㚈}-GoOiWAT =M Ebق fq883`D)QAS_[3c0r5{K0)q߿J~Chb{c!⬤f~`ǫ+{*Il^~ur h)#:-w)秅oϜ ykuUXܖ_j e?#'F==K0Mh=n.n}KEJ[ZAP;i~2Cmutّ'9ȈL+pr{FO. U%KZY4$5y rgw3f_Ғ %P\o>>W3ݕIXIiC,|%Hq1y[8B[df=G=ODU!AeE+Kˈ YG>uv4^9@~<< ̱ҒD`j)ĵ9~*kYma 1u\Nr7wY$0^Ff$K8&Er'ʒL&tؑZCPji!L9kO@hڵ6^%mH&WRr|ɩ&\'}6'NKm¸/Ċh_`kH2䳖wxVSF|ev7$`GfYlŋx%^~tmqVtM]PMp& Uny:*f ?ʰY>wח8B7Y7vաvCs{4LW L*Wbr4_}b@X k`LezyBKTCrNo3i2D#ڹϰwW<Xӕ}3;*oSa'vM-J= O{,JH[ !Ϫ17⣸SA'WOj^D bZcBk0^tp&dBtb\lp Y|(\cX(b,ªRb,4Nh YwqIK2 mڦg2?˻VП)p)qoPdc%r srLbLjt2M7WYk `t*¼%"{F W9t-'S5yN 'Mne~Ņ_FX%P0x-sGd ,rC}1:c&]: P?_O _~} V ^zjx·& ?:mK'2M`X-,*xmb 0ee=ϩ`+n2zRKTN}_֓Eh6ͨoq+ N*ߛ#+ j?^9p:g/XED:<:ޖj̈k e#h8Z-Jp"#Ca«6qx5V2F*R~9RV FO_eU@`;C8 VOǍCCONݨvsB&$7 Uu]qum5[N掓@(bA0蹘Aִ9E` vW7T*{p^ܩvY9P&گ(Z/EK?xK͢am2$#6JpO%IYnJqY95b#˿F;DQaHEm⼖*j8dT+cP&z 4$-pI]PAs*T||qhre ǡ3XI3m6Bw[ D+^`7_oөQ,Tfe^s]Ȍh!z"I;|vbp3XPACB$IXr`\pui( #K$~ϟX Q) )G6Sl6`q>BVFFY#kj6Ŏ(džΪ{Åw_ÌSn=0Tyq wE0?U+nSo_tAoF.1BQ\wN$X]蜛a>EpF@}p(઒ŠD).t|8lEk1 "\wf/=^b]Y{oX.2 A<`RFN; ECO-rѪR`&$b;FX!5y_r\>d 22,p#s̖9 aO43L0ocURgSAߨ-O[nk_v̸*Wrv ްpqB^f{QU`"r;PQۚuISxR`"Ǣ&DnlxQ{vq1\: OjYQ ;e$hC)mQ XmdS6Wuɮnف|v;wUUFמF1 uSi5iQ'!$~nhM?-ӄ0k^56FP+fq{}X$N§ǀ 2r9T9w0HE?gBR,*Rv qdĮ#ilyG:vjkѰ9$T3]!V-- 9n)h7Sj"hwL5yjלk?:;cnq /xݯAn,3YyuGz(AX&k΄ٓy'QQ[Һ!ImRׯʉZi>P<2@vP y4|Fgfh'G85_B5N (Q gH]dnz8O{yI;q-9u{gК9R?p@> (w5jn69Z֐sM};e}Yς&hvEzp&FNɮEȯY0 W=J[=u1 PBYx\-,Ux@L +ƠײKS|8ju2) _21 C[~%7b$ o3;I5Kź8qTI;FtxOTGWvz@Ǜ;y8@,͢175 C Uoi1oJa.9 J@3Maz+H‘ev΢ٙ;Fá8;yiOvKME`o߿0Ys{c%e>oL V O;`X962~ ` K-Űӎ-tw2Q`ljXwn?c=ܴ0 N.:C ŶRU"kbۇ,#Zq{dYAL BB9z1 vJ}[yoOx:rr[PaGϛ@ cB5 Uc9m~2ߴv~vtz L>edČ<KZղFiwy4uP#SHn6q/uHq\wd +(Q e`-_5> &ȒUe+; x=}+s\~Ա{UdYVr*s{zވS?zx[ͰځMoWlߝ#tQI2 ,.]$|ؙJDyОeGhs0g)y~d7bRy-jIAcX!bnAGz]-2v\N%ׅ)YlϤvtr&wLĖj 0T6% /_ +cL=Q‹1i3g( PP4Q[."p>hi|7)Tx07[o~IG,WYIKHji"3.OT6xړC9dGb4;=S#rk;K@<ڌ-7(3QȼPoIF4HiecQf@G c;JӚK@ #FF b<hcZZ73}V DXH\Glr1e/YN+4ް`"g^dg \i8D@*䗉T*n_''֚2hKI[ܶEqnSVu|S T"1X&_nP7H̎[1QʂJA|(~tPX謥p B w+_; ϕ%Np"A VzihY1eԚhmʩ%3yC2bޒDMEj'w=󠄲 :;9^~ŪTKeXp GmɆ7/ T;t 0/gdiBf: T0qyZnD].,tjf p'UkgB4 "~fBreIOGrsS ^VL:h7yH324n*;Mfr(>1!Y8D]jn昜qt䗔0$ m؜cW`I!3 7#Q΍7QNx,ׅ̻1]Vմ"Y_o_=+nsEiLz l}a} 1 +2S)vBcA 2biT5ƳfR"z]2IdS$ѬS'Rs@4 $_fCͼlx@H"b3^2&)7%="iRod3|9N փ4s 1E%%DdR3<#FIӮ*6xkn%v^\af02/ XBIqbB6ZI{yTAB @ӻ{*Z=s\ͮ+A[7:-N${™`[ -Wluc񇯧 #Q F"ɋ֑lv_VAJ)O0 64U\E=Q 4%g/҃Ȑ+ ]xzD;ݶ֤z#4ig eM|e:>GRt%[HK.g#v $xG{u2W&af4.Ȍs32>tAh)#שMj]Mh+..}ݜF^hapnX B-5ri!᎞| ^W?[!MH&tZl1TUc<)*tn>agrVHxj7c3 D&p*CjS .rKՋlՕT*qCg ΢E'l"<Vc⏙0Kbqk ri9A!A% &Qѭ(7"oo^#FܥE L`hҢ- vq ?qgϤCIH_0wC?k:.:K hm'_"}(eM,xo`*K.J!5k$iTv U)<Ս :_,*Fޟ1lG PiÕC4 hȊYu?pþi[U1wz]GoPӘz0"4ȚھhX  1cрYUExNi![ i,?m.3p=B$Z ?^.y+kB3dnch]wp?]k{%su9?2~xvQrj8 Ik0.^Vu.uwY q u=“/n[5A.x ir*1y#rœ6Y[sƻ"Eٶ7Btq弍n{/rTz/sK P~ E_1CKη9#'*sMCكNH$EiCcSZB4xD3g+$nCߢWzx91Zd0&bGXG{FA!"VV4Y _z@!vdƄM$fw=˗PuL-F;j|)iDoMF>L]Vᔌ6G-  |&[I]|EdCm|{-uw9%eG)xTº0sa~wg2otlp^wء [KQip/&; 'Cy3 PZ˦QŠݟlܻ!.(3NtjT`_#4/80r Z@NQ,8A]awp5 RM1-{ :(^tVu%zb 9x+|au'vBx_0R>ߩG+w۠wm"~_b/BL:N$ Aٍ;/\vpP1P j}Hp*FV >R1Dgk⃯@=yk{+AQD%<tx°iǽJmszxL> 'c7,ٹ$a [dOMfblJj7H6radh]h8un8tڃ?SQΨ3yڏzM\ SV5o ld-i7rT \^%K0%{ڶG6 41HiS߻<AFk-P$T &]]CZ-qs<"(}憪 jpr5Qr %;h?[Zy{'ֶ͇ḥml}#dIլ[ed?KWln1MI{fW|OV\]*\kocl2^9Gd?Z`᝗hF:n&ޛ F-VGpg:UbyX`(j'ZwGhuN "\ӈE boz:$z>|n %C%u6_81 >]PT8@ ݳLZUG”83뫗y 9iLEuRW!'ŕ k\'mgq/NI϶4#eʌsLS{Eh%ʮdWh4#֐q$|qӐNض 9bERQ%pK \G)9BGb\Ώr8/_(;誆B } t91B(@qXS^!6HeO%Br[o=I S@|}#66,CZ:Ik%'4˩9wc Bi ˁK~ӱQR܁W6L0/=~esSHmcnI@(7fv8|H>za{2@ܝw?rrYVsbdS }-ȫ}R=ſ~å3~ a-(GTEd;}B޾UlS)Ni=NֱQ9 Al9SD$ ̂cs-]?;Cbmm|#I%v ԩ'gj_{|K9]\ъ, LxԲO'"Iib< ~ H]4xL߃HiMW(?5 #L%kbaw^JE()`!t3 g+a#v@{dix);lχsIz ن7꛺T JWx/_gvNL Eإ2-BzdCV[+*@8GvP8eׅk? &mWI]rI9 U3ar >yOCѫ`mK37g= XMܙ/0ڻsrĹ +Z\_7!z+ٴ2k CnC_LקKξ)RӐs( Ed>: tׂ˨ywTp-pfI.rol/}̞m7XjB8'DftMē:dP*`BELry-p~RJs= u\)-jUieA!U)L{cYxڪ ^Iˁ> I՝ )yѰh|O4)`oS)!ڵ 4U*''\,$p)?gsk6HϽę$flS ^_zA6grAT BH?a/]~[L ĉN{Q1Zf1PD"\PCBi-ةGGo_RS}g3BVNk7-2A)^Y #ʬ"K6 <D/8^YHE;ErN_6(4߷(ٕP&٤P#W җnLUy 99WaeǔVL%{hQ~u&TUbe$Z*w {.[FF)EV[dAȸ;]/c+UPR,nd*ď_&]|B0N:^H` 犹~/~ âgN#r#N*ݶȴ~ "׷@>S[&&VH_XyKO}U|9Ji=@ݑjomGI<^1C{Hh{j Ba <3 uK"lj.If\Q[>z`1PkF!6|'#^Q){?+* +\#XB<ۗhY&]ŨlC^+NߧM~nN{{vi)6sg"X}Qbp1#c M,\C˛(4\>{6@Q,UiRݹ·yHqrʉPP#ʀQnƈpK綏ᜃKZډ0;C:+bfOxDSJ*I6E 84l^3ͩE-L g>6ՀLq)1h^ :o8r;UuX7?KeߨHw#Z7"IޓZ9tUU'a̟kE6uUc<`h*n6ė%n}b5"-1M_x!FR)|/`euBFIe;<;1Y7SڼBʯH$ %ۅj*<3üv`?aSMý;< ,],\ Ϫ2Kxu tv>FL ;Ax%3/}gmSs⌘sEٞug1'?+B-b OE/R!rw?&BBQ6gFD (3 c`TֺNc̪ބ|dQhǀFS/ wCPo.8ui=U4њ)vu ١-?13|H }'Fr5] ^E bkBkM^}0@X 8OTXDhiO,Jųi53pW̆:~+ 6 Ϋ+rHL!92!ӗ/c~Oղ˽d:P.ւf33]).uOpWD*cˊ&%{Q;DfdVU]}~-j7IKaڲi:ONnZvnƵX8i×l* "zTk6MTb0bgT9AZm[hͺŴ#v8a9[Uifm09+g{ryǘh|^L rp0&VzMb>F.#v 8|(@d yuj]#2ρ[`K[$uiU25+vzC!EeX˭mu4MSαyKfj,@n=wde"IڀB?TO] 0,w"Ь3RyŒ+i6L5~q,:=r5ezfFL9^Hɨ Mqpa?6@K$]8zݦVGiqS} <$OFګ]lZ@ `:h2h~F"E+WH&jxS'߄qIC{ 8WO3+p`u㴼JLVI*N4 t\8b0uzɖ dDeKd4`b8`|Pfї 8 i rqܰxYX,A[$d$tSV:c dkJ:EQnonH '4q}p-(Jv'/˘Y2-v>6"UH 91Fo3#q&KJ4, 7z02?#*t܎JD#6uXn8-Q'")N#N$ xSxnɍxKFjǽ+xu^dނ-#~PY'J"yϪ@ݾy YӪ zMld׮,`zSW\+[KqDI%T“S DɕU{vZ. ԟ˦?&QHŲlu֢C&󤞅%mG\*~_druz9.bWTLF#9\QƢPUp\tѿ؜jtk̃~}sy5mi.e SJc75~}N (>~x`]lE)%#V1%@DwkX)H%1jvCEZOZ J%t @|`F˴bJ3 nXJ`鬨y-lXۄWc3LW'?kh/AF"ݫ$X c}3R#.c77DoVmޒmZ Cns*p[#d ̥zFnR=ˆc!gPGWrv~pFAD 7$}27r}b{FEc\^/GV>a3ZFE]$zte`>#6kj:mJ~\  hvMr{S ~!r7يuHa,s\J{U+WN>Xc՜4r n;}Cf(cn}ӌ#H4%AAPT߁aוʿwZI\ȵf:-*8E[|.s\")찡H6>ԟOJsp@OXiax@ιe@dZ}lN Rh{Y'0%/m2,'64S{3헹wFWvX9\_l'n|%Hm:<$8B'VY.a+0߭.}JG`ptyBZhqgO\8*@-6jmOZ[L>wihGŞ3=e8&n~י_UTϝ+Ùs̼H']}*L"`g#~;Bt} IP6zFIEO#±|k)Y/`?E}MT'7)HS(4,%S_ : Snc@V]w?Xb8##,6~$5:̹Ƥoj;!oR#LRWQYH~]>5/% wn >׽}-3'uƎ^Tj/L\|Gr0^R]JPBAr p[` [v7c~Qb0o\aq/C1/wxۏcoxpP`F`xY)x ">ŽhmgR/yqbe_%`ZZY%I,AB 0DOK?4{L4sVvԉ q J 䓮^i >b ^1r{G_+V i/01G\w䊺sǧ¨SF'kNSj|_~PDbw9A@'^EUEK”y{X"3>pԼZ"صk p^;["N_@\g_v9OkWҰR_JV/NBaTU]Gprox(oNM#$ /F_G QTp<I?Cq5jGh ) Ʒd$e:b5³WHr\ '!"sx`qeL"#pUOkSD퇥~gDfI: ZBT7r{Z>ټKPB ~j+׆8? N-gИr֮KQy~J+@,r6*T&k,ԧD\h>_1_M-T3S3j:ǣ=; zXj{5<2wdawi["cC .TB #`c,T%!+cyGsw_7# ǰJTR x2n%} We]yPk OCDJh|<ˢ$S2 K3 ,]׹'*7s~JK•3bDI#K z7RwiZȔ>}ְFwm?Klmf}̂ٺ(%{-kC3nrJŌ%!\8rxYq\{4/LTňMM-™LxL PD=JxJU-7Н%;f, >iˈܗy ? ;4>b5(YnkqeJxdșE$d1Kuu#'"g,VPۗ.3"۵h6j&ϓ(w 'V=ஹH_nP>}KSţ=.qI$2>ܸ?9qZpJF7}81%5%ˍ׌2[R']z os 31Sx$NJhNݹD@K;& $%(dPM5.,8J;BԠ]%mhn(z/R.'/T$|u9޸c1y]r<52ސhRHB?oM^tE+Fn a'1:Qep,*ír,|r q l r"e9C)FUWJHk#9e̛rxpwt^ v'\3'˲`uFr% ~qx

)>a :c~#IB=R*|%ָ6F}ڼEn.u}o+Uʬp>|J"b,)EcA'yxd31@ѶPcpLPCwk 4 3C 5z+aKtdFAP/%Es*&٘p%h2w &?c׾>J'EM~sx2VHkD=&RpY趵B#*w݆st~ !|F.T hVin_TGHWxƩoMK7!OVJf oKϋ] %wm BU>2#svRf$\rz7W%ZSmn!uN<L?vPq TY\G2MXʭ3R)\֪JxtbW)KꛊWRwbu{ABKYk+f)n6HKܛU>9β79!`J*x6 gWm8'L)SdnLd{ Tyb!BRv*`/Ȋ_<ɗ+7rvCjSz}2W0"Q)L?V[jڋ!0y̆̌nH 5IsoNV M<ηTE&i*ǞV.42wd\+)GC JH<[$i sE^֤@9T43TLMC5=N LԿWxN~PlC?L/UU^(k?DQDP $eF f2i3Ĭ*0 ]ߌY|rxY褗U*x+DsV5- #T ҝ|T$0ZzAz5|!hx u1Jn_ݖS [M(j0Ck# ꯎ,]#D|aײs{[Rt174ؓPp(zfMS&(, Y)O\5gaA? !cb r82}xpLR f<5\AQ~jVR^*F)M 4hZQJh}TM3`T]/ ~Q? ȞjMه_t8˲_Oo]„>XL69ڟZSrd57~{$20j7_#SE膯 U?[h7ہ_-_SUwc]C:!%([j})5۵v\p?]8γ ׀[Zj(t}ְ;{s(@j!d[7crubB@ӜQŨS,}(x"pvqIC溜hxH-?]$-6:vt=F hW B|mj;TFk\Fm3_abvfWSx\vlE`AG$+p?oI\xLh'@:t¯1dZ)I#o5)Nl_t$~}Dp_e<+z:\҅B"Ndp m+`cshPzAl2C3]v 2DATW Oǽ1/qdK_7JHгM#QTęMIQ:E :,y qKj$h*? R";.a&*8PS]FƒtF7SsO$C[S$D>9 wM=L< TfN.mì?+I yN.@٧5L/l8TSx DW\&5g5fkơ~7iCЕ[$tǒd\|F{?e)45OQ:N% ?eu4:L 릴0[x_vI㩗5! u-NlԼOTrY$p1,H[+ 4@ʫ?HUo'p('c B}F)!$ל $+˜-ps7=KOඤ=ʉqRz[92vD]Vv6~lOog2S2VHpsI*\%|aw$׮C߳WT>-t]^Qvc1.Jղ&nr4ǒϨ┫>$5GyȔWL $xqx<2A}ȀcPW8)qn^bF/OXiA?3'I ]xciiەgUqm`pXO20«ٺ,+t;){ \-s? WA 4I<8dX.nK:Pv(jcd\5/6a0BLcڭtDn@WУNhB?GXEKdZ/h,@rG ]zXX_7@6F[\.9H F,'٢[ O.;dټH9*nQ"fa`IRu' D$*7J$i ۬"FB 9W&_20Q2HNX#^.@Gl ֐!f,*t $po++쾡+J#ɇ  I5㿭I *1ubȲA~aY}6a-oph)dBq#hEN69l3зH\$sD5ἣ'Q$dw䈋Mq#6.JhG: кMܨ122|/Hz$2tBG-%&iip!m}"~%n_I) 7jJ<|:]z3^ґ)628#Ci& ? ,bSUx 4q؂ NQF0&ӽIrb9?w)=K%%҆UKoR}f$ʚN̟O";L"=L?llUw[!Fwީ(Z=wl%v yLe3]_A2Sܥ&ˏd(&3nm:9'.yqa߃53"se߉%=Ǝc|v|"q\yEKw m UCsq!9CK؂iPu> #nJ@q7.* P}!;Luc?ݵ. ^P]L<;:]pxW>Msu^*=#.@ETn$lyΛFQ_-^;ajq# ¦Q%|QL&E@!ק:דV[uU=Ft/:;A=N뿚l+"xV($s6i2zsh1ցOK&+(NRӓnƽoE h%@K$՝Na 36Wx$~+2X#* 7G΍?R_9?v3Mt䪑@lyx0We @!õ'pv[%P4`g֞ޚԼ%J)/o:zNo O S-u"%]&l2]Mzg8v1𻼍fgpʝP c!U1 ɺ<%GqT:Z=IT1]Ke*iyE-po5@+Mo~Y^d\<!\89C]Rb A 1GkF嶆H M(+$7Pj2J#wdr(!Iܷ R b8IY_Kt=Wy'j#*R 1fTo{^w1@'~" J&~FX|94zadži&=YdagvyPm5Cuno!4ZH ,44JɀW;NcAR8 :ۥ/S'_eGU8 zmEΠROX Q*[l$5Z׶1 7 %0Oy<;Rod$Yj̭a$bUZTZqx%4% veAtRX503Q s;p3{(cEM?64yY||*vy2Oj` "p֦W05F8+N&Suo~{aka1]]x抦UYd8;B_} WyaJ*hv`?gfRkC}< }S;ϸg#$b2>߳|%qiF_(7aE- 㧬uo{2\U&~B =[ I8ExaUje}Z(S>mme'SƱ,{%x;w~T*&gڦ<*ȯҷ*jc,rPGښf-7 _X[O94# 7 ƞPZ]+eԦzq \Pbn8V`]/jVZ;L\/߸M!્ h+Ya|fo& ecV4 z^Hv-faXE ~ w[042:TOXAVkJ'M *0j}rv6&Co7C.x <-:=G>h4J]A1d6vW2nkv{RhK$vDbBK p:1vH2/Nӣ)`,PXu9m3s׈W]:R/բ%(iž|{7<Kųga8#HHtI'} 㑀I %l4͠ ^{yb QN|or^4"=Y$rvOH2Mss."yBMHaerEÄ>BA_݁,ik*A:ޚ}̻h{M ٝXN"WSj/2u~C}(  n epՇJnQHC4e5xqֈNea"#n=z2!80@59Zx*ylJ(KK4}9fu29j9vWb$hJc4{c#tSَBL!J>EOyL mmVC{`hjԬaLʺ5[t٪SLQD xMg1[(nzxIX=c'eB$ZgLҥƏ8(\ ZDճ 'wo0We= ;;-zOgx6\iE͌BK.(0HC/Of_;aYb/ RVfgU٣8?.SZj1}j~h1d^{yfWZ4 $^^VD:㙡hNEZ2WhqJ1{w:2;~u幜xٍ$jNNL(x V *r/]|GT+J8#'*1ကQwA ^ g< rBL;r uY|pԔl0d-EosٔQQͭ{p_ T e.GR zHa7|O(i(c&r5s(jԔ;jy#=̥  \T~Sȴ1#[Vmʩ[7zuM%OA\{>YAל2:Js$:xma/f}AkFsV@:aS_ĺ6fFC ɒb-lzTs-C` ܠT{pZC V1%- vO;p#5f#fb+[S]QSEpo`3^D?Ӓ ~z2Jͫb"@u88y(G]6HSI5<[ Oך:Մqާ Bx>Wtqť{c7aK, ieqh$ԯ+5h(qM\#cǚ=K&.%L5.YTu{ygBpz819/GSfAY4&Ɠy?Oʹ r>F5Ch p\mOg2iZ䑷F7 Ewм̉<;Ԗ-:? W \pAC8S4qoR# ""tYolHei>"IyL]pU_@ Xe@;Dp:<%WHJ^4Yi+T 00c2J[?ǝo`1"VbCj'YN[1"En"8r˿~:',l^#wiPnga zbki "dˠ4<3Va1ZB^oq/tu{t JOJG#kŤˑv߶ P(mzХh$P.lߖϙO9Vw:?v15+_njYl.¾gqϡ<4$I._S0uSF1 1_0*1e5t};1i)jkE2g~V<^IX8qQ-x xzQC3fufz֐{_ pQ .ԡ/#/)Y0 rQ׷Fy:_9HgK@HlM%<&}owTu:jt ×rby:amxx(*A3 Wwzj(Qz"/\&8 i4!+=u*D6F9~Whv^M_f;uD*83hk8S~YF:(_rAhv7q89 wRd5|155BuݧMGWy'ՌΒ<䭁={'|bG?I plOАwRìqcaa4xFz@!H tHsj&V0JKL0" fc&:҉lѢۻzƇkJnJ`&jsC,m Ss}b{mjbJL~QjQjg!&e7lRad9 7F 0u-'V:' z'#`]#NH۵U%)JiEqFf8Xti\0fX}cܪOC -:L<5JpqX&bF\uҷk6xONCH{Z끂;?AeţN`6e6޷+$cvc%06;OI U+˾zyc.QAsGݩwn~fJXs3pIU5maR}IKj ]\?4ԩ?np|YGxIq͗|qzmr{38{ѣgITjtK1RVA6W^ {UW%Nl%;DLm;vѽy$cTi'tI"y& uSw[m)35Ĵ>hڝi.А[D1]:Ezpï+/u$]H,! KsR7ķ@2n?4WHM)}[p.yõG` ҔLDۥfG(K3($&T7k8CoZ_o%qezfy/RqZNO⟘E}.3d͋p1~8= sZq>@쐖ʥq6!.Ont_ ]$*OZ@mbx\D|`b45?tZj4fV,FaS4݀92 x'.ܐ=B465Z(Jg Olpa6ykE(.^G&Xͼ>k2)߇ȍ\ Y6PMēs 9Mn2 !B㓧]#~*BseT@ &ѥ/xJ[ )s/1FPm ΰIJ.t 19BV:$qA{%Hh|J O~K&vX@{jE9ـ˱D3#Gz?=wa/ YJъo̦hC^Lr E%FDVH3-SyuM^lAφd ij[-V& nŸU.TRi'^+ThF dTՑ)~<_"cwO.!3ȣ-G\f@P+OL+|JwV 8tyz6J }m 3]mRG"e߀^Luy)-SSd,'uuޥ2 vHϿ>ԎBENX9ػp%|dynR? .z^oܒ69%fӏR m`E=5]}awZ%+}#/9Ϯ$a~@AuJ5.KE:{JtɊYsmB;4g%Q4M VV<32?JJ Te: NɽVcSӤo5-t ^9rZ)fԔ:I\f1-3q5/?ֻ)/oA9VVNkr} a ZTBn(2nEF;he7؉ӶQ8}W4"CoXMJ'azZu:wknkL.I@_ބ Ѐ8 .WuqM0[g?ZA{riGɟnz]g9X_G5@ؾu~ۑyf,D_#ƘnԂ0ibuI \4xVfާY?3vt:扬oB_:}g6]ꕴnbs]{Nm|[7t$u`B$ʬA(l ;bV0AUI0gHD<k[`KK5Ư~&k'׆'2hxz)+@S&;poZ6nrS;o]yFmDMt:VMFێp㑼Κ7g* )saYxIiym%nJČ {*. vDZbI"_F:pOy3>@!g,{bm2:=IQFk~,f)D7G$/]nYRm*1,JҏQK xB:BK=WEU, Q-B>539g^XV٬DNs.4B5SW{{1#ޖoTs!P>:5Γ%Wi߉A#z) Cy [䏡noES2թs >Z>kgaÁ 4d?Eݏfǥ$:< -WHl۰WE?_}VOzݣA m;zd%NĄo,^rtwfx$`+ aG]N;fK@93ӤmZ'W>2[h{)n=X~}oYL[J3ebBPdsT6½l&tRv{,xk IX3fH9hT [x%4\عФoӨmS j 7۸.%"NIp;Ȩw.YoLJdJV)ˤgא~z&ꆇPh6VeZa% 7$5_.)+[^2]Fy! 6K n5$vg(nnU[E;T?}&V{.j+䪥5to% vɺ @fPW]t,:4/>,blZC)i}kwpC xs:ǀ{+CgژaD@ؚ s^gjU9gZۖ8*)l\&gob:׀}IX;yVo5t~&cI#. C!s\Q+]q䡧}ǨYӝGAIqnL+lq+;,򏩾|UCyНh\5F~>oQdö19=7W::v; [႕)Z 6}@@!/1.@$N?@;|Հ;in) "+C23䍽(5ϯ7ǝX0\::aQ-*:ie|q@vsO`aĭѯMκ#hTN˙s; ,*=z+&H4m:Tn 8&GHG}P8N _(|ڈ?{LYupwk|t [RMLǣ޸EGDZdطO IHCKF@v:Aj_jFzz0}bPJG?b\'odx@I_A&(6i>,WqԊc'oDag>Z$E9]Pj(I.~Rz3b,FAMCzv_5Nq ?cPmugf}b:`;X|/=2cgjtDD✟A S=d*.>[!Wx]1glTX1sp~ni[)^Eq w> :zZ,N$rl} ..feD̠`@` ?q&]ǡ$Oe4]̝vPgˌv̰Z!f4(!r#,D3V Jc0L{,‰!*3ȴwe^*:ļ(<gyOLcƂV bր)A=τmR9ǒs9 2M{î}_ߑ,G~fG\euAhom}HI#@Q1"n F]i8~A%Kedz3ߣRzX;=z3,Y)S۵`J\K e~} )cKAs f@%+UV@ V5[JifS'@1^vAtxk0s4vrE %CQ^H\6{whxyU(M8#d|&pD a)O){;p+[vKKNeBa/6Td&l1ז@:CyF{XF~l$٭o3]e iiw2D4*CUɣFݛ(ذ=O5/2xuPcig Ɏu]l>#H&pot=I}:ݿ׀.o׬31nݣNXaiũFq HDD\܀i}ǁhMS~\]|0*ՊcN{`gЛֳ/'ss2= lkbC]dTĎOgB dn]`Ql搦$3[}C*[ t9.ZG9:GiXnO.($ J6E/ (VRٚ(u& y>K[txXٻމH21 5T1l9ڧi4ܘ)Uߋg1ejVZ56D+dw+:sZ:zӘ,dF,Emad.u1Ji\cŴg͚?YBB\I"IpoMsBMHF"3l`UQw!V5Y!en]clHH́C )}Am܈ع9^Zh@cM63lͣ6=$a6N.Hr'^I8jnÿ̕ (CR6;%Q8*ӥJrוԦf}/b  c8@K+%ϫl#G<=Zg#/GqwsW|x86{@a)][3_1#g*F1M646og@|u͸q!q O,“]Ip(I;'P%k,n]=ܝ!昲/qlp`@Kpf(v"&Oeju´w)̎2WC,*=%aH3:30L[&Z /d 9Px`K=ES@.e ')BGIiD]t/Lkqǭ eR̈́Oc!|D$ ۄO%I(3SFmDPDB`r% Y,bySޤC.;=t#5hW i2 sQ!BU]c8gECBb !)`_A@J8ͣEdSY$T[-8NMcoB~Ι+xFJS\< cuYf LwCe5{d؁PT>˱;W9sZ ^m$l4M1]o0%fK!őHQ:;礇#Kh 3.F۝}[[V9ť/aDjĦÅ /F_e"-fmp-i3gs^ a/ OvOi 8=O &Pm%8 mrAb i ]х$(M0-jH\+g8\upyk?˞Am $;mΏP :޷zbY]y@_rIZ:-BcLr0;yEK|m򱺍#+CvTΰcc_tR5jeq͇TEEbt|\]6ʬ@L]MYचnpUX wYd/.e-0Ƿ88d,Li*oNHh(]G0q9 Fak$K8cޗP/--pb'4H3~Nzr"D/,~8a;\:}}R/HO̧ƅv/V aE5s0/n2\EZIzRVxKh5EV^s"[GT҄kk_y;q&;]OkI;xfu+Y/E^-#S.ջV nas t po7*]$U`t͆ r55سd"1Fj^e@MPd}s^>SYrl[fqw3R쮰tA _kvkT$T%.)Y4(aڥ<ջ[WI])(zB1Lм[o>DIK"?M7ga|\75. iVi5P-:=,#Y~>Vʼ xSO@g2ـvn:[MOE wdkK^wr$asF6y.09hPX+v[൜Kyz17KN# ؘ Ӈgof׶&jk`{ Kgk2(ޫSJ(mp,**>GR-#AX}9Zk7]M~SS!Jj*>!?b{QQŚ9T^PS]5Z^͉DOY7z|O 5#UpC,}*.}VpHJ舐+[tqe}亗`>S%w3"e^9C` o`r_NE,u Ѹ7r۶-y]Td;9vµU0- (E̘RYBΪ1#tju08w4W/mJᗧae[~fi"4 '۰kHHp{XʁSS`;2m _lfR |2%q+/ZY8I]|RL' o5:Ћ .'Oø%&eѕ?Ӎ.3iKj{XܐfuQ7 6-1Ϣ$!ǩFDThy%_Rъ+=!< ͊LN>&6;~`<`mL s]Q/dQ5 [_ex엁a¯BV/t'([ xVN*1Ȥ3` ^fMP/K9]W[B?XP#S[;lP 4ʩf}uSB$%s=mܱo8i?C&̛޹J;0||+ϓlx wBy;Xʔqtp as/LPv 0pspO;WO\=r.3E>}<<}P4Ӓ v!HvOZQtxaGʌ)OKk;}?m3v 9TU )9z \4W2ՠuZz|g7w0&AD'V=Ɨ[A#샓5b!G}Dr`[V2~,SLI.'P흷=%~ !}G8yk8r1ڌ{#jjsVѼ5p7ɋabyx1%7'nNwYOMG$+ko䞣Η5DikL"$#DlNyWݴrS_!5<ĝh4"qAì6B/hCU8z# Y ,Hm!aQ1l@inDu~鍭wLl":\orf2|F|=2P*u4v`749lu72{78Å0 89-y|iV냯 :>WƶݝPoM&:a+Ԛ2v\yo6>/Wu曠 %%5g)}]h wŷn56t'#uxj%KN-e@Tf9Ky9X~.sY~49wN:*9ٞ$驚`+vlg{ 0ĭp'x_ t{r҄ښk>q. ҵ@spwl$tyV^šdJd\9v"=L<N|Pb/&H rla((ɰ1]f&Yw|=E] ;"-g{c&n{GNCEbK*u1gnDO9r5#`VȒbR$ZnZV}*1 x<y= jCԆM"6 0߇xY[6.ӹ 67#T-j@@"5$+ؗa\m T3A qc;ڰjׯXHI8i"/]ی[{} )r^kJ%YKJʄ(2[diتΓMf}sgxabpk$ Trc(aׂLy}_ǰ)LGoO@wFE7%՞YMܹF4s"S TAD(rG@+9G^>ѻ6ၠ™uJ|*\ŕ!&/<ƶ'B5 8n\uʓ#1q: #K1cUS'Wr@u̽ݟ6W{vzBT AJ ;cNN~:c ?LGGҼ6=V6ZM#gjŕ;좺F(n.0~ t4Rd}ӰR3i]ОT' +c6i!ɫT :j$v@ok7f߆'DPG! K҅*&buʱpO\mFzV*tAm!Np@ư# [_uǣ‘Eyy=4  7˘W3p3abYy<֤}?[F-](Q\1ö>@gI0`z,uÌwQ~j' =\c]MIjЊj;y4NNI*)JiЖ( |".ےb7˻IXzJ|W^g!dasp2{c W]N̸aA>ńe ¦rlA|Yn'Uiǝۿam4 B:5ucAm"P2#kGC67nF}P6RE>No ݟղ¶:É^6Aw2 1+dxutƸ!]=v2)5&Vk朽a}@4Lhdѳ$9} (:huH\LQO$(8RԽX7)F7Ķ3WJ\Em_l/; 9 `9؉Zȸۧ=3| C-V;)x& ԈfWf9M@o'4woV:fiqi̟h _Á9&@k2 L,\4,PR'Y7yObK@ڢt f!4R' k1˨7Y[FEرG]NF";5bZ(H&0ɼK9J'1u/ qk!j=1]jɇ]Q \u5*ItSU-!Hc3k-cl`Qf+14fT o޻\ @ўZ-MXzՕ'[:xɯc)hAaDC.Yљ6tb`)F#Lh.5Z__b^k|E r?I暔RS b4"~_ސ;ne/TCrQDHfVX-bX:I|,F ~mp:Nuase06 tҸvr.pxW2Zw&:/&W[M &C, '1$X>ŭfEK^.ȸ:^)w`p=Zvk}U׉ɲ͍aaa' ٮgFBfD e>"f Ñ8F%,NGx\a,6lN5)hoGDASUJsB84YpR׆qrYiFͭo ~.-%CaNVoY"xqozp!_GңɩkD`xpX A,6ӱ?ftȍ ?9CyH ⾮vgUTWeNOk`/KѼF+>$Wy´#_ZۖU=H[BdXI݋ڴ¶Cڥ%92?/XrphÄhWpз#P=VPێZ/`)7oJj. nP=0O,!Äȿbϰm} \] ^H4:W63cl}`C P@ָj6GMQY1N#zMVBpK}""~/z r+-߽RxN@]Y'x% 90c?9qTj@Lh{jW> V~g-U)4J)<H <ֳ9U܀!<+ u2fSn[ I)Qb(q2IXݬ|6>-Us>&Q줢buM+QM {<V ]5^<4^,ZmrMQ%CZ8[JL\MUD=mw?ATGb OO0Q!iW]+dۓhbD̠/Z Fw 7pżBc"ev*<ް/o84Q9:=oxWmp(nQ9Bbo(3߆zCM9GX`_D]f5-5AWN6GASZ!M͔D:s-h!]&c T_Xׇ,~'15 o30H|^n[iDA~$39)zhx*{Ez[_q>heUs@'o\^d2Ru> wM{ȡ/cV:dѝp+=$4G^`H!vD tc`?6"Hk-ȋ7& X"Tm g\}`edps"omp ˾G!Iɖll}ş1IyCa瞷ձ_M7Uٽ,*YY{"dWkyFjf#Q>JH?I>ܓ$E`M08Iݪ__D&2ϩ7 |7HFk{:J@PCgM=K{; w3*z6ưlfP y-f@]T̘C.D&LI^Vˊ=QrsD&NqO~U!P >~,e!@ZwjyvwCk#S֮dPQ3lC7Yxd̄ ny-#K$z`d{D<Ngpz /V@45βCϿye >&ר4Z$hɄ;q;,QxI\#^u,D4*&_[p RjYfm3dx^q:Rqr`}$k>yNk*m ڥvPh"0JnY?ԃ2۸j (u;ލX,\Q BƘ=q98^H,Yhva"+rH(X\aH,NiI*'jdv_ .(POh$<e*]8\ՑOx!q 7T^!P3MhS] ixSt[)W?EItQ0:_ѳy;-[c9Xm1oI`ԣ^qMrv؆o}/kqVˠ5ET:vgIJ4!X'Y]jŨ>#LJʑkuV0@AA+V8nwcR;'H ܗY]؂_ysX$[ >0z)qq!62XfF( Dt y?0VF\hq F A{&n% r\,A[` Is?iP?RO KURޅQѓr:G~{ M~:]MуqbǗDӣd9c*pR ϵEfGl'}[>ΩSe^ i2t}aOnfuKeOF8=3B[D ʂk( ${ >$pW?S7``W5 U wKNzvl?'C2`Fɡqeg,nw~a$rt%(\ #&_̍;CQSΆ3m jw֫BhJs{:l<.ޜɶ$ߩu=5q [V CO8 WBs9[ʝWn@âꨶOa%sګAt׵a;hŎ:ޔ^c8١D\5{q ImQq_idȈaDIJkBuf=fr >( בnHQ87۹3F2-M̬HގR.O,ЂmVB$ e;a)vI\-b[3DB )a>Ѵr7נzu4FnŢ2=H-:ᗌI SHGGdMmFZ&b S$K旽M^Ǻl)Jt?<)fI:biCPGYr2;6,TOZyGZ66Vd!ku(+AoeȈ,nWkm_>u49\ҡg`j &oqruH1%:=IaAd}^Rb!y؃/gXpWcc}\<&BPΣ_g'8Z "u^~$vO6q;~qp 1\890[}W3F27J5k [H`*w9)XԐe.L x[`#VQpsԷ8Q~""%"wBi3xheop4Myo=sb>.R/rFTן"d,1ʽ.9B_>GHG#c+[d#v KQ,V ?1;VRH$*/˟e" #؅ )BwgtRc0;N&⩟ c9>R1 }(&F=^ǁ7G &$ؓٺgC5 ɛ\ω]u 䢍oX"VHEv gD;;'*%)8r_˘vѲ+IYvsgQh:8m<',g=MqY~wK, :I 0u}p7 {ۺm?a(ksGPIqQ wMtuII:0ռԭ}M1"VI7۱/~ޜV>ڠm IMY '0pCЇ 2}XU`"-ix,M| !:KQcomc'cIx|8AB[`j|k:itj'K@U]n|UGQp 1IC5:/R[JNzoiת^cd3!  ;#&g1~,P{TΒLO1~*,k,xw&PEmNBː,kB+σ"+*߲g,TOU: Ey!! 0`"'ؠ P'OX:}XNB`=;?;tcf~ WgPߌ{ȴy>rgb,@V7YaK\iQ EkM;-P:i? :OYj"*/!~)>/w\d"2,/rTR4pSQ\" guh MzŹ'Ь#pgݍ{p`pSOvjŝW9JPEѳG'@zE _VWD48\0=뛯'vp:e o* go0TEs鐟[8jc<1=,(C7˯R++m%_Ѧ3,RCE|69{ `~O}]KǒAb6z.r"N=~oOHVq @J{0(eT6r"ӝSwUa"& aIJG?QHSX#b8-18 KQih T4s2-w;"G cq ˝1"Cq.jgRͧ'4\!/߄ ø|H1I\;;mJELq:lf̎TC{ #zxͩ,)8iCeMH?RRp:M7wFYXCP Ux''Bʂ$E}q%c/7J7;cZ`>%6Y9jO-(a[k]@IG<{!>Ug^=B2Kjmr:O+i61QT; ga WM;5[X^cv s1J|R#*oS5>JZwPf6 #& 54 ^A@ U&aOPEl $q}@)"?e&gGGدę&8 Jl?M􍤋, : mAbOƶsU ݴ*,vQrt$p.#;7A!5A7/_KW`Vl҈,S*]k veSW z<;{wѷ܁ǑzEv#Mnc'I(%ǀF~RFQ_u8`XEP4zƢNœ~94M+:?@X4VG|"SfݘN+HsYe\@\>F_,:yl'.D Y=m,%k\Lʩ4pQlj9f֛Ş* n;+.;B';rG#KN;HM?Yj/@F;Gڃpk(CnlZԫ@{:^6e!$A/CS$+TV[- z;A̎+J}[>ZD̎M$U!2g&_Ȳ2,&y+1PZ+1Abp1?DS-uh@>vv|BD0Aœk4>e#77W@u SpOׄitߊPK4DTSzF'C!noo\(o`aj> KOP]$lەُ$#mF]>`EkmyP,=BzQgHs]| Ao%HƓ( y5|W|g )Q1|%x]y(>6 Մz&PVo\i ڄĤZo9el {5&`Sy9NyƉƫ_Mqm#[xstiK)քU^/_^s3`؍Eik$fbA?ZkWgI8or\I}V#-JtƧlm'b8Fyd1*b;ouB60QZu>>O2`Qn퍒sS-{f1a㛟 64;ӑԇRjGV3iRX2Q6 i߮"ETVh(زP|ֹ8 #rgf0{s`XX<~z Kzqa,DSаUr|pT /o~ Yj ae4:x xtqeD߮|Opȃ:;1}BD)7^6qd,STHN~gҤ2QL}ky[i`Mc64WW' U0Lmtq!5_TԸ;4Md,sdH6 ä솊S:Zj{}Xb+GQA)-}m\ȴ"uJYIPU PTq^r_>Fk\_CBS\`؟ ,K7qTs n)hqhptb%/DLw&b@D@K!mo0U= E|ѽ'@ s7:uMR(SHH}J>O:Xndf?6 fh~+Ag#}z34u9ϊ.%g\N>ﻼ?Vۑnx _Y3KGKcψwq֢ Z_f h8G3QkWųï >mT]Io{x0 BPȚXjqվEqM_<&Nb|FZS*&W]vrBL?SvE*qzm$#8&qj~#)=*4Τ۸N472WI.HWk$.`e ɕ/=K8sCJ!ͬ4Ck񖐍V;̘C.dneQ .qqa;`z/@hGj=Yh LNNW/XP.Wf\ %E;>f'b_{94_g̯R?JQ+8#mȩk;v %Fҝ6-' kDNG>%B*MH#'})]OI鋒;j{$)Xs QûiYܹ[l%Mx%m&%"9]1[Y1 qz^h>KX^NtNj:ՙYfThi@p)QDNGP0$$5wWY HO?ʂTgfCჭ|tl=[ ڂ+ FuZA1e5ЊD ٷc"uBKbpO3QnX5?Wmc=7,6Kx;0V0c]222zj]ۦN%-cW.AׄЊA!)5E/Q_Υn\JPAe񌛕3^Tq,Kom7b=p b_o{*{A>+Z`sb\ C˛#ꋆ܏=1w%˚9EHnx292K)؎o~`dPzl8#pJ7 !!v1GFbSg~NU_ S 85ÌLBFq+%4#D_;3`sqB%O$6%D!>UȆf 4Hكb[i]u5%%BtS)Li{/qr\+!0ji|;_Ώ2EGrʻ' C??6Q%,@X0 JaQ ̴i+X(n ս D|VKw 1~&A4Sj E'9Ԡ$Qk!V[ZL%zxK%fԶ0wM`q 3Rmp*yCD$@& [Suy|GS(hil.gᲱ2P44g6ֿ^&ij[ĥ{Vcd9Z}!474@ͽ:f3q*d:-yrYJb_\KؼyPQ] E0HFcSJ gR`ȟ,eQ(vܼW\ }AL$\O]⎥z(+E%nU P=㏘敌MW6٫[X`jQ{LJL EUųrt2vBtH}H.-DNᦔYbH&^ PZK ^s+@}uÏC?ߗLW[WM؏2b#N!c퍫r F[v^*՛)|3ȺGShL6k%p1/..|QR"L.}L1^ !ɹ17 iFN 2ZMEJڍRpG%4p挒e.x*RAg(D^"?b?4mu&`C; )'IRW *?jm:xw{ns("nYGyоPk8#{HT9tyq{xFZ 1?W*n(d!r.x^ggk)pF%M%ѲeqW.[zH BBlZ['.vo-N3-BrWk^̩xc_83^\DBr5sVEkk|,V]v%!oY4 Sd\{HpeLBzn{$pIS`Њr=}=l ХM@s jr7k$J:}i%򂊄pDp I$XNU50ٙ!iW?+ؚC~Z$*BEHe:\ g! !ӧ˾Wmio |B ׌xG"%$eKߑ:w Au TTdzWz=y1i[3Y*l56Q GĠu5Km_Ӻ@Cm{@ԧ/g~(| h-ynjOQ)x]t23X3"p-^~~Fl-@>Z~P6׾qh9NcjZ\OR%oR%j"dMTZ\MQO6 4Nb֊~GbTo<t @ҙwmP\eqK~X9ؾ5\bu5b`Nk~ ~ vhryS›_d.vRv1^޾4^iխOՖs^BpM \Qt5"̡pk_Eſn٩oneps==2^941-#邁~Ouo[Si]ḻ́II 1`BCW![?8}8#)oqưG7-xNj=΢G9VvnU] [P[\-{) s'ua{[ [G#\X:s/MXNxU= V"~<ql#oӅ[  ,H!8ͦio3k JN)7;UR Fy#hSPLDz[6' PUnYp#_}mE:[Br1ّt{pMi|`  Q;jtaǗ&J@S1|w_ !ʏAgBWer Lnxb-EHO ,b{/>wN:mԎ1;JpG_s+_f_z_)T0m~rƞj 'dC,2uWamgZwDF;w܊oD;_}m4f S0kaEwZdz~|ri"H!"t"vX'Hzb  Zr>qwH]Ř1I[Cs sͨpYP5Z;#P!>治r=G5_~`-3s/b6ٟ{#!}GlAݷq|gmu=Nw{l4!(6!js׋ȾIC^ڽ6CDgV/~j*#ONꂒ]NkE^.7`ΙG\[RlIZ'lH5)(#[zXZ?)QXs23y+vyУ| $lh!-1J6EemEʑCaۥQJ" z$k%t&kPإo ئJ!M"~-pWZt.dtLgél"`lT:/ .-l]TK2}!7_}%::5fW[&P1;R o&jo lȦcvSrœľӉ8SȚؕ7q&]XM!_M^fD]]P\6* [?.=:ۜn#!ye2(AH٧I^"FՀ ƅ̭[zL{eqOELb,F}M?áʒ:.V)>J\u!LWym, |, wU6IJp4LS f>\:Y-xS ן1nWa|4w߮f,feH q$ihC ȆY2c0Cޯ o"qis"(E|6?Q/ a=ǎ!?Uѭ`> O mJڻ1Cՙ1h.`H+d):gL+}SPυ+/ֱ-#:jN/2Dhy3T Z&me$*[0<1UlĘX-v=eTO'J-\?, t/ot=8DA~HSOH>ݧw`6WjR|x>%sL}WYxZ`(Wa^ډ`[実8Os 5 T,-N)ޫ*vZf1'd[7C؆aeͯzo_ yXy!”yE铗Kxu0L%o>a[A 4xl*)5 Z0牀+y/ʪ{BG+$-^8;Ai, Eƾ?'*[3E؋RLzwTvmN(lRF Įnt*QpWT_@1VK.s Tݙ{\"OWFa (`@l=| ~$J*Veoi[+E軕o?L31}OinX%Š+;/РiU>a; pn}Rr$sZT֫$D#VPQ!mCi[AD1Xd#6OPZd̾ųLۈg"O+>uph0d}]S>t6U}j5w2463|d}HuO'#yVѻ|մR^w4eΫ 2=!m4l e P;Sڽ\lk>׋@5b#ם,fG ,k7i@]~aoʗƁQ.^6`x;WLkM|p|^m_ur#^ʥf2}cQ/ )J']iI/dh1N}ݤhb%m>!⾐aYSV5Fb9µ-xX!QjXc_5^R@j3⡑i[xkfobNȀܶ xū|l1%m,psD$F=W\x(Ew e._>IԊaJdz("q"f&\-NޚF(pj@1+>:$S;?*OlEzp 4Ʌli7ok^VZCAh?%7qz^Z9u uGR֗r`Ɛ,o@nh|:0jKh֍/JprO5KI[N\2cJW;Kd|5I8]}%be+ f_`w uLB':mb NO{&$qY ?|`\eP"dU'vkI_=ED;2K~Ke: 53}cweibBydk=>mLs(?S-rsCTWVa]KX5.:& FFf~0E[W?_4#LNZxt*wrUQZoKDJqp&7K[6:v.iVq?v]L)|eƥCSKZWDj W+k:wurYe!"&tbR`r]~GR.`ϵ!:_*+yd$IaU$y'd@m3)mkl?Ue#XOrblћ6)yպͯ=AA-Y6ԉq+N-,C ] ڊ\ȏBn!T_U2Hg)=͓ `kGф ӑG~ vQgѤɘlfT3 $!t|"P 2X!s<5Ζ5ځ_e6z dzQl 5:B*FVo;0vPMb4n dD4gm愙&ΐo+ 3#9S'!<\5>D$>~'`kb}4B6o,h`tšp! osSqM/䤋5rΦttn~>9nQ溛'X~=ww#BC^Kr$9c 9cά_/Z`kp6Eo|?G")>G̓6!N*Zڃ] :*m' "׀xߠ/2Rε$}HQІ>˥Q9G,izLXs i6J/uza`qkV1P˕})\7#4= /~ ۍS4Uvʝ.䕍zDMkʛ̕֍V1RĥbxX R~ID!tCfZG ;P'S:. 9َV <ΞFO){CIUwB[?v^ q׃}yt ?֓GPw19@{ăI!-ͦUEң O}`3\wl+c|*ȹA!%,Md>,vL_b|RFR(5Y\5Ƌ=&=30~K>sR?mLL8FCD}КCXYÒH$zēMnBv ouyr tJ"עo+0jA1 ";;uo?nc9SmRWK>4G"r! }05pFd^@&$#y^yLy??\;;qO|YNJv%MѧFWL` /<(XA|=w@RRrj sks`yQ?{ʽ32dc ~!69g|p9VLj#xrCܢ?1{[Wc@g&54~bntP1Ɖ%fjH7n[a\~]lbGl>5q՘KBÃ. 8.pn&ly Tf?\!+±'(fiȎjU!e%p2Ѯ&(ZxZ-KF4GL%WU~/?t:3l4T+taf7^zM/ Ʃ}ـnS'A2MZfHy\nhJcx/6>,27o\ƽR7DS$BW8 j:ScavJͷWwG;Gcd':޻8}> #,=iaЋJI`p;'Jz f7g )bζڍIyf?k'\.6IJcS~ KixT)/KńC}q"6H-Wpq>d,0E7O,ܥ'hiÀqYtFʰc#n?5! XUOBZ"_M>mãv";3[@*X _Ivdem ׶}wTz>h4꺼%73>M/@=JLE@1sd|qUY+1C>ΨsXme[}z%7qc{txG m .I0I*V A=#)KoPjZ:ީ@sa> [@¢=MDmWBUeQz=6x=adZZʒ"ɜ>umV\Qs7-.dN7a KXs4KH蛲 YC\O YP;# f 'lgnk>+@^='>19<֟ >CގwaB԰#Fm_'V/]gB)پ=]Ϸe5iP8XiNv.b;hPӊ ӆ^ ֹY?D %럢RqU\m^W7V.+KAhyq! 5I,Y'/?`~ݟ$ǡ$^;1l:t0KT5(#'gYY*m16PP{W 9iG5ZbP8nZQ4k}mk,بeoUs.zStu[A._W mk:O-](jUgR'ihڼ܄Ik|}k4'YMlwDXRׁT|y@Avk'KJF؜sWҔ *Bx"S-z\swix4{]`wr[ɾazJ['E9KTAMzN `]aEq0ڌjkqi.XV(>OO]Kpx$*&2cgXDQlW]4CmoɴQ:اMĻBMXl*jUgF!#qŠJK73?pbmAê)Nj[j^ϓ %33M˛Z9ƅdB(kn%VT56AUT\MA~'u5d>. ~ں9G.%24Z *j;C~OC@! ٛk2P .6UW[&$0p#A1SVĚ- \K[o %67!HvP;zb+&tQ~oޜ?az-B1f*tۚpyA$wh \SUșjM{&C[z2 ?נps?PvgBl2a`-8L)^(,ex 귎7:{YWf~}KOԙ~'ϟCS3pEIMR`heM]9"nDkH?s^k2`ӱP^F>b^8 @f$,dc=FbuJm/!yp>ܚl!bJj7BI݊j HƜ`{3߱q ug/AqACJA`\8Zs8*󤕌ߪ:ԓPUs|>6x01X]ɱb2gG5, 03XKugaW7p;gIGXY2ciE kLftyvŏVcxDikvtg|5iAs};S wiP;K(j?TKFS1 L*2f_Bp٪w߰ױ>Pjpa^jKoϘС%=kgI %hGbaGɥ"2N` ,xѕ/ ֥mpol_ݵS T h!G\sO5 ^2(B֫\ ,j'A'0e_f=F\8n"& ف1[JxmxUPmܚE=aYڪeN+䟮j(R6T4rjK oȖ]}=R֘cȥ]PM]k!YfհXQ9ylQIYBcF~Z#oEY-[ki'.Aea۶(:_ՔՏ(18ʦ=W ʔ)atRmZh #6գ`: ؾ#/z] Y*Z 8/0ma9@h{A~uEqz13ʪ\GSB'?Z ]r^Px u  4aeC%R.{'Y [EĹ3-Nvq*sŚ A0p"vIlbf R)w:jFmo)_6W+ѠF=a(^3bS-C_D&b%Vp~dpϘ"x lT+X5.%E:F4ۮ5eeV2%4:\oFS="-65)h?yP+rTWN"8H,|n!G''|+746}>g}%y%eġ-k߱hpἮ #oZ*ńQ 9tUy:ն JDߞE梽w;4#YM0@8Ix v7o<`ýVlľh:RR"7 t:Ad!j~3l,D=NǪڬEW .WV7;j.d D(ƃ5Sv@PLks~h(UxXm"6H2F|*\ 2S)f픏NUuڭAiQ5XOP~ap0Cʱ^_U-Ix)^}v;q-+3͎D~s̨)kQwҧg)23w)."c^yDGw YoӘ8!CXmX {nmWvem76j9Y}*H%bWv7BJ?\Ģ3}Vp+^PI,b{ JYDK@iWSQ]*s'm.NNTf68ԦSjVV?52isE$1:e~IK]j6cFs#FψW#'"py);8+;z2RTPoe^UT: kGQ87a܇ʥ EQ_@b1pE{ Mj7YY˯Ds2FX˚օ0T:.{p%86J0b]nX6;6}Pys>Pk]ygФvSmMx~5z7Z3ٯ|lG(:]P8%d(QQ>6{LRGVGcaQ[ӫ[UII|^#UЎ%ZOrD=6x.eزu+B4KB:YE Vn's\w}2PE`j0)HTxlsbelԳF-ƘWo/B/jbW@$_=)g$.%ijd`][IFo#4@ApuCa&nj{n^p?: P)mS]|c/WB& h|OܹZqu%y0`kp.u@nF%`{,'@*$y?9U(lz#kڝ<bǯLRF>IY]68!4sDZ{ v gEQZѯFr|r}̴)=d rc_hKR)qqZ[SsP)NI YD|Y-{LPW +zDk^ 9b&ValMG5 w MɄ8Ie]0jV>>9AǼ4d=,I9$; ЙLIJZ6?߆F2ꡨxVZ߽ic1)"ѠcK~Tʖ객z~PT#Sx 夛-@^Eْ'7 !*%l^9[w7 :Y%mmx>Z#-T,T2\SЊy?:sɵФ Kt ex%p'd`Yle ߑj`K ZYpƾP|rāv0;޿']C<נ&Y0IWb\tiix8 ] {ةR}(2l9f48;ߨQZJkA!ʡBMY~0ьȿf-4.Z *2Z^Sd%t`izKAJ*,QLzP/ n0T' ɯIO30CU%6d*G4)>VټznU븜A’U#3'cNxIwa }ѓ¡'cw6A)نM%ъ㮻3ܽ5TLt%G%)7㭗:?38b}WIh>ydT\kɫ-*bV/RRo좌Rקh k 8DǍCsO ::Dri˅'3Jh=6A1=2"g4`Qmu kJ)"&-T}sw-sww˄U'q?؅( ]&aVgzaNRn!(8=cʚ#풔$*ˣ'Hෑٴ v2-RO>x>n,XɡUYPH!jg8uP =)d)z_zAaM^~Q,W*aU^@xHߨ'U5)tD/`J6r[ffi~7Ur)u>t;O#j@y@~'D&K/'ɑp:di}K0Òf$x𱶉f ׺ģr DK7K(tcWC!Yڡ 0Bċ/NH^S~^joQCfѕԾMU R\=7kkxwQ-D\͉]${K PJFlcjn۽1Y[tdf7USITda24*ǩ7!Y Ɔl 9У0`zv"ZtȿȟrŶB3b;W]^UڮϾf~Q#U ",ej+D),]ZsJ $?}hjIVjb >nt>kj,ZBOU H hI1Blj3)8ͥaDSi HNbtv<,RG4 N5 %cJeL!R*NDa9 ?ӄp:| >ZП㫖ӹw+so34͡Mwa9<>)(eI %f"U5V.P]1vB-Eje2kӍKAF|k )kf[mTWBpe`CZ/@֢DjP`[` h*k(X-̜̒9]3.kzgrAnTCWZ $ g~}; m-;.#nՅą3:gUR̓a 4uk`/gyY8E5j|&qb:s},+?TX,}q\%nR-I9>WoUϖ_!ekh% #_ʦ`rhoo7>f:w]T,Sm:FXz)[~r9<9:?_-*BArm1rrj1EyU 8:aE m=ёZ?#FVCfhU1j/TnL DV 2%"HiHbt{wR{T.=J[ K0{$ 6]G(s5Fxېᦼ(OSA{ YYԏ3WwxxfXYxdB"ۜ@`BICTvk@y?sğqf! f bi SZ;^׆r>['`]Wyk9ag8cH3Pu9G; u t4]tcNIsčȾn~U](~& *Y=>ީv sܬ ;u?wё0{h}#0uzĔz?{*!tV}01S:|.Zwn-6Ecj-hL t~XyiYdpXN¹;. cyvTZX{`kڃfܱ D1㉎eH.,Ѧ5F. 1 )lFYXbŝ00,Ѭ1!wZ՛ʨxH^ævj!fh3C!(\pWl-[Hkogz}{ %EKdw6L&9Z[$gx0 cǍ. XMk:au5$ z 4`A2]Up W@7;bh)}E~$/BxzL5FAiB_*mY*q^BW[0WZb^y`Q`[u~hs`lkhd%QiU+;gΌVD͏fVmgQM#7z pGY϶E ,-K,2&  a~vᔼVaͅnR3kG¨uobV |146Rn(7XWrjF OP;}Djƅie P;h%)ƺ۹MXj:s4PRJ~͘PZ9^sS8̢ hg^H"@}y镹;&WO۳cӥu,8r ANj )H>kpA:_ Lsw#iӬ<֚5` 86Aڂ]&H+CTv`_? ~j 9 mz 0_^3_k;ku)is³Eg3+ؠ3zf0/E08nu}RFú"p|ii9]v&O513wR&$N&_O!ZU(4IXy ̹Ö]<{zWYR- bb7teDjdnqwq߫ʨ'6ZR*1bDy?6;+*sPP(Cf[gW~@ӒAS3:Fq[t}kN\3#S TD%VA//6N}HoʀLMR6~{.bNO=_T*jh,SYqݾou<;-}*yZefpԉhAxɢ}NvC?4Sd֚i縦7΂V18!CV4(ϞJh~pB/fh1kd#n4L8+ӈ5yj55*P!OBiT'(XQEΟ6~icE<-K7tv짺ؑ ҕ]b63ȨBmmj;vڐˌ;?.;o h\xvGsc{&v+٪&kmE1ZB#D[;{!8L^oMNXG&Oon~m@s. 0-~(hǢ,'NGHbTMvMNk2Rl_JA$(fe#2w.^69;%8) P+~ZcUĚ3>hC߬߬dOf5vT:UaԑSǬ\ k dv|qhf2]}oɴ~=m к'' L>?4 peRD*7= )ufxD+;,2&x3F7ܝ<$Y}K8g6fǮy7cR}Q?^YcooZ4 u=*IO LXUw&/y%I4f"[]f!e Hq|bUfs? 7hC`ꏧʙg,'CwRSeI(wG(!x6moܳgVMGP|dcQL*U`"cF5xEAn^c8Y1B{v:պVua_6Ch9]?4h֟EZ! dl([ U (qx(E쭎xT?(bQ5V@X%)3E!Լ~'A(vNE\p40cۨSf#@FVOJ?zTcN/g_e>(1s@u[>9_/zdXy}? O'QșpEF˶UoAR9hkO^SuuD ?k f/vGW̛ƿq2j şfE+;G͊(mť7_an%Mo(s) 4؎,#p;m1q_SHnfc{&O9L: La<Ή<ōoMTXͨlRPRr͚.G1zq4T oV)?$H낉P.I_iqXVxÚ=o.iNL S&t7Q f}C["}Dk hĨChTI'UQ rL #t5C"]pE2|PAbDweNbMQ8w5. ;&1tfO+Ӑr(ofa/¬_wzփ! /GÅio%g{81= K1Ƥ1Ip7dRWz:.5 -&=v ԑIa_ʽM^س>>GldZbC@v& ,r sR?9@~Çxl]7l9Gl@/գ :I}/'4y]CN>p4)'U=}Ϙˍ 5,bLҐ$Cn3eG9'L@!b]+ؚ\{+ѕ9Z㳕GY}ʽBhNyS"eWh&ziY=dj:wN@'QɊ]-҂vQMFRHѷI#{9dlsW51d3e#ymvͥDCڡmSqA_'!cڱI -_L La@j%3@ _8RO1,OZpz,0U.6&} DN#9* WQk KVcJժë8kANtaN؄hÝ#dlE%Rd_x"`euXEp_&wFY@0(U?}Å8%+Of?_veK>xӝI Kae4S*ȗ>  ?U\՝`1>mJTrMux!s4ە=`xKGZKT_(|Q%Os 7œ'cj񶗥+?(ca,knG :a8y@7쪰!u.]ڝq.<%9}OOyX2 RTx5vjW'G¾סD<|pdõWtu<;A_3|m9K?ϷOPh); ,'1d[q݊лM#UVbgiҭ9dPCQIt@+ot~$մKoNW',dbUV9ҿٽI|Nf¥y Tb>ܶ~I3K&(r`/AgPqDw wR\hBE!8Z~_@s*D qlЁʘ)lzA/L FX`!|%s(qwx= M|اp[\wFqd\H((KP v.z9V,& 7A3oa^ڹz*f0-%#s{R"yLvRɀ K[7gq)_]&h)'^S'sH~=_f5,1e%*,Pii 9'^*8 }. ]ƌx}U}R8?݊U!~6"x.g]a/ `GjCaƄc J_/c _1!e9bm FREnT-A ,MO7&0YpCh)'o䎟3}5Ť5(jWNVhHtU5Qkرl;9hqHa}bz3Wp cTdOkN[BuFْ^G$<㢥I!CoL0WIpOH:8u0a߳ݍK6J$_X+fJe7&C :bC]u {L/fC#{GaH&Ttsv_$埮ok>3TtT.AFo>&amcv)^8'U Qـ|M*C3W2.kU$'IbyPNIىtG4^)?EC˜1r.qfP-s$  'qxXV"ͷn-Q4ZKWoSޭa9qKokUPmGP ^QeQ ASYuJ\E\~T﬒Zei9 zď}\@КNb]y]@ :tHrOJGtt7xFkܛXd|4QTh\u&xXJeHF$:bzzht@)Q`9Rܥc'c*睭0rY |6cP)+~yg 7rjgU*}}-C 5)d/9HЗ'Ð00IL^,Hk !WӜ&g `&cJe.27 >xڭBd ?*oٳz^[ |L@H$򒂔ɠt%봰(j[+Iфv ԯ?;8pQP "+8œ%e̺KM(ݣl=g`[5#K` i!CWZ{<ܵ31k8VE|7\vz$'MYW+O0%3 h8*19+˘G/ce82EcW@yO@zfdw 8 )KL ӲNv2:T@uWUnP:}ګIb>0ds?jqmN{bYW_DkPg첪zN e[j@L \A:MUEj; Qw_甡P]ML$f"[6# *S@\9_2ĭ쫤4W6#)c Zy=G8Hvx0FpːJ]@'- Bŋa=:ׯw-~cN `v/\ 82y{Mg@Ϩ .d%,v‘Ɣ)=:= Z-[=:E}c븜v6Ls$HR_*`S;VF[vI7"ݬ|y NH.qU"4B/&Vh?'"QW}j*ND%'o)'lvL&G\V5;0I Vg/\-4{ a `9dSe.RO ]ko=j &𘥾Q1qRހVeAA{>HtxZz6rD i@8Dwd鿣Y}$2k2TQ`F_PoFe#X=NU -C"ģ WiZoHhڹB[Z>_CU!vB+m]3fZ\5n_+v.U={ƍiQ5bsl贎2gF2㩪 [F%SqvԜ]NtPL5NJ3qe+ n8=ʥ̖XzψCIju~LWh8j 'x?4>x@|KYBlHk|pMl(?aOpB.Ba>d,G)V=817P(Ȭ_,\sP 28 e["aK%D1ND_Z`6I9i\%oH҂(uA'wV<] J9n8 HtK<樞 ZTOžDVǙOk: +J[GP6*5mdCM 8ӭ̿ӧkTm.jt:Si_{7rAǧu29w)y8Ɗ%yVxs1/9ULzD!pc{Ř*fqyL$~|'D._bz^o>@ Jhn̸x&2t/ Er;%MY삀aF 9Y P7dshv>T!;CL71BK)!E wȴ0*r#fO(xv|y znP?.E%\֘`IzI9Y9[۫741%Qۣ@/]1/qc>˼U i"If5!B H7C'̾O]/6#΋!m!n6 P9A2 oWh} !_qAH`sRK/) WNq|NFP6=j0G, @A57CxC \ց7*rHȽ?GLH(0;SfN')W8@j! 4,r&Ib)*bT^jAazf,?/yogo@u-DQeOxX! IxoxڑV?^/Cew *)FaD,M1ꋙQKes}W6M:%Q3[ټsʖԠIMj>HRs`[/0kTzdFW1.sfzT+R/̜j}^5«R$siHͩoKmVqٞx9 ZzQU3gT INO-4+<3|Ū)׹zx0hG^3c|Hx Bp-f=TN~" izE<0~jy\~,WO0TXY:u͜ CZI6ɀV AF^ȿI^4S6xDO3˼Z{u=l`).)?s:+Pϙqms'o+\,I76jim =yXL]m腦,iF!( EKwPab-b/<}v+i ҮH rk0FQTH.u3T4ʓ̦;2ѐg<fo>՘HlaiLƝ=Hn+ШT#=IjYRpuOq/\/xM?#]J_yG½J*P9arZKsm> 7Zk* {R<VadB~hҋ u2KclޚEE g c8kjMӕW !$[ r,cIp&It ,Q֘weGSVKRh3nHnGbɼWdG*Q>i2`#@1ӂ (7 1-iw4aaj5`]Wszb^Y->߶ '݉_r<&Kت_d".hjs=Š493wW8Qv/ؠх0'g~p4 ԐJ(Wo" oi/ |0ġyCBUOudQeoI;$ӑ+f[K>lIyQ*aw못h.{U]f~w7):@Bpo9clDѸo͒K?LM ,cww>I:k.;LWm8Ul^Q~QPPUs.fx {C5qbvQqV i9Oe j Imɂ&!JMk0l:3N55]x .;~aKe:"a]Ez>DQ63Ĉ{od w:c^@yղmxpiÔRoo\WVv{,I،:L>d~gg1ոޕ(#ro?{d썼O^>kȺTY+k2b3^6d0L+ eM:xȜ V.>}Zm3Grb/8k5{k׳ɸM|1UVVI(I4w!pu3Y<㳛WF t1pD$!ʷBAV(73 tsb#@YA^̗_/juD,380Sr4 Xb%9md$.:c~u?F)@ Id ❄icrν'R.*u2+$Zx?m:=0yjvȪS P/U}DK~aos͑7h`KAGa~w!Tz쎦^3U$%"s!QR=zLͨ %Xn)< ,?w4dЗy/Fn:*g}+3`44"r__{].l,m.cH Di:PIN$K-Y|5V#_Y[S:u{M74@(lϞ;}rM ù uP'ZvI-(y:oL3>vXTvar6Pz!u`, o)>P[Ū nNxAx? .њ֡΄y׾!R,gPRHLg%;3>{ S1J8;+Vb:s>la4S=\.ieRnCLBڒjv?TPg7Ac-nR1EN-^8&Ւh^ӳvp 'O&ɋ.'Ʈ,~/xI_(lZPq5wJ"w l4 Џj Z"(]XiPwmZ2 P "#S6L7@L4?Z e=OHWbrkd1ZajEBZ C)!ʙr (64 D r\!ŬG=vl@M;De9~9a:E7'q7D(^0i գʲ^F,тW#N*!` KOn(Jxo9@qH2,?cݥuc*pʌ6WNj Ñla#gV[L)+rJgAECɓN{ i*nMaeWMI(c _,%'+F Y/Dzܿ\|@j+YԈڶ"Kd0'2D1QAVԢpts*J)I7t2"B8$C+~rWչxQժBC鄹 ܴRcٓnLhцh}SV ?n(ERgat7^[|5CU1Hb 3'[R>м"4׃05UiAa,#g,@1/Kv٩: /_Lgdh&YaRrR5m4j~\Cj QX*uSKn3i`q?EQzxu^D\Ą]72]ۧkT(6 v1Ǩ,ɵ/jDCDywcbYb@I))r>&JTx%H}Pb:̚d^ٖE(6SsÐ|Y7UVd4T/d𜠶jyGaNW?N,4)8i_嫓]L="hGY9˫̥c03UmjD(MvU`pEe4#gO~~pXEi-<]Ť C/{y 2NwTlR&_#USSN6޼՚X N^ʇmRŎAO'!'u,p(6|W B&6!$wbfmsf+@꼃tPn,:\m۠W40h z_d#qc^i,[2'g՟^ kZp# kD. .Φg.}1/ -{S(Bk }xjx8]mUah<ɇ7]Zg I~f@c@6bTČr_Ut.Xt!É 9`_?KOBеb޵wG9)(͙c+{R>T0i,IXܙ]QGG0ӛ" ԜjLCmP%W/'mJT3ʔ: 0XDŽxQEOg.CnǦ${yW}:8vI є(FW `+̬ékhCmgEM)mp95lvGmEBs cAw?`LP'-!y5K.>TۮEyDžFhY|t}@~R.v)9bHuof(pR(!Y$F 4/.>:L89wNd1}7뼄YL6ڢ僊2uدKEpelр9wjrv:Oy,pO94L{|,?Җ޷'ܲP?9}j5! Z0Ϛq]!DX G|eM.tO[g Ow@bg,,=nO];Oo‚:FH.dpOt;ڑ0"D.yw> Rȉ1yzhuK^4֋0^/ ĴͯRW@:'vRHsSڭZD5ib"a*Fid-TE$_H`_1y k1,K]wWw9ѿFoBjt\gͲKt*^F#V"bmp5V!|wHP$ɩ}R:t#=)*=&ӋbgAAyASM :$p|lIve3g}C[SyQ _$WHhM +P%i ޾8߻ij4?è^p L&~-;bڛN/8yN֍Nx]qܧfapVWg0vhN7cYBOF"䓔=ӵ"yZdh1)d)S37Fx횙gv Mr΋D`zL7ۅ0B>r-QXl>?#TTS{TD^;jd 6*U}i?+iogK$f[u 3lex~]6&w|̡N@kOM>g#%P3;?3xE|6~dB:#H1ADK#q~jJ99fCn֫lJ^<]8$DW >q:M"`Ppjqxv3HͤV='mK93`J4dukT彶~Ɓ(zS,cvS;d{fmpPo> h_]?O@˯Ь(%e W_:sOTiR{ho)l%('eY g X^,טXC!y]~)e{Hp_@6TtẸTu&6{еuPP徛 TYN H 7yK[:F\yiǧRQ2zyU1gAv)\ES(I*-iF˿ݣ1#?{l]C;J.R#u ZxdQpIRi?Ծ`(a--pR>R="bĀuG ʤ+1jDlqc:.8+y-֠7'cxTeȸ9>U }̵3 ȮP2CUExE5ջ%PUU%:KETc {GYTsW\zILB@'=;KQRc -XOw=w챡;Um?N;umQ:-|Y x tbxGa\{y;TWt}.Y>6-FQG(sr- @p"9Vs"'^)^ui(& %Ym&If0>Xt33#$;ނtڛWMbV39`t#l;`#7c/{g\.k$.8 7W#3nG̍sT0RQ5>}w%ilL=qV:v/^A϶NؕG=됦;|iBvYnd.  wLO9)h3V1u%$ws;ǷWf>⥘ㆧ=&#VX ޻HTՠ;*6{%1kLkw.8Tx4䗙X-SO3R\nGOa3:UD*,侫~`kv͕hĽ #IG-o +% (;Tu{IokD ֮ǭz,ڮtFc/=2aJVԑ.r$fyŋ~$G `j7wV? O 4R[kE:N]Y%c_HJp{n`"Z$H[*]D])y\G] ᾼԚbJcEQWiri2cQ_㦽3l02nZ]tq!"k13 蠃>`hV&⢀0]ǝq!5qOm9a:—fN:nx]ˢ>:}z˶^mK/PN8x>qlK,q)zlmzac,. [$#L5:o=Q.N.\,'߮9qgˀ[~ij̆ΥW#B9pkFy1ّϬQ04 M_J1ocH+/. AN qqeb{H}b>Utt {Oę\@LnDMv wi Zx2@hP)9q`JfNeJ"[0'uX c* j߫}Г9}ez!imv=^B.nTo>YUAg׼Lj٠cs}QbTo}fIABPlA0"mi2|/%m(Jh#?\9k;Q-ʨ_s8 1vu;OgC=oPm 9uڣōX2%+tM|U:$˷E6?k"VhM JؑW|7Voн#kÝ]|/Ȃn")Tк|WYD劰k[@akmľ 3N)bk@ڗQ(%CE*+[dMvc/1gsu Xx "S%Еȕْ+C s E Ђ3m;㔭՛;-[kHޅF'3ROɞRօVv` kmS)UXX@>TX h6 #@=58f_T}X4/u Rt*d߫:ĸ}﯏Ee[\H"NM3sgb1}K1FS/j +!ON6(.?AyozUKCr32w_*}NwVҎ*5~S%ZW10[,^Nv= Le$:696QRjkyNwh%x\_C_Ey@LXuO7T9DߪK 1iOΫHRvVPoƖhV(F y.ib?5m瓗y.io_"(:`ֵ@'tP\ht䩴mMH1CeKhI݃,gT _&hMZGV+i;K1qskf%z*@CBvd%$I#_q~nHٺY0r:-Jhb͒E*"X:ZIs:6V5H}lbb*d޽'Z2tjW)+&WΫC! o7--W~]B\XsjoEYs*tR2q}ӜA)Z Ԅ'yd erX0wݕ^v? a0?@`VRX4[@v@6Pb~Sw_~mn6!,^RU:,~vQς DQ#caf[S$^1~Aۦ8Aj;J+1|p',:Lpg;'פHoy/4[AׁgwYHi`n Rfhq'XKvc!Gk2I]HrSZ.󵂽5nvd;9D=B:M^G/Ck8L 6H]" uu3 ܅aV3ޝSݬ+;WDX(uR!_IMEMنzٲ;-[!+RRF {F+ȟoug[xF+vS|Q+{68o:t/Fܪv%w* * Z3K$F6,X>`4J wnKvbcU+ܖ, Jѻ;7㘔wyA^ пk8 f,8|s'1Xk&~Dј+l&6KWOXgt?G/R_<Iu|بitz ,iHCqByA>y+#~B?:] CMa:$ Xc#d3 abqx`+. Bf3Mҝg/ObN; ȁ`ΑO9l|",`ZliJWpˊX٢𨃍d*{:.l UbGpaͫ5gޑ_̀_;sa dӿM"M!$p;Bְ[YnX ̯4ileyS0#o~H+a?}#Gq:hfMeUI73'h=4f(aM50jTVS_*t0,Ŗ%OC(N\" R@{l0bc@@ҫNL?GE"Ln u[_6{Cs̱N7oe\S6GMA6ZOY'kdLhA yI@oʼnV#MsTY\SxgT2Ht2r&RqP^{iTYII[&& 򿆌UhjR>ŋ%>I> T(Q d&vD<!6֭Ԑ .e k c,MaZ_YQ[LC)VPwW1PwB:Ŵo2q]S/C EڵiLSQP){0eo ߷.i~|Y7 %TqCؽkUٽK ")ZLƀCb7}q. k —d32u[☾r/|V/yxV+^ys ]P )Q $(+ҍ$'l&RJ-28)"k 2!(>qʹ}^0D=xlA|I:+1\+pJ#ҿҙϖ)(AI`V`V¶н&̢rzqhA(jd$o>O+x5wZc+\$ i+"K}bS΄'!ɇuJ{RT+s`Z _6\gMpqn=J qJEe\4fj˜'J%ar3IsL>/Gc~?i`UEx!q6׬=!K\K',"=} ke9Ne9m7ybCJip z}[;S-ѓ(={@fHy8CG%vHU!R66y 8[m&LK-vMt_sC8d0*u5ᬫCFO\ڡSf\ #Rq)˸DsD^7;00, ă4VpwA#ޜ~/h"(J&ҩSY̌<=Xb (`:/ؗ.&:szeEi  ŵikeAjfn50+;$86w&Z#Rmlcm̫?^wF^(PȬ8d]7?)pТ͈z Fn51&^ԉH.@3W~|Yb?AAR< J)ZC̐جῗ!_4NH#o*4%ʊCSN{7}0NYY{u74#)7 l95AM:ϾAQ`)I[R|6lT'bfk_UzGs&9WFS W?mY(s:50yѥxz] | G-+pL ~WV͜ 5#G+`s t=ߊ8Qsɢ Gt0L9#hWKBcZ q`QvWFr>Aa35VŵXt7rBw{C@hkA9$dē5>EH<%1HMi8/Y;Mڠ}?y*kPjW|DAJ{QMz4 we> Bi$]B=K ?oG ۀ!_H0wxɓG ȓYS !&Sd^th]9#][l<.CZ7Nf܅+{9-!+f\))DIj=J#!emI# ̊3>%kog"0PHH%b](y~=6GaRaa[Z>aH{[HSzV'=$9y~oMNj'Q+QNK^bj2CyR"i''_;K`EC4>$-hM-xdwH(.9u˝,VKfm7jښY|L/Yd¡\Atj# U±X ZF& jA8,$} _a5ls։{Z05hV!f{/ LHw"-ZY*YǵnZSU8P$7I=JP)M f,fq][͙"@_q[9S[eEa.SPsDu (ҙpk?sHS:N 1R.i*1BOyx)3oQߣ<` 8pm!*LR.2""WtSIʿJIM!PFD'?V9𘤑0=*k\ɛt>jq+' ^$(P_^iU]?⊝!mɰj/بEO[ rH˸.x'6)< 9MW᠖ԡ;%gXػVoN"܆K!;~Knsk̑$twY,^g5oX) ȸ*Iy*u`i]<]b;+FgEZ) "L)M @E9t7X Y0͖U«kioŋq@{nK"Ӆ5 Dʟ{.gV+m7ZN*VQų  f h Zx@nYWאI^(tLNsUXa䞄Zcp~|ɇ?q>@7-CA7GxKTlI~tVx~QbNxbV kBW}c˕պ |i:/NY^1w܃:P!J isQ7Dy ëㄝEA$,fKST uV\sRW[1T;{}?񲗓.d3-5__)'daM4#|VF<-c&(H&fXUO8%@z@C.G$|Ҧ;NbN$C Kx4.j3&:=lزXEKT­CyQE 2Ł$͝FOHC3K$—qp3{~s?!CQO-ztAg,v0bIsQ#;/t࿎)a9!t"ջiQhcގ*dl[DSӋtásm~ Ti5Q8<3HKƕM ˙u`;Tafn + z=|k"K7.p`XjФ.)N8ݙar4.p+9q)}c"s$c*fE՜Eʠ4Udl ]YMZ+zd\IAYeIޜ=$_5wV:XϮ fݧLy@U<\~:Q%ڇv tG1_z}qIgQ (% v$ HB;23a7 3M2"$Xb r(a;(t]4kK(&e'rƽaz fqTF!ztOuiYsZoz_F-t. !wJu *'ˋ^fgֺ_ n¢=@D&úݞ WILOM GVA#:}8' Sj'VH;cOVs`pk5z5{W7h@ګӣ'=^{ Q3e8Y5?F\be6~E=G9W f$')dd9fq\~ݒEɠ8BbđhKt~<Ρ~걛.~}YƫWQ51!Y3ֲsaέ?5mUhs ׇMZ+goo(\Fa{=9ΆAxk,J$^2 +|fx` q.ͽ !ÊۨrtJ+ n4xp84h.ojF5!0 g\t>$Dޜrbȑ}提2(*ܶ}Y}B̫so'O挫QMɮ; xnnĊR,]+\^ZnnLQJZ:췘)v;e:,Dx,bۥDMޫd _7U3R"D?ES[^>퉥dKG s@m/oYG-,lJN֖?.b*Ǿ|}y0a3+ŒLi {'W<}tO+Y6M\w$(x' dd܁|1)Z򷔗D1=΄0=#yCjr#̜kbE@9 aܯ\9W/Y%t񘻙qw7kzQk(eLSb& OM[ΝS4VO'^|lwJJkҝ|l}/;| iPk> -DNlJXd x`|W`TVV^D(-kx\K*Va ^.0c!=Zk;}lj7:ΙpvXRWx`F)8J!%uKV8[ts: WxWB_% YsB,!UB(}%36~>_UfU$Kw㞓5lP|?)nFC_jfAeTB!ŤwWܟb>XC`DC7{ϥfm1՘fH&z{?|}Qm- ⭕׆9_yهgl_w굽 SNjL @m_hŘHFAͪ'pfr*AD!+%pxE|<4Zx;]%E.1㎵9aڙ(*Q42ӛ˭ B#ѶU/^͒IEO!"~WY^vв >zqr٭T_ͷG$R8e?k*rAUaL܉'P)6r`YmrJ*6p`2.JEȶ(X,= l 4JpK55Í(ZF.;,GsxMw^'h*?~3i:?bLÀW)qr3%,P]+vۀia?l5_5epH "{n&rId~Z V# "a@kxc(&d-߶Ͻ/3C;N5^` lP,/h4bX;JZ;w\e!֗eR+K3YNw%ET BM}fZ9ڵ8OkVq v'ҎBV$rD[wgX9O'Ŗǰw^r;uyFQS@+_A2ocIW,ݻ HI|/rC}WRޭ]X_Kn\7 ݣ݆ZÚRdZ|\N}O2xC^"ԔSÜYȇ8F|_efp!E9hʶ*cG c虤K3$#jyu<4)(D4C;#ؿPD.4S2צC(0ȃN^RбƇ"n {124-0e<cL`(W0,F_6\h]M^>!ƛ8>Œ_oMT!"wI6B.^+eȽ%R2\ HkA#ٍs@r NO4RlO豾;e35! bN{O Pge^<}Θ_ aZPPbg!4c3>˘Nv}rpęˏa; Y\86'2`踟7bOpM,e7g[5ಐ* >nL{{'8|=Skiw*9 f.:D-HsPy0-tE*R'eܴO]흙'g^ StDIeɰ6+|&OU+Lͦ@'cq:OlR?t A DrtZOT!m :(UqᩣEx4?hHX(WKd \}Wz/ ='΂xf: &ô@|$6Sk6f6{#5(聩e]3*F~[^r}Ԁl ܛT^z,7?K UmH 1eaM>xfg&SL1ΩBό lvC%>Bc %nݏ:t7!V%{v`omGƿ6X{qOϊWȲ|oNZjLu$>V̊=5"r$6ۑLU 0bv@{A9/"󹼭DIg:ze G╈i!<l5Ui7uyڸ\AjϋW`E1O,hq׉?CH+c,;syM9b3J&][JV}pnƦ6 \EB"^]=qQXb2#6lj7~U.D9a'ͱ .etk3$קnovo sЬ?IF4v :s(i}n;pj6rjy LЁE9'G_u,LA;/F ZХ 'Mۚ -3e* #7Is@ZdHtZtlITCz#xP _7QQԧ5D!MK/:D85M/ph'sCtد,,ǯPxhlBIm,d|v0 zOScqzB>7Q;b' P6VQ}!i|9 bˇMU5]ڰAz66Afc{.8_^I+J E)~+V4ޓh_㿣Zӣ-sn%? I?3Obk ~\>6Sp z$i@lWЕ/]Bwt,hs ]Q3~$KUBtGi@Ak8ZXZLdOE3}01L"E|JzWbdQнR0-o癒U36B^66,\٪Yb|4nB8`<9H'+ۤˢ3sVim)R1ZLHiu}joS\5rx'ZKј78 H>g?vVpӒe.r}]@:QlV@2/ >M2P½-ޔ&pl𦃥rNɚ7&:nmx(!_?d9oH ܔBlX1{!XGԀlP%u[_Υ!6\Ǿ%bHZp==/!1Q2bx|35OB c`A^>>;^ $!G+W;B/cENPza,;TgSN5.C);.RFewr ep^ w@W=fZ1b}! [MGi;ܖeoHS"8ct1Wm^jVacO==_ 6v@"h6hxM. ې t/7W8WygDzv?p!>!pxD{M'dGb2z]oXT87+`V:7# ,V454 dr̟JVq'Y4Y͒xUT)#F}֐ I-%rBAd%W!d%>1U7叭.OSPW%C\,`#.򁪊+I"_-cT]өPMG~3SNY+)SFI8^lqd !#_Ϋu5VNAH\4\rLS-AH T+4gj4C>K|hBI9#dҁ _gYɴgo3 ڥ?G3> M!˼%zTczpb-2g ^ QJߞ"=CS[o/ LeIBq;+z ̔ZK$@"1߻pMfջ*h s REd{R=Z[[47up(5T;)p~:1Yn1eg<^m-ME@:ڞGLO%c~/_J r9)tw`EY b^/ഄJQ l|mcL#nOZ\֋OEl 26(*EdʝkKxT@hޚ\_7_8Q%HlULZ_pVIcC%PLq¶em)W_77C8C(>#WAИ}YB6%\cOd/UQYh|mWt(+` \d.8Ge'^l C1hJdQ|4&7B>UXe2&[@C0y"xĪ0E.7ލA$̾9n _Bcl|;rl̳}<E;mѾ9yt=G u8O,w,I2M8/tkcЉ1pڝOd&h%ҩj +GY%-/dOd3䥚 ϲMa0B640 uiA 4)SK'F xj9fA8Qg"]XvT#gju#6$ qD *2]8 iUl5`]Z0[@K:F(}ZUoeڈQ)jw2*E}0Oe~[P[#V0[ cF/sdфb^loEƢxo]ӪSEw׋ifHI1Xؿ#,¬{ޗve;f VHJc,'JGQbF4SCsۚ̏wXQ@Ia=>*X4J1AdJjԟK/-++P{+u7J(bUF.pN+Yr IA^ݧ/gh 3Ș)ۃ)ڊxJcDCB\Rfb?zRe/!vhflЏE7sa\>KlJψ+6e N*ʜ2gMM ݝʄu%{Q>{|{=E=TAg UJ)9DUke)v=Y6d-gzzR?LAI`k5&\pl(%))pgr|2]t@./ җ2*x!s%)fZ]}ET{f'[XuF eG2?aPoxl`h-I1:6IB3?RxCQSTSﻻRJi6N"pAmʓ(je);t6y$_3^R8K.g/&'> udžoͷNIƐrzzV)); vwN3Qn(o:@2'hN`wy+<,8zG$& tG+D BSYh StK''{RsMpaF¶͡X Z:35T8EczO `( f!gRxd+Bs$sp`J5w>oɇ&}! u p>!ta5|VE2RWejhk zT&2 J[|8:Xn(* p[60V?݉}i*\;Xd2)@!=3 N&"/^P4ph-n.hORd_܇W{'ѼH7P$`9g8`=Hy%S̄_;;<2e:-}/w*ز.Jˤ0zaC7`##Ghڪn - B}C"cΔ=\yk!Lc%T,>ڡw$`y$OMV=c#S/.1^B#zLćcǾ&)0%b$)  dAٛ`bpD_j(q4Ѓ@kО,ϢUP~ok$>:]s!5hhoЯU? *nFtkv۸BA=G]u F[O{[1N{[Ԩ޹TA @:h˭$:O>qz n|dcqDvBv^ėQU=K!md YI"LGɶb7yF;m 爵b{0OV:*yqF Y&JmhTǫSR=%~bЪ{c.HI(0r=!їx2C5o{DžK$DhBu=ɚ76cƉ$ν& Hz-DύNwG:D9qȗ;{ +;>ęx.q5hԇUAf+,VHE1-]XO (} PFt$•NFp􉳝s`%ذt/ӪQ`􈯕D ya^4,dOgԹ_zc"?stJUـ]ONģLMkP^ΜP4#w>aV$%*GAr[uA$wnqg&Avv5AIE|L*RnYq2t% ŠC$iVێ"eSYgdNITiz'ܿ>qHګ@2@s lG_M'/MlBA9)N*G''Q4Ѫ9J5B/ҰJ`'v7l?eoOPF{iÜǠχe[ or˙q9> S  gio@[pYd;\;4QE[iܑ}PBԲrWف-J,ƌ='BH3~_͊JUmڝY@FF4fѣ5Yь,VwV + F,&2[2#ȪIޟrI.Uw~s[k)*}2oSeXU%QL*cA뫷Й ]N@4kqGJP8m6~F l7tW֎]:50gYJ(41M HqEܩ߄^f1MH[큥̆QŒDL y F R|kBjU=2Al`m@!%  gZ iҫ~0ΰ~?.gbnED6h#ږW5pՁ}̓OA)lo_)`,ƒ?#ʓiL$rb".-x0abFm_M/ >G *xz QrmQNuX#97QŠD)!#;d` 46ːF e(Jz+08Q/$^B[=OwmL XCk ~\QH@`%#?zýak"H1 =$aY&%B \-aW9CgwALK8h=M9| ː$S'?u`Ħ TV j **Uz4n{^Ls%u'!H;q(@2rr'z>5':;R/㏵XM%3 JqRݟ sf|xboT+T0eA3񳻨Xtw]F8k佌S )bJa<>Q NH3$pm?ɅA`نHa8}e 4Y:_1уl IKKǬvfn0~l5~v c_[U˽Л|{fZ1h><1W J<6j N!1H ´& <8zDޡ@lv:0CXTM }_Վ »i}ڱfv ޥ{{Y@F'Q hnl!Qۿ( Ҳ4DhEwVJRA[Ǹ3] ]o+rWﺬ9%>rǧ|Q Fːod'=J^UN9cEɂUzOJ5݁38viiifAliIwUi4S-D-@38H4󁁐ho| \<[ΛFK9i47zU І=̍ ]\HP?a;/>,7`㷫: {櫖πi =$͹O gM1B }>\^|f r,0$rڦ ?|^)¯e[T.+#55q1PHeNAsn6S*mӕBms/Ldv~~nMWcUC[Ĺ$o/#O;a_߯=64͈V斛jAhyɿSi%)FN"Y7ҒlF O5Ivb~<8 ΖMxΚY}pطeх y쌳mq:J;80͉j :Fy>m)Ȅ<)g?GB4j9;m Dz%9ٻoe#'>&Vp|Y"~\v'㦸$<$۩D[fb$6gPVVjh)%Jl,_s Teüoa}ZoPGo0P@n_D|5[ODHGuvdgi>&hi,dvt{"Ppd(nY2Ca/x^T2I$fËE"E ;k?e7g0h fNOB*2ةVKmX4KZ#X)Bft AAQoWuT7{`q_8d;̆˸2 f1J^0[T k?D[17; }9Ղ %lg" ,‡95tIpf{CT ˄f hh>Cx5Ly1;pJj[η 9#LOGqԜ3܏G(-?]?: $5p{oևbB~ElziHuVhk7̎yb9v(ZYO!ɉ/aA?s+"0ZK{sU$}iUsLl'iM-@̭bF-d^C\cvl#ޝ7 !zxa?,*d/b< &79MFf5.;?kg 7P5_Ո2Iq-"\}D+bT~\cZN1=GT%&K٣_t* J1ƀw*:$;%/ȸ9K_Lrp8aB@qüюϜ艩]qsEˋ _JR_t.V~a'Ǥ9rډw$|5[ !ٗ'"mcoАLGo]< GwERMf+TP4xJݡ+yٸ4vZ3{(ZwH`_ʟ'[}%7}ñxRSZ KA!]57_o2kVkۢ{I8Ÿj~'x,]$"/+&7ARH(}Jnz߃&siDVx._WhB r:uٸuV s Pnc#"Y+t1GP3p!wղJ]=c nvIHRpE0viT Sr ݿ=H~mAf'=}z2DVTz@2tD_ Eh[s䢒*TX^|\-\< !wxl[=ItR~cv~g&A_QV*mkʻz/vb#+\ДiO`0^|j8h/_Q@E>dctX"B[%c 2UëBjvg̟ʂjʬʠt|F|C2«. CGl9SZː-j]~i[M*9`"힏%q1;`Yʹ(d pK0$# $ 38Y,ۨ:C(`$DΆ4C]*لmJ"NLJd'hћSn'%Zgq35zvS( g^Ay *~?OΰVP,1~}YKJNt ܖ4xFAJ4kGev1$ +3NjN=6~h5@diHn0qK9F!8+qhcLl;t /k׍i~-%p ]`øjN'[7U]{Yޛ4v7b!=bp9?Ф } BJ4fTc2Ur{Yk04(OUeRXbLD%1*Í*#Cb|;4B?0I[XNѥ ,h.YfxJӍ6"jD 7 *;Fd1Rw IFRJRyn&O+Cs䧆R݄IM>j{ɿb"dh ~ I8+:bޛEfZ?8B[^ދ+<TU‰RԄ!"C }7Zj[+)!hBHZ5eR]虒u}OKd" iDF^˻.DxgNzbyf\o埣1*0]8H3܅ $X&kPr:nU;~GMs,v16OzJOM3''cqRK| "Y3\ATE_ $IX l˞vBsbuJG][WeXvw-y,=4n뽗_z}\laϾp$9tkl V0BUҗ"F/n"\ѥv1:*J{z(fnĕ,9/ K=Sa%neԡ9ޑb `? +9f2co ,qqualQx,~00*{!|h˂&!z';}7Tf1xuT5^$ 4|ER.4 񁊔M+LJw7" 7U`ڴFjkD RN Nb!Qw!?UwXTˆ.+qBIdnvFRY +IJov8ʣ4>q3%b̓? $R sz>Oo|B$H(Zu(tuOLvZU tO=I[.%#s  ?#9U.RElP@s#>IW}T-JKý}(@HİK*ۘOմ@1(Jm%UEڞ(I%8~Lb_vMwP& 6r^6N&E[JDY()'Ӭך#*AT7Ȱ/> cFc};IdS1"I+@Ƞ !_! R@̘uǫɞ־K>UG[RvS稲&dѥKV,:lnڥX|] J,B Uy0Tfl:7cjr1e&$̓G:SSTwR˿o;oyj*nC)Lsݟv VBp~xLD-T964`E[˩uΧy@} HT8߰? Var`K2\s(q?@k.EHP`,KȆ)imD|~gT5fɆ$bƺ[K(F+JϻE\ 34G2]fauxd# tьz ~Ua<`vz9qpy my27γP̾E}ZRy?JCYf{4Zo:k(zc3tmCҤG(>Ea4w9znIDX-X L/֩bwl)6;KɯDz QC,Ϗ/EPĠ?v|IHk8PQQ (1⨪3egC 81AtF0^H- NfmsVT"/KX^j&>؉"4JBHmxO,e/b`iC8eHt7erqqja6&>Kb=p+`_ΘvSKZBGP".W^gJ~0uUS/ysqZ-ydDž#0iީeFo>J8G" v#!}ب>U)PpD G%49e<29I:rx]x!nP_]W[؊,ዶv6Yi0f'*շ=bY(,'=oȹ!c]Ϩ"k9Uq*T Lǡg*7 ڐa=4X 캬ۓ&@D?@αt|qjv`Vl) G @-'oQ\ՠzYFI ^ހeOC'J7=40-}Ƨ,]iE)W4Cf~b "sǾ+hi,{#mMB.UE\bՏq$BΒ$V]BN{u \?.حwWnti*Bx!``tzj.Zd SЮd3yJdF?F!jܓs"I-Xw> ZySJ]Vq֮)H PU ˘/g;eАl|:2#M,)[/]%&Qܽ@b}cru\oD]+3Cc._=="ߢڕ yndi {1 J9,6xB & G 6Z7pU런b.X (Lw&gi؊e$M]XKEkCuK;߂.rW0bRn.:FQʇAe@SL -LQHCث}^b~A1)µEUt\m*r!)|ZAXvrTQ/-PnG4ڐZHYS+DM+dZ) M,,6Yt1 ه{[k}iGRF N9/%Y :ZР&UK;>^iddw*AvcLlY[…?B^;߻ª93^vdmkAW1|  ?VA p#˂6wp 2~Y5s'Ţ0gj-wGګg"~wo/REta9sNR2v 4E<%un< c+(q7^ѫpң6n?M6Wm1SuZY:Sr>;SJ6loΣT vxGت Y[O i3X`5ה QO_ $`3 ؊+FN 1^YA"Rzs8RpmSsoAY+z?P+Xax4ib3f7TMsS?]|Iw1B}tK*v[bK4O<7`f߷ӳRÏQn\Ȗid!1]]+X:L TkE)鰑1H{ quz!י7U MYHoLb1Sy:ѕo SH}BwQ+ɴ̃N3X(z{9w̐G,![ S1XS4k|PZWB3 "~@1ׄ<8腜5PG Bx+W(L`+o" Y0m ^ X0T!$~N$iBl~=R?r$(} Aۺ\5 Us_tkkD1%]Q[wИhYˀzR9RxBCufjכ-!PΉ}ԩ&"Ta-n?,reT(8Pfdآvכwqqt+b.] S|7eSFZf ++ =eFiu MU5!bٹ;D%fI2 AsLbF":Qp YYk[] I‘I1HƘfSqa+oB)o 9 [XU1?߶&8N{:S#%7sjDg#Un&Po/{N ِ6Ce )ѾDP@6ݔ}= [ڡ @8\qDē;D]]53WEFBCjZeTrgBK3Z\r-/?_]VAwkbc'^{U,zK"KdùS |N\Þ=%Tdё;f2f2ݛ|]eune:υ @Q؜Gn7LM xZ>%FwzF!`]sD3:cE|6$ C ې2ΖgKZg/=`diԡur $WcfHN Y\P$MǙxؕV._Ha爣7x(\ 8hN(P*3xXjv"y G4;ԡpie [7w`Zj^ϵP{8~+^{).dȗR]B\oL6ÄmiH(R_Z":wpbJ3 tc7ܮ |RZ0S9a+HU3ע5ctFېGʰ͛pڑ;I$Kwt6g긤 <1>Qog[ |etaR\S]XZxX_MY );%?Nd`z;$8 }Q5^)]e9oƬpbl_VAP<ddJXsll8A_r?h ( jL7= td5f:(.aRa=2tq=gJ,sJVƖsUu1_L'dvtd%)ރJy{wT `b}qqvNN>CۯGȾxI-\-J+(ћ5b,Kl4|盇_]D ;T }.⣕°6'yM(]QT]+]z!L G9A8+Ö`kY,5U?A$z0T'J״A0/ e2@&,F険ik8s`O-!eRd.w &}+Zk/ =oXXS+ӓpDYmnڀg 1ӅOmo:FR4Uc)}IFSnSQ²AW*-BE`d.DwPBl2n" ;;&j*,+9Ct.4['tf:#ӰԁbsgVV$4KA%Jw4ۏ肐 0FDgor ˵t)Z =BwDS.K^淩=\qhؒܶTo0`͘8QϹ:>'ᩝv`K^C'LQra\^Rx,!%+tr4n^qۄ-3C7E bte݆}_"p$َ Rz&<~.(-\Sc)+ܚFأUºU 6¯r+y!Fj!XRB$1 –Y+/!m(Y|恸 ߝF<BUɺ='El͢W-N%8PkXQUДm.8)e-ft6 -l`|Mvj>Tƹ kW{Lv+”"<.Xq9Xl?7dS޽3fEfO]^3þ@\!˄].ʙWS߃v"ArMP%uNxfa;?EtoE;HYiY{؍{dߓYYj.Dg z82 XOr_kCq :n:&3s溶Λf? +3%#y~lX'!)㲡is}))P*j>-3>[:9S?6Y-@9W_ |sb-s8Ժ`6 TgKg#|L+!b]{o3+hatyلX0N CKncehPֶK|jrnrGbK(I$uec1ٵ䎬ts>!̖ t# WUZ^+,:pM58=2rJP9 {}y3+W_fj_e-(ɢiՀi~qmR,|d|apCgH u&k8 C>_ q*!rTrv4ߦwxb^8ǦJV%@JdQH]І/b:(n@tݶ_I;lZXxhPM1w?Qnl"b:Vo}B*=dVnu+ b6-j N1uB%#2E Ou&e24~w&oL9ޮ@|UQfn4QfS`Ew\qYqP4ki'M ugl^-v|\mOU5#>Qʐ5͟Y8HxjhDx` W:QSRvY$MZkʹzAI$_3ϣH Oj5 @^iu< w1wxuo]Lք!tk(1lDQxQ2#60ȌRԝQP_dN4,?Zڶ<9; pxI2gi iܺ >AK'A)$*W"J"0x=;$~SA?4}inc5s lOcXצY}(2qdxLT!q]kXl}d qC v`[ϑ|N2H̴sNYځ./) &9us (P|Rlv& PDE2ԵK-ק}+&sf9Z7QSK1n4hǻqU2uh;7&s[:LN@]6s]5._L 0CDjH9\uZ#SlqYk俘I&:SiHXk;=J³YO:~'W^j9iD+J8A⇘K>$ ;~'Z#rו1LB<|GiGB 3oKPdQ"*ENIs;IK"(5(lײf0~M; /<^)PhS^Ȳ2ZD}EnYQ^pN, Fҩ|mtg:p[htUH#D622%ҍci0Ka4ã 0i4$rJ&#/ncG:O!O,c&Qon |jV&@ihjQhn UI2A7*{o>(V6@?SnVPȶFS˔Lz3"ry2 Z$nҧ'jG2Trv@Cm۴ʲ_oLwR@ӻF3'`NlS$-CDV,pTL=c,܁`PxCKW*c1gE`8ܬOKšhE~zsW#/ySwM救wɊ]](bFH2糲TXߗÅ4IN5T 1lh@6dav 0qVɅV~&QkrQ>7҆فī=lR\5^}Awr?PfPSh ϾR !#nUh0tvTB+ukjxЗ@jB~).D^Qp82`Gn!T8L?Ԑm |_M,?@|q;WGՓ,g'iHk0ogw TavkVP] j in l,x")SXQ!DW3*%}m+yŵV5z#^֕}U+zWx ɫc ќ:/PIc²˩8&\;I2"M6{ $YLЌyK;P5]z]͕U/\'qZuulyo$-,oȽ5|f5%ZSi7$)HrH.dR_-3 ua̢ȃlRm'u5HPjbw8&PS;*F?i;XTy4p9}|ْ=l "W(기Qڭ-@r{ē^lO#F| F1Fbnv?S]L lQ/JOVP @^Fލ 2aTuX7_Nk,慼m?;h:8kZFGEFY]cr H*QJBqS5}֘܈[ꃇ_]{Jo1I씵rRo;}aʡ czZs%R օȹ_wx2 7N; $vɆg2'sTSI'nD#U; Tۆ1<:G2Es!ユctnJj?Ӌ}kuL*F*ӞY2D.n;q2&ۥZܤz'N'%^?`~X|ԻT%9[X}ơ6M,(ݾн:$;IJ#C\~AOG-@lc8*8b Z-ś*dRF{6A)2ǨQXR!G3urԨ0Dڣ=ƙz ._Q͛Rˋ\ ќ W1A _5[f-<z5%U9V `r ,%@~GadG:{~2f&G.V_tvtܪx`~?, 7|T~חۯϥخ`XQbW!WDM &F }EY3%kڥۑ y,m~(4Uvq>h d]FMPqWsoI2ZlUTC_hwZi ArH @ȧ--"Ԏ@/9դ'W uaK~BFmiŽV\ުKDݤJ*s8Qk>zM_Ua ҿuݱVU@3w!d~=Ev@V 3[=_? weJVE3&;˺uk'8AC_gHc2x.;L.t3j  F:ԏERL}I1:/zq//pI3%Ig8=qؙ'j/Bv%+IDI^ 0lz>;Rfpp~s[B͕үWJt݅Ց;u~VyE6 LtܪlA:BYGNt< Gʯa?zJ1.iۨU6U(~]s rĺzFD\U4 f:J!_"i J82`we80`_«Y4egm%s&Uzɪs_ҹz]Nv'>4;Wo~Qyڊ75 'EdmJ^^,m܋^VEkne犁q_?_p.HnWSD QD/$nb[+w Y/{*{Єc-FoAN%' ˎnee傪V цNT&4Lw猺hz{XqףU/KhSt)>jwճюG.h/YGvǑ׵j͞:]gybķ|T|pY/$}[ ? Fu +wMz-`3܅Ѝz m\c8ЕhBkcZZApw(/T}K{:CMr% >!ޅeg L47ZW8ho S._dA!`>G/Ӧ2̭+#d2_ZpfVY0۲=HmEUd^G? v+2ߴn%i4;+̌5i"=Bæhly!?YQ>ǡllhʜ cE^  w$p;/'Aw4w`R<}#Scq}HȐ@ .ZI,5uh)TwW ?cjNhXC34q n.^LDB⤙_j6ku-޾R1+fzUY``/lRxl}XJ$me(#âI];`o5'Bcf)^پh݈;bVr,쳣/h[*3?3Eh%}ef"Pnl Ki0UwΑ>rqRKkŴ4pH,]YRxPUC)o0!ͭ4j=I}Uh;}֝ӏ|mH+u Ljw"]Qs9 5|15 sui)~V%@$ȋj`V_{ԫ\T6MގHQc,S?ւE06 =kVJtt VM/a `<Ⱍ\!ztBL֪"N}FϺ`)pDڅtYSIDhy~Lj"䷵Tipq!WQېbhogV6m[@o1!OntZ{WC40"iIFL|LLf7Sɏ}ky-#DRr 3x쇇\p*yM f;*@ʃ |NU4К6-Hu#sOq3/H}Ga$t15_ٺi (҉S)jH)PT{AU7 lO9LʰQ\CM$ vX e)b؞uf}47F!kL4'<z6gCVaY¾RO鏺+wHmNml#בy&UC_`\Mw[n)f:[/twA?t[G*"T?^~sK/WU/ 0Qw3݅W0lNE'Mr\!1Yl^#v3<Vdt( 2n!LK) y^գ$\5K' $e^ʹ&W!JrU7X]0+%ԛdk4!?Ql9'uQO;*}ǘE<vgr9сfjc/˞%z.y0xid=?D4栰?BS|lWifRW驏Q;í%3{V&T[9cIxK}8O aY.6 6zr2YEn6oy$ӏuSpH5a m+hV G\&p,-w[wq%[?XcU!UvN Gbz! IJ-x֏l|)TY8]O,c `ҎiՇ++i$.*s>ڎj!!83"nXY 0^B9*V+zoY#D.y:uk* q-*u*`&s2KSfs^)f(4?!9&v{NaLl_vhєYZ9"%o7dIO/z`t#xY 'B>˔1k˂h]m% k{4%٥JErzܒ.Pڒa0t-ՒY FnVe:*bgTaiΠg찶zU0BKmj#_h+AwrIQ9MiXSE:Y#A\ Dπˠ铌9Lv_2̡l@>&IZa"L#}m6*q9=ilNHɧm s 6R>OR!&Y]WxW5hrxWP~}"d"v*&+:{Lِ߷J#FuashD@R%tlz :|Q_߿\́IF.FLEoj8{Sh} S~s)IoV5etLş8GekG4dV"c ˍ[&;/C뱗kUZsO+SڥѢ@" &2.LkS8wXև]uaԟMuTW1ƺ8[ll7,#mh|Rrw! D%«0q{{SQ69n)ڰH1PPg--QǓ;Fag_@<:ƮQ6T9k'0ܴ)U&ҔYƚZ}au^gDl݆%w8i: rӚ90Τ8Xt1),Y[LSz%h6,)s)2(Thl.:E;)+j?Aɯ}WہͫtSgTMFAEx~aeP,(CB}Qm!0[IUDoh%Z_yK"X~n%ÓǏg9B-|khǿ>Sk1NOigu b^qd0u2> #}Y\"|܈&nNjI#x!/cDqm w w5?DRb$z2ф7B) ZlIAxv8Kl=pg!yA֙0ʺyVNaq(?^!=bkm)2wu&"^M͕B񭵆%H ]+/`Z2WtLB " U6_@zz %·XEA;j~͞uq<ߓ|].2j3A}># a{bD̍o){jM.yPsT"oB9'_, $yHhpyD;r~"Qlӳ^Wv*Q{NK(rT [pp@^^=IM4Cm8$B)RX%X>2l8PS jm%]n$F3rp#uګ`n!<@Im1ndBue7i;HJа3 asv\)j+g9ۊ31&QU"֯E/#c'UffGaUj#r/>tGo>9H7m2S3 ^v_LW!y`r3!֚)A{mn z RSQb<t&Szc(OZ>aä*KH-Js54HHit1iC|uLJօv$.}@)z_A]Ѵ#VϣM3KduoxL_sw#xzZKO^Uܪ)3/mfjgH~ń\*ݫmءP5_}y(Ҵh 4`4M/a"YӶiSІl#Sfݵ K 11|CW.pg F %iTdC:IG*%[ⱙ.X/x|EzS#= L`9 "}/y~o: n'GDvE,>âdaDv`jy(lBQ$up~VZ#xܩ?m`ά| y :9;"Wq-}qqA߫hM5EzIѿ0U6d$\t..`'_CIf???݉yfJm!ѭR>zYfyDiɁB&kEs( UC/~ڦC.] "C0-/Q/K swRhYP3lհVtԬKߝMbp`c7漩,sCUm#EUb\{@?JE`&Q7SR/ONKi _fWup\61z:n .>V43/_{_;"Wh&h#R˔uKMh~(zE~dDžCĭ=?kE?ak,Lֆ^ܩC\t&&="W&FeK}LS 0QLU;|9fDǶ/.Y>=ȿB7AM|%e ݞSFt.{UNu|5gvg=쟤TK)ڭ lf;)fCG\?w'7M٣< )٥e ܽdd;ԕg`vl(㌨BjZSV6=dZCot)n@ˋRt`&)R5']*kA `p8̱M'%.N3)",m^ƽ.Nnwo{^63 Yk} -_5IP3*5bkM,D* -* PlQQOM f^3 34`+/bcsn(\Ǹ=Js7#.VCʼn#N(v4,Y^NLDH;7(Hp8" 7RFA| G(N F709!,%vؐ6LΓP^4q7H =lf]SbYWbd:SZjR6 \wѬcJ>paM@/OWFnZ.C"5)^|M!k73p>{ߣn|&tq#EuYae:G9(גʸnC;^fgIMaK2rp5{/7fbY$r=w+Dwv0 rWe݃A+'d*.6*|2 * \=H ]yN!2O.鉮hA&x, oy Dž\(INZUeEVo4 0i:ź9"Ӹ1c=.x'ւH)EJI{XwkE`H6dXηW̷QP0|L)6) 4,Z.u[xV2cjkچ$W J(g p]2q)LI]R7尸 oJ8qoƒn#C_4|8.6C10*O SG CD'M*7|@P>2оU~pSni9{L [HDG&.Ě|[x  3)Hڈg^a҇0{H c6 qJFw/ g&r%l^vj _{sF nsQ=a2*黲^vZh(h1ފ:(**\mI^ > ΐ_J{kٕ86h$^XLʴY|A:w ė% $"lKElCֈ>?&C$ VCDPZ,zd-TN,nM4F^ Y䰑vnBh!F^FqIk"|sGLoLiu(e ̙nwǀ=~k>2!kxS"˰N '$i=umOo qJP[-.,<3C1\ҬhfE8O[󙳋R^?Jx 2.b kz4DC(DQR1$YCyGxA w)Gn#+;ߧł(ǷvqF4l\U }u㟸&Hm4V#-%dzYWJ*w9?:kWA9(E#=%We !;qib%p0gM_YJNnuwOvӕb‹dj84]xARvp{udeXO؏[Xc!춯%wtOYUm}ETaC&23y툇8yQ:Jj_]ŧ4np"$Q͍&K[kɱgYZ0707010000001b000081a40000000000000000000000016296458400016dd0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/]?Eh=ڜͩbuۖ!y Nm]Ծ\M{lȚݺ'|ԝ7Yړ?^GceyA8M/y(TjS 4:<^|u/QG F tqi~0Qή+BIsSV8if]S91+lƭޫ:|we {B./K!Zpxnb1oXrM J(+(yYQ%&,/#7ؖFMOe!\w&[qȀi5ZGf|2u̗| C'u^Ӟův{z|`(ɺG,83$, AYx zqz`I2~W85;q0yͧqifȪ"?y c T3XT lUb`dPz@@W*)45QHhu}G}3EM{X܈Pn ~țrAaz~Bxuтdem&6JjvZ+"SIGVC ?_t9!D" MAd5typ8K,c>' QG?WT+"[ob zmEOHDw SCw]Ho5Q DL0첹 BL e4IU/1#VNZ$nʎt@Y}%4#u[חkh$KA&R$2wx [ym=%6㚣6E'j$3t 8^rto7y*%z#ŝ-Q; x蓻SWv2\ig[Љaehkp]Lm/ 6k:4AR9 BnO A(!F,2<۵M=˗i$^]5"}m$7wcDh8 UeCi|x TzH]rІ'AYF7!f{ aQA:tjoʾk-跾SJebaI, |AjFIUFO'V)Uq8OEabQIT;[ ,,3"8M k}W=a (c rlB dAPt0"mXg,2_x1, Mw%Leo9 dH/ʅ V2V/7({\Jg-Ov6WO _Oe)e 溼S v%/WzW. QZj0/O`i!89)<tr]@j—iŎ,NiǔRPf*Me8UpਏR9_ِb1tCF<,Mƙu=Ml|taffi#J9Īm9dd,s1BQ y+Fe'?)DDiUt!P; ӡhq\=]p}; lv.K 8fZʿBH&(01}> 9;7LFa7ͫ#"m^Ӽ >z>#C ^YM$}Hߞ98=,Lv/hZ:7YyJQg`ZG u[[`vڴUc~sR#@ 4Ԉ6 OPc951:0=hH6(\z;ĜcVDb+N籵K9쀖J6C2a)j4][ic `7r6CK :qWhI I:4lONyHU%QJ-O~oE'MTRjörx[ö.Niy>Piu€I6o|* ni@QE2M3iJOkbFFO+ KYfB;_2*? 9qNFq?@D=::.oQ,/NO疈-D>B?TY$y\|WVcpG*-`kw i ;qZfG@\2Հ$Bo!g҉BȭqLILǨB5{뇳֯(ߨ.RKm eEH ;Z7bI𹤞lQxbɰ $Tɵ쒾L&S: P[o^d\-ۡ d)ܱ׆- m  ј"1Ο j$cmg;`Fђ'qk%{7&^d:GlֆBᤃIt+(&♴7ɐW XSI׌m9Ӗ&`qCyAθ@i14:w6:9@% Do6bC$LNt_t9hiӛV9upԀk p P-jAa-Ȭ}Y%f_Da 3Ԧ$i T 2dvC BN3Rbg<8Ld,\T#˿qN3eWQ2cwU<U"G104u%TQ^hd{u;b$d!r&w J" RhGt4"ɂ+Oxqùt t7XEH8=)芕"u`N]xqEooBfOqirƽ)oe°cU0D ;AY%Tn[(\4QF{'8nQ/cJу%/`;Blتh80 eKj8<To&vSrW,*dQS7+u )[* n~>n/O綉̡-#sݕz5S{&~9ָ1oeԌ1Njκ3L75[8EsA}E†,E?`}]<TP摩q&xJޘ9A(cFEv\c7L̈́3ƲӒLΌMIxËkӱ; aޢ\DOtu&P郮}ɯ?tޟ; 9A?!Fx9{|֜(SzK  ҀTd4rc5PsA^ƞd_|EMle(*vU!B%4 x7Rr(H "X t5f@-ńUXY%֤3 0[6c׌jW7ؠV2PU [ڿ G{WL&hOE  0{|x^0m _,UCtG>Q.e) +:}h\Mq6@N.ut.!ȝـvDe O#+N w7P11TÙH(h~KZ: ip}\Y SLE~}Esƽ%Q~6zW—h'f2wpjRQ~씛.%@0wPjHB'VC5saV]q;T&Enrs.l)1:ڌ=쉋o!Mޕ{,ِ32&F _bV~2#Iɨ4!F`xi\=c{b9l`+T-k/_ON} $:12h$7j|r$@QkG!]^ ;N'lR6+׵m+򏗋"saĠF_D~ m)_nT($ӯ'Y5MCTy";Ʃ XoPAt̝O ^eqŽ8xBRZ'V l2ے|DR8šטQLF%?ǮkV곶edO/%?fhk!F߇yG$@Rg}:PtVDۉV]YY h<(C& "Ihy'_ʁu־h_RuTSN`vC+* ox[BZLlin5-xà~hHu>X}0+V}.rkNo)PkO87epc%9=C)tVC_9s A}MȬJ$ `DbЀp]o_4~E'{>Y[)*> 3Io,lby*9Dkt:+pP1>ͨ6ҋ\V~Z~f@ ?YTvcj9 hUt7՜I#KW!񽃥CeS‚!bl8]EpI"o(u1h 'd v06>N@h gl.Kfrynԯ|go️Hm6? Qw1c"ea,'R *;޺  N0,SȆC5bVJXԮ3a |aԒY /r)X$K'E)em'')OkgH9$,,FpcSAs9W2_Z5.< WM֘kYy zdٓWKD9bYHɋs*dO:68[P@zf zVvSЮW]ƀ3M2P%Q M_[ mC65ze ` PEo+E\8Λ 3Eq *. ;\hb7:_Un:`Sv`\u,!o>{-ʧu &VI[xu ܬ9Lø-6=P[p64q/Q @ʟO?u(2%'~*?@Qf7=œd3bs+`jC$nZKpLbc0m-n^z>R{0C$"i䅇6!𫑍bAr_b9<э~]Ȉ o b0G oH5x P0 g+&=XC8(VBɊ,MWvЃ  Shw؃ lva\q¤PtMB^qkXjNڲaΑ3͔g=XHI1lJ}v$OSɆ`0{z'Tv|: g˭ [)8H^x'o<cde~ZZ}\JMaM4bD־qS|4fO-oY*d[@4/ czͿ6 !@ŭ,Z8tr| UtB>}1ֽ|Z<*GXPPϻIt̛qAdFSF Hdu`o',ͨ3[ל'Y< (Єu?! c%Q{]I1 # X b55 ==7st稜Y[QuGgIpCC[5$tG&=(>meֈ) m be[5_`.DV 3ABG7}"ᕸzKUJl>(}fIT]| :7>ccRqu.5>Y'ɍ}қΌ3zwU5Vp \ǯڥfWűG"5# o`BaڀBL/ڂ4CSӥ|fNW7%&fo.ģ*hV`vx*lPUpB{GЀxʉ>G"?wcP(c5i6,Ni?P^f rS*%MC\5jBgf3({K`r$EeMB `ٌ@hի{H A*G7Jˊ5`q gy1RnKv *x`oWiv[܉ʐjc*]}k:;7r}}w<%4b OC+[b1|zes*5w$%EW::yjS/t4}+9L..нl~4(ڵ;S̛D2BBcאŶ5X_8ZVPSPl2ې ͝ xG9H@}rܫ2{&>+'U2zw*k( );=34 zaLo^"zq0̙jl5z7KHJm-yW#GDH`=ᜍ@O]>rGz~8D|27r"EYKe-wFha.&m.NxJ~eIM8Q:!^Ttqm1|hرP ȋLi7eBwBi&{Hs.Y rOsHQ p]>@D?U9 vZ;/𿬛0KAd>R| `gщr:pȜȟ mp7?¿Kle*9J3iwM0C3k#r}t-pL S? |x~HJ"o})^/NE;(-[k/VH*9ר^U҆4SJ&_vM~{2^"-TA4 [7/Ƣ.6+o Y EƘhۧ%{L >/b ['7?[(nLPfYrGdQleBzg-r.d6MEXhsnZl9t9 Q"ot|TWHy\leR~;$lKL:jO 窎r*dxў|vKoyfExF1I-?…kI$éڣkAMfOB ENdb1Pd xOa\mZwx[Bw" ,w"qT;jwedϤ$ ;By&-7&3&[ud nt+ik@𧹭ߋ`*N^FgƎ [ ӈAhE,IfTK8Obu3՗Md2Hbj7xY߲;a'"KpU=n dKۯ|SB/íC5mM^l{{|x4礃@Ll[CՅB| STk=bʯlk+&]N&#Vl &$GT)gK0 uK T4z+=.iQsY[&>sC`GhYRjD]>- DV2䚥,XxeWw״4ƷPKHT1=Y>y6@G&D ̱GB8p/Njzq07= q[7L9_rT-zq9hx+ -Du]6(ތ-i_a Jw?!}}Ofk |(֚s?bϑ3Osvo:م3 :ć[ T}m̷yV='<ItQob g6|s>og +{wp^Y`?Rpp˝/ mB Xay%ڕ+\jEYJT2%k[:j.7#D[tp/U{p?klR#3 K0ƬF PS, 6E@~̋P$(^H B8ۥ&ߠq5''0:$^ LZK#A!.wrW>1!8ӏff(;W3dSp2Q|#YА5#ZII-!@S(a) S,mh*\FTYY߳UG5Hc '}\=o }c*sey̯2{7L2_# 8/2T7L(;>L F;hM}t,bj9ʭv[4Hn;Ȉu @"]!\\ "hRߥXhu?~1V8OP?>y2rSOʫ}=+uJbWDb`[Vuݦ*$eOBI@8z6AjbrCJ&)fjzYQ^Zs>N2ӯIפ`ɍ&?j*5U|J&%[Ǎ{etq~%GgX 52&2խukBrו^b+ `˪cd --\ zD5 Pil@pu8y4Rq0UǛ:2"nv=?8% NA$zYvCvNX5EF AQ 0!,t} ]"󏮽 p5h^iDiN!oeNslc ˺vAt#aJO/I7AS#ϽO;jKV[rEnkԟd;t5NkGf3,/k Aȥ6^[prAf%䎥GgVՔGeCF=,1 nayGv Q},>{3ڿ,u/4 b5p"0O:/0$4U|9&% w].Ėu5tZ~ KF\*Ƚ% I|:/ .Tz+մ%u֙{Cƒ dn qA.]>.ͰR4!i>%4|}XhPL[_Tpk.U&'St<TO-]!){i~yj7m `x#Rڗk5#Qt DGr dqx=Xu(`eze}mS7Yw~ )h. jvMM^(MtOtIf(}ܪ6ǞWŹkdpQ{iQm6gt,X Yi[YˁmuBSR̟j oYTJS%|Z0:aDA/FLI؛ N; Q@PGqéiHLTClwllQmI|0 ~PX xqG3s+3ElPm(/_VHả  8@#r~k29EQCa*WQ/ +EUIAfvwZ!2FBPI6D4Ӓ'/-tC j@91Ԣ%Ne i[Ê̹w {bۣsb9Ysg{eQqfZcTWVX[ fz o,)9@4Wo˵G}݇†ߘuD+0fpٗa>2}?ki "@E{CxnqCDw H DOCcHVh^J8^>u(O2[- #{|b6ȅ6׳jGyBQA[nF_eP9^Qmw᪖$(H^IypI560j۹-Y/9"G,Q&ǃ <>}6QxXg5Pa{A xӭbs5L_W-U q^^r&\֞i.#^cz<;e~I-Athb o,lу7H=P a5Ez*Bހѹ'bf82oWX\l3[cӣoq-8CM3(5n[ɢn8t?M < }EQ\MtdJ#tޜlPlCT]P~es5E`Ƨ7>!2lzt1 .t z'nI)c&W_Oli@Idz"7[RUO&X ج>+;Ƌ">0I{x֚j5QEτDܛ&?۷r+Tn3}hHmu0QaVG-qsZ.Y̪4+(86|_uDUՇG`b?\9FoҺ0/R=YK|'~OUv3sƜMד!(Բ$I$kɸj";j ]f 楦G-i d%>૖`ގsb0) x?n?N5 6w\E)R8-mnpN'ʼR(XK?1>diu\;.g֏,]~ana1Fhp:M*a@$yvvpWx(!Խgmc W#(&T|CVنlɁ+[US.Mֶ(7m+ p/GRB)9mWCLk46&q˙f⫱ɲ8Xjo#KL`#T=BL\4RεmNaDah:/֥v|JΏJs$1*T+%7%mb^cm{8ܜv+x Qr:veܙlM"6agqcǹk> )Lw'%Dl=$0*5Ef=[^]C W .S l\ *6AҜV]$xjjtvqgk0H ?3'oftSƁcIC2K"ńO͏|beΓ (;hE'WDv.җ% U4is,%:}nUbkc_A 0G@n_N|dSN(3htJق84; lm<m^t-H"1 _[ͨ3}LXeVBN-k'NPR۳ЪADV ApzB)i#k6djQD۹9g`V&_to?I25Q.*uosٝɐ`D`TkNborG%UӮV g<@;Y/GQ =wE$Nv)r&O +/)6srTǼaZỪEߺ&=ANI\$Vnۊ"p |%5Y+ r;r3fJ'U=ISͷ'f%sL(p74ro0c͑⥊|7R ʙ4?4Fk섮PCQz2|rErad/ʋ3&불dwm X]Ϟ#;$V=`etlKy ..?PS aZ]X6?Qd.vɓdIdRBsZOx_JS;ֈ%94*N`236K*L]*%X"ϡ15 Ѹt~/˗z<mݍR,lh. dAXkzr@Z 73׎mT^̝8݀o .h,EO"PP/nG8U 2C \|E$!MzwؾsΫ:ڻ:LqˣYݝW+C֠ۼ)fO{=W{QÜn,L;MK}6z¤@@N\ϸB A4!/g$Ox)_@]Yއig2B}Zn=Px_Y ʄb$HP;+@4yqr(:̖ PիzsK_7AvE5&t(ۇl.%J cP=T\/sEV#^ b޲;eSfvd$w9:I3oTj:uCti :8f7=5#:z7(++S" seba`Ng0̇51i/F+KkFNyʂ]1/oMSUwP*pОZDx`B~7'̚f"d=ZzZazZ #j( ǹnQw( D Y9(&קW&x#ʃQL"s!d@|sa2dZΪnl[8_IT"w ݞqQxw2V[q ]ƣJqogЩ-ҋHn`Yl=V6SD[ WԒ8&|@)vZ[nRsBVYuh2*31MNXg{[:ڊj %Kc41)$ٸx #5)c'M, ɱ/ M#4#:,ޖvSc'|bgB{9I$|/kOzB}jn ޘ˚)nJBF*EfRm):?-%c[+DzRV[6+lN@Rg;G1NX~v&yZ/3b{G\ΛS6vQο0Q{rj!ޡ!uEȧ-johv_9Szz0Mⷿ$6ّLD}u9iWU2ÿr1m0sCɴ6}!8h4u.zY7% w,n`S9KUt w٢%8mƫ 'S4S NN1Mc@#10.d4->1)E0=XdP\J!#;.5yk.q׳57sM(}Ww?.L #U*H$P511;t{CW>/6?Nmؠ z CsKɥ .x 8IjDqRb~7r(XNAV:-V0/&+ĠztW5c")1ȢUt 1 czqvgZ&(|n%FJw+zVkn a?-CH}3aқԉ[u| VVY3bZ"sH A tSO xz6&1̠VL^V2#We,WIWoU I4=-SkRT3spo/sĖM눰A4*PkG?Wꘟv=PB(zo,“H #o%zfxjfsdw־z.xe6yEk(X;|v 2 N]ynr0_٤(Km(At%I%4YOqNXp{D\qti6[Nu4rL_PS#k')8~368>` NsYL@; |p(_ildJS~ H7c )$7H4;!@(|Ooi=KdkAPqG#6v;$It.V2}JB/_i+޹|K]igB$y*n⌟"2מ&9Qoh7C=΂@]&>#}fnL<&z]WM-!8 y?3A03/釩~ yzs=KnVk\[R:ڸ\+rq6\se5{2E8X;6exhVPop!V82AS؁& TM4q MџxNLġ1X Qm{ 5DZ kN4OEA36tje%qeq(7%jĭ݉)ϧ`J1)sZgFK|D(nTޭR|D~zw+V%,͑)SM&n&:Ǵ!佻!jnvp jrukqBH]Rh`zЋ \A`kRrNtl1)*"_tRF=vIÃj/-eΙD7OA k ) #~,K.kZX89VLn8` \[HkKe DxI|wңh.]"~Y DCgЭJsJIgU_hRzEBq/(RjQQf}FtT]oI=h f;ХV`U>ZH]P"Ʊb)A 25Væ Ձ-(dj0=REQ"HəT2K$Qڥh ->^_ uAB cowr?<~^qoA}`dcp>'{);ozx>[EN*e/ǹ|oĺyj##ވ'_&/Xk[ݱ&Xz4tCNJ;N# %^A(XL;b~3,}#;%^B9x=hʽ664L#v1u5˫b]rOvuǼrb[ćK8RvlLΠ7lz4Hk iKQ8f&~{?1XWIhNq`jvw_qTѧ4UµAk:eMxxe<d,rA6X:4I?WQJfY 5km7@ _Rhl >{EO8 %J"aOf'Z(֌J^π#9 aF FzQKC ~k 蛝 3 Q5+چz>62!+ѫ‘G{܎3]@ЌoQcQ3@]]8e=߆t>8; T3ZI|b`.9 \̶ǭ?:wI3IE wyidDfn; (R4򟸬nL+R<ԫMIwq~.c:IA;L(%W*jC29pHЩW pOs: H 6hL U~X8ƀ'e@ohƐV+c'W ̤PpjvY 2hlqDKg%%y=):E3 ie$iyB۸k0R6|y*SheҊWsUлCI/Vf\4%Vfl Sk ̓4A{Do. ⫨ICΑp`(-2$3Dڣ6JTZ}a`M2VVo2sWG[a:|(T!/1 lzfQ=>9bԘkdpamb'ݵҋUhΩTDBK`>ë7y}7\XWܜ٠G,X{(QeoPZvwO9xnuPqLQ}T+xT_MzرmLhbImz Q-D. ":F5gCKw'VVIB`KWP+<9Pzz˲9]P Pv *!s$_l^#K̈́կoNeG}eXTSf1Xo3{"[sOu t_ Xpi`^j&%KڂKMvJcݜX}YF'!?:7Cߏ5@禧1 ˸ Sͧ= ‘:w`С6!2fq<IԯV,l'w6\-ŷj^рR{^ /\hC/H D8:B06Ed|fB#FZxD읾ef`{ntn+Y4 T_&Fs3nRP#9\p'(\ΎB[䄎ɻ4u kR{y )hKAV#hָ}F3 +Ӻ^1>x@qB3jTn{oȾI^cWj Yez5V)`&L5HvA6 6'JAx7 Ϯnִ&;aFDnN'^^iaUd' au֢2“ AV%[[{9g[u' Z~|弄3}#[D\/8)ѻܕEĮ,vݿ Zky}RۊyR"\@Kat ݔT7Riٌ%.ȓ4WcG%-jd_%]sT'uwvFG_ß i%bqC,I5sy0X#dؒb^s9ǦbqBN2tӔ&*COk7 ! 1DS򧤠~G /ˬRM-^a<{!rutg|Pȯ\ڕb8&ton-`/h : DM菚 vfH?L|u"^Mp9h+J˛r>Rb`?ҧ7I󃄩̲4 |j(oa@+J_eԭ1TڜX3(+AȸK4]7Nԉɝ.qG-ȞgD:Qo62D@B@< N]rB^)֏ҳmj )ѓ̟"3C̚oߑxP)_]TQ ՘͌Nujs:^wBX6EE0ۂ,ʇz4GpPB=3T󨣿[J5[53O#5IdN +]R 8zJI|wܖ^g|9oFѺ' yeJfAs@FwlQQV'ow?| `77Z;Bx&5`!9 }@K] i };e?(v37Mg獓LyO]e6+o5 E߰d*@{C+tZ޲i1HT* ¤|<+tAarG߉ӣ*AZЙ]O&j9AxοjNBU*H "a7Ul`ix&솈T@"4AzitB'@Z>e uCX?BHDHlC mt:yJ2cP$>!jRc.#t# \( 51fS1"4 ]7ʋܥ\iAu#DUY#F[42l\Y,Vs؁۠R4c#)%wom<1p5T5rEOpbQO`8Fsr9^EFW, GTN{a2\ K>;ƻ9cFa(rTR1,m!$*9ɧ)AIDloaKl+>vh(Dr-V&8&l"}uL\q>U׍WDcP+"ڪqՖۿ|xԲOK%CgGnO«Ta,Tol&Z]j,'rⲛWNo-kIQU%*氲M{e.GLYgs"L7P W;xK]Ej8T݁2O]uܗF< X6'TIDuælMGc4~wֵP`#ߔFJcCL3':?p` 65e>JY7`W'xtI&nMCqtA"=^k1pA !O*T'`RuӧˀEEP [E.Y{V;9'9?/ `-3t nx`J%F6r;P# Ktx^ z4z WUMFP9K ZcKA5T2s+AP4&ck0-e6]>{Ǜ| e|H ʩT*x9 I6҇YMK[݁&VKYj>b=ˋe'6SyquG:&ONvu EkKR2;mA"wCɓmE26c5R_Ɵ+kH;ӊ>I/E;@\8)2XI"N%xeA: ap[C]4 p)?YDLdCLhB;# eqAUv|2XL^`kOQ dہ[BNkտ&.aF1"j^EYkroi@>$].IĢZaR*<BAxqBIN7fg]aIm| SRM>m`ҝq!*o$t2ph=2 A2g@ /oRRѤvP{ŻU KT F,nb$Z+M[;蚠[tZ줻XU?YS SO@nS5 i@P#/Xv|$Y^⌮리 UnVZS!dn}ʨo) BYBW3:"2=*@Boߓ]y|hO"N{fJA J&JUȐZJ]SJ>+.DG_5 }ބiک0q'~L܉zd}ߦ[_smj/#B"%22(gdu2J]8Dr]fH8L).1Ee1G+i 0G[諌! R m.rmKr Є.xDe!&X`nIW 0“Y1 ݊] =xi0LVB&v%Mv;HGÕ &tQCJr0RY5RNØ=5]>,vB{e/U|u\x=oSm½~y1"M.S36ҽa!>دױ[kgOxq%r%smnH ]uSfrf5 Ko04IEbYؓz؃HTxmFHܞQW֨+tV&sɲD4P'bֈn y>ԚZG/T_ LGT!FQ3dX~ U1/B*jǤsu商5~)W9WF"fQI1 @ŎʘhY 0pGڂZ޾%=_⛒M"v Aso|+.C/m㦌,duO8/[t>we;aUjyYtÒ(x^U`{$Ѡ0O.ݜ©49o䷿3gFI d,<Ζy$ǻtu<b@=D~A-*}@gK1[Z-ת?9V݀;7tmĵ9-fU޽jMe`5F0qY^i1e;+N΍bfYXUvXlÀϮߊTT2zOwbu3Ɣ[f7Qh+쐙.,Q#* *KM)0"3e5vUUsr{#p^ɽCvqJ/m@`e^*K> [ޛɧNI*;W$'8E'A/^o6jo"ExNRdS-RCgTW5`gWxSay, ?|qji^nhV=obBجwi[pQ  e3ɖBDuе h g>p4.a5ޣBL+Z.ʂ@YZ1m۫8g|Y]Oan貘db'7ctsJ/!oҸM"/-Q^r_ET$:@nAe)z7}\a2BY* ٖbѻ4t|[ eL,Yi=`yП)BCn7¸#8Ll&&3ao{NE~[WF] .+#N22z?^G- QKv+q\V.:i1Ťy.'tNT[H]nN2pYIb,+% #duz ^2'BZSAmE&~G+优A uAP=i#..T*,M "@<$,$[`41aH(>:$ְ$琔f_/QL;o]X&)o~KK:+~v%ISW_g.\K hu^$w.TsyCl曎˖l^/#)fGW%*嗫`]6 h,4~ ] %y' FMMVG^6n:#%<,Q-{i+l7:vݨ5QNps5?(jhYP|eW Dj PpJRCOw-XXhYTRB?<-g<5'o5rSB6Z_TbD;Gze6zwB|q:idž;&AbK4fvmpep:;'?D?X*QH@Bs5!\.b'Ri+gP:8M(x\*cO!%Rw6;&_c7NiL^q؆S;_ |L:6@ 3 V#* #?^UgTznwVbe +K6W^3^NTm`:$NMI2>b$J"kZVߓAm0a%܎5@L7*_L}l~vHj+cdIE!CT^c$4z"uӬ*-,i{!:V "Ȧrd9~ uv'X) ZMk:H'Џ4+r pkMx%.-ISCX8~yH1a J m!KoycAa^ʕo+Kmh V[;K,~koYuEx놥5X\8!F)*hPTm#_m4[BdsΜq#H Br|~^.+0Z~?7 m"׭ Ku:RlVl.!*A#)0Swcpb;%!F'g9S}7#Vkd/Zc9V/vvv9ӳiYBac7XPƒMUt:؊$ժRfYO1WmZn˒VŬ[0C 7]wz2ȍٙ\=*h{EV㲒~_ vAbBW9XQ]͝I.Skwk\ F,3b5gKm R4]z*~xZ (` Ёn -%F:ߦ>,۶h4R7ckNOO7V[A jw52M=nϨEH- r’UN O}7TXZ|q=`5WJQr>Y?@0<}okg*4X#7{Kd,j]OK#c4)kk>1L'^v / #c h_32âcr`t[wLPrWn7J|=̦'ڠN^7Ӽ_1g$+jJ(pVnJdkfL2iq!pnqSF_2E4<x+;CX99.1 UpЏno ^Jƻ3\V=[)o%^[;Y]~+wx-v."3ʮƸ6k_j4GbTܪ!&f /mPdq$#jf(e{A&slA[Na왬l$Lb|=vg}I!{>AjxN]jسN3jMFs\Ns9+[O;a yY<Go Jnzw ψLs0Md^]fs.c3+#6#)kVprv @_HLՎM[ϔW#Luŧw:SyU#+d<sAMTo%ԔP˜k(Egs5sUBC(8 O4}vx Q µsxces q>Y ejE^ug"Gۦ»{KKU>|ckrc?wv!YhtB}"urirWPGe{\y MW΀UoZ jdDGR¡=q+m kUAd%ħBQ%_M;rue48H'*. !q{*[Og_vjWF C6 BFq+­r\fez5ʄRK>t`k;ıXd8FD00[NYbs.o4my",vq>Lیگ9=L0?Cftd-.$RqQF+X_1I\qW89 櫈Jqf-O!H^T A!l5rZ H9buff}$u>Q"&+->3-~FCye "Kh Vgo/KDB_`MPޏ 6Yq72Lɪcͣm l 2U>*ot/[O;Iݳʷj!Dbש^{ޫQE^ '(z\V iٲT f+ۣ2 T lnAln곐#v^a{Q+A%xUd^-#m10U 2ۜeFZH{a2SN'JKaEP=[X EJ)Ɂ^&VL.H#w&q9h1<}IhK 5uS Y9ac5@Yxq 3 XR.Fx0PX$ s݈j7'^'o[)0'ƚRe;a `*Xu3*Ɣ&fKT ;~rL$Ex<ʰƥ .LlxW҃{}(6lrzZYw )~gTE bZIxۑwMl,񷠚dYX 3KW 5|SQae(جP&NO@co1> |?]KKԫ?kj6B$klz!`@ˍCI{*> ffT].UZS@ J\BS8Anm҄'ޏ)k#J-)D1֖ ԎN0^_GR܄tBۆH"ԄC#B;wA^crPEc DW(!#f_݊>$+MWERt$>x%#Bt|4&auZRFVԹO6S%H#4z&dζ;}mIVE_<"ṱ!N'(U 挂'l s6&֑_)@eJR>mTUͲ-퓶ASV"c 1W0ùjx!).Vs娆JܕS(;pWA4 v}ɗD8&-Qt9>ϤۜoHp|7x<[zox1CJsNG }OCL( S F[#AYqPP;DZմ?43(X掮J;0"@^I!4)9OF|㲈Zv>C(/h\R`OK#ߏ@B9NB0Y_cţxC.dكiAЖ,;$` 2h@)(J0l !al. Ő9xzE<.TkS3Pej;F=M_ @ џUhLZߓC%1psOFl^ЛRKhn4?}6s{dZ5znfGRbXDb"DqB@}d Ir V@& D S~K77PJ|/@¯p^8BVܺxg=2FEVa|z)nZ$-'L]!ԹJM ꕭٕ.K!NT#!$ȲJWO-Dny'aDc ?nH h:k:wu'xq_MLң,ƈÃpf稺, AѠ>j^JjV}/&n e|XV/~o!ŪB{_MDT`[@]C6j{,5 3gۮAs &k*i>̓?_:!b ;]It9$dս:RyC}XB0h>8sC}7wR/څt Fs Hg^b%'گE,i#|K %эG5E8¼ƅ:? "3#..k+B92[S"(rszv4;I@BpQyha}'\8Nwn?yܽ- ;2!GpY]B<_Ƶ-S mcPB ,oVdݒJSi dUˇ\?2ڑ~@$'9w`&^?Tj\⧫:ȼ4+sF >݀(ZCLbc"uHuuDS&)qaI_)֦W5|4; '2wy&Xx[q'1 rђ\"s]$P`J] mzB?- EFN~(W[kø(&j{q6oxEAzÌǓh-#iNsFc:/=w[;EjHjK#Qc!rziYhڧ&]б՛)UN1( T,2 U@mtqc2XCMؖeqҵbhwTAf~ )i1 H(G4kW88kr%g~vx02dJ f1;r Yv_ܰB$j2;Q!}}[{(Sа5`#8a]O6|wKm1{Kcԕ3%N%R:o'݇#TKۉdmATD>e*#3/9*RF6Hdq>;с0 ?6A6)c<Djv BQ1Itђ=uc) !U`;9l9@cKYDkHvڌ `hmFˀ lgCp=8r F}['Fu)Bn~Z? (+qeFH=2NIl+l# 8͸YpNw\P \/`M>'KlFB+.(y:S[9,vb:\9+E-Zge*wp ppVwlֶhW,īLT"9FC\m֖H;vQEg}떙!L* CCZR "o! "zQo#C,Tt])8lx#V"6sl; \tP ofSyI/U 쑮?ٯԦm%K~A#FKԟB&tr jzܠO 'Tzj8-+T8zEOaE]l :G+Xj݁m" G=]E*fp=jbo~ƨ.f<&%;n`7t@^kSzFI>u2侫˧goCeԟ qoܪdxԢszע{|t_D8&#-mzIʽXỷZWpqR 'kDn fQW't\ ,iG,Dn4q&tm4Q> 8DW[#c>p~ogs^&Z`۔P)MEEҒ*LTgZSz a?\8 1%Oh*s6Za"zo:G-KBg`xGLyL`1$EMӯzP ^!820I%!.2jFj%%QG,G9O˵=Q`^O<;r8%E{bry}|SYғ:DuU = .G:oxYbu d34KYpq?""v֑5TAEc{%)];uZ8vN,퐇k?Zɚ]63rCwKV ͑< #\* n121hR+| ǔXf|6n$(j}^pAzz%B+؋C`[)Si dn@m'IE6QX5[v[9 ߱?pmF#H<-nD\IR{ó(&$Dʎ;`qA?;=4~{ى0o/^Y 9u\C#m|w4EԈYʠ!+c.C}3#cXqqwGݾƸnTv%PRbٍrcϚB͆^ Q1^K{w+5Z Y'JJ0"Y"} @ʌAQ 4Cn{\Rʪ$A@\cׄL6|5oꮐVO ˩֗ݬq|!L` r$XVUEو!HB mݮ':(_5Sу~&}v匙HĄWf^}(eq_+$ol΅ (oS^zRIJ&7& `"oSkҗ2}u'԰* 0VH;xcDj!oM^5uJc'ŦPWu[:j yg)lRt4$`6Y,51)=PüJ>I Y6Bi_OZYḵN omy, N->uGu).Pn3g` }?/zA>vH\vNT) jյCٚӷV gWvgJoFbO( ]cŏw]`X_W |F.nmll VEϹdu σ/S/=gWx!kvtBLUTLqU$SLEr NxkV&5q{{`( ߨ^^~(mVOh6Hzi0^t&5Ń=~T>y~XQe,VlTj (9 Jj{e5c[,Ɠ5 ME܏-wง= ;;sv2A7i)7ɠXϜ',#f(G~f|UР%i7Xdb,~8&4QR}izе =o-2y Ԯ$ 8PCҜ Ӡ沭mn/5F\Cv4Ń O_c|3E'՝RQfmZ;V59>0NuǺ;- E_Pmϡ >`;-<@زr]CEm|h%9* J^)D$!ϊ'4/h26tRe< rȻ* rj8ړ|$<<={Cw2Gp,#dw\S}E491lx@=Hf[ew^Y`-GJghPp7=Gi[*y;}[Ɍ vW d4,X2{lA!Q (u6\S%NvfY K/ޯӲ1,յy0s^%tRx@tHjiW 2fcXe'`2vR*snDu >n`# d`nXJ5%>K̐ D| Z6pē5sl=gZ!ꪰƆ; TaVΧ,2J='֡}Oew7ӥ@% X'3 1ǵf+;TP8L`?fE4~2Ǯ@o܎o3 +h~ Hs|ln VKI|.6ŶH:gSRNֹk)g3->1){j>:^bN !q.BlQ$ .XK:rK!4Oh{*adZ㯺wSp0 ΗVjIjc YU(J nڷC!T.c._$> ")U\^w4EfU^*Q|[5ucQ@-JUݗb RHSQ[ּX|~I@Ց&' tR:Ruc?bG)Qsһ c,=Usds>R%QP v![i lww5PXxBc^L-oSͰ,+\^Lͪvy<`W8'ߖ8{מ&f"f O-x%F&}``ݫ .0ŏ֚-)Ŗ>L+<'m3aw"a)(`U?/; W,Dhܷ #K,]"NPq*X,~$_ĬN$>nN|+>2YvR5H{EC\nz߈geGru 4àDLdfGE#a&pf*ZRD3U%VQcȱ-Z]\Eh[ ]@j-E'%}fNҟ^'f N/S>KQ&5=c iC@+2r\. 4 @ؿFONF?֧obXYB~rڨt`WK5/$BF%U{n`+op@rxs7:Y橮,$$a/P#̷pq!w>׺p0 niFcg[b_kܭ|DsRQ-qHI#|Q+!+)S3+ 'PE?1>iݡ'?7̪lSbuʔAsz^qޢ'|ya/x~XS +<6MiyxAhc0ԂƦ032=(zACR8bߝ6XWw)Mvca9n *d( Q"Qqˆۭ:@k$)NVJRi.Ĝb; EnMm+&hhC荰]՝Mk6|f>΃qX{_zII t/q(=1EOH\grX-'+{,oB͏SQ 6 m}6 ;7/yHF ^.Xyg4v8t^ج.;%`5v.Yg`^.NA#-q)ruMp?fh?{h X>eJdq/( nvGL1ݾ24t9`RV%~Kfڊz6ث0. ̄zDGJ i^?o@Fu.6 xiqV'W.X{N,&X&G01Xlr=a! k|xٸ2N ?˨7-oYD6AM>/`^UnXfKFl*LƆzٍ؊zɪOvrHH(BcacyAQ!mvDMFGEma֕P(֌ X.GkeG\.lХ6ip)D.f\1i`ՂfaT qXI3X^S-})C1jruKO X_U7Pj64l\}v3 &F%ah~#(p*( z4Z,) < GH!=jO0sYC.tWx#w3oHk2X8oW&6/%V{.k(/OB-٘W;pnMA]> JRXDy]1.R|޴wɔb- hƘY /_$jWvIsA &0BCd8\;3:e'! ^~C#Oµ f$7_nu\c ЍXNZmSَ'[LjJ䧭烻S)nTAn̐ ޾t\E$Ey4I=]Աq.HU]oAryLwqo`=8vI\; "ξ^g5 WpҖ$A4vjL^'n .}E4dOs^MhudmҢ }y N^bA^مk 奮-řuFЋBPgJ'>Kp= 5 P/.WhS^{A?ׇa/NȜUƾ=uT:ֲ?3CL, SY=obv-=M\cSQ!U!^iT LOT 7uܒmb<> o{ zW=bƒ6=K`Em!5?Ltܻm"N+qsN飴+{X*kg I=ȸڭ .퐏օ{<.㚂/^C3®%O v&v3Yý3;΀n[-w7F64Z8Җ=bz*,PkU. >T$AQu{:JHjyQbtCXƁ D,^r@-]oqLZӼ(}= /) y džSľ' gϺU.)ذ^ .0URɷrk4K|NmF2 0S-(HrlOWDji*@`Bاaߠn@̅w>GSTsNh<'peXBxfQL嘌|gϖfTx RS@SKfRr^̨ 1ݤ=&4yFZ&;E#۴1 S Bq96Q6 zQ*`A7 Bn~(2 sM4M3ӮR\an*gdSl* +GMi|bPOs jĶ^ F ǒ)&qɼ(޾!Ԅl|jVKJ|,}ˉ2MʧM5 uL)?´w^$\^*:ڥq2s0 &?%#rkU1n{ʔ|-90R3"L3`Ŧe_Á{ϹIP  (6F4@ ̀ 2>V6C{ExHl ˕ ժ 5߉>1A닼)vKĢÏ?cMCE$= =XcFz,8 '+i2ߦ-qR?(( %f~_ 7C;^ ڊWRNF矪9eA%20xQ0MͅNl5?iZif%h =.h(&Fyo=[ŧfL1`*ԅv࠮ UF}"<+@bM"pR({;+J04f7zE քYbyv"Gy ;aLN$DD6J<R-rfVxkJw^Sel?)zn4| e^dFHh5K49(tlA ^?`ru8  T/Bm/ -ó҄{C8 UW ~085Y B_ti)~uvctџ=o~4)zTZfgnˏ2K[OۭaD0߇. ENbof!(zSj26ʹ^}ֵ$g/H efWyi$P{y|sc '` ٿfM #1j"@%%T.Ⱦ81 y\]Pa\"[/1;~([6r@rMV ? {[ M?j'/FӂptRw;pɉѕ%8mfR3LmL1Q{wwJ{*F'tm$|tZB+="M`ca@DB BF.F^: ʘ~s.߀k\(K->Aԛ`Zr}BbNH{Qx}h: ˮ^J7H x.sN1QFPE|jWx[;J%2,b [t LM* ? =Lϑ.ާDW^Ӵsˊ5Q̯Juml>G)}8T+[Ybq!:MD#,,'bm"m鯬6V0S<,:f?UCEZ J]pHa>'oiB잱\19 ip=d?#:aXXK:SmnRx`#ˁ^6FoK~#![-\G/F^!Zrr~m M\$g |f3M'|%oU>b@TCI54Bu\^|>.:'Hb 7 RL1fRId`3X` !d&f8d%_BԾ:hSS aFZ)V7YCLs>QЇw݀Ҋ(a;hҧ>!1!XArJ7fnf7,$GYt6Mm57ɹQufV\ld`3i^Z$1m&cn0뱴.=3l6&q܋;/3jTHG*P?PCIxPZima+HR0?T'ꛕQ!{ -ЋD"PI@,7]d}#ٲq3vw"]Ldiu =?XfN!'@e_i t:]vn:{pfbW%V-2ko"٩8+P^){UߵR𧃦|/)~Et/ Қ7箄8҇8b6oϖm~94|k;=~+{/Mל^Lg-^ajv/(pq?2z@2M^$ۯU!x"TB=Lŭb9|Dp -h p=b"{ w ?a^A T͡W.u }Wl8x_Ύ4 ltI/[^aDCg[]1Kd±@g?e*=a> UanlKq>kO!'I7f=&'|i_T``QġbyP0*,iשũ=JgbG?eXݕmuʻm ~p|@%zo 'x- *=g SC*VmtW .%b2TpU{\牊Ȟ'I>6Ws|uz΃'z=-t(XvSmϮ _v5^Qm 3 x8J<7DpEp[H ҩJgh}hPx4vr]S^ YD_߉"Sb4OXsXߌiQkMƁQ>sVJΆOO^*fA3%R:/cdW e/f;k݆5A뛬g۹mL0T0 #q)oK3wAԱM*;VA NکGKNp4BH O{mU2 `=Zd?/Ҧ Z=]/c Y&LN"|kɫ*EEv<_6x!`liL.U )lW,-oCMB,*S rj Ȍ_GKlѹN::<*++s )wlvxđKpG6'7Z;&c xvPSf1 ;&Oxhm,L{̿n-'NQDT'Wݩ"Q'i5H_*1uywp1V<e:H19~+ëGqD)+qŴzXbŻML\\5o+D!h1MYYƋNKz+ C47.[;Η *:ǁ Zb<@OVoIRiwj`#/|LY*_92|3뉋LuaV}H-BY^HuoA8X5G|1́Sx"/DׅWJԉ[M "Me*u6Iy:wF"; ZI-ng?*ZSS r6NG(J_2l`Kbf<i dY t%(6 {-}OMla; dLjIN/Xݵ_ZuGZyR4a{甒S;f r-+;ߤk]O~zgݩZG"QtRX]ˢʼn'ަ-MwG 7uHuϲ\ wpHb%˰W`:%4:@,哼k@OVW>n0f^9aV@c t9hV^ꬠBHέft}+X{0XMZW7b*UzBRŀmdzrA娼Ž:])W'i!;Z)o9O ӥ)n9T;.4PЛnovn=íX / $Hܨ"g;3䗿‡8$&S\D́3o']3?*q'CqI~cz<{$N@ENcLYMJj]qͭ{q}GD跅( & ]FCg]ZtWJ;OiqkY XO;FG%q`eؽŚyv .>ɦ2P>^; NuMcgCar 4X2Ѫ'|.:ZC9֨i 01E5{8Kpo_Rtjr:&0XITOP6J3NĆth|še )xF*`3<`bu< ;/3a c"yw}렏;yWu: @4Zs%o -Amƹ%o۷,K|SqQH`":bZtE#Ui\wĹ}wXҢs 𭵓n&-[UZd]%]' ;e]v&fG]0ջSĤm@u$Bo9?KkK.ξr ANhNrR4.&+UvU̥̚2 җ"n$7b6?#KY)h ~`Rp;:_ŗ*Yy~8"ElL:%Y!vC$1*5Vkݬfy/Yіc7fP9 v_&~ QvЦMB,+DcG | 2y@XGEX>CYcFV8_#).vN.8jLQp7&3{qSrI&A]|9 +[gK"A .z7).+]qh`*RH:1 sf'37 3+}ݬkjiFW#&rF>B%52et3@g>'x}mT/p ]Jfe?Sq|MWe㜑C%?"Zl'5<9^򸶯op]NZݜsex8/eU˓K¸@ %<W,M3GGO5acJ)T]wu)RT8V[,%l:%$'cHܬݽ#z{QpɜߌxEw^JNwy1(> mYt:aa ؅j@ö.G \ &}!W=)DAHM U?6i.4 C4f{rjqln?'V"Ȃ Gik`9i{Xќ3nv9,gBgU%HcҷYZ4 okƿCX!8 ! e63m@8Oǃ2aشO[e7 hrlTɚ*VreMlS]zՅas ԥ,QzO7|66a 5'JI ,kڟ/j,p5~'d mv\[ *ݑ_%7AZ+%Sx(~0Q鍸w_Ma!̈́H490L+ni>5`ҀSrU+4|V8 z.Һa6ٕw3Ͻuco?wyЇ&{ €zl5%2uU}XS 7O;1:rt;ZM4 *1TQS yz ?{Cl6ˑ)4 xAz1pOő *7BĄc,[VccfR\\$G"*`Em' qodߺ^)?%xR@L>¹J%-X+rSbaJ$|3{Gt OP7N<;*O,ym.gWu~ŨLK0Њ7Rs;lzb0Z k8 I`>W 6nQ.u[Xu4 5Q>97C-kaG2h : 4tLRC=PaU 7%$S`9#j;Xtt(S`S6q nւf *$ y?5GH:S%ڗBTuBۊywVeKT&'@;ݐfD[4P82P7Gf.ޣ${=KIvBįŸJM(S`ބ;XM( 7h .ʱ$QJ%)A}~a#0x$nȃkUK9\N/-;ts#O5^!,̄9ضjϻު@\}ɓkxQ0 D'yj .1 O& ߥ}栾 GbE@/)f zzFQ{[ (0RTPj.)ܣ2;~f[wQ8:I je 9TIVĪ<1:_,欴9ehxsbAdS#GDžۥk ':p׏?,cB*M#uoާkB֘ [4JE0~e6 210p6+.+fPu5ES^|E-'(Ҳҝ:/5=5o$%k͔D<.C5JS)aYn 5;7 ໪L/ 8ʶDgSH_.ĀL;iTrF8/ۍ֖^r\u*`ք#; o$bK$X{o+Usr|Z/RZ~q3)xt/ܕ=> yJ[Yo0d{WtO,*` JmT7(f#mȵrxu"b24U58W `NL+w#O.(8ב=nU0C|V3@fsekMx}Q!< 0!gG^^6YBPS;c2j35fSc,z_!o#QG6l)nJ/yNDoMTBP"~̿1^VHǖu519H )=yIw3Eg}[]D^sK6IPp;SvjHb=;07ũhFԍ o.4cwBɋK2Q&1W)ɔVWLs?mNlen=zsT`n\qs}28a; Xfʎe Y\H̺kf\ehykR& *^3\Kly5Op񄅧͍CN={ΠY DY鍩[>e?P!9yP9Z̦yK_X39 oUƢH:6@"| d)Ih؎|c{EqXWO;75Zɩ#K8gȁ i m/+WSJCX5yp^.kVWPQ-7dZܤu+ 5!cmOJS&e+-qYnjQéynz}C7 4+{7*%g@g!,gFVV5cNkX?!ϐL&;d3l7-C4>F{J OǸv\VHױyL~ϧX{@+}/4~qЉө*a.䃝f!v`c(.b#RKzF[,*`(-m>A8Um Qa9#%!І)2;(e  ɵ!88L')x``wvGA dC~Hb ڀEijD9 TBS D$u%tle;v]lF^DKթZi& xAyH2o^IE8PǘHyQu6BKR:0ux[>N#'uJN_+ a9^WA!K${ q(@9O_ۚPpHM*^6BJ}]Ovk6qӼF|~UBBId**q} a My(͓p+h`m9G\ 15AJPZ2l8ڧ$4YqfAj_btV[Y 33bx"~] '$~vg_vUcL.O-&4x[`mZ*yz;vdfBne% DCj%y%ʲzMny덡 =g`0Ř]mGQJ`"Wh`Jp[j 肱hc\Vt;p$ҘڇL ]K=G YE靱 wfJQ2dڇD"N-;^d~[*Cf>\4 #3mc|z mqL!(IY οE6r_f Jn"|1DC7lB@>(&jO|y3ĩȬ3w!x76clKvFՊGqS|?Zp}Q\^δ>>D'/ 'Ec1c|Wʨ)yuuM:75TL,JӡKR*t?jB-শ#ֱBNxfV+ab!A63WaR~l]L@oIS*i짞: nϓ|t*＀;>>ڂpv_R>MU B㎘>mK9r}[ϸra@FW!xwpzJYoV}*_Rw\ŕ<32;חMULϿ$yx 'kLvd8ܪ(5Y>ލs#| jZ&Ѹ~͸IU7?'PM҇̕ ^9kYD7Zs/rnj3Y5d'18҇JgЕ_(KQűyްsJJwd~HbYeUS/9=#V];R#z!⦛~UBɍϰ|eu wGb5ĀngLO` |DP%o4Sj E_.nT p]ўLl9\455^lx.јc.JȂFpHO rv1(2.` @jmCo9\(|v1ABu @0>"gGUPUk9۾C ~5yڴ '>%?ra4Uܢ`FGL Ā1..#!|X!Ym“1Dsoߐ4 jwA<(9H.jp1k6ho9CG=m\qGl>0e"CaNzɵ+;Em/u[ r)#U?4TYAC{4}%1sw'BfGilI{u_܌x^Mwr+"%] FDAXqL~Ý7z{$~d,FXҎIA4ݰż R!hjʬqyvkd,*hGyn fv%7d>)ՆnGP9F$9:+ P3Ջ[%j.+yAixͺϷt~[^S9H_d>QuK2dd ߅/ $.T/#4D4 /j#*!g9X'~CLiB`v}di[LxU T[WR_fk}\=z XCBRϹڐ(BV3xn 1Q [ I#SNJ;{S6:C+d/lKpr cڕ>#զ!@Px'-3BvJۈTkLR_X5^[Gj Ԯ_%]di/ioXh'~#Ι2~3Ja(PHgTFZe<a`^ ;o4Ƨx+_]s%OޕZbMJO>=QlM۠3M&MHWI7jRtYNofTfur؇tP6o2`TJhƧ?v'3uDUɲ_}T?}N Jl/p6MxBw׎U<ٚ0 ˙܆ifZ㺥\)?FI0/:p=^hy12xtpuu`5aH( @VG"EDД.0PGr4hc }H&V4"C'h񎕻RYY%Bai~Q}‹Pz,uiSrUC4\<7OPBY mҟ?ݑcR+@=\t"1Hx$$?9pZ_) Âxu 2I 5>un4 w~=կ V4=X4k˵Aq5܅u=D䍁;!UTW}zIEt'*/P't,CSچ/8r|t6*" ( ǵD {aH͓;Z^hÈSj4>GųV؂kzoßEȂ :㐸 D͒T'\aJ흚ZuBNߚy%O */%JmP[@>YCruI9;d`D rRoC\r{NRܙҰ.VOrPGbH5v4o}Ot>&"u)FC0ބb6\d4.UOdV` krBų$++J"(bWNeYs~UV&l⭇D0_c!mQ=>x5ypo\E_O"SORHd[܂(KF Ð[sDW q;t~z[>RzhL/`UM1:*8V8SpXk] Qbxi^ڶMU8DK߬K-B.YdDZ`C3'nnd㯀 %}8Tvc0 H6\-(:ڣva]JiY uw"'p3JPmGv?'N~0ʟ˱:WT0}FP2#X;QB6ewcӰQz0{-lX?d4BNsA!JgʎLu!KuTEB uãK4$m;?OMqY_CW@Փp!n0V ql~Y sN[!uC ߰~XHƢ>xa(Lth{t@AʹJ<@c7!\+g#ŮW$W;+'#X4١ urt( 4Ɲy}`,^ha=n 994)/coa` *ĽbH uM)0vv (׽gz/vY}I?dzkS{`;aeI_crQ"AAE<h@jCQbSt\Ȯ8Q*蚑fߛK% З#wy53l'| 'm{ͨBBn0A41ʲ&:li27?ѭ'|Xj(~ 6Uv ـp'>o_:FHXr}Gg9 ;8fx ԛQBq&L.<-9œoFY̋?wxe#BDwHYxNK.o::.Y!7_JOiX>a9\TCE?iPl}4X΢x uB:ZHAԁ*^E&5 sO) _ u ٣oo4k4B$ߚSd>̎W@Ec{y, *q2dcVmȡsL۶0P5}p_VoMdKHACZ>):=!f _=ѻR2H|*BC;vxYDd. Tۚ 2%ǻƨ\>fM1IPK4Պ<]!;t έHZ^ \?S<=嵍ɐQF0>ΰBLP<\4}$1g2RZ( ĭ~Gm@Ej_Ncg | 2غI-Rf4???l"\~n}$,sn%Hu2lgыWnxt,ǹ9 r$B6rF;-ݡ AxqF7N[*mFid(f3 .ƀLs)8zc=/)z&VwBx' /pȧ`&fP._j&X3g5q_!NčB(~Hè3@Ӌq.7(z"vxӞ:] Jmt}̯ES9\%-YAtc ֨f"( GS<3Ex9~L{쨍jA3:kf+mmXua /bކv'p 1Z;+JqD`ԅ/D)IDDEyinP/pa]mѓ$hʺ;϶`QU8 F ՜dU@.N `Ct –*~}aM\͚yF0Poxi lp'Z֏xC)]BE~#Ws= ߻Z=]~ j u >R?`<"eqM74L?¥b34`)-XBRF4M2e|tic뒊hńGYI`mCwiii}tv~c#:U` QDh%})s+{9ɚ9SPy‰c9AS.ۡtgt,%TdqoXXxh CPo()V#KzI~WPfŠWu!#͂U6@3}rk7ؚyrPtxPcqr6Q! FAUK^蒦1=e(C%]/5ů#U]{ Vo 1,|ý߲m-{jCٜ.ô,>"poēξQ/O6`SdO%6v Xy&TfACwJ6ྐྵ6 }B )B쌺a6?=ά"w}o.RQl!*vLB49\)VMdiI7ߌ U,yԤ.>qQ FZK PFk}lG ,e. jK1jh_l2$FZ9mB":E>j/1#]wr 5E°rXxo 3# ǫz.}uSʸYg^yݲ'|שwHy~r[1 C38N}?l%L 7i:T. \t9g8yv;tSRˌT`aڳ΍mu4@(6Y+{M MHD"\8JMY(M w^DOJw]]5aXwTHmI@wuc"p`\m+it0}GWu|"j040 hf8n!5 $h7*[<]QP T]BZ HtO̸ߞ:ٽOόD7̟um&1BA6^xKv9.cykè33?H%[j':||xГ&ԎRVՅXpx Vro|Fblh#'L|a$' ^aȰX| ZOdqh_TWA< .J$#Ga\XIY.D94ѐTY aדޛ=o\Llvr!X[T٨Цt dB= SzrAC4CƎpH&(kv9`6Fd8XIޤfo(C2 N`gP@5jcbcv3&T.vxkn2YҋLȷ0qʣ#VIUV誔L9\Ft_sFԎe(p49 ;nS;zԽ {&Jx Y2%!=oʗzwf͔ h+=9_y! #b7crx[߳"YXG@5]<]XN6׻TsQj&f h\+߰Pf1oԚ, }aẆoV %"VhYD$;lc1,LˏR˾j(׳C !pTl|8~VaГ4:5 %!rf֙m=Fq7#ayc hHHנo+@yDr{0tZGq~,{ζDVRiɾM$q.&ɒIoցGwV0 J/Ta,Ҵb1j䢳А{-FiL]\JrU4b6 ~-U] UcTPHق$'[i448U?wɳojyVJDa,aBJŧ4&N+ΎnI\AsvUvQvXyoN_ҭTw.-~$otnjge & #P xl#|{+VXM-gJ2π2;V-A5ٖw(h]M MKUz` _(X&A/q{¦}L򈹀F$`,2)@ˎ"mS V Lۏܼ}3?@[,sj*I:1c^)JqN[ \(홚%r4E; Yj;TVnlL|.|fg)[|ޥjAiN>~P8/+l9f%;Lkb7X^EGvͧ L+ !{405MhOOZAX=}EQ݇@ х4w䇻z%O)o6^װY[ rVID]ި$ Z8EJ=887P8A_@2\J"Ԗ"[MuJũؼnAGaVT+[+PW/'>hPN ,uNڄ<+&3 Rg/%+lJ[?q7E CK| kV)葺2jwKqΆbGI {ϲK#S7ÀS=OpmxzT \&O (qK1T{CE"!,xAC=Ԭœ\tAڑ$RH#)Q=.lD)/ٿ_sYo=[p.%B\$5= :}%!Pߦ:@\^s ;xDWm Z&! ɾ=w>R ;*(bjw\X]x1oRDӖTuܳ pp&ŷ;I8ELJ٬=9x+?< v=) @֓3Ew,r7=~sZb-Fm}.b%U{=XGE]*{5.I43N1GW/8 EiS1;7D&ʩ$nCePFZ سqqꠉR7+CR@xiPwݪ[^=b6ȑ`TWKe^mApi$}z0y9eȕRCMS5#qG!E$|Ldr-PIC<`RVmuփְdDߢM'6҄0-Ȍ"9|Z͗xݕ&,8@g5T6l9pk*W#HGă+15iq1k7o*EEVs5nF(24tL]U@ ʁUR$\*!>‹3BqOPR-WkCQ 4j;wv.{"y?KIЪl)u. T|LxD9tMTWS ԯ94@!I itO姾$f-ڐh7ovfn2p1S,PO\[xh|8L[ho RY<udTHXe92:; Hx'ǣtJfoq~FBG&3ɏoY$=bggTx;Rφy[lf4*\dP+&TbbsnO%a:ڲh7UXyz!Ƽ s,2fNmѼ*@U@Ö7mctC`ヺ'f6XGxY+%PGY]'O,"UK^vo7{kKѮg ml?U.eٙ1GQ'+ʑ 'c;2c GemHYUyR W.1r#l_@Ud*w٢2r R,i?nj`¢kqȯϝ&4-3>JX0|oP]k_ Ȣ$/v q+;hF!zQwsZbTb9V3xT.08Fң.ܲ2B//my+I3dA(krɄ)ğUE&;3\Z %vvuT2©9<w #Sn}M;C 26^Db?\zMMs>q,tV z2n7t* A1A '%ؘu xdipU# ֞W;l66ڦT/[5jƩ|S, hPyR8e7M0Qi.Ef cep7q`/Lr yx qD^ފPeEo qSVO+w4\B hAC^HZfiwv?}yekDYnm Pd="SX=Z˰jsUWM"Wrsea4ӆ0BX s{l0 vJ,XNLo rİ⺻/a0`ީL^1jIVLC`\9Ļ 2M`a7;h-Ӻ:} Ik]k `8@`Be2ԥφoix0'4 8BRx&db]ܵR畳V }(n[τ76&篔1MU~+h+%|' rsG櫙1͈ܦX|99(Ѥ5[_9)nѺZ JY1VhUpٳ&Lgza#ג,ޡ csAznO1_/0`W6=O^Y ,"a,@I<E,)qz+ }bz zql5 iRi-#ʘS GC}2`ԯ=Wu-JI=NC+;#]NNjsׂJwi:<%kdHVRne{ =^3+$14%ldD0UavԯhHs`{g-fZrN)#s͟ws }WX2'#UBa2F-65?I?܇mPjf%!7•,=O#}v; 8H,ExyDɘm(_hZ̮lx#0{FcտL )$!oZi䈛PU| ؝O&vt].Iߑޚ <jQUϕQ}?g]cLafIɠG$Ah#n"&bEӖRא_UF=xh}D߶=6]pS[ޕDNhGY XVĊi u (MpEt$^-sԐVs\-aKk1n rZc+࿛+ꚯ־pr7 CtTz=:Yޘѝ\+C3H0js _ߡټu<&`*x>^ŕJKQXa0Kv~{L:^'gk 'p S0 Ko[ u3^ oS6M2-F|M.HI-nԏ8BeǗsErhFͨZz8Ao}R7#Qi 6uҤ զn"gxr3r87-! }>Ox3P*Xp!1Ѭ &qߵNa%@ y4̐El1o"lpm#C Am%{d+3erF՝loZ}>17wwvPŽzW+RV —7`7^FXC6*4`/y6s~NE]T%vxPhm#d8^zHNphN3#'zsɸp|H080{sDKi~܊>ׂ(nŃ݊Z6aC3ʒP nl\ nE;V?BFu (Q:4mYV+֌{imac"M'bIl֌LwgtXF,Ɵ24(r >6v*ofȖ"pP<:uYK#Otr/O"8YؠhBkY (,Zu|=#|E%P l8iŮa5;"m{I^+FuV! nja$b^e!'V9JwTZPhG:(q`̧ L*|_7\˥6HE6Z2}Q.揄i~zaǓכ@ؔti`OS%&F[}5? aH p\m'v=JL MoM/ք 5b W7Sy21)g-oRJ)knR0-CuTnW_Xu5>3otۀ,F|pKjӃ#іUtV/[T !ў1˫O`:km"ĕ֟&ge,BDw?|3j)XσtZgT~ hJXS!Rx Pmms8.@W< qҹɅJ~,Cx'u"X"VJ.4$n }="n8yumpΊ0UЭ?G׎ż.a]Oq~-(x{zDWY?zr@YH*(.G[#OjVYrĸq,ۏ3= ƹȰ~!%$`R+iQ&W76`)*h`g=d._yahJn)!";Rz/ yچx*PAQycGyf.4sR n_R N `Y%/)GlB-^cՊ~)1wg-4[dotȇ dff }?dpLB^ѥn;V2C,^<*V쇰જ{>yV(0а f#6T76[o7\uB{ҐyLcϧ!]#0I~ cɧIe~d fәp&0tdNaMDB >)JRpOrVC27z! B?y = Ui˳7@oOyv9ftSZl8pʐ"arf_eֺjd1`P*Ib6~3X9wrT@ϧxW +HFLc7em@5WC vztlwDR/z69IMZt@o.`3ְvU~tD]?`DΈS;o2p #nQ{ h8k\Z+-|壺>t7,NP2Kl@{OB Tlv>ut?5Kxv`#m6ϰ}ZPDF!xKnUVɮ|GV3 lι&ęAmSH"xV`|i^$yvcKTripCj .bk>Qh9{~o?`wsG¯]ckH--+\A芙Y1@zDRk!"F|[$3e(w_Ѡi`womm_@JBuv" Д$j;?|$iR`Kb'Y(mo1n}7vS+;nby?(MPEy~ݠ7cę+\b!돜=&2Ke} Z0&\(NCy{b,`.=Ɯ[{kx8(DAd|\n@/]xgJ\,l=E\9mo%cO ̙9o'E6#a$#ɳ%T$k),Ffcm/;ԣ#ŐlH?/KI"Ul~(pa^2_Z{tVf;-w/ɖ"*XITVD\RE&ڊc&%oa\G?AK\C"\Om3ZxvZ*v-ID!Oyt;TI;$m褌Jh(7W[*2C#"IC#4 rň|&^o[6W?~a&R\c|±ICg87Fr:E]߇b.іA5PTmo6/$gcf0@l.},OԐX^~Kƹ[8Yj!;[.te~=N|bkcC›`[ceP=l m viێW.ѽPF^U_ "GժEvqzfGבe8;غF{K]OJ$KDT1pA{e(%UC0>bO.bv | :OsXƛXbeQ;EK)=o,+ .W"۶{ڷ| 3הd-dk8@?imQ p)vaohe]Οũ~*`'qypSL,}C,kuո&so[d[fh{ xV[ӴӧӢr'1y.֙GNWԀz\L^鍁On"> !L)%̓݋Ս@)'2ׄBGҢH|2D>`ee^FG,4N,[{!D߫p}*#=4EurE˻`j(h%,hˌ՘92?Cf-+ 0,}SUŝk5<΀J!dzvPARQ 礤.6aa=[`X'\?2:ѩRki$1 5JHD5^3<ٓbVYA+̌*:} J%C^$M <G>Wrr$I`čM0\vaeps2P<+Sx6ݠj0whV֊$y}(Ιa$]\- vސm{b !S~~uDҞn$پynŸ_Gwo[ Gl֝Ģg()pU6KkXo b3raFT EFRQwq Ik%GiLs`j~جN\u!^hUY^9Rc᫴#XV1 q7vTs[t$fmhT'z骇F k (ibM;fnph>_1C}6rp8(z҅YaMM%7k�Bi%7"ثʣ/ayÿ ǞJzBSzak$MJuk'Yγ#u ҹ~F#36l/!5e%f%.|V@ifu_pE`PoGD?żօD/lrUQxt)~despiX g%&HI6^Q(D .@c8>EK+nv;N8q2(d vmAJw$[s^g9ahWXZp23E;zwng2!06qt,lj.s-pz)a,%{L}\PMN 9g=&h$W uQ[Ķi"1v(~([nj.j`۵?G4k5.o҉@ 69[Z\5:p7Kzi5yL1複f_|NU K1kZT c47 JZl c!'ȴ+~#Q١[Yݨq#kN_P7 DFoLD]|r`y<2';2,4RB`iji7ԟUf mHb:QTtSO&ʜ_?LE0+Gl#.ŸE0'ꦏ]|R;b. Śe"w·ڭF|`\L! V |lͺm! dDa; }21LTIV#O~`oL+PJkA/]'D@U(T<8b?)s6qij2&2R*L1$9Y$f8 FgL/kp:6 UhX, ukD %%^@eTk$n -0be+5[1 LY|) m*E+Kl"}-gZ nVX=\|QB?K!8f`C렕W% ҬQ.xJt%]E(P|&P Psˬ!?eymo #ѮҴwWeycUevXd=5`Vǐww%՜!]"j!ȭyitAptb^{/@=u`&^rB,kaȇjAwث<\ۗ=5+82nalV=4GRD< LH2\вrItS4k0n`1_AZӿ-naZ+JAiqɛ-n!W6l·` OgRb"WQ6k@ƺ?j^ Q $<$miv!CQv'K/GHJtN%@Ha^=#>L/*"jc )5%iط*M dž^6.0J?s' Bi0HBAUaH\4#ȗ@Ąٓ6 ft\'ޤ]1yK)D(r)SK;Hͽgƴ\ Ƴ_Ur.o-&Wfyy>yZUޑa%( ޖsxqdB([Y3>5N}hliN@. :w Y:]#<ِg:'X70|gA7^ ?ŨY ڽυRaq |~œVUW) 9IZf}=MK,%w^;RVTğTAVa.% O®$j 9xCF&ZM ~G{h/̳_"Iyuճ+5!1(uFHpgmnz;| ;\I]mA>-zlYP`Bܯb;*Xɏvݢ2eE>WmŁn2?0w9Az fgDbXQ$ Ke"ǓlgTɅ1!e*;*P3sFtx]QGl[uOklnEwt`\C^ضUGWl:[ah8֘OQC4OlD^pα4[jMHoH1<<"Y&AuuL#~jBM;6_ !n]=^&s(ϴ Jdtr"s)qA`ХoZ8O+龊U ݼJX{$)a} /`cbnJ9RKh4g^EѰC<7;EH$ if5LjndEj &ױ=_zbw䢏 Q=B=,60+ijTI;&n+H5^շ1) /ud0q =#!7낿5vN4菦 6cT+h[`ݕO>Rs 5eFN8Ij\sq=wl$9*KJ uz])Y(S/rӓs[/)-,, :4ĈjhZ% w?BK 8wie \–o0oheR[)n%,x t3AlCO u'st6MMp܅A9ubKLD3sCޯB-VG1ٵ4U2^/\_U;nBJ.-LJa(_-iklµ.W /Ixhh$= aɘ+:yfz \LL*}CK4&j޶٬ i@R[xMH7x6-kQ#KOw[\x CĪ"n/*b~K98"-|GTMSҁ5ftEzlONnM ^+DGsZl]`KGy< \6zw.^Xj| T]z.J΄2μwTN}Q8!i|lU(qoۇI8`@pxqælXuohB!q,'}֣ <”C3 *5};[".8 ef!ӵLidžܽԾil[,;N}-'ĔBٲPpT (n$IfAʹvHoQhs#:p\H&1+3JV n0F|=HE6W.Wݷ/JKѺ+j[#ZӃƌfUyZ}a[wB"uL_|Qx;Nիjq}:Ŧ"_KM OM>H>t;@/wllʓyƿgw}ح.#8orqY;jDߞ~AlEBhSkRxJ3IC%rR= Gx/ 5~e*߯~`R~+9GY&n(7J`N?rZiBs~_P>9r~i(DSf%) b4{ssyHob1SK7+7͆|ӕ/ۻcIݽ I"a!~V͸7v#;U|k5g'gG_R1(.TS:p.$偨f8cIGwD~`b=0;"`*[Ylp>2&V$[(MhkSh4j6k/Q}9>*7dg*5$OօbBl1}z;ηPt凃Ϯy5n;^ 3:v;1 G/@^jc!rTSI>G ?WLd %Gf: 0ԲWYI_P4y#tCP0j0XUi?ir6y@.l6r# PU'M?o+ctl-rd3 [*@[,ґ\!#ut_3(`ذgxᴰxh9L>ܘLkx6Bh#3 EkMoSM?@9tWK ;Ogב"D㥉W[j`_h"[^]$k,ά7bueUCo|I :>LuΪb :iCh8L% Ъ|&V.3b(z=/V-ɵİ&uM4mЖ]H*zӌ? oAP?2rq8W:}gjf;u3_^PATefgCG=U|.A@uMCP u5(Ǡn-3EHyߕ~oaZh:M@ {DYqܯJqg{1x<>; ϩ ԪC꒲zbge:rsLpLci[^A_'tRx4P&d 'OO]Kأj9;r%QwڄF7.Fl[LC&']‹;䁭sfx?n4[QozsL{H1VbQk7zν( #EL#*x#= Ԉ G[ ȳ dǫEQ:U0}'1n?Bo0gs]&jT1ְ[պ˚/i14yVu˅tk>poIYw]s6>e*Z{1>d-b{nT*O! q&^@ĆmAZF[ \1]s %΋Qٓ68pbGBu Ih|v'>-UcUWyDk 78zX(6Dq^ZDwH(N[Pztpo+,Ve"Iy7xW :磦5 hw^+C57#\`weLc]k`RvcrgA)}M#^Ldav1G}3O!S2eC)z _ A~BZ]~RKXCfA#m^tbwPOC bldS%ܰc0.'vҡ%#D:m|y =j69Pj# #EM=C>\Ww<$2Nz{nU`@rr ^ݹC<_QJ1?AZT H6guɜOux+eT؈2Gi>!c#Y`d_*"w_)a qJoV#y.*^qbKT_@IJ`o>2@îtz_*PF8BΣ&xGծՆ7l:rYYr/F ʲWK6+ 'ۇ!1FP{_Yg,{P(΢pL%B}ݬ3e6ҝcX3P%QBj6taN5H*>.RMj~`>T]ƪtyӖRBeBf7IX+A5}LŏEcRUu Or$~؉&fX1uW~ГSw"\b5ak;ootIS \ h>j9|CzxY'1+k-ME!Pe,wec AjCqVy{zDk"1:QxT`@V;\%Es+R'G u4q|eR>9II1鏟w-{9oX&I=F$ox]"щ"wnz)1y`ԧiV N{\gȋihz<@|^C\Wہ(}CQ~ 0u}_OqT (} z6ɚ(DcLlP3j s#^D_$nYުh+Omtiմ~cB$, =^~h^9X4}K`%ϳ(k Y)Jg**/n>ATnH:JvbwܸdsicIL^"%qVq_EqsX^V@Bx,5⳴Ql?KW?up?2f2 ; Ѐ)qC`AoNmXOi ';X~23T "L=/(fڊ$3_JIiwSV+g JIF7V{KF7} Uig񨍟*_xH| pwn$b:#XTn ,IS`uY 3[6Fږi ܾaG/~G!nZ%p 蹦?퀂 j/%cZP5!%v9x_ߠd޿7{ vs6 0ݼLάCkT:%|Cw%;T֦JARBQcyFB"=0$N9J3 h" ʜh b& t*6,Pu0FuEý ѹ{²Wu[iV~NvT4-\3YI t#jAK\,kLC39]@żGI~jb{ Fx:#@,[w)B1+U!0|ݚE)Mpʴ#&rPXhl>~9ǥR@ EGU]2:>E;I:pS&'sy*]KE G?@ ڧ <׽Npb$<$Q"MBDž`D,+T[A1TCtTzTYȊu}\~! -}zte3!Z2: .QxI]cóiFH!O)j ~P޼v 58R V.K^$0_u$_PS^17̼6%nY )|_ :3;8? xOoJ"AP@_$T"6mߔ{Ea +H_( (tI;,TK@2-|W4xm{Ob+Q-f:PηޗzG@,Z4Wehvٜ;5E%ET8e.DEs޺3G/yȫpYvEEYrZ8*ƤU6J!nkgmb/鉒&si+_t`tԴOK*0%nFI`Ga[qRZ>Yјlxri>2'ݴdC2#$۱ͭ(nnQc9S=`+:WN2D D9075|tSJyH11p .ƿ&o4Lj,^)V"`y糃25CG}ߎfl% T}?G\ybYwPjgG1fÊsدV-ru/L7deej[ j,@-m$ަ_CRtDP2_TZĺo f\Σ.I:e6`KqJs@n &PlWՌP@b!%Y# D% FoHJ2B啽x0Xu HϹe>I_`_H`@{,:|/rƧI&@ˉz76LY1ZE$L1 ؅+3,k7T_ZxVy#FP+l-Z>Lo+)@-ƣZEs:{`=eA; 69ut{tN#_I2 ХSF269 |wG0{Eb§k }espT/?/b 3e܃UU88>DGL;vSd6;C+ >~" oFV0Mq%!z*q4|t[څL:؜6ڂd-yPCř~Cv#a]6)˺]4;<a;.JT4q($kv߼vx_^6u6Sk8!N{z(,>2{@M@~@Z -ەiB=5f##1\\Cety[bg/mhݚ=5p@JN:NExk-8(PP"jAlU|5FDՐuP!ȓ2c0ULIpe18z,ư)+8 {K=zӝi%\ BځDAkI:2H'% B*sIbpרDu^fބ "րF{/EnoG<Z7aJxʆXѹ,3 :ߒ-/TB5 ")'IihFzH٬tro 77, ٞ`O,]L`gB*%-D+BLm9"B} ӻ9% ]',櫪BtaCj" E| (zyЗy?fa4~jFo%ka[C; %Dtb]ߧG>i"ظ'.Ĕg.L:3m{`.Œ{C!F"89S%@~ n*3"_ lO24-!# ۿa7zN3-+]`ΣJdK%;6Q;Y R|{P>R_eG2+vԅJ8~*j6K>^hCӓB̨]\|$Jvx MeZ޻_*FVj,P_9 v%vDԭO#Tarc0cAsƲO=?t-awLߌ\y=7D׃C[C;g o NA.e:J7;S)!]-/a fW }Z{Pp hWq~1%Mt;\x-OUP$&dUav0Z* JoY:oȢ=vk&"͂űQYCލ{.m3s7Qէ졪Ȃ(iRLH!\0V]ZU;ۏx 4\SP,WUc̦kQ7 HbQjH SI|`574LS%(5I:fXMjj,{Y0jTd ?ѕ^bkv< luЛ?w ;LaFRq:G2L2vљLdQ{U] /@!u*6ÜFEiWFX",X)xVX~w)0w3웅Z-cUT~8LښVZGG;@h/Io8UՁXQv*Mjk2~xٌAĀÜ-jF@y/ (yg@n 3DU):>=5e"-. 7|P@ H,guOС~ɥᶞGE6A#y`}N5Kq`l eI7AZ٣SqDD=4w3 .p0& 7k#TPq+ȭGf=kE [+~^1PgϚֆ j48-q}pi0`V_C6o_Wg6X=M XTp VS$5T̽ꗌCg +t^"j[,봋O0o}?rښ^D8#yA ia0rL͹ ,>] w4ݗ< /zo=6އPmդVFcѣ]7@ֹ||SW$H: ;R2bz)pbD%)Gp'pc)C\ᴚ'|d%vؠ꾒|M w) dh#.$@Zo\&T@8m[Z+{UҌ`lNE =!ߠ=TU_V6'gI[ 0G(WʌNLu3}Y=@M#3Mo!s)5S$ еVǕ;DnSփ*E4v-- 5i^S٘&!S kX-˩#N7F"Eh}dW W{tH Oh F(P8Dkh3В<җeًbz 1yNKafTԻppJC ׮uiz~6%0; L Qux,<}UB/S,E7՚7jE0]:2pSMiwXX&}v#Y1wP]&4F&$LH'GB0֠zl7;xa'|a{[,S#4fċ&R{!1#24D4YKS_'33\ŝ'w`Yc5SF' _wit>Nܓ„JΘBf6So 4Fd,mJgkhk\Ԏ`^߾1KJ4..Q4|6LL)6BNi ;QL| ֤>j3$M9Q*8WX+D d:4u1U3+bF:HLuou&b8_B JV8tyS']CWM9Z -G<Y#4ôd`w/_tHtW!}NjHy ؏`oQ+=c=b8l/ JІ[*qXZiJ|B;*g`]OM]^'Q1-7 cރCw_n񾧅Daeoa*m;!3V,(=!l@_06gYO8ɉ~;ʅr)SH@A+ts]fEôG2,sܝOiŌb q<˞ 9/U5$Y:뗲R@?e"FUZ˨,MT'x(~Z@ל>҇$Pd/MD'[fQu~qn/l ~KQ;ro9u$j>[.l#8;4nR*fj },ܭ5V_M?MV-'RxA Z̄5H!rTorfAzYPF Tz4RDtu/ n}ۼ_&pc!hdxy{!?J,?pCdGpyd?yމPg*TtTlhI֍PUvAjnMY M9pv$( k#X{Q,wxhi ؃k2DkTpbD۫$'tũw4}_9}!ǢIrbN7phPsSŷ@"~[15Κ9h5ĈF6wq11[ ;2N0 V.F טUv|J?RஷwZ}(# y; Z8hhBt>;oT.1(s%"E 3,&"e\"` }I6( ->{^ T(,EcŽ44sWNlÒśao *ko 7^Ʒj+K}.&:{ ©'[0Jkh +=Z_H ǻD@Sβ*MLϐ{D(- >aDN ihl{#g[ $w@L1;-VhwU7#+,$g٭ϚH+]WP6Ptv ͔$NW^+!H5#|"(cwUcL#*ȑ|̒l(++a,ʖsFAg|+$#bጰUϒBki/,VX?{+1,5I3:&Qˍ::~kNO5jQ >E_Hu0u,E.Dsdo})18Q6 .?u5W nqN3g\d{^ ppSPcDn1T@æ1oGvk3L&dlަbn$ УµA1* m4neK9Pg8+gl9dLU+ʹ䓴Z!*T!)[Pg>+&O"FهFel l;I.b-OzsmQ4)MGVvQrP*l1xB H.To2c5kĭn1Tz0=fF*gaٜoO*_9ڵs:)BzV3tۂXq]I򣫪-:(u#ptu"ֆl]BC"+~@#c7Xm~[68fRfy0V'0uƮ d Ox҆t/(i0i UK=xwJi1pbF)#;5F‰jY%eUBd>:M%4bfJ};CJ:,#FN|ojd7jn_/vI> i([oixA' _Z˝ )l/R2c)^F+8iwKp{7\1҂lfۘg%VA^ d-Xѹ)CY^$ 1ݪ]=*rogHUUnG\xB\<2f(ҼG?SrmK8xsK :1%B[u ϳVqe6wDžpL;98 sPIk=Ҋ "=ef4 [/S֓*|@ `>Q(&zP lER)Fx=HPq&˿/'-kGq:s1& Cs#2T! ^YnSWj9&cY75/_Ʈ]Xj4:@@`8O3}_s9Jpǧ{0̧_hw?(6dhgXhԴY1 Ua`^\YN甞=J6עb@kõɃi";|tDvQJh)\͎l `c#<bm K\5wʍ7}XRB>`3'Kz,5`8{u`PKHze[Юn_suFb': lzzE^8MErdtn]UiÑt_b1Ot\S?4Ӫ251++nxl*H~Ls y'Nu9& _BSG~EɌ"&`SSiAR~+i,ʯ9]dS'9/eK'fj9 5!>]'tƙ7j1EHIo {$g#|AEv5v4?$/џD}`dKD?Y6bf ي٠M*96O`?"·ׯۘA/o*H{><%l {b37wT'1h/)mn_`vB ZG@`/ 3|pB~Qm 5|:ysxg0/Űu$.lCn1֧1ߗ*U/|'lȦTެV4nmOYG5rp7X`D.759ObQ_ Xb:;@}њ~VAxZB؂|:r(QJo!ٸ@]w]j! 351 ca3\8j[ڿ"܆qrA<:EX2Ug 'XF 8Kmn5UoH>, K;?ؔL3 ya`xM|z '{)^Ft@tG'[o߃A@G~2Nĝ c!OŦYE'g*㽙=Wű+ ʓ'cgF/2A`n>qܷS$? Ot(2,A7SRV#XF7}gӴ;Q0V5Q8^}9+iiWEpө8s (2SJcת GA=cWT#mI o:u.7QNb=jū5?)EȽGxJJ uw0܅e-";[_d]LJyVB]h7Jdhdjdr/uĿ!ݵ.mr?n)r3ڭeS}qRؐ 0GG%L]K|29>Slh7gW I&dX=3u}L68kRj\ȗG!ᘏ Sh ~@3^H^ɋk;F&smkHk.FِKͬlp}1uG1icijwr*h}-̛_Ae>ƶ!p)u,WgY*w]rnU X'􋓣>[.=4; !(6z-$ʆ_Uki,Ό-|?P8Y,'"Py+)lHAlbaHJ^A-=2ZjtW!xN~xIaz ؄&~~;@a_ޟ;n)QU"B|6 },bOsO_H焰]/$$p=0\*yY2iL/;bp7KoERAc;erA<0%U"DUਖ਼]B]tAt.E'&Bz10/Fp!ۋVϭmc'11ѷJÅ I*<5 VxP"5 `f;uڒ$OKpxeW݃$;kJ' C} nEC"A {Q/S읍IFB~?aj;7u 0Ŧsb[7sܯ{&mϤF yOvTMG @RKZ2=ICX}"fJC^eGI9f7 m@xP!}v`gqЕt ṃ, (=>M:` 2SԬJwPM]޶?+k 9Tw\Ǣ<s 4CO@2$6*Z@Z!/K$6ɛD4pϙUYU;Gm$-kSޣ竂 sΏy/\{,/؀XLOOF9L+9j=2k_\|À&j<[OݖX8OS?=D4V~+"*}Z|6gdZUɀ2! va<|~&!>d7"׈-}xLL_?-9IUd gSsgUџes8a9Hխ{-o+A$o*al(ZsYz}v ų*뻢b6sL 7'o#EqյW FR54{S) M,w4r7B D D2lX'jJ׆(? ٯ1]ŧψpC5M!4>y S&oΜ՘D;_rf7b n~k桹wd()ZH<8@9СӝpeP4-i\ qEu3؍G.n֤u3o߁̋|Z8yIM,2zEnLI^H31sZy2j2B0 Ƹhs.޶>V&W%mE,J 25аwb^hH|[(P?72G]X`Lݎ!x-E.{ϋdeoSP^ō N'hT \'hpwz.cNl(;n)w Ͷ+zvf4١[ԥ5gfF1.eMRJU7wA} ssH3#{naIe) r6'5eY:e(/zt]YΦD-<42Ud 5Wܷslv&/+iWڰg NJ^*n.lvL+E|.w8܉$4.wU#N N_'T;\ɒn `vH'=c,XYcXpQB*WPAܬRRrHIF[3)(^L\IF:}-QRӢ < ѫ9tʌvB(x?ouO9TRH!]@U>ǗɋK'{ FA=hK˴sV2R=PK=#ƊL2x&!>B[\v\QGŵ5 cacuw\W9jɏh&#s9jspWyޜSy YL7;g zv^7F,D(RJU R߾+}3LHbK /Dyw.}!9b̻&TZׂ8яM(祿'{}ti,w%ZI@nOH >MoNy\? |J5}+BkD26auI%C뵴d ę~g6 {.9:2 o:V.i. ҵ]guyouCzm58R[ڨ쬢3f`SR'QPdc^wzh[R;(/#0 e}hɊΟ'7~\u#+`QBsюϴ}-I_F{ ٰZdzE|P-$/QyÔ^hP7B{PP,u)K Ea5U;n%3% ~/\p~A\fbSD[P/DXGMZ\UP\[}]us?XM/ zDЙϖ09%۵"XRc: f9'`ԕ /#)F\'ጻ;ǥC^ Ϛ}hTkf&A-#۶3it]| dQCe ]Vȋx)~q\iaXükD_sgi>74\ R)eY^#Js(^K^.|uO":L[Ǖ*T Rᕉ+o)7.#lKJ㧔[z :jR&HęLU#FvmBrb\t#6⁀xel%>7"R dČ}ϺPn/8 eBėT^V QnC; <> ͺn|% vx~-=Qg+jGt*Cd*iRP#=?⽏nNBBY%cY5h~;ZHL4(kFAHVz[&e*GODz8պhp0{M-͔Np_:l,U26i]sSMr®*|˦UN`B3͒ ޏmU8~1~ ɧSqXAz$h]O^Mn+=Le&X[*lגNgŸ|KSq[_薓9,vKߌJypDkђ=0C,z?ZzIʤ }E._M6׬QWϟ#š_|j {?MVRlŮ 3>c=[RD&(.P }ud=u[̱&*hi?xIfK8f ˸*6->«rgk_U*nԮx+aZ4 (Hf)vXC`U=VȈa?c"-DhdꄙY ح jߙ'zA*2Ue{;0;)QeYil k'Tjh|?f /ƛJKh]'*m"0-_?ʌj| E$>ƯFF|r:zcwl!2DfmjqxeC]rN슜>w%T lЄ`T# Cd)z +jc^vWemjju21= w~ (Rت&< v렷s)קח-KaLMƩfWw \fݎlPut>!R!]ś2d)H;" j#UmkqWњE!&mxzP+P;p/Ky&Fvx-UUЫ^Ǎu73C)= &Ūz񳖭L )y1CX-ՄVǡ q$ @p{nw^K,Y3;"?eć| "L&۹`WeLD\vXCѾ[Ǎa2\S65 F5{@qsS1Z1dy\2ZtyxNO_oN xWpOrTVιsH*s.w ǥTrv2^_IbYD씷w18ǐۤ7s~9wʛ9!`gϾ'/ǒ"W"Y||u^xO2WccrrNWC-^b"2~toW%Z"(T+aiI0ߑ:^ m*$j걘7-%(*m;?B_ʫ "Fxs#JҊ@9Г㽣ăhRNre<;z}54̹w4xL ]mBU( C+⾼0EP8?e~[Ǧ7ZTQT۩}Sifu+ǁ~0E`ؚE|&v  P>ˎsnj@߼Xi},ݐPtז(<8QrN8}s[.c:N1 6L," [˛6ƲXp=7o>򵦖in/{/5y6| 90@sW,$9j0@}ʁ/A3֠=57YQmFeJe/Gk~llkն4{gNMS˻%$nЁQm Z+BQkjU#S%7{baKq廓];|VM?C O Ut3^<d* Z!Xj zEД9m`L1tZ9-Z]RY*ccڲ Oo~3HC\!–xbSQ"0 ,P۶w)'AVAϥ; F:T^2k94FJX13+^&T? O#^.}tq(VĊ!gJ&TX ?g73$jEnۺix!,'1vFN*.yT Z_N#>LV&b ZQda kj,S)/.ŇkSq RkZ[z;ُKgV+`r/6RBla3':9r%K`G%ݖ1|,,eiY[B_"|SQCog#If(njtKClZ&ɞDg:y&b&,d?Ԉ1g&ol//dݮrdo# 'tP Dט[l4w,~%rEG[U]p0-VD, +WI0L 4߼wF MgTL֐Ul!g:ceXOu`sEq GQ|Vy/|=B1?@ x_;bhPteγlKE(MΗHjݶZ}&!V@I W5BFґ2h#u%~Xna|*e*'8Ur]-~@ЅUOyxm>$Tnh}"C$4Rc_!kCu/ƥb7'Ppk}㟠D0A<X5FI~-j|O~IwoSKPCSSLXNdQ<{$.3*^+ mENa_il$uwCT|SIxnoolii \>!/r`>" _#g#̻"Z`=f owPQQlC S;T0D?s,"6%ϩx(p|?-yIgTq =Nxb5jdcuOhFjF<jMF R};^Wt;(脲Z<}0zݭbl}QsgAdGOpTC @^t!g+gdv!o tqϡ*լ).e"Q8^q3\ů3rtep`)@4W$[ǚM[ v$Uڹ\d@^Md/DDA%HOl|gIJdp =.f-J{CSxm]4a:MhfĜmp|POD*#!B_/ߩŲwH* l.( S!s<B~$h-79n!ѥ wvk(AP6DQfD5/aaؐ>j!^?zؼn4f ãc祩Q_Fr R/"dMTøNb%fЋt |T'Vb{D=U[Ѣ*%4\ˤsdiBAyUX3ng!*Uǯƺ Zi_~pq 0P ][wwTm_SvMuY:᫼1 8E8#EP/S&@iʧZ NQF׸jc.'rwRw63CJ6~GnWQqղ\O&!͚ xKh4^󪾐",6.%\j_1YP#(ɠ)G!sS5vKan<ɗgO;=K0H&N@G#ψضMx;rV!a';& |S b gx<8e$UQ~M'k.÷s gnCg'DBf<̺Ӈr9(h1dg ^ִ` .ῥf*-+Qs8 V, 0zt;ѫ6Q̤-\*Є1E·DG%~-Tq Β*fµMo1N\A%C@1KdI=?*_`xPr Y yk8'HH~oG~=Z‡&.>*317;=[+86<7ЇC?\71FنA*G-%*Eq]м}S߯?d )z#V5n tɢ@!{3ɴ1WeMOUpP6(jgCUi d-nlcT;/wX]. ƥo?VFI#f}_ә, t3ikH2*F槻ɳA~,(QT8iJXdBrK|eKHy0'<1!gtDҦL&4>>/ٻk{6:x24l<<IQoze\?1Cvhi`^V5yD, ߶ޖY (Ld[]uLnLyVXH̑ ̏?ɦlkojj KO;6)v2졾y$N'xY=2(-:L/y,M# ִaH*`W@ N.] f\RzF'ׅlk..rk޹_v0<44p%9 8G%ʑd@,"Kp\ĉ?.Yi4޶xo.oclF9lcᜮz)H&y-;{W[ a=DSvx~IM(#ST@)RjV1 rͤt*+OEFY|:Tnz*feDjEgcZ{*@Y_kvC?݁4[nE GEom-P$v&L 9B,F$䗟+"ifu5pB?s z,՞FJÔm|K) {~/ڐ0;r,hs6?&B5)ء4jS;[>WA1jIl_=B-&֙nٜWԚ*]wh$X 뀭A'ywPjU:Y 'ԝpu2Q>Dm1c쇾'5x \_1'G"s1YFMU)F%ᗹR7dpew'c 澴Myw056ލOP{rWԾ)PPn`鈛d #&`k(@\V8wFL2G7@/ nNZ?xZ_'U#eCx'T7ß' : <ct"vom,'svLG6u̓e/jVcN loW5yIUazB0+*/͚;N/`qlO'S;,4hъ 5lAptfWg8r Ӵ.P’XZ#'XԻE1`@~ jxwWиiQ+/֎_J;Xɑ(VZJri|h{݌/*^:@&9ʪ-Ec>d|$Ձ" ~EžOhxv(n-IW^!ҫr9#7:&Ԧghr{֌Gn&KЗ4\"Cn4\r^*[}>WL#6PLT0fy1;{ ح1FKCAo,O z2 OfP !z*wɱji n*R)ZBIgC=,gF`܊U4mk*чup@ٲô6zO->eU;hprN8LlZV`%5^ixD2y]T@̈&Ga+%#|prKg\{[za$+R|txU jMxiCLq_Bx1B{pe*Bu@*tZ+g G!ӵi$,cLf?I(!Q:c6 Ӹb9Azilv.F[qds%#Ƒ,YŃE:0lyNt]E@_DR.2@AP ~?CA?hΐ/ӖrM`fˍLŋw(s+`}E8F rޠSk,ջ y=kOQ v8pvskKv#!{u H E?{&#Y\J %޾҅dzt2S'z,3aґ c_nt'ۗM`q!n[[&X6EIps<aX'UOi9%A]G'Lib_ /9\hy@`m\:il5)罐 hkq2Ĭ$u7YhQ|%x1VWh+|p# ([W r[wi2{?)\h_{K. %P}D=?_!@-h4n@ 딐a[-Z2)8 UE Uoՠ$c\,gd:)M˔j*g>~}7jI.D)z0^koy=ޗNQ:eee;M{g4Tf PӍ1@?tIwܩ$'RhJHq)\Z~bLc9~dOR!$&v]zp =2MYj[ #a -u>ާ,Z;)# pVhq%Dn(Q.)!X@( ߰qG0ZoR 71(b[?\?Ö))Lp\ה?vaS(|tG\.UJ Q1B< q)C&rZT ˇR N߆0֏k鑈k/VlX"/Cw0|L!Ղq<"| M$.Ae2_r?f˞f.h+ۤ=Ӣi^/̨^hF:HIÛczşi*]yk_C0r[o|0$ӆ2U|Z ȁ}VCu5#{tpK:cH2_:BiʘO9 09sG'o"~`QhѯI"~)A+`e&y+I!=@ܭybzϼw׫T[=a"þBOқTz * @QQ*n+.(9*W>/֟( gRwOJi=RRjh+V*1|j+Q}!8CLԞ0t,uڬ4aR9j*!LVoU^inM+|'{zǟm{=HwckJ[Cn.%FBהNNQ4h'|$Y ~ҿKQl~$9/j(pJ@N$j`ܰ^5p/vHȕcx@JfW?I{R]w{9ӿ?{<6R B QÙ1Ƕ_dj3DgxT&z[`ԡ0v| 2S誚ͼ^)xUYg+~|^<>1O;570"qv\Mflk5d!yz&]5IW|ӋE&V!1R. @Vuip:UHrB2ՐFz =&wT?!^Ԙ~(ɴ 2ɖ!I(0uߘ8klP=B.וz cg;t_z8W>!/m܆sL՗y sҠ[5)"iu$!<_Lx^H"o [ (>ičo{](`ׁmUP,vltk*ZMrVzRT{#'J1JgHoW)d.{X/@%!.*NeŜ3,6vn:U'pA( 1d;9‚B&Yc Ә/q+RYH4%_D]^B~#Hk/Va&\8^рseTQ2]Er<%uz+糳y ;2bKKZ9k/s@lkEp۬Ҽb #*[8Yr-]H5maA X5r⬙_nOBwu~G^ٺܦm8ǁ Z Nm]] ܑ86p`Ug2c_t67zwA:sļG?6_mђB P{NZA\ )ҍ7vHr,ۤM{}佹Ya|;Ԥ$dNܔ s( oV\EW!+ÁrVKaH>zv6der#oGv-q+=j3@!׳NZШո)%ٸc+(̲vEj8Ejc&"fz/Lp]{6S,:t喦Ѱ]kf,W@59 J _%XP[u}Mn+P6G[E"^ [_S')A Y%$x'vKŻ+)}lz i@XQиhkIe1\ɫZ5K%n[sE ( /uKt:'s4m斃Li[ )V0_k‰c㲈z`o[Q%1"A'de`]m6XrjꔖV Xa/gkTZ Ad-OK()׍vE+сԾа#jTZ0' j5096=-4?b8/HVB9F3e1nێ؞OI~9 F8U[7*yA q'Ziˊ!QV |R MÆ˅Wڦ]c/ڨy ‘O}1+eFQLI$^GtuumB$)ϾKGJUea_2d)y{{opUI~jhq WV̱@Dul7lqbo,Q]@x{XHtu>?>$ȂUO#4رX-7<#FW1y5 "Ñc^:zZc0Έa4#L2"1S'OgsQ];[J W1m]e: vTlH4@@g_Ut@yw'^I1i(W ހu:w;N NlK@ KuL93Q֦],ؠ:51GA_dr{d {ӄmateKG-p˖·l1i0w#TjAJ-k1}DvGp1f*mS@Txi'^XVhb`Νon@.̒tӆŵYxCB?@a\)J#CyO1WχR*U?*e]- RbARN~6fvAGݽ@V%G ckj8UG7CEue5udیi'OHR;g8) 1 czHk|~R\DL.EOIt08Z 3IBJslr'yȴz6^tAz2q tb*Y|PVbQVBFfdQɸŀb=T@J_\< SFeusH)ٙkڹ3՚spAb.x;z J-Fj*d=78t([Ա2H.tڒQxYݎO轰,4d'ߏk!JHRC\rH_rFohN\93/g"UzmT5qi`n>a/)/O,;0ߒmd~Ԛf0=xVK; ܶiq_T3lWҤpW4RF4bYw'1*Wb5Zg!%Vi=%Hө,sEu|9h#]0OKyux@$X͆iITwU25D*[_  =KkQ@灂*4Ni/FQQ?c\Ӫ=N?ܝg{xRi׳?"I>|IkgĄX*~YNܯ0?ֳROn݁nP(mE %\R &N&gD][rb;7Fo@*j&.cA( &[5ف(Is$Bظ0L6 2L>Ǒ#hwr"ƏoDj;V|D`,ҺݎڐhTvW,BDxс@gYonG 0Un'">=EtѠKOmM(ۮ2 {kR<[4(crU=%Shr1|1`c4֟؜UAu]Iu'a$E7ap:sUu1Ͷ}.IfO9K fZƩ#H(Ҏ1NoxY3MnptC%%*{CfN ܆w>\ )P"'jFOiLN$xR@hO]vЇrՒ㌋T2y=xޘ%;Țy32$\zE SwD.78*ickJf97Gb:u򼏑I7ģ0#+4nt#[ B9"|!6,d~W|$TI^;OsO <=@RX\ϭ8)|mpn$z1;Wjڙ"A[ SȔ6|s::^Vf=t3}-4s5@Zخ@R6XI>RsuҼ]ݭ#lh_ ?% ?yDSlv{Y ߉h@=5ZM%N5Ca/BH[ MLr{Yylȩq0_đO䰷AțZqGl?KSauRXc&GߧUmS$%% -˟!%ЧZ8Xp2ZI".M fx2~nkCiq'A9(>G qibz( e;ZZCP:v_WvMNs697b_ݾ99M,J@f!'2p5;9F8BI DCR#wY̒=JH",fvJڶ.4 |ekx\=aC:0%Whv-ѓ7`2iuY쐄 k:5=&0?3Ͷ==u!;f,>yŇZ{/g_TG]G; W%{僚lhi(o|;YƐʹBybJ?6UoX1k"#jIk6Dj@ID9Z"^ww9̆8@}YV# R_U޴ڽ!?K}.y3xBN[,PԻ\HٌIKlR FA1=&Pouς ņ닀z:lJuݏݻ=Փ: guи%5.q'Z0É1 󀱴"z&΃j+X,S6θ<8YR&dֶ(BՆov$ͭf3Xsx$dݥTUR=fl-dv4 tQORU҃2,J QH|w 9/cm:u)b'3~{`ƎS+Pq{ dK>4pevo}t<KTGjg>dJ6޻ \y~bcNj+e?*޷jr&$d~:|v[ +ʺkdQkL*kkg rf/˧ վ2HQ#|[?o9W2qZ¶$E~#oLñPJ}ٵĔ/2݁7 GES€.LQ1>#:c3jp7Gt" MZALObg'X8T¬,7D! LqEeoسZ>(<~aUxҲDl/mI k^3cr8Tjc4:` i, {Z2MTFFNLhώ8^Nh fv 'S*}ɇ.wB)Y<Y{z4f`MHIa9 [`U 5*?hP۪̚)TFW&O/=huNOX#lZ64~ݝzVQ&euZG,:լD  A㛚pC@IK$B\~8 @߉FEyQ9/ 41эBLP3v3dPGH,э+ _9$ u`[1Ę@.`,tY-gV u1^R/;[GmTPP Ύ'0-Tvo@t{۞|y+7 G;F B-: >ѐM)ܑ]Psb';+EڋFICIjZAb95,0Q.Քό!q3>]kl6JvD*>!zO/̳d4H`{pj|94t㎖ \uPJp~Kg|&c~rD( >{*kjH^ +z0_EG9}l@m) *zXUd\[SX1 p^)?c3^Pޝv"jfQú44~@8yS*Ԯ}jfZɷi}NJcK-EOaZInw.t`-o.kp5 бn-=d7)y$= P:`= 9ZF碯1{ep1[JJ& ]pI:$r$O)M1ۃG;_ҢRGs dTaWlLҍE{f]7g|E[Dy]Sce~Q[2z K LA>oqɯ_&{brfqlW,^ѥjT%Gͳ8>(my&+iG/KȥKu2/'oܺ5bW_Nb q)1EY] )m`/\nE|TNDm,a"DrX*irXΝRKa(@&epFƭ7kz8M^9EɀB_UWPr%QJ!<~b[Q!?NA`jo>ao/4c}&ѩ MbD&5.i{BFoU(}`]\t2dTCw q2'Ӣš.Z6^ [Ui<05Kwnӭ Xw~Q+ǻnԜF$+-zAmUɦXO} ?Ģ!D*B0١9At"+َ#wtm1PBdٛRb4-!mY.NF8c?# 9Btutt J,"Qb -&jNv郼1TuD+5>(1|9v!W="=3!6kG%o´ dS?fomhVSjɖuRFt-[XB$Ujx)[iAP M QgC''Rt/qtsd %}4I\}~ο6-òk)A ;#&>{1G+J73l"_$+<~3Bp"81z\~Nͼb؅- `h9.~cT9Q0{Y55n!ܥp BEam x=Ԃu3Y z [W9~NCk͕3)<¯ i2=Lճ1n?MB+ Rqx𔄉wWфAлܴx 3#mYEZNZ~t7AxX32O w4C Kt -L%0(ΤȠ\:~[;hv=Zj*faHUoR"3` (yP>W}Dy dB˿cx4^"[R`ӶySc}ڻ5,Vҧ* b6 @8\qmp{64*MMJ38$c̴F 'BP1%=IuS·2DK-aْ^t )v>;h W5w Ong%KO70@?t^S* ?H~ںjh=Ra .[`ߜyhIh[d5wt9 3='ȏĺdmfÇ5 %Kw|U2'§^pW?2j(PFdma*u6p'/y9@ܰ_[8m8W<`J@TH_?k_As1@gTu4))-=O vc7ڴg,AJBS-{n~>j_-},IBw J3W̹WPo͊|WkL ztTaʽ_j괞~ Vhh@Gt!Ad}G{LpbL&1=#"c^u)2@K{R1E˵˝t>5Z5/~Ëc!”2Sc{: 024<};웫P, OQ5N[4A_7.5mi׀G桖2v%D-٨i\~-UٛZh-@E#M(ő:~ƚgcD8pO(AyljI ת(>+}]eaVƳ4dm^䠽NmjF|M #J%|w;(NJyDʓ}[M"6QS[ٕ"WHӦ*ğZ .BS,֚'' D͕&+0=KAY-Utjw扩LepgO 6O GO프s'p!ǁwBC[uD(t 66l3?D$ۡ8TsrȘ\<"P rJ Gt`Pd]&aQN팛x*@~g$}r;-\7ybȞfaQ au v:T {HydS޵tR4u0Z¥y8?|)}IB~B:,27WM_en)v}(Eܑ*;f'=ۊҰG엌0D![5d4Bis4rn8@='A\4ske.ǃI XMpnSjJ"{5GsK-88m)o1v`{ʵ/8f5.Xx$pWk{͂aRoWv'ȾPZi&j2byT+>JD &7[D+B$srw=T!A[0of{RZ}T4Yg]4| Fhb)//LdZO@5bn~z{x ][XUhCIE殓|49cB1b"@ap:ÏvQ֯v/[k7AFL%ڢ.ʆ敥WQJShcm<7/K2P`PBbKK|p];{D. gΩ V͊2xQw衎/5|GLh(ly][vO$x1'KK Neҏ׺g(1HqZlN,XB1V p'C0Q̕EsM`hwvz{Ygy |k tVZ|,-{o%+n_泹ک47&{3s&0HmX i"rYq,:I,kʢhI^R[QAbi#F)fl&2Ф ߻#4DзceC~g)*8٧&0!؝eqnN371 &ƳW0.|Ԗ]֝OMֻ~Rεd9W`E1b%7.hSղ_2c3=rIJ/c {22}ӊu|6}au"&gJ: }U*q >Ii0ih] .>QP}Tgj[yL8q|P`SAbQwl`A(3B*%0Lg8:,CO}XOc몱xp>3,o~zIPCU{IAF=D|,VY_91@Ol, NOyF$^4(lB4gY'l+n_`R6(dpԐʲbu\_93{ݦfV?Hii!yk5V<;yu1Yd*Jiq˺ضu48^謜fi&yuw%Lj鳇ѽ{F*-"1I=ZWУWo >!E{&{cPqm[TW&vW/FtdrfE?-j{VLDy{SQPi 2Aur99c{t&jえ:5jƍ34iB<3QrU'EggVݩ!],9`K%{cTI -hCtD7v$-mS*Өlii^">!E@d9>z=w/ |5@k?{K!*.϶WߐV? WZ ENq-t-ZiA{i u4[I¼5/Kb!Z;7Ѷ֪ ?h2l: vn#hhب^C2 Rvz W0%ULp,`9)fu9էF<)p~oVU|.O#HQ3'HXhy~-rsॲwgT53$e 0N= e6%L?KY"]7b "玼A+" fE@>R;(yVkn/JH@2|zJy٥ygАJA4t<J܈ E/ќ*L]tЬKr0g갞wB˲/[aJ[5E̚!fSG@ԧM#Pz{5"`0HMIh(#}w #ҮT4K`3=8&:vȊ/3> |ta1 >* !9:ZsA=cCdIC& ]ɛ鰫D Ü1@%_p\3[$H!Pa2%5^^~K R{IZT8<3|q1Հ;Y3Th(8{{ȪcT Ҡ c92%I t.(;O/t-u:ɔS,l7*J`W,rBA Q\ߺB,.`9?-tFWVquÌjx7HUO..),^)!c P 澝-Dχ/|Lv_2҂ne+5M=iHN-U`߂_⽗c'~B;Qpvuczp{kgōٚ CU'9 7grN(9ο7WKIFש%,$vF5Ku;Je¥}Otsf{8L|'s/pkbj@kd؋YhS @"MO^x8jnyX(=JX=ֳ-LEI3;cr@9,Gk_ꖩkik qEΨry~Z'O@SܭKnB b77Y~j{E*knS6ԦNV40*?J+օ/ g-[|:UMh*E&N;kO"Ǘjn3B]E  X$kmsڼI'&G¿L:PeK`{gRhQK,lO!<_,[Q_vIjM۪EåNzz=],Q$ʷhz):\m~ v m1 !ڮȳv-?b>O)C 9DųȒovtB Ƌޫ&1]DҙAh2' w81Y:oMtVYn5ң xjYPc}_.D\C7ySB;9 (_LQ\  2m%:Xs~ t 81qG$h'/p7X+Ml ?2LԍU58rk.#B JdiV\7"ZTM9IE8kqܬdJ؀Q7\ŸgѺ!>S& ʵ3gYwLj{S&?%DfK^(B&8Nuly)q2 20TeP;v#Ft on bvEBr,jڄ 6 ]FiӜ tMRu g% 0RwnAQXRǀ(I >BĽճ66mw|у0urXߵKX^N.j)}1AeƏ|M K7[J0=~[yp,pDlgO:}m)EQ?E0:DX9e_g-DOQO2Ftb,h&}=3HĿ_Ud!%+Ӹh%ܖaW3pX㖡hԒa9sмh१i`a'Y(ya9 fO_[w>becȖm%/ }ܞ3?Ci2\PDRJN Wm$LxIJ1 X\1YP~/q&% qnZ Qr1}l)I '6qL#~m@ɠMh}z<~E@8xa#Q]5)͕JQ1/)Ryтt2@fKH8KdةT ޜ2 y!5mivgG:B4h5c({~u#<[ .MkyhKA:ԯN})C(Hj꧵aR؁|"Ex3!y^^WգewB@Z_ƪ!Tp~lv[e7-T~ ^強HWW Ӝr͉(r/Sbb%z*_vedj ٿ?};v=W&??Gx{wCV.M5{L[Xw= `kXEϖߘFu6iJ p}O!ӊ Wn*0Ġ_Ĭ} wY8PTSciXwK@ HnŖ,iSI>kFqbUW,]O8H!Lz?Da7@5-| uy4a4UipCKT[7R'ꖅqq/17yjRDRt{Y!,Z=S"CUմ̛\|L 0{9{XyZs&hRLٯ򝖁K˔WqmK4ȝP8ޅ!MH1,PbB%7wPaf:W֧ BnLx ok6Mp$?g 'ca|1!!ߣSO ='<SuIFNiHnM.~ߣ.hmJ"{#3"yvHŋ1lgMu6b uEo`?:Pv(UB50 > :c%YSQ[1k6,`;_+|#EĮ0#)ޭ%ޒ[][Z޴c@Yr(IE |s=*\r"Hz{?̓a,D*;q,snyF- rs mcZL}#qōsR"c`thT k ;"~Ke?.`&}dH.m @pZ3ձ`o$Z-Mju,s#nU,2j-WGiGb-=}:ܦ?ݣ#rS_BCɪo5b#2weKf;#)`*0In`|̔UYK^ a oږHi `j̣!6)9-$k#P;,Z_~!ȥSTCb9N l?޼3-vN.Gb ~Re?NHt߄vAdZjt.^?±_6L{+G1`X*ֽ,pql~gbhfyȩ  jJ"`D2Fq7ҫ^cz$cSfS%Z:Re ܮ@QDoňb`ģ)7N Ȧ#2xCK>N,-"1mt"#8$]_~_/Spw85 l!yZu%FW0$1%w޵X?)t@HA&ukӄQޔtL#50mD (WUCh+C^'䢃iqK|k]VOF3Mm9pc}Mi9r"beKLb BC'?'HTVDV %5M?@gT &'E@GTCM(j޴[9}"JFhi̳6[YUnu)S"9-lEUyj%_W?6U;!9o`zWz*oE˚9w$(i>9Lo#m%e/O>V6vq&x.~ra'UnS%:b!X ZlQtpmJ<W.i.xd5m#=iFҎ@ф=~ 1Bnyyb_(4 ҫf띻T"Bn~6𥭸y :ǚ.c&e2u|e̠:&A~@_hs}s8KԢ[J4pHfci,wm.~ɡ7 P<pgbмmڇs/ev);;LoC Sމ$mYh# HP7NwzZkfbIe 0_^$M;ញp:sFzEGީOX}jr+&(@4EQƉ#c+_ @8d$ HN&uF0FWߠ]W#*`]̸m QSW30X 8>HN@Y~' WCLӢ8/ z0iOM1_Ѳ,7mb{..qq ),2[2.ISHboPl/j.y!,RBrr3NʢV\_* gN{a JҏA^̖). ·fX؈OKfK^vEvMzL[saIQ8QZbo*b@fJuK/ŽD%i$m[t0T~``F,J3`Y]P͛Bm 6F}k0g<+iayO*q x s*MyFۡldùF];>ZJ+Jv*9g_42-4 u!KsojR^aBn`{=8lKh㵹/g^SBl "aʝC[9Cu]U|11Yƙ@89 (Ι,-pͪ~{3]F/Xe݇ox8d"3R;trײբ?5N =apJ@T'Ya)y'B&6sw/1$̙|d)-}=U0{ңKz,Qc_~ 䅻ާU e=J:?颛8CmJ[:J&RP FDŽ̍2ዻL=݌,+g:E@1}ɱ)LVufZ@$6ezM`0%ɁuV),tF?ngߚ]T~Ijv7UKr-YUV ñ^!î=:B}JϤL]Wv@mJՂtǚ-4Q풒{8hIr( :TV÷2՚ xyRsC6DUGX-UʾirՔ47v{? `c {ULsF~Z]îSe ^֥`GG3]TPJ\ՄB @(]Qu`w_g i,32kݨHU >|lnL~6ۮQ́ypp:JrZ0@`oY)8GX}Hn^1Ո.'=CUg4[ͭ(]z&s&(Czf hqz=2=]@ Wl>$~K}6Nr=_.ϙpa[.^eimS+`T-]EK\%<=g%+D{F:(~ nJT2N ŽwKc9봦 ~|5S])'_<ƣ%Mr3aX3TVoG/O7'VàK`ȴ5VHrx:Q5)C6E@Z"H|sm7^rY?ynT{Ri1| )3(!碒B?O;~.?u5eFiZg6 U!Z}ר 㜻MU7EhO*@4_ iF&|ɐ I{pR=}HAZK5~ْ?8R 5H`޷4bOt [+Vza+t޲Cu4mSq6|h>m"g٩J %3E̫-]؞>so-j/ F.FjK,7ʃν30M%3 ^}%s?'&L z߫mp:9#áN}Hiب[wJ&EkA?y1/u^l!\6d脍%ABM3m|< I8;=40}3ϑ [Ӷ6~/ \RFoscVuئ fjϹ,xA$h&R|Z0r:UmP:D8BI+&x@Jr `N%f\)0f&وEbGLY2ٹϋ<ϳZt_sQ'{FSRmu xs4u)Cʣ&y:S/x Z8m,hcq5X2?1\NqOb<^rU9eA!x"02X~={ +-fDayAy7e!bR飆JD>!U:Iz:`٨tlv9y˾܇aD\$5#X]wLFEY4Ҹz*x Z5=3\X%<'益0q6_L,"5ž@+6/6`J1WDI!vD|ZZ{l\!w>mZ"hVILjDϹ̾-#&z>hly-(U|oe jxISnNفZˣ6_0$cIt`^NnRO=txHd~*5؝>-4Fp[cKh^]nR:34d?I:{bM%+@KFoEZ8R-#yc(;\s` aHBqt,5FTcyT¹,d-\8 O[$d9,G&uz(}^(ne1~˘]F׋{{HQKȪR_IZ?ÂP[_ Vn4agH(Y@\SrnL.C~|7c⋝j&_LyeOpל6[im[é!r/$rWpp Lx8ᕠY8b|s3"a wTux!WOz9Mcjn(P.O6ΰ=uQ-}7]|n(7$QjC@s?~BUHJ{\7 D{~s4Tz2RhaM__R0YfQ|hL.Nh Z?PA 51SHva{Q:F=}^Y{j4YjBA͒ꠀ|(o(@&Ss+j虨:AܢY)P0z|{{1 *xsOE5$&on|jkѠ:r'MԐZrG/ŃXMgTCf4ЍΧ( X&,^ ;5{Z AG@8;#)\!%aՋ"us!]nWqE;C%O1!חz1={l?:&DC;Xҝ[mt-ML&6UQ.2VZYuY~! 4A54}4?gR WoQ0Mۮ3BY 18kG8/I"ZЊTQZJ:]?K Ez#Y9uSaIH;Qes) NXTiDY]z%7>fkǴmy6)yi FZw ? QI-,lxQY *vi5 C8@NtdoURז)N~Xv8|*@-;Bxj{ Zc?Q)1/%|h=HN1S3.H϶G1.TmhzTvAe%oG Ϝ}xxD~SZuTBDg7`E>;^B;wmNbS4^`DHmfPrؔumZ,1t8&>u0HdZS95|4e")0(s/WNm0q7hϚ rm4,^Օt:cklt}:N J'%g#C fmվg_ a\Ƈ$,Rlg기֤l{gMWb=Wt?~(9r/O^J~s_&r)ʾ>Ѣx_tKh4n#.B`~ںJkػ%v$!UtM:q\%jx&WFJ#F WC^:YlCz;!c'k.5=9}P@5+Wr)|Fa7坂\=8GSZ$ԥ=!xUl 13HXE`tg_>naDYU2j=)??F)<䤞8Tt0|37C3JZi}:K0 NMsr`m>>o|<˨cZ[Fyv G8,P/1cVxIo-^ҳ$]#<ז=A獿)t,[q@(s:j7c9Z)bo'EV [5{A Q~PІ)V]=ѧG?d5>T $E὆ ZSxDe"_(JYМR{ O 'Ӭ2d0K|Y$+Uӥ%9X*5O9;e|!XzFZ3օAQ9j@NqPBjlFB*T5\`{p/ ef# H WKzARa=c7-~0s {ޕuaxt)A{k ~}$gyg3}?cK3)d]S~NiP!JMp s()4Atu-"L?{['DYŧ6SiYS'뻚LƎXĻ75T?Qfyhi]AOaZ5O6gWV>X`Xg|×GQ|-fܚMŗl+3岠qy=J:C8"FuZS K3 = ꉙo2["7݅!j!T]Gj!QCϤ_~헄R~JmQVciDŽE艀YE"H (-#_jKf'wŌ*;s+yZsil_7f*0͞JΎ V:lOrSU-UY3c$$LdDw7IAw m`KYۯgA=w'WT6 8 BJ&95Ut{| ]T|)WjF*4'Ilm зGj܊8S UrP2~o(J;sYKaĜɡaJo ~5fzPoi @lhn"_8SѱuxbZV&5ZS{:DغV`:QFb;ڒ;atȸyNy/"t7^E FTN&COVzwua|*EP(<>ޙ$E_6=\7mQ4 $,p~_؎/2RD.5ui>D¯+WnAi`Dq& LSj/Ya7Nhک]*pl;eh"ј{QW¼dwf.vEx|de1x )M &qX~I]+) Uh1\.5YM"9Iú;,Ke^- 2z{3_?O> 1R>۪56vVt$j^egFر'-&stVgb NeLdXR4(䞦hn-pM%BJ/[–95)a$KS{ VģՆAx)Gj#:]P" % 7ȐՉ6/a}$i  c/,g)WyTj*83",*.a IS?{%%*εhrqIw2m=o -޸C?>ZZ_q꒮?^5>U8uWb HڅH{5XǚkⰙ ' cXs(4 C9ޣC EY&!uq.Dz18Ȣ-c՛dx)'$@k')ꫭu V$ b(7_Nͣ%;F){K)ڑ xԷJKM7HsØ&m??E3-ePDjvr T;9驏[wn;G++N!o@MBm7dL wGV[8,{n-^neՏ12Q{qKCK!f=r&\Vv7ϰ+XMUHq7iUHBtE.*i3s/m)]iޟ ,Ec1JQg8~KEs٭|`(UP D.5@k.cA"TP"2\ۤwʐi'tL 2%]-y_JfY"pGIbSɇJOB lw %Eh0m6D|IS:.-2[tsdJ\hb8@d&C!LЍ(c$JyMro]-HHXUJCgX:>a㘂(|P&m;["sFf+$R*kl {%&Uh\;^覙·HŮ. 29WA}%OgM20U1eoP\Ks.:jfP+ XE}5a5mG"R؉sMApZj:e(ɣߙM i<%W^@}:Mݎ_GCLJTcб3!\^${" lWFٙL3  M$yvpe4[pWX@4{P\:G+`9ց7{#1u}Seڔ'ptGHfGǃGIV4n`|Uh .AR{Wٛ98^G1\n!M- l{[bO98,xѤ3t5^P}*,3~cH޺%yicF|\-a-¬j`S,IÀu*y{E؊˴ C`ވ SRKcG 3hkQ?ЪԽ0p?d1w DzNF12zm=N*WVȥo/ lt}{)m^;e\AP+{O4㄰PҾ4=ay>LH8^Ȣ#&wWkR!li`iY8]","NX{խ8o:G3zVe8VׄjGZ#ҕǵ#'W=9DEL>Hp*z ;B> ǂE<+dQp<ݴKͺh]H6,U?άi-k[M)褂Cq-Š.lP}`ѢX όd` p7HX)a+7W?I? ڷ o҉gThT1u`v|kJEy>nݗz#k{UYcE!IQwtPu])@[#Nh0G H2ؓ91bDQ–#FDG--P<VCi:`ypostœ ᫝rCF[4_3QYLJ<] RZfjԬ.?RZ}BVg05DQ mfΫO\ۢ6d@9:5 %Ɔwk9%dAqۤ\c2[?f9XrZGXE~Ζ_"&.lm² n1S2Yhwnwp#K7= Ku(Q*̭AB؂1J?܌I"N*J T8jB80Y \wr1#V&"_L8TRkwAǓ,(h馡+q]%P5k.2d B}$G!M5¤qd|j)v!0K޽TRUOOg0{ƽ-",zihPn˓: 0ڬՐ֦҇|?l_q$WͿ&ݼٿvZ%(z۞/QeЯ l_[aRu[HF'uHUh[N0YKH&f.Wq$PԅD ' Pc]Nh r mTx:9sHފN #D+N%K[=j3&=6{ou[~}-f2@ zԽ:&JtokMbSL*M[xJy D?-l֙x>مN2TW.V'(QL3o~F"\B'n:ƒ2J}pOR Z",Dž3 z~|9Ge\avg?$xnW.@Y Ңą+Aԇ"+jJŪU0QGH#~н_ H u%$/9MA&7޳0GϢ_'+6^K-Чň{- 7[.$y[i|qG3](|ID&|s7שi3Քx6UFP:֤d& ".E^oN #BO5N*/a3{M;Cޝ]} sT7lm+P-e4,}:w3/f痪hɠ[3DY!M(tCv=u"IO=hAQOX[S)"4Q}+;JmbH7Gvs d7aD`6;"A?Ȃ_E(Ry!ljaT9{@R:h*gMS`f:E:PΧP)}$ ּK]F?Wȭ-],:T?GW5)vY{t-WʍXAģFmk*V~ْxYOc;1zVAVO8ukk/eESER]:~0j| )r2!xqhgM[ʳj*8Ն!+C 90MS.dw{0 OĈa^!W¨}c*5^Eղ2ͤۆzi:~#ޔĎyzs1/"ZNNۆFGxwo+4~ndN_:k5OyfH[t5#FȓNGvM 5TZPLq%K%mwh}e>z[K+e!}#Tԭ"Z!;5K;һ_(6DQڲ$3X/1SC; H,p'$mq')_̪!h' 4|*6*0d)!l<s:ʭYGoiE,5!;#L{Uc1Vq:_} mWyv`DU6KB^Kq+,c{?FiSě tsqq͘Đi-ld$L Ż熵/}><SnRL!btLP-LX/ T- =dȥ& iPfOzMmHqg{`y=}Ȏ媓t+Ӡd)zpn#s3 3j#o!PWߎJsŶ&F Z}X.n'TD%[ UU1,6St-Rglckcd'N}3*]n* Sğ @ ;bPv?]hWJV:*yBs)ubs#X EO_$ 5h~I sn 1u.>@,ֵ4Pe̐(MB6l鳯`}HgDm/&C a\!z,=-A2t(YIs޶vF^l<4YA5#)˜(])v6Ag3tkLT:F^aǻ6&_5xb-K,BCu9ĭm Hh~BBkpF4 aHKd"oAVti˘<()[yn?ONt ly $\֧zqރ nZX2A3` 5Q7:GatSS}db8~J4?8T mu~}.eBfvW.zܗ+ y]P]+x ʼ9^x")% ͔  $=qjZ&gK&M3Y[PYu "'5VבzY;M!!\(<\QAߍr2nY `dHv ߮2ȴCdC? j~Tvb0"?¤z1Ds/. |Ln3fFȉ-S:ʈ0 6M>Y ~iV.8{O`=K︨9Zʇ@2')lH6]U9_B-ڟ d̃mXc[u{hp嶏^WI|o6+P9w}gsEU`x^ks=wskZNG-#ۉ-yaTD7'T#0KFi٘<$Cwz*^  Wx)"LBA .)q%kLglS|<w6>jH G,k7b2I=@~YY]M`N%4}h+L?sr2iM:56gD|>4b |qh8_OrFRZS7uUrF'@֯Qwb0<m Jt7Lhq*,ij'4=aW&tʂ{-fB6vNU Rȴu{j.rن^6Yufɥ;SXPkj}!ʄ֧B]*gSB$/25'0s>] B%3cg/ GNqrβ<>f>F;5n`89;Oz4~`X_55AT*㣝OV?f'H=3WQ0PuHQ~Q9ԛkئ:Jo  ؟m٨'QbwR!v)c1Bb.Ї*?S Lss۞CqՊ=fC98(ta 7Uscc<e21DR߰B=KhO@\#Lty٭1_& R5{#90wO#DuGOȃ5VGr! ~sc#ԃ\HUU` \9Y˓ Ro;)&}xQs/}lN2]*gLW5Hv"C(9+ e_Mh.fFRubrcvc13CZWx1lG1Sk tV gh4̚Ց8s=.5/=-uqB}(B˽RR5iB6` .c;9v FڡBάY,JH]qdPFo`4M#d)`#HYn ӷû׉Ft).ߓoCpl^u;“kH HAKFXcQ Ō=0Ɖj2_!Yp,j;Y)J~^x3@] }\+kK#[jc{ex moMyitTBI՚sNI#SmJS.>c?GM)E5\ӊ772!1lg4"PbL՝uG,tyP7Z?M!ИWqFOab/17j[eW7remFY*@QA rfQ\*܌ G&,5-yǪy$U^9gYuvXu}벅2LÂ9p V9^1lӫDt)KK1ͅ 7G05fPCP"wyb\*&q:jƱF$B[&pss9`^C(blpxjՋ?ZMJSKP~q?Ns"O)^-¤y_2JRS-}5e8 ]56`be/l1O,¨!rrt5,ȰZ̈㱬0׊ *" XE J`~Ϋm4JNluK<bs\G),N@brCA_L;:w& ~mA!A |/ =qL 5zY#lJH rr%bK|iY'lNSqWUsoah|gj>e.Evj%vbhlX>cxV5os:V6-͏\[P8q7r#c~LOUqP|Ͽ 8o3cգKxXMLš'fO&+ bTT<-BTY{UTiD|< '-ާd=?CAǦ}F{I^%\vAF13W,HRн erw@%tpq(jQ JG6@9!| "$>]Ǚ~#Nd+Ze4oU25VoN?U"4n ξ&8_^7qDn}a}ySm< m*SCY[%$kl##Uv;1v޲ ư#wjw {ŐCŊ,DL:샆SfE=H?-cxrQE\ V*hoZNU"ZUe CE {b<=&O96QLע2IFTغXC $'ͪTbZ[gj ƇGҺ)2 neg-B~ޕQ6h6f[ c=BqXŷef<(ge6S\?[d/+Y,,_>$.t}S0(qETkO',oI^. *d0aEs#w.3mNk@ +YWO7_vL9Xm,tno()*c'~"F>BN%ȲYu_IyrQZ٧ 4ϐ,d$[Z{o;kXfl\JA0-7~Ig|'hpat*~WpH2՝TH$dwf8K@;sQsɝWו:\ M(4P]lzVO 5Nw71e/RmiL[`wp I^&ꛂ9{ID^@8<%ZNlu}TkHt+qtt Mai!iG%E VBIA߆NdyZOOp q1nD9,=S.^@Ĉh&yߥqeVQ* 7jɑ m*~$0Fv  ԗDE0*\5x6@|U+ gɑ&rgL `q Sx1XfPԃuk )ls"{W@P_cmpޒRr5QXAmNZS;C/:޶] 4@lw.y]=W ql7||qRF%_=Išisg\aԣk7蒂Vxl4$ =u,:Ƈ,q0z:.Z88Ćq2 ШJeiT:7u0 @zeR32uhˁ } mBŶ3؉ݰ:2תeSY~k@: +3+#&%uFJ+ٮ7g _wJn gdc3>gW捡JF tI5]{kco q#:zo.rHܷbQ8"'O C}:;H ɛhRn5SG2 QrHE!F{+u17vw0:hVTml㳔^R5QqMY{ͪzef2!"MЛ$$}V_qp$,] 6#KÌ+GR}!%p%9O82w4Ї v .z ٰ>I7JAzqG"\G4nUyq09항Ka! %wqir(pk*-: EV2nv H: 'ls6OIZ3W6M-wZ/6Qzq+IuE'1!N=|R(pI~SUɃph>K6ri c *#u wO&ћTF&C z(2Q"X rO4Wh#*I=Փ\a& ~g$N[pbhĚ.ݛܴ:fBiдt*p1P{oCF?Ii^>uon9Ȅdz)$~ԝ=ؙ\ P dH>2bt9T=L?)ț{$)r,ʛۡK-MnH%>#\!@@}™#P <!zsIc 5Vx3T?dk ^M`( Og(!Qc"2㖼tF+ ̷dOw+Mtm>g[~DA+sYq^^ >欻a(2U[UJbYrRo Q] ,$SL$̜ 3CCme3 K"DQ W۾6bdm$ҁ>wf0:|F#F+vK^00`Ԩ_ks^XeX hAhʴ.2~aK_ vJ."Srb;UĿ5]:T6@Bq.g9rvKNW&i73{V{d7aJ/>ˢ{,Rdz7'4ߴ" ERI A,+&`I>)t,SNu/=8[qJ>\H(Fܺq |fa3˪CZQKuU[fv[WEx#!fF-xqWupX5y*^1٠v>VlGCyK0@Y½38@u.LR:0dvWb{mq-&ﺄU}&2aō@Ԟ9ėvj^#/Nd$]0y q)Ǻ7E^ ]:oI\rZ\r-% Nu.( ;X7Qy@|EnQ*GR*Y"!;v@p$tڃH(cΜ)E)V3F]G<CbdD3]UBS2 MWsjA S5ҍїUrFvsI WlLɵ +pnʞ>A4ri>"3f?di)NQZaz$ -)F08-TYekŽڊ6ڣitdrkVZ;uFMW9cVŇ1m ÌgvC`6{k7`M+t\&Mn0LESzxq,Gsvusce~dL* ˞t_TqV7Mn'L_pzo$r´ɜx "ڗ6JP}vBOjVk 55r;bamCեI)X(ͯ ½ ͏VPMw\jsnxNf:$Zj‡7lXԑN g*aQ?> `5Τ /}3}`)tX@O o+G(66A tqG2F]HJx÷ѣ 8h݅l#2K ELPcr婿cھHl lE/DbNqd\nk:qTbۊd.mC7 L6o{i>袀'9Ћ@!Ҹ -E||XMFcݧq+%b.-"6 ArtM8`Vjn^ ~OS8JkE=djp5Q!]I>ek*]f3wJu{K\ؚmY HJ,jv^0HjLO?`Y>ؒޚ &u3l.Ӓ$geH9ob:"$&6)N"(י$p&a/vI8:7V6,ꢅȏg y6kڷB"3*n7$~z&V09H6J~&aMmqz;P&5њ?&"MY0%ͣq geG/|Sa}AeyK%8ẌHCݩ}De@g\+&HM5];.K0Z0rO?yφ ΙЀc.i'4 Bwj:?z0BvmMKc7pFad2.85SʰCڦfc V4؝_*iQzc&FYBzկb+Y)j^&YcO/wM?0h4&60*Y]nλz.Ԯz`iYWĄǝbϓGK bϞ5U,^ZnLo=9 iFH >yE5.+- `pؿ,yGGtjڋ"gs1͙"u[ ZZrv}u7v~_ctk?{ Z9 \$B#_鱆[6J-d{uw  PLWrpFN (Pv(+hzUmn/\Dōh?DlKCLQu_E*-^{ ,mi|dK\<65"mw?":ϰH5=MX3ʉDmsǰdD\BpS/pf+,== QK kƚx7$ƿlcsљ?|u]R̠73U+8q8qBt.Ɔ!<(f|*çF{?+>bq|P+˹.w>7nׅ .UuhJ"bANyԝ"]cэ$CFhFF1hL&CI ^% GlX@3 d(<Q|8A@̟39dH\K5%yBzլ&A(4Yk;NҵȚ5LrC.8fMd^$ZnRrμu0O ,.=vΜSGOUΡVRɿﶾsw֯%s@ JBFdu8p;W#d-e: nI>1kXRXu,ExZ#U*lμJ^ú[w|H)ACZeL2Ksr"p'?aDς\C qǨ% pQpjK ha&_7fW3Pt:A%8g!-a*=Öʛ-:6#A2t\"\P|Ns"igMtDa\PŅ7$ti:pW.(-z`U ј{#A]$T'ך_ %Gy)v[dљfկvݢi ǂ5dHcuMl㥵cm=.膮s9`UgsbzՄ^ipt> oln_j y߁J9O@ ~6y)ӺX: &<4(;N,7Sb؉qm m#1KƉrHߛLˆR,IՅDp8z&0j0`c4`z9K雒J]oe dIx,Yq1+=V1r|rꜪs#q"MT##_O JeaQe0t_k5* Uw: Bmy\>ZgXqurBM)4&\γBfN`՚U2>} q:@I͌rÊLO |}G a~EGUMF )d *YE=~ᬖNX;2iPͤK$q'ق9EvuX=~*WA2\ڔh&++9x^wƹJ!ԗ=%ݮW]5Y퇺o1}-U n*?!=b" yts~&' )޻l3An{%´UhO +J![~0 6aRA`թcQβ8uaIO<:hP|EClL =9j;&8;;~/ YldWI*gHAdpGlS\8ퟛ8dL9ljMjrYw/Q{eĻ.<6e>u]R5sP*Ph*Q.m={*ȉ xY #XěLп<&N]1L$ƥϦ5J$*;2F*RS:*VWE)7$Lrfjו7k9N'Ie؊]Fg8`:l(J)sC^巽^2"n+e 3Sh>$XMb7A=/ktj@]ˑx}@VQ[G.o!`KӇs6xbJ*8.;$"G 3/am/1='V9gޣܱY4!+AۮNm}d"!,Q'a 2*pgp8tٟۻa5FHg:2|ZpMH̳y~@eWj;t(FvAS|ݭgRr43\eݦ0q[,&F-{MRZ%H7)oJ/D̸ ȿ.*|zl>a]c-[ϻrĻXh(=ӷB 鑟WO&lDÕ CMEچrTsPcu!īR5xYX5{OM&P|Ÿ" A/: YK^wAۏy)V~9H 8i[Rk:n6Pt8" rza39yv2@LeXyJ5Mއ錞mRO†m2dwUJw{I*Է<`Xmq%M<=עcK e"MY]+Îsw"T:Jm8Ç]Y`FHQ,[hE%JFF6f/26ܢ-OwsDn^)llKs'u]JB::7v9#LGeF)Pm5b ^z|8q +Gz`) UhmGƼL{yf=Q\긧+@z>@n)~F\$(2ibc0Dm /mr,]=|M'$'3|MJ^&@yTj3A`)P? ){g]ga*MFv~`cuvkR#EfT\eҰ[ 9ޣRr7F&! `eѤ`tN_ ]NP`w)VH!dDfҡ _ILGl:cf[)ӅfIi Tt\ ֊U(04GDJ; .U+iQ{;aфbAvHxtn<:iFЯI$Z+L5[Jn=pA N%`v;99 ,csQ_ՁyX.>G{ކ\KyzHhy:+ۥ t&y^0™G=˪ -*9&׬fvzZk}}!3^^h4 e3̜Rxwм5A@Rp5lgύ4^*A-_t'r Ӫظ o?iu&inoqZ;=0F'v9ur9[^\sI^Ëmanlk'14-.K;@%[hc&i(dNj Xs!W~l9f'oP;Z]%! ( ^:k7nO4%mZuq-vI'f(sU,YM0ӺSj]\wv L5Áǀ$\K9 .fv2&װ vW< \"Y֎ِVe8Wb KF:0!+UL780ܯh߲ݗt͌^~ K"({5?]S7vуOȦw4x.׆D'0!G8& >2քcۓ tbZ׽M]L _ͷ0؉>(+Ԛ.g 67=>H>2[8; ֑7@՜L̯CZ胁mwnHT_[YvPhmg}0I_ےx&ʼn̗%c07}j>&V@{1v8 &a,z<~&gu$0օK)WȽV| $Hbc5j>5_ u=(3 `s)斕 W#zh RVEm4F|8Fz .j)}tOkUIlH[5)}q=n "pl"P㷱ᧀOa;|ꧤE9KZ{1KH8q}_:E;qMJQJL#`9G{%BEomT+ mbcDM~) rdJmizbw`̖YJuxjS@E(4#O0 gi6wj>LvE;,t(/f6C\0UH)ڮ;Cʂ+ȮfzDz`#oA4YɲpH 0Qfoy!<ٞB9-ZU2qQsd#Q*`SߴQ/Lffjo$ӧ ǘ',5:؂UZ0n l`{Zǰ$Y^Rx 2,M=w:/k(s$fvKZz{8AImpqja4}ܫX+1!zHǕA=1M}S,[a`'!wE=jG!P9ӏ[,\ ' /|^@"b0[j@G~7; f$"ˬ|;G\'rf +1rzq\-MlW86a6QBk_eI311b[t6Ǒŝ%M>$B4]7`8MiKa.lz~LF-lKo9 Ld-u^6(.Fz[2D\)^ w I]N=if'O[Ͻ)34>NthMkŜ|iznBMu 0Mۧ\|/zޝU]>RVx5V VTiUq֘>e(#o smu~d!JJ_i-ldWA1Ge<ׂ m!$<*˙;Y0;N!mu+WgYڔ84\KEݜaxnV*+ rLyf6q ]a[1ݭJ0zEQ 䞨 ܍%I)3K [T틫^Q4}HJod^3hdd{g^r/6{ ZB|^6(Deok5Y̷mpyl4n$`VeglONBM#\iKʙm,Z+\(SU֣s()_m9Q JOC [+ss!O苤d5@ &fƥ 8$qo36wwZڎO9kY-&jl:'q~:*U4a[%R7s4qxLjK1^y5>R)ȥ +u^ F75rSo." ҭm'[C .Y#8K,'|op24!3/tTSt\:)?Xg#WV*x%4j@B ~AGJ;dK 8s7(_G{(0U &+^є[~@K}`R\G;aKLkbbˣbYFiuۗ~Luu>h7%Q6r,qY˶.zr`(Hj^BTJ.Q?{S-e` CVJ!Fű2J U^\,Q -\0!G%@5r+ 9f=(`M y7AۘLK~iJ|G RPMhWTbrZqۄV( [UY.9~Uq#(,xVG޿VڢG: vɢފ4dB5@lPѹDȧϾ'm[(9jl#z)#r+{k9~ErK`e#'dE}`JW4nimHZd=E jo;][Aȋg۠]bSheYfwb$Oکzy)|I,ie'DxڨgjlJ2 TbSq9X`ioS&TgfԔ`rfn6D ,bC 3Rag 2)3itP?%mm1Y/BEhʟ#_̫LLeto k.r7QTo\ :kcAŠ YBBmwE@Y]se/uS$ޜb|6 /z oP;r ]fRP8LJ2.њMWЁ>RmU"0E9QIss\i6k+8}h}Y[^ myG?;S+HHf~@ix^\p%k(E=ux9jAqW% I @ߪ^I~\](R4䷏-af1gn>*J^P.;֭{YM,6اf OBEs5gz}s#U 2s~Ԧ\j?#/[ Kؽry;WB7G#IBV# @rqV$EޣtDA= TSUOKvЎ0!]Ep w)nkXvV-jp6C+ބQۡ 4Kyk,5k$s.ARibmQfAŲɀMWo4:f%`)E35[H!K[ٵ<ֈ}lܮ? x,4Aǭ2{PUai[ uS03UyƢMBXO+@iͿ=2erYY{JE50v>&ۙAρ',&Tx!SEXGoft5؞$k5r0C)CkfL44 p;,k8vr c&C9ˬ.?CQ7y'qe 9er4FBchQ:",*X5$skc0zD}sU"T ZOnP`pW"Ք-&3֞|Sqc%79(-QJTO8P(a^&tb" \F>ݻؙHvcHY118稿gf Q-7)3U*`x8ŮRpyTAs7!WќCNy-iu.q}9:I}xe]I@+G},8#O}* 71C 'RO'&h ۹Z_\s,56&%Ȅߤx5h-r"w.#=a\U? 5HjZ g~DI^9z*9st$N>Mba%y jnVx0 (:ж-g[@+:30\I9p_#hQ[KIoZ;X%Z@ϙ êšgiOxt\"5'h|> /Zo>s8,U+IW:&X7 w,s[O-U{Y˜yX}$9+9+䣑/)L5w)b$\d]v5GFۯ]\uG3#gTB4)Rfhc`~7;({#J[=Ͱ\9 IhnV-'=z$P3iKzU& w7}qdDZ)UEL^y\۾b { [٪U+%Uf;By@`l $ TƬMmtE= CȚlcs\nGSJY!*`Ǜ9ɑ/ 8ڝYK$ /B{"i{Mh1*0:ݴ%J*053PDo@5l:C!` AF`  ևWRmU,VÐpS>]@.GNa_ѩ(:fl~DF7P`y7}7虇!i4SRtSed rlHwH G9Vl¡1.'۱B@d¡V> A쟱 8W 5E6w6f3s}Tj ! ٘tz\ڈ<0RhYWv5Σͺ|IF Zv ۘS(Ign' CD5d-~=qBw>^3h9c; t7!~B qkI*IU~p5E!Ą,&/@M1W *B윝tlT.[$?vkmoTV$S)y۱}uALon{"Sw~bʨU,sEqBr'+4.?cEnz69V[9ܯ,Uk\\sUsÞDlS,8(9aU)X6:~5 %Ku!vOoAtm,[9)e~|Ðc~`,#%qCTzze #[B7K ,I"o'FX*>:a4E4Ⱝt05PR༏<(Igq˩]/>?Rhw*en3^R/ (`3aXu Ꮙ~y v|s?Zݍp0Pe,0exZ]˓}и9rp[Sbteͳr' |( ש灵78W!zC̋P :;M!T3` 䰨sH0[0$ |S 3b/o^ӹCf ");,>yMf#k.;'iIu@S HW5*?|L/6O͕(YħkYs$'GNtMPV LqBv&2l)zggQ!GK kiZCșҢv>D]IxBǦ/KX:cDBv~s\$^#ʁ&bi,:=S3]3_j!v3sV,~Ts080p柯{ @w`G1n@-K 5abl{ 9I/ܧ`MC%A 6}ƪQtib6C]sh($/WWy:·\3b#?td갧h/P \(܇\}*SK9CI4{#g\Ȕ!%afV*}:1Wy4g oZ<%_S $Jjc0JkN[ ;^LbTgxgqh9/.:>wT2d\4s*4WƁ}R,Z+J}%j&<Ե2oR[?9ȞxEt0Mi&kTmWtxf8~ي/cpW̹ #eLjTCq*?xlӝ/WI٣k>r:G?og8^ ?8݅9 LY޺_%ƤEzK n U[ Tt Uր󡼤~qtf^qq%AGq{>oMVN<8}hJoX2k-7 lX+7t#z"Bur٢s~C`Za n⾺ FCX`{s ӳGP!fvzK6XR.=ug̨r53Bck} / rszc],9QIӒ9"l$ |}{Z*gގdYfpzBƕ L-9vn'J[Ne]((0` z=\(M Ҝ䊯Y u"AUBGa!̅aEM@@ˌ}=.{AnֲtL-%7oX'W!,Jީ5cy^+HiՒ)ރȽvJvڠԦ]珮J˓x\>%z֦f!`C ZҼ}UnJҭmk?`y޳/0cx+Ik+p_iZ6R'3zR/Tt~f 4ʱsؓk2^v.^)Rʹ n d-{8/P>d5y܃=?Nc>ӒyW"eoѠ;A9 \ԋXAHSZ>Eã 1q? F"Y}|d-.$p@ %)siB7YNhyݐtMjLeXZ؄z dr-\/Jɧ>rO%~z<Ƭ-dwyjsnC -͜(c#:v6Ϟ7?E"ug_as3D@^ݟp!Nd !?Z˹6ˡv<@%%{װ#)=OlKʥV7ٵS3OE#]0 lϿ+ i*jc9כ?noB]aIiV2Ԉc^Wn4iG MT˹8ޱ+e80 e;) C.U,Yora?D{T)]| Ke-D9J]; g(ٖ+$a-x~ U@8,M[pD j DD~ 8=%B,9D1:Xj}r_']8vm&ӆE2g[k߅_<V*CC%"\F-BR:̴mr(f%j Yz\bRU4~ (@jW۬صz3(sn:T!왳Gh[fuj2D,HNl4&i,*af۪ [1PD͏TxWlc2bd1m&.F_rA3Yzak>xƉ[ݑ- ^X( l.<ژ" dȸObZ,- |;eg?LCr(- $sX ,e3#5W݁` V€wKY,M11$t_`J#a 9Y'{,z̿hwXsws\[|31NY]9OY5!E'*,* 6&AwҘcRAO!A:~A2jZ )BO͑8%@^&m:-8O+i}FQ)[/JJYuMY-~ ̘<`p;(| ]9q BY'@xO#(=rU(-=7%&r-{  xQ4nr Pa'{&<}=E!7,wEMnPK(jC%)S}:@1cU< 6ʹ*DV뗠d@Ty'FP;C. PUJ+0 |ۜ-{Z%+ 7#qOMfoE+?Iim3 QCu66>D0[+}<+UM+Ū}(@7z)d Sn?cXvLRzm-mRgZm3GwcC.j.?I#X)-2"t,Q%i{3ԓp]: 8%PpY9]`Ļjl.&qgsKGB{>' iTql.n -+<1ue6r6@&#Oх0{EkCfl/( G$EhhYR KgyܛXmW0z3_`PHqtDFIIsy%Il4,MWȗ~F. ZΊNFlH/帰\kqCJYe*ض.(9ZgpjW'Vm;E n}W}!:bl+V ]{iC[*1\EDnBY|An 8=Jo[t?C8G/_L?kQJ&{/4IUfhFDjc|oU> p-9_]e'8|8Y܀j$7{b΅\IP!0Bn &ln&!]5>WvFlSR"4Cu(AfM՚mg;d|`Sm Oqq1- hsAVh mURyM#{f ȰdЎ%-K ^SYH+ie}G;N od 3b]iK=Q!v$WlC)Bf͏qZIzc KoÒX# pp񣑯v Uon j/cƐ949`=Z8"o}GHqmڗHcTa^A4㝋.Η54mʰ)ɅO_X =q M0rtgx?$}fly@ѡUd_ fb6!+z2n#f)^ZA5VMJ@"HG0foTvۄXF`DZCbx7:C&) 0Ux*[mqc}֥`/Tl2:Xh\5+΀ s&C@3P`U-Ho"#Y- ɷC'WmXZ/ӤM,d/ -_KzAn^Y`Wu)Ubrd/lz#hrK9=mn` r^$pu_7a^֟jZ2]$0wDNWHis$:; duw?'96?)dIqXX~P{0B2"Ŀ;sj am}*v`1!y\֔|=wلS`CPI,j\ˎw8eRti0H*ʀ>ٚRkHC%)6!ghdaN*V>7>z22׬dF/`T)Da>^'Ѥ~ |p[ϓhS5՜1g[ʜl}/ڣ}lr[:a%Ϧ4~t9Èsz0&*3F^Z9h_|E*{|Yqmů7-;+yEDDIr3 #OZ &%/l'N*C%٨akfNHCIH@뤢.XROa *嗕 -,>Tsi>C/aXpRF_0w9QYf;݈y3b (~/{MaTQv't'6a0#ƥAeaTs LNh6mӛ'#\v-ʺ;crKhh[u+';7*h Ԗ1Z0R35Dn|RjsgDT{6%h0vV.*= d &?,E3-N=(Vp@i[mu8R_`[;sgX(|'B}xo0S .ǿ@&[ Ⱥ r\2Xυe"y>IC LJXm#2"m^R\7=^fwb ؋Gq%2u<X;zS)GQJ7ui LtJ,Bv[qdGp 奚t2`aB~Qm[G2} 4`JxYjχ̩YYF`zfI[xg\SJ PI7w9_խ X<'C4:]BBo&kfP!(Tn|5c i}Dd seY5&uv*I-~ZXnj[0]/rQKlW=g>g+B"GtPI>plpUmJl )(\BOB5q@o[O60${w,Vytf`8V~K*'\IZOz gsj×hxH9X֚7f8`A_1fz.7ix_m/{ 3!T#E$~Uql G \ )5qO7ǁU/VҟI)c]9&(؈0s;q&Fd(_rf'eST^zaAB5uO>l4"!{?5ghAafX#6xřn5#<y=#T2&4xVlہgY\K3Brm{V{m:tIeH! 0@2 ^zz) VlV *@IblS:|!:K%̂ D[@Z4F,ʬmK5sLh[i]gǰ!e&<,K!ϹZ8 KWuw#8vޗu-~$/ʑт/0>mA챵0~;{h[<\iz׿*r 11vz?F dg:D-NeqlzHn5oP&܍`}@rt229hpD>+1P%X9x@k}篙t̝w]Brga n7rȢS!^h[u qQ-3ۖ-MCWt$GwN^`T|mY$\잎ٺry [sD?R4CQn;M)Xrj*%Զߩ%x앝05*eE85.7T̋§!.C- ͪ~`7s;T[>sgCPTZ ,wx, (1~lo.^De/Vg: 9>n<Ų)iGd..ק^,:{۟˩0]+@CԢM*E_~Յ%?f,9ʭT!@}+'u$tߦ|QeU2NjZDșCW"CbxG4E6\<)ڋ|WaF)%I҈5]+`s wҠ>8a8(AXZY;?iv+ H ~rg,^_y.p8J_$Ƽ\W " ȵ5l}\\5I\=(>2] qb[ !),ބW7nI2}W]30UbчYDS.˻k m@hwua{k?5=@\F_o&Rc (29CX !zdRF meC1AEH忝vh Bp+~_dN#(VSW=F!GTS{!mǟ;Aa"20۽(ܯ.T<iC_@%AŽ&:hBµ 4X˫M`Q54C!yvs[4?/wC{~1nȻ(lp$yHx*"R-4iCƼXUg(+7CeOnҚ'ޡ)<̃$-uBùR%w?A{J I\֮h{LƘ%:~9WN?A]\1W(aq[%#XHs,@\Ϛ# -j F=75[gPsqiQ8)3z7" Qm7!{~:pǯ_STlޞЊ뺵G^i4s&“n}]쇰H`}@2xhlj>d?zLZ_2 2[SIȲy8168ng\Ok 'K|7zC>St 퀲F+x}r#(Bu[_؛04Yt@ 6 )נ<8vX˦\׃>Mt -J_3E('.vB%R4~行6df~ZXzH9F9FxuCVmguqz*80eK>XYNc) /w@ T [Յ4۴~W;bO!hƍFZ9|p?W#k,RN,9I8lQOlM:!]˱'Q_[l_Bꅈ, E]8S&۫Er6,YrT0G:v 'Ȓb{8"K=|™*΂{4zTErOBE΁ɦϠ{j ."dm""k^cn gpmĿm#G.l&E7Fik\XîFqgHV >mdBʖؚQ~dJ_~ts=dLDǣc @AgOe>tN6UBsnܴok8g|5,\?S?K8iAX{Sh*g}+ZZ}fWÒ7O+)AJd?7G=Do[/ȏ'}}D!we&F T|c4(}YxQO9'9=e8 Zb,(7;,vd 0YvX/AqE fdY ܂U>ݍb{(?@|_jZO2`EBe9)a$Fc5j ,{H"`fcn"34p (‚.?*'I2SPz l0ˋ޷e1yy*fȓDz-JOh.] sbM[NP7|`/1:/j> rB 6߅_Ջ?BZj7؆hfjO*{ߋT!a$+x[K-rCp5dOa i!+V鰾&Qtvnm|jl$.mD3E 3Q+lE \`I@< dMS2$ _R : ?_r,~;E{DZs w|:Kk\ (+8(-lHMciP..%7-2d`0p@<xھo )<ͺ"6m(bwYeYND|i t@mf h- L*2TuiB cw#1H0yd ̉(lfK<*Rr!mm mʷp>;UzxS.Fׂ.s6"uDԄxOKw53Ȩ,eh=3Y0iHc;8!fE-0~tY.tTHɡȯC׼M+ &,M2ZD51tE;DQ|LÚG̀c-)N,NlPFBF=x[fWq@R ;7=쩖E |Xˬae5W]v0R/4!m7NG~Zlc~g$wz:0ɗ ~< *"ځ% 7.[#k̥zu3g(bm <\{.̲Vyrw)Q.vp~N՚BTWh. sA͓~e4EJEp)(bFszd0 E,Xm&y_^ e̺QPMI "eHVf0"Bˑ#}ړaNMt#Dp߿0֠ 0/.fSh!Jk.S-wQ#V츼f-w(D`5Na>oֆXc9w2DZg&Yu9nt]U 5$JqNrUZj==xcdԡ'+rْ{ьG/s ='[ `)JR&E'ōCPZj:)5u0 tY6B<#v]6q(ǩLTLܴ]/k-&Qfr廸"nܗ￴b\Jd'at>ẹ|-^ys -EYH兏aI.T"]_?$Z8oz bTKK=51hRZ%!d_SKB;[Ը4Qȫb2OEy$~JMך5EF^E@hMv9_M,ZƝc$hQ9 `3ONIejtRÄnW3C5I8~Ӻu ]Ekw{M%j+xe9ʨ>}L |D#J!7GGڑN8_Zx:p=@ī&oo٫!;V1uS)10e ⽟L t fJD)"XXQ޴WQ?¤M~"HYq]Bs.-IQΖF ݛچppc K$;ô|@aFo]h8=SEeghzв03:9<I{>ǽLq dNjcL7'v͉KXj?d {}X[q4^tf;]yq&A~w[z"z&y;;dU}vueiTEʨL'aLݿNɖ?WqsȀi +y!cF5\fjeCQc&ZJn?p.^1rD{1&PI0WPrngك+^ {R/->K$zaSR c-;g^xOT}*o8 :X $(6T_=8&5_ Cږ b_'u'6 O+a;w]}b~Q}Rͭ$yQ`! LZYfK%:+5(% X- %rzPËB~+2 v"7=rAu~-yj q) ;OggE˨ ~iYPg@ j G~bF kuP qG;CaHps q:=[TVfo`b]A+(L o^ جʹ ~#Z󤥪8YypF˫y &I^ލ:䖑$腋CG9!e `%bSj~D 2#!HCM̗Sˠz}]2k v }N#%*;GhB=c/y'pĽK'(y('QDRh Fr*0 =(]?h6 r-jpv"}!,fY9 %lBm)F?ȥ~IcU'Y[Ҝdr=Gzt8|R2s 7 E-(Fv5y"" i8|zdZv,[dDrG)  qJl)MIg7tA fA/6$<>`;g³G7 (Į͊vK:>9 Y=NC8% |<{.v:_0X^i 4&] 1[`Qѷ ,g#W(e(q``nnLL fHm0Fxr:P{gpyr`DD{[|:E>2 8 LwCb X똢w>k<~d%t|vٛ s6+ M (A/#ޓۚ:HzZۍVA[3rfz fwf" $ @JWtv:5Y踤Yyߩ$@!;͇Z1Ie=-qƁ'r3͕]}`&k Hھ+~W$r *T޽|5µvVF˂xUG~ cJg﯋)0CmW=h`-D6c2 ZvN;L|}Qخ͏L"J.&ZrJ&lrANr- :ӱB+lb{Gm@9oH`]^FeG$]%$4 .Lf2G&(`?NqQst9e&e.= Tc/RM#]%v't%xIx4e_ ! LpN.ܤ,jcVuHbB"*K^q;ɩy-}(zEU(RJx; 8IВ#f+\yQ2bw[?l6crYܱ.+QBwC.I8L5ͳ'qM\O-w8=OqW4!hT F8gHUI`\4r EͮD;a|rs_ Tg ^v+ Q3!3깇zfշ̷(NO$[e.eija:9ŗw'A&NU{xJ,u(HL@ziXr~q UW՟ 5`7KdBIAmwbi#dz9eQCBn. Xò3>9͋\iWrǁ(spA:g 8 >ۂ42P @ع,>t3ēF =J6p:Aq"fM"ĐkmMJqo )Yp m)Bc$M7$FR05G"_П̵ʔpL-l"aTмAJՂ^9Sxx 7Q sRޕ*m #١cS1Y=3h{%]O(LufQcXigHD?wKd3B:}MW @;bp)>Y#yzG8rlwe-pepݣ[~LpO %?- KM\i007.c=@rb} $B!1NbKZ)}:j?>s'G2%`$i+Mny.G;cٚMV!|TchjN0$(1@(.55oU:c1KYO5.*Y6*z~H6ۺ3j-Vg1 ZlOsW {憯$P᷋Eus*@b1!c.k[418oa,p'უĦ.yS &>F(C*ےb|GSD8chc1YX>Ra"3I&1!"0Jߑ%HwЉcRjDfz%.S4~][O0P4#|)wz|fq9;3xy\%- Nهmdӓ&*R \Q('ϰ[ r e~f-2{S&%u"Lšxg?f5tv[%|!}=&v V2PXM᫠b迼] Hךꨨ NFkg:j$Mތ*eV+d֤񫣹T 3!ZVwC::? rX,t>ƨ臧$jFvKYUŻnBc|P"&idKQ.$ 1B#@W ډ#̣4{|流v0_ǎpzl{7<yD2Z0 PfCibB#Cc/49f< 콙0]|9̟i L&J2]%#eX\`mv95okf3WA3s jc7ɚgM{@hf4u5$_q}l!z~F}4pW*\ʷs憡Y L[(ŐSEo k4(k*ZrܿˡY~};ڤH@1|(1mZ\WfOattJlT2O72UJP9q> Mn|E \buON.'6I3Ye E,:ϵyγ &huqF3׉8nx>ZރMyE3Ih %YR=9Q hqnHV!p^hH)AsOԾ(S?䧮?6tj䢆 5ӋWUsg82kq X>KOd7$4q%qL8ݸqK&  oI[BSr*2 uׅP5aW=/TrT j)S`0\jXt6qMtzm^PK2CpbV rI\]W ֺCp1u(>:-Kj3nyϼOSX/486"h!GLi68}(12z~"Q^=4X yjk*R :ذ D[Ӯ3F}|kÊ_uVu4~5~z؅'ITbF\tCw^K|'_87v58G*J;nT_KlàAeN4fԑoWm=mfIOnp^ s.TE0G^twlE!uz#V']xQ@MeUI16%l~4CBL}١Ъn(lH<J _-_*+ZÍ//\hx.;!#H *+A]^t |!=Bs.ɸ&CU pYu0x0~EU6V #b>fһ˙VsR%zYq3ݣY꼋QZC{k) 8Vey>;+R(Rv9w4oyKKO7kX }ۥ󼭩TڄEV_#07!V}草-0۔ x'|Ԃ{%!xfRŻE$wbǖ/ޛV;t)07`Q3v^'?2 l?ezr2ɋwi/gyrt $y,߇|ˣYKcE]ƊRm)ѪUHκsz$C8qȧPpy`Goa%bt ~ k<9.|hx (}Gà"t *qc͹!%&(<ݚ_ oT̵bD_]'=&;G-s_ j0dSiM8WeBZ ~[.y8x=_L.GO,+k;&Dl?iH@D&J.=lXENPIL Ģ! n 5 4u6AO r--� 4^m>5\HG N #R@tSĐ_M_+5<"6p1@k]zB;6 RFQKo5?Xz,0hRxw[e)f,t}kc86 \BX!.c};hnOhgo99XؤGt  %-2;sMw+Lj)U?LDwNܑYq5a`OK1-E?ʝ  D,"GaѢuzU.!R212.iWٷsyh4IRM#[3h>Z(](CXo vA.xVe7,d)-#%cpWd;P! % q} 篸po$=/MX}ºˌa^xTMHH(ՒD&|dlw1i):u32(Q0Z]8Wz4@_NV +\ -V~;Y!g&! ξ ".4%W9$@ !S \ư2o!ԴT=p,:./H$>]eaeSX32[v~RkQ}#LJ/09(Q*{M-\x2^{g Hkx ƍ:\!(o1JI3_[=R3!d]+-5i;4ڈ{ ְI线:-K#K/P!HEnK}]l,]|7B͐(莶.x"˟jTQ>dѶ>!%:1CF; ùҬFXEyן>8${?b(mYs"#1@Jj'~nn⼟{/`?2̼K ,)m48_ dh:(6t&flTwȰuO] :,ۍ󹔌vpyb>$Tpg?1^ |hF}u[j'P%_o:污O/Z!#V@YxgҨKM F$N)H7W!$eay#ޯc7⾧tvx? ֝^HW0%Vn2l`srZRM`;bpw3+h Xu7G%=}N>z^ ro%^jέ0-7Yax=. e'>U%2;P6N2!bR/JG*:ϴ£NCѕ[AJ/aL \S#jz.5Co,?{",xm7f!E;1ʿ\V'NP˗Σ@|uFc!IJA>4/dhW&P|\k7d6&@btnאXH=w5&jdQ6'ĝ>EXPu{n|QQ," gqU;hjz:'Veoӳ;&xo"#R߃ԧsw)-762@0@INM7& dNX~ZTJpW1r=DQ1f,gJWHMo%,BмH1{DLuȒ 8N;tju>!ciѕ͠s`%?줻-,)Aǁfb+0y%9%ry qҩL8ieR~]xzuHSZ1g`Ȼ%t`^ވřε%7jNz4wO}IP̪˰aCk6ǮYh8B!~5jȯ_ݫCTa?9ژ[ƖQ8=> DP?5E6=dCufS=YS2i\L"ʸI:NONǛsi4ӭaNnKF+I񡉩]xjޒX2`1~ ",2ǖpY\'wew,#<܈-f@\j ۛ6VXپs822%WE(~>1N`2-0ͬD@v䨥}`:t58T#U!XS.ƿUli*6txYΒp"8-%n)&]NUDzt0v܏x 8nCc\U3߳:zy6$1Q]ydN^sd&ؼ8%MG0=h(-{+1%9݃2~U YSƲ,$KO/q5++6vOJ?BX0D@,;"_6 U28Zig)-W eR!WDwxWz2RUue\|O$.&a83R:[.)S:%x?fNq8wuY9G7j`|Ph bR [*"@^YDz6^53=A&6Ջnq[f뗬 yZtdP_R*,A.9s+Ptޡ|qi~\K`nק(St?uNӍCun2#כҶv0 6ݚlh2 WeA8LwF"9_rr=8K |;ֹL}c: 3⧊Oپգ1ZJG|p!;z$t,,mAdž1;}/8f`Ė_*,^PwӳtHVGQ2._f)^db~0V|[tľJ^_ϢHdoω8P 0DcO  6!rm`,)*y2jd}P35A+ԯyr`:(1yV:9#;H2Tåz12s 8ӓkN#Uá3e<"4OæI%fyEQj8L_ʜk~7DRϘ^g;ϐE@#TSdL=%6!Qy>gs1Ĉ}T4m y||zLT3մGkTo'tp5-us?Dz]|WR HRN іKj{RL֢bF%ze5`)=a?QpX ǑZ9`62v=ʯq^^zC$],4ͤ ωL ̝#k7)E*,~E׺^ {p+!CS6z &F3D&kuȨA-NW*\r|vzW9C)PEԽLgf[ɒ ^F6 leb(| ._=+S9[ c {:'[=9JuCJaaigq]+4;T \97ztF5n:`ݜ_DMw2WSTZSaa1Hu VN?T2ϺY VJj|Ml$ÙW(\zLwp~ |\%O<b0gpv$R膯̔YxDZ- U1GD4~;c5. ǡCe:f e)6z?H|7#}ɂ>j$8qPX$~,l g6yM|LX`mVOyK{n,!jCVuhJvt$~Eg(oXLO7;#o ڙgZ鈢۽LmɩJL֟ ͣNxD68V㿻rJ#%'HE7u]d-LF1?YMJF☘DJZb\j ?Z< 0Ł dc徤M쒺%*f&Mb>>`mzKSik{ElCyeCwz5y NӾjfiZfn| -h}8Ay{>]ɘH k 6t˱g[KSB3 K;H0٣bZt6Mc.e<tΉ奞"(}C28ݔؤ*_О~it\^bhm?s\>z,| ZUh.0~|(*8ӹctR!Gk07|Q'|g~<*A{%,_ܾ͘ ({5{;KPQa(ʯ0N/$3`eԻJbuWk{+f~#?,mZЀES^V~cҍwoQ*$e/MtnSxҐUy8 )8qr|~O\sߨNv.l: /_4|i&+e > hTYZ}Nd]7ԇ#\xP _裄TYf= LC6/(+w0* B:0u~l/.4sEtzGE)z鯳%},}J:5lng=H;_)Q 6NWj"ǐXo;B3}Ԁ„>e>7,aЃ ͲU@4sb;m]"d=$0t<_kZQ_<hS?Ճ! T5dDd37 vJҥxZ{6; ;ϢD1[?s(oZ4h ۭclTܓ$`mz8jw!1A@~pA=-O,٘~T%3"qOLP!AaoyY=WBMP]cw?*tCXeQ+DI=7[mM4 )p878QB\0Z`ۧGh)@Ut ]koMEXbǸ:X,i^(⸝i| ]:S\:~$8?yPx%d'E#cpr$2r,s?]Yma} 9J2{p,: dJ8zan]w/W\VF盀ȦV|| THHٓau4+ N l1#Wq 64};vEc̓iqMZFG&Yfx'?"'Gi ? S]))FOF ZVc+tƥޫaZ;=*[6_Nu7eUkA-%6tD6 u2_ PJ&0mj.^UAߦ>'UҤ]5tQU$IQfÃGˈ5gE;@\w5!OAM{F&vb#-ժe'=1NU9NWL/l@}9R" Hk0t *ApLmr@䯨2' Ӗ;\y>B8/ ,bYקre hwV5Fm%"\P `;^ OhnĹHb$֢}?róv#z!eR謝woWC?bKY(̍/Dh6]4iWzt#TAh5_!aW3ʹ>~I$af>A-f.ʍ9zv'LNO2VZH @n6~ D0#Y6,ROt1GV9ɼEi'FyJr2~zй-z CiǟVy9e:ޑCv1ۑ!l_:Fl=UTԟBZCL%9F ъ*\E|5u36/XZwhi>o2=*~ʭݍ!7$/:ɠs_\ev+eEZбy ׭zbmU>14}r1KI8 )1w04LZLжZ(Qv1 (x&luILbs'4ىQ x90ɀX]&6SnG'/g%N i U#nl1Ȉ gbY7hL)(oRͽWAey,CK/ :?@nʺÚ #RLk4 ' afwq.J68##aǹC pFc:]=7_a{L/eOQNe.DIcl`wj;rs@F;z^ͦcy)~~eWL2Vmdy\'vNwR 1C! Y6r^6"wӊn񊯐,Il+ E9j=6ҔTCr ]V>JbR).pZa<}n Cysg-/,;)9ūo%c»q 82ѦٚjTJIY&JGwٗd_PIh^hɾeQ12sE~n!eFê?B8 ws^;)n RJeVn>C Əȓ!Q헵 !tâc_z~hy1ūw5}O'j%ͥIV"<( |"PL{706<RfVBq{.,^MLR%Ћm͸n*ɀAw:'M>O+@_Oes o.Tq XA ~)B}-"3)[@/1::i~^z'X-\jri8$v1S=AT ƿ?ؕkG_CL1|HBG boA"N N̗ImȆh(λFkz9pErҰ}De5kYu}Ibye8u9#N0z/KHVCB-Y$_K`G u4~2F>ۇBO%]R ruAD&"CT]mom"y>$hEU)Q_,Em̪ 1"f}0regeoЙ~@Eo *V!sqzmKhZV:'l`a A% bo[:F^:{t\ [ܝ$wsη|mMu{|^Eq`<1P3w&6{#5NQ-Te_cȜ/zzZn`TNrT+0&^k>5mۅ><Ɠ*D"1>I=a G"mRr#F: G8Ƴ/^&μ3F&bh2p.ck*2Pꡭ>,h#SfƆ"=8j2j^- -/p?qqkF1}Nt}_/T Zʵ@ꐞ!LaHE@VBY1)A&͡ʕ|='[MQ=ÛTn>͞ϪPuDz jI4$]aȯ6`&?; tI,Rw+nŐR@0@:'B2F50-C_(v/߫\~#ſgQ:7DG=..2}Fz; :sWv%C \0.i6ĕ=>)*[ܧ{vx>LodzqU FDE: VU;Z+N#Ś)ߤz n]kÄ=XJX/ýf^鿔 \[ԍĦk7}<ˉ, ,LRr~"]M},d-Rme?,% OXF7EԈɛf *sKwlZ71dOa/cϗYA]0mS]ɜY=ZeFAz8. {ʹ%.ov ɌP/$r} ;6؋IFH[LJjdǬCPfrU 8P'd#kO@Z&zKjJX{k%{)c =cI 8#a_~ d# hc}߸8mXiڬ\$NdB4^kMFR~ƚv)8Nqq#Y2 p Eo-/†Pލʑu_SkNJV*3fswQYaD=۝ J5^ 9ʉP8?,諀2FmS4Wxҟ&˾*et9qnJ"7~x?#%^7.Ni0^:Šd. Ěhi6WaP> !,,34LǁnK1Pѡ(^TOA-g3ڡ0mzƳNKI ;YQ^WW bd%-lIo8FH쫔 !"]uQ|kO-6駻 4T5cx,.$>A6TLGӑD`#Cgca_r(jt 1Q%],g::zY < ՘yGVBNg]]IhV4/ v.Be[.We4ZXbV eSUB 2(Da|3&2*A~/94&GNwOxIFܴNDnGb X+95.  /Gf8M>XG @t6&ޜѭQq1$obHX}cem%rAf+DpυfY Kh$ ŽYQa2k0ϫ[ &zK/әur*:vzd ` (b~-r%ĂfZa;/I41yA*w|B)#k͈CH1bBSqZbL`Wݳ ^&a'U%NH;5(O)$mw+ N+TlH;b:O$[2sξx|oՑ׎rOP=HN98{7̞\Dj o}=(4<ƽQV/l\%k`>cF-`2U$~|-tڄ,*& N| t3!^4gbi,:(Hw9"|obk "R]\SGCMsje{B0|"u)]EX,N{ 3a8,}M6Z֍x(3Jրi}w$o51c,A=bPj0cFDt#VǭM⛢< HL5wljP7sc<G=? =B=SXGyAPw9ä@i^wK̋BG3xf !0>{[e3g[f ^KW v~}DȉYϊD:Hd`u}O9Ү>v`i7I.דz.H/_bݢ2C,ǃz|BKH KƝX1Y^@;Ay]~D}G{~̌YΧ=焓al T!/pPs9u"oN }4B6)\!~apA]iCލ5px0_3H!Tjn暴{ ٰ|GE0}u/p 0lsI)۱0fEe0cWj! # Wo&]vSZʱ;_x˷4q|R(޴ uX6}N?  T]*Cna+&tEY"N,_-? BZ]=t̗򶑼%$&.X@8%*Gﶏ(ówe^[@>$if?fM$~Zi!X6lޝ~ڑgf$>yP7׃LGn چ { ;@ki_DL-9uL(0,qߑ拶a(ÚK0x;v՜;61[,YZ΄xygR}L]ZM[ .r鼣OxsU{{z}6CaE ;F(m 8)Ps;kpE<}ܑ)7  E=wy>{CF4D56oS~M<ظMJq]8zŨhklxONEL%Ebkug,Vq}ueY' b5G0Z 7zK.D#'|ŀJNp̓ۻ)xDO4ڛ#x= EA]jo>i,D# 'HC:i9[An KApJC*Hie6>4*OFK4¶ǧ J<8:^}^qeBgXq^.NA`H6y9(E?OyZ&.nԞK^SLnvz+c hFBE:D28|"Qs \/.GTzTj^-n)˹2WaUl> J6֭b,k%ױj9Ӯ-OGIĕE\c7> 8~p}igzI?`;h8g˯ -=%q]; '@8ˑٰ]2p*L,.~ 5=Mnq[bv0&OKZł ( ߯i+< Ox׏PݗkxRtl#; ahP@nℎ SY X$}SXNFf|иlƱ#[:HUv BuLbGkt30J>vr_ZM>DCXFu~'JV [|" u33U}}1^(w]bBCYkq29P`[$^=g!ybb u[mo[o =mhd(cuEmH* E~_*/V8n q8S{J{ѹhfJ_cxۗbacդPBi*@V|=]9)@~l\'3zNGg5~1|EGi+?Dl#! 7vDاY#rFn` RHQvuo{0 t\?tQYnuwJ  >PTvjEwUh Xq} e2b-ŪIJYr Ͼk^{97Hr@b7i.M$|+]fȿ˲;jSqlh7q * /N+[OHn:$djO煼/Tdt&c4mdŚXf}wۃi[muӉ o“<?o/sp|\#+Pg)o`FCFDo{=|<ͳy!춇?~aune$i}}de5?F_Z>$wb͜%zG[4&R6 MWyb |NQ/k,8wxzkڍ;Ùcì"U@q X-@lShOn_9N! axYsCJp*6@74HdqpO:$EHa\BE(:UNMRF+Ǣ r9kFF}Ð1֮ v\Y]A@fa$_t,A7X0&u'#LU$>0ǻ0Ǽ\J8 hDNn4Jpu};>&b]=WA k`4!ҫtRujq6Ⲭ6FJq7e|ҿփ)Ⱥ2JCm  ƣ/S'kSUOĵE@~IfD-Jzd sν7 \+k#F\ޑg: M~gQ%aZi=brJhPɌ*7 yAː)3.T}6 D+9FJM;ǃG%DfH~#φLyЮc}&XOdIgjQŎ 8$)KV`%哕oP{2Q1I4x aE(gG;⍷pA6Nϴ>, ;L+B1 ˺ټd<: I@iw:Dړ(pw ghuvs&TEؑdef+UɆ!Ăno"'<ېt4$vo7{lduܑٗj. Ƌ#9/b|JdlY*mD+R6B5@iфaC&H4-tvF冗{ ˌ=?%0#Dhq ^ĥegmH7Ɣ ,U,q;=n)23iǮS!gl#w=ʭaWbF.d 7VtlEdc @+ i6RX!aC}(x2dDkf&v&2/[FĔsV cTer譺x,@a;9#ߖ@=Vf#oT}@}Ӌ\.DžbtKzgPD\Bat̎";ܜ_ -3]7Lěx) [&uv߯wKp!XDn_ ܎8&11Fmfs&=>1x*7t)Fj|@/=%H^O [ T\ MUG"3͙ [w@) BZ$Toٽ3"?L!a}Z|C1ԯy=M-Q|SuL#Z8^v.؏u2H%* 0(T~ˌ,`b^ƽ׼>:F^=. $1Fa  )R-L,S]gi"1`π߄?ٝz=߷~M&!`$:` d ꕡI xqsTl<zBlI/۫!{$lX>*$M3GP⠬A*}۪|C.#:{ǛnSoԐ@KoF[G~##JFuT`#8QWj)-7)Y\-&t0aNA6LߎiyL\65;ul)ﻋ]Yu%y MaTҲy-ѓS*Yp n!\|H`t9 <R#I0v 9:|Ќ| Hwz\̩l;GVBub)Hju՞E&r 4f:eF.qE-Mt0t'660*}x,}؞:ձyc\(@DaG2rA]3Z+Dx"y+C mJ{ھpUHI j崭*PI YJiwjlaKqݚzUu:T:` ?H:X7`Yyybx{"?,U@Xmz>zOAp[ᔋPdFa!D/2L1&m&g=g?ZުȎbrNHhZcJ.dJ~1f Ӈ h&pP5VjAOW@"~r?4 8a!D.it:K$J+m%q'l,Xo[vW˽጖Nƃqa!8&u_(&JE,(<)`<`ࡊo^nLv+=P.61Gǃ1x%zh\Q55ڌgP28H) }Ec'#w:. qVŷX1r!O!Jum,1incD\n_͡Rgח cf_ IxO$X͗I֯-6 aˍMw7Bٵ+eߨoU.b##B|rgL NՎopP@4w$amu"41qcT:(CjI,k%P^!eéW3ۙ_+(MsP@r?.WHrB WҲ826;ZXۮ¯#wgS(FFuQU%Q?8hd|4tSfi- ~3q.5CzVtRr|]SLM&3l]R oZcr a%2zn&.^%` lznecQAo:TP~5{o$*,u}ȧTWd\Ž; G!`p >iu8%O vF*c]s`3aD ˂$\!UQmGd u+oRp,Cϝܧ?|j|},qMoȼmYDt@r3k_RdSM{ &ܑ_`$KI%Xud-Р YneUF?yjY_nC@E0nt]gE2%ns4CA-Aş wTML% d+pn=:_hS2CA F; GgG'dz,]('?mX"2"~Uغ>(7axĹf#X88͢*xAb"CܔXaCO%2cd8~[]ƄR^&oZCCY_s \ cW؅h1a**81ZDv jӓRɸŚCf`r3~|@g! QrU 5CXEaX|eIzG@Rr JKBYҎNd~ي ^v,p˔S?\M&_*%B!/,i)RJM `g(ɢtpEޤhѠnjx1z_˭ň4K8k[n.h=ԓwHo&Pb[E'X䗠,}\j6[W5}uIԚJI//)@]ua>{!4bO޵tEf"$'sm"j"̬s);n"RNARzq1'NcB_hKbX(M=շ3B(64jO*PWZ5l%_ueĩ|%Gr;+7̩Gܧ"䢮QN\ؙNwo.AG^nS`Bx&u`~l(V\CXtǠX 17u ²]1~E=²u_;)5wcB#\N]1ci$oqD1.[늈i%YJUqRm*\z9-6DJ*s\|B`W#hY!',yZ6xKx(![%ɼ&Pq3yl8(_f|K]$^eW-q5Y5`RefzuSdqyYX+gЭ{nՂ1i$jnZZ6Z>sCm eh]#Xf9DQ4A_w_vh$޺/xw."DVH0SB{0H5S]&3l`iQe s8M00V ٺa.l݁o,\S4#N3%yp[%bڃ] 62%;E|Os9:P'm+S*FgwǓy Q=3ebʹ"/YS0vy4f&1("P{5 ?::[s>X[rqSF ID3pz '` _2A=plVF*[ #\L> H)}J,2vY`&Ȭp%݀&gy!Qٿހ/9V' O 5(kV1uƓpBL>S}FJ٣Ծ)"2o>LL-זz@@Y}y$ {o7/5a=Ehs'gqdUĕϡv0eJ>m9ZCph*-VQg fiܯFm#:$}8vcz&$IJAd~ R}Zk#6u Iz+糭2Um XaG" ^'҈ckP@DTe->ʀRNw^*9eJXk)`_O2v4Q0@i'";cm]  *mT_qe,Eյ~6`v_Z7Yٔ!=s0:~Ye9uOF\pnn1)Xҗ"Lȉ:O:gBG9n{Kmf\;co.!5t,HSdt&Fsc)`5_Lq8"j|3lM1D5{s$kïabtB yϛy"]>c+([8k]& CdA96͑. w"HE?z(F:&|)tF% .1b 8 hjxzSB5Xfːo75Cؚkb6@BڪΟ̛%(CLbyC͵$6^D+~OT V>6A"-7oMQcٲHYhnGJ;W(9zg}m^E#VyĀhٹFW S}AxOEl ~ڲݛl^e |cd;>oBuL K~c`ɔMg,/=}t^,jBj8^f2Os~ ̛ڔS,iPZ5)j'Co6;@i-ƢzSV{斯c+Ģ&!PXtDx )/9hhN)~}Nzqg"3(oǗ!O1u@gChG5h#r<>O]kJ2Lyz%:w>U~~ K5h\{策:M@컹գܱh=-UwX'%Ɯrdhȴ3)K:q؁ZteE^ ovxg](ld[dC8sҖc "J\2*$p -N)p2IH'`Iӱx?C6ҙ 7y#(?%i\!te-y\a:<H4~Lu9À1Yv-jh&@L,Ϝє'5.-?"+5+j% ~8~2Oihb m{c ĨgGL7ĐNx>\5VtpX=OǗcWsgp4mHF]%I:wtrj{$9".]p [PQҜp2:h.ъT 4`y#TYc59\0bjټRفy!5 x$R|  (N0DՃu RD|q (m0Rl R؂.?rl%FJH]ca^d#v}Q04ri*@jD(1؆*Q:_8Kuomhka֍}}1ߋ#~L*~tY;*L!"k\ÝUw4/4fD݅Q+l~}h-0PJba~ kY_)IuJQE 4+u-I?7>F.7 +3Uoa/+ӝ3X'5ꏥl1)BRR ǞrU) \8 ,9~ {y}}bRV˛;*WA&2$[ry}rx0(p,HrC‚G!"9 .O{T35XoϾ @F8Լ9͂I7U@Y|YR8PYUX*"|V$/>pxf_kJA[}jKb*R\Z~B ; X߹8)C )PAAȮD[,G~B6e>q =/`#)೿dN6IKޫC*e@C$5+e O e9U#.Rƞ N_3'dG^9:kxzcNBXbyz4'|?Ь&ꨆnw C]p|@t qU t[~߷26 yX>Bu5_3mlQӄyݺJEτh:& ӎ7_M( %>}=]FJg@wADڡ9¨51?YWDX-hMuPӼdvVpmpeEF^oHUp:bMBuƼJbP6k&K]B3[ yޅ+ $B;w &v4˘`d!t?-5tҠavr4jBa'IF0Z^xٛ6S83(+sr.P`?x[TaH*QL-ǒ:d)s 潙Εz,q WHGь +y#q~]C!v/+7ZLx_jPU/0XFFw{J=: Kk{Q~4M;v}T@_{P\:lwTGR FhDڕ(_1%04dN $Pu 35TpoNU#p\KBr G ¶S E;wxïwۇd i7DaN7`Vh[ N2jn6  '.}p(i2jD_j2{˹c@9a`sW+ ax,@Ѳ.OZI!(`הKEց 1@g}N\ЂKNYs$$wQ*v#=nۢE?_8AMhl ?~Μ9q#P*b}ɟQ7r}$~a؅hN48e272 iPp _Q;6cqf`/d{8]n 81ݧhڊ>RRۺYU`HͽdFZ2C)/ /[ts0*%#`B'duJa?x!t\C ػHk讲W }(hQ!s|W9_R"ģm]k2{r v<ZLsmճϝ>K \JA%{ALx}ʙ;`)Ě-1N~8AL7@CwID R7s@=2ܿQ `O8Yzjidnb"̖ޮO`u2| 7f\#0G32Cia~X5w|K$L BI!%q\ n3_fT]~/* 7G{nx2a ^[e$g%<Ҽ*a=b|K$(YB`[*Hp4]Or 89UJU>tplhOZ瞬{WZ p#oWz*4@%c]OV񘻲Oӿ?є XZ؏ŴBۆ-C2/t7_0^E L5I2X)9+E.,bsrH+$ȻY^ΏT@*< " D.R=;g}NJO/pĈ>!3 zB1t6Cᙚ 9t<;^xn3v6vtE̎X%bдQǓ[XAA5i} xyi޹3}`* t[P{V%{FVx3-j?*2 ߌ):RN|g$0Q(~\/{H@a D@nM5q^'aZZ@%lQ0>sՍ@=FPShHLR٪7DZ- 6UmspRr,P)]v6=kn@bc|$~-p Ǚba$M@=*ɭSX@h䫪4 Y#Gd ;;9Ϫ߬W'(ū ASOs# ̈́5OiXZ~ReؚJGvl,Xɟ jo~۹c.B1w`@Cʞl qu"08"bB*s^5\e?]x ۂ-t)L2 )p2edH9( Z"/ϋG||c]vl ޳}ԕ^xp?m&qNNJ+XM[D6I╗BIqXo/|?6 .o?dv>?6U*m>Ĉ\@}e<+Lړ ڞrث=ҙ,PgיmI ^2R'_'ޅ'@Y+ꋄ S Ks#%[*A316^Gn.#]}e Rf_d |qtǜUb_^Ñu' )m2n&{m79 OvT>2nXӀu)yzqUj*`BK_'z¬KM7E9C_pr:$G4 1yr/>yl;cAU~.! [;xbFC͹߷ OPN;Q\da.3߂ )=lioƢgt7ɶ>\ڎ)puH-7h@|S=*>ܬ\ HZN5+XU7 syܙmxl@<Ԏ4~v)}%iRq :Pp Ey{AAQ%Ϫv`ӱ>T܎#\(TЈ21a"̒YN€4FQDʝ$>&Mz^;W 1|{v*>A'uG0O)-d@$[[ONc5a]=o'$\]!Ό\yܖde({!E{ 5c,$Il3*b;,ĚIr9ٚc++_ p!T<(<U\]AݼTNWb3W|\vb:y\Έr3if` xwU?J]]93fZO"Fs),BhHO-6ܴb0ȃF)=}OJ3kPKcSv-{ڎ j=٧S'_ڈTa)xvZ$&vpr:Y>~DYN_f bU(J4Q |BT9z8 rfA ؤ/Y0^hPAn1w&AԲҰتx-5W/t_,8uJ-Ҫfild0&*A[ G&^T^ʞv.}Kp٫L`@+}%x@}jUD8/dָ r",;ȕ3d@#N8|/u 1 SLc;X\2hAC:{ΓB@+EgVߜ=`R՛fJ,5 s`I~<stټzC ikIQ2@.3'*WȰ/7U(YA;+R_Y( ߐ3X>twDs{n&XdkC懁% dxj(foAi "`-r5qtj"LBG \ujw<}"4nQu=oa}OJbW'3ĭH \1y(lCghx% ck=0@9:,]*oC9ˠh/ֆhR߇V<bhI($%Qݪ_Sp*h9lsĺnZl>~AJ9O[%/j]'ZIjǐS٠86d%#F*͚cUrJn؊cpx~va26!i,5QA;p.>a>xcp;J-6`;Zmy~@^ K+}Tnѹ3yߨ 7Eruג*O4{ =l6*>Thd C;<G 3M9{ׅVVQAr4+[8Jj21"q`IV?r*ءCJpS}Z@aY Uw@Jm+vwF24RF QvA݈v.{$8MMo]qk,罸Oepc}1?8 8Wۍ T]jۤ2xm+$~j9L?W;VAu̙k\)꜃b+AXIDҩ'%' =~k6xLR$sB]VhGmJ*y1$8Q\-T?L^ c&].t䴻fyE9йJ f%U/#_2P;ͳ!- NA؄ O$#/pjhNv&U0gl$ҢywJ=&wzo$lyp_ Y1to8ק=Zڳ7`1!dASGNEBhV=Y 壩0 JҋrvI+0& rLoC9"1}"{hSV¨w|;UW$b8v \ӈn:#[=B28=4wOPco@5GkP+طujc#VxP#a]:IUVS>r7*:0'HC*]0y]O*K?/y3f&䯐|F֮-跻j}yU<>R $_&{=#->\dLqmҢra9uMlrO/;̟ےUrXռz# ?2I'^5'XY-8b'i`.: Ã>/ʢǐTGal z} d@uKrLO/QC&Mu EܵTbP(O ի՘&,D+ކ|x(jN<Ăspd4O:P͘Df+%]ڥЯ_q)) jWkރ`w\_{_dkw!Bt|߻kQܶ) }4%i?Sbysqyy7bWoUXjd`_ r,kv)Fs$BMI1!ޘ^3.[@`f^pNFe-/ɻpL % פ)YIKַ$p 1G7/sqho|'QpLк'L9hY5W.R<"ф꿥= 8o(46jAQ* &o:GgpBn>͏$A#t={<+LnKwQ=`U!T}gόK.jl`&C0Iw hwɓD_At>%bԀ܁ ]Muuy'l@hgZ_}ZnB^%7+3@qMҷsn[Dh0Ds8v~X&'Q8l{XL]MS?gH,ģVZ%شQT"c$o-k }1n b-1{ŷrLw%π!qGxz_@)xE^ øJe>Z!Y"ȽduV)҄ u}]ʳU. l:l`0⃞ h ZWs@oKjFd!\6w\qeSx[}B(ApAuɌFbOత- $ȉB_X:s9e5lhĨn49q:'炙0?~O"a';?4@ >ْ-ĺ-2ӾR$Ȫ%"-C0njC-)iz%s|:$S'd]mT5=G>к(%= zA~zG'Sj ' 4.BrFGRƈgH[@f;nSiVQz}4ۀrf)hي)B[O/l ᤞ:ܖrwvWgRU]e8"=hF?zwEQuViIIWJyg񏀨A v}].uRACdG4G MYo`%풬lDrh%'_{m^Ҕm`W{U0Єy}05#|wb||W==B-M(hW^&/<.D_Y=7&1@YcݧaaDC!ytm^a̽/YƠT_- q#a+M;f L7^RO[@%',vgk0K$g]V_4ų6n? =Gdc?'LDG ݾJ?)MݹW"}&czXHnzsB<3Qn ~{lіgvpx3؍;[ B,h%́ bv |{8!g~x}Ǥ?Ca~ۀs<-zSλq G\qܬ詍,)c| H)4xNV!xݙ(3j)DeQ<鋂'ʤe-w7PKF_!|\ЂyO b0 Hc"_BSOI"}R#~#J7Е(s1¤@,Y俓d2qqEPŖ ɣ $8-,$e-٘E?1UÛٴѯyUR;\Lw:oZǦFM0 1 _/4dMkE99[Ӛ`yJ)u(_Bԓ3u0db8dŇ\?wx&j'7$,3ǮWح6py 7M "V1T'5hy}.H)QdOwWjx5r:DAk4JW52|C~ iBUé-t/dא_6qP rEYaW%A#F ՑM7OUmKʤ%[=/`X [$K7 ݱG&]c- +6Ɵ6!i?[83EYr+bSebq&KyKo 政| ;>Fc_N!t xԪ{8Az6>]rڠs,狳~2~yӸ zÝKFٽ4s5Ѝ2R?'_FΌ@M-zU!g3E&,tb*=_ @'w 0'o}/#wnf̵Phᖛ2[$)Q=ѫf W6Nխ'vԓaCthlɗyBRJ-<MEٹ2޸8Udl{>&WY'<*ֺZ&,[O t@8{.%AK/n;tOA12"ug”^Bd֩2..5,pTr+iۇ߃@Lc#5(+UM'+pz5V_ulgBy,<)V|&rL4B gPm QTSi'x7#B-``M =טR1D}0agS 6d6wy09+XSOsz/f_sqh`#4Ҽ:3-+hy7Z9^<3ԗ I(Bs հe\G.X͑?qŵEA.|%/m,p/$*o[As!p-*J四hNwXxJ#&)f-T'&O8UL U:ֿM/$rtGahD7|{C6 j.]} ar ~\\m=iD?D}^ydWm%bKD<5_FfUt1;E%k{1:/3m"jBkۧ1 .1%PuXW}ܢ+EnNUp @PCVѢSPI!WN:pCG ueT;gaP@rz=ԏOݥOD`t0LE][R^ŏ̤wك~f u( fNYmtP[I1Y2l9W7)6MlE}GQuȄ.vϛ ^ry6yv`)t?_H7rT:$푬zibUu^{+۵2.{*z8*M34(UGEp,R֟jG F,m+䮙)Xt՞vcaR$6#N>){0g6ڻ;hOOwYSZip*69$&\>/=^Ŗen5h/}>"FROe`JwiQ!R#h_-(!_Wq9YgB;Xuyɒ!R_4ŷ{P5wdCҥ)x|n tܘe>[Ă9dzMm{ S`9nDWϧ3ѧBIUUL>5@V~i?\ΞШ:̲3gVt[^K(07P̧0Wb W/q;6Km~XS쵊6Ð&$0`#~;9Se`X4A"6̴7`me M:- uu4c=յ蓗XS $n; lx3; 6mhj$R@-ɋ-l~* &&dQ0DjICԾM/0EGr"a!lʖxV eMע_`/S7n.#BAW?0'ӎP\,7[smdPn!{.Ii>L԰M=WmOAH8M\~NEG9{w<5t1t3w %Dc+4vtֲr2;jb̯&C5>T(XK8i&Z'*,0d*B~f<`+$8C v0sXd9ԐC0f"}rƎCa|Ɔ)\Y縜̝x)% AGЈf=pK8yyk]C?Ce= 7$o[>t@!ob  _>"o YtϊF:({m(-R޿7['Lzpu!SZ ]%`XH-)}jquBc|oGOlj[´l=).(:EG2F.p 2TDwB ce@PJwuM`"F>yC%h.3C; fWL'R|:ЮfݖX7[Z)4āEVf6)/Umolqg  BM2ݠUD^|[ OצsfcmS4n#.ʷ@>D2ƸEz1} 6~}Vb"22b:ѡ0Q/{ųaЈzw..+t=ebW>h#QCI% ]R+ :5>B%]ؼsy-}{i, LXY*A,%׿|ysa30/V#NzSg:wҩ]2 0CVv`ٟd}47DuS,u/bnhwg!0>Fv@Nvd iJg܎PDї`zQ9~j |TZ=Wޯxɽ;i\0F.mL7;qz%~?FZ}/b77Q]֏✔ZSxSCtXjhT:^ُ{Ԉ@u|\#rkGw=z+ WU]ڏ0K2JLA`Ox(ƒ ^I1 's`'=as4tha^ѩg6p$Yn0^CCEhbrD h)m'owY_ZomBK-|wQ } kGQ^b݆[:j`(#G9ґDÖ+7(̡*H:0LȁpAk*CkzpLO]D4&8 |qjъӗsܑK)ud-ta:dQLAhw^ Bc(BV`/]`GLk02_%S[L lHBOXa]ػIߡ +y*_ 08K~1T;I8]q?τg9J)|bVo,Muf ~ AE٠(P8,_\𭘱', KwK& ^S 2VU*{S74>cT}29`4aDx"ImwC1^3N`w'ŁNkꠞT :De[D :k~_e.?Qs[FDʤ8P2dt쉒Z=L"ٵLk}z[^tF M(' tۋ9úmI.ZNo%{dM2EC VT7NUt`(kɭՋ~>2;\(ckl9&!R.ˋF6Yc;[?rH|JV KN3q@`nnz'HDh] LpՈ-&u$;~#sשR]@k6&9xT?DxWo6ց3Hd(]C'2hWh<B8] (5Q>RK^)ܸc6w$lgS,7"J:g|#(\j|od<DL-*vÍ2܎I ٚJԢr5d6MGjA4RM 9Vq(8NYIe猨%dH1S8A;dğyu ڧ",ǧ6AfPZcVg`R!^Vjow*9Z(_ӡ; w|"h31\ܱ5fzbfv5c)g.=K[z.iZRG،r5>9:ʃK #czݤ[I1j:N?P/Ic(븐86Q\-;6{aep=ֿ#~/Uul`1vCOdw.3'jaidv[F{BkNKHAsQANc;mΙ2_5zkwQI@ ou|AZW?ͯ Ѥ{^IPۙ$bj هR{)}_OɰE3>[5O؎ƒ)BJěVHT+`& W\|5G?oO:--u,,p$@l4X7ZH2qPw[@C{:IRu%H? m䰏@5ٕ8XϠLUZJ_4}u߻~,8_-3Kru2'jx}.yQf5)-\T4#4f)~7]E0^$  {{ykvfc1)4RY؛׳c)0\Hod&]O*agiy9Nӌ8uVF,7eg) Yb0a!ǏʹbSfO-!P2@.vH[L cC4nI{Bqyt.1i%8$rgs3Aw{hfJuHM]~`G;9KW' 1ŨN*@]k`3ǭyiLe;R.鰰S P ׅ_d5/eVGѮ+rZSOX%.EId !xI6zFsXGڂ(/LV~pήHEDojWR{p) J?VF|B,N 9O֥rӕ"Bwj]]ɭ/.LȎw;dmJ^и\6"%A)RbHRz7BPgV<{qAa2${!yŕ ,|BHFа4KUp }DGu$vTXWǎMS)zdLqLqgA~MO(*7?ޔQ~sK0Ҩѧ;TuN²ERS %H$8궏є%iP~fN&˖P6AiZB詼csUFmx(9c~f6e!lw6H0I&)+LӌŠ_PA"/涍j6H`2^v4IR\d:י?x)[fYQ:̬"XW.PC}q˄RJAq눭 c8SlGWWv`rQ_Lr ̃>.3?Ljl`ly<$>/* 4t+N3Du' ,n1/}T1LBuIE){4݉.Z \A4 0b(#vJ;lY ^O"0Lќ P>ƯTGy4i5+LU~ x]ɕ04Rbu%SF5< ƿ[*j44s ZeO1VrX)LSe &d$Qiܳ\MLN }%΋NzQdo>BG&I+{UN!oXh/=-013Oe@Zv݄ yڎ$/ue׎dEqs*DGHR ovUC@5{@F<%hqX_*x9EZ?lIFC.s =kRܔ)c@x3 +PzyuPԔ<۹ ;~) 7EUF"DoO4\ 8S0BbYh]ң$<^x~AF_º<" !}П >j  k ylHQ`R\1BFL`%lK~)n J隝˜}A932/;kdAhTiTeWNhӽcx#>ޯ)$Ƭa#"9+z/=Wrwх !X|c%|G~ߘ VɻR[O23Z{\XuA в"0uK_~!@W`gcNN.Jg30$U\ab9yZɇLӋ@S|zm؁ÂS:GJw(k%- ].}<~=Xѷ)e5prsXJ5P馟[_ϗ9c#f8U>0'XdVS1F[oz 4]QO6țfA>"id 凼fEexwJ&ÅrS (iEbA/$ Y; Tf%Ԃ8IeTE 2'8ĥwb >_, sB!'zSJ)A`)=,!O&m+*c*Ԃ֛0r[-V+4%smm#/fзǎw3 FQ|5G)Nx],ۜ %BWI`Fd'Ea[ dyn]t-ڗra4Sk!Ndֈ+{{5y'F/4; CuF_+taسn^"uhRkSڢg8_/@ǣ֨՛.LLڨbM`YPQGmYB:9HMyڛ?6"3l`8'(<`F3xẺMKU rG 9Ð$W A`yk}^ $ [~ػ㎵0pwpE6X̯.|$/CD1ؚr!0V^5Ӓ3-?$(Gz0i@gQN*? ֜:w;BR 0RJ$esP@C@׆`ѱ_W5~ݢBT$k^;0Bz<\5mbGZ#  \t4#cĉTfW|bCb1w02Ikqqæ9#$e/,9C=vtMkCsZ+{b?& 2>6dl4@lcñ `) lUy,,Zl*&}cUDN[ K/JĊUfפ?i\ weDPVZDUx:dk:ݒln':uSIϛ@HeX H}rABFm|1SnZZhSZf1afʦw\,0S|'>ChOMpeCC@R'B:>؁xaR|ΛW,pq Hj jOP9c~"I$VCp Kͱ$Fe617 0N5Sf)}ߋ!أ3wWW &S_@Thן"߼idZz^eR}羻XAL4 < {֞;Nqόe0>HKQm[j(As{Ԑ偿qPH!8c-:[P%G9cx.5VR| U-Bs`(b02Nl1Q)q /\5R_8f]hHf3cb$׸ &+`y΄[.h]Z;w3"Mf0=z~ОmHTл{3ۥ]Rh:\+qGe <ѕ &3 3ŝ1Ͷ6ܔ>~',^B71AE? =n=x|m`t9ע,/lP,'o,i9S#Q|W!H΀զH]qE D s=|>SWfJ'A&b.;9ⵝ(:\yպ_칬W6G(tt5Xj*$@V^#a^jmB.sũIϗ-U(iPa4PX) >> 1\=Hb%UVm)bUyԩ]DOyOa$gաq,(E㰎|꿺@3ź ԡd1 *ϱ(*xu ~ Ts||y+ K'C2p2[Xa%Shn>:cLm|.QQ*ا3>| Zz/19闁[LCԼ\Gl͔'ݗ?{{b H$d_+OI yfn|>LBozZ  VgJOf#&o~9cv6t|OrQJL 4UV!!a3NҩoA1_wFnvHtc 2=s'ZGS8pF)< |vQ4Yvq;ptIV}/m-$c[ލy^Qw_\wjM[p6"~$0TS?bp;{hĕ˘زTͽ@?3YybWmx4*ՙ)NZzW!>jpȒ׏YES҂0twkanS$ Ծ=x KfS$-g!tyL5:>rY)WV>Zo-U Qǹ5+H ~K d}31{(%1DYeu,fSsZ0p\ռtUqEQo\*[Q6;JDf\㯆$ ^d]E X5:I}"KYۮ(iTysQOuF8ḽXЈ &㍭%bjqb]nyp6-6$vP-׀P7v0Snۖxocb1:PB*6OhT eL.jGƚ>$a9^%܍`a\Lm0D&1_-Yjۏ,P Yp41vDm3)u6ѫh=SšYg[D] l_jhw$9xH '}D$!.;NC~Fv RJ?WXk nlecoW|EHj;s_[qk6Nuop*F2NbSya.P9()!NorU|Rߠ3*K['bMPoj7UE fSrNrue)o βN,6{un{T| ӎ?#RMp9, tЀSMLx{<ՙg mR6ߤxIյN?w>Dʇ6D00rZX 69*d*:X^fnz[l2H,OJjd6z^Q(6YDжb2=@Y<7ZqS # 3aHE(L"o)qj: Eb ==HFcHle @)k`QGOD~0656[zK YE rx΃k:)ɍ+&iE{飨hȹ5[دDa%%0$p3\o^'Wt ?K+5 UT_?(OߢNhgK|/3acP9QnJJ^;[9c¹F)dEE1=E>I d̓pʼ2O=X|=,&@Fޣ5ޫ d~̃!Ƌ6}?(<_s]]S?C޺objL ț6?w-~$犞Ħ@pmTvu.AkE=x&n |;3^9P.`" GbB$35gi'ijl[N>ԩHy,І-W7}Xqc>RAӎ>nBa($RP>Ү-U{@ǻX{KvTĆBڌkeR\-">A$A-lm(K+q!B$vMk6<;v@/Xox_ Pūg ,![τ8XuT wIڗphت'W89T#:|D/YVR~2ۑKt~Um9t(}}QZ䚖.8⍟;Wķ C0 Ց|oH?^-kK@i/qL9 ]yĮAv-GR&<> 7Y4)clV_;d({P %S[qK^؄tlu7:{vk?:&:f"Qf3F}@+Q;k wjW.["oe.kFج{#LaBdTG$Cb)"c@^dSX|Ge7 gi=[T/XX5D@%~ ҕԊz6T pr+EhL "FSZOH-Ԟ tle=}u"!RriĐsjXpt0 [\:csOZ,A9j^lD(6Ǽc#v^FbjÊ\SK{jwuc4*ݤP1 䟴RA~U61"~u_ٶ{v"dc$V.WhY|MjS4K1{RcqGy`V}+3[f5A~}8[֒G (ɯ|Oiml/gg÷xJi)Y!(x]ihF䖼ڋZiz虬}a1Lj:B~`#\@E>˚/.t[E: {)4gIB` :CQ$MO,Gb6@u$]$W{@!jaYlt*3)(3yv|J{2'Y[4Erl+Yҍ|=W W/½f[]w>0 aqPB} ?nޯC ٻD# ȉh^ ũ̓mD~2`}86ǣÈ!8_W7~l7A0 g@dh9_35ehɆr;>R˃kDN0ZO5AEf_ۯC6Q|d.GF%>eGR^C+Rv{[(3kc\j ݴWisPJj- 7e ,P)ŮBjS>2$e4ʼ~!8f-\_`I+49+޿+Ga3(Ub4Yzg .k #S,/"i),N3mD_L2X~NhRNӌߪ'׈cLRܗ.|dF CK/pɧw iXְ`8ŝӚX ZAıFn^6vQoeyΩ] VT#QQ2Šƍt xLwС vgϡ_2(iWf%@,bJYx4~8`+qY 8{ps45Y˕(Mq-orMc`bw kiU0-b9eShaKSɾo`z5%i8'rZ*e;Y'%"Õd tK}nNsE |v*/G%3gLI +]xe,;+3*N _K:4^2[5gɈ|?CnVȯ\0{XKX,kͦ6DgAUHQ>NAq,c1x;˃1W4l$f_(^iPə#Cq#4ErI(4SDHh?ȼIL>@RTC]aBnJAQ] =1uV8,9%a(r,)[t4rjM.3.]w*MϱZӇBQb$7r2PqI7]JƓdTeݼ%1ΕauЪqSW,9Z-sxt^[it Ш/ָ6?YFmfyy{܉VZ؊hfٍ`W u{ƸJ۲tPd`s_9[&w=>ݟ/\c\8f["|kNB$ ̙TaMw:1X1"?rNug jUok)w'-NO]}U)$ܔ#v>ҍ=sDs}^su[Z)<[^,M xɯTd䆢{!=tu%@  H{ٍLB=ĠLjX9}B|ﰳY8E ]6‘Iu?_j4:T'i>?(zoAYXcZeT^xiGSͼpZ-gyXs}YVMĽ77P4b)uUJkyӐ4DS :,cuVSNu$Ӏ  Aoϕu+S!ŕfzJ)rb2p{ݛ_c>4#?b]~I1.jbS[5ZTK- h=4`\sɧ!!yq*m,Ah@)nW䑗;+-̻K)n:dNxJG_â09)όJIF}ߛlZ$j:#& }t (ȻmsfJ}*n.uO^l(NU\'ҕ4(-NmHEKvLY#-s~d@NUWU[GdSȂxGr- e&U堾F RW[{uOq{Wn#t`>#2Kmj"vRFJ:WNR!WUozk~cP 6>o ~]dGâ°{)2P=gsNd]G!6y`tN UV/zJg!'CK)νvQoW3 lAaދ?WzCڱ:sodT{& )\qڰN(LJGxD{.(>-mfA{,<0giyҐÏI<< hғ†=Mu[}^) asXWX˃7 C'yUT~+`9}ZcJ5r ,nAo"tk>^_(wҏz 7C 1XiiG2"$|O)#evVK<}ydUܢMA녎dM-JFzXy*DTWD 雌@[vkl$tym{r~%q'r k6 g?uucZJh(=~r 7#]7AH5YV*. VLdKDpHGL u}zFMU{ +xh0^륙| ەpyHi\Whl+'swM`췳['r׽4 t&.}W^m>47NH ~FQ"*y|Нh@o7hFmyۃ2zf;ͰUqxʄ7%NXt)ԙ.ĕ4:.HPD># 闖RT5Q†gQgDG WE!y?@gS~㥧Go!U 2Nh53Wxģ9 8"@`j%^;=`)sֆ-w~ˈ̯ΤUCeZ6[Vn8"y[R{y%%LVI b F.}?4,2VS hjϣ'i5&쉦o 0|VmF;J:؍/AE54@nP^%qכ4J7szĀCyKJ,ȐBKG}-!%:"&IKE%e:I4/~)]E6I;--M؄ -Yqc3'?Q 7NV25IIW:pB&x|QG..DVfz?X2WEEJ Kpt_\mCcXzZOG@Or4rQ>GI@@bӣkRW"a2ا\I, 7gn+iı&N-lkL)̔@LY(\5?=Z,:szl/A4˼(PEVr]L'p7[Y TsYmҪ]eI3 n{. jDc|#ՄL'ipu@CH+[}ﯿiz|"Η5M߅J9_w4eAWѐਚ _sj%}Q7J߆$dL{t[Y/m-H5J/G 뀁%o]ly6Ve΀8brRL< dw6^v]s3y^Pٔ:˕lb~HT4}Gn) g~{f/36yeRrnYwMo.brf8TD]fVF: H|:ٱwNakNo>InW9#p5zcM[9%_ut|rBjyFu8d g. )-E .A"ԻQTpjDm)]]i`tc-T wh l$iS # ai}W_owd;D8L`1|8Ld9T$7eS:k:gUcuqQY}ܖY5 FWʯ5J7=7?C%Y ddPxX:˿~LS^ZGl޽~.0t%jv뤼ļÅ:(yV@|auhE=݃hTf}e Mˋh3!p$bȹ{Gɂ-٠$*?Aׯ.`Pqoq;|A$uc\7xs#ov_;64Իw-!~ĺ*`k17L IywV]sNG@fJhdF`wZX\? 6֪֢|I;wb\>j/ʡ"@ܴuNǷbiU*9iڭlAbq2}Q|3I9)RFVo篸F8 8x_2^1yS жDԻ} QGjz/8aTx6@E%Q֢Td]92c,D v\CC=\"dCe_RjA{o=H C5#:P4~ڢJ6P~JP*սIOARc!L#;ID(Duʃ'TDaf ^"{V KIj3DeO`:Cs('%/C!Ğ\ UPa2_(8Gq)\ r0t8.yd)m'"YCl Pituw|-)K3r"9POÅ@КcE_,%IɸU,IfGI$D·WKGݏ %* b7Mb~b'ݨ/w_x~$ґF,ϗ Ǯ|+?KM +skRL^R0)0}~m/SfLV͈uS>A_83 0gMwR?JCj@( ]~)9stfhV= }lBɱ7}0pGh['Of?Dik=X'ַmZa-#+ Tm;]]hʘӕlYcEUX0u0YY8 l]h F V}vFdIDA,#; 0,_,%v V9'g{ HϪ\' |3TXKVDsfV Y% KhKQYk"`"<`ݾ:Ͱ M=4JF 5g.x9Cfۂ* C5B*Z,ӄO@+&d!svj'.T|{Fzum[QE>N {R/a$F!0u#PͮQY2nx}@'ȼ*P/7D_?3RΩwð7V #< )~I^]{4Ib,-]>YDaA xc8yy 3oe(di*d KJvP gD Sg*EaMOvǢi4%Y}9sċ]*#tt}bӂ|c~=X#}ҭc9:Q^t`P)Ww egOU&]2Я/sjD~-DGEyiIWe ݽc#/.%qU?bb+ b@kTNbc8M cB^s`Ú" ĕbҹEjuyw>7Q }$e`12/U:ʼnO>gh^1Adfb'zp4QSw:`Y~T20x^@Q±~) .YY9|ߝ ;l9W{TS~?GjȬ}lK@} nڣ I@ Y/X$r 9|G xQ$%go&t dj哊9aw&xDžf/v]ZP 4Ak7Ñ4V$;Ts/ JrJgSR#3:+p=Tl&R$fj X[Ͻaq hOYXI4 IigՊ6Ǜ'c~[:67#&XVu1`aۤPJ̗_ + vN?NqߔP)fړHz4tbCbO#X@hn*9=zm ʎ:ug1{dL A oIJVӀc3KTP7)B?Wh6s MEbcrpsKݜg7/};mהiˎЧS&]`IW SFAA؉0ސXH?QwQh-1q&r;ej~a'q˂ز-6Ί6x;d: ;Y~0Ȅck a;|V]#+6TA ߾.E)뗋n7R?vTOysp'/C7S #$\E+ v:jyψ21fhbՊA@2F$ ߑR|!$sk"n\ yοYe$~z O7@ߧx&Ql!=P\@\<2ͫ8ܨv|{.>A'H.p8M􆲱p:A:f/XfB4,fhNF @x\OC}IVKуDm1#>$GM>ʅ*?A=f(V'/c; 'jy6skZ-dڳ+SnC~Lw-zbm7C9ֈDH1RH @$6/UDy+G c&'d3i~"K8 (\2RU Iü\L**XKQS6D!R#C 0"YugG]|8| N!k,Kq4WŢ_~'YgZH/ CH^M2>:A U~<6Sk jqt!;Kا@[ƧM^A p-qоM=LiJ] )+9ݴg"4& rXcԼ5[ܭLz#&1>m&4 Bt׏V=3P|}6~~ѨY5,oСF WQ/Ê+ Uy^FQE k(\8 6Ƣs:f]Lµ%u,eHTH#eS*0 :\. /}!3MX 7ao*m٪ga3kȊU_9}ca_ D}ʦN({Ova>HRs]37`VC^r+"_q3u`,p},J;')tA78 OØ7d8P,Soߺ6b\[.]62M{NYƊ0w· )E>bn;w'F,Q$vbCf)ݾ?Wׯ97i38*7ěīm!;癨B 08jњ'Ǭҁ2#/rMl0+9 /cn-$Y.L}|W2Ԍ %k 5kx3<X`P b0 3s6l)S‚,21AYL,Q1-=rRpl/q1[Z%>9'ɫ<̔Ȕ2ߊvh+ޘSSL-M/n,_0|U1x -2>£骯ٻޮ̧"Ebz]*N4A`}G?L]UHW1aơq꒩XF_!8Fn ۶dI+寤=y2o˞OsLSe宾HWrSAJO ;'&*`K|؋LZVurqcIkvz0Hֶ6IyB-1Ͷ_חx2]RowL@ f!4٢m[Yq^=h/@%%lIo G`1GIIQ&θ;GQèr13y'@GO0J~{6.8B]Xw&mr;S3Gwţֲt*@/>}HL4T. և){#]!8|mʧzMu直e7˖ljʣkeGf,,j6=}&Ggq\[(p%g#WdipKA0<_@8R'F%n3YfYSy#Q.ͬmki6XDX*gtĄ.t$ݙuX!T2gZSׂc@X? bSpȧE#E,7GIHkBq<Ң#@iVSyWع毓VNpVJ`7|&w?cJnN塞HaU$%s>2O~RbIz{O&:OYZK̪pcvI=sHԬB.*?{ $R񆶝~><SSHJZHvf w>1/pZmFktebI.8,vlZMMlo`̞/(NOqWV"PjBԦBdg2sڜ8>M۝We,Rn fA/tM+2y7H:xfj.6;q~$xr o@1죺O#RTy.P"KY:aY뜎G$vf|-%F܀+%CQPv)ܮ!G=C=;ߒ} Vft|98$~_-42kĀk+Ig+ac Ɂ >Bm2|7`+mE$F_,JPIAN ҜբmX[u8'&ɀ(EWt6N 9štk˭eј=Na>U?D1o`WdZgFZ!^U%|/e =}[)&r=wirUvJG06ܛ(’9q~w)A+\<>OF.JӴ~>Kض-zJ4dUյ:Wc.K6k ,1hxyCťC0qX΍sTv[|YIݤOc湮0|]dVjKΒxj2J{G%n=LzdF|WB-Xه' 4yrIR@wap0xƽ/b):*3]pYT5Ę\J}PA=rp6.aT78"A"ܘJDVyL!뭅'`e8ESd ̌f#3 J':ـaRnn=T̘u'3(6.q1y{bf\r8'Il,-f9kNP?GRAŠpDYQ [<! 1#$T ϠGe%Ŗg#x/S qn-YKVx=ی~Tul" ;i )3BjV6P Ո!T;ڑ?3V΢ƣcMzG4⿿KUDqH 1>4 X|:kccH( -n3iI̵j$``?*"\l4~~GU$g. _%k1p(>fz,tTWY4~>Z4ӳCRhg#Kɖ[#˾2 ۑfN"|L;n-uEk md? ,\_ɽ29P[PZ-s5/ÿɍ[2V ǹo**n{{1"wky*4_3*J> *tvR[16k15|_]߶e==Wk'vE;s3F^0b|jGɅdܧoKyeɧ1W^4O;_-C+AB|iD6 oAi91u z]TҙJ}$W>:QaLBHjh`fw+Ry(1 ʞʒ3j=QvÌ+ BnI[Ep#YPw.O$ȅ˔XaV'Sȶ:ЯVyGj?t?R/K*kɖGAz+4xMA6^pQU<4Qif@";|}bC~iy#c)qÔ0[ktUv,O[f@%Ja#μFwboPZwn c^lZ%,iW@j\΢ǃʍF+m^{mTe$iŝ6U,vb pm&-UPS, RZm}(G&yZr׳&?`;;n-Wb-;98}/j\& x\]4y.ktaq_^nd΅\jJ\N,Ole }pSq )j?lEn3tr#ZTceLs赒&Npu`U;Epϑn~~ZK+]Zpzwg&44k? =x:ϗpM_\H6z/gn33Q((@%}jD.DKy(T;oUO|W)^7S)Q+&'\{X(p]vUh=E6!YȿWg裝)'&'}?ƀxz1g{m\;qvg h#: 84 OwTlUlt=DJs.B8/QZl}S.t6A-)QtVh=Su{4 LjޤTGx6tBZ=5,-E,h,[0>W?)c]zЗ9YeŲ1hXaKmsn2_2ֺ`@5ѯIGA=FM$*?~jˆ_ieQ[8l=TAVH;D鷂>7 ,aZe:os2)[Xc|s = 2ɍ5h! }$zj ύB,wvIް#y#匷GdO\|D_TiPvB!X XCb0)"]Rt۴Ok؁sges:ߧOQҒD0~?.)]oШUͪ][c ;pa+[49=fg3K6LJ>m*[V`9z^hJ;6l/+~}h)XjsbM9;x ax.8F,Uj-[ ]I?.wz&\%>CS6;ItE*{Ί<ҦVZɊeX (g*e" Jr>wb+|gp͔w~}*g*!_"W2 k܋WF{ &-[,~-PiuAxJ䱡.YW艨 ?8"fġ7e1 g=3Ս?$/q{7[)0c E:+/z}myO)HS# .oν_+64uM(m= #`ZC`X" J 4ҼRL;Z٧e"'" LDŽA(:'=n*?Ak0}Jቝ% W;V( +%U58A jHHebF z /uS#b*7 zbN`*va185@?1R&@[QxT} K[U< f{L' s5X`ꍄ ܍j;_XNp0_1FY1mGnLiAt K ۽f.VFWSCՌQb2)v}M^  w,.Logƾ/]qN\$_D7"1b(W$2 6+#O7c'y lr*" % is~,E^JL 5oB@LZl"-ꩂb L,[ʕxwgtyY>ɇ֐ʼ'X_ a60%}:* Gv]nm/`OڣȼD̔#G[-ܥ3wp4ՆX F7}xe2^c1`"/ָi?ژ-*UktTevi!Nl #K_\z]>\#n{\]܏}ڂ78q$7jF:@bk BkmGwȖ,֟^rg^ ~6 12+ Ws* ϰ(ڽC8KQf;u3NaW>ZeBm7v.C&.(ڙ a0A R?7J;Jki s?|̗j:M vkCC-CoQ(ع0{_=]);Ї]E d"] =3Zf+VTn Ȉ h= rb7gouiߠՆ\'z^8鄌(=K A;eyS4&x met[Yz!?WM_Dv9,L1yFz# 0teQ:XZVJtpr"]3\W/Q~P?m[-"}rY"tVQs^ ͐٦S$S7sm:2m2s%y]ln|?s1}YJwy}w7" ^gg%Ί\M*a&~ syERGOړM:?A $gD)wo'da R tNJrOBzX&S@^m*F='dTvquS|>c:D̃ {`KEi7 +5w):X 1;qn}usE˚7(hչi[6dҷe,.? !̕[qT\5:Y-ή&:/:ϣEwx }`)3G İ+f@ꖦД՚R!U:hscfa ʌC̈́IEіF+#CLPOxq%'vڇw࣯Qb-H$Wڴn7r-kX7)6o_Q)sB"I \&9]X\˫r1`X]]8A8m<'ck4Y,0l%A] +PM=V1OƤxe%HWW9VĎTKY6>hq7k;> U$OB|0ӌ00t"z4SWHjэuTEo˺Q1pBOV&1e|SfJU؏wNWi fW[4K_ןҐ3>$cv6D΂9(3dxKq3NJ7LXfG&Dv{SLcPl#lAKJrn ǜY /pVmuL1{T¬D'T w y8=T mB8cdL@ ^|5|f/m]dcb6їO̧bwVԷ#o{]\l-@0f J_EKeA+IUDYu1jfO=LjkBk{ SבqKns+nҽj,a0˃GdbSIQֵ 0s&K<|c}r=d)9;4?M] T5[Sq8-Kz ʚ6O/YII4 j> J\r0pkv}$eVHlQ>_?a U? 74 lnU":mo$wuI3z*K~90K2 %9aS3}<+tX¼*OD}5P\B\Hd:Rv"NH-*3)y_ zOb 0:å]$gX"ВZGP? J $p-P>wi15&س3 6`6EkM'p#g~ܙk%SڰKffOXNN GQ:5&E4Rӑ̀gFI^F˘K*K"ҁinVi{: y0hhפb3X5JQ\L\,޵^i3M<; $`P)_&s+BrIƲy#9mLPE>Ƣʪc6N8`e%Rn`^ϗrKn_m2Z1/a\?8]z `C9NBư']FYH;jѶ '9G-s r@=v5`͞CX؞&%nRK}Br!Etd8Y /n(+xf{m≙m҈+wn^^T׾DRg|AS@ANs|Z2$&?&)VeKϣIS|[ޑʱ|4 _Bql$=Tᆬ ~  ̫Rkq)F؛~H:s34s#сxقgt J4!C+#s3-Hi nA0U*28Ҡ\H͹7BJH|,C^ Y5y + bs$+aXm.dc OQ޷#?U>Rba#YߎcU; f;liMDZG޸H80iz)" (޽1o>t"[az2k'7 :fFGᥡ|S^D EpNp!8QMnDgmau 벶h6aswjy?mգ @>Ok\Nw~Uy>LL1zV6:kY!aRimηњ]5}ϒ4d%vftc_-xGIҀJu-ݵ .ZwLMU܂)+gYaW#(i?${{Z4H?QD\nY}r~.А*^c@ N<Bp;%]ϯk[wdٸtm\Ҷ 7ܳzV $ D NeS= c[ByCg?OZ+s?ql;!55;2(S(~mbn82LN(m7kBJlȸRhDy"wVI p1J t f}x,~!t"Lr2# «q"CzGD'[(3|@!bG5>|yʀjDEƨq'QT[J1j }ͅWp[V?9Sf.L>*`bU l]f<^&Q{"t{A˭`Y M[tz =i{JJ׏;"+Y_U: c`>%u^<yҹW.sA!WPBdb- =HS+xv}Uf\wpӽܔX PSѹGLQ\F/3پ  .#_1ѮA.(# W0wk7yn,ģM.) 1 TϧQq[$;~6n>;X6i&⃹$R&`qHWQXiwc Z>|B\ DĘ=io'.&eB_/, o\EjZc A׹xpx9+0lr- TZQL

W4ɸC*E?| SԺX %LyuC7m=[a(u5'^Sҝ<;+MDe Bk.BݓZ] k jԞy(rݛ^UBJU^PO1=̹NUǫ tf2Z.A2$~O7zl pQI}rWg`޵.M8Y l2IZHM$ըo<0Gl g`Ox߯]ᬑSʖfW!He,}^ǐ31xQoVɵ,b6'R&+ slrAȈ~)`Ue$_brh1A\Qv9ɬ[N/A¢>) Aؿ[7wJ;M=o-GC Lrz;"X1reDYls3n*|j>)"ǟf.v%>qJݒ彜ÈG&amsP[D(De UbdNIoDn)ij"߫PWN3@Iiwv<. -oB{)zj!,u-^f5/_;r8K{Uxۏ~.8A9.l?]4O]֓S 2ZvF/?DZ3aAH`R703ӽ5\@\=N^<:罯@zhʳ8擄^7C )5(y{k pmTպz̉'̞ӂg}0g Ԝ6ZQ3.$l` 3RJ g@Z6a9_#$18O7gbԹ2pROWg,3ONҎ_GD!zNJ4i([ՊB\t^=̂:7 4Q٠Ȍti"Sa͈*ǐrӅ3ޛP$]-pڽ[s"f_$WZb5R]e"58˷ڠJˍ9Qā3Ր Sxg2:,+k o^te@yww> Ĉz"썳_CY7?[LZLιҼC,jD3߮+P0pgnYOx;O*~y ;^`Jk%ȧrz,'>s4*,.4vd=&M~CBC͡Mcm㔳O ccЃA]Z"_88-eTT቟m&,q)^[m>z*ⴖFQ(vw?"aSlJ={|@*RNO2-='~')mg&o& :[WCx{}4MyލvtӷY?TV}y.h  @/yiX[K)ٳ |$2dGiݓmLCIf/ 1H>M}:˵l_. r_";\ ˾q yt_w@ӈ%+p׈]UxIpϖDs \5NFXOB'- 9b ]31UN)  c|ulI\'D\*J(Uv}iE/%Jsܚw#i N-T -a|c#?@3Do a;,̷:]Ai4,z$W"K0%_;]jWߚ&Ce.ZxH۪[O=eEްg2P9#{̽[uZgUgC Ōgz@_]oG>_t9m$6){IG.|m=S;8=1A9%",\@IVn:Ni(Q웕.Ŷj䯛@#w\s^#rK"M[6O 9H+ 0GkZt:[q#)dOMTz6"ڗXOg lcVX[܈]p)cRN!j<3+5K9,ne~ڸsj-2 PGKV4w=Phl@Oa *2Q˿ry(0Љ*]*~ EbO[`Mޡ.&tˇx27.{jhnD$83iP&:U(nSiHF4eW_uje䶞&k"O$fJ)lEwɨz(2_i!NND"AҡŪ >Ьi_ .7˸+`ZܺYC1_LBϖ;K0xK=Q@)'eA0n;Xu.np7.LQZnR FZN?9Y],RUi.u;wZȶ2NhǨuiW뢳]  .E-I_Uh%[FD#պW̅ɿ0pF#Lǡj |E#kTUwF6OwyX_B]8gH]:;jf9oOq*9ODxB+KӦ.Aec̲f鷆cHphYm# 8 >Qłeda+Q!VVc~@+֣.tMmͽ'ʍpS-q0V}c='~&Ҵ8_YAn}o'?R/ʴ?\"_,j_Z@zgxjn)z̓c*Ni!хޣᴊEp׉nA)W5zPV,u;dɤ`U67D0|lG53d44ø7|MTybciۭ@gDnf3"1P걵 x ^EQ\mf8+VCXzj v= f}Tr'd®`(9!>mMb/n עfeXYPjS`‡ߑA|2VJ.&{JIm ML>L Ʊ!,-,BEz3o%$knbVomL KC@pL^+,FP=^:;-ZvEAxL-z\1wn2r8% EBM\O"B0Eѱ}Lo>p8ٷiaokS 晑ޓE1ƌ6ٙǀͫFtxZ V~ Iq;G-E( ST;BObrT ΍yX(uݮ230Hs#YV;Dy҇ dHf'*+& 57^~j=V8a=FHoRi#@-gzTUҶ y|aSzxn_IXB*lul:y~;zlis"~;a:'@ZT&$Ofq7m=ub& .1S|Y*7Ļ3qP .~@7SlWH{>= ^K&tU?,h-u(Ȉ;rl1'@LI|\K@ɘ[&$ @N$ֳǶz 9 '>98nTz\S1/KBƾ鿰+ /Xkg4zG[۝_#񫿠!Úg~Ɛ3W>Yx!l d\OhmXI#`lڃF-c^dPU Q ved;?md҄5*gs!0?g5zl|,BRX4JHf40Z:3`un.H:~_.nKޗޤUJ}+!fNeBdbIw3c=pE!ŕJgwڡ@tyIyi2PFI65 kîvJOZ|Y ZZ}]LJUK7nl~sΒ3>r  $\iIV ߧ UW;6N<ӆz<Z**0Vw⎒&eUqHYJBH@LdegpI僈B8Qi_u!ؾґYToUV}5Al?Z<N븴u7۷ZUќVԤi$:󁴐r(e~ba[{ R ybRcgj7f:oӨ*C W8 N4Ndu Gu˷:9i_  AO~ͯ0A6:q3+ )J]eYmt^u`!E'pwVQjY AϿo9?hݽ'l s.G2(o1ސTft}3HX^{dBoG? 6{IXSјj⺈XH 3[.ؾT8:B/,Qن_=k=ɂ=>0);J2̬P:MÛ#7)V1 I5?4xC/HDNV 3 ÆAA.Lh03 g4fl7y4칄=,7+nWg! PcK@t{#LM !W aV%مYQTwn>)]- +0[sw 0Y9wvA9Wx~N AFrfJM$$# {DŷcL 7wP*%ʅEr ۧgYZ0707010000001e000081a4000000000000000000000001629645840000b54c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/FK ]?Eh=ڜͩ2T ^} 4Sd,UT$m- 4!CL"u/v0S *AYA7}k3V28VdUxdE @w"޷1IQ$eQY E<T If%5J)xYڛ@pC梘? O=T"%YP#ez|fGӁ0kgdVˣeV OQ D8| ҩ48hGM%J+y C""hΚ+tjxke[cF #GSxp8gQ#G ;28!-#W)T^N[Ǟ}p"?YW,)u!K}(d@ r7E'U*Zx4:~",ť|&"Qυζ,:=AQ{UٶU5X9􇨝"a^ #? Qh" պ5=tW7Ůuw ϮNݲm@A  3T@*=c9^'M̐F hC .Cb p{qE#Ji^_?3S;'2 aeL'".Q+d^r*=NpdLE }aad 깋3hU!a#!-h <lC}^Emp%[wiwO > fj/CAɚ9f6?{tl (>;hѢvZ_:[ ,3vE zh1ư"U9eLK}*YK6#f\aa3CJJY[a 9dڧRv)2T:Muf]?y? ZDj0jf;m6('*Uq7On'[#yg=ו24Evg}t_:`:R`u|)::?ycĖIj{5!n5eĀq`C5Ma!¹56GB#2LB+ 7Ϭ_Fi<^BrlwKYǩc&`PĔY#։LA@7cW{'ŞTuz1z5W{BU{f!Dž6L<" ʋ+7٤|!mȖY~ s잿bɟIʈ4E# <#L0Iz3 ;fx\Ļ/SzN^[գӋ[ӠPϰ(zCBP֓? )]h[}OkmJEIȋe kjbrx \P\{XxPS^\s_g3ƭϝqq0te[Dδ׻ DQ8gN3r4wqwNmcJѾݳ԰WvOB\f1Q?Ay(c\8 /m$ v\e#y#ryՉ@y=@ )jj EZJI鵂A1ڃ y^Lۭ;102+qgW |o{eH{@cөc&:Äǽ`&akЬmH]v<-n|'gutǕRKNv^"Liik[n\eC0He4rC3_D׶I,VO d[y'~?,V;VhaAM_- 2NbM=@ ًIN B}DjcUkXQ̕6Ze4kgm%cB*!4~tPgNto:TwRRGnX]|`k=oBX"6n>~*&%t(VaQk r85MwW1,4݌=>VU} ?00\HlG~- ً =foMB k3 Sw@ 8 K䟏d/:ofCYCP#3zJZs$Ij }<Ђa]S`"?^(Lrfm\xX(V+&i ߻;tuP6w/a5L&IY :Cw'M@haKQdOGTh'+124 jsƠju Sӈe푕Ofp@Rzps.cIe}'I[e jMxmȚ(L P݆zU'ht)`jləmP`pH" gTI#;U?]z*:xMIڒgJNHrtI 67bztzrtǖ$%5ʶB!ϟߓB/FmM(Cpp0}-as0Q+ýdH>Pk=dMkDlkGף+ѺEBSr0PX`*7m۵}Br;g3vr.Vu)c ]|}{~v1DM)EO$Dk#ҹB.VhH1KQ˝ Y* ٣ڣZw//v!l:3 4+kK8bc%&D|K8Q_nq|o{C `YlLe+'Feშ]Gɟs)?<ٝoԜzi沑kKˎs: _ %54th${B'+dxvl^n6Ej)E'LaS&u 790Caa$([ɂZؕަ4`71.mcT)Z!^.Qf9QA3jjpڛPK`B5˕vVYCO,3׷p{MVZ.=4cPɡi9Н}%.I 6FI\Z 7ps:Y@ӣ8䯊եC͡"r˝FhS8`)dDlXT/LwIPQڀb嘂.C!ƞO'K됔{o3O@8&B6m X,p{ujt*aߚxpdƪALsngcOC!3B!VM?#y9ḷ*<ұ/e3p1@$&)!î*RU#C꠱{Y:#t6D|x_BTLg!f^@0j'#>`jE/H1. dޣ+=\0G=!!"BUw4rYe,duY +):+#0DzS4Ғ yqͰUomdt fIc:=ta_}Ǟ{ŔߤUq|f,YQw 5_; vsNƼT1V74 ,.da>%Q?&ljf 4Am9'D22%Ћ&zd`RtӴ|*=k6appQClZm8Jw]lZfy9k$;[ {T9lL{yXb?A ˂bXۻRxߛ0edp]),ʤFQSj:HRZy;4q^ÉxZOtl_l>Yrb䦰tMlj%iM㯨J\$P]v숶\xf!pkRڝ*2uC l? wծ=ް $ @݉`4V~/3*P$0ߖb:1kl*L3ԭuz);Fo_H$bt.rk]#n!iY&CХ13`[3 G{bxł\,f.6YD+593ٌIMEwu̲(,:JmyјuqMDEn8\i60*hnfK]&q$-1)M:OVYh`.IoZ.Ylk3gl+L/ V _$hy2dC$ =\-#yx5Ds@eբ*y-X+&Ɯlk섙`CgVES_$7CAn7*"Ɲ\ic`IY`tRږ87f8h^QR ەXf,td3Jq37Jlύ$)^mG`yY%un θgEFW kxcH3;_b*( F0ur-#m=@N8U|jVcr:"8И7ݗ,X, |Ad kAGr|ZVXA"POni<0Wb'4W7_S]C;Bf.O\8Z!rK!1H ]dI gmj `MH5]^,^FbP`馎J1 ܜ:x&1}1* t镊s(TmesRE{eF 8z&sJ]Bti&>=XjI!"OeήXA/}-'j]cj5 -CPecsHG !+V}d;MVsKx1=`{0d[xd?,rӗ m˷2<}vb۟S$`!SKJ+$q/œWɍеn)!ҐIGwH1_U("qzA$xW@Ô vS Sm ś4UgW932+葵̜8TH(ֱf(S\M^X=l"ف&));J Hl$hme3k9}"֒ߔ?N{qiqP:Ըk:NJiNػN`?,c:Gzk?~YEXҿ)+rbֆdz4!'KtGRK4)o Ϛmfi􍖜/8y܌sd KmURd4'Þ ߍ |]@fйVYSB!Z>^= <Тyoe0ӹbb *B*,H+ |/$\5.SQ~nUh=jJ}mJm}+5z\Kͳ-eG1OX{^m6>E}- 3Y1D4`-|#sG!-pdY&>.4/n= 1pho %Ž+:2a`F}m-54mPno?` 0AkieD^^ ѝB5m~[oؓ\<;FYIfA*ɻ6o5/<O^ T&z|Cv{`frѡ ԯLÛ D7&>I44h?7LC;wB䤠~{^Ed՞ qRh rnGH6FWX ҁD8EݜNjE4x6{b4(vՋiu@6זMtm<ُ/.24u䧎]Xqs#'&(4F0ദoA4OMLNup@j3{\jzRkRzg_ŷ%fI"P9:IZic8 ,xdh)?|VԚgI__O} ׼d|T2~_?RL8?Ds'  t:c }zkCwA 1 sӨ4.Kz |G@t-v rF\ֽ x4V){Nj!%D'*eKЍBnfabhn[J<:u5iA&oh/a x. _\=x/|,+i\fz4wׄfp[z׽?~j*@1xOyig>p4mݦ5e^|-SlY07׺NP25 u>BW, %JsDC( Xp*6(%dN L7IWv.QVz0KFv6-4w#D/aӑuNSkS[SwWez'dJF}a>Z,7PmS܄dˋk)$(ycW|L /@ nA)&Al gU4zC!ʜ r݃tZģ*_0$z+I<`SUpr {" QϚ- 'X?c{AM ѩ/T{p=>,1Rau'pqMl!`~h8:Z8t??em$0mxOHkp*q0@׼QCާGxYLq H ҾXg_e+-]cbhX<9fWORz5&?b0N m+K8\H3KUm\lB:p|QrͥwWѯTojiZϾ‘WO|R2&6 ʈ4c;-7iVsO*HF uι1GyAj +N#(: ۺaǶ!x&x V)\$սxLxѶn~$ϮNۻMEY (RV"t.öߊD:ÉN ݴli#(eW34Й=Q/I*B x6hIDc-͕9b=jx܁!*l2BG(k-?U~PSn;6@#*_Ho!IA J&NvB!Z~EdxE:L\X ]օݶ#ϼ+dp<'aAV]y_Ri/9鵫sAxoײFu͑x<!dC:FM)< V$ rjl.r{iT5,(h4(E Rtni[*i?r=69|Y) ڢG,ƴ;{Z\LR608)əQfM^\t ai@Q^y+௓!$F A*Y~~%KWH˷ߴ%4¢k ȣV6h\͵K7/Ia\7vR7NՉs)#1Ȑ+-r_&BP_!\7,!CNu]WK/J,oX*knuN4hu oW5\5-~y6 {yt/#9Luf-$](Z8T#ah( SPB"^t;eo~IN(ka0XPӞ9LXn-)Xb烱؁ f?{`Kn=F842'-{=Q`F,P0+=)\BgZ] w ` zwD7s纤J*nlCqw?6pR(pQ,]#2 di^l! '2o`{~K_- b} )1In _@3ф} \кg[+Q'QT%Ϡ|#JCf˷EhRRyou6{-1A|P{5bpIW eLP}Lk'd )掑S̤Tr{PX=$\ g)dMN:o}ɼp5Y '*V2W8r,7̢_'= 08`.C,Yq%se$?z$MHg3m $-mW@bѿ MߵW_$ceOTw>&o٢NqӮ;8ͨDM晕s"*L{k9GYYdb!3@>3sP jxd&Z^\76ђ?kI6io#Ά.Ri~/~v{ 0ʶ i x+y`ufw3O5f}#%H,I__ѻg'¢XpH;Onޚ8D"$f\o$JߗuB8GO.m݄F`6OI]/oVՏ:"Gq8^[:,~r TOE2t:;^ǡ(oCJHȜAP㈳~|/}7c-;=Kd.qI v[? jo gvE*ns'kW4(C7Oq=4VL!rOюN˖H0yFs]w)] 6;Z|;˖7SfDy^ K\ N 4$ D v~osfDA4󽇿1E`0ȑVm΁r￧s)Ò[MEF;O0vh"Ype='=sp70 u{0K.a,/~**Rz@B#tzT'ms\҃A)ˎJ\"0~@e" Jz޺)+2LIa[_B_1Nr32DV\8ޛvm!sxꀊ"+c$6W7vlR uGkP*TMeQ{4YaYb j&E-}&% DzS*ev8xB3UDHOeeEZ̃mFu')$"eOv{-C0Mp#z4 2l<45ο`0.~X~~g=dZjҎ~PCR6Kߖ{Rr~ۤK[1!En*Lqn\E@Z Bm7P+S1,SBP7T~A1b_yQ=/˼i`tWkM2\]k(D]N1`0g|3DYkFɇUVi]#KNXmq|\,\Aovt'-1phIwZB?L=n2)xK-U.]$uz,b ^B/)qz1ͣ:~Sx0z0Ċ(31 aca@.7 πhPtj"8$E5?I ƪZSΨr#M"=!ppP=jߵy'0L+?Ɇ=wvu{S@jjK7)8 >f{UI$~wN 6fl?p݅!e (ֲ=P@_?NZd!~7(5pJdP焔W+^nQl6&;pke̠"4&sv!G><"fST֮Tk@p‹ΔZcg&=j҆,zm&N]lҴ7Zq*LA2TaR"u!ru?"viTs~Eܥbc.%>w7W؟蜢$mjLYaVM8H<R 2~TDya.zvpb4Z0c˱&݉ hKmp}Mӱ Hc]?kǯwavNNOSfp3@ %d߻ʴ*{5,d)0u Wn#BGۯY=&۪߈S؋n,?P5]=OTګj&8Cqͻkª7ĆTʦ}v:E͸ {ǟjg +;.V$(nSPG%\\rL{))p>?>b; m:CHJrWrZ!?rBTZHE*DCv SIw v"!yL#/jbua0k2tzzEf`'_}MLvEfZ]W wU+b#CiͫYWv5c[(N[)`n՘ٲpٶf^PyKP%Bg(i-v$OH=;]@7;(-ʨCl#pAVJB/6vvEoS?}XO;  4'ƲP +>omY݄oB EƃYL~pʩҿMgxJ]d&Iiԕe$EMb^,A\vi{g7y`q CH ^D(N$l]\tRg&I6fENioTs>}(ك8Z`̓zH,k4^I*AY.d/K"5AwtJc>b~W!-㞾D=Rq6REޏ,*ɭ0(PXQd)SqҕYJe5;2&n|q(yNK.DגW{a>̝SXU6K̜eX<] k,*j\TskQ41 Hk@gp'M Z9›4K܉ ?9!P4}w }6, =Ů{{Idkl!TS+B 30SSg!oM(~jV_ui=΋StЪA92p̺LZPWOIk1ZoȪn{DnI)-b-ߚHDm8CE!EYQq)ovx0!,7˦9PZ|r%;=V3pb1ljT| `Vdd̍p3 YVj)OU%!6˞[3h,Nb] QjO'O{o(qUxUp)`J2.\"0lv&BAZƄ!=u٠?"AvDSU-{ J5|'Kqv吊(Id60Ypi%S'̝-Hwzi4d~=*@dHD@qh=@9~zT#>#1CLY =m.G`T4E0];˾RX)tx26Aև::=<3reH.JAr7E3/W^O;?LڮáöyoőWfST%D-E0- th7u-cϋ<v0K>l:<a=\O 4ovq{ݭmE" j-Y@<^޴Y`&:XAIji{ Uf)mc0$$Uf{4-Q$hnF+kӘ؇^ HDe<^T;41*vb$MK!(Һ~eصpo!(RዪL_-ߝ74N+B4/ʒ~ӂqq=TT4 vD4}F[K46ad_HF~~˗ׂѠc9S_Z:3Zlbp1 c?@Gc1 l\xos"7R6 mi"DtQe˽)̚#ۄ'Ef5tZ.5h}hzfJW6ױP=?~TmLv7 ܥNF?+ mtֳc0`l܆; Yq7!}1٦[RAk?<?3h<"A#(;};9,Mn!i%.D[c%@S}'au}iC*JYA(almxyzmgr7o!`hfE0k`9fUhߖ\d $EFjPCV'|a\Sj M3U6bs7loYaYͷԠ5ΘK˼>-^F{8lԙd>iǐ6? F"lv";V64?~´Y0)~!iԧ:.-Yx,zq<\ANut+NۅCH:_j^G玈jߘl1]c]ǂZRh]4ߔqa׊(Ecz_Ћ]IPG{TbqA2mr^5C=FE'6z~/) jI*Ü%1n|%@}!Ãywv!Dss(V94,p]QS>"KTCb(^Bֆh|E $Ru$sN ]] 2,V!y/*բ=kUcpSiE#?TrҐbH:΢B1:]u'Sf{Q5@"&d7W aS&gyAF.K|!^) $wb*Uf\1$94O>ͫ#v@X9y(ߟpkl-1{Hh*a|_Ai!ߴeԭDm9ӭgM9fg11(\~/= s {+0.~K#@@HiwvWb9Q}ttD i2#*obt'MUYys/8SG(v.;ضDl(d^NQn(%Ty/ڹtw 뻍8e~Y/9߻-/eqk/i3!6s@T$s lPQGP }om\<<06LSuCYmWRnkuBeOҞA<;@ = D&ЦvBHa) ɏ3t5-TL"inbʸ" Dӗ =&s<3'Xi2:GY~{*Rℬ#sLJNx4L9>Ԕ\-uHwFF8:u!%WF!l,4d͜'M膀AUZŠs:Ɩ`t|-H>3(6GG įd.`T·&f`gML7s~l_ը)vM>Ml%>vY:IN)D9e#`KZ)vfkt:Tk6 OZEA 1+pd;>442+IjyWLؒ4skr^hҥ‹TyW]0Ȱ=3nOxWf~WdG#דe!GH<|p#F2} \ZvEDzZ16eX&J ܢK~i u Č >S?"SDA> \i }Sd~$> ԹNs[qVx1  6hHT*{13/0L[CW)i _y W98Lb˃UODtj UJ Nz`Ȓׁ+Fُc &kk9b >I:ʞmJDrSv?dmpڦ Fٽ;WS53fmoj/zkF Ǎ̆˥U3_  /3VW08XҴo>g7xaDZ^=ao:7A<5 vh _+Ef$aQiޢx^te}b[qt|R9[.Ac3$߃VtD-Hx~(zJzvR%Ġlj+/sZ_~[+qD?;lw*R{ߺKZY@2.,*={*=H]zZC,;/y_5}u혭QXFڤTKcx y2҂{6qbt "Xd%yTN#_cnw!ehN#Rem‡^(e/@I%㭚vϥrO:bjf po,+@&jhfԐ`G#B!R|O,[^{Kˎr(-˃ Es%4Emjt! ܈Qf`b 勉޴o i =,o^]74zE􅊎/VXj3n NFbx@-M1Wv;C#hmM|*ub :SA1ywwwkoeNw;:yyr0’UK>0D-'Uԯ~4 s@:5gTn{whKJ*_?T/zʞ<0ounl6sC}yEj^j$7TRδqHX vm[{GMXRn; lnIBPpRH÷ΙJۉދ7sOS.PbG% % h 0ϟ*L0e.cyNIuf0BˆLϴhIfEbKձY*d _8@_^u|:dzd:9w E96Z:Qa~@/{7Q+aGb_K4{aȌk Lw1Е{A5T`""iXAې37PrBVVzuy]~_hб,K/0Bd4uA5#}nDHʂu/З&5Ƒ7QDRok7)! .h}Ud;+9ҮGQ5 //-Vlߤs׭:ڑ_m1@2ʜ=x=Y`okǠvt2JZ!K|99Iր?-t^+tm`eP~"lvh7.#N!#jtI"ֽmf쨈A:!y,}(,&I{8L}Ii 4(2@|OІC?N]([B(&uu1:aw DW[ 28z]}KȕR&2Q*9!{1L|ƛg,S$@ȲQ-F;T)ԗ W\ F nFzdE|iR ?I ُTtiYZ SV/0XTC97rvHv`]'{/ rW+. yJ́ICW}@M܏,%ɲ B)~? '"D3! X4[)pBi swg"%YVmay^A3)M>W|O+^AZ_x|/cC-8f>H.Hm\A)cꇨV1toqU:,-nCHʮ4Tyq k{ U" ɱLݪӖۭ76+S ?F-1Dzδ l> zMQMuU"Oii2!1vHwDKMD%i(R/F{Th zh\2GmV596?.^՛ŕ Z}U氨RRNkXH~.T,|(IC~k $t wo dbVUG8K˧n<&mNAQM-S\vz"{93TWLj,7TD;7ZV,np_7a8n2f)ߛ'`}L\0~osH Vcv UF?a6C&gkcFW`m] 9NBip*7?\^M9Y~;{!xc>V ecu5C%CnH%{ nPI]-*=;AR3}$-t,rfxEߐT鵙y6NmLd>Ƣn,!K6jO`"֧)e>єa|oeĂfqխ)%^_p/7I{[Y-?A]=_m=ɍ4i3G:]z1p/Y}RcX}4jն~-)嵩H2HB_>X\NEo ! WJqfVki?z=8~`aH:Z\<;ŔUy5s^[z[;v>;Ѭ{|M+QbǠ^b#f'aPT\5}HLE]|UOXg޳{(;5Ӧ$9GY=R3G5"8\^y^SFkW+W!H|vq"-wհTV=ezRXr]RRZd>&^=vд2Q/ ЯX\|JWi_;/PfHe&qj |7p$%]86/d/ uѭ"F,K|9QYE(VcǞoIuNzmh6!,LoHTш(͙/MO߅JwT٭#Y6{VwZozϣ \CB8mBEU pvg #C+|Np[t<!NhU: NA'u_5aċǶ Q9tߝ]~!Xށ^{_QQ6 aw1')XjP_@:nr o u"YsYYhjP(] em߹@ .7s,y#-`sW$T{1,ʳDwcϨP M."*dyڜS8MHB)!ˍJM$ lON"Y22 % WIrWh9JV5BzǩjƧ!.ћ||4/'iĸsDoBgH9ؠc.㘝 Ms?a%o-3=bul[.Qi ɞ2T rdf6פt5< 3 }xU;GrBj߷N&o_xkBGy= N,Lh]f,T\_G<ݦ}aCF-YTk1n[$ 2/fYV5i&KY~ހ65Dalz7r7 ֍`?RDaXPyn/뎋L>.S $'Μ+P֕9*5 l Q{Tz"JL؆oXPF #п{wٻy{wܹ3lA}`.qa--P'6r59($+&Ds ƌ{g s@ģ|Cuy+>a[nOKtBĘܯux_z7&6c֗~Q˞D1(~6gBb[1{B AR/qp!(V6!|BT-zqС@¿&ir5˦`9RJ`O8Z'=CxWFtyahbyeGZb>Ukdg%'gӓQHL38 i3#o,aUE>C$1gؙEiʘy$ BH#/vڤ%ݎ RvifQvARC;҂ʉ(gAɍ )jFT]$:ϋQL*v,젣F$Ii胫.KjlR@)[>D秏m54\ 4Ӕ(78"㏼ő}B[Dc>wIֵxʝw8znZU/Zh_O*en9.< F""۹ Ɗ21QבSBܾ1dgE$Axp;ٻ <'g-oҡ4kWY3vIZfrtO} PB^k!9_MLS5^PE^t8w^.v q=$o4I8*6(VFL3i`YVZ'f+uhyrW?ZGu`OiG:N g76+6vs x]P dAk@C*a.]#f~u.lIwa*xj(w7FjN%=hz:⨜Qጎ/fhI=yT{0?̀`x?4 ?Pț~=28^;|}%,[J1ƴG-ou}8 |듨-bTQ@gzB|)s>]m{Z>OBi98UI#𨷄H+xw"qZ$*|5D+kk egQoYY)[4)ec5)Vw8]HOҡK   lMWƺ}Vy&~ /f˜ۜ(yp8iC s+^֖DZ`@7;t GITj嬥mL#Fެތ,  xV3aosf U4?S|txr+Ħ{M?x -}zQ{sSvqv^CǑ8`ōy0ٽ{LE2bħH{M&]P[ٺMM-&ix,g϶ڦ._)ݚrsS5Q.g$A|1Eվ\f\*GkZq-ow$#9uɣUe[K#ek A5D x "}(YѻL c$ [b)2CZۄxT4ߣ"[ %Cv!S^ "KDm!Anf$95/pċx3ątװ]"aYְQ8ٟ-U\%$0 L6Y~dQS?8&oj^)MTݾN_FbeE#<Tk:AW} :f%+lMү:Nur~+bk{k)<B5Ql ״@):u+o}+ZV5o4 Ύ{s0PlU |S9j&aHAP;_[\>#C&*S]qL]t;9G-s$,@'XQ斨ՈrlVy<ɘ*$HC`~BdR6Fw+Wc`D){+ѕ#Mʔv6G0їX 7] MGlv9bÛ~R V{Ʌ+.{<:$U5EJq7yB(NBލ(;$cÙε%X6VשJ5ⅦJ22@3xHs fzJk~M7*QQzFnL1JE`Yr߯LyPefFW01!|ʄ oC 5:Ylp7e=HV[ԣI{M-j? ~Jk*: tӓ3$lS}ƹ/)ͻX-Ƣ Pswp+* UF{xVNG Gѥ_RU(DFo&F؈!zSoν[i6a&t ~DY@zCIf\2BhRAn%⶚adyEr!vÛM)`ʢZ$ӈlP;"|ҠBnP)OR\)E NC? 0bVi}5&T 7Y8|45szUߋ xen||fŷ'\Юg3W֩uK @X ~KU$CdVJﶇ`SxsAR PC>m[ B;n0QRL}h5W3hԓ4h[ocCO+U̐a^Bx)YfZ5v'ᇂ $ԣ|mh ĺR]\ǟBI[ %tZX*rU*T,3Ȉ^؃&=RY._Mlk7m݉r$dN՗Lq Rఄ]||ɛK1@> G\b)+rS My \8V6RY5OӕŠޭQ,@܀3AaK"GvK1v{x"$C$KW>#$tQ_X{^܏E$طT~.2eǷÃ鼖C蔚 S4v kRIYgj)fu8~ZbfSd{]%.CK'iߊF},n7&ۇ_U]I aWm8sE޲Bڡb=h>e쀌z8qVŪR_Kݳ+0M-}A/\'W*g]Pq1@!c!XN-ZXEg#jKop:`)vZ.B۱J~i7"oSUX4(X?C'3ԲXԢΨpPi"& +oJ:NN_|R T^YG؅B,1%RG$ Vq XQֈͱUm3j}ƥ5e6>75;pjJ c5?.YVV-/.:.e8UltZqʆzy܋5/I^þlDb\kPYL-x1+muGF?!.e懳LKhȈW8z0Z * %@ Rg` C^Fo.v S Pxޠ֩ @P_M8 /9zw~e!9[]wUeqUtyiEZȣT v|8L\濑]Je݈K Ʈp]ϛw;!ȀCwڞ[l,~0r Q鹟QT:S]hA8VFu T!j2{ P3L a%q՘!B"n+KEu"/Y@+=`XW e"%;{63'+@}1[R0u$r4kWR ,h(*yNPmA 5b0q}M{T(Cn gYZ~_Y jc qSͤ+ekE:D߶Z:=$1c>-Рv̳Kd͟z{ML }F`?6:g [zC;7!ͣ:BerS\Uu-aQ/|$z|E& B^V}qm-x'fvmLEٰN(> bA S/? $bu$2ڦ]1-Szݔ`t%,/qd^=. IV&z͉-曌o1\i\c9c'ڣ'},b÷?.p)03,Axגwl~{k/+wL8)gb֠>WI^2/2jYal5`G!xkT#*Hލ~ƮjnܴC9PwY[ dS85!~e ubJk]>!<5S:hA\Ul#:<,`dйQS`u '%= ET0W ih7gӿe|ɽDae|GFB'~" 7ATThٺl?c&`WY\ 9k&iqh| 9\[Z_ms]ob+PI21g0I䢪L0#R7f4,#F_8` Fw DhwYf)2HG~fZH-M,`]!Y0} F59Llj7oxsqY+a,yhŮݴQԃ(mdKmDٕqMl9ڍlf[ǭ]LD{XKr1)ޒ9sUO[?7 < ҚiPv6FrQ+I~UuKm>zkM6R \I{ivI6DLrpJ$'hUSH>8>[y/z "#fk 3+g4xdj=;mZ^"Ig[ڛ3tHh ˆS |_PQc&)C6\IS7V:FVHƏLGn%M+j>iP[~b Fjd4&klY$(.uP pf$ 7j0!H$:?jSxfUaΉv$ZPn1R,;+],6ZuYz0t|Xw HY8@Hz}lͳYzUyvʞD.zɑRdT _ypyY=7^Ue MPʇJ6xz2o+3Ɩc !amKpJcJP%~CV%;3.^Z9rc̪}s1qhBf:WYORc%lnWסzD  1vgA38q⢦hrMH*y'"{g?Eة hӆP* ~Qߋn/: z~peϟ$0*!8.emA#.JaiD8;~f,%^T)~"vн(ʀ?^4s6Ӏ/s65KvB0glUzV @2Xbn BEa]@<%q Cl^>Z#t)~p4S#dlqhY^Re#&+Zed9nWσ#r xtyoZ6a_Fcl}䐫,~=\RNT#<NY Ianʿ`dt#Ou/d h7}=)ʿ[j@ ۬1g):žwCNvu0u3Ŧl7s]8#vyCw Qih6>a1 T +kTȻlK;ˠVYgJU&u"l;n$_;F`k_d{y~jhRb|5s +`MIY .$26c>)m ٺ_e<X xTqi as~?T "AS#>M؛ Ewj|ӻ@-@@4ׄ dc+ԬZFCi2= sL wDmw߳} ;Z)R<5m`x})DUdxl%[ѫkD0 3{lxh~ ) ^"0ڷo+`W y') &6m`FH,H7ma?z\cP~ zC "PaiE)n[JAݑTŒz92&-INͻ/2w ?6:lMkr"[ʁAnu;"eDۿ_:S!S81 cIPt56"dז1J{\\Cq}zPY Tu=?sN^ E<F1c|OX//D'IXq 6i-(<2w]wﷇ5q")v[bʦ/`l,;7zD:N'Z[ZPW$?Hx F}nA^LJxyK# 2uog,nOwuӎ@ɣͻGG``ܙ/gi^9ma;`Ӏb Ʀa,%:P}iIy܋3yӻ<1V0ͤm4 VY.#.o5rPM vۯSm4rfR 9%x ԭ"f- ;3O\ҶpSC=m#rKI}3RVwI4t>p4,2RnCtsű8_t7>OC#j8MۃVa!!V#{ȥy,C],..Kw #CpltxY#!/cy4w4n).c09 vAu,]ӷlK^«!(ʓ5ulUr)rhs. UOP{`(TFͯ!ՊeO EzӁwnx4ݴ?IDfboP|$%(ӓXiOCr,cA Rsܓ-MxPHH1)5Nӫ¤8(%o8J咁kwSW'.zW5hШ3OΖDמHT=93t?"&B'F$ h m2ݐۖ{# aqθ0tk]mś>XM)xfc]8tnvzonb / :i̭PS ſy8Hed{e-;%Y0GCp:h,C>P/A7m?Hlw 9)U M0X뻵DY#U}իN:%|Rf Y06O2NψBn/~ h H;  1p$k#H+X*}fdHҌb*}/ ́K1}NxqN}'uaR! 134fG FSp/ 9Ԯ) ٢ixKER~r2hF``*Qvp?*Y/e;;Y>F2xQvew~CWƢG@IoţgWg!BpDGi&|KD:a bLbO4w{#kqK݉ETO[`L|/3i[X`M }-67X̮%$)d%iTwYZ-nߵҲ;" D 1DdyN+n3F˭4n:@x)bݝJ{wnȔs5Wd*Z|H7rˉL\$m:J~c!]kSoup!0C^P:bw-o˨M, w:m?^^_pHVlKuh>e> ! cwC})J'd^\3iP>.&T[U%Bѭ|j=|1!w:SaQыPh)skzBMh.x {K>-a̘:ll@cɠ XM`A۩nDǏ8US ʠw  nH.xn*gţX{]D~3xu"'! a$D2o(\ץ8*{3l0g\*xBԋ"НP3Pi6`smi|x fk簋_UC!U۷=;|MUH)5gTUm)R~lEW{᧵5V-T? nNJSqTN~]]Lm/mЗ*J04i L TQÁsqݦ|bp& E'}^pWSd@xjȵ fؘ4X\ͰD _HеFRclB@OOd1MD8ds{f8nu * WsYס[JOܯh_lfӮ%*7kpi(KA8RQ̓pe\p;@]潀QgTQ'WfjÔ6k5̤ۍ%Zm,"y\3LM saK-e`|?WxP݇G2=Ad\[su}oL9c,)`\!`v35'4d8vM /p;-$Ͻp{ʼn`"0 ~/rh+KTkwΪv0١N 6p Djvo7%}l prd75_(!,X$/++\o[:7[N;hd0y6Wė}U&oھN͇`_e@捹PЀ)e EH#Ӛ%RHຑmEdfQPஞNqU" ;D5,SeiÅ7XZ H:"Y/q9; 3!E櫙=H&@oͥnojf+hn,o%6& ]vQML[6?(čMw!< 0 zoR+yf ȣ l5|O%x+|;v׸Ǩrvܞ~)ojU ؼU7kIǭ$'P]x"~#m<ug*塘eW Cdĺ*?AI#7nfEk2#uX!srl8*Y5ܯҙb'KHF5×9bl_#q+?dԎ[m~}U6'QTvc^d%OŖwMN88k *_*CUH#,q8gXD]Q}̭J\o@%80^(Ln%(AYJ*ڟja u)PX Bn})xP4>VXй^% Ҕ'qx;ur5 2hM_ҖyN;!ɇ) JF@[XuBE**sڞ~9yH'RlmpZd-:8kDy1zkXj80%y-gu&e=Ôv(&G2^So`BF|u]qq֫G&f@6rGH*GZ!.Q4N UrMOd}8v쓩E'Pk7;r`@b!͡gTQ؋ŞE3DAa D9LDN5&6ҕ XUsB>x𐵋 (ZA"0~ ȂvKVPLWO2:w1i{_ K"aCߟIVAP&sü!7SF-m8`G:ddu-X(57w[}3^ަʮmIޢwwh+h5\^%X|'?\T-p)03x5.sb_-@Uz 欙G;!~#dP|<43e]7YY82.G[w]$8LR !Yo%uW-pgc@@W+Pe~r3Ҭu"T@FfdAɻI+U6.?#pfYs KKKU*Y@7/*ZK l.Qlo՝@%ڰ?ާɰE{n"Hթs$ /\_!b}v!(f4֖L2g//ۧnxjq7誡- D5?<9X%&MO?EdGp:;q_PtKCG?oR$o_ǀ<$u-n+.Ȑ:sB`5f֫eVvL3b+%>u~28Rϳ3TX1QB\曤nx$kɿ6aY+ьp^.(%=Y_Lß&E`X~Dzyu(|F8CI2:k{A*{)}\.'7p?XIw@]Ҟ1wܣ'Y` Na|< Op7 w5;tS*Emm >ϻeK8Ovt:~4um㺊ʸ0mB^7L5 Ft_(݊@z6 k=Lr\7CS';m$NB !Gbf_MLʶM{5VGЮ]AO _O~n mL‡_G8w\ֽIoٵǚeJ)1#!ϼR &{2۱zh{>#)@,j-.;Gi{ǕBާwxT+/,`Wߓ_!DŽgZnuŤUn gz$pm8Y)DA?xtݥчqj߯FJ~=`ehטDLdtdm+<[KK[ND!}L/㯋O10Bm?I&p:w_K uzo/:~+` ]8$*A˪ɹ`2{8vPЄڡ;߸6B?K7oHKK{V[nҝXβuۣWQg'=P|QJ )<9T7+E +6uJm[5u҈iR_xǦ>pti[:g̹*3͒@/q(K;MM&%2s}hmfG3f2T&VWBF uH*t 0!wWM2S;pVSpXAtl`S}u)f #uE*a-Yǟ5iS*W#Ps׻4#݉9|ڱF /`&e7(cتj.¨+FWJu wm:`5S=8!Wi `1e,i$9Ct1[eؕdCfgŹ ryZNgyuYXz_q>bwQYI"}}!hz C,҃ZE W/w ;Tl;~ʚP7:fy|dnD,-F(vOITd<83N~r$]xE%(rN*4qe<fb+D6#i pPm|_^I|=o98i]<\~c8F>c_cD-ŒG!5Gd""X8b0q8djB|c]ߛ,=.Zo`#| GgH(,(4s̴'n<%iv9!epZ*%Ue\DBD$iolHT&Gw} ]j*vBqoZ/ 9oJ1A%s 9 0z R٠yZi]z˴~#j5b8r]?F&&p{[z1 ։P2}[k?(L..oWG׶GlMߚ% V[ fYrsƥ(DG_ 5'_{ߵrٮUlMj9%ڄyUa lܲ!WUCP۪ &6jٲ^"܌o!-Ѯ݋{%a v#DAE.^{q"?T`ӵGօ?@lFڸtol2CvT0؜xP]o|yHKs$kqmp4Np@1°?5W5 v3+lj1 a $*P̮-V!T.ɟK-z%" %.s* :P8Yg2:h?a!E Iku e$Eϊ1U%[}T *_![t'W_l̄ӱ,8$P69)5FK&dD2bFPc 9t8= :UT]b { 9>ʻ;pe 9&*heC1 @,PI[tL+$&`_ִ9ft&7 \1̋g|+3ТrVDM11mi4jb8b2Ce͆I܍#YͰj'10 IPKf1WkY[0= r@ 4*[]GA\Uv4ny/$JoFbFs§&Qy;[.;c@pѨ`A7瞮#r@C2 =tw3ݒƼk|ye|:mL'ű2LT,! O]1yJ"Ph:r(W2_Ϳ|W8jQmBڧRK>u"O@ pI:R3 7FAˍ7Ʃq/jR. ous'x",-(ڛ*ZFh_G}~F-_:R*Xۈ->rk;Yүѵ\ Ѥ-U!I0飼Љ7;0a,b$;է;'"Y0z^ nyqO=^RJt$̫eяҒM,\.ʵp v0!h.εn$ƂrWs]{*V ӱ -.HjP rBİJ'%+:82oalqYXVo-GGϘ߄ xD]518BPA^r d( r &+'4OI|aY# I*d8E}d4%u;x bJH>ʥɀDA5GYA9͆v=v<.u_US!ņry?Ɠe X~0zbhWWSǛ!maUqXċtD ~A)5F[_,oؿɿIA/Ow,Nx$x :k\ F"jK6ilU8K0[(ic9SǹNBE3XY,$Vo֋HqVcOUIqJ -L&!VM6hO<ť XifQN$voA{Pv~_-8Ͱ8,QoK! ×k(L6mx2F~($]2Dg)xfv -^$v:FLYÙr$Df_--1X276/p9qAkG..GӚelVmIZcH=|n[Ofϴnd'^1}mߊ=Ћ!L['Vw (]p]d#![dO9^dqM@ YcFZ@$@r^m?;1ڀ"W%xƕ@$lO~o /Ǿ:υfú[7=驣 R/xeoNf_ꅉeOe4TG|%7lsZ1b!vJ=rpzO o5GH=bh)H߳mb8>)Hm䰬0-v=y} ;y2T\~OFbz~^\i< gw+'PK-WgdnR3<|~-x$#!B2ZȧXPlu>L(_ϼo|$ ςwX:*W=ѤU ['EuqM9 X J "Zx`BvF /,eG$,&[F{uc BN 00P)hv[ YP7%bIzK‽$^B,/mA `,PXmm!ɔdҳf{^)޼ 0OuJ@?+RY̌ &~gYZ0707010000001f000081a4000000000000000000000001629645840000d004000000000000000000000000000000000000005000000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/[]?Eh=ڜͩ4f` z9^3oÎD`ʼndnW @P6FQWLruAscY6x& )[}9ŤbPA$.Րy\]4ea:͍JNDW;W;OJDlO_ɑDT|S*ԝz_S10“3|El4ffPUѕiʈ4w |^%EV g1P{ N9uA{X v >U,C1ӶQu@m C"=4Lq$s:ide}u)Ƚ)*mtITLl`i&̺K??(ؤPh!sE7;/V6qWe$F %MxvfXn;%Q6i+?џk|3Ο1 2"~^RcuZwd{Ԟ Slk l}` (o0E۶#;ow\x!}K ]UBDF `{$o Wr1<]%c _c:߯P%Pd_ \S_,[ a] zm|Q6F 7S S<@GqFׯG,Q%bbԝM;ZޚBWPM x AjʚX mg])(?e;eq,!ldL3*yhowŜ .`#'4 f ÞupXriM_%әn ŧ):=R4dz{w4{0SiiM'n&Htj\HHXzyQ&.ݼuAJFW\߮Rn>( B*"4YR2rQ8HBO}ŭnuR/*ԓ{9f`j<fouϝ &N):27^n!.ڢ{=J 9N/kklÞ*˭Q}>:ZH->Q0uHhf%+1"1zW [ZĊ-g]LZAf3MDU`V:@i@WޢEGmA5&fƑ*%& Hܫg?=dH:ѣ^2=tؒ57:xwgb\dP: xx~ oCpBb)cA!@.fI !@Qa3UӗI[k<OICj hWPUJn.%$/jhR/Nɇr,f*= ͎Õ3SV݀Pj!Ix~w5B|M`ZeJJH^k=m#)ꈷ@*: ejm†Ȗ;#b#È)%[Kd^ϐA Sѐ׆ùꗲ,nޅ!Yj:wDPd) Iv.naqR^\Ρԥ]힍v qh â_f2SӦr ~Y:]R2KWN~o|5E7BQ=>׊ڧWɲN}}@l7Oi_w`$n0-HV@ 6xSxJ(F"ӡkY c"T]/:(iѤ#C@'P`] i˭XSaq pr`T8t=Ȝ6Jj<'S)Cؚ@==,pޟsź07&ȻH̡zN7n8I˱WcßMU ;AQtVH%*\ޜYWNo,X)|L?J㠵KB[ZahY pFMt\2,/(J'A 㢞@{*JOБ,:*-sR\D]Y{b8O?c=rޮ<ՀDq; ]iI͢4ҼSbcak7F=.JQ| SyW1E/gD0Zi.{uv<VFʄ;Ȏ0U8`W#xE[bax=ss>؏ kND7/ ZyAaN7A>4H 翻9L&"Z!'?!Qx $Nl!NySHh$SU t"xehe<~I*!kF=R*]=śDEߎ=*Y_edeǮHeks*O%_{ Ni86ʬҭ9#~Ҵ]}4Ӄswtp*jrkZ=i*oWhe:gZ| kFN匹{oqv(/x7YөGNRe9 (ЊtTnI 2D`P\G,0.!bϗ#7 3*Jf^R$P;?\AFQj-uGԴL!8`+3jVQ Flz6!Dɼ= eICC [ܟU@1&\TϿ*HU0c3[tÀ+7gWie8XQ2 k2a >5櫓bIqO D>{u1rd=MO@ hMS':Su>dBm4H>`{}=If +hM]' n#yxO+!vznKI|UVK2M/_8Ub_5[B;,%6`m'3Q<)_o)!F:HvOf6 o$o"ߚ|QY.4 }_Ƹ+{GNjs.~X\YI挱]49krJ'iܠ%d*HeXUz` dRLubL8<8g6vSj1G݇ӻΟ.Vzhz*XS!Ŭj-40׀ g$ddן_4^[/2"a}c]ԧE5`=mCd;RĝN!mhuڙx!R <0Áҕ3iBn#kdM%cNVqԫ>mى2áo9/7Ssok ? !M'*2y(({-mE7`?pvNWNLwoiz h Nc(։?w`詻t3|v1LؠVweBX0ެPv+z]0]֖=r^?,w -uF}EJaDEhf]~zY]-J,UUjᨱ~;:JJcN{9_sίQpZd*^ZpB2R% \O1YI:Af)s9 4dW6qBRC2C5r 齷@^J'̒+CuJot X~|@Ƒ'F^9[`*dj6[e/AGͭ֨C[5" dґ86h|v q'|Z(?lor"Gy\s)E ,5Z+et>}2c2AYnR5b:nة3St kd%FgeŲ{S@)7 2nN=X\Y*bMyR~fpje:"GpeZ; 7$hzICsq*ejsU,?-:֬$-bLW;ve?\ ` %c c ٝjAjh^ps`l܀iM֫E1~o8ל>ɴSH hKӍV!-(۫qXy _Y4dң{-`ڰª]QP-} W)}QgOf#x \*j䲑dϫ O׵Ir櫼/p`d$F*ߚ{%2Iq}@G?g :PmˉI? $jPA: PpNID7o?tyqVxW TUĻ@.vA ֵyF7bxS dw귰D6d)Rq[$-:` NO֧OvCCy\WKeM0H1fikrT4xD4vTL+{qVzrjoI?k4=88Z3(_-OW}*,eyUIN!OVkyЗ?x|C,Uxi<߂Cwة{*%CjM:b.A)~R}ms&y6ֺbm[l} 4b^PC|Wop&2 5leR0 3B`p4N{IcP 6t;u#rG-ox@*M&7V1j]xj_/hM`s1#hH(Z-KAauǏв̦J*e}[BWw뀃U+/w\ԥ"Z'FXKTog.S 'KJX08w`7p wӍ g\qxg=䉛65'et܎yPPC񾌧3XX?cbL(?J/J59 ?\ yv)HjYu^蒌Ţ)5՟=Hao4)oϮKס%6ZB~շ6ۇ_3bclŐ{;yz#7ЮlfǦK_@:pHkyC2A|󴯟 ˒%!gӏIjYñ;H$YbC}:Ψ$_B,",ƊIc^XH4Ԣ'Q&zVEO՝$Q %YՅDQUp0j%.Pg_i}dy`O`ERV&t>%Ko5%lmi7sX{,sug&zՋM} +玈<ޯXڔwrĀ)aZ֫G&{kW9܊%=q< %VE Z_J)7"hwPk+{qܤ;/ݪ~3Xi.&2[hJ|UCbǭAg|~UV3d"P~N8SKm+3anڿw-QS2CvȠfPHHDfC$NSH?Ėz)mS_ڎ`D87(%)fΠB1 *'i!ql;z$ݼ&O W, zGI+ SN`w.[djy= C5l_xwὯ7XU|A:..Eb\j3L%;<) ~9T_!!fFQAeFKR[#AphpxVh/_BQٖK|ݣ ۙVsM#-ur=@V%siiNܛ>1IH KN22 9 ԁ6RWPsz}*1Q=E3Wp_ 3$bد?Y즖HŲf'Uwr06>|Q@2 %ՁL=pE8jh Tu_rlnK;y-ջMLjӼPohRsc| R|zCdo'nhwB`wcv!A ™eb% Pnq}L-E[eAe+쩦>cS0 IJi(Q#HK!a2C`]ҰP:VSu) E~n`%~*ƚ:F#X8WP|%{tdl W>Gmxdj:$Ax]!GHPل7K|0dQ[w~;P"~\9Ya30r023H[goSgbҝچ -f<144j]D[x/ ~TS:R=30)i*& ˃EH٧˼jt`:=m{&dB\ 0wN߷XVo>خ tavdbX\0~-yի`K} s^\ "4(l3ER[vݑCІI(_0, s SDR(ɷS 2xW3[eX5ϛ^9kh&0sE0Zv/8a9:*e2cmiDWүxֲnUCȒ zap$9n`_fm#[ >qq%%11p?t8nH^3$o=>^I9`֠`h os< ^J`urCoǤJ烙nx( 3XX 2C~qe@Rƫia˗ LH]@ QW+܂i}~t2P'uLt b7%_pS:|ɪƩFR 3k-P-pyTL>$"O9L,2OpkšğY5wZ9r2-/rPԘQfzsnە)gY$L"T9YI(疇PA;f8ɡR`pю;CZMR밪իxJL pqs ; b2y fU2/ DpDfDqxGULhZ*Ɂ[4Z&.Gߩr<`<"qo(<3휬5G-? pBg d[J LUJsI)aM`llyz D)wH|g2=m>O;Cv#kc8[F!ztP(7(QL&힂P:@$JC(6C2% 2E"e"%be Χ_f+OC?OV+;3M,%¥hNPZWg´t֎t/ƚk `9N1Y]stanQ/_gzyuBd.I0aaM&SPӺj&uYE䆧?Au2\ẓ3FQ äk )ӮbjxŔSLh&̈́ edtGq]\#wnbô0n>zbZg8=#D'"{Q&dg!~W~E|*p :h ^@LHnJe`q+$}7`-[Lo,Vٰ,ޯ~7:L d;  Sṋ(:8Zi,$RnJ6ώmh^e!z5"5Ik/@Uծ]id<fuAs[rlZB7yoxƮ&}?k[;٘Jz,@숣E6([gd oF҈A)$$&N]šJ{vS@r9@EߊTkkir7%jī< b'zƧoxy;mX:q64.ĥn}O}8!efllz R+e>`?JDz.ozrs oe?k^.iD`/zDo xö@ .,kRe#M>Eualwx͆(dT67v&lzN¨@ږ+,oB|&<NJ=QZٯ4> Eb]P}פ?%a>a-5BP_[7 w`CBB3F`3yX5J%%|;֪8`${rt`pe9ܚ~&A֧4֪[Rԣב`5C0v -C T#~VE:Wy3UT#*\xucNIG'5=Joz;+fKV"hWO$ ސ:$kk8y\>G -| h~6#Ȋj4G^R(pu:2!wP۰Hw؆˝$%1-Co FxpiXGEG+%A_X,`whN5 m 5*KvX7i9ftM6 wJX:n mt&:Bɗq9RԓٱS1u^PCuI9uu6qo{_hZa9(," gztEң>V gVXZ%p#aV;2S:nxX:[ALem> sɰFUC~|U M].rZoZPr=~GSU)T4բA3{h{Yްٴ1yR~ʈ|.+]W6{{(| Ӡ& =ynUɨ ` (T\j;X[US; )% GS}GݕH{ ޛp#%'w<8sX әiS}:)vF8^|vHxCԙv>\.G .j |ax}+p#dh=m_R΍E_ڊu \v Lm7<*X|k [1l4I/ edl`|@@NM5S( zOR*dB6۪7DTL C<+_ I7?/]Y[iU%q|sEX<v5?XAٛe$Bkwc#a cYn"g~iCXٻ{LEҜ7,׵;\);'ү@'oO;yqx]`w론MS6;@[tzۜ^b(]Gن!+=`0w M~D,J&H7Bc0R@L$1kp."3we'\o/-<54򅹺 k狻O3Lne`cm\UR7Fx2OzB&'vKs ں~ Ԏƞ}#k ii @-ƀí l]8q Xh@KԱ<ԶYy&w| 1;tjx !77$KLbݞR[ bBP%vLz"=AcS/=Ņ%2#cK(J#N6p!@܀+ @rY9OUhӔ Yeb!=G2`nCi;~OM_i6v>n}X,wiF)8C`ӗ^^3~Q:h2`"M-- dl5v? [ikυw%o#5ꪬ@0~SdꭘsK#oyuX[h !zׅoYĸhڌ>GiIl] GQ,NEw"OR-n qqQJ=M8Xn:fN El\}ve҃r!^`:֚g*>IS_t[МX2d?kՑާV*y v!zDl 㛹TQy*,\ūiPAm )x\+:_Rq\Wvs:h@E8Gx7JS3HņfϗE탿Ōc."мV2?RAy"Q;7Nb5ګpzaz33@գ_Ls}FDw_Ah}TS5T(e)jfeVc=h2-D|3z*bѪs80=!zjZb)qcsh9%ulF\o*HgzS.^JEV ]>k)}t]2k$fa{`I+H*WOO!8*z-̈M5JR?bz]}NLre~ ]t>qA|ߪ+HfQl:ht_H#M˨c>6);NGWMl+ f8譝aX-TjG̋ t_u7p ~wM9d"]F=#{Lz ɯm e2< d jk,c >P}za<ζչ!Ժ;rmZ@[fvdLwMH zk5eX9*c+Yҍ@VQZĻq8vJYV 2ZN Zb3Q @^'v,hL]M30]7[o>.;^&/85oZPGFkcqچ91yjFp5fg;Ù!@\'koхMH}$@~,h?tOH=tvciϨnLU \--@.oe*zxJ@scKQ)gmbV( =cllP{=I-={MpƟﴷt 6zKhq[a pS/-H b[cA؁mݿâ_ɴ" E jnE2M[ 3 :M x-|S^|:G|ax6DG_n;dv{Ʃ1Yͱk&nDM C'E 4PTҏݼZ6华ֽ| xLm_oCy/ >HW.ڽp>窋OڭJP&Eͺc{d&9~%d<ӦO:*r7,,wg3tbTRD(u%)?9EbE1&/H ~ ZA}a+bV0Cbn?cm߀Ci MsIO8Ve|s~<:lo ]Z_LҒ=}ocԾ)~>T .YrxQɢ@! z|<%玩 %IoaHAB/b#]kNPYoc!ByP) b a#m)?EIwIJIDp)KVNAe 0>Ct=o?x?F^ȡc+yw/ R9BSGxz͐v#Hl/B?$TD4Wt `p-ʹ\WDDhNU ,u.\Ǵf3Y4uL7|χBV1qߘگ"(0|$^'/ĺ,{P(jX+1448֡^F5B>H-m?4u<[vQ7i*~KnI(m24B%eUT/ZB8b tk iS[kr5ۯ"M:.8w_-%z[8>Re@۷|>ERsVFKUu#`oĒ(z%pJ*+~sRu2z:O:iYڗcI:?GR \ⲄvzvM1L-8RQ v՜٘\0^rzNLL;JآЍ&5:/mn\S[-l v]4pVG!ڙP+A#\gdƬjΤH@yU`XL8TQrP@ṟa)0UPsV2ZdxmH9KN@n{+f {]n@MKK칸I *@R2Ұ^jX6VO 6\5vYPNoݝGa;k*i6PJse&s)6wt*Y`BD#-\Cm0ŏ*T|j`kWu?Mh/MFCa}X ;ҞR"cs,+XϠ(wm*2r 6MM/dVG{W꬚Z.M%??YWNxr:IapȐ)N2y &n& !`as4,E$N[~K"Km#Ҳf;~ijX D|ҡx~# &i_8z-aAWsPv]a3L{/5EW!xV5=.T8l_kxlx_ V(͙اˬRbo/%tųiK,;w:hg勻g*GIY)شŸ4>j1ypQ!IOea)NJcGV}-v:2H(oGxT5@%<;}LW]af 0d0ˌ ;-KN.av4=r1sb)ʟCn(ڸ3u,5JtsDo[MjKC6q{p1+Z@˚ .:HJcYE;i_{P#:XN+Y=!^د|);OQYu]j׉vK`9?ǧ{Uv\v3 h/b~EQӷ^IhJK4|$z"%Au;w3p{ u6hMjaXKe|q BhO=h:')) $_K[|lAEw%{hgqFxxtUl48Q:dano :"!qF w4UMb׆ TN,fȱ@\dek(xS%@Fb]Yq/@.-d6׶ yhF}I(چ;Pf-Pd=`#x/A*w;+59h^RFɸf OX9+x>r1(ɓô=E\ '$i5Y`lF,qzT %p){zPuE9u0, bmu/*aNuR't6؈&'nϜչ#>'qqwCoTlzlWn0{i\ڸ\ F "YkP #M4|'=5w@"e~mz֊wC)HW@/m\df+T6cg[M8GNޢ"[laz7A>@#x:i&Llr-'k/ikyS OZېd)E| =}eh& H69 _%̢u9t30ՏXП}hmz/I;͸5CDly tЍ0 H08@a~TxLw2Uw/dap/8ЁcR^;0=2V1|Bb6U"jDz?ԯ6aqpku5HlapABKbLFr@L1 &Ѹ剐3ozx!Ɔ -3 U#5vZE[]&S9H(2N2{^}U1k6[@6Sf&.JS3v)Iﮂ6=4jAjuf;;(V!u7;AHZdUwahh|D"7RNg!+5XWlrv R(v4Up/yydcim|GK o@[[?˛c~*EH VIz\x$ǔMQūxǁgMk:V~3v^k|ÿ)W檖U) >ƫ1[DU?+r+ﴆw@% Յ}eԈƛ ~ zk,]7Vz`|n)x>olii chYPJU#1<[DA A)z~X/c=M&n }l hͨa}%eʨhXvqNɊ?"W$rGJX9( v-v)jLV4DI+0vBw2O `m]&ެ8]勞"H}hIu "9\/9ѯ+aՆ!s;3/h]o^*X {6c`fQnE}}Oz%aRA}Xi'kZЌ/IUs7p(v۫{ u|v˂vc{\L]z/ t8̍8Zyz[.|5җeH/.FS[8Uז1U/NV;BgLehGJݯ|Hpi3"Lq(]C<@ApBNDYNȵ%;Xz'$R2}'S8iQ&g,0Z"WQn'N CtPܻp.xj,ywE3Lǽpk?b>l_H j WoT%0ȯtEP/K ߳@Hqw9(!@K*]Np㥝{(qPeW`i܍غnVuxı' uY[o|~BKeԒ8up-xhݿoĴoEHTҔ"`5gCAQkha 9<=G6B#i^Ր~a DGSW@>o%'P_19*HI ƲH-SIƼE"E,OanNaQy UaGcbT6ʵ`ko+9x\.^Y^2n/n"մ@s?בB18p/QFM_8U'^]> %'>A<^_{%x `=ӟQ\GYqF[ u96)F+ VVNQfB4L-]m-F<~ !ޗ+|_ nfUWϭCrlTTLMG:GSp4n{E/EsvWMtR^`#<*ǚV Ƅ2vNo7+vl~4( oe\)121yΆ\Gf8-~"Z\IBAVLNt^۞cf:[BLsYrhN"f;7 eI 9r L,2OV?Ex0I}jB>q*E0n@*_9O%oƫ Bo ,0pݝMO-&)ߩ;x'"֭qy[+; =P)U<(x]Xo2UӖ|('%׬KJlDr}#~̬Ҕ+= ;!)r SSEf"R%KvߴPW w󌹯5m\O.-Ճ~Ts 6~G;,ߦz`hF4ChuQe. ~ !5&I%)zc}:s6Oam^d+bcVLqYGܚ^rΎl@/^lC#R {SlPa$ S v|ٚmueX|]?:U.b /&=qNDUzLj'Y^e;޷=s-"\YK;s/ҍϚ=*ŃFWBϰdG^x4R&-b |O,wv}^O|g4GޢcDMoԳkH/}ɆH]Sqg?e;@pLFsPQr#t,^ҊϿf}LM %?"I$ѷ3*r6S՟1O6=yC%߶%ep]*3E NAUZƳٵU _-AP.dDT.7t_# IRDGΌA4ޗƿ_$p2oG/!9r шaIҬRnz{DgPGxu#UuCK [ϟ F轵<[c|*GHT|'ո^_zQ4@~-k8|ksеeM"(%Eè2R-Hv5wV[ħ**Iadrff\ 9$. dJV噺4˞ѧei磫.k|f9dK$`׋8tݬFr[&|#qTFbRI^?dCdL{mgcVI@Q7qC;q!'7&z ڠU){du=@fZ 4T^/HTJCm7Wu:J >J[[KЍ+vީX#FI?\lG*4tkz6w,Olwu+~{%(DTIj7(HbWYx:d{^B`[&'D3xq;ءH^Kb@h  RHG=wNMYXqe磬oJ Ru)mI̸%M9l40v3Ϟ_kGf8v_,*MD7IXGEP6x*ڂP ˧2WԺ@0.p7s{{cCݪY@i]5=o8r)5w^𱽧C?t.]⤷IL,R{Y}{aWyPkѧ{#;)iOW48 oBi6#sA~Wjƀ) 9CNwWت+}0$Vː00 9[sY\IfRJnЎ2JCJ p!e󢤬)0ۢ^\>;0ʶ.pg9#Cn@h2'waRzܺ0C*=KM.#+f%@*Cы|*Y m?n]Q.UνdyB-E˄sA!p" tg_^`?`(HTu&W#lvt٪v0bd]&Jnst}.Ȩ ,[Xɵ.w_4`5 NCNCH.'is7{5p[𸔣NVnQ8qhPQ1t%ވW=jXTYo/ 7 7뙣yy&E+v#:9P4Rͦ.d kIgwHk3&ӎJXdxSXÅ7Xh5cW0 J"$q TmX 9pQUnN3Ё U)N]cS1 /֨aEV_0çcj@Bka-V[A ʬm9mT8_ *.05KUs:v 0`b{86+ l&<'l>+A%=ƕ!xk:y|k Ч3 (dm1 ,~Gm.1Xn`ahp5X" .*:c\<0pۧS1'H`rkJZCex`cgMoV-fhlv@*ixjh>;BUrxR!xBO^:yQ=Σȩ.x0?U|,RanU?u3Mln6sk_%e?³d_vO,~( 7RUK; «_"B/0(I e-T^dC/5`9CQ['i@gl^Cv,6uh0'7;V'NEjjGm^R)5$-^ nќfF DT!+ֿsfY& ן~$W |S, bJmqa5KCo3/P'iIfy;=!u0|^/Bԙ2~+PI R s$kpeܱT;Q>#<@1 ܆20'-`di ~Z܀oڞg2meh')":Ӭɣ\QYa3胤S rSc"EM-7l9g(Փ ֐S-NaunF ©c1ØѬX$A9w?A"so2b^x;:#%3*ypёǥyTsœp d ] Moy8StGOlUM+\L ?dFv3ӘfR|kyzHY_>DCuG Pmi|[fje &u!*zĊp,rbE­B|b6T]+rH1*ލלr$D:Pl3 5&{Q'Eox,@b굹̿҆%y~bd#W͙5z8jkloF1ů0|/AgAv8gQ:f|ly8 jxbKXhWPt'95Ƀ?0!HlFzt4={+_/Ϭ bcP?haFI ҳ 9>y^sQ[ &@toMZHYfоP^o:bG<5Gt|VmG/ j+H+Ǎ잨h@/3O2>'@zZ$DØwM]FxEZArṉ+mDۘ4R7pk6bf 7.GGItXf}%q'LuCbO ;*i!qzf ,`λTE͇zx{LE<7o&Uŗ$ʙOOgݼƨm<;)_kZEC>tMc;#Xbv5ї {+L|o܍:!mvFD`Bru 42:AS: S/N_4nOɯ:KO̶0 ޤM+dnY!!E?a#PI#ku_Ób@nsl*ʭ *4hr{љQz{~%3O<ލ AO<7NhB(!'$%O`'0e6ԡ>f3.-\S>GT\̋<mstcT/R s#}Y75tmUmBxT*n=:n]R%UFT֪"yvx9g>FLk$/ٳ]e#PEYBƾ|* Iα?+.m·ͮ0@Ʊ2\о66 $ C {ҰixK{ܞK6,z[ҪB 6oha6Z fFLEG_YO{ק&Y0Hp93߀'Yw< ]5|gD>d6?|I=|v3*sHv.b12j2nxF<-]"{2VG3&{NUY ~C\xj*s'CLՑUi#Hގ$:FG" YTC6ܑrQ7b x'M5m0K0%f~^k`:ERi2nY51q%4r@ї1jP j>O% f&c/d3br'vb[P`\^;:q*T4"53%8̻(ҷ RW ^aߪc5K#q@?<׸VF28ַ;He ~خ 9̖ZV\RT ZA0$Gl_B18ֈr6i"̈́}?diH#:`4m4h; U!P0vlp^JQ]œ 5`'mY6OBsl+B",`!.,.Z^2&7WF̾JxW[U`ԑU*q`5J1nl ~~0 t,L6.Z 淂 vL+Rd&0@5mR^M}P8!Ad%F%"y}DQQUPIm,cfI2jLMXd\êIo4! dM=c}4De;8 y50v{xQW)2{Vu[n{{5"^Ɋ|(vih /ko5(&=Ć܁ C)/:9[Bnʼ5>n9ʞ_l{KVXmP2:> fyz&;kvK%Gq w_/40P;4*k,|K deKKY" ӰWI%;U]GCC<5Y4KW.5+`$e>0glfmE?(5Ÿ1c $/ۼ G$:C}3ͫ tJZ8&&ކX!_%agxsi)V{s~7"H"#R&3X2Ҙw5h*Ĉ / @, 6 T$;Hf տk,$Dy<xh;efz|55o|ey 4F 삨pkItA&ۣώ [\6%NhSѐT%koQZMܾO#ai%kU`@_XWUܫosg4qԢ)9lۭX͛BMYD1 ܼiSLdLP7,dѐ@縚b]KxRo0NӖb݀A ]IؤyAX!AF-n)4 Z>/׋cw߬1hf6^SKJsڍCԔL 7OkI0=,]Yı[CE ys/5e*$EG=PQԲGͽſ6B(mSB=J$2 >  K`lDW~q;"/'"[l 0Q%#$v\GvGk!j~p"#\gS(e:s\kS[r,*fa.OIgxm&תΩW)L3"CW^z5ea}UK$za5~U#U :Fr%&EU*&Ɵ1t~m9$/6T2W)JRLݤM4-̜$a ,/J1}!PƟI [Iq1 ;U2DG7 6@kv~(Z,#@s@'.gCų !A)+ C}Ax(W%ں9Z50Igzm&ůIα>: oH/eyζd8EU_pdpSu <̾":leKKqN'7 (3o[5 TT XZf5IRr{qOx9|BU+"[uϟ>$9YKqh8!wF E2B *6`t*vl zJnZ$gƤ7h`\\նBU]^MSE[=!~ҒXdj[Nĺ>y|HSmXÌ .}8b)pJ@㞰E7{T8匆![Dg0\j{ 42"D%]Ҕ&2Fi3.&`,&%Pa7Xbk ]rd2$D#3  !&{"eml!2sTpXŹ7n(Yx`l.Mk*TsS]]\j{msP.s 1^;!|2I Z GDo|: UL<{fΕqr2(+f+y,$a-?k>>t|GI|ݼu?(O>etv\X jP+zY9q֊0-\z%1tL#o;R;$7+mG}|\-g1y69!o%n ^ZCl K%F xFqptnfu[i԰U$}o~ĹT=B͚LP,IՃ؋w]DM :4Œ1YV G3%}J9x|oOѻ34;j5iNz ~K|PYihw!*חjt11l+ W.(`y.vB.cBW.vL67t=uJ^Zn&wCF~nurtIiJa|$4ӧo?jޑc&wpغkn۬-fد9p}^c8ۨ+jq8UJIMc ^~P +AL!tr=u/rEg.>IL;ǼHgCr1ǡ!OEVb%=['u-DY `8DCbϪ:Vh}}M.RC3XɩG7f"+pVȯ) ^"VU@~XȂ78][ &d)L3r O~ x:D[捔"EO899pd9`0 U'=wеg~Gu"etÇLRȃ92`6{4?4@ogY۞?.5uE^YjY,zr.ӿ ;TRvDJc WI\s234hqq/cCfR|r\DZ@NuZ Ps%7  mezbNT|LFΎo'*ˌ?Eh?'* |ۙH$|+"LB݊ hOE*^'VEc[]6BŸLxVi9O6\k5>eCrF|t}dyIAE6Q"rwrcgy)[mF>fSc2Dy˨g1l#-Au=BzHM,Y䄊٣>4:hƿ/6崤g%j Ÿ 6P~S*ɡQz1G|0:m,b53NRRUsLaGDf §}`%,r/fq7U!ȌR+9 ˊPϟ5;YKib= _6qٌ<56b\BSnVF69S%_SNJײGPͿQOqexeWy"N-qIiv'{:Y 7X{wO^c7ӳuw` >uPz#Qn rDh=WI#Q{RqXaj61SO{ wGJyf!Nİs(?7.ơ;K9 kAϱ D7A3<7 i߁¢~65~(xvZ z}S9S"!/F᥼N7 }0Ut"bZw=4}Wt$A63`C&ԇ^Il,= G9C/Q 5-_pV,)Eޓ<Jq$1]ZZ;[2]C?K8mDA>$d@q>eH;ָm/U".{??:ղ7tuTN s)OVEՑT2>s9i;~zzO659dM=R~r$Źcl>z|Ԑk|SՌ3B}3`;W=H 7;ZOuL{%n &T_x>hS{eF)gm%-c'$ E6W"e֌gk5P|Xo8(#ÜjxoKLfJpԕ6<y|>5IXhVg$ pA+SQ |G< |(j  =hnbIԫ_;0H0cὣ=cTo 9 3Aɚ<ۙ' l|_ssBNKjpS4%Ty89;] . cON. qn=1 IA9?r{ ~s=CmXJ7v$8eŠ#_vAsqA߳"wp{ @;߮ւA@:hVڦRt&聁u-v՛k^׉ 2McV]쪖bG9ZT}$* '2-Uy K5z:n qۡS2'IPJv'Hߺ-;\_!V` c|X w9Ac ZS>RFnAwK<<77"$77.;@؛7zL%zA 9TK&XIá rbE3|yt+0'\F^0f7\IWje4 q>ϑ/MгALvmco]zK]<\9&dӠGU'V 燾q%K[<15qQvįAB0ep(zy_+ːBc޻g$7/V3O7yW`Н0w}ø%`L_=d`(C ꥽4htD9.Dews|Fƙ/N^Մ'̃yOSu7qrCQm 聫ǩ)')7:Rt[0'04Ŋz`؜_ :Jm8#gWA%w.Y,#7ȹSqz]&1X1/;w%qW3l]*Zr\-]M`0b&{St2tR싂ԍӡWFH}f+( GFV  (2UZk5j|7>y {VEFWĿABӶRtH3&#MdY{LRGOJ /R&5L/;܄%B,GI%˧R|HM7ř<?5[KXaX+zMK[uˍfy 9E\t.a'G=j~`[Y6dbVM :D,k>/n J.7 2>Ztnsj{yUpYb~Ub^}*|/G=I\q )~%h'cu-t/P q #WY1ua~Fy/Sxy-Vno0Q##*' @hI(ox,i/e"@z\tS[q({+2)[ӤKZXzoQ&L`PqZES0_:^c|P5눳m@AN|:9B3s1'@PH1ge3(%^R@} ZG Dhtp!%X(BHմsQVoi2AA6ѻsB81x)lU5еPfr[J@efe]-}-PvU#HKiqpn.MOS:eHie&"+'WXzX(ڸYƸʁ(?S#kM(fLFhBX2&"?#43'k^9*'{v5JwEqb9 Dn.#mՒpa$9]mkPTf)7kGn ԗjn騫[;f9FQOtXÚH@[kΜ5R2;4u<ɫ |_=M΃nxܴD0zoMG^9,6-\ۡwxGDV>" G|`IV>ȏsV/ ( @uû2;\?aLT]{Di݄!CߛqL/67i.(RZrJj0QvR:>@qwp9/|ן A3#̅Gg'K6}Th|r{v6.t'kU 4)B k)QFVfK()Sf#/vd"cKT:Gn<#T"$v#OK`pYh0rs:cRcP~`ih#@dUV'3tBhI6"C6B=o7= 3@Σ$|"5Q5BkQ[#2Idj癷YcJIUg$k ԌsSgn"*_s^[sV8%?6$C;ԫǨPIL4eH 6@`T+Q`$-#GeW9 3 Se'z4/pىƻPJR ʮR؋{9 ؖ?t1sDj9f_i`%LVta0[d3\{ L8#ŀ1}[M %dSPQNΪ1Y lv:̟Na p7•\3bҡu VPeЍp[Cioń LT zCy߀0gIAgspI3pIAB`~Pd!0-B)fd}ҒS7!>1@3XSKDuSt׍ha%\/]GfPƖFUw~˃=u'z79#NJ:xJiRF`=wmصeb(iK3+wq?a`]عާ}ђ0iϟFJMXXG?<.esWW,{n>AjC/rAD(-AJۮ0G|'R׻C5%H= K';i/rAZI춖TfXj9f`%Dm3Zi N`SFkl/<]~Juչ1}9N;U;a978a%> &cX8.hGH$JPZ!7zkx'A TU<f!vo׭gc9,9S;mmL9Xuc@!YrJqvG/2QW5e%"'DtuJs_u'c$&(^=Bwڐ4-_NmAinj2nc9+(~*K~L~˽{TD܌s-S|yMu$_;!V 4Ls,\Dޡ][uD6S#UWzGnK!eٜ ,;rI  ^TNזR3в,ݲ0 !cF q,614Ss迲PBַ ϪWGkLj !P5(}BSxi:INhu͚vΖ,#,%IEkz4)2P,x@7 A%77SV[prۖ tĭh3&l LB܅PUYButI!k >N:<Me~dOmIx?f]D')0 _| ;T SiT P,>俘ێt0)Q}~C@w֑Be)e~1oRdHE/ #l Wg >i~>$6 mll-5 ~Z3p}mE:y+] tNGAACJ؞G %ot !蝓mc569MNܜΑ!n1`uj**R31m/, &DH4{_^=>;o[mX&FO{ҮbN? Pk =@ 1-UbiV*o'oajM~۴W``߽,A{- ʷ la3u޵9s^^ ە,,v3DOF͕/C݌)&ֽ[mJ z? &L߱6Q9y^nM .6]U@6Ҳw\?і6Mf[1js쿔rgH--ԒL)2l>C %X[ty#eG_'*j=7pZqnh[x'RםduE&mQ%oڥ{oEO&ҜJ]z{#,Y#2M鎚p7G*!u-SQTjϼx_$Rs-O1R'y[_|MҽM tH,,pJ]nVAWj-3pa -μ'?dX*6XsItd#mv٥D,/?y>Վa?}ܱnqXʳt-"^N؇$9,ZǝK/Qs&.{O.s}x_4 pr4h<wGjuGt0#Թ*eq;  Fab% ?BV}"wWY!k%$zUgRsRjc/Ά,|(q,aƒJ52+V(Xon#$9͛0Dۖ/gKק;PvQisxv^)B+7^;Q7e1?hĊK MAɒ?=v& -%<{^_L>oTS}٨/aR%)^a0z}=%ǧ#v1pslgE: o[)@ #ѻhgQTX3Kɐ+ I1NPe9ʕ8'3q<,q?QFsD;v)a $Ys%?1?Sm~R *VfjVi v/ts9G{x,If S&D .;0 +o_vuL+w/ƓD⫏U4ޟemAS,B%fn.njޕO@ 8ƺ'؈S7!b; DUfD#~( نЀ:E%Z@BP)Th(Mbn e3l/bQmR€+Bn> xu+W+!9q1kHBCw$54wn s`?C a$ʀl&ɠ`]}"*v@o5.iT">?~v0 |ZmrB ܩ=w6t~H02t ◒#654ICJ`-FoWa/[ՉN>Ab8Lwly3ОurGE d?>%(Bs M^"Wơ렒d]3 h]`nrPFL鰸ȓLξ3]Vܞ+\yA"SMgPNDJP8eO-WM>H@.ُ|FMzyAOR]FfVwJ6P#̅hP!EJe6&prހ%x׷L#};8tl'YPs@)8ZyRfOĢ,l߽,yuB_`JCXoXEEGG0,}t fOzz5uyW.ⲟvO(N^VY 446l^C91k}He4R53yOS…UWO@>bԣ/I9/8s\ᦦ$J`![`u% M-+cu(%659"agz<[t$ߘYS[yXjdwfnߙKi~\>?s,~F a9J$nRsDO0qS[y62UC/5>ӵ3yNƳЙ+`LVYXDHh1pNk$OHC $?I7x;?Ft4Ҽ5- T0L+t83w)O6b0]h̯̄_4Ff:T.o Zz1p nƋ rYS>`/Fi6{8%؀L59fs|c]1'd2g~)BIeG5҅Qh~.\#˓Q 7͘k{FbI˔XP*#+)^7jٔ {5򗟋@^C ˊ4yUC9aqRk$+v9-ɦ359:|4\iWAjA͜|I3A; hLU !8\,`iK! ulI=ThY؃ך n#焉dPe4`. 0*ZlV6ƲY|3@|ɥ~i{yOi@2Nvr] ]FGvН30bM qOt1m(* v((gL5zO]LF%*^F'Rpkq[ʷT:C =$$讯4ٲ\Q(b_.^c.e !4jOX26R,; >»hQ!+*z7mڣ4?f;а35(҄~wBAQ%$|ZД(:s -6S-ɬ 9?VYDzgSkNoy+u[8ɥ͏Y/F PSI JT!V9[+!PCC6"r0IǧmxL"g[z흹PyϵLKRw 5 8- B">P]^6eG_NOیվk%o/%s*DJ>]RzIUdPU?mQ:ہ^8y,r}߂̟Q6ט:dUrMo8az]xѫB "k6.FH g>o;lUS ׫qiV/|qtaצw 7ظ^#Nu69Xэ JF} 4<QIt9l@vDs t\Ҽ.LjL_et^#rs #fZ6|(PN{Ov db*ˬ#_P[(amavR[$=R/o\0GAD+r ]+^~*!0 p]v7Q8!w^݈C :<٧s[6А'=uow%COJD~5t(U9ㄸ zfa!O,nm-A܂cgYZ07070100000020000081a4000000000000000000000001629645840000dd88000000000000000000000000000000000000005800000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/CE]?Eh=ڜͩbNrzػrz H&}98QAݕ UvaN{*m,]Օ mŨ-sֆiL\R/) e?2pdUj܊ۭ"| Sj>D EPOw7:/0_L^/5㊱c搃nwe;jg`_lGƊճ4s[hWw8^@_%"BhvvM2ҁHFφz`"h}>DuGl@[|@xU&q|![4;b^{_&: p-;D"W)؉ f([GVT|Al3FERq(ȻZL ,#&wNWDi9|m^{Nm/2!ZTR?s8]oduqi%tr@O@p:f[ \K1lx."lw (=4oF'W <#WB9p_gq%My^.9YnZ5(>u6:-HؒTѪs!`rcH-SG{0yxX 0  CZ3U] Q\lG,#Ukg4audX E>g6֑p%^ X+A?&$m,6lťtPHϿai74 q!mܬM:iY`#ʡ6ƁX{p7\KR9\t-J)7+i& рwqp5QQ0wdA#$*mEug2&͖B++@w2g RET<`pwXogyZA?&CvoDph%bŝISIL`bg4 vfG|93Y,vM0Q[ YqCE;U)_dg|!ۡӼHʠJԱKS]:#:;BY űFAjK٥k>w6%x-e | h#aF\('1?-ACƞ#y0LH,z?=FSe  [o*?3Qmi!dj NQI*!Z,,"rQuy 4-9RT?4L411`Awn;ivC@D "P z7CEIn;7fvVF˺s%LG1J+y6Nzv!H' ;,\-"|e[ lA? [ 4I V & 4hFQ:^fd8DJaM@^vcƲͱ7>8 \{IG.WxsyMr"BH Y]Ш4o^rֈ‚76:DWТ}Ie<3qs)[xwj Ks4l{bߊ 3{TaPy-)ƽ0*!68*^#M4`r T5j>`;t;[ݐqmbR =ozYYvuiBĐb L>3Y].AW@-Ҙdf!-}n@ZO3xJ/$,=]T- j-)H١y |"US%vFcOczў9AZ+&rDeQ~F"g$ӊV ,♄SbeH{;ͳH=#j(ɋ9[D~CݷK!2<Ԩ([MĻw'&e?v.-љ>iRZi~9}>Od %-\{뒟f~\]9fC~,{B瘅o0FOe5_9WJ 'ܓNyhjԁ20SI$HUƑ儤]실"G*'l0P5n*YlKJy'#r_S4\õi֗ Q K{RULADz-$*R;Hz6wIPP7Mw;E륕7ClxK;]ݳx}Y7j&W32pS q;@ƛvCBHw5g7_+qԃZ-yC]ItiXy]d5'lLAOu1Va{S@.JIFV3+/'r 9~\Wo'^Be )!|ϐW8^jhDdRk+&vɹuaZOH©9+Jɀe4pU{NTehY5}E~˾&ꄥV"jnPaҞ L!׊Ev|aѶwztXjCO[կ2}̩?|ÕQHx4h&|Au3 7KO@ mO _  '\>/ F@JjDT:_Yz5Pi!o7WKsOHn )2ۣᯖ6"SBeWo(P; }]$[bQIމM(ت|nic%oi=HD>,Ifh/$Tp99QG`K1 , -jO)HSU Xz Y!0^BZx6{9RjEWYRĥ ǎV(R'^:-{0EGb3KXc~`O 62B@[/c$9}sG dU:Z 僚*Ҵ +<-=7m,׮(]SLHU~"C@uf2pl` eqF81vy\ LT8vj 2HDmExk޺z-؍agL| #0^8aD,/yn8$}Fi M"oU*Xیo}&i9}fA}EU!\&0iK%DdPj1JP /E9@a? O.&KcL~-yq_EҰV#`S SЮcvWz\˞ oVb%>ЪI5+±4']>BOg&7$@hc"zCZtɟt*"9=,eƔ y~EX`i*!Nn̍fN\Bf. N<}z[na_/#ppVoK77N$8Y(Iʗ047b5ϻJҙR?r Zz\]D%SmE~g& (&ZHQ]`xg ${2V;*|WƽAZR t#ELaչ d`=pgS\Zj!m+|~wG~ru1ҺUbm`CЂ‘z5òHSK/^V7_/Wt=R:B\q'qYw1ͤ3Dw}Lޚi02Y0GR4T4~oHk2x5Y WRvrg )||5JQs„m?4ZH/R9ruE*Uzٍ7A"~򾤵6VAaH똵s-֟S!AGt%醇u91 &s<`z"GNqM\dP3g(#y֨6e:GZe6ZB੺JnKNPcTrr.($T˴Xn|4GO72;Ut3#.Ym[4HHJkr#uGnw2+DᄝO ~Afz3=JhActyc") C7DhڹL_Vyf/)jiLA'Ënn <4DnRkKv}E}3e%1UK~r{BXj#6_ dceQIo~_{ICZno|% M vBzXGAbG"mКĂ U4O.j0yiT"υmdB@D U{~aX'0-8f+6װtC`A] #. [A8,6A6!'r|JZX<"Ƕ.߹B\昹[m0u*]^2zr!깫A l»%A*b375B2U"^WIc<6[R xv6ɚL:[V #qb2Y<^c-2lJ1 Bt$z 2n;KJTEz-Z4 :k tDĩӟjKr;'o݅.QO`!3I0oâ>iM9XƓcQ*qm1EEYt%XZ.7N“|lLSlz3>M$5֢ѸuMsαFnРIx׵UpikZ)D//|)1Ht.lj~Vo@$t1@M[{#'I^nUFpLi#倣;dOC1(q'sQxRcLTP fېm혠(]VYrO/ 9ZZe*0?c#K~j^}&SZKɛ$  ѐL G3x#^s Uxz7 ^a-|>73iMg`󸠞p UU 94%ӆ4:K>o6@8B6G%NOyaA4MݩPs` w9W2eKM1:veDb <cw3Mģ$= 8FI鍴Iӡ5)ۄ!la 8xqd)WIVJib{ѱkWMeTm UJ5:*enQG%,{a٨7{e։U0ؾ8cn@f S8r J2Z @۲.m-SaܼI9Ie:?Lq0iO]2^#8$*'-Lwew;PT/-K{>%p8 d3E=Կܣj}ܬj_rA>7syVD @EC3Gr9_4h9Z߾͛c62+t~n`gfU9Ҹb?/E?pY];HR1"~q08Cl 1?ǑdEK`.jwѝ(f((sҦQJR9qݳ? f 8| Ry;_#d1e˂t0e3t5AxHr~[k݉AS Qj>nUN݃zv77D3yY_X, Mwl(HQQype BݣZ =ocv$2с&;I^G$PL_yȥ5P\dBUku1A(o]ӺF݃T)Eq,>##]굢sh祚j{Ń|-2fO[r܆ rXjw>ⲹQm'˺~,sUC@BQ2}GLnkR;'UtWrEcA7g}ϼSW֭ Ա#qɟ(@b:T&È%RQ!@4$ă;^I1eNS dD#zrGWc^ō* -_65?)v20^sl};*d0F%s'@0k_h|lJnCd ]o>ԔQN<~+Q6.LKG^jK9ɯPȐ*8ډ4͟d8E6pbq솠Yw}M^V_;wf}I|O:M&\:$ gpJ W\k!A%raq`-[ ;KTZ.Oرæ,:^81KMF%[D+NCbo˲4/Xae$n{0*(pXKؙFÑ猂OK:mI6pu@yPSwEq*0şv{ɃFpv 4K34W<^]L:~0zGD8%o0ZnM!,׏7 e>K`!ɦpxaQg1 " \QWlQ1 fl9?4wksӃ$X&]9T3IWkEՋ1=jG")|hgޡsBlPO1a3|uCJcM 7<\j[ }TA d.JxP޹]*C=̐Yu$Mw'CP-؎eip'6b"u`0Jf!&*ѫ:-`1ުW,]Vtebd;-:0bS]"4 J-"2;t[Og' qӗMįj>(oa&~Ux%n49%!ijWcf'<'14wD@q5o'"ތ5%U4ưxqk/lN8~W=5(ETDQ=HzGzIsV`{%_<dt, \N]^qiUĪu!pJ "q)'3a> v{(zt-u_Qf?:wOfœD++k%>V.Hp`S&ښ/9|F WO+TDk4s*1Sώfz ]/k"N?״1Qz@; GFilDtH@4y&`fG 5F)DŽR)4~"oe8Y4?V k4#G6uܟAB81K$7k`ύ ] Z 4u!PCdYc=*cQJ1b\/"_>F7o~oI  I/AOЦ6yUt%vژ`؈;c?K:"Ҙ14W!ĺ3&qy/  рu?v ƅs, slVBgsz/ jJVŽaG~2i7yM0ՒxѺ,_sq ,2ͥ-e}R] o*t9ol0hq6>e:j_e7OC=eY:|]P r3@n@^ZAS\oSفTqNӵ!{_QĿ.K.F)b;c*]9v|I`\}m -zN-N"46ƿFz\g#x\:)zS MxY8hք#iq7 Y93yp:$K Lx6xMֈS ^+7?8 ֿ.#P4 6`S;CМQN4֟WQ!0u)')4$ԟMaorlBpdlG+{A)Ǒ<:d3zm/SA%ND6hbE%!54oB+uGYM,J2G,4@i#㠃J۔SdԍD&!SG?oǭW(-F3CW5`<2zoK'n*1sB-c># Q Jw=#V.#NC Zo>Lcc -ڲ!Q,u@>W7uu ׮?zrS"^dx>tatpaL4A(qv3>7%^_a&c d}F8۩?i =8Y,&Dڵn}2wRH93l#4N$ u6 ;%]Z`i:1:*)DmMʂ3숂cꐥL| eلw^|U85M亦__o{ *6@37Հ^fQJO D D ֕_9+$yGHxV\w/Buz^O&dYf*6Lq%;߱0F^_0~dźmn)"mmwnVFveO+}k.[)o;/]2~0j G< wmAnog_c|c.y5f,cY*j\N+q.UdY֨w%@Q'[y!-[/v>*)bbArI=ZmQ<:XRK=ꋍ"֬Q:5? G41̧@zz4֛gSwiS^!V4$giޝ%|?=xC͑ʴ2ǧT5;p|*E2i8~%+ k@E:-o ᧄ `t7p/8ȔpS3?-6_KLxZS1C]'. 9U:Hi :R<Qs,lnDꄍEœmU%ѻc #l>$fH3!?+;Eo]Rx2UmL@AÑA D["_[{tډ=}!/3)u%¯?կIӂaL'S,wl߿-ŹGu|\M#)ɦ4'‚9B5ͳՁKZ]4qF 3Άʺ5/USt"R'"!Q[x՗:]Z+'֐gX-d7Ŏo9ڶ5ZO.ߛNo|">/6+z \:8;'9=iu=Ecq"[ \{bkvciE 6 56g-Dj-њ97w. tSS`֠s@ܑIKs2:D cqh=j?bٰ 7{v˖FlI yRxDl BU.E[r=֨BxpǞfr%E, OY TEHH{)pי*'6t5;̫u:f/Ri6k[sH`01#ob([q⑛% ,5ʝR_"&DM*(ĭ0Uhǿ;keUp$wILT8+[ M,d0떂'e;zWLW "."gBmQScu%~1Z| *常 Ԟ|uF_w^Y{p}d}pZ8/>3qhbrG{aEDS;uT_s",{h&m-!'2~ <6{B*H5Fc*SR~_.2iB&a9K'ߜpErӦi.ؼCԂzlᤗX`}.vIsjhPU~](;)bPdE k>KhsÆ(v}H j&/gk&^5/ *gaT~ \}q(= T_"L'ُahw}b ?AEUз@~r=w v5d.c>Z38U/PH̥pzdi#=(?Pe|~/=BQM|7r.0~ %Gؖm}Iy]cQxU[<{9â60+p=C+Ґ4|Lkx32Ye`[,U; o#KAXAS|GGc9=T0 =gPcL#V~Dy"K 5vZBk!N݌lU[IUCuW O]\?/HE+v #gEb/I^ZNE^@(d+o{n "ǥ(?9NIz኎]ĵy'/{K4I^> 7x[D uFft9mFY鸬oeoH#?ELj,y?xB vpRAh-" ؑbXM/za-x%?# B65nq/~jl_?\\{ /2PG,|Pmkx8B/}8j~t-i٣@5CQ Ed$̅1 Mxv0;Ϭ ?F?WkQ[zd&ָ\섫w+-m2#|2dp s_ ,g-Y(nF/Q\TBO[%o@R{uâ蠼zB>19EhXPZ;NeʄϭBާ'Dȉ9%X29llffp L<` `y Х CSOc;žQY,8!{^50}$?/OIjk߹SOJH:7baӹk`þݟ*Rpk9!5/32wL9 s^(a;}Bi?}!)YF퇏F/6B&r};Ma*I<*!B'Bqaa3}Q' ?ΚA.=9xF|XQWYvצ|W)\Ae|`eXe ? zb=ٞ2=4Zgw!o|R*$= 7=P6ýc% G\-7.-8$xEXD% $̌OeUxN{[EQ>;JNZ)7'b}$G.O<+6xz>DVN p86 pۄGc~t^{I24@rt6&v>?J1HB?B:*a'7ړzuڹ{vhf| aR:Kr\dS!T"anj9ϛe,(ҋ K81\w<.si9|Aڱ5Ħ!:Xqm|||Gq]pN(p '<=r ]Fd/ .5@m M5/D`>t /u*x}=S @#,$e1)•uoh9[ 6L5RreOP-)?+t#+f#%vsTOԢ"QQCZ䢙%2D/ J?^ gǺj{Z}Tqk7/D% )[yG2vo[壚lPA~ ?[@ ψ $h38 9u2 ਂ<ߗjP͚%Е7@$*@IsI?&s*boo|q_.m7oC|.X1WzUkzv(b6)HCJ:ə@O4T=FArhQ꒯J#"f$`0u邩=!wihE3*@Vh0y?h<&x~B*hIePO|G42G7Xys>wJ2掬mLmq޸T6n}^|2M?؁[Y5Mx/r 1k ma2al0O9ˈ"z?P#akNʅۙv#̅9AxM'CU-Ƌ,uWH PM7/EWw^ҁ4,D7<:~T2\U*@h.%.typUwWbDeoA^y6* 2{LKei:ڬEYPuGv\m InO!|'CS 9;Ҽ/!鳸Wab 1{۔{LWPLm!TO3V 3րnr;)lA&akp0a#^kdq ;Pty+.E7gyMM8Ȣ5,>YMW42eV8|ah6/Sib`"wGP[M'90Ϡ#<;բG[U'U4C۸hҟSj@bØ]~%)^Ft\WW;KjQ%{Ɠ>/\0Ih:ZUdk-f OZ,IjcP,1yԟW^DK`XXK_z,yjoFqV77^|RZ%Y]qxå܇z'"-<4d#Ed!+!w^Fq-inymƜ}&e mOi$_lmﰘ" 1xSDh)wS uUju&;Kg EBc[#Gd(zT?r >BTke'n \@8MAwH5슡f# ¢TRYQ1n/APLR\J0Cs+Y 1rhq<k}im@aF9otroEp@XX2 ^dG}2>#cqYhnը_ p!簖-FgRWa'[G?dݭ_&{3QgrCwy*O_ DЊ}|x(em'OwHdxb<x JgfDs]{~1B>+t޸#8֙ ?F)$<Yx K$WK/ʱoodWZ H2fƁZp8wt;̩}ލsKJQ75Pl]rPJgqpXـ" "i`X6(\)dӬ@W`ZLSs%Vl9&d^y,*hnV9-pYJaZFiնUWq !>Ԃd]te.ĶCEz22]̑Q$8 /=I;?D X 08rFmP{8 "ڨ3 vȹ`-8kN!ō?lSH?bdGb-#mtYܘF__]Zd 3N'vH#Em2CpS\. ycZy֢cAP2&#;8ݢuj') W e IOqx!Z6͇]0 Q ^|C̾.j[ 3qVj58R^yj?inA$&d1Gv́'1yӳgx*b l<o~TfR֫UA;oҪ$hF0z*xxAG ~# * kh>S7ӡKeUG녧fYe{JUwm/kxA,[= ǵZ*9ځ<2`V:)EBAlK5!֔fTn3aM;]T;C$PB͛h=aD Eݿ4wLsPqv{:kC7 Qؑf 0p",''^n}|)PC?xwqUKRDxn+[.(~w%i껷SN+ȭ~wchei{1d":>J'R#;-$cwĸE28`n ÏgRWPmlu+Vq뎕~Dti(\C8'ٽ,\RnILUּ=!>˓3m.I肂0G4 @%Xw`IE *r)6w/%  _&O-5yKL6gTX!k)N0 zmP8 \a#5£JU E&`6U7¸OO'-~lyc kXkH CũGr )lȗ kpJU)}X:.פ T;a=$wεs~c+]z&>q9+!#+4Ѥ.xdh気oVc. AY?X|74/LJ:r8tL>SqPBl7.Vjt \ +VEJ k?>2evs{h T7t HL9Y0/7`z uEEYw<>S2GcXH=4]+nQB &XNbhs,9tGC?F;9T+Ss\f/4ՁU!0Ęy`j bf#BNk$9jUf>db:JXYQqBXbؐFBu䲡:~)KJCEBABuڎ/DU[U9l|!]@Rkyt x鏜u1YPxϖO,IM0FM#AiJ^IH/Cnoh$6cߜ". t$冃RftszD٠_c̕O8#*祼εYN)b VjL*Jɬ"$,\wL :&ew rx!{^WK3G|?{Y6ˇaj&D;&! i 4%샶kaS{JUa'6QBfKՎ)8k ?h.x#WlytҜ x˭s*e!ҭjQO)5WSskz\]0%#@ rkDbvQg1J{$Su?fTײ"8S1PɀSOM r@/i*'K yejqLObt:@,kxU :mN@rοm_ kxl^%dw#!L9FK9+h.2JcSX{8P s4;h7Kw %dA\HnL~,$*F$U҄ao:Uc !N̕n.lnIH$w] ̒{3b#ߺ&2[M#i0]㰃`_յhƲaY&a=8C@!qB+&1 p2j #N8:=G'mFG:-b?0msw%{Tt?gB豻=DsU S9id*ڸMopgB]xv8t8!u4xFe=9¡eK,"(_lsan8Ѷ.{ lu ]zFu  ,kⳌ:9#<ޖᓮ %?$.∩1kJ'Wt}@н'!@(Bs(2n (PXlygv  =[FJ{s}Em 0t\:i0c9TȱmӢx:A\-8y D}UB^|}+FU&ޤ֎{*W4W&BMF3j5HщWˆ4v%z 'Pjߓ1r%3FG [41A%UOr5^ Zip3.0KPW)}ڞCFiL?]߰ʿafj~㒞$( Բ،cQjY;v**c۳w* ! Ke+"ligsWҕq>xrJx쒁o__/TVTD&<[)LoFWrl k炮 xۢr[%YaPg,23vAs%E:%wpj9NJGsOtAhjqV#* A;YDW7N ChȐ2DHg_b]m3Obg0dSyǵߴl[? sYIsm#s~/ΠՋP.=EX$ip/y:\Klp|(A'TiF(n!3V).>28&>8mp8S5ŇU L'z⩑u5h4b dq+l.>eDOr\'ϓtJ9]Oh|\2bmW-",,#߯عѸO/:@I17ӕ+v32evIy#26a񯯟n*V(^)Fߥm3;`l8p6k1Bt 9 l6:H0BTpK\®pZB`A4_87 -%@IOM9`́G81f huuwxqg.99P>tAv$ݧ1h&s J2 *\*,Ga0^dG q-[BlD=SI r-.uJֽ5qR]Ep#,u]{L{+u"CFuq4BC$cSQYdɊ>7}oɣ.b V? ΙX|#,ѳ5 u Cv2P?SZXp; l U *)e5n5j*Re/ h&6t"~Ҧ)u.f۶=3;>5\TkUs2Ƥ]gIs=y̥M/j^HwIȵcl(jaGB$g([Ą!^a1@J/_#ϧQ @ G5fXHxw#`J`Z*VW%3'o6B167EvX`-_MYGm9G! 00>yirBsfFs=%$^qPZ#qT8G ^GK6gH%P ݔ7xkK%C ğXנ!eE<^]]`-|݀˦5tn$I;Lg6HXC7l7~͘48B5A`yMoޖ8.k,v}{|i?>L ?N"?T;7]^cHPw}x7@cA5riwisӑ>Nr=&=$|.ga u8k Foy:x b(7}ɄqUG/Pz //LU88ej~v4 p~n{BHH|MD*-qIXfce(T'6e5~EfsiBz| "6D<:6D -gIڪea6.vKn^]*f|%p$ #ů|sA5&71V*(ZZ4} 5ZŜ2śd6q+v_*/=;4ە7 k{]B9dD|!B$7ikCɭ!=vne>{%2j\:q= nN٘wUYRzNK *>p%]JcĄ&zsi Z]ޖ{q+P]Ho;Yߎor &e̱#hr^'\kL̽,'K6^I&yx nBؼˉ_+r4Rw~|ur,\*m;=u!n2-òs{z※X#cIP^%qI ZAuǺ֒@:M门ma񤈆ۧHBL9PXY7s- ]"wDHAVS(7h4Iru_%f\ E #8& 4klz2qc8T%\0汈tZb=$(V9 TJ\KG##6:D4w'f˧SR"dAtïdȟG1es.Y h_oU m uHPtGm d/jj:CTBt[}"< oG}j{ᝎ_&T}Jm|.r4$ԈA`UI>wV)].rA#&rNYHV NToyPG܆4ā }'A,NmpzUZ^+wF$()fٺ$'ҍokha [8gd'ͥ h~B0SK!lJW^DWqbK;5 8q֯ΘGDo'B.0G$3~yC̖H/άӔ'޲mwN!=:@S;J 4[d?rpz8vqWⅶug}f(N<*D!@*pEgJ SĄpéK 9sQQ>ePMؕ c^aɸ԰GvQ(` %[8wrf$:>.T-)I7LpIy>үP}JBH4n5 Qvl,.$>U1͸lӠ`gqm,=fm(B<}Bu:>|UɃA 3;LqX\krd\֧\Gk$C qy 3@FzWˇfHu.jBY_o%{(ˆY/bVJ˔@xj-%/g9r+2:;" (^Ž;G0L8vjA;f_9qHmYʱSΎh.ɗ#U zӶ7E" kK5r^2h)GwϪhc\%-!}LyKZ˹01%7dw|6eDGN_Vh:{NEEpɛj?ZڲUO.xRu-c&oHm( d,j*=5$KvБ*sbEuͥ"3J_<,4DNջ"NR T@} <Bj&rMhVWܯ~s L]cPpe`^L5[.qS8n ]zzjwP# @+~Dٴ{[ۨHYBMmݦP;Ew=c`ug|,^~u^?MłP(H=#'ˆAH3?&⛯f-jWh?-güPYwBR6i8!?-:/?eŕCZ3 ,Gi™ XRJ &5BV)GPcxO.Z25Hh2X2B:퇆!!/5%㆓;Z {)d|~H&NJ4#HEcr>{$pӃq @yt!0` AV*QUmCi[44XeV fAKMD 4ߧN?<9Ι/?9^>!sUx7yO|[M}5+5KvL#Y;Gon}OVBYXd-Imwkt҉H`^h;W;M >P~2jdkj|\ZhhI2+VobAD%b6^-vmu;d>=Vem0}5/2>Qh+mLl*LL:TE=d7g=QT<N%gW^?4ˀ$=9 dFlβK[1M{Vϋ4XVA5(/+[?_a"jѕ#\2~ -vlgVl&JM]N- Ts/sj5Gu#ؑ"b?Al:-"͜3lgC}rL,sr*\u&h#eB=(K:ׅ5۞ -r@?2RO7T퐲y^,`wMY 57:Ψ>滩DʿT!8%R`z@H|V4 톬K 3۾bdqv,?*K|=B")1G+zeyԻJ;`Q fu7m@=0\W:daKHnЌ4.M7?zx{Ĺ QHm}E)T}XcQp1GT®n?M" TcO3Qs 7+KLW%rU?'eD6ޥPRJ)&mhqP~[n~ [P?ZU/YzTIM!=xǨnJSHvt)Ih>} dS1މ87*z8nX Hn!|r($3Czc^?ߴ+)޸Axu` ,:k4iy'Jaƻ;E|%LR9WWpKڠ".)_lW{^=&ˏtPneԞ]% X>Y))[" x?_S|7";&!H =VbfNE6#aZs*(65:l``3Ȍul*p{Ug V dUr>pH1hQ{xu ӹrQ0?}r=3@/_څPKLd2ԯؙDUo pɬ@5Ql̐%"~K6D4x'eYuf>j޶ pRAJ8 WwXQ[}|Ul%#k)E:s޻=іmTnV7RՓ"|dHmj ƅMa)pR T) P_LJS0,2_='q/$x *7%zJ+ Ȓmh-X7啘51Y%h:i`@5tC+:~a4 TىhS .$k|PT*~%fȨ-d?1CXhBbfԕA 4.Ky;sbmF}/Ӄa{{[>S _5L„헄:C WeOȀU~B ;-~ LWxL< =v8&ΚBEwV/mSa zjok"j qqҜ} (f[=6г|dY<~&ޑͷ&9D 0r6~XOAd q?u ݫ^n`ZMLFXDsF3& < A"34&(. nh;Y>ǾKe3FĠQ%%FҤvxYTR[ O$/NS.]Jtj9!q2zuY,>V]HC85l̇+6_#01ݽ詊l|y;RZveP$8~mA8\k.g 9yz'>! IKa'g@NnO*5bgd>XXx쪩Hi[3]6«`a]nep 9`%؈Oҩ@ mS;:myoKo3/v gzSBj xk>:LA8]s2=x0idᑲ8q6z0U* )nFyoi$?I%~lA'V⁡UHdpLGR#C;Ås҅J*K-Q_lV|Ge4[nxw *+)V!aH :Ph]ǴШN`0)q2KznتJ"LHՑ[Ia)om i6N/vljp[ӓ_ !Bxt=2qzA A6 XbRmaX 0 EBYD_lڰLgGdBүn4VyMk==s~v=.eJsF4Hw+ %(< d$SдX czF<,΋ O .|?`Mm `;1W'_ʯZ <4jJSb,SZ"R&O<ddeR_c%]B"'Oi>\f1`A8.5xsᨂ|j6S{o+pbcf4P2Jç=V?U8.J4ae4]5cy,Cc/W B&s5O0*" PejbQ &a"] (f&v lG$g*}$z`lis$%l[Det,#QtzJêY\߫<`?KCL פu_U 8 &%{^A][?wg?XmtJ˵M8=kjvpY2ĸZ(WL 0"?J(GwXC 2 8GZ+gd?|ՅUyUD3͒)E#59SPѳ$y@TX7٬!/_p(3Ǘ9m+\ŭ섢&G(fvSV?B ֣ XWn3ͳ.!:dN3n$[E0Jzs g֛-;ϩ{-c-w.ΫSULou6jSbT>y| 4"%@ 0;7(O~qΝDŽQ<4 _O1ȧbA5hrIhdZM_@~ўUNf`̕''kU)!`(`#zN?L"m"BŃwr8&(89q{aeM`n6EuYrV<#شJxS)g E+pq'92oy5ZTI`G]kL~Z1"_YJ;?6wEme}=nYoMBxo 2{M@a&~PhmH`zb~.q=`݈#:Q(S_/X#.!הg'ɖadCd-eh(ۭ̭L7t:Og;m:e ]V o( gA`~{*>„J8۳ޘX|ꫧ6x^ʺ3FPe %thRpHo 4` 5[xg zLhexM۱-v-g 3ܕ1BDb}1t)$n{['BT&ks?l)$#`oe#o)xlp:k}^{1-'hG{2mqCgTcIn?m@7e#e=q5KyQC%aʼaR;-un5DL,o*.5ĀwZ9 oàz= m]g,S -K>=U@gi6:@,MF۹CV*2C !~5 Z {ԗPZ?KK-}v#m̩ geiK4.蹺!Fݝ<;#5`yxo?Xv'@y. J9BGSA4 T CEo=Ĵ!!Y- F'Nv hqI(ؾQmh@m 24˜$/DCmcaDhoni1Z_U=iM Ym)ʴ1|댆'6 gZ\kfROoBwc-gGgEJJP |X=e q< T7᬴[ձs&V`n[ۤt=*3S0<7Vfq&2ۖ?l-9(2Fv>uT@Ihw SC8.RiG2Tx T<%Tt',MY,C*3@rQpԯF^oiìqL(-@ND ]J~z>޻EM{x&2P)rޢֻFCKz˥nKfk@)ZJ=/1:ɳ}ƺ33fHCKbRXXV:qQ4^Z̺Sۣ.֚}Efyr1u$xbSx->@C/|vީ{2gl;yH,P0dq&C rZ?>JKĜ֓b)^Ev~]Ri8L7`=CJ)linJO"^~' &W= :^KWϩZX󜭞1|Ғ9se(SIdwL{DD"hb[3@3rn= +&bQ.M&rNSs gj( 6mY^]?V0 5 8٨ڢm`"2ɠ@n99~SHTAs02C<-KF;1}vm3t gOX,3.Ccю[7hD/KrTL^*n'pL" _H4{za`3Kq6ZTJ?fjKQ bYޓ!X* 0$S&>ܓ5!)sor;߽6W㔥L{mF>Vk$ Jjl|Ok3_bږXPLBfd_H)f#Q٬^̥QKIgRk⅋ؙ՗}&5̵"DxCNZlmLjV/Fpx3!*6 `EwV M(rb z/U 4 }!rm6%UM-xqD[qxȟ8R0dj!i0c$urUO-:͹)Eo+ V~cRf [OZM I*,u!`3ko?H _$du}Cŷ^?kEJމkJ#)6ϢƜ\  `E%C>+Ojfj1^E./Vmiߓ/bGToVW!u0'ING6"LV]%w~0uu~s=XWTϦNSAQPh7m0UX 6qsNm&-` sT] {#3W >7B-M 'J"o^,NN,ih|ƹULgaK{m* c"bzp3:r ֠ApJ`'huFt-°po}vU8r! Gdc}v+6YB/]!O79+8n"Yi gVp [C;@Ղ s+ؕoݞs1'N$c.r!]`Qcy(#GtօѼmVD OϾ3>$CZm_;K"8kQtz3'=#t/#\~V+x~b* 1\*pXltC B.rWڸc!\XPLuBW eڻrPbjD&°2Цg]OW8/5];^S3أtP.yfdzF[ k7^b Lir(&JTS8gj8X;Y3iı.ɨYd3w!?YS!G#<3zM9E ۼMe*, @ tKfHƇ)*٪/LV|{LSU}Ayf:Fj~3{x0fL/ZŴ+G_J*x1\`A>꣩VeQ[ t{6˨y˒'#e/Jd २+}H{nݐNrJ,aJw$J+'%zδ9~Ē vgcr/90!⑿.,Tcv=p+8]ȯh˷=Q{ h*EE n$v\l`4[ϖ 2cVtC "Ttz= GiC=3]]/ɭdk2vA C~ɷz }kHiV[s6n &X!b _%Ba1mrvܦ=@NfG~a_o׳H́|Jr1B2=.,Ewrr:JIG;{!TLYPχ팤sMbxFbz["̃LWO8>syO(>=BW%CFʡ#͕%Vĥ(lVk Ôxt'DCO+SbP0eZACEj-R70>0 M|͟qD;\L%م/oPb APŕ_:%Y Gdй&Omg'0gdM)vը7ç8d@;q#V.}osi 2w?=uB*%G&6Z oKk!l$JZ;VJCN6 ";9w#nYf4~~9FD,`[2MY\Rr#S#SPc#9\QC)1K޲K\{Z_[Wl#: ˧V`_c`#c(ZOF\ЩyU8׊svz@GJ0Sm\3Qɉm' E ]ZP$sc׸5& Ǘ9>˂@g۪5i{}[0Gw9=i|vR1zϚxVW|[yT;%> vLXљZ u3"]ҟXbʚ/Kf BN?ԍ: O=M0 ,ۍvGun š93:G\>eDbiv6G]{*p?4TJxgd->;f)lк'4M+}Цcd#Lg|6gޛB ?=9`ܰB5y5+3sJv&UDJv`KTׁb@3[DPKKC3@cݗhЁӪ/NX7ߜс%EtRkbU-qx}ʖB=ADJ7}Ma9\PݳF[aWOٹ 莖@+MϦaZ"CXl0&" pZ$CC> W^-qAZ)o5emvsگZb_>Iv`ib99$T N"oI-9};mw4=2@'Jc&$;a9ex I]>0i'HZ7ڤGic9ًJƘbkkQySn_/K)VunOTk?lN2f( K>yIB~~wY\rw{{aUTrj8r9Cc }+Dx{ ʨhkZ:lȡ$0*r;SȄ' `' "ad(c%_z 3}ɑNLzpiM\}%!D&qz9HZ6Ij\9V"CIT!~V8]gn T_FW7@AZe`2,%Tq%/3+n.d_ k=g[*sp`&W=ny:䬹YrKܳ+)!L{u}*[$Փx4cZ\C܅LWzznvl6 }; =Jwݶ1isr -<7a8Y>G9)'{@f|msXOPrr%KT4N=Z֕ymq:7&XOjAK}Y1^z?6ׇ:q `%6Nޫ\NV)+uz?p[/>RV6MںFveGDq/?k[>WT{碅x3Ǧ@A>}e^Vga6'& @/~s,FOn^gQôsvE;ΰ jP bP#6A\N*NV@áAg}gj\6hC۶J"U3aF ds> QR6fPqvd!\80~C  ԅ'\=Q^HZj=W|^zݙ-o@lH>$_Q3)0M m 0 |D7Pzȇ X<s>vk̳z,5ZbPU'>_pTt%-0 1 [iSnRj~vx] R)-_7]d imSߴ ɀ^ 3~*RXqҴ̝xmX%6nWaܕpqo(3 :?nc^Ϯ w# K{,CHPǍktЀ°=[)!/ڭ]/X33 >L㈕n}5AskgG f-u,sT@rѠ<8 ~'~&N] @nJaD+1YQ(GhetVWC hĈZdp-AJkE%B'WTR"#eE\q`G.}im{G\Q1[{m+'ΕcHw uzY+W<ޫ9[6ٲ|\#*Lf6z@Vw/}.mѫi7\FnI&sE" N!BnY=ؚK H9se&Ͼ-P1l5eȞ3g'TUj5Aq^QS>$; KO[=X 1údu/}4-8[B0t[oMm&>XƷi ]NM/I# .kp^jBeWLA ({sMc|}iQTRh>S4XLٟm0ٺ3GҬZ@۔IC-!g8oI R.O?E9Is1lV_EzĊOf4lR/3 i6"S(D Mm|2+~2wt~P0~ )=_aP}8J8p7:aB\k.ge+611?O9**T5C5L<3~z^cLthkv]F86u܄~C&X݂q8x#7 M樸%FE_5f[pw9?xsYI_kW VS)fp!Br.hZ[Q} oS?)qu@gX~ KJbDU?/)S4}nџu ,O]m0x<A l>MTޢv "Ä؉Ȟ40!ބ+KXigc鶹P Q5+mWZ.OES&(B4O R{Q}5 ⴔ>Ru/ 2%2j`ܐZ*ۊ+:H14p>O _j *M¸S{P M ^" ~:RznI<&6Tjl};3 5J^TPԀr_C{~Aƾ_6Rf;bJХmn%V3,\dF2&~rP>69GųV=ۺv"#*aȽQgkԧ7*hGB}fn%KJ^a7-VbVdOReB&iH28lNrjSӾS&7Ń]MaAVF"<% ա,-RB-0*挩ι]Sb4j 7Zӆ'Yyemk 5Z,GkЛ|{B& ^e֡ N4$te$?U l]so1Ƚ2g*SHXXktO!6+yk5| (M:PwjlӥwT,xBH"Ʊbɨ}VΫxZ1 ٛp\85-R#;=cgGXKaMe`\poVWW>s!U1^}!ÐcuSR'Ҝ*Ft@D< dB }fZȔ$l4gb#]8쏄`^VB*ڜaBr呦u!r!L);djټ)w#ߞv\C^"x)W*+ r,',h wfnS5%=^VeV&mK7;nњ!D6p(xEţ0zinlcݱFԌ|,6/5b>>1[70Is/Ӛ7~S#Q[ИyN+8zdNyzVgS"Y+6 ʱ{zз'`1rkx Į$MSbt/& g܉aɜlĩqC8趜?wsS܃jliѾk&+H3Cdޯ7A~Mև \ly{jКPs9ZsC&M*P:$njWqFj8X5tVSN5ccێY/!x{NǁUn(+o<~RN@uі_^R?qw%\qw8Q{ktq <吰U&>R߬zD TڮV"(9rcoE)dXN= ;!&E?< ]gx"МXqa u*`t<쌒Ȯ} DYr?lyT$'l PԅսpeSnxMM_.U#c7G2qJzj mD Vv!ȝy"<&\hfS)( f5#k~Q ݯ@%Dكs'DT|>]Žy!V"WI6 m$ƄX'=Km I}!0 RX-p}Yߟ^޿:h<* #^$u;iC,A&w;[k]! ,0PeE筙=GZX^pp+ ә7-9v3HY34)2#ajb9HmكM2YPslS R{؆l?y?0F"KRY cfɚY˄~˨ G?+AW44cc=R y%UTn] ^-s&)R2tۄRǮ}4;dcJ#54nPy{e<6Ԡ=Kx0'2yw҂RZN E?҆JQx~QG=?aB/:GG0|4ץT\RCcDfƋ sySLʄ6%8u5jؾ@I_)^L|prI ¬B!kҞ~P`=I |=||SXl>\s q~sv"M$s&Vͥq:#a"rl';OUyHh& ˃Q`jfSObISYNtF+ޡ㒪#E׸,%2=uYmNU_Ŋq©Zjx@dRj?_lӀH1C읎oRɶ+oTH,,+i5 _XSSWLb} yҳOuTaBv8r􆈘sf>Ӂ-nS fGD>*hׄZl`&{% {kڛ@: j_z:4]GmKοx ^7 Ls[{ +CG<8FEN]^uxBgTf:ضs=<w'c4ϺC Z{PQFZp )&*'EMk`I)Tڣ.E C^$J⚋KM. Үճw}OJ2"~EQC4q򧋱N)`ccӑ(b7aa.~HPiJ4C<*Iր +=Sڽ]x̠lEktd9^JҿXݫQIIz'+ oة US88ԸB bc;cp>jueXYflь^O8; GT6oPmDSAk4f 3P8eYc|ֈ~Ҵv͉G2-e gbJ$]IRR'#f^BjNa6g͘VFyweBQG&)"8B=:8=l o1%Cix2y&# 6inpk\l}IWO 0;"5= GBEvϺ ]9G݊sRf'`F)?8Or 8;di=>} U# &j)?4>XXyҮ6rQWe.e7 O3OZ]FP#YʎBPåyeNHL~L  Ϊ7 wu611%i?.PIoK-U36Ǝ bWB|aɩ`4]@\mˇDa`H \${94e:!ٕr =ͺyc#IE?B\a@)#Fvmz}ldٮ{Nsk[ҢZn}/[$`7)bcYE0H37na^c\O׈t)^8aS΃X9zOm@iR?xsZF )>l.m4z!tp0;jS3a P#AA/϶+e^9\;49Kd{1_"1"Sa,7r3?+_{>E>+յq`Z 1|ף\-rӿNBt=\V8 G~<;S wݝLYotU !8j{  y:ڕp>xipkKedе xV>M(q؟ jP)Cd1=3χf3Ore+u35M"Y1Luc#_rJ(:˼Gtgެҩ/q1 \"^Ql%*2ʷ9XuS'QoF~XDCAxێIMV(v=3k)q!J~b\|A+``=XKfc}DA>vSQNΑf8] VlBAqө,!Ld" N6d RE1'&VM~.[J ED hҡy[ZX:zKH>(MܓjLƢ^ c'{q-_pibw$eXߢ㌴deHgjrP"[Pf){Q'6mN^ [cnsacN1ϻ$0muK;aDLJN"C a =sd\̦盙yQ띘)B)H9v"F/<zsA{FYx2%%:^"}Rc3;jk_gڜ_4xF_> A7 1dU{LŎf}<^`U' $vxYM#b|Ȼ@lS;X/A^bN[{$S(a8MS![ E1HgRE.ΔGu*;sw~Yp8G"]p{A):T F`ӟn=a\Mq?Jjo~YbQ0VVQ@8(gۊzyu:V5<ċ#c{ /i.ppvZ 2_inw_հõK.Vq DA˷%Ou֛AspŃ&nu88 Skm-pX vhdGJ4W h_i"ko,Qi|&0 _rML-0.M 2 "u C甸64!*q yj $c>}HRi4ߜAev /!WA7a`P9e9i7ϑ[6=Ey/%kS1e̟8e)0=H'x@IYgD aS{)𳚳4 UUƿ31[БQ?⚙#E CHinɄ}8؟PWY(޹PVe}6T'HHRn/v[l> ^2 89A@Pj&i\+F99~ZrPEBBpbn;s&-ϗB֎Y]b6[,N WDrpIt}}[6~6`EY˙3<=xA,=ȑ-.p]D|ZNP˵VhĿTܘ"bE0 :D{m]ծfa\-_2e@!-ϱYQ 750Vl0-ndQA l~f6E tjbOmOہY1kۘYx{aytqFtB@m`F\:wkYh<1j#7p:lx%pٚ 5O0H7P7,8^V SU :&#w\04a7oe T")-*dA#N5S[B1{j1َTM:g$|MLl]P.*dIޟCDkiThJ\|2)0OJXBrikl)J&jyo>w:@2PTBza &/}j}[v5H/ ѭ 5)?.@Ӆ]ȑu5Tc \ @הP0fLϣ9Bh{3ȯ'n`bTl;:|z;HldrXP0 6 @>zBԓz)}Sl,PQr8eHA #XMV2w,EiY6[|wkoSv_2ao.IGHZh\ dR#"(6[7W:1XX!B~ӟTmc{t&޿T=3OoO\^#8(lƼK8cb t,{F#h2S L ћƺּ0"E=Ԃ÷}KCpt W?ZNٚhx>gYZ07070100000021000081a40000000000000000000000016296458400005234000000000000000000000000000000000000005600000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/]cQ]?Eh=ڜͩϛj8ɏ-q(ItyĻ垏~ꂔ_?˅'^أӐ|nKi7W9|NHCPqtF*0/?ۅWUVjzAF4Ywyظ=x(O8-/q7+Yn > nUo׋3q[ss갰[+P~: lEa*h.tƟH!g Yv2^eUT'XVj2Na6 mVdUw[Z͏;Y: TȷLF@,ht{V[p+8V>L5->Fk}GbpODB=Z^nLʁk)ȔcS,MOâПOTu8EP I-ABa,6mHo DTy0y 7DvWl9u<7d@O_IA8"xLԐCuJc~7ȱ,Ͻ+U76t?ȕ't`U@u'󸆘T l Dcai]ϴIe MOMR9/,ʓAfBb[ knmZ(cm>8E/̘Z,G]Ot>N+/6i'P\@QͷAG/R`wB@KPzkjk"jCلyUr$Co?8|붏( jPy_YkTZ\ n`@_< !VMCi:Ť@&GAfc<%E|NwS >krj>4,j 3X3ߝ}LXX8ˣ 5-\RJzY8NTn#~B_ŬK6( @Og=G ʦ4h u]]k {ʉ 86/O} v/zu_ɮlj]kaIt޵qLEV !o3˚b\lJ _W f^L¡?"̢H=.9|` oȉl2lScrn}< xDe/I4N06fJ=B7X|W%mdNB]E ߹& ~Di@X+p8x5lŴX]@mG Cf0l &Q T)duMHn@g:9g='T-p[?\ڣu}!I6LRa.Rc .i1Aڏn|6(eƭŒS-4TL6"F 4'즋cnAmXUw\Z&AUHlr 0@GN䠱&T<{Ez]pcW.:qz㵮FUЫ\=BjR3@brȂۀMbIz^(4ua<5eQipƦ*T Z~Tl۴<,$јy.kpG!BD[*mNݰa¹qrbB퇭.Q鐗_>.KU#Br!9?}YhcS[hg{E~xig49[Ξ7ePʭ>V^JuU%Fܒ׈3joO{k!ygey9@4#it*rhZqR|S:>$i_﭂$rG%4PCkfsqUo<@qNW`'Qw4He^K흳S6faGȠ$X&WG=CDC^N]pIwGN+aLr) di6<պ߸VbwtIUn; B]}I:]yN#ߚ?btQ%C4'ھ86,-9kv_6MfXNP+1 )S1N^R0qW0syGpuv_te`LzS.8` `OVC ^ߙcqI`wԂ*c%au_RUǾ63,9iqStNsdM2\oқf! +j2-3t-CMV6񖢉if滛mXޚ\AR(LOJ_8M։#Zl:Ћ[r|)cT_аgY9W[xdRaSy߅腈䴝nl RHLmUb>+z[!EMN>_>Q1䓞/ұsE\E~@2J6hJAcq$aͧDVOߪ C囱J+/L̾)L%q}ɻ!_oS†m0 p?&vc zI-&m@rd CNhsy5o~o=?"rDS@Bq~b5{LĶ\OG_9p!'s]V8VsӫQ^!+PCbYL/¸N[39%q4OoN/I[ގ~YHίod8(tLnj-h72dB{-uvn}g2La(:Coxrn MwE{(y=NbI)}<IPރZ[vb˼|NԸ3S}8rNƢԤwjvltR+DmC*M)Ԧ%~u+(fig֖ʓ*!v` <5Ļ-^P1zo'^>Jn9'rdV%[.]k2oM|q;W UO8g^:¯I>D YӒ0(w3·C,O$1(OhAsʋ$>]%ʕ0ɥx`pOe,nk$}7毯Rvi}nF 33X*E$sQ;=K-o2(&jT51(ՠM I$cJ尻^UW21b~ ;PO"#צΚ<* &iԤ2.|ڟMu"[^tGY5 y΃68>t4Es-W)#<mpEY &E6(V(1ؒ5&y AXRACar?3C%<~9i7eaOggI@ !R$}b eu%/1Zz2c с mDkyLJN7 "3ۢb 7!j}~$gE`u.JR:=;co#֪ՋwAQHW,[^d)ѕYrb[9Ku~`9gʧ˭:~8r̓j+,RlL!bLl~%Xm(p<&e,v[/8";o n0OZ'gt|YDj$?YW%Fq>.W"?$Q1GbDs\&};d+CtciĒNd:"^smBt],v\z>~B 0z]J"I*'2c7Gb7HT/0&1U(3lvZU_< gh|աHqMӫ{@ϦЖO M K)92z*LjzSցv|N97-f:gSgɍi"̝;nQk. SnwKOuUDu%iRo|OSϬA+XΈX6|VE}t嗼edQh8PH.0C?WT tES_znuhHq{٘8D jm;VVV' M; 1{ssU!?]]QXH/IynC~>&F,cueNX{l"άH!$ˎM)ko82h@Ҡ;7oeS4Z75@ ~4KwPl]b4D -`J+\=I -ɳYGAx֢wD̥kε epw6JOaS@'r"zQHBv#Xccc_Jde6Yyohjd~pIB#E;./gO[x'$}劆FڮPOvtE31b:P(Cԛ )0&|#g'%M *sX{44c4&,v]!|`$҉7 m*ϯ+N 'ʆ5mabD WrwV W>ԔGȬzk(q] 2w ~󏣚?q'QET=HHpCEXXײ*w. \.twܴM\Wr4$K:dGSw$n+mP8G1(g7ĦQX܉a>.;Ķ~[Mۅ1CySh(=/B2LDY{wx Mϛq:7i@xWZDx |*Un#]C#bԿXH < FNQn1\7$mULwO |lT\òi,Wk;p 5'^ƽb /Wv c2%QLs ǽU@a>md^0\:ĻEkDZ"@@b"3=69/pm\݌;QMsu/ _NLE;5 #Cނ%)IȍIsWqip*`>s++B+j<%' JV9/nq!OcSށ*+pJݓ=Wp'I_5<ձ+sC\Mf[Y:.,ýD\g>waG2i>91pRFJ{#(܌D@qݱ>1gwcMѵ_t^ ̀Mw(}WW0ji PA8#ʚ.~CHs{# !| *> 7kא\N m)40_b(yRG~F\N6Ħ+t7B>Wҩj%ò͐M|a8?aɎ#ˆxAWk1=GW&mQp3 qo+j hlةG^=mܪb<zN@G!@ 2d&I6%wnrKl m Us!@ۈTJNxi{:rԏ`@jsjxZԷ1吾6mz #k\];&>LDNˇ9NjB1`\6槣 N1C+r-cJX=fp"L1O~SmJ]O1M`P?T25‹dtEѱvV|Ҍi?Ľ-7h:v%sAGcRݺ0,ùO!y= ">Ǝ H86fdto9] ;mr;!%9N1#*fQN?DN.]%Mb滭<5njlpGM'T:qEd2;쑏 2kdžA1I,U/DW>VY'3 .<11?PVT&csDcogPDNkiMu**@ϓEP҅l<+2BmC 5cD)Fd8F^G8'钳1 $/Z-U7m<oy?F3)xUK1UN<0܈ߕ]fSD,4V\,xzƪSpbF#PW4V٢qNu##Qeb{gz"GlxY8RRՎ1Is ,*N&7!LMW_b=t6}ʛ:o4#eĉ;X uPEu]FH&G4:1ֻ k W؛cfS܂]uoCTG(c>Nˀgܡ 9HKNoNJ[߂&~Uqel*Fik IQx.[]lw3~46i8h `zJO ^vKA=.⭪_dej>"Œ;qA:uv>7`Դ oQ $xz 4pzƷӻ N BļCYxW ۧX!LrUDڢ7ye_^lx cFhUcdὛeARS^.QqBGk`E8w]wEB[t;BǑG?xZ#Ť6)e/0rKi=4R\[?a+A ;n%0yjoD_Rƫ|Zqn^ͼ#$77-I yX Ҁd:]j1k+ oZƷRo >XK>^W`[QQ[ p-bdlJz;*SԂ#u"ŮCpj ^b(mc-7Ҏ$YSzK=Eӊ. hU#rnŤSԚA$5a{~^Wt$)q.fN:]]yˆir [sW#tlgggPN"Nfi|ܸT޺3.L|Ѽ<%` !oLf`4Hzobܠƀ̇2iX~i\APGچ &pJDE[ &{$<#` _MCCxDoܐ wvk4I, { (6Gon"{~M,] i0sH/y3a!cXnUA\&fh"VG:,l%@zN*!WѲ%Fg%yw.q-GhnҤ8|RNPZ?{%/s(b|Bzp3,scK._fb1ESl] լ.%rOA }מ >Gޡ534?uUoo梴$?-gI/D^HiMw,&-'S${H¬ǐG&z@#jV/0Rsƞ1hZ) P`" aDŽPAadM 2=Ϣ<}8.JEb\A m5,n.aC@#vN7RՐXg0H36ϡ$$l.[q8i_,ayYks'ԭ )/W#nλT`K7yc =+B NJcx[/NuӼ\E9?+ 46#~4{aJ]DS44ӻ}S;E .q BfF|PZ51>%[*yn.Q S(? [w7vC8Z5Gz컼y P~z*Do\%$!$ 7tFu$boߓN_ rg6̲~إ=a Y|C~X:H-y-釜{ ۫#@HEVTl"-hAvB#+*}FzY2͒<N:Jcle)q9\0E//!Ȅ<XCnZ# 8,cC0?EJH 妰<hGIu62>`tRcqqJ{&])Q%֐Ӗm1`1?tSU_En3cř2J$߃p;W@:$dٜmB3nԇtNUV7T` $zA= lF&#M ?K*lm9 ?07Dі<{~0^FEaX癬 WL0l7p@Q򝎚\4_eLз&wi)P6BH3;5ojӹ'"CTa (r%"g{_)~X̻j_lyw ZZzOYq/&\C* RMqYbYH|-ϊ?x٩%ݏى0bR0eQ(+xF#Xl\[#5~h@J'~\Jѐ8wNLJ~at]u yq{7@N``GYi8K(ZrtS]*WP]꼾=0}8Feഢ9wv'[YOJz $}݋@;io eʃ-&n㝛H$KSVꭽ/R'ZV">sņfzDfL8gPau-A y?%ѐ#4Oҁ}8XS~.R+-riM*#miEP@ Οzu-^y7ŗ#0}'Fsb 1)\:BaHgYDZ5WX+jeDlfKmڲt(FL[P7-,;}s9S.UF$aKg%XS1دA56'ӻƫIwh Ϫчikj.ؾ 39Y5 *xկ6/-nÓjb[n{֒_^10G5yН#.ch5Ԩ܏Ǔm~L2Xα&d~-1NIf*O1 czدH\"1 ?-t3r-v1(W"@j+CU^B?e'[0ɇBűpFD*(2A <RgiQNh/e Po9¥ngT_1ab2DƎeE6ū2y 4 كv),1 oz9uXTrCjM(u~{PU)|l$s@hi:H*zi;u Q1a0T :R>G #%-nGvmn]uv]# q:Ӂ.1VʞQ#~YB竉 Zb`.rRBO:K3\oosO4Hny.<0WLlh6fiυ,gC^Ki%`D$F /h*G}sXM:u~ɳxF-{h ñ)Ggb]Reao6"r`V PD@@GM6dS;~+"m5k?%,P)#撽m̹|_xItPs& ΄~c"8o,n"#L;(GRp v1ڔ%/:5F8]C7~ r8l #h02xw!{J dk||fq QNczk* &jF[2/=pdu2Mh!;ugv֮HXTnm^لXOQNߦeoe_lfY\≬5rz[j̓רּ7ރ-}a֏$j$x)PE Cv %S_&G/TN:hBڹe͗?ɼ , >/4}y] [N6&+:\:i|Kbx_/"6h2$"LRtmOl}ϗ/.mz};A_ca)2y|L+Svr0j4v=ZWYPy"qWxld.|'em tkaDwiQ;ϖ˻  I=m'9ɶB;C 4V@Vad,lIJ2㵶3T>EZ{/Hм f4#ΰjwΰ%F!WY2 z]AsIRYUY޲BG;/@8V:0L]P.'+Y)tjUưCb^'1M)@a]c f·[?{eUYeѝ_Ҹz('wsvq m[񋃄Q[*φ/c@PԠ*^V:OM=B:h}\_юYPDX19-I5KRr{:]^[i%yd5BqauaGpB2D؈\`h%K[!Rȱwܔ˚E 9O\?!g ϱ!Yw!Wy}eȞ(*e_Z&G?WZ]#d|Ydu@Sa تdFq󾍪kR[C.wkzdq[nncKoCC$p%dik vXI㶒R\`>9XN!J;aP~ySL?|qU"A] BT.dϦp?bAȿqGMRj"` ԭ[P˕97^U)#1+d,7GpnGL ._iKCsͪM[?taԣ7_sUIpghk~SM'7t0[P+Vպ nl,-[j%%߸;(O5J%-Z,s61NgMPH{JPA UM+S;mE|kX(% u^蝰:z-l̑JN(`,Lj?#yF'`|ks=dtK},YpфqxKLB7d-Цڹ-}tB9ӣpj/е<6S#Xg,?~ TВ(%.d"ѱgYZ07070100000022000081a400000000000000000000000162964584000056cc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/xsV]?Eh=ڜͩN֎V}^,F^LwN EwXv' &%ӥJoe1n%m1p w-42lio:p|I?^ַ&)NM]A#MN(=7C XXòq2ad&&F(rLWޒ=p'=Iy!5"~=mģe,2Ϭl7VC'2Jm.cԳ5eNCÖ́/Ko;ZN/N FpnJ[/Rw(%veb:j{SmiEZu 0HSGKTla ^.6K4?1% A/B(|5XXt^99#LbUI{MvHq= a?9AWB꽼&&%? ۍ%g5=5s[bXCt4= 71t {bvP.w6=vg tC壜r"=̲`0>ڂ7` ?2](KE;CJWxoF0U?!=I^~kcȱ^bek%ܚٕǢd$j(5hz@7+ aN &h=<~"{>Şm̰' /@;*e&JFa܎؍283Q pȖ=}AːiǗvIi!]\CZzBLV^%"1s0:@hv Px߼%1?1c hF])BEaSXӖqqߥݸ.γֆ<BolҭJלZ3QcgޟXǵ!p㥒9|!% M lSaZ/FuqaVC^ ]T&m9 [\3לE CKڐ(Y29tO 0W*+1 8EHr;dVVN1ߌ SТ27Fa 9ADT$4#0U=¥+d'A_C7ڃ w vSjM\J$"IZӲoafn]'~*29e{Q2M޸5A`GGܧI cQ= DFÇwNe¼*&vOh!h0_bv'6ONmC^~ {23 $p`*x*k n}Q ,5H?(Ľ(DI={71 w+|{дaEH`&ں68I@] RNNPKH$@}=< C:%e6cfِMWmt7cg>,X^}zޜ6E\2,ų@_8MUUC=ƅAX%pC:G6!S:'}FwhƦvO .QPZ =0n2W ΋UC_BΑ՚!vC𤠅mESnYhWݴQd-YZQi:b}^̯z%pNT ^*q$M;mu4֬]>ھ.]Uph\{4_"҆$%/ T}[j?HDF܈gBKC1{ai2uQrQ=ZniBAy|tI{LzD([RmദJͺS5 l =SQJ\R{g4?I5{^ G&0-6cuH-sK,R_1APwbj\y1 ɡZk)NgGZ/g޷  ƤO|Can$Eb6OaK.(`=J.lHŐv;u)=PUmWyIM>%Cy?H%!I*Qyůx.Dj[ahJ-&TfH*gw*IL/+rPßă#bVBTv;\e_G+܍܄U$n5$>4?!{ z-)h+I5@ZINtC M|Aٍ z;#q{6IA]jӀ&Qu2|TnO+3tGkfusy-PAXsXqAQ^ə$܀@Ԥ)J859@, 125{R*:pĦ7c2ۉfKgHV]]QV-D5/{Y0ZgFL SX~6'\ 0 U$/BɎvr-ALC,ށ0S.Jw|ъov?[v`͉}`+X}DșE s}3zH<^$M~>s0f>Y@45B:gI 4m5;{_pvM0xKELw7Vj5*L4 7e{L^FVe! #25t)w Tn>bMUS?"vep`]|bAN>mQ+10_! 9C)U 4WWI9~%iD( #vfd|A؃K*W{ťӪZZk 9L3KjDc?:aU|ulОcw~+[ɸHTFpu5`==կ=ʰYcskSyFu'h &Ep|n<`Y"W7Y VJG 곺cjzDdP2A8ds:x3 )әn'iKPYǣ}z%j+پqVpѫ7&e=V,Iq0qGU pAAȇҿ/AKοBT(يa,/BBj_ڋ> 72mR82tm士Ei\=FY0ȲPSMz:h}o|"xU]_Orhc$ &UQ$u}!rՑz*{dj`"Q@F I^6"M1@^&qN^m:F{efEUAe@D=DWwªt7:.b&E3oYHKd@@Kr9fYCwPCg{$TyHJ - ͐߭eĤu$R>>= 'ɮ *m>1RS{>I9:v!0SC4A䗫T0Zft=H<537 15$+;a @12bJgm8L !@|hGcmR%Cؚ%?>@ ΍MZy)!nlb]ZC%3]hs֥χ$,gAӖ٫a|^8-(kev)|!XU94wBD2gO> !7rϮFo3ϋV;V\wz4j#pXl2)@$|Y 8'y$*4{bEcA.&jq`drI\]v&BzMA 4审 9Ǣam-~緵ⴓY$t1mr0rc?9Q=iʯ?'GE6kT?ׇl%|r ;SgBZpIeӃ9>c8-xrl dH[,7lYF,AF[)̺zce?( Kv3JhwT{C Zs_\14r㨇ݞ7`Yxjۯ*'I9q5n+d&3dy* ٮ$Nu t!qbiN3|˞xB*q?K'[Bq^ u&@9Bd9xSFW(jrD7yElق Ybq,i%<5A2ڍ::ԼYFa2[K(&ʈx,M l\Á*3GX{ъ),6d0ǿ7Oi/\Hm>@dvCAڔm'ŸW!+\DhA)aKVMX2mP~% 8Ns- s\=֍9:]2iHllb``nFd?& *1?ܽs5 $r1z:  [q;(ӯDRH61kΙO͋ˤSqi(e&瘟Ƶ@gD١v;;[={"ّ{c `&x6jX=HNic92nHL C{ClEj\'#]FJο4YMh=C|X=u MP6)MO\k\faӢ4a+lAδcs7(M_E~T,@4{r +l|@ ˼5hWײM;j4P)x:]X^ḯ"( d{x*k~Λ1쳟TB|wrOiDFm9 eݥJ` 09}VWjtJ\79s_.pds {KX|k-&e;@A0H]_qff1`Q,);*mM^50E_sC,`xgȟBu!Y:3[ECOp}Ln0~/y ?0c-vqb&Ur/Xy_)cA0ƽ'fݥ*|y0.;gdUԁqy@|[ak-z8t^D !Csԝ6* _ڴ[[،"~v"^8 +p@(+ DšE*fmQ;:5ٳ)T:lwՉ5]hJ^iaątU=_&i$._,us8Ի'Z45p.as _ Bvn*t ˀ4%?8u߉1xJ }ZȜ&To;ԟCC BYl튨8j P )b+e_XQj{J,4)@~$CBek {`t=GZ  hRԑm^$ 80r+8d)jztfB}Ս< JIA$[xYL~S pbr1|%iTm4}7-5"vБ-%R8w"^֠R J,X N3A_^׈.gmz̛bݟ5sߩӶ JOtPlGBLE2\eǤNjNOmg&.5&Ksy.wq^ZB-1u%lL8!US=mNgN]2MX͈ӥ6f mHgFAfK;Te OGlYp NQ.n)=z&LiVih| f?x7ڇ>8L'^T񼯫$svnӯWf8og-lUv9;h=Ng)ܢ~|m[.N}x?[煜}ȬMGK$} 8 7 C0=_qz_'o)8bٜ3 ?uY7\@[mT E_b+ִuZBVs(r%D6%5Τ*RSsS'{:jqobC*Ƿ٩t&tS3ДA-?nNz[}ۃR:ZMlg^Js\-Aw*ӬǷzݫ[wgS0ukps<߱z$!ICs9XCK:81`래&}z70}I9  yPbA3fo@@o[ qGg!RK\B\ 7zTa-.3˜1+p%ٶ{lÂ"_㩆EE)sh5~DNN6DYsup3Zw$5=}˷:-CWxH:N~Tк6Vf!8Ln7A*%oi~rrs߰]p`(BS*/ٜ ,jRN[78x @j: 9߈>|sV F@37y4&u{wxt1g#8\B>o133OG¸h9Be|H[# Km)BD&m X8?vƳw<D&MGg]Kàc ;U I}FڲA @ZFK[pj:F0]SM^ݻQ$<*soqU:D>ucABIr:SL쩳m\6Ը6l?u3+zĔbBG:ݦ4uv&]ڌT_5[ "P` 7h У %U}`Eqi@&964]x[M HP!8FTf4ý{4 Mb(p@ll)d&H>qZ&XA[yd8rknHp\vyGuxbv0CC}n5JyHi@!?SF*EA41 Y%JalD)/X߾=[ &_zPqFMbv+ (z?D Yԣ؀X0ů\ \gXL>XSeO¡Wޠ# i"TRR'gR:\34u]ru(K^mPYB4S'~DS=wMz{zDK|Df.zY4,vjb~ʌZCf&$V:#yU 4(\V^;@I=ڦ|c5i YTiݷ;_ j4;nM#1WS-0׌7|؝T Z=T OWpw|X0bbt\9~92J[>͇Y%T#Elڬ^oIH;σ=u[&\4݊ =[G9+iMy:'iEz9N OgxZ.|Ii/~'qY1* r J^Hn/zy~kzdt}/b<:D5:P+ /rR1"P~C$ȺWAgW**H?]vVG:&by)MGu|EuP:FUOł Ay<>*1jt 7EӃ,GSa65&I D37!Zܼu.3q+^ _s/O>dfd|3lQ/dFn 'CAXmҎN5 [aq96`Q ps/"Ԝ|mFaT9lj({}CN}U#yPNikyG763?\16x0oyy/$y/mKmM7(ߙ)r΁P$Ot}Exy,8gAA.c ^gdFMͨpPpOŃ;@X*z7D(4Mhc)-I h*Jn7fӨ\k2R=#1ZHٗv5Ȫ`W_gВ B  ,Gǀa|Ȓu@I.F |VX\N[I~ {6n? UyxLq|<6QWgN͙ ,#7^n [ȷ$EjKdfb ]g n5HhmOdc dcvRK )!~^?!AVY_yt_~[z=Z8´Mk56S 4g!l"TYB1!VԊ3ޣ!B_`Vƈ ^Yj6ͽ-{F>QҭT ?z)Q7-Uٟ$$ S1iՒsǘՔr(hf/$ 64 ɝ?$>Q΅uRPgζǑn+W_(4x6YtTП>~CQ@,2pa%MaBma)CÕ$&fxhټķ;)1n7F>ڌ;X61_  bk'ZN}N& t\w_ru8 d i5 LH$GL_s,I;Z`^2a715 X2Պ3oαK #Z'i0Xh 7$hKlW+,a+h3j'%N0q>[ǃLnt7`k;6]PTnzSU!u/ho*QfI޹+0NGךHvDwB9HWF2qKDÌh|@`UOb\C&rY>ӛ>(+pzQS|t3˷oh7 '+ijRa% ][r$5F]H&͉2jBc"z`oL)lY"j:5}q(n}&l$@t [)cIWڐiʪ$x.A.o \nS~a]-j8N|U*nj\lc^m]瞻KC2}e29]4 Jj* QĆ}l^nB(FtreifTժBCUUIl@XlQ4@UJaięKl``S4lԈ>/v ;j2v렖FW!W2L7@ |f,Ne);(}OS]vEN*yl5;4aM'n~϶x47@S!$U QO&.D`%A-kYjO.됾hy !!&a<˲~Ft8_':'UoiYƌ; 0)*SjilRPO`$ܥGrNC=KkĭS.s6lO$= %hLL$Q"ˣM(lImd-]n]Xb1 vp3oas@ԻR* hp2gi Akl wDA uIIpHl Fwebo jD1 Dn9u<$u-~eYT|qH5ǠQ 96IUzCheNz3KSE* #!d֏o;₧ޯ=t~ ~r?c(w|Z1w A06GCz=)ycSR>?\g;z 0^$oSf F]˷Ťbr*L `3]SX|U1SD@M<AMa spp\@FCs"34w?탕,QO mG5nݣ)ˎcDXL5 ;=R 4bXD Vb>$ƣG~cI)8b q|l-$scU _"࣏a,^u"a 0u9Q:/ e"~;Lڷq6;3tѓ$#=&eRkR2蠱eA"e\=.UUmw^ԌEH(;RzU;Bkk҄|5k"q^&W`Q g;˷Qc/g -f],DޝeWWa!,B9Ht<.+ 16IQvžy3ap [-Po}]0GZPIKLkj[kU%y K]X22Lrn5\f?C H]. 2-D*9!lr ՗Y1.ܛU*/RdTxB2RE,7:urCgjFEZEbho%)Yx LwΏ^GH#[jj8+w=yv`OY t7z.ͨ, m϶<ޅ.*OEy&_#yAaC8cEaw3(kw!Eg|ȅ3b] %C#$1Bi0’ތfb$=fĘ77#.OibK=N(nL~PJmU!?AoHW4q9X3vPшЫӛe(G#bQNވ)tUXmH .#үV#6O~> \,́PLxI'nYk#^/Y)m,FVC~_eJ>Rސw=${׸!S?}ofyVRSaׅq(YL7@iG+X8*4:q&5O@*Yi '5=Ƒı}G4#r)[gT.l.)BrIRo❹{Fĝx}fl0^׬gVb|>MX40Lr0I\^'F`HcC3x[7 +G'Pe;\/uz|A4P+H_uhP86@ulmzh]k\ԕp~bGl.̖"+Zܔ6+s ڿˁÇڱoT+NXmI':}6EtMF塭熰WcDvw a'-ft` ~ ZQ6”)[ʦ)9b:Y a%Ԡ|9@YޅFvQ Bx&P@WrIX]bkQmjcp7'VЁW/EX^qGB:#IUI#Qůޱ<@mè?(zIa(Gu%\ͱ%bCc6فj6uu̔-WQd+'p^+'rB>bjo pڙU~:%hϪ[x:1y99_$?Gވ_9ʺjC}Ֆ@{( wHޝ~mbلm1/cK+zEq ~!!.\Bu w!biV-cg5)/2/s%Pe`RqrEqlAzRrhگNf`Q_)c"ՅdGW>Ik(lLOt*yG)۾]RSWu\V2X="[{.~iى+jU} Vo`sx:D3 TPME{@Y: ڬj|Ud״ Ffq%Om6j&uJX ?k=Uea7<5G.f<velD3C K*C>!G Egi|2/{MYݗ`q0l#sMR8w 1E"r1GkRĂdTݼ}g3dgwnv=/ڵ*=F}zMR-FLǎ& 墨@ ;D1.}C1P%mr]5ҚKaUl>;+~i}ĕ:k*N)X oջs=SU-[yC. KgTk/mW,=֭-:|/ yt8]~ "{w)Xm|t禚k)YwN!,FŒAnmKr<@9ʵvY(TOmDRߞ )KA6@N'pUy6o:CĻ! 9nCόGyG=6&10kr9UIƌ52]վ bGPNh+ -7H偗¯pzWhe4G{`aE#b3M*69.+ce L|!,ǷW^vTε`Ʊ.g2h-}UpXv&@:n3)Xَmst@"fin* %R b!\ ]b'l9ljk7hִVivfVҪf+s?fJ͕og$D-~UcnR8_t;y";z?y|z̍W묢IԃOiX_=&tr^j"Ta8w( F8qI&cϹ ax3ĽJ;1?[C2|FģhGY\ԊM~pnz8` UfǔFf|pVe/BLF-eZ CPIܽc$}[y^<<TwCW<j )׹LaL-cR08Gs0\}5i#MJ]F\߼, g!Mows=+)dgЉk>(#!z;%I&<6ǢB2:MA#( X'ﱐ6Ye iѼ\l ntfLf7d24t鎕C B>0ngB g'uruqju7f.Vv2Fs{M-kk0HȞHv_ hoO`/1&b:cIfR࿍DܖQjJ;s q؝Lo.vlR8c᳝aUv"83Jl=+kpI^>q kA CFZV~;|jCk-}ʝ h'h<ߋ~ IEcE9 L:12WBٓQ{ʒU1O<#\6Ш_GpKV9uڱ-7'2QmjIAJg7yaVp?[}J{`-ݸ( xr$&Sо`5֛ԕ&y\#f2;nP+78qG]0+䄈^r"Cr0FhS+qhb8(&"g+~:r- 9PJ/KqU|9R11q *̑p,ߢ,;60:|2 ojIsi7 ]Os--Tq鳕U#́IŒIcywz,rIsFbBm\$q$S|Nvh4Hg @G^]dYdpQS4x(?E4 7?J")N~$/(ˊ fOd]G=%i Y43@#Y~Gߦ'r/FmX%"lUvqc x}~m)=qY=ZU)nzmR")N%Sl,-ߦt,S%^=%įL 3ۍ.̗VfŌƬlAN,PЇx-t"YpzUG H3(f Z}ORs׾ECkWێm w/$ afо-p&+|$â Y/d0,R.!3YR,bQE#_~} y83^IN3m"e2_tAQEc)qqSu.Vl~ WJ,k~Mo9۾'&@}Q]3E9rH\0ַc},z}U*.M(;") `Wilc+ ݑ] #6v56wDg. 4*{f 1E!Zމ ?4%9 !5pG*P:\wk{8|X nb]yVjPg5깨j؃蝝 Em!ku@XH?Wu0*%SlTfq}KR&R,|tz!\1)d'z$U`hc%/H*2kOqTI")J'Oy͟ECiI4Mx}a9ÀnH-V}pHgz,Q<Q`mMonbqF8|*d:=b+6"b}K*#~yEBk3K$7iR*pmw<Amol瞜GNțv xg$'3Y:_]Bk2zL^iT#9+ɇKґxB(Js|amTH 6uŬS'O #m31BH@2*kV 1xⰚe@\wC K~UڪZ5 !y~ uI  2Za5C LA}$`cnU݌3sV-X7Z'2 Noi\I~x]О{9W]buȗvK"~(8:Wa"'%}}If{H% &<&Q`(a*f"QͻKhS|35"Q)Ab+Ak'`C:`JU&Gd xs%r尤4c}sQJI:}NV@Q-RCW8&j'[.+i&MnhK"/VBSV?:vcb x:jWn~}*ag%dZvG3ub]F8X:Үo8Ćd-=.aX)^CSmYRlc25Guׯ^Zy밯 XXIh*g LwS\?].ڈ,$h]lgYZ07070100000023000081a40000000000000000000000016296458400006f8c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/KoL]?Eh=ڜͩfAJęSoӭƙ Zu 5`uHW,Nv#4iza㎳z t*p'=}VJc5#?ﶿ60bKy-OґJD i[p2/ 8j;{-u/ $! ڧj1EG8AAy%A 7wC':z|xXf FImԨO&mWǽ62 |.O!1ޥ+6cUUwm3-P߻| XKz(㌨CUY$I};4l0zVVhAZ>CݞgtZ5h'SDq66AKl]G\Mig zdwvlddC"RD@~*R}#4$̝a,qAv4?ҋR(3Q1uijq;9mZw9Qt2!-;+>-e>~2TCs4{#%Hҁxbeu;[fo} S59c=~:[p57_cm_hW7a\yq-z$).6+8:z@3sW+Rœc,֎Gp._VO7]-޷\#&,igd?SXDW} UJtٸ| +FOn#3/ŋMwl :.gSߗ8^I[4a$%4̶ y29r4➙m^K[z7뫃E"Xˁجț,j1&73ٜ,Ր*Q-]OQ!J?æcjV"S:r,io,~j wIYpiUR @[JuuRyk6 Bn֨6*De=⤏|L2oJQK+/7nÌ/PV[Iݰn+ rH@\3_~oԇR˔S yo)M'ӯڦ*F+l@f(#>,k$v,ir);ExJ+18qfԃڂ pK̀=9a,FXBb!fxӀ:3LEd"$#:pOUיk&9bR6b- JPL^UP ٜsaV[-40)_]/uqYDt8N}BCؖ| Iwc58f{Oͧj=J|"RA gj/X<.~O[ӒҖaQq:[޺-XX'}!7a CTt )8)%^RN&~ԛKZ0 yɢxO|H-s!)*\]_InY:$h8pm.h{ۅm>`d轨e?_fj~,F:,TUeE /< 6&~'8!I wX9[LQV bd9^(愂4#esغ7ʵ9(BM_ǁ{,KW|œ0!K.? I+`2?y=fM!([ͩR 0bl ɸU =㿶B W\k +u7;G_ gŤMc^L2/HDMlR6b TRgߊ"?f(`?4(4UWRy`lDmkֳ9X{j1tX-~ xn 2TO ^vo)~d+N_"\"J\iaB}'QcD^`9H a m١Q2]빬 ϘJ+Ц0߲ѹwCٮqidbڮۿ\c"N{XL\\>7pet{].9 F!dnןjN|Ƈm2Nى~ ߡLtB[ln7N FӦn=$aOHG Vrj'f)^GAKr r3 K W Jk+}tMzލk&)`8GAcU-3qQ+06c*p?BߪBg dSQIL+b'tʺ >~٤ndl=]%W޼-DҌYz +-C2*d 1mWw @٘?$Wg7''C˂ot( !,2ݸxm=40~%fUw3}ЗZ"\&!ҍœӄ.Ohkad~/џ ֡k疱#hK3X$C6f&S!}k˨60#^7ۧBnhώ.ؒ`(,=J"!Ejng*ەy3u y^Q9I[h_p#hiۖψm1ʕqZu㈣ tsaĈ2RhVJlЯ~#wu5B/ wcyܥD!(~h"V1 n"MJ}$j#HY'[^F3mP7Iڌ 6XJ[JF' B|=^AgLJy5Ca5(úe5Swt&S[JpZ`{qlܪEI H)l0VsL_d.~<(Eš2֦|)7QsHzЄf-*A)4o_6_x:l{bM\}Y?{*uyF-khUW4r:A|yg#,Cao8["_AJxK2PqȧѬY'7hWi٠h6R @/pUP ;-n уvѲnɂ4+6*`ngx%덀"Hoഉ@o%lS'өA.Oc?[<y3&n^RG$h5<UKD7=ZO5X9 2)EX-yͫA`k_42  a!Oa%B $=ZKWUu}oL/9ܼWڴ6qM]-Ͱ*k9%企/ .^%0:V0zXw>=99tRj%āUx\#tH \ˢ Rlf(truxV"^t/}Ֆ TԀh1tֈc[-MeKiD-@u(*@Gg7 KVEV9ŏK7m:GY}<9߉uʚ<[;ܣy?ϰn^m65fi2b{7IB aNaaU=ލ_GiڿV+qX'RhZZSDbs?$k1{_=R.Lsh'$HzںsIT*As 1/ҠًC6b@dHmRTTTo%ĸsBRx;a ɑ3ne󽑤#Ic92_-{T]Tpd>P@y$8s%Y5S2k'g? bőo5u}}ۑi{p%V6conY3|fryk^CV]aqHdfmX ׮,ܠ7=TJ'o )*=WJ:592EWb_ޑƏbGi\ɿ)!:تgj1yP;zU Q(ϩ׊՟J%Ŵfvr1\@_RSˇg/n):^'q6Yĸb "&‰ڦ$lby #P k}ؠeQ͉)aՅjٲ)Qrss%#s(v1#uǮJ*ڠs6k=:#9LhT&/>†aoи3Xt;cc՞zG0 WUxQrs܅Ur ֜xfלZe9" @xn(DF^OG &v#r;0]&+\:mװ<CYI(N+S!T(tVv_lvR1mYZ ܗ wՖnKI:…^]z?p2dh)Ҡ 3@4qV3^s35 VɃiޯrL]rǝU `(uY8㷑E^?&鰙&D=eP/si$"wS<9AdZ/Z[p7`-/& Ϡ^e$3\:ݤ3I>KE(Dk+to @LOR(V# J1gES` ∐|DVg CIR}#@ ch哸c'q vVe%L6+.w|^ps7 B)K4⫖d\y7 K ɬLAtW]YG;æ.un׉PたR0n7,7҅TE n dd&A! p#7KsY접trsR X72FM0``FMS-ߔ6oakvOَF*LiyjÇ'jijV9I#7oiPkahP(u'zqr~Qd!N7z{MΚipJ4_cΈͫ}0/3FB'X|tYr;*ȽnSLE'\e%\D"W#̋~5wV5T~W ) Ղ9 ko7PiFFKhs="Y]G&-d R= S-pNi(4q8r15Cz$:^m%Aۄ0%N6pD0y Ă<77#I}E*Jg7ūh] R*[Ul%lFb?}W1R&qؘDiwSJC[uY/W՟$0`D@wWBg oVp3<ME *?/;S H<5 ֣k\\Z'aD2T 5& eڌ<8,?0^l Q} GS<b$D?pI LRm2N3;]?AU†;ԁ5&gqM(!RMBNi׾'zdrRE's=+B.-‘J*V8:;O({: eW#]Ȱ}K:7A ,RX=!ŤCbdW ː:cvu4>!~4i-< %Y7RVɈHd[ j&T Ϭ-yJ6 'Ė5/ zjܛޔp[=ݝ123>IβDܯ6 (S1-ekHˏ4gbrDQ)mBΝhI6z":4<̣q VGO|j(-vYln]]K\lR+~yUV)=*E/G g$BR爰1a*]iЦEu()l4ADNy X!?poar7?}JB 1|S&b罪Ԃ+FEٿ2sQXeMP3p<"ٻu)e `0A^?v[z}n D39&"`0i>ꪂyZQyl$L&nN T^v9͊5ii̹/; $]dk8eBh_u:7D:I -uߛ +?l>1DŽ}/QiggD B!HdƖEu>6Vi_t8p/*9;zd=Y)g$֓kU)M>XFX磸ʻBڌ>SnG+r^5F}DFE>r@dK֧ -pelKtCWfOshhG c!>?7hR#AX !<dE"+f VMڼIyt{tM hLz9>c'Jcy[> Vrncwfz~a @yD\ʔPoǘX+&gŽ@ ikrYW.XsQ0:S@Sꌓ B\ 3)qX_Qġq4QQ`gl&Z~1̮ZGiܵ&d›}.0 mA)!Di^iD׈#IBm}Yi:S\{M41`}ڸ&=ZNHeIè0˼Xpä~aMشݰ0/'3OIfb@/AKa fV?BOg+7l<;DG^8a\R;$T* 6eZy!%u}v烧j%}B oz- ev{簸^[kN^紪:[AQ`%w#VjA@Iˇw݂KT׷#A ܑQKA4p?[Aq=h~O?KIHZ6}إ&*s}ۑ'[ƸY@=X d-VGBҚ酸&!+)N kMeωmzGVb:/SjN$ zjRsvX"38df|,]*zH@%`lbجŲuN7qV|l5pI` GAI ږtND΍68 Ku%Ƚ F^L53!M]W2na;~:#L -Mfۮy:W4vxENٜ-{6@R|7>hE}0"9b헢;HlFf^q;'eeŔFcC{i$5NJɦAIԊĨ̈́k1?ig/(YL=?b&VePS~1)>Brӗ '/*N̪=  t.kGO倹KLoA4% 9MHe$ɟ%ǭ cHX}q*9 @PdtnU7vDB^AXHE[j!)@_PkcVt<3a.کŒl%U7gݨycBV+M i ~FOV^z߯-% [ee,qʁ\+ P '+&Ǥ8[؏El a~7s=a `/-9̉!knjZw`h%U a[ͻZ~dbH}'"!bM1a1T-#*+z/z ߬+a*5i#LQN "x݊n-$ dxѱRBӪeM3Xg;K5 tz*$Llϊ*JIdt+bɻA4/Ι=&5Zj\8US& ā*@-y7ivAZliWHJR4.!0r$҃FmKip<)ӥ uÊtPz%l}G05kqv6}nHCFw֭*,kUomiiD'ِ,@ɛz+*hU3dd0"^K!c5M(s5ƦN cU94Pj uAe4Fm+1iYZz ldX8pL8"I9'PytȼW gvcuk6H xQYsϮmNq 2! )!tEf?0|vٛ2H~X:1O1֐)OeG zң-ӂ#gzf[r0E>|**Tn[ɗqO^!ѕ ޷b ?CB!{SeFr>Uko D^q6вY/Bdʝ=-1@Fm2AY}şֆk< {Lx&hG8tV/kuE%7 W_K <.9yXabg!I*)c0U 0;ǭv/xotŷ+l LCH 8Z/'eކ,s9B,WATRv4Q3m{tcF!!eOe1yp "͇L5'} !YnxF[ àFnTO4* XpՄ%g:*VKx (J΂b K-g ]8H%rSCև 27R6kiCT=PPƚ$1Vqfk]Ŋ^q2W}Ōs!=LUz̈&uF|@kB|p@k 5d$QQ 3抳M]`&iX†v)J6F'q()Is53u$q0aml KFAg&d`6!|su`DZK~̺nq [ OX}Rp!eP-}*vL4& ΠR6 E {b0,}PwIʢAJ3FKݢ뙧c@N_y":.;w?9τ!}~AM(ЏmivN<&)x$ HM`y8HO{ Czk.~>!(j';:T<λ* 1QƘ/U {O~2qg+6`V0OI)Ĥ^W{Om˲nj?bGaT}+Ta-&"gx{fĖ ~.CkÈ;PmWr㺶dx7kFRks-'X%'HZ[/N:Bnp_tY(*K4\%_gb&X-ꗁ&8DH' Pe.د1xk=cGw8q!$Dsym݊Aͭp1,p!#iaؖ1<&5sўrB륁i_s6q0Z3,voDg^0nS^@W@uQNDH`@%> 0"@=]& _LfԦnҥ#zݨyYaed^A^ADGYRFB՟ Dݹ՚ Frf@`4'Ɛ)p$ա' Fγf>C},=)aD¨/Z5 a&ĵ2$z't Gi .¿Y` ,w(M韽E'īWmƱ휭 ]񬠀 97)riYiTЧ&vZ+qj x=` Q0GUiL[mX5 mi/]InuHEsG4ρl۠r%+>݁V}2L%UE9HaY,SN}SZg+i u^gf}rzlį9^kiowI#LŖ,QoATCt侙4~|*FSAz ](NfzS+쪖uo3"' JA<ӘPu(g> Qov;%Y5c3av<$Yi.!E2.Di!|GSw>9B$GF$g"/6(!ݶBE<o^1 Rp);]_Hz](?`5HWُFSX/C B)T˫bt Ce5R}mB8ݴX >k7r%'åݬ:&T7Opϣ.܂z G*bೖ H'Xr7qNދ}77HCʓI,8,8 :cRNtQ|x. 01Xa.RJq~zF`K 0JJyj}JMFn{r#'5 סN Z`Gt7iW"]:c͆:Z teIM<3 + $cW^v|.ļ,tHUty 3R*  3?:J'YShRr+4 `P9ɏaYf_k wL p};cAN^bZbwnG$/&yRVn-Ũ.Gyl#?΁m;xg#5Od՛d=ؤ]`1@SzqDRw1jMɔ =dY-V&Jt;&dWi#(xfM-S2d&_e?]Uq_|ħh^.a$ꛈ}HOrh9?G_S/6(Z6ޚ!Z O}& Xk,uD+˞r䋬- $H_nϽ:RYEX"҆Ot2dG9PJpS *ps  xĐ!!r_dD8Т̠CfrT~9*Hr<44޹OB\Кܵ؋g6veSXM||$gb uóM73[f3J,ͪ,)?nɅO:Ģ)]7vt;"-ྍ;B{|f%R2ޫnǝ:U/k֦5V/#GI}c壴ـjTۜRL}$͆]_!!>$!0o{!HRܖḵ2=CL:>爩G/}*NAt ` D2~ŢOI!uc EX(7 p-oN[n~ˤ~se$]9tTyO 7nL"6)+ H#rF|6ePr6lF9zg n@?N&>J*#⊫]ۋGp>y5rظNvOV+]jD"Y~O)[K0~ z|D3@wPd[:~ϫ>O,/<[)&}cGg٬U)x}|Ax-H* Dкp@:qyw]HŨSf)G2+^i=L7`ȶ<,ߌ+Z+{͑BCrW  x-ož :eF B==h.2ȍxn/\wZ- Mb^9%`:muB F$n:j C14Pxg"fIc _Us?01 ^#~Q~qGTŠ].0D@iX"dSrEv2 j9(o3 3\hk4@2i}.oWAy1__R{sif&a֮w,Y;)d5xi^$)*C[C?5Ҷ7lŷ_ ve~*'{ab6yvWyZ{OL~CaF,gzRZJ\iK^-tN`[mSnȰyP]Di07A"gvInM tZnh8!^}` |R +*~ά@f@I=Mnޝ2Ͷs[Ju}u)$XK~m g%e؀yX wU KV-E-MYS @J sI̸CV,4`Fa, PW*n+4RS[R1EvoݪF+jZ}#16%dT>,XDLY.fVțWr*uD$ -VEq~*h1ǭj;+ĩZ_B^ S'ϐ/$Lx}FM\rek$:"\EB6מX8l>HJ`2)tƊbY!tB3kS&=(wŭwל'@~򔵔@b֚|HIn0Ŗq"}Ά70} l<-:49aqϡV@Ӝ$`(L'=h!ở@ @g{Eh(^t!qK5 l:IA-AbÚ]t(odNNʯ96"?D)x%nlGڂZ${Z5"J?GT=C~UgVi ?NP]{igmN=z:t'#-s|ApxE3RU9DWbz- ^Ejߑ|–>Vs.7A}wvC'AI-[[zfu"ѹGѨ3~эIwRxA[yYJ$H0Li^whzt3T{wLFZfUEW4?m,@G`1?j$Q$Frɚħ{Yĸ͸Eu~6LRgi֒qe^6k4~JA RV;ePAvZ#@B)wgAr-s'Qe;\bXIx*qxD no"j ;BS_xdAL-p]w;l)h_|J?L#G^:uR_G!]H]dV86wTYdvWܦpwNh&:\D!Q?I$e?Yܐ)2.( ]Ne]՚M&YxhwE߸ObMkźv~nfQ`g4~10 wBbzHrʌ/p݊fDW(Ota!p5KsV)XؗxwբP(ثna;Z;Eo a@\VQ7+QrgwnAxs^^C($ WjM2~n鍸^NfWH+DY. qrWР8u\¶DN1`m{ Br3:{m C]Kt<$f5zttNjARGm:LeV_?cN| @ESA3"|?F`'êCT{KJ-4h=h1edǁd;%*Gy^tJdY ً鰊Vm>w7P LP8B[$#rN;Uh]iOªW˼K/-14͇G10v'%[9^%$MOmhSJSgtt3#y4D-*Xx{󖢸ug-@ xU̷3|-Y@rP5N2q5zX Q+<T,Qg*ٙU@ KVh1UTkr`TJ gRW,xȠlt4cyYrUc'+X1fZ3hpٙ/zyTKY{(%P3(2$jñWeϲێ}|gv5Y5y9SgX*g\W4 %C)E]5_8/:=F*BRqso:lWT>h+o*̙]wY/ hhp5"G+5X*ß)?~s;< *UhEXV W $@n(YW: Ԛ!ъ=l};FwƄ$/!R>/' 21:mj(ۮM!̠p_t 'h\ou/x(I.br?Pqnzn9JG6^㼋'y{&hwvS#d[TPUKؐ(:=BZ%XUh@]㠶x;:k?k| tL[&&>~c8l;+/i]Z3+nqpbЪ_k T0w!ž!S#26G#C1@p[ުsiR9#E uOW vB4qK|X=Ѻ~Te% G]Ij/0Qx]Q*E;`lP\=: 礖^C[m_aΔ_&obsN@YD 9!Vi'Vg]ߴ s!jZYqr -t5%+{kͥ+yb GZ5J/UaZv2m}}_jVbf[6s!,uWa0F'񲨈sVSeCnP}hoE]PwjjnHh:6ūv3|ԿևtXg՗ N'DV;g޹_S-fǿAK?Щ+#^`sO&x?7wԞcÅ@ˆN6Xu.tD tTސzԶnñ|bAe"!>;'`S `_czDT 'Ȫ#F+kvy208MܥjX{ȼcS>bc7UbKy|[}˂;Ԁ 6ajrE~ H`˃ع9z LO`& WZ^rU52t[7!Đʯүъ(he4'CfWz{ @ WW*q"C#Oh–uVG&p CӼ28|&1S\88 @f0G5w~PnqQ4B26 *lfO9Q%CHXшca~~IuNQ 6Yt)mgQy0^l:^ўuɆf$Вu1*#|p%NZwREL:o%:AE5P;fx(9{Aܿl=zZĶ?ME4Y]cW%oѫd:PhIz#k1PxNn7Ͷtff=[)+;cCc$k4Xz)@P8x7} tqlsijiDңPXىzH$g>b f1S9l8GNGO>Y=nz2 e{kIGIJ*̸)Swv|W_ݵQLv"4v,o}?8v&b0{o': =g=2>GD} xs?2$ H5zP=OfR!YZ/HAWWO!Y c1aG_d mi"9 MWqf"]Iԓ132cۅSt-R[QwKbz|oBFXEL|49g+IUxaI݇YNj_xi]ݏw b9dN$i!Fy"Ic4HL%~E5ԕ_Z%X3^uKʸ9ǩ,@lĂ:!f7ʒ@"`UX L$4=X5]40ƣ=_0 b$⁵ƝRV.<&ňgX]~ O'DBQQ6)a:>!u+;_"F/qQK۶"8[à:Jy{#2ug$ G.)l:}*)=WSHOތ.pb˥\ȰC[5t{.^׫PfUbx3/$Y.7yE!T.|}#6Fg L}DLTƛJM9C U,&wAI[oh柚繇5/&j͟2O'ׇ3L{ k>q}\,]T+ _ bm2 |y@26SJ87, _6 f뎊- T|Zm.ui|Ô^~Ůg xj' D&7 r7N;_'TN+R'XǾh.V!KV k>_'fJ)/$8{HGwKϗԌ52sZS/eS]aX |6@ J*0T 7xHy2AA:q(,_34=eLmRdVpC̈9tJQ/zN>Hw9G^nOVvv\ !KfǓlReQxQ:7Qd t7DZ!D` sfCxjqyu*fU E 4\^CI]Kb | B.b\G'џd#nrŮO&U}ǵYM3S,L2* vRțqL@fim3?8`l t0͗ +_PKNRna&0OKo =zɵ G+VCVO\E˷NU-pM(!2WwBgR&%঑^&C e5?@70hgv&FwsOc g^kVF;%.ôjxymig;D%_D&I6q2lP%{t'x3|.>y2~KW zyKyBͯWoqV_"=2.Z%ܭs5rgVĥ<.3 3[hwj)5ZiǣcfD~nTҾ}֫\66COh'\U)aүf(sԨUksWJГ5H~ep툉(e V%ѦӻKJ\ǁ99Gi+6~҅^˝ 7bE~hTռwTfVxi%{!XA'o$KNrZv5w34,7ꎪj ls6|M'eҥW%d4w!v?#t`Kvǵ?+inzgR%CuZmh{.l2$ἱǁ>mXy9{mP܏I b'0^Z(DdZ[:<8'PH\-Cc9RANUƟ 1Tk>)0W=DZ{Z[Ǡj6}Yr/+-3&maV8jGA vpwmA@(ȁV,J1F8z3{ߴgLOC͊eO0 l?8GL:v*!$7(#v&ܖt[ҒX)wm}E8*zѾC!iʍ>i_p,y>1JrӅ&z'¡P7ԧ [i fbԟ^V9j=z>=*'"CKC'TuVLq'W -6243PAvrWsfOj7[@1#h'\6AE?3#e@tTXLYB;t@ $?d)[ 3t*ݏq#-M18FF$/ b}$G POx'Ik`zjENW0ܴ9?H/[ZsKi`Y2)"1P!:+dsV^G?J{']^J^fxtيJ|5o|*jaqڪ9?NF=/'wg5#qnCRdLl }vX,N?8mqG".D-N77*LOtn/LI-pR>㦑,xXfFA\w/toD|Wsbh=9Cl%`\-N-6Xz 0>ײ"uRsm`y)TLY ?2&lt]>gUJ6:X!ެQfRTt{kD90ªk)ae4 q$BWX} mbK1] L/APou4=tOөsNn/̀Ô'b)ꁛ53HW̆J`nBKh%)nse^p3RNi:B<Ҋ|,'dbX p \>(mIP.1)IBblo^d")/\Wx%]%*Wq͇xYj;|yhE'::|߽'^1>I.?.|VZFJkP3lްY&ݹnٲ!Sz|ѻMx*ng=Q+6nI1QMi]Gk?+<ΣŠ.Dt .dlCS.@U(N>ӽЦ%)TJSx4|6`xk@=t:1M?:M唒뻫XSf3RNx M7 ] :=?,ɲөKhRڿ߳puWTc&%}Y=JwRd?EX"Fi㿜"Dnɉ=ӓ!Qv""`}8k#(0D!<6eNc,ƃ+7`C:?.}IpFv}:!.nBr8A9k6r pu2ane܀c8RcTm,U c̋i Wt&甓kӹĎ4m="kfN oϸц 'AAJ jK \ ZLk=  mmx!`CPK.i>$m[f3/EKCj ebTB6u؅]KXc; %Ta 24*a>cxXI:<:5h3w Ɉ|Aӡ>??%ZxS1cB@$˔&{3b8T T]#NZmmSt!!~:Pūw侣ʓ1`-20RCHP v =ᏲFR wo|d6յd-"yIFp?2;݂`RnM, $Y/xoתTPiE~}OUs V u[Ӡp5T;wk +3о0\$NH&k`0uVq &?,R^FB]g-{s 0UƎTАwm W ܍7ΉvTT:Zv f``!;'BTm[yWMrħYUɩ<(qcL>B"Twi\ܹʀ Al֡>&KFV{.RD[ТsRkHTt0cYrBm ]6g~2 f42Nu߱Z >S$*|YF0s3M*hzȉGVk_.a w80҇Ħ4`Cϗxʼnx9"lk+p +pYPPD'yzAFyl8X"fR:o] ˯<S$|q"q-0!U TGK91PcnWq&\}c~x=JiH+n./WhSvLR?&shUy \S)ɍ|[ζcUUCˆR QgSuM }3]к(JEy'u:)4PMiNld˥mDg ' hyN <5mZ|V, !׀em$ܛZ3{lZ(Ah-•aS slPy՚qk:TX4yFeuUKܝek) wav&4zqJ#+ŃHgS\x#JɏlV92a֯"䞗wB1G $ĩr^>3y?htQxμn2Jx࿐JwVGąj9\3H2[ٽCR61bQ O1uuIXp6K`;D_]-- ] J|i`b/w\qթօ1̏VKcͽ$癌Q ,6X%SjE x΁UP%US 9] C$Y}s@tpR䰿ۨC\0u d!TSqNRׄ-g7VYtHf/!#1V0 ['JL 1E׹ͻ.,c@P،29Y1xRE9kjxБ.W)kJ" ]Ux]Zz=NdrK f7f]k(}TFbh e(g\ڠ 6Upias`W9im$̆Γ  1:vR97,6Q+R:A8H ‡tIWL=لF\8+x>O5%Zl|ӔރB!$;tV?ZL'B "C볪xմNxjtX+. ]# *F3k`GY> !5Rp@CeD $7bxYxF">{/yu.K¢"0@p{ψc1;@.̿3ؖ$Gbq-9[dP4L{),#n`@ 8nR(;i[c>ڞB DǦ)wYLb쌗F!?-@_Ǹ2ʥ:u>TvhJfKd,YxkeS7 {W9ܮ0)hIQ8|i딪}J V~N-=* ǰ{ xIZAaP^ΊN}4uL !;TDFbZ=k &qTP1L.C zjbOe^`pKA[k闵 /uJZCh % C*䲴XLᔨr{=W@%Tegh49''|^Vҧшkج%N.gI-V!sD$< .u. / x&u&/#"(jf^3>b~`4:A'V,*8tآ%hϓ GzR{q  ~"ӦpzY|=LwCǨ_hpL6l&o}F+rdw+]U_>߉zt'D폽e-b2=IwxL9ΣSPo~ʞ<$؛As''tk߫|] =~ccjYjo6(/aZ}֎rHsn``ɳ{("|mO?d:?T[>2!حAيzV8oAQ&Luda20]¸pd VȨ]/)1q^}סk)P@/J:IѽY(h(Q#eml6}t+Dp9`EpK"6H}ABvzONϸn>,/G>3DrBˡR*iX:Y@ i>&2Nϊİy{;3>wߖ@w\ߣjSU'H/a #+7>b]|[aD"f2빇ZHå:m`&Dհ>~pΚ+_ b<pgK~o%Vxg W:x<˜{KN3f=ۭ~xfJ1rN__^(LOO"RzMMݡIsl)# .G%Tti~˅_ZH-1AdnGeoIodƢj k#Keͥrv۾ܣ̼Rku$WLԥA}i)Ut|TMڈ9Ȥ Pcv*k`?%Ipp< S;X-uhFf~$UCdNED\41р {6^xu΁Yw JZ[r4{Oñ/o/ Zo*(8ïz#c6̽/yS̰oC|pszA,-]F/ի '՝RF+XAxWJ/DGh ) YSV\j[= @"nOdO\ɭEÑ%Tok-&uȨ'{% L̍4 T7PNj@yg|󻆜_t=rIΤ:FpZ/Yk7ّ̣!hB5ce2OjߚR0RIz"71[lkED+^[13%q"TAR9ViYOX;<`Qm-Yނ(ɳ=F:O ;AHPtsJ!JX%"[l_"4|[76Ws](iˠN}|M[M>\."Yr+f=D$NkH@C!2 ]I"خ1\9*ODa(.}]llZ-H7KG}j厝͚_b`5(ƍJF ZH|I*C QvnoL  <3.{zak1Xek%Du/Ĩ0<,#m$Q͔H3݉wI7G5ͫ-I)mSzht`atm 4Tп {-V.ţ7^IsOK~H`;UAE_fd"eDgX5iEg0K5qh, ^Gp:ѪFWZׯи?0MnO`33Pb)]rҴ6(j 5 u pmhO т5hqbJ^SH[ܙ[*ĵ`FcO+]>]M.GFĈSgJ;UMPdJ#LVFB= Yi~ qo0&g~_FTwe ܁;{b>ICeOm鲰FH̼@/Tl-Z;NH*)fQ!S:Tgn}70{q%̱alj(83xqașyS Ot>5eU0<“pAсshJ#o䜇zY&0oL1 K4@>{bbd*G ^);t Dk9 {+(cMV*OmmT~rnҝn5. >iH C6_m*(:t7\ND$ͱ:jYnO4t'yRZeissJZ=1Lfܭp훔޲:dʷW!$dx8HaXbÅ!ʈqca;pU˓~ϰ/@,M!6@fa371wr#K~!D@~Wq Xj"޶@fW"V=:\i:,h̯cg$C4W"\hGWs|(cqr~ _W?fᡖo&0 Jl{IAXj%h^ 7u3U5=WZW9I-\P%YW90jlmޖCMV RZ+wn7% {գTP\`p|S$G? ;X{I868: `89eI2a&oanJyQV»ahp͉mM^[؏IGvbp@l̲E=ifzDr?{#2`^7e9 9Af ldv*$ua4ΝNz/Ưf{*zj$'W,~31d5]xfS՚]h CɩIup%6R횜 դz{')*+BNDx6?wHVe!3Myǟ]NLt{4WRXV)$UkݧDhYʸ;$²;~yb,G=D;EB1j`]rHBSfB?1p܆-LiP PAA1e{("̙U@ *з/2[1F qPm$2ycjGn_X֯W8c}"͑J>E` $g}/\ˌ84&)hƶ(kжkrp8Q( ~ e7/n O*ԴԊg،矮hv* `o{ #եŴ:дN^t.CқX &hԓ*8g ƗZh(},'_~/ ` 3 "#P@x=p^FtnBuB$l2\ԴςL)6'-{i9h .϶J?kGƈ?8 (V/{ފ@(L+NNm)!"Mt˧SU ;%W,,awhM=>@Z"UV[ 4Sun\ yUE'*P1kr^ʶgAFɺ^?2yK&k>ԩ¸^ǧL]UT+mE3Mp5jȫp̩Hd4Q:vݒevU% NuDž{̷R`^Ⱦ1n0}:J9 D_rSgWL7i?|9 KR.4UyLIɛu6Ap1[WBП"$E ZTֿ8D=PcPj1ED iEף&1_-aƖBmV[d"guks|^Y)c2 υ_|Ezt\Vc0}2RA{4(*rI/(Qd2|̖WGn4ֆ zPZ.ۯժ* sQ ʡDE dW@En ]$p0W]0y3s{bZ_x&E>,Y9&u+$Ȥ0*z!?V}G٥0U OS};5J!l%)$f%Mx=ӻzMvѝ?k%<{S^&QA5X:=«W}c'}wk=܀a[M8XuRe.ݤ VM cx%`:ski⤨^G&4#\@w=b=a~y> mEzu2{|xA`,_Ijm5fy$$I!cb)h/ ]>[=M$βGx3려Ycja13zdvҴNpg"ZC"nwNNw#@U_ʝ5'_|ɜ-rKJ o#JY .لPnLKc,X7va1ʨ 7c=gؤ)hM勡Wi VhuoFY&tE ; :d:ATѕMa+ NgjbLX0|51~ޟC,(f:{ P=p5`\v|tFmO?6N BՇ9ɠI5#Xת4yg|qه%N)?n׺XqOgh@7]o0: ,S(4zkfV8WnslXNf!/;aE#۰%'$J$)e볥 %؈̞>QBҌפ\Ue'$ PJn[/p_Ia>PIí@TkXCӦJ8ۃ=S? @nIl+vZ wG_@5ɨF|(2>1L eg+ݱ8%c2epv%^"Ӳ/f1t0\L1[)]ѵo`MAG_}g%oxX!n\JlV[OIJt5⾲ρ3m_8M  ( ԨmGWf#"3V~hc?G/z`-pG=۽ßS1:wi6%(? -c~`k%]geTmhWjJfpa.@Ol"+/3nlp{ϒ3 ʠ ivs_!:yN'lR Ŵj;]&.4 ni^ZZ34q{L.%o E20 !E ; !rjಓooOZnL(pR+f2 &Ǝ}2e"8zkN7,ʤcj/B#i%J]j5AIӺAdgLnFXxGĥ`e,KU0nccᷭlA#VmEg@IyTIb#L(;|EPCrSrJ:9|դჶӸ(`nk$"HQMw/Ar#AHڄ_]E J[os%Uzta\I]v]QҖsԀbOtЀcۓkl+Q_ӃQ"--eAJDz)#`8.n>8Sǐ(΁)3!"^L0ju҆+fJ*2P|x)EQn#4G(C_/[_6Z4,^NО43qtke^TG-]ͽ<}$d.P[idA)k$7/n[rw[zf-D9A֊$ԽI_2L{G7ԍ& \@{;+dˉ` 1.UPǐvxb[}f^Rx!ݽz^+,{t0H3~ڎ\ ngqtPW]]\/.OJ 46D:xr*$,?@'zkx3D=v-ʤHjM)Ihteu!k,a3R6C.:ügO$=)f?8_CA = zM%b/޿I9MhxLT/ӯ*-X 6 Nx#ݰiaߌ)fbq1t]$}X)3XZ#{0oЈ{k!q @sU[l@0B6 k2Iw+Tk('=LՕkJ֓M#s€0Uv%/S,U`r};2J\M,RHk{@t[4O둃5%6X?ߢ"1Gw^ #d;:l$ɟ-.׮L~;:n]X>!Ls(çDNL'Qf̎Z^,b:kӇ)_ݵ>ޞڔsяL$l$N~j˲|i[𼙫67JM|2p)-['+_Yj !PS|_ƊFmS}:m4@8@>m݃u&  sBѮ¸h$Z~^kX{=< 9SK5#ޗ1+I*$B̈́Z\캬$Qr47ZW3~PNQ`$G-?q=A@"}h>` B`0WAa$#5\i̓!D ^3o Q9({,U$/wdokPE0@2,臺hosCvr.xAH]>wz?^Ƕ@)xNFCH1O\a齣AqMQ!NףZ(F Om1fYɩ* 'NONnraγ `bkݻ|nmxhZ#y2\lDɯ1xBYxe Q}+S.-ʆF;$[~_%r)]*Һ2Q5Φ~i*,0dc:qi LY5p\QMgkLb"͡a&U\r)Uy QUL2QˋÚ6O1)r=ۗ)!+R:q,݄ak&Ͽ`K&,-y_ytn@9 u.;],v/g304z@i{ԓĴ+V%P I;ꠗ0/w ,}M`ZX b 3`_-rw>< ^x(IYi*"T[[aI$#yľ+\.99C.C}2Ku7Ty_B GoaV::) G@ʢG&Ϗ8Gc%m3y'䆢,"K(|!Tࡹ\ݝ,#I䶻Ne=DZiUvQX3_B )c'nE6<鳜#!߃7L?~nF_ǟb)m6Đڑjv(7uthK-^usݼM@WxR䢌#4Gp ~<"hdu9$8\^oUz=@Rc3GE%uvyͳʸ![^&jMN"fxr lN( 'X-h"RtQ_*pۙt&=&*pK+e{wrNuax2o y!Tx۹sX)KZ f7&hk dO']X*Sk6OؤR:_٤U2dRuƕ & 04Dp7&M4˗#K UNZBJL7H+k85MX_bCR5z¼RR&~d)w?c (j%FCLwZ,1bІV=PFzTD ߞU\ViLTHltɵ3`:8aWX\C&7_tWtY1y[hˇV.RFPom#c(gCHu}6bՍ%\J jr'*g:~L#6b~;8JRC6G2TotHQ嵮6]>}fo2:瘻|r7 H aՆPo`\98iW yJO?FnâF7xrj::NǷ PP7)ƍ Ξd/3FE7݋w7iSZhB4! Z Xnr=nu(.6L7fm[`ʪj*IVG[R4Sboim q+ik6'-յ'N1b! Xdc*ڍ.|z+(eߎ/KZkx|lQzC,9*EI~IlHM^Kwf]f'uFgpNfablϯbG^c;н"運4&)"lʁJLEB*92Elxak0Z @"A\Yp/sJhv$jLqcEaWDZ.AyK-52r 7Oe)AxɛS[.TX/f ~mo`Ҭ}!OU6(+TXH B0vm!y-GYR,²WM]M6K9S.j^ze|p{<WaL '(ãOk#Rf_w@wU0m}zG.]b.Sk0Ucf9?đ=1jW:`rs"̉:[7#H"eH1Ax c*dVnx»G84G2BLJ RԱ`aE؅``1яB;b] Q$'>15yeT}zG3{S_[c ڨxZQcbݏ-`q %" >=jL =͟5h~B'UrT *o©aicmx6P(vhIU!Z68'9H[Ւy6&d RlnTHW#c5Ѽ[aYvu-RйAbhamz!RF0 Y V̙!굗9Y&F11sRu3@q>{jÉh{;s.Y8cؑz#A;~^sʪ{YBBm\ }ӜcDe7-Y987LvcMݣohZQǃe6{ g)zΈpA*;Ͽ䘟 pjIqئmo\,ƉJZ9"QBUd3UJV{(7x߫ qN*I1  p{rCl~ƨE\쐈f< =~O}V Qr;W\Θʧoͺl-+`.tϠw-berU"0\> Fv\$IwmB!WwOxlZ2TukX#+cG=*Z {h@'Lkzf^ԉLTkrj cZ=,#fWt(~l |#L l C1 Y oQ~y2*#OeJ+nX>֗>*~]j(Yixu^ɬm58Mܭ]ӫl=3D vy!xs.ё,?}+Ωp[O-RedK!Dmc~S LwQBba ^8?HБƚ8*򘌌q!])cT?:v[X ?XÈBVh=oe";r5%96>̉倥'M֞]D G }W$(3L"o*BI}Ȭ&^\[9M ⃺VSWOP~buEt^%j2-瘦 HM_uhf&?0CC=jxc1xq8ڔhL}.δ\-`h:P&=OA<tgH5hYk Y,%X0t E\ ^Gڞt0@9l:%*Jב5z-ؤىZjy>GJ{cŭ)QL\bG@7 4$4zTRV~]sr_Y>^ $MR5`~>vb#r$M#I'~T_)YL +47'-l+j'dEkŒGKMQnwG ~ڱ:9~W?˫X5('z|t77G~?taؚe-P"ٵZ.A$5FBȒWb_C7ykiM72F8C$2-0=zz`s+<){[=$W÷!ŎQE(4Y-+z+u=\e.H b^g@T;".tP@m6jn^%FƝlK3Ez/^"d^*ndkBW+C \*76ˤ͒4L&^O~7& _CTÖҐ-jΓ#9-8(_"C#G*:sS@,i/oߵ{y&<55_nt_#7+#[6,ajp%r5._.7#,/64ҍ֞İJ0=wW0Z'pL }`+"uDuGֻ-vp A ]qDY4M qthl&R#dq)+m>fDx883AB?~ ǑI$#U}^۽ݩ%{^4l4m#f:F;D^th6nxQjndU4΄ax'<+TqF2 -t)p0~CJ߄1N" J +<4 WX\i~F18гؔmn42c 3EH]S|tTGIʻ6B#o LKqRRZ f +M_n;ZDRIZ͊ܤAn|$`m>> ^Ua.WD୶Yn-*>cvsg.wEeAg8a)J'0ۉga[tJm16AU-;H>tck̈ ]b~X7WlۮL>xcYÄhOrIW? _>օ~VlXUC: #GD؟GRu]ofѦ-܊gi\Npmmͥ4$/z^K~&/#\p3(5Q}ySi.ymUHj BBq0"EM#jYOߪ)פ`(t57#d&)4A"z@-}2gwH'\%]Ŕ:`^N;c?y#TaMION݅psԗ-Ś/Qjau ^(/ZbO9E*Z)ƏC^*Fߜ2l-V931墖@/ p\۷U*J̭.Hj1% 7>-Ag`EN(>9x 6ٵ0 r>_/]7ow(u&P3>A✧)@HZxYgz$g6TUiR͡z2>ulAfFOΐۉ-O o )(y\x1u[bIS/"ꉥRoi?3h*gix'ȃ?e!7Z+i. KDzf mnA c*1nCik?x<(mT^exkvRM8yOȍ'HhqCs Plcy/*fÚo ^Ȉįuz*b.B25B`{n!>떽8c>G Gf |нG;SL X_97 Cd\ g4-c|De&wh6hxY-?o{% AUvi} ϚSlk/1o ^GlDV޷ GNPb\ 욂 X{l,Z:Xպ:Ir'+`ߺ B,5;jNB>o:?FED,!_\ƴ>|8&m/@O܃,8!WK( '\2Husv8Ifl{ fr![=3BV#Ry~hцBW]~N筄5a(gDlu('G.&7]m C<t=+8F 0 :*ĜV Z4u+s:;Ξ+щf`xu$(ϋ ;\в":2$ݥ~۵"H)W8+88]o)ۏ 1 |[Ue[(?'Y,Oi> M];2[奘~&] xZNy\˻[ wF~T^̸+Jw bx̀o&زIȨt[{&U'p0 * .MS2) $ߢUؔ#ͬ;~OzO=kNc'֓v'JPg4B;&V=o7*%Ge)A)&w1;fgrF l΍8Xp.x{PD/!R(qjvDWAY-4~eQ7Z]AzOiՙ|FL|(C b7zHuee!ödAyo勵ߥv{2]de5]('7qŞ.,Jr+"OͩmE( v8Ovts|J bR><աUmŤbX WHȯ끭yPbTڙxA^*JP-%4ka+ UݨȡF5^ J:c|e)[UFjدr-vsp~CI~S.ф7YsV-:D4| F}~ٽ?3H6QfKx{_0#5+j_.3/hs(j5m&\qRbAeA$iIdqdKdlggWRDzIE ̿>mXB࠹O?s2ߒ޲4 s}8|Q)듴w 8?e|0:,M*(Oc=;W hOvci|>RꡁzE6nw^gEl+6 N-tTn'#mz )BpT]dm!5\y΢ =8鹰F)ô5m0|lƽSuu.) aiӿz79oIA@0"^2) XHdK9},u` tނ, 0f~J7+[߁r.͡aeYK(aZy)kA,g_%ʒ.uɉi-%_·G-<A)^“ 9sH1<]04I|o5zƐV~~hP[j Tu;tn.`X >IqHr81t3թ\xˈyC=-ŎPxrUA;FX \%U{D븚K4f(8GK?lYQ:Fc%m r)֒XW!Vсz$bl/u08~~xΖcCDcAWAg=}N,p!@|)zݿ'&DR oM`R 5W4{gq<6W,Hdp/pԑJQPw፿hOsW>/9bxŖ}US/3_ΝD`k߄1j칻j莊UiLxr;rVY# 8%D)U&&gqG8x)߼s #"3RT;>$,CP͘Kl=?ZfvĬ0fe]? 8#ޑa{; [  N0h2fT# 3} UQ۽N1^ [pwi}nfX z"qZ3<˓V%Ɗ7@wם>çI[0&類x4aw|c 1N1Jp 1)m"-14m,_d6ɓMIw89FYΐCޙt#ϘO:<  3JXwFx,{nlp: 7Xl>t*Ώ)PH';Zz+2Nj$[ BEQw:aOku ʓaxb NSKquM䦒Zp@('{оA]0;v6G8m!dL|k-*+.“y|I JtK4Y!"/>04 $G k7v@> {*}rMՊ~3'kÔƍs{P3T? ( }ܡdauLJ6dZbQm?Qb&Cb$1/T*3sՐMüeNdb?&5qÏ/ *S{A*ZnA\hbnVhG@D`)[ɦ0+1m2s2* c!Z( GXV$EQTBbLz6x|6?\Gʏg?? uq6iȿ_F.ʫ:n$ ۯ$Īn|IXXkp(Ï6hLrIB뇠xm[EGc53[|7}YpW1KĴsi/Ԛs{6ǝEdzsڧbV~[O^"DY6tDсڮPNRgml /kL!T&=)u&3(%תpz?,fO' ]Wy<^TG28PN"9ߖ#BC\yXv 9Xg@hP ,Mv#A ea؆KmE.ثkJEfBiYem-<,fpbx|0Hv0a5H]K6D$lV2n @ @Rnǃ(vdK97ὕ4˚|z<`]_v""/J35$ _)VY= r6~asN5r<aa7U몱ugϨ;/+%aTUZ{nDي1,}_F4y[Ohrb-QϦ5o=;zHvLbnnہ/4am'\H'6tj' Vh˖D f"3RI;ؽt2tavPv9EOy€K8zՂU[׏?yE s j_SH4 Ď:vpn匙)xWݲZ`2Dkرxh~<#Px3ҦwGo*VX.<%G  FasL?0l[k%5ah2Z:|`U큨: tiz;N Qc@٭sW篢/[c!%>ҞZ{H'ȳήWl1="[5cGPQPUҷ8RO y&vݺ~8Ypghȼk}ڶY G?>Ę응)}{4З+IgyOc@b~Mr J\_S Ypttl{h@ڦr왷txl̦ |9ҁ#fr'0Nnk2 GIW\5Tʎ]Wr.{Z 6pN4}#1XLh'qobE'Q32WYMha( [w Jc1ԗZ2f-]ReE"{hy CL_dE.W >-)$![ꖇ*LbK3Q%``ΒB8h!:,! YA{({}*fMd{f7D„0jj1BM}GLK9 p aVCNI|}!L)rj7vFR@4G'ZqW"7j 2m8}͍e\G)L"t :t~.tu6zE&'ؐmgk$^SUqeRpT;1Ϩ("9"6 LICb[T@R[Ż5Zхfǡ# `zz8QCTnuA v}HH H;ǯrnGUo}%ea֞G<ތj  ]}Vա(6a #krn@أt^.1AgJy)@Loo z.xڟ}`Vƙ]ysHinc`j`ݦB"z71J.+?2&+inDz"wXW[v. 0$drѫRX7[Q|xeLAM c~{֏#dsCYV$P[W+B%:0.j( 7 C-2BHiy_OHt,EmMn/>DC_9_adp(7 @:ס+5}RqRA]6:q43Z~R\=⨖Ƒ` Ԟ8aH1!;BzXMta44|՚(o,> 1Y5 tmC[ !+DeHXAC[ƨٳ] ͖P4DS/Ŀsta"uB5'1썮_cR .Mt AE󈇍-dFlF1Iw۴.ņmHVH!6T_YI`N'V).ъ2}A<ߠnE%ίq^n!81U>p6{`9o[>G\ [Mb;&\1 hZq0W@ :1tnucq<ȏ (V@a`Ƹd&0G* ºz@B@DӻD119'&Yn ^JMMs{L3>&(Zo5,ĝ~%-iahCלT/ %(y#˭{݊dVVk NNc?ȀD̰ !f6Hhy[o ȋۂfsk1 _8\n,?R`yax}-|7LS M)]=T3@hBǥ)c_N]f„}pQPxl؏=K*ƟmDPbYhWUf=DzɆ ]񶬿2JvffnpzXiH=1~gNzvhab!=ͻ:2wwbJG@TTד+w([gO O?S@^wBzUcޜ&v7mAke MG&Y,*Le0_BX3/_ڻ1Գkʆ64 l_B"#HWjܼ%jb~ t(YX2jղYW€UV,ԘO(g⧸ldg=23`Ru::{Dcth %Z,8D@NW+C)t߁Q//˽R=M: {D}G=opK[xcltVY3T4l@<~v\=BoYcU 6 1foPIzB?;\x|d^D** _zs!TɗEw T1LMg="<({z(ӥR0{Kks^Y I7>`[lx',V*CKw.̋Oxta*f%c=lB|r%[w/,Rw7w%YlEI@[!kݑOb 5%R-r[G$ s 4I㺤㕸_!6Gu5uKh`L1[o,wAFlԋ+cFh:˧/H^an L@*ޔ%6_Z[`Ee頔"P(->h֨Џ q ZԆ^i! 8U)Prx~ᶁ44E|{K[+"ɐm\|<a/VZ +RNR\aT@@h9uSu[O%j$-9׍_0#{A,bsӒ!XMت1Odr{;b6tԒH:h8 ʿ?7W?]4ic VmYl6ZLZhms8(<`Guj`WH- GY6Cn?S*5l39~tԏeqȳEUP_7\mGcT=E"1m5p5 PD|y 1xNmq:<;{%)t";oBPӿT1zI_vǮyD" p_% U6yp"R0qϞނ.NEsD"V&ןg3N9"AԐǺ6-9?9E{U=__uy*fĚ-zԧ_@Z NEڃ*bKO),g=? $<@܏}zkSA#~uDXy?44&Ht  W O`|};%WgNkHԝ JqӍTl\]K D1|Q nh!:7~HynMlhē eI6ͨt6- ߽ 25F/XpeדS=HKFY" ;KQ9e];țvi& bEpka&C`9 ਤ[UR&? @T8c!3?Q@yo 8]3+KB aAk-w-p oR_pĚhA-D`K!Hա<4ׯ/3iqk;:\܉g*z\hEW1vUXDOjcu=V@S~D5Qz^L~K`؎Q}hna Gq22 $a;Pj^q*3Wx<:W0[mPT[8]Gf275hxG)j)n!mz|7asO-l25yT?b2ͪWmpE{o[=F'>?Q{kiy<'/Rtx(Mh5ޣ(MʧٺcҭmjVKgᜧj)m*{rH@O· $ d}]bU]g Fc ^fet]O< ؘz9p?NwT"NQ<ޣG-;=~y\jҦ+%נ=s8+F IN*oҲ7nZrrfh:p|XTw&!#G4]atoQ]篤eOIBĆNn(CZfI.ej$Q3LVNHKFX#FL6)5!Z|<'JǬ#鼿:7Zsp N(@UO`K[~>qcYxtt' e=<.Ŗ3CCO +-S[JM͞${ b`:dm[Ѻ UY7Yne=}t.O\sUC-m_aCp6YhK3v"UkQꐁ>QP4덧K`yVKjC 41 h-hMy#1Ț9akNlKHW "ckO˪Po$i3ɵG8K=&Y1],n4k82MѷYp/{3K-mꘓO:䠏1pu`u.r(+Yw,h`zzp S޶0nw,;7zw5xS>.'wNs6tp(gST{{8'u2mJd8 ,YdQ/幹MHtB*h7Db֔Q,릇1o(!M:1ʘGy# Ƃ釭{ `KW.`N_-Pw9#)"®$+F}SI 2|!_9=(^b!Ƿe⼺tp2YEly єp -! 4v(x-:S^ZFAow罏RmXoΧҖ:m;.䟚auzbn# am# :B?&iGPQxW; GIӁ3"y |HQY{SEڲ>2Րrqq<}HC'AX^UN>ҿZA_*b9:46+{@K'M !ȇYt( pŮ׺ő/:du M=82Y$uR!AЭWļx9y9s@/(լr u6nY3PwqwX/C1j`Dswu1JC&[RyCY/叫'B|;/M^"=3 d_8)K9Wo;! g3[*n}(oݢBa|[4 @&X3k\v}=?-[kb (L nwo&ϿVobIg+\#Px2Jl]$3ز(%r Ye @ bvXP, ɒ]oB'2|SIj΀BTd=?m\KKs0j~m{$4-)M Ս!#O+!Î32P(WžU07$-&<-G5IEdmV^ܔ^`~^+O!?=%d\~67q[`̹ΉR~RDJL=p =q̾7̋NΈy#AM36 cƔ.7VBvŗjH1$yt/j->gNsa{ax#&Q:`iO*\x]YT~̼ ]>: C 9RmmInnr{w2k,?P ,#31F$C\&'q2W8srᠫ5dWj,ToPU!yIaj$jtI_/F6a"yı[hl&CV9[wj"0Į 0m%,Փ/ f1L]:z32 iHY_/UqYjbll ţA֍)tJy#&-nZZ0j +˵ܧ@Ք݈P:TKXJ9bM 8В䐬l WtEȖZ4u::R5_\3P^#,]0n-naQ|U8dY7m5eh ?,>/=*XP\_nqc49KЭD؏~&v0Z᫄R*\4ufrPQq׃CS'VH=9ФFYEaQ|9'x?W ;}k11o%/DAt !ÖpDild4IW;+xp jGC3,hMmj"Ai^j6! [#A~0Bax }4!2~e  c,djRX[ᴑūo 92J&X:)tV74iQ E'=H7Tn+Ci@DZCbf,5zzV}^ZjfNW&1 UP;(lG)PcV#<%c0פD0]dfRwU*3B- 9%I5hLfϕ]ċM: 3o#vH0#J "(fԆ]#XGTRlK%=Sc pNS@qkޚJɰ%Wg;n6>r;|M'5 A q1s3tLBl)c<52`P,GV4 ITt[xg;ȗTvkxx%B9tgKv}A[b=+ہgpL~ !CsIqC8`g\&ԃ"ߣ<P@<|\T'o@R= K6{:x,TH.4W PHtVS IqC?Wwx͗ʊ XU勰ǧNWUƭiZ]\,!.nvʖ0 POďdI5IƘ5ܨ|uU: ሚlꁻ FZ9ػy<7k*}B>qȭcLd p![q}iZkokT`8_CeR;NC2jk})Q#[=^ xݱ=XGi _5JiwkSyb@pW%87yЮבymӧ"IjٞZ0u6<sRn tH<,j67N?`%e(,->׊Yca(c8kE<(fXk_j_J`LL-ϟzKO[^F4I4(vUE8tH"p$pDAAC?R.O+2әg_Pt촙o_XofŇ|މ|F[nUGajx`Dn,}R./aVCE@/ky y0s+v7E>@9j Ρ n|scCO[\rbW{f˭ ZbJݐ12 '氽7o vȊ7i> TY/O 癯@C3[jrgX\ܓ'Uޅa?rTːcbD.zfUgKd@86TԪy@|:KgN gT9poNLK ֟=¨RFh .MYUN+ʏ}-z .Myi|.8DB8y{LcfqlsBG[O^$|/y^Q$1C>SV(eCO *MNK!8C2o2Aؼ.qxJ7ޥR6_}߲ 44 KP1?BdX$V|ɒEWc6)q$_-q<scpW<ܥD4i-f\bn _jgu&Dɓp~95?LOUp7(=nRj,/#=pP3(a<.v kb2֌T!sjݯB#En@l (Z3ij8}?"! s}<֊*=1CHO /TCi ZԽCDŽM[{9gm1 [ca?%Hi0dbh>tE~+GcJ;t}ɰbU XK-5v=D7\`]z)p+ޘ wCttq҇>| 5@?CDCзfe=ܽkk &FǪV -Bmv8 mΫ4.@tblƗ;|Nd٥4$7oDc:3μ"U7G}c-=F[I^hbTu[KtD\iqUI0fzUArE3,o88 :?,`#(e8C1xJcVml/xug%}@qUU':ϡr"i:GKT Cz׎i Xn. }xu RKDJamKƤPLmR}Gs;7#-//52V*єFE 6@PLS vC|iԄj?oI*o')4rqdЍB@c!% ᫅VP"&eX:0F/$|Ï@?7tsд?Bj1A/FCW/Y (W³ʒGI1~\]yS(4O c<-x$J4:w&ZSe^qAO'vB0|9^CT?[˱i*7iy)nWn@f)o"5A D+Qz[ G>.N\ \S,7nxy@wLl?P+zr YaR:L'Vk`V+jp-¾ @|9t/М*^oaO&NֻA[\53{pqڠTNϛQwRD+UeaT*Ydn} `0fR>Ep,϶ 7>켻VI?(IG(+X=:Y'qDi+PHMiO>lj~.?lŸ !QzG݈|TD9\<#}/v-z\#2LU-՟Nq>0 r̒i5 [: sF8ҪŷNj]mߔBonPxpf<.fe?l""&;X]3~VPe‰T4Pc` C=Lj1M*' UbE2DN{ʵ#—;5jolgk{՛dnOz1k2vWM VK%0yO-/`,A1jw39%0)T~A"KPKV@CC^zN1~ 2XüN2җɫ=fm[?h_vU~~`8ݢUԆ " je>gZ[m_!<ݸCճM Ҏ{X{Mi 8R1 A'/e ]Y\7{fyp#&e-ד&!Z*~u ~ 4D]M!w(lawpA0tqYUԴ ZP4k\Uu՘)Zj >oġ@&СtX ^}xـ sR, y}oŇ͌`S愽ٔ9{YMBv+ϸE~cfѽnYC* K/0ip#q"<#,.D_<9(tzMe3Ҽ{ݔ!q~Ml b %''슍N]adxi qS*f6Iuж1;H-&yCNFeG%(WD*T7oPUFQ5 "4>uk(BHwնd >~˷Nɀ“{%kuОVCCwEp7B/ūNZV4 CN86d;gkHujaĿa XzPD UH 3NmT{ZS'@MD82 m^ quTvPf9lGk>+fǫF(|/k Ezޤ'$y|}EHm;;b L0ԳJX )"6/lwiP0^2˔߅o$z=V{33u4fNp "li͆WjNp*nՓnx dUy.8cF x!V [sb~͌3[In ͯ2nof^9,v:V Yt8Lkp3d鴀M6t2 ۰`pU1ޗwNd7.*z3`S0nԡ6<~'IibdB&S\]ݡE Q:CBZ`[ҿ=R,<%#4GM,s-<J<_k-tzRu1tކ++cݽ赩<s3~8 xs.}hd9Bd%~(@7S*L<:4dB]@pû)|Oo`NFK;$AJԎ+&Ͻ鐙 dqd Nz\aLH'e–e~;7xk5 il<mKC +LV(*c-|k?x4"Lf(NR' !9~`dLd:*>-{Kǝtz'0E0k"9aŋ ـNmJJF2 )^sOMEd rIۛ1K=e\\ r//Od?~pGt2xB_11 NANMѵ\qbs1╋~ǔMMl8WNb}eY*;ؚQa=]0KOt$:gH(wMtnRBpD5_ta瑐ojJوxD\9Ni>uYe s2;{m)gutn^lݍubыg!A駗@";5& 30~w'}^}Vf < `Q5Vk"~CșRĴ@Xr^X"NWBl.^(;k y \<5(P n 2GdWbIӨyR1 Qa~RG4e,˄Y\TUa~sa?.$֮kwv|h;% U#mn C8&+R|hE{zBUC>A =y/~=yET9ʛH>""-Y{yyv>mu$}TAyI*0a-!'8MQD ;ϑGe9"޴7#њP&|ƛdVֺ빈h&ܾcR}eR"UVH3gmJ+tށlN\٪;A,&AoUMWjgL(>'J+^;Xr-6İٹҹ#_*f?Wdys H"36NuIn"%TK߯^BJk!2B`哔^ K}ƅ6J5ˈBH"; r9}jOC9:K4DYUEu)!;7`5xTJ}2sP< y'цz+P.xni3#:5^&9Xf-ԙ0N ݔb({"%J#:eRv CzQٝHI:=bm| `͡-i6`;(@({={{dxI /_ >^H.}c[A2}kҏ 0-~gm5G>jZm^-,Td0wÕ$6^!^Տ l#։=\7lofϳ<>!:.C'72=n"7àڢ⻕Xv"6ΌŒV+6h%ϸbP&1v`eP -š(f/AtkكRgfu<0b{{Vp;Kp_cЩBw@btnNs#9K<$%ڄeJ$Rӣ 1먁t0^[jsf:FeKӒXd%5 n f_yѩ9>=KDH|dL gl96@+0՚_MxTC'd|tSMkf=TP8`Q3^xJSIen )z@6.u.k5tm - )*:ݐ"r^>~Rۆ SmZw+'o2/ % -ӣqUG5$ѵ[VL|fEr*.__WVey)¹W_G~Z}Cj׆D`=3:49V&G'hDSYqꕊncm_ )`3{k"jkOW_G 2L$5i>SGQJTKR 4%lԗP ێyi9H|-QܻK rOuim9:(owewb5>Yzdl$X3$VAGYJ|•It!m\;̓>748(핥jNP:k=ѣ6S?{,0?FfQÀpCLJbKrhhga(ν"~x,Ǘ7έb-`B&_:k^HV0h#bX識me33]%\jbw0u]%;"@F jWR&+%닺7 \_Za/Iq-%~3OnmƲ BҖ|zw*kt8L!Gu:5v>^∀qlpz+;7|`DB3/,`K>Msj ?'%L)]&b$5c B CY/d7Ok بWE$fI~."u<*3y4\[@SyԔ O)rbg:;Ꮞzk<͚ğahv9uei(tv` m->ZңqbS-T=<Xlf㣥+ςdCB6zcG7P-_n*7xdAZy8N nX?rD CQG-es@4`dQOiHÅӴ&L*{cs=I l: ׹ryh19Oگݙp8_\3%b'8L_qwnAy,M LC* nď;(bo0%ۣ2ݸ[j*__+%pGL',ij7ye$/dal~R_H9w]nřKXpguZݰ yw?h8R$멟mM֍KdO,{!6'=7sqmKH "UoDVRa~[Md; ` n<{xF[ 3y"~ p%HaB}QAC  50SªfiA!/0|Y((7qXwpLQRla`)S½9Hɀ5.B}Bkοd1=Tdh^2R\M,WZ9>@[j?.@ժY4BXZvpD-hJEO/aeIm X.'{hP쳴f#8rI\-J)7,RZ)\Aي.,\A DK~(eY)HYÀ2 ܌`:ҤIF=KaRL6[F#sSOTW}J Di1~afg0=bQ07:YȅBGI|N9 VwW ʋQi~+}{8=y\h[}{W.!xis9e e*N~ 2~kQ6]XHy*)HM;Z4IH*;3":0v3t Wua4䕸wf84䦥$lw2!f^h\~V͊\jm7;MSL$XlyY8A'w5VDQFrQ:s|^bX|Xzrí#A8]4Ȳ&oxTP9l 5$#'0KtaI)D( w-Pk8g@!yg*SEѬm{ b .wM&_N^寻{(۰G.q^:CX6ITdBq{ T4wQWAzdk8 pBv9Jg?貞)d E `wsp-:ۨoDolS`/ˁGr^-nj5Ta7_$ wM4`dҚ8{xx9U~ eH [#4m79~m60Fu4gtg-ǧA~N={b8'e#MG75W 5L.1C!76xKLӐxBil46 b]Ӟ &$4* ޸7/Lt!?vQ3,U]A[yHoTbB_NjbA V~04n.%JR[#w-&*h?*HVV=dV$"u_AN52Ty`sb1هOܵb?DRd{6c2zu0:{sd32تI<)+gn`zp$c$)LjgΎEbԅGI-ʌ drz$vsjv,NB U1>ʕԨ47O}Z2wA(uaS_n~*rȆM1 @ koWݎ77~[!WE1 $2Y襆U"zH~ӌ@P⽉.jPCA yc(|=I]AsZc Ἶ|gXWSj,B(ns~͑on`/x辚](/vN62<~6<Ie9M%9tf|xWO581t9ĬT- VoLCLi7C(:@^}ژoG46L1NV!NsTARR>%~ƈQ<u Uq-9;L!i#~"5Pˎw*Av.-t;T"8GٽmmcS0?N)ON89PN[Az3o#ͪ߂t]8zr磱d\! 繶oT\VpYbCpi̺K68I~QV M]du# ,r~Z\\jZ[4ޚW1j z{{*Y}EIn9`R^`\A&Uޝ{'`X l;T!cL0ýTvg ElOEdlU ;&C[tlhП]e#1k^='R9Ch N`ys)h?F8#=IsfYu6yJ$>rB5@t q8[1V8*Ojg6QàhX )mVGUóE:V5g@<4:m3"AYg#_n}Q'?ckrع/<o.OYȤZihfEJYJp,-ce}߯K?m\7r\2 ƃqε_zJf7 M̧a-glmA VLf\ ?o'`zTn' lJ8|~j,{"d  Ve/WkGFš {uCʰ+:T`vDǜU,Z x꿫6Vu3t{9r"(,+9v6S_n!G&J݈FTB`aQISﴚ,5p`dk]۳&qtqk QڧS瓪Q7ѕ,%̠{lSOmhpږ(ƲՂꄸ^Ѷ!``7jz~%_C~PābE! @ }J|XuLY0t|}K`p#m i%B$)v(;UF RS ?ynPJK1y@3v > s-l ^(1@\[ $d1B ̵ӱ9 @G{b=$I~Iq%*:G&Qx * lˊ9LI@q'<=*ހv''sSPK`]gnq\eV#U YrdAnܺA2\?*#,|EBrFBoʿ*WjJhH<H(fPA(1u(RZаuAu8(+#OܴQ\y F#2Bl<ۣ! =DIH"ݨ趚^09nN/6xgs}O;R%|]B%r(I,30XsbJZt+Kok~JP]Ҙ^e}0H!{eVڐy-YͳCD%B<ŻIq-I$}rO%$Kz}SE'[@*s;$>caUc85L'ezPuD-,AE$@v{_Gf–G|^LcDAr[Jd?.uu O9l;6doG HGlk}5 O/a.?9GS*f5`P k 6J5fyJb 8un[c 4v|G^Dc pZڴ:%낤̾l._n*Jh33~H~88TM ܥiN "r!5X? `pYV9rW8͞PK,QhpOI`%+^Z5GRBxD8nlg,c5^JeL~S1jO&ÊZ>13^9<ꕱ*_a) <S.Ӻ졜 m>aiN >C 5lֶU_yف]"R;xUmރ gu˞ivqV;<P!i\ISbW_ƶ: hY@GɨS|h*_R,eGٸSkC`ZCsnr:8 4S6{]0̫fx6M)3ddDr }ugɪ31BS>AaG{~=g:o dP I˰ZYK-ȱ{Oan]4\H'2wED6תI9Y Z9:,hzj1?eܚ,Nʻ2SaH+|<uؗUy:A$EHU3gH=3&w[ 93:38R`Z%iI…{=%ϩB3B"X?oT^ ʱ3wHEEEa8(롗V yDЦ#gGݥۓƋ4ݱs0WxЏ8[~1-* .dig'eCv uΓ~ASQ%>>n,F`):fE0"{_H"UDĺb6FM{8SܛpKOPpǴ=I4\g Y Lf?RO|Ruص{.goHLB,I0EU+^Ż=,CEael$J ][XkmnIubnӎK0NI/N'fvxМYI^ !̾(\1m̦~&1ȷ ZcAquġNT$$X]u.KZoB̵$Kr[U-Qh/0 ҽb@m:ѱ>VZ 3Q=\`SiMRe jңj \!KͰ+F AFm(~+?d旞Lc~ *b #krM;YKkt@ B!=T/^ Nf|>I+:4 #w2b%~~xVg;2 9,zw=lj`~8'#i!yɂnt);.7ɛNM`ǰ\(ܓq<[ɩa]QUͬ0]~"Yy[FOtz8$*;n5/w#źT ,Hn%WKvgS+QY`Gƾ[ّl%a5cd(7uo܏r ,t2GVE B@u՜ ?(UWFAUG}Q-ݐMۅ7]S{|\L =fYc F %4H_b'פPm6YIGT\ot4asifЙ/ "w"샒/P>`KpICNk.(]h"AI_:$ݶ6]%-y%s7cEJAubYd7%A_c!~`U6Zi_Sv5nW Ek,C1#IcQE3wD:κNTN vԩuD"v_)+T;`v7Xmɇ/| yf M \NQL<\ŚB? Lt/G+#^xLðHrjx݆ah5xp7"*TGvKq8<9A{VY&:D&ѮrᕯUX cڡP1x[ Ii|)u /V&OC_­hժm_ͭPpnu)4%Po8aԃ!Jٝ0:v4tjkb[uÔ nx [ߠKc4-.~hh|C"Ջ =*:;{f>Fv8F7V4CƷxn![R.oN2$] 5 v^09>F?J{"R6@'K^"h7Pܚڌ)Ρfٞj+֕gGL>oU57ݽނ*^`]8 $ I?iT:"Ax˙VBZ}Su1y~1wU:9jG 魴i5aOZ&IcJ;" ]3v/uvP1:&z*NJ}:hֵ{J&3V`AftGU]>W2edu &&Q T0s-~gY|n<%861C7eX*w=b[(0ͭvF3MDXmDe`5U_/&}yhb?(_K#{lJNJG_|lzT<=+Ŕer"#~{2zs"Pg:^a"ÚkN@p`r Y0ҊowC:eC´uW+ܛ`],v ̫grjʂRc @pM3]D4;u b5]|pi6~'Ma NnyɛE]TiP# ,5 p>_yl΀|y(%OW|ܱ.X_E|yfLnf.?gLWؿt|iZ;Qd\FJm˖ Sb3( XEgtC)Z72orh\o&`XK4!ƫ1u ++<~95rO3I:|)rUQ|NlYvI;&p :ݒQQ>qJeF3w@c7.mp+ 428aE 74Z7/.c(wo=T)iҎK8nװ z=:T_W}d)V PnW7Vs<+meEӃStyqXH֬H}^g> s6*#S=\+^*x6_\@!ah*RjovI(?2CS]ESIvĚcoƉJQ}xD{29xC]e1C* /maF@.ggjew^& ZmEm:ly)w!Ѧ~&j] %XW]o%GGw9VQ1k]12yluտF@0ihoNMUcuX:_N':,-=ЪtED@NyZ,S,:!WP/fq'~Z2ȍ~燋 r8H&Ĕb lԶmN BO >b_ڻ`Ƈ HƪeQVO7ݞ) 36zz͙`EC%nfu&G.2 =F˗wª X783f+Ŗ#9٢A*Mfl dY"@X/d¬Zi&-cEZ/2ɨ͍E1x8Ly9G=E^|x v":vꈔDʄѣw0vHde-awu$7AdWrQ?6 ,+)jhJ+\J3fɀz'ě-8)A.w] 1,Y2gĄ,vdj;| DHj%732ڽ[2e~ n,Fn|Θ.>^LF2C_#{Ho ʸ0gf X>aukE-f0*&( \nrMA\3?_uY#+a>$HRYSߟ91l9쨊I‚J &YE<#GUr}^)LZ;Ö'!|,FXxVI)pSFsH>9ܚ ح.{@O(UGoӚ|'yz]z!!yi,rh vB ͆{)Lߨ$С"le)>!eXu.a`J5R;ya{gXv jʔp7!v sjDlT2;c;IilC} 5?ϟOnpᰏ3Y]+2_vm8+,gNFWvc˂ң~t}߆"pylPB蜙S$=T~ &f=I^Sf=|Q ƔޢJ;Ct"l"7(XLT4A]wq€¸ҔDG#GlU÷uW0KI(%/0rSײ8յ?B^b-ogtkܿN+${\Η\EVӟxuq hw5Ryy3 ihgIxEV{^$* оzE:1~3*]pq4F! I7~tKF]^޳dEW:]DvPg„jƜ*Fm"nՙqfp&Z&dqvGT "E̷:qRsM>he/dtZ_Ul>SEK8I*Ñcx&? "͞oM-n])@&{;5%ݶ@9" CNE3/߽ a҂|NCZCc}^|;xF%" d$ f5%W!NnFE)UW-\p@o/dC F8I bI1:4}Tk㲩KX'5I a$x XQ; VY6)ql8ubiDm D$У,p`s 5]JGF M.mJDz'M0f-eKirOo@ wEs,)h{1`ŭ3i׿IgEυm V"@}"#J9@"!#Ut<竭)YGu2fq02qhI֍۫m|qn<>Px-ؑJ8 kGQ 3%KD|=56FuŝSw=o%qp[_4[6(sBg+[x]S%]RaGIEejewG%Zj74 2L<t3c"*)u|Mȏ :R}DY"Q 4%+0}3%2GBj/!BL dZOd^#| =”qST 'khzn J|A.-|A=p.+2Mxh]㼆{] ?G߸Xmֆ*=,fRG|S@釫%jCؼugIKJfFv~r,Yi獻 '3"}>reDLLd~Xc1+xIkEti8i`A յ_`,:LiEQcG#m%Oq X|husuiˣxrALf[:CwnQ7ETz;|Nv#:| Hټ0IT%Chϳ{F.^y >ף'Q!LK0<xIuI>0l$T/x Bo`l"X rhobgNV׵"t.^,B] Z€ԎAMB x%C[31aN-3aK^z?w/gjVz/32/KH`]Iμ+Өխ)臲|e4k:,`="ݟR/A#h2GC3' ]$Cx81朵wфP\mi1v(ԤdXˊOw?^'T:ѰXqR2͔v!D5LϬ֟.C^Eb iyL%(g5Ow̜); ~+mp#bǺ̓1sϤ(8}DAeiȂFGx V"dTGҹGьh\j,Y1\P1Q[ )_)ߖ !<;/rոPk ަc%LҚeX+U _sY\tM׳S}Y\S8>A163҆#PUҏz*"6F g栆Xt"q*ZMFǐZno{ֱ[ ^2hy߶FΏtaGj!8/z&ثKR͎|CrB hlpT,U)b `5EM7:CGەCO9>#i+H)c d)jO^8 hY|5pHL5#C}*C+&ʫ uup$< OVITzѮw^؅(NϹ(2);xUc7pM[:/IkGjJAdM~YŒؼVnS* HE&obB'aUjUV}&3dpp.N&>:bpTzFbe,eylʊzhDwymX.Bcy.ֆ?DE H_Vu(v}$gm6ߣ נ4{n6.z(f,_xu01L,= m1*R:Xgx%y*dQNVKطx~5oۓE g^iu˭# ԗsl W'! Z^g}*S[ݰ!ISR@+󺥋]Q6`w/Rzo4i <u\P$id^b0{,WBj;Pۯ3*?LY#G זQSWYha\@lL$9,hD:sv"9$f PR0y[ Sю.8s&FT^*aTHfHf0V7p?x*cY6TeB @nu\T/MÛ>AsKTo Y.ַjQn qBBS?:(ŗw28E*dU<|A F[ mR~m m4A6PJ\6VmJghȈuD t-&@T]y}aطu)~s#F[ S67s+7ErIYŖc(Tҙ0~ͼ6#f3i 4lu?(m 6tbR9T uru7C^oS+}N¾iGhe_#xƈ@ dg&p_APrUU" P2%`]HCE${A,I?F>F  3:%hћʈ6Y>1(C*!^1>Ѩ}gUHaW!$+wwQ-.$i]=PF`?i^:BVWPRApz|@0 ,#id{[yWkr*t`TE'zBT 9X+"ęKa w.ؚ-B ,+l2*T~7:BƋyvvcS|`i&=oʞ baoյ^[ᬩ RQ%s:[D_̌H6spqQ<^ݴ ö`.`T=6Pw;)_)Ӥ+KDfeDXlf2/',vGgC1jhb3 $=z* {tʷƒ]D,G[/1_ $NQ6SE#8!Dc w:@G2g,{&y?k7aNg 棪6]Α:>DFgnWN(4ƌ],4DaE@1p/ʝTSt[}R0s1N$;D%2˨ ^{%|ü4I#xdԴHEmQa$#Yv$:`@+SF_>5NUտBXsXETQ,tͅ(8*Hت~`$-`f/xfYo=m?E` }] rqsZRϟ[R) xo) h _)4:ʙ;mYlpr#ϚC ]ɀayb5@|qnʐԧd@#s K;/4LfѾA|oN`Um!h?nmx,YTUc鹆X~UE?!M )hy0l>V 0CFUnBxT+¯D Wk/R>s&OɵgfM)Of+\;^_j.u96i?ccOIlЪrpOpƙƆQ3u)7۽puRBB =h,'wX y6wsrk,IAP3$$|=2蒉X뤓 3)l޺0)]Nry@tji0`1OX;AŚaTW˵m rhq] 6m W xp2'gsUFKڦY)/<R5Р/0NF ,P`?Vމu 玎T:DQO_+&JC;f>Hr Q/3EJ4F[6sͲSsgiTaBgJ66DRRq;bD=ɵWu@90_I+ŏfY hrt Q-VDZ=r =y]o& -Fo6A(5ݩq0K^q,|sEszZ`,F!dJd=zݙ˞;{L, $ڤGU&1&Szm(1╿ίz IJUIBwV9%Sӿ,*)?†Kx L(_3!2=>6Ҙ*6~su:AUZ.κS\ػѾ&5rVG0}ztqbC#TU>Rin񤒫G WUf:4x*#_͂8rDU]DxCi#<-0 ]4ʮ._nejbgokڭV8K1B=Cގ't~; aA&q+_hsjY=c=޲lUԧ Iz+2SAGVmܴ.qɦnR`u[Gn e֖?=Eԫ >A qAəcfoObGD-0e`lXA44V'$u3r;g,:/K^0A9O*+vی&**uƐgy0"\=KՎE9Lďu}8S#=Ks؍4T@y &?NE<]`j P&fC>&Y t%hOtѝַW\;*s\g)E䬯* ZQF̢`fÞ[-o vGWcɗB`KMD({͈UDgT Cw_$I @|(X [9s #N/csS5h=Ò<)^ dm<*sBp\1ws~HR"L7%H^/xowJX e hHÊӥ]:@c8GYZ d*8o|:ƉQ4cQ .ښ[{}vӓf2ǿ @@wǤ~T3f)A{?c;5? " \x @8OZ~D}=@q)QOnIߌZPŸFfZ޽׌B,f6.V!dfs8^؅ E吆lÜ$^uYєL{a>Q[ri<[j[h`]W<9p]sZμa-,Xw[Jrl%t$0VtB)cg30\k6ɐǀet+3~1_Ǚ̧3t~4aA=+-Zy{sfKFk-eWWm2˨]S^{TU9#TiqFxZݣ_b u!d0*,)1b;\EUB.ɱJU.C)'v6Y|U7Z/'Mj _: 瓜 ;"L.k܄vhHϒO,KkOD|(Q^w^NHJv?smv <,ǜmK)!#@P=}(P4q״ _Z^.lN+g ov\ɿT=g~˖9?'A0+qhDN*,(ץkNwtDx>w|$j,GASl~.1h ^z l8mR|E ΁\.)7nU؁99}&\%t(N~nKGaYkU=$oBC#87NT5NoyURc{qC\s;6_Ni'.?.pgP_8 0kZ̺H8O+z`"W,(¼Q!O7u2 жO`ↀr~ %fRMiT"o38 f$`TCrl%kB%fzn!mY44!8A騰5t!xZT-m: HвGϨ[8P _rYOmq;+aiI{s}*m'OM@t\v C1r`zDWVͶ㿆:74 xNg:`Ϲs\/#ta=Or;Ʉ4Bh9M|d&ShMIӮ4u Kf_.,TTR S<-N]ႃYS-؅pWkQdvs?bWoR0|˨D-},m(I,)ݦ\|KZd2bܟ͆S˖fqd9Ɗ:}CǮ9&y!#UBE*^;մ6vwC.<ˢak32YF^\TP:g#y ūz&OUm m4zX_'&ߟP i dHi 1DE7aV &養͇9bxzx_>eD 'v}N8r(+#ɆpbyẽjwvÀ ^LJcQ|B9̰S 6T6`xRfV2 * ZI%js%Φ<[CXRm)0hI幥(pܯuP"H\uqk)l n\-_4ý-vVTCWCN+UΠ .(N`1>0=v MpƺՅKSL0I Cr ƞq"Z];nOš/[gVVgdE)9?K7tH̯@:|&3T ne=_ ߵLzGu1FrӻU\I_`X~a ;'}/4W1@Y"|%MS'SCl(uPFa,d#xɿ$xxx[t4ixUࢨKm#X!:ɥ\An͇^ez:(4L$%Xgާ웑kFI \ΐi~o߉RhOϼ"E:='/(Ҫvg&lnJy|-0)L,wz J^|c5@7dC{=+LU!xj"$0@IZhZXOjwEˣM9.9{&y:QW⭎ ,lUdzu/ExS*q#MN2:t=J(ߺ-yV=y7tf'HI 1UID\lIy0Yn\#,Lm43Tw(8*UBG6JƳr.ŏINSg2|Mn0v9:a1]d%I"Jj7=ǷYH창Ok6P _xiLpz_$`v%iz'UiqPwȼe)(u>Ӣ{-E5Cy3$_yW zoNmaXvk0s=\_Ib!>zGaF5֒2ؚ{ 4e!n 1HIuxLtJ3 `iR.'Dkb*> ވAT;teav|]TwLV94W<6F-]$G}f7s`G /ClL#TE{#0ӡ=Qڒ1v*HFX燒^9Gi6nuyrjA 砋[||G.HAK?/F|p>/Tjn|{I_ia?T|n9E/lZ3x5q g`08") #7g!Zb*^uSzu3#Y6N w=gRA&N- ;e' Z^&a=v%MfA=Tp(_vMcA)6 #WMY[(&1nCN?nUXt|fKIڲ rZIGR.Ru)\w#_QAV _Qq,-@fw[!j}u N Q>lsZe#P{:c,E=< pXi)ܩ́ űrbVBnE( "z3 M6-x{77讒b8Y( q\{E?p+z㓒8o< 5$g-ճ1{ DZ^pZ<-܂I;(Ͽ_'pMI_o@Rsb.wu%>I"kE;/:u&6qMZ4<4D*@NtL:l}A?+w3}KAU ;$ÒP<%-gP$x'Ԩ[}5 6EȼLh`T6w^$-VMANx0h7rMþU _B C^=!tda3YB)nRObM C3,{MБj r8a&ƧE@K(D? p Q097x@GS'eS ʋ`6A+0rhjŠRjG[dNӯ~}yV ZEXƔs&8׏e;sua7=*ʛ&k%RQHrawJf<*";(>/U#c*I#|`x?OQڭ܀z'OX +|/bA͑!h^'{A׀/.'8GzHU - L.Ik_zt4oT;+;w , l*➣8y1FYZ5QY9F򸄑"!eh->OWZeV pQ:q!,D6Wu'-b&M <xhv3j0ά:kY:a%\Sc/xBY85T.JK4QEZ :w@vV)dn+Y> eH.zq ˜9ZW_ړOitk_m6Ȝe7I|m,T2 ~@-J <`+eJ$CO>#OAaTػI[( -J#bgBΤ&o;[J=ıJi$n88hHCP3D+m=%fa{L V«TM'3HsKh<\[`mS̲O^>{. ORәS^^WA{'2VJo3ǑǏ+,As(THsbS^"_j'Zpd2, i t>;>ajW]^4B> r !6yFB3g߽4j#h1s AL qȻ@Fopȕ BxgC*gpݸCx1%^/KSM &|ohq=/W >Husz fQ,88ly3/gV %/xn`y[C{͕7fRhvMԔHjd-w &3Eܼ2nwI ;(f+cP巧( W"`d;Dv:P,䨰m^H ݚH"U ָ(K, 9p_py 5l\5PX1&f 9%qerh{JKLc0@^t~Q02 j>g\ar RY Am`XI__*Qb <Hk28 Qnu ןY/ qA~c E/|ᖁuЈmwg|ċ2;w.%9 :Zo' @bX ȯ శar$SCR4N، PE56k()ryDL~Ls.t}jt;hPU W|UY@l1x`4~_-'DHQދm&G$gp\K Չ/MlWxq5:q^2_i[sW@roܺOw0z:RgB͝pY/ 3T>jj Î_*,i--II4RK:jf];lޭ4c;26zih'܋r*?*3كJ 4st(K2&nShI5C p\kcde슋o8ՓZȄ_@`R!>vSRh+ zf^Jiih]ωT$gMk&Jͬve]ћ|X|mpn MlӾ}X\^H9&g律6|HD_%JIgk,yuF8}0Ș!6A:.=$[:UFC% ىdcKB\+d̳}tQj_?E]d_ע%JF`,ZJ1HzWL\*#yf!(V힥̶-*>(x q(-i2#Y{O![ #Z5'yTÏ8jiXV>MWdEX;|_#W1Bϥ̉u2#9:@ߋ":XZPvJ- R'x%{KqqF>e) Шu~mY)YWM6xd&)RB #>MtP@,`znļKoXs ^"Ĩ&D.w5?G`F0+VPȶGJ}Xu9Twg|r_]ɴ#'K+@>vl GeB5LFFW IPPg؆S=9ʸ8272-7DIMoxlgr l=x/;E[A5yJ3$3}&#bP {sݿoVMUg5Z++fNGjV2ciyJׂSOL|lZ۸c]vj͜:u]Fۛ)NqA((Kj;po)TNRX'=pov;ަxX: ǐj׌OYWq pOccibVy48y3!C4Bz&WLx3|wk)Q'9#Zg[5]v!%K~ts+lц82Y8t;^)zX$*9zE71c !O%M卤_ :3y鐨V*ܻ_.U4h+yj2꼣z8uB!m] 7%~ Zߴg6,?R%!֬gbh WG#U*.9-xj=n5SqRN?@Z_U/71G:iGZfp(2:PY,$PP >&{zHSw,7k:g /z% FnA@c| S2J `8l,+r-.|dj}aNhGWj,xio?L2 썣os"Gk9(Z+C.tRf4uY7*0,ˀUp}t쨪XLXleJ t+>n1WIN(PxِTS"{C좾1B;4`L!Scz+p%O$O#2kWx%+h= vb][ŪA'#qR2GbpŕH=ik,j̠=N7t+fGfETWXk% !,-L*]HFf7YrJ qȘs,hh0:*0=5'u nݶa[TQlmiTЈWN:OhOqoIhJ#;+mnX]MGqt&WG?sGfi=(7j?X?5Zs{"MΑWSoԓiR8{%"4-xsnpaH|tvl96 CuB_o8GZUl(q7hot<4v)qHAUI=,' Ɯa*j2_i(`q(^c|WmXt5k RfU&Զf^Q)34H(AINf3z͕K@l.ߺw9 |^M5i]zPF yxj5B4lb[KA!◾*}3\iʗ5j%W e$;⧛7MF~іbT Ax4`9!dF]-nC6[Cp('mンtݕXKJ1bo/ΣK}՛ @ǿ$xC&~N1+Xc3/ΚbjDﵩxͳWxT}b` 6>fwGbIWԠkfMp0-оLvR#9W1~M!wGa~JB㓰nM.5|`a8cfeL2mVijDrȤAYJ}! ƶ /wrEoߋߌ]{yLbj-Zwr+k*[KѡF4vmv &\s "pv6vaqLT 2o)J EHԽah0#;v'u{M=m7iiہs`E`~(q܃E9 5k_N5+֢+cfj5Rb̄b ZATjCk{.=Gĝ\J/+>3n YPbs'ss/!zWf-He'n"$ TU5J AܴF%[r{c"iM,8 E tCu"yy= |o99˽c HX)D!,I5 (Dȶ֬n \itp^PYcJDâh^6jhsH@>DS-0VUB+Kg!=7!SH#[P5 ) zEp+tB;a0tdUצ* fY䣖M+^7dIPkv/V"IB=1:Y-8WP%3{4o~J'ٟX"kn[z_@0<}hUƵL 9Dr_XoJ)M8JmEG V;0$0] )H-$t]bsh} TA(J H*7[ !RDQl;o(;x ^W,HnpW81fP#X3 Ek_-^43BQ._c~cB0Wӆe"(- /fBZ-CSS'M#8uȵY1aȆ?{vUpG(,#P*݀,q}禤9R!xh.lp|Ǵ[IZ*d L" T2qdCP;Z%̘"xKx9q,O1E宷*ӄ"ݕnAHF'Kl)N"`4lri6v7b3.imᩛǫ#Ӥ|ڵ 5'6tUz0zlMyrpRN^[YՂ߆X&/.9%D,wII67ߤ=<1-*_;RyXBhnMQ/ Qvi%b'K`ЉR0F{q:(,ϳG>jsA/.ʺYH&C?wb4U|)IŦG +E&{1nVu(uՋ!?Z{Yjԣn~3ug}(/f q7ek&ls yG0T]d b<$@' +Zy'bfM.OV (TM']CI BҨ0 ) ِgȪ̅BN)\g]ݩ}-:p9R KEON3QFh9ȟX:{R˒xm3bES]V8s2_8#=eRn &{QݑNxWmm~ \~ 0!,ZqJ%bCiۓ<^n(@z^ IJk×݁&\˃* % "0UO%ŋhuAŢEU4"Q2QqP>Ʋ5Q('JTRRWxL;u.pnJ:΍;-u܉/n⭩zjUhKiьHf[wdւLm)fAPA$:s> twRV83,Hc0Q(VVdӐc¿foF-(ꖳN1qmck͐ߌ8u؅G=1¦#e^+WvB'- Ǘ8mQΆt=0&l>Wl)SCfTl ^TH_#Zu[E4ؗrQE B!uk:ae_e^x+zsW(Q_%Q,b7`BM<%x'_}u E܏F^'Ok~y2(uh5w)Ij);q N_艇N9"w8mkb>GK(@@ >3h`T1 l{= '&K S2++/ B>;=՟IQ_Ó[i,XS\HM95o[S?t=Aa]8S c-EVѸe+15'fcqBT*xgKT 834!&|TRJ\Tvof^WRm2m2v&נ#%DM\ v.NrP8qH/x f0CGc 9]^&EiO^A GųF{A,E$3` 18:T(nd|GZXҞZF`уZ05xQ_.( /O&zZNAKC:(Jv[N/`x19Cϡ~Os^/`^'}m=Z̛ ᘣb}U)>a 2M&~r\V{F Bb k@:XůVO`3-׫ײV#%717IҺQ R=ː,HKo:\z&z Z_mk,yˍ7m/SYJm"P|߆N( m^T Al9cs_Ŝ0 CK뵌vw>ci2ڕ<٦F?ܣ)]D\F6&(6i8]KSıCeǕ:]s)jJ^~Dai*-/i暃C9 屦:Hީ4: `•S ?伫_숴P}_-M09]3 p]pSSbhAg5ڨ4UƊyaG9 mN7LU`C؂Ep&%!lMr/1r5!jw38TfGkr&N`fZE0=#:qh(;؆TZ),m\ D~al8ɮn="$vEY~ŗ\D/tu#R 嶃peܐ]*s 4 T%lbYָ_6qRzJ8 ߼p8>W 0N1k S $FZG 7-qzDS78ND$& fOrgGd;;Hr+v]qEWT~tF.,WR)*B[W}7^Yzϝ7/ ΆdW79U`RjO_+@-wm+'* ȶtKx e3 9#Z_To,uKȇ征2p> Fɛ~" e(3eǪYʟm] Njp,'WbY+\@'+KضM}HkpEN c̐qGb^{d~ksӿF4DRMp(M.>f&Ϻb.*SGf0OTxranx.zByP/LMpn `60Ɗ KcJ9rX/RŬLK˫%8rJmq۔+ Yڹ6Ƕi*%G$gu|d þ{}KFe[d3V <\0yͱs>]xk33Y)xom1=Ǭw,vJvBdm[Yᫎ'dGEt[Ĥy5 SWl_Y;Frїrc] IN56C#h6\_"/r4ˬnz=ء;U]Zchr驗`fH|wn`z&k2js>CR@<伭SǪ5aTX(@6>.ibڡۖ>XuO͎Rg2@xlX~aBHBIxqᐓ4q6 ֟Umm3ݯ]9LZrXo)W{04^Ʃ?W(v#hH;)9'g_a-/e9 kfğ/0}re!J|7#DBHAT=Y§@Pac!әGnB{WI @Mp3J)W e% mL2-KٚρMi!/2b=qHAaƏ,c'1Kx2-ig ?%,L]@ [*HƫBuF 2!2F"HO[kjUɅO ^7| 2v[5!9kF i* %|DyDyɱ3j8d4 _{ȡϳ[цkKna Z 2(pό/Ϫײnk,񊬕o8\L.%a4 %㈕oڌO#nH]wzIQHP.-0~rۡ:-:MUtA U2%U^d5SvљI÷`U$:̕XɄ5BǛB),ITIqh]ɅHG9 zhU.=LFMD@nN;iJi[(m ¥M! Y4q){R,j8j=5u͇\\e)*2&bEj߻֑}7DGc6&-#9,`ۑ%# z㒨9W- %h+̷fo]#k 3.g/HIqٽbZlIV:r[e4E)Vh^ Mbϳ3έ)-6aΊ$'&ˁ~z\?~VrPX֛Պ5VSf/oG/ވDV>6cLF^aгV=+ '|< I$΅մU1,TN-$nZ_\;tM,֭w5_J!ŕKlIVxJAv33/-Zf*:ܹP26m>\4v$ٰ,Ԙ'7>5}Ye6#[αi oЇu$9*IDۡ(BO|2 Eduϲd#g .^B"%hλQ[@ ! xՕt>nuM=L~<L \|q4s7Lp ̅Dz#¼Tm[<)PCP ȝ#'Ɨ d& nW ijg?6~ IYu d=tCcuDL[Oi$7imV]UMF;^1)J8=3tYLPCgcwR4} Bku=O˓੺=|2!DzBw.RMӜJ3u\'<~]5LA0cbdaBXa,?VmDC7!~4WuJBKUB?ԄV]9KڐZ~wjzȁ^á>Ogـ#^&n+y% `3ϥ~Y/`{ !T, fIp@R+ q5#[vNN R"\{EI1fusuwsBC`A|x"#dXLg,)V@/.Tu2AW*>,"pIR?f\B_+.A}ž6*ACWI3k;fAPH~ӡX]#:NXר|> So10>g,QERٺBLϮ6(~Хȴ&iC)xٲnhj h/.~!JGB>B=d%ɻmF?$a0-Tm+SYSՋh,5oisP\BoswZ /N6qrʿh.ϫ 1'e"@9pEQLѯGH=ǧƨg*'QPuJT2Ow`KQ\2/C>'ƺgxIJdtkRɭR(Ăy)@ -` Q%ƑC$zP5\]dѫy y&z\%}A`M"cB*\=n(jBZCWe

#{p= $C?@zM*=uXG,`:bL8,{4a.l Kk˥М9%!2Dò%ع6u,(awP(z8o1F2mK)j5ßv@2#:E-m/+'mk/0\*vPZpgUGf,ҿKÆzB_kHqJaG8i3~$FyK8gT5ЯgI-Cmf>P >/lU![be)1,p0`Dե$օK7긋ܭh d ]jicg#lX T@?:Nma=9`JRE>A O@9n/ `iTпTI.cԅNj~}6/Jde©Z4FaN R*i]RL!}Rt:8U;yLf-9 v@^вt.0*[AF|6D̯>аK!L)D9(ݜ,p ҆鴏eyGz}w(B3Q/sI*Nx::Tk(h؝D)& HhoB?bET(=]_:`f! }aӲVztKC }& TiҒ^,{褠|tqr 6LB,(kAn!8x ;+?);`trFU$"bxHj^c)&3N}"lhoy vҨ=$j/MKovTHn $>XK@.{璷rFA^"+d%ww]in@Pu^i V~c^PJ l4J (vZ YNi m}I"c8oh DbSCn@0|FI#`߭wD><\saK|ߧFtbNfGNg2b9I&]^(v ? }8\o*OFc>y7% [CNwq_ P֍rtnIXݴEbJJ@g#ᆢݣ dz0yLWF7KȾ,F]a~K|C6x/by¾ $b sۅy+9aP(({&L̿3Ҟƃx2y:S%vn Z;H(-,RD6]2n`w-mYS$*T؇*$N$fO8>*;~M):r'oa^[/:pZ~H i4x{(.e=q:vK#(Tm1t`B0V^s:k g(eExצƶqR:3l[E[>|\zW31ʗ0yLL~X6Ĩ]yYenBYSP^u'+N~Ȗ/"ď *vCQ[5ѱ|OvY>B7O!kN7Hz$'5-j*/a,,vӒ'j"xzl~]Ȼs S;qz_0>H56}i$KQ$Y;wָmk0rMAUݨrģAl1!!`w1}VDՂ-xF6:CHkM:fIQ#-(`T?͋D'|NMWEo ƚ@Q>D12gOmGt}M.7[w`%[4\-#/wuM.E[Ce2U1&F kV2EhT_AHX~0p`q1 o=.<<kI ȜQ?.PrN8酞QvLJ;܋*{[E[ |l "w͆ԿEn7ʘmYH;<^;'\'h⻓kƼ 9苮I%{1߇< i[JBĨ$-ˬB $y׼j~2zCő *L gd"4lB2ɈP/!Tp*R߇Wܻ[;:=OB8*%ewa{A[;03,d]zنjv>tf"H)IQlBx2|=D!-?{[$tx o)mѮ~[^B9vgO*End.-' L3´F~cs %TYż09]DžLʫGE~G{͜fNDL#*y1Uy1Q9Ǡ^7~Wq2z.Ԧȇ6^+*ߐ 6^F;LAG༩*J !R}HDӓ$xEpcHRj (i~BiE9xG䖌ysVM fW_:P{,5RTWs<\C6Oڑ:h./T.,#ڥT?.[;r C},q]4V+TѺ}l?4L*(@5٦ mlJ;9[<^P'я́nq Ol":wpb7?j^m `CSQ ],-a&og2bls81Aj5x_Ǫ{O[MC N8RzqF{xLB6v-K`/=16@)a>+'G$хJ9=J5JgvP O#ʀt k~odI(7є=UQS;NW3c8wqoك:4GL趟\_e3ER?CӸ%BL~aiᙴ7B]N%T+h|# ߁Y @c,u}W7H7 2yIש=`)NkWdй P=YM H9m!5"u${Z_f~L@JIZd_ߩ)ƈŤ-n`ihjv'R $x?/_ ˖;oLR< 3J|(Sz̹:ȋOpywT~\QOkU*{hLGIo%#&Э &.:X:=>CE _xqʠ<&ҧ^tI|hg}Z Lb0[\JcG`MI0ELPUz'd7;uREՏv7.>ņK;hMUBjaBW]TP9p1E,O^И7+ ?UlBUK^(%@_K%8xZ'/U4'hrm7.J(b.T`>:=1x]m|C=\6d#t26/CNƟRu(e0sX7ypUl(%_: 8'Q3@pQH;+ۇέH{'mx$@\R8"Y.%_ZC#{Ҏ [XDcԀLsQ$-l΀]+? `!DjkA$fDH/壳J Lj{rYv ;ta1ly6ij!ISa+ XRx2υep|)q?˽%сP0)o5B;L jҔnb4Ts,]!ʱ M.Ea8qGNvvR>pٽz_bǖ '39ME魁 ,Y7Es~1{>Eȫ$;\@vYP~\]f6ic y9m2="a}pj,xė؈h}rŦ0RU57|GG7[D4c{\-%wMYw| ˽Br)x:PapqR;{[#f.2R?n򽘷i7m (^6WNsZUx$kep6 ǀ-'D#Nz d Hoi9,07 gW+q]pygL\b\ėh Y ,UEü/rx!,{p)U \6S?GZjK رU_|mw^ &eݭlRÉQA9~sS^0nՉ)Q9n^vEn9To߷;P`@DT ݓt/(˱67U92jb/iVcC;HOk =34$m1XE4  FHWBvB[ t8KR7b~hYL܈GHۋ!1wfi虩Tr_^NNq cψ=_,e%b !q_~`R(jYݠ/ 9$a$:1/'\KvlB2T;uYrl^/sIC alc^5`?%ziȃߢc*?;d^7xJwen~]i~?~7&4<z/4qP;1k<ç idh ]>K =n&P THBMRc#2?ܱi||08|ecO+!GgSd{p|Ԫ:u3aD]ŦQZA()x6bJ?I;z!*Iga!R{%ЙT4r(>6JO$4_Q R!&ţ3*wܮXΥ:}t\g'k5YF;d >pߴRx,pҤ ATIO[(7ˀw,LYW}InmIlŬ*J 3Z#$ڳȍ)19פ-s%|c{$ODkX 뢂%}:ܹcj+/Ӄ3#дWV u}):7|vq6y{,J©7aT"mhR{S7M*C[_q9 UF>w@`Oft-(0Ma'%QJA c0a,$-֌O .K+,/O3jITm̿2갢;y&Z*y *䀜Ey,*<Z Wߋjq01&-ӻzC㏃ִ/Km6i9*1OhB缭-9R'yxuFwO5}3+ LT h؜ٚյh P '[ۉa$'չ̇R>r~J>_\FlƁe%# (JލCK3&P;a0j(`ӃspW=R̞LT:}DO2Qhi_)FoKl5"wfSRg9 з q;\?ATXoAQ3+v_p=و`~ n֗Ĭ#'&{ {isCc N>2ǃcnΑAj GB/?\(״= cLE/?Ik< 6NEu0ƚl?;n9X+IM6&S{>c*&ˀ.d#.N6Jk"j-3WV-C'DQ+hou$:y6p!2iG 'd,E*6pN&_w5Π`P5%: Ҍ{kAhx\C}ϐȃ8Go~[1[^RMގaoR9&n ؒH1܈|yU.G񘈢kWf={z9ݖSO+&TBX}N\J1XG/NgAS ? LQ ^Cd`xefDO$pRG'T69Y TfʔQ9ʔlE4(ˈ̗+fV17)zGf\y^h:u 8e֒vMna[jePWސY!G0B3R<4bWQ} հq)㧰ezqAAM-ggƉt^^cY8?y_Osϣ*uw_,ȋuعע͎oU2Q+ "@Q* t+f{}oۭa=Ah?ɳ\Ef(9wn+e%6}|1q* M2g p@zk3ѧ'g6/&ң$9a P.bBb_l?k˘"(C| El; ,br8K\ [Qj0Bo{[25r#W/yJ F%bY"S ӽ Л_ssEh#IMw-79m}Wur;AzqGtN^;Wi/Qơ>*lGZ%#egQ7z#b: _ԗ!c^!#YHPَM; 7z̊#Z#!aתMNrUYQv:p{>S(* N;u3g;|wweF~ }!pfPkRªbV]o nd?Өl~pOns@($XLQ7߱ 7e[RI0p#KyY\5d(;(oگ{e]m׍4b*hXSV)Q ^ALn+դBN|~U1%x"\[#2swn]+CH5Hy'w$i9}l0 A:1z2wy UOYFHZs 9t$<'b'=(j7!Ja܈YW0wg1=wF) 6VwcG*!Ea b_}˕!6q2.DA^ڛ[)*Jsvhsd;FfISg,P (IzaL~v]w$~+ʵSqȩWz]x[i!~cޟ\ r4h܂,>]r<.]|.Þ4~[28n "<X7t\|~ˍn/~L*.Smy[A V*+V3N<]=ui1ABB"4QM5 4VJ֜=Ѣϋܻ !۽n!IA 5oRӦh Dfϻ L$,,sNB6*cĜ(WY"3Ie`8,7'B$V`R)bSWd@a5 [8:Hxbt1&gPnK)zX^o07蘶I6;׬SC)j7sbךJ=:uȠ˟/f{R ݋󤑌Q H;eP,~z ; uA Acm=s.i` :n2d>7@JOdhYV*{Npȡ#dD,w70sQ"h{AAׁ 5g\S)*2HN|!p=RNUV_8&Ne Ѥu I-$,x._ Ÿx$/K_41ELÿi2T3ejM + T\4t@U}~62n1*IgqGY@L3۩ʲyE<,Sn67`AN2C3-YZ+VS ײAU&=S {_+c%p :[fJkFq!x]Q8I:PS@#2.JUR;$GnY}rܟzǛfY|c<74, o] H]Z`~1ό#1zp!um7 x7ԋМUīZG$}%ٗ~t'm1#̒Ҥ2+Qp^3Ν}p&މ8 ?|.B8 y3i#:M l&Dk7*\ukRވ"B% W0wiަM0ͦp#su)E* PrFDZ1}ጩy`Ș 5d~̃U1d7~8Ss[*E=\i(6 ؽڨ.*g-tbcϱvu,{HxW6/ 9kLcFcP wP:lbLhIY`CV>}QRύjNGqղX;bs'Tuh |Zm F^r]'igҵʡ~>GrJ{rQ1pȫ%ڵyeq}F?)&-|p.D߯hB= 䵰X(W<E GnZ2[k'Pa5d8W/b[nbh ͟] mL[.wxғqt- CSW֕G]_/r滌:A հIT_?dwLQXbevڽff'\O|ⴤh.gX\قdz\xopb$Keh-9 ]棍A\l)Ogs1vSArB,=T7#v4S]8 j,W ܱDC.La͖P#>N&-O+م!F:"B Y-[ n#G49?]K3ӦR/H`@R=IfSFOTy#]*Xr$oHYa} Dݾ87pIp2?+ WIdPz]߈>]>ۥ*>@YՁ_,Svv cwdH𰻙"SŮUc1i"G,*a=eX-%[XO2U`}=O|+qe>L~Zy\ύH6+|FꉟLim聽IKѮ.hW҄&JGh)_ ㍜iu\7QWNK2!1.qag$WeL e4{^Jլ\[&eX"0Jn13nJrw ?s-H^[ gz/k-i x9x. k(IYB#2THXieo'E_7,@O§J&~>CfOQ[^:-[ꊾ0 _/}\ozѭZW<]ZRLEHc2!.pݵ@=m Iu91D-qBrbBaT A|;on iCKq~:m@ ֕lMd\DFlЯ4[@MV=Ƣ'`diL##[~!w !2ejb?[#܈U4ZmjvTpp]~w-#ޱ_M"u3~1P("Lj?r>qp||Oc .\6e{*QKd|gF:"UHMc9zS2vrL-5ZucY.NL^7o`+Zkj昦 ױx3BJz;{&~1-_4\( H_E"wچEL*CmR c!ƉrRH pĘf (ŅK.)WJ$ 7BtvqzwuK.S6a}BKX}TҤ:z?iC7-ťs@RKβXW~)alzfd+ KS~@ndL0G~l+v읐ܓ:EJ)[=`dR߳g!)0݌@i̥"]jћ&sB.؟t^U>!Jq4h3 D=}Nm:]iM1x !F,(KV~?ϴ"A`֘0> ̺1 <,/\Bgi5N풯zl^gߖNe'fgI6Q;jۆmXgO[jp1> ƅP܆!+ ŕh}ǚŸ9ժK~ ̴C2Ob ^iM*HrP_Rb S'Xhz NGЅ8~ <1ah!k@Mg Xq(V$_?֡6{: 7]X< WE3)MȼyTu&"̓Jݎ,e~ja,V4h>: ]4UB1KF)Wf2ۻ|ZX1ynGуTb"{eJy9 r% j(RA nDۻLz;9gLs AMl,6F(N͹o#{V:/ lJ εkiy5&0B`y;jȕHvC>is =>{o/]&i7LϝJY{#*:Huqd)'9#9UJ[hv(M ?z*XdцLYs#1Kl7H&M Mbva弼r7"g1L<ӄSGFϑC"g*p T-Z6iwRmBnPU s25-KG& RYDz/łZa3Y2u-ڰLJ/=. Ov+Lw3|$") }nLϫk"$#6)*9Hu \7E kZڞ1iJˀ/nB&}#O~S)d|Ijȋ;eRxn#y".ˮm+ z(J&J)tID,4 q!Y`qYĚʍJ,ړId&-`DG#!c-w% -Ѿ?:*H>s%u&NxX~9oåodqr~H`9 &5-\~cAxSz@>VB lYTs-@K ˠpӢ7̣{v=^%*]pejcX/mZ5~ߙ1U-]Rx|6jt[Է KR!+dnƲZDBUVP^n5V?_E&V%HWr31d6=,pK E.L.{2-:K w􎐗LqfI#Sκj!N9F%2HTQQ o:\ G}Gk#] gȮ=ZwQ4"˰T;"5^~C=ARؓ4V^7k L-7t&D7 f IHKwVS"MyB81c( b b5.\A%Lل$:Pz=Mf{W 만CBVD#v[8XWY xӷx W5>U5)(!-V)Cթ[$49G]ځb` SdOǃ7v o^*gSq+M2uW:8Z@K#GכF6:m2T:_x8k&B fCB$KaH% (WBfE60B>3 3q{S(=p*c,w=pnb5ϓd~ s ?%zC6Tύs[ j[ϖmƂBcQ*˘&9Dl4%X1ȶjUFfu2zTN1)=>?0š@Wsʀ1;\O~RMa>c΋[&;ѲU]f>X_*~Ӈa+qQ.HL9>Ef(S)E9G,*agOUM+@jXPNjKSԹM74a6sSrũs{˻*gCiy} @'={C<*Bԝ碋ۤѨ?K*6j`߯}еD 9H?EDćkCʱ,*<w,PmdQPH la@4̆Xt\TaYi_,7%92}~df  w R&i_ V4zv"Ҽ˽HW~sd94⠐ˋ pSD *: |ŭ6%HJt]Sq}|2fj?a TsW2|:eb!{tq]ǦꎚK&`G-s7[$Kɳm/4ϗ3{@fJ~ils"oGl<` T;痘 7oKPOg%'5 0NVwt*-/")' K9꘡kf7Ot*5_i!Wzmigi򘲝x>v> kkm!Yƶm&:}D\h6i~ HGM=3*gc5]m~ [FVjuyL[ #ZߢNRDV 4)ȵC&$Y%KK3, W+_;)r0cg>'wԄуL> EwPv~GfD*mԋR $RTHl;C }B55Ua:XK3H\&Gx6ɑeR@VaBi4<ڑ[ax-jk/DY uWv^t^3rI3X{"EDޘR5]Vћ]֞Jճ֦4q !rώ3S󴁩G+ -3v'SMI9%:` wTTG-5 4e=0'wF[WGJqzW4}P/F d [HtVm@,'wS*PMoHڈT<-:Ʌy$_[A5ϰݝ LSw(E8f) ĝ vtD=H[UtZ'nɜEH$͠)H_=sK M1s=dAlTg ˅%sF(&TýE^cA`[졡dn":ǚ = P KIGwV$΅F~&@CYPD0& )xӳ0 z;irgOP )Kz R$# QGu[Rpcޤ*ؙ,iN*w%zD+k՜9»b?,P1wIܛaI]w6uoN^QS~Uѐ?!&?^m!4JGq@}~em7cWz^} oROtY!LE-T+ԙWN%gٿZ"\%Z]Ħ˴,a|&[kTfWUtWX8Gpf6"6#BG`ak'}Ælq6SpU@kr<@8bJ۵T㸲*3>}p +4M8~\f*׬+ Bеӆβ/P-x!J]\bpgF#5NzK]2k"h )PJs.1f2`3VdPg%8 >F-•Ϊ%K j%VؕOwa}1af&3ONPA"SB)Ï (?/K ς2 ̧]$*;\UR[# '61>s  Jב@TX2}5"WȵGUQ.yqI#aKo%}`?_81 56K[h .ApN8> $Ɩr~u1b/_C9# Hz9edWRޱe;G7mh|򻥑HAs14Q^Řq,㛠/"&l0ZiT6uA>15͔A NiDj۲Ԏ53c7OXycutֲkS+2Լwnx`3`CFb/V½2ּ1Iwq y$M0?nnm=j ܂Oِ8MOeUa ⸇*^33Ql(#tc1ЕTӠ~PP- .Shk.L2h1&;5sa~5KOkN%#xr,텼y R^V&El]n QUI{Q:!"2ˑ5A*r>`'NJB lByq^ H!,v~JVSP lD`k._]E~8̳ӊ zДgwxcRQ'%`% Qt#6g28@PHқ`(A bnk`#\m>ئ#QϔK'7װ@>.};tq?7W4/6HY?4%0 NJxXsqR)iU˚5n~'Ln}Mv C7yO󗎦d1&PԩaW^;:V"o3Z, ۖ`)|$ ^кmZZ|('Bé4U'Aaӏzd0g-Ki O(kḄk{ pɸ Oݡ>BMå0 w{w]>K͢w%(zUȺ })4PmI?el$y &a፟tl5i='l߱ /x~mu~w{oJr޾fD*k|.eW:!nV22Tq&\ZP`2;fQ~Jx_7HlLA ̦-O{ 2P}1(X =L8u[1ܶyr C>6'o>r;Q!SHZT0]$]=9*{FUuFdrgc@V*|˽U=C3P2%*ohj?4gԷffe% J`R(uu-]4h`X8_OEQq]1XCY3l&nH8; ;:mNx)}nWx)UW]h0=u36gٙ %i+v@u.,2PZv/W SX\הqi%](9([FV40{PUcW AkʮI-<|ty;( Kxt`2̈B~gΡM.DpVgy{%NPN50=N9 #ysCK'x2 c&_S˼XilS_k5?R5DgR+&2LIj@eMZBYHA7R-WAx3"PA C(To-:v,Kʣ\[Gh= XY=Ɋ5e2 $#R'_f 3Xi~RmR=I![q* ^ 1u1EWFzͰ.ĢSdr:{`L vSu%Bp9Ǧ-X> 3Y v n?A|]@AbYG)GM<;{a1EmK@t-iTIU?a.sZVުm=Y᛾>)!Jxm⵷Ҫm/hTuT;Ibv֤1G =AnwW=pVc{{X֟!.ZBy+ =b$iӐ@.%Ӌ{}(wdƃMzE'H+F <,ldWK` HP(nd7$e ["!b"ÞH'.YЉ6yONIh AyZǘ~[C6Ay_x1p\(V1q'͓0Ғ:GQ҉EwPz^|rzWQΣᖿAŐ:CͼH>,SY z.aֱ #2ï@)"c3R/R,-w\|*5bc6njO01tl.3|&O)[D8JQ[^=[X=)2Jv@?ZGMWn,W%eVsoPv'(-f~/{q#Ó{!!1>|N_Wx"j(ޗOMuC;m'MGB3\EoIYKid8XHG&EK-Hx|~1D;e(&Le `OG\?O\J{Yk(~Y8MN$(;)Q9*H8R{&ۭO2`B8, !ylFNkLaBfC.lwlG(\Jj]_ei_`sy:ZsF Dq+Y 0cie-|\˸@R4նz 36TeqaMORxߎmKi/Mw-Ov+[uRY4rjJ}>7 0:%ÔQ4l,/6@] @~X)y?˳ivиa /!=b02&>^we0֟]L8ZŴvi &@@r>ZL2=vĤLH{^⣄>oN=94o (uϙN]Bl@޹scHDHmMmʇz+׃6UCTlMꄨY!OpyzJߒb.jg(5ťe6yqcWN`)ӈu#a11(#ΥwG!ص,Vs9oݮN'fN>'9j^.2ѴuA;㹯Ogq$+)jb+C|8ěE~1ulP[jBk7⭕o1@4'4C[Jc'bfЧ[i+bhOG[`TGwfV>./>ŷ]f M-υ^ye= V$oNH:ogAM7|ok޵-OAe uC eՅK4m3`[qېyxd-q92peP/D+8檍P:>i~DG~P8)6]u_{i>ItAD0L4SU4eQ@'aDŽilq{[P^8p+\:޳q.xCސ Y(eaU7E/rE.i/F76ormK؄+n/+xcb:8#r{;eַ24s>Bœ'\*l b6W?g]@60C3F}`tKZe x&xHs̉LlJp>387R:-k0 8XDUK#pH!'Y!˜A˚`ss gAûv;5xdSP1'lPNֳ]Bc= &~GFҭ"r)RLFi_Xs69M;D/Bqǝ ;pI#[WZ½ᇭ84Vp=`R.<3\e>/x;/mIQn4WqlL$<,5͒-]<υJKOWR qG;!mX*6|[>,uqi-ҫM[BLk-@)'~ߎJ *9(^{Uj?`~ZbnB|8<*a?Ccᵂ^@`E a,9!m"-}Z;PI?2(3xEfwϺ QNYY{2YbbKUiA+(EL} & 6u r69-2gkV2W{f3[O|oI -V-)+*mrfn^ g=LBm&Ýd"N: Rj?^ltI&,ث@.A:g |s]y{)H'xhu zDɂIԋ'^n+OAy\fBFw` wA#%j0\`Ќdg;pM2 *}<"Yu c3Km):Uյη%WA,3Xn R,oR=01bkyTT0ck5Z5GpL 6nPRof/>5DNV0ø__ﻇd|Mx'u"7l+Zjg(8*);}-*X6>gM:1#w4 x'^now~&W!$=XLaNYР-fXjeϱNJ \- h0/]Rv0%UoUQQD/_lS{p_nDFlJ=$^>Ӄ <'ɾJxAJM(7['u'ϱWWðju`|/}6 ln>s '̛Zا[נX܄zxIr-Kvf_ttܔrȱ#eqL޸6K)Bp. ٙF]C인r.u NUNrL+vغIuDO kȹ]3xN'^{|ڈ?ZN'hV9At^cZL&Lve>] A_G:8M0z,JMEPЬsaQSB5dpc: FnBmֈ@2H7?qNLlՕc{UB>hd霼,p*(hU 嵈7Ƌ0go9Euj]A*qp_?IJhc~˄?K(a ?I;[w]g+ZEGr?VF1+*jF;Bopg @ n< ':=` \qÆtVPrSLb#5OdF~9űYx)&E./f]5=ty) unxVٶ4fS썌Hx )&5ww;^͖ $B8%$M҄) T[v;CAR&s:/oTÕwP-OT Sx@,隮Vֿ'yʫvꍑ^w` RcL]шqm*Bu*Ƶ=1? ayI}V|}r/8eۙp2Rk9=UvD<@Ǝ/s9m ~K1  F[M yD^ H $$jhmw qzsB{Z|L\śĠ4? M+ϜYiMVuwEcK,qmC'kÒ2z0 1V2N^JVT%`f, 1 Kl-m+|噿9c_jVק S DpЫ:9A=" aGEy_Ɠ ׅtx/ ;0"r=MHM!}v<Q4.ЬBA6$ZNd/i}tH,[\oֽ'f\2Ŗ~/Z_2C5hM >`ӷk`2CL>7 Go g4X[XQsxuqv $b(q|C6-ÆV YFLNjdTCQW _ rò 'p##bN !U$0_U~ Lta)H&3 WR$5B%=*)a*7Г1m_o'#r5-Cjq6$Ɍ,#s]F @lhPqˆ~Z&°oZ@a rjRԬ ͉q7F)JKJ䍬+}v;[i JK{`9\._Wca:q!j 0B1`$Q"}fc|fjGζDӑ0pUQR(<5zn0wn~p 9"I'i&lk@%_iѨY4lf##zޚ\ RGK`kKdXm42QxogIHg U[1&4 6CD]"1YwX I 忐ڂ`ccSD CHي$|kdȻϙT_ka|}?nϨAATJ%eJ=ù=A "΀zgxEA cYOpn')ȕ=_Pq (tU#(ͯ7 |0Hg)1}2b  iyQ.E/ZHejZOD=&vd]k[F7}e_b;u'(FXڳB3v2:{J/'"yWVQ; w1b WkV F}5\\2nK}Etq [ȾkU9q-^2m/z̀2Y/ W0P3FfكN]Kx%vc(rla#Bf$qYj@xeJ$}֒k*$yd6Xq. Lc.vB!(&or[;f-޻V28g۲Xu/Ѱ&0F0q$IpNܕŋrvZfVNv?@s@l)*iGսSmNϵq~.-B]n3fgHvH9FK~yt3-;:=qwK~U6遦ң5J=[>oAEag(u8>⋼ǘh*B-LfjNXɚx@i߁o2٢`ɗ5 R1H@)Uڈ1fEEgXzk &Vݶ#W{y+6u/)Z,A\bҚ{!kR2TجcNe\ӑ/ Fwщll7do+:1KafA!tgje=^Ts$Y0w@3GEǥFD/aC HyNj]5fE-v 0YF*c}LCPdg0PvO\;\89(]:眻Bd Pȱ4bW*.7LGSXl\bf֨- hYh2;9 6핋J&flEvYPiY"è1Dx=jĶ5<%}[KL `s)^wT_Ao0e: +N)]6~2YP›qD oulRXřzS?!Pc _^p$^`vZNG`8'aڟ{m`8>U&o{`=%1$CqX$[7,8~ s$0yzWNHu ةcPh#!AQ*--r^ ?,G?z;+! GshJ9_˖~H?IAr~!D<:*KY/h7[JNz:Za)Dj{}<'ѡ)hpq#_3Dnú|3T'4I:<̴d]*{~g儖Vϔ s.ldT ZhhgP + ġ6A5}Q#[ Miy]YFRuM,4<hTj<ّ^T't~K<Vd~ J0d2nygvzBy QX) ;_b/xb5&-"}_?Q TջwQ7 /t_oʈ^μlI@؍JŅP`ϠTSt:U 'tMNV-D$o~aJtu(WE|J6 Օj$Sb%^DHfN5%Æ5xQOy#2Z)'|;wtN Rͼ8 {d^4}`fu3kv>OUN&vn]pŹȀ@Yʐ`i==uG9a2hoCfvL}>|i.9- J@K$A~Λ'p=Tõk5ecSp~qJOm!"z)XuMhY6U.YVahȪ^̌ J Vj= OOs_aJ84r^~@ϭ}گ1%R*qfq9FkQG[i5u:p>Ѯ9>qκӓR,Zw҃sH Atrj<IxpAaS,m ؓPG\Ɛ1hV(,Tda#Ρ~ihLص>93$6OU1FQϒxRX~QEOks^;Ѽ֫-;Wlnʿl΢*n*$n\퍡<'_xkXTgUH4ɷdՠ&*~4I|ÆMCbE}ƨVW%ɉ qghЯKsISEa0ƻ ٢;Z9=NʫnyQ>:J{:~YԣcZn},|sV1JmD9B1W7 ɭJ-2&?;:f 'CQJ\2/6ŗ@\cCm'p67..q8wWEF*( 6:V}\Fb|:N10oNnL&'l}\KPg Jh(D TM3d>d4 Sskw<`%L=s X 7iPauk!?}e?p_pPg&-*a ҪP=(^]<٣Ge*iz_2]FfdM.P~)Nup:nF?e/&jHhJ}/PxS$szdO1[U9ĝ~ C*#60a3> 4& @BE5hG/?%A(8L9pơl%sOFuГQ{TS(nrv B`A1';TBkOa ^w VPqԝX<R'IRcPG$N ;A>2Ď׶\j,#kH5N"%}_H{>e;- > EsU2 Ń)~OǐloH2_01dmw<{, r;4)#n+c'/$¬VS}}Ǵyƒ|"HYA ޹K&A?AC\nz80E~X|_8Z DƘnշۜ39^ dR:c_#ʭ- O9Be Vy.4zWYGڪ]B2?SHF`\JБ5fڙMLB"dѓtBKۜ?gv!zUid"=q"PC}݈0(bZbJ޲TYtTk(W6Vy;M{}Yy뱉.u d'Q mk^qT?)܋q+Ӈ7tu,.x|ٱl+Cٴ4ۣAx5{?b$O;$-ľ-TC!j=Hxj8I8DQti=fb.jAUeYdF[ H=up'Hm{0waN\@oѱ7ф[kDw9O3]8?BKSN pt@šW29C]2Ӫ^;KO=X\(8~5)<~Sw֟Z6#5_#Q~f?ᡢT&/ ^O!nwI>07nZ=5~V:;umY` :mKNzǟ_#df #/Qb'½\&6r+҇@;i{\e]eջ R%S%؜U 5'=8  p=WS:bR3z}A8IyL67D:@(+;|٧N(M;u P q[i5d7`iV15z79{rJƊcFѹddL~N?ӒU.djr,+xnj0,C @)rMq1a}q*%_PF{% \ߣA[C ;Vx D.$uCڲ}O s*KvS&P@6{Z,0$Mgz/NL'@KuhQb e4iCYDYa Ht#SdQ=zr`fu۶Anܑ$vR|jZ(ڎ#n; Mjlŝ5$-pchwr Xᘑ sI~ \+yB7gǗ"](/C|I((P΄y 'ߙM3íS$0?I9Vl X>Xr3w o.xw+ʩ%j`$ڈ6w_Cl M%Q hDLnxK:+eM2TW4YGK\=WOvu|cZoȗ^.䋿2Ys_xp A=ܨ0RgNGz}[n|{G`8}ր8:AH^Jѿ5BP^qU*a3hA7QGgVիLpˮw iXu,Nϵ+'2`} E!CA =[4+& X!vM\ٸ֕T04kWCgk0Gg)z{R Oj$XA~ܧLP'?RbX FͲC)>"Gupj+ tI}=aGk+ 1ČĴQ]y5yi#;p(<O+ ]򙳋%11dI>q4{q? IW/n7}=ХO uVfC}q%db 8\X %Ok GP%z7CS2&Ȣs/>7iy"b, dNʆIE.Ў4T*ކTE*Y"$m탗"7(EXgl:S. !X3Yo}ꈝM#maP}7GGó*bTDJh{K[c:0oNG^\#ٳ ([4gNB]|w j 1! ѯx 2yWMfnLw\zGbN^n>bfżmO3.o]>dL αgYZ0707010000003b000081a40000000000000000000000016296458400001a68000000000000000000000000000000000000005000000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/i#&]?Eh=ڜͩ sd!Z)J_^ʔ vJ_bhzCQ̳V[XpKIV&&Bx:xڈP=Dln_^XKYV噳Un+Yv%!/sjo8f3ԸndzLOlo/Tt|,ؔ貫p:W|zzʰx<'eu`N+k$܂k|$+MWkmEb|K"POM 3^Piw&%XHYl2*E CpbNU/oZ#R sqWTk 3HJ/CNG BR02 _ uAѨNZ"~mђ%j9g 6RӬ^ATv r^H2G:}\#kf^I@=pMWI~Z2;Ѩǃ{] EE.Zu_`Ғ%LPS6 H@|E?C8E֊V|j;wƳV0QrVavpwQ09sQǨ Mz֍-s&e%55.A5s` P^ ~c5;SM*/G/K.vKELT+8E%QVP/4uNK]|?D0tZJcv) d*MԆ>×ujej$, cR4#joye. N?UJI O6Rm Bg)6TE6kCfdbp*Yyǎ[wߡ ~k`Oހ|x &[̫6DB Sa\9h՚b^(횏+qcWܬq,9Gu>ZH=0i)iyAVmپacϛ>W}L3';v\T9 q}S 2ortN_&$W"dww ϛjnŸﳃz3Aw{OhLinYԦGAQ+8>R\iTެeꇁ$ %%p0/d4J+_9`nήj{~IJ[XT<w'`JI!6J^=.*JMPl|u½]j|Ʒ`C*8 +Gu+E~wMA V\ Fye މxz_0jTBD?_|ҹ0`dY\wۜ*O }.>q 3Jo܄y%pM4[W`>F;VًٝωP8{8$Y}NSrQ<.$PW:slDfH#Xn$^X=phNy:Q7eOڱn/wQ-&_j"C.]~,epYj5 piBE}!43 9qKI/'@@ԫ O% ٝ02 3>V ڇjrW2547 $4ĮB=k1\ &cA  H)pzԇh 8J@UA 3Ao0w!ڿMT>z.xhgo(DhIilgNw=jfQ fܞj Ic㪃Ї>޴Mn\!aFW}cwMOo).>%\eZLVv`n݀ o^ 3@^7I4gcFk;kM~bwZt8Zrlg9 ={QPj!P@C#L\m7fT&@w&&4,'3g?/ *`K4Ќ`G-@~tǻUԂ#2A鈸V|4<TeKv~ bo~;6*. KJBdgfdV~ڕV޼-|Əko0#'㘼eab!*p7/K0Ě})m:?v"={r~e sK(v #XscSrCX.A@n +1I͗ q/b}!ap5B|J!N4 aͬ@Ǵ8 q0,ʶzIzC-؃lڠmEqXYӤBڙ:"H˕e' OKkTTlUTVhӣH g¥`Jdpd8I7A.jtGؒwl,+C֯חaiT9d˦K~kJvG}UgnjJ": 69١F\.Ĺ ~reTһ-fؽvև,O4tժ#hb?]E9M9A8(f]@Ǿ *Er $UBddva6NJ]e;֫QsJqt$>̆eXURJm-2m"0C%*o %үTo{zX,GDCxJL9)3h1^j0Q뒌fE7mMg(-Dc +EcbV$ ڥ܂} ڒ)YR;68 WAn.!$[6p^51s]n.>6Fܴ ģg nZ."j3P&->=!s} Rj&  KWbR ]`3W,At)k%oJkBQq ̟2yM'v3swۊ?2ԥ7Aǚ{Q@~A/?:گ85pCu>;-Mx4['\i)3(7xCEŖrb8S4pUkM̎_uo)tzXOˉ_#=(G>MɎW r!N13ddmþW8BnM$S>rP4ZQnByY0U`{vp$8=j|JKxe>&jigxe_Ďa4tm6%+z{Mex|1~X*s s#尡QpyqnI 1'%XKD`~ ~ҙ'fedQLC34w?$0AA 4:@tjBy;c4eun-2p3N 2Nv k=œύESE`rZ2.]iأs 41=ޤ7u9mqMa}BZgZ4{)ɸ҉ +%X8lu!^H*RǢh#m'*`gG&j[]^s?}!w/qJ2D RrmѥŃXDG'A>$Ʊ٥l@: }r?©pbr;PL!:LX<Օd!A.,]4eR ~0,}Q%8vG%69y8 P%0X%!{$"Zn8y2olBh*~#(EkYC4i+˞gYZ0707010000003c000081a40000000000000000000000016296458400009cf8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/ ]?Eh=ڜͩ<؄5dB&,979a]c{_aEW̴ݪλ@ԎYKzedYڤQgHJ-0,vHKXϙJGsg^W+ۏ@yGRwﴅ>ih.{γ ֿ.fn/8 qd!.VNwd}}a|okb:dHJO -/ht";ӏ5EN(0b $BG|iE'4hų'bUCziUV:ĉN>lN/#ITghcwGqlJMBVA2+I02G.|k̜nb! X:+n9)=-+k^ z]]),[D #jY)jyfO M`-/ukDFY8p!-zϠ kp1:f*L<1b,+I0Ѕ82ZJ# m5 =૟RDNr2\_BZa@:5kttpj):Ô$$B{LMLC8Y[#\8ړr*[ <۰>fiXQZ8b{[Ghw٧N O*(_ۨl!>$EzPEH) 2 Jzl .?Yhh>eZǶEY״@KL8\ǰu^a OmvvWl`+~K/zn0Mk2|wqB,sS̔kXs Cr;D 1<;gPRG/:ޟ]-DsxDIsBiDv2f gY*$#|MiiUD3&ab(.!nKVQcLy̜ybP Ro1kduG[׺L sw+Ep24 q˻>.{TJ :tq_T] p0dU(ny*o$0! H4g|+KVc Ɋe`ܬtd=}s]+'lt{\*Li Kb ,IƫYM rNŃef9rJ7ˤ>5$DqѢMW֑|g-k2J?Ѓ 8IHdy&1+/0lcAӨ)!2IJ+^P7'hSҬ[k"s|4Xt6Swam$WO.TbtI||{7'=iF͛|rQ}1OHO!@E<ٍŅa;eNny pgfrz>X0`1Fۚ,U?-GYJ[r+=x^Oe4L pYW ےbtDDnyI ɧMu..("m9] c˳]BU߳ f:uMU:ˊ7T'#g7U%y&ܯ^E<~XSn$@[ N~Vp/LH0cg lPj;R}0'Я Prܚ|7ლ} M A#@uKlj"p/L4Oʯ:ק_h8  {@pަ\in?D SL@Du_0gt:\@e2oŪ!.,6Gv1@I(u e(a_8Rk&4\ZE9lEPf 5q/%0*=`J$nFs܂UnM0=:eQņy0:c$)>.F Vb9ߪQw,Tw ή2EMDwE֔ xHCSu铰B<qzC͇wcCHldZk Uxf?΄Oj[ӳ?qR3E N [X#aos[m{Q/3Wp %uC_֐7I տOnJ,d{Aᄡ+ta_ienT3sWG)Vz &6g$'V /1DSWiUT^^mc߮7#C X:wz6׋&gڗZe6q}^,j70,Li>LG=?w^d aԣ֘$jNIk|2nH宣0'1-m(Џi^ 9$ u#v1lD(>]ͣC;V. AK@}d`*!—o<6 nZ 'pcXxY=H1zcs1>S  1N'?.@)oًl7)Y%ST9tgrt>d<^;M׀Al vuU )S58>0wˬ eγ<8b j6u A7&YMCHdUu$ʸ^'F14G2e .4C:E}5!b)dv:cÁk-6܁kA\6nyutfɞK̼P Q3E/hJ/g^TJu^ Uc.H 8RF> BI^ > Rbl>h-4mKO5uV'G!rPcFӈa.j_Ƙ! :eϺCff,J-~MU]1x ) ^`S/]p5(ֹU17#(TRŁ^vCd3xf(9C1KsAz1MMԠʨy*LvK` bwML G- nU(U a&y_reSv۵W#Wib>mZJ}Q^|_m0}tbzKǤs@]yQ+ D [?0Jܲ;zYjEa8e !;N#y傀2ȱo'^Ą0BL <C.(xn|`*#GÂ|l[4+>Bw`鸇]}^ͮ0Su㖈skwNcO+Nk8658!2:Ek4OvH̑F_s|:0j;$MK>T9 ԗc_c+~ ksBXi%D3 V1 0t H)  {iXA9Lk{K)c[#?icg?N U_(ʺ PhE7XiA[zr_7h_ YbS^ȅauPڞcn`[ 9]pX<ܾTXa,'XZaׁh$'9wdlr񧡦S`qF=ATzGƒ+N<9vf> ʻ4>0.ޡγ]r Yu²{hxx\!o_jbHԁ-*WG{YdbR>^W˱w\Qgˬt,|K׵ъ&GnB3&\ w4:֘K:$v~zdH}#CCі_c^hY ~}n0 C25r0K2bQY2;eYVV'NCͶ5]£.nLL0S-F,wW YJ54<=Îν&RH o15p'Ѡ-U3mnZ) *;CAps !R^3|#Yk1Xn*H{*Ygk˽d<^ePSS?t_pc)KY~c#_.{)G'3f4OtPB;Ȓf(Uٵ9ڞfsn;=#an,V+=pG5{8r JQM^,K{ɨߑo9|5 *B@M,֞SW>5vr;}6";vAy^,Ƀ S[SYeyT`7AZ7`r&YC'3grd5..st/`0]lmoHfҕuR]+W58eQ'^W7V J|ڎTBi^e kèR]2/`%\Ќh@?,/< [<8Wfڢ)=Gӷc E,2HќZZ}_?p-S&ҠH~Z@ 9n/BpYC veKatP_ 0A*]Kxy jm;@z̚yap[X󊯼y B8WAߐq?~S.V۩*_O~C$3 6]irm_ǁ~*[7NjN5pȂDFYK0/;!ԥ*мb=AJc$}ꋖ5a!M^ޒL<0j{t%uKV燊1\f]I$CF)!B)7?(< A-"wqz6cm0= XGc;k~ϻ"-LJgWŁm*T!va\b=wg5od.{dl&ISbo%ʸTQX]5[Tx 'M2 e؃4yRc<2Dk~^z.=@zy_0*~>'RTfe P76c!}R_ \s9b,Ҧ$8ԬxqhzM䂼_~k"g37hHXLxFSzDqQj4OYw݂D~`)SFs#VZ p5再ݟx 垖"57.ϓ?$ ;tu%?)e!e8yG+NTja-?Y_+*;Q '1>g(!1Pr60Py{t6 1k7B RB[8UEq`R音h04lCo~RL Ԏ=ݘ$2dA#grKc~av.ۆ |ϝ:s6zyuj,_*!wn1?Pc¿:a ƈc^j.IoXݍw@0zHRI 1czTnLfȴNxtvV&Ì^ƚXGq$՟h3HaXI ~8jGNj,5ctP,y@ ,sɘG:10 N?[ͱJ[kP`1n6L5a mF-N:uQ7/=M5X#|lfmA?`bX 1MRKY"NE:`=Wmx<e/|474lV= EǝEx'N\H3Ӭjac G'j*4BB&ۙueB±u%f%0FMxϙUN^gq"q`{@ul)0Pj';ϏLc.h#;nT XuZem#nuEҨW`.)l|PAP5OtB.~d>)pgu0 ziJи;j(l$5V/փARpz8)cQ ~1{;t5:!Q~:7Q}܎*,cb/OOUJ w. ~D.i) d$V0tFiikyߠh=U yqȞjC(}c 3>zZYBk Ҙ6 q$gIJ^N@|#b喁ԣ99Rts~≅ +ס UoxKᆦU*;8CӹlΜ<r}C.;w&ABjvIfg80s[5틮D M '>Qd+GlhdoJ4QN"%?cc9Rۿ˕!<+—C~l4ū)7מ'欑kVB{`ShkثEG?8}+,qA [["UWCgv$ɽny'­[ ! Y2ҰR7DC~|bj2Ze@t{.۝~$܏faZsb V`L6*#87#3 E|72Q;$ڷ @-.+wBs@6'+LKpdw_4#D\-qPL"LXЌ pdT?iSk5E|_-="7ƁvqǢ$uun UIX} .nBD!'CT]׈+ڧQr̓qښ cOɉ{([#R#"[,[GD\ξC*p z~9 e5 (}{tZ3)痧k۲4A YŎiˌJE?FsRt1:)'RXz#b41C+ש/=2;x/k&B_mMu qO&h$M{rk iԟM> \QVYKYG{e#2~% [۳?׼flsPވ!e5Nl/V>Sz ́n]5O}Ᵽ_f2:^[w݃8&%DLK(eMbe>Py, whMA/q<#a+%5cMRlkl?v ey%n]3qwmȘ:_3n]AJu[əYY w#Lt"E~$SR&GܟY9ĔL 9ܸKk?3nګl1X!'s~Z{쿧\?cS+"7~*@-5E85Gsx[Eq:~^"Ew RcGsRxT~`LR|0!{DB-!|0rz\,D]Ih0}XiLg0$P~e~(Ϻ#>|>MňI< ؟) <9l=2 1<Ke([a!anG =|FrAxNJ}8ʪ^H 9کhB;n]_̧hzchͯ+rI"y踿`6rܾily.U*+k={ /ؕӻd̉`L7A3+%%yTo c ^Fܳt(]s8'i2%e4"njܣ%k] ѱ'DDn+ LҺ7=my|v)?C*e=Y(Y IÀj Ѽ1y 0<*GC)*%AӆS_1m]")ic= L}[WɽvrKk]!tG=>L9bEn /j`W_l_~Ż.Md7âK] RBcHk8Y^$Q /@HpKҠJh 3fC7GI0fkafu 41ҥV:k6ks Ns& a?x6+~BB%c*DcL:29oxG!u%ʗM9cѼ}98e >ZM[!#Z'$)+>HvNY( 9fsSL#sŊn)aEFt!_9EE F1AD>d Wx'l@#nkǿ7`$"f:\J@3X"ql O 8{ki>g鰋{pEq?UNh"L 7؂lKժz%-e҂yu?kˌ,]I6)Zc{)ЖRj4SH2"'"l\kF^5cC҄6j 켃y*Zk #nZ垬,m#v>yq)E}hih/_Ճ&rp7ϲlAI$SnJl˼co"k+JT !f5Nطl6 [D9LP|BqIq^-V +4Sx=BL[>ʆa6o|tJ$'\v'8Nnx)Pv/C[EVL`ޔ,hX8 eop’Q m/Z Ї VtK{P[SXLGgLArAY1$`[_h~jLd9p=1Iע,|1]땹dt;)MAQ.h"bgI6{vB"Ԧ%wan=byRT0C(VPȫ45qCha%6J$O]ăIG4nm_o&c7'JUԬ@Xq-x'-핈sbf90%;͛rCY$E-LWU u!'[v9Գ#_c> 7KjB5`mmŕeA#˝>'9.F jSUWNrD/qTXgܕj | Kq._vں2g8Ƀ2343jj/DZoƬz|1"֣MR{54Ft3'pX7b1|TСp:[^9U)lS?]D#8i9h̃tŃ[!5K4Q"hJ%o *9[ ?a)8&-Η4[<%{ CmGAAJÓ9hW5hx@0ˋ=rTlACtav4Lc`oDPwp.r4?Hq5&ji:rBwj[ H#&xbMm[ W8"jTm $ r!ZRe@-NAd:葪v=>`ǜȔuIǭRs(%ɓV#,6I#>*ۿ ADLQ3j)q=z&qkG|Ң>m$c`7F^Ԕw]?*|m>3R+2}9T p9FJpsy$*u ek_?*xz%,% qHȮpZ\*6pS 1{ '7qz'5 ^U R LϳCOO/C%D?|`_tǴRE='P_e\dv^t/eE[ WCe*f["aj 8ܝamlu߈$s:ދ{EYy4m: ރ޿\*ťDm ʹD8"/@ҷoٹg~fHVI]n]8<6;xp!l Ӳ"+h{u`Cri9K،?הGk0ulDOG5׵ EAܖ3r/LPg):U$.AWxCǫfJbcf6{"TZj`QSG瀖F=7ɏ:Ib25'49 /ԫMeMnc}8]7Z~)Ov>y+J`,Td8 Z.>F53+!,&\^nVCf,+$0!XǷeV: ք8fq! z&+˜C `Y\Ӝ^^j 5g e "h,G;4Km%5pKK h]/AEjdЪ#>~:ʑNxwZ..qXh}ʴ\%[kOЩuSM3(o.=-QJncyE16jTNS4&*[KHgdnh4>uQ 4?fwtv`74 H<1g~y:+݅ yx)0ҟAh} |@LO7m6n]ޤCXaXۻ _i턗~2SeJ؉'=$\uȡ?#iO-*6˵ŭ#,V:M/ gd;mjF˩pϖnQV9Eߏ}wZ*l5Ƕe|U^d볈q)W,wQ4)mGSB35 Gހ[N?}|P:rF;GL|%Tճ*I/8ig #nj{ s+mL:.',(p`޲0-89g2o,dC`g 15zkNҞ*+aJ(Q8ptñR(BUQ1LCggXd BbF)# .mnPSqȋg37Z̾A2ÕكdB*L مhC$}ٚ|)xܴ}\R 9 Y(VBCux/l I2ع_& \tz>WUd%ޜ/|cjd`pGW!$%NJlwʲ HZ߸{GX"PH +Ney kLe^+- t}LT]j˾ rQ"3vұ5n)Į(&,cnIzAϘ'=q'Ov|_oSwā~nOϚAS1ܖ!M #h'+"_96>9/Wij^ٽdrhݵa@}R)0阘8 0aDni>b`/@ΛP-Np w#C*8 "},Mת(.|0Q |&f~ʖbߗr<\83r`! r,RJ|zF.3yIiWod ٮ5:#t*jCd(Df=;, ?9G .C;x-q4 :[sz'?JUѾſP6i,_UL<uI"P^S\㹆}3av@ |ݎJecuE*j>-.x .1kcFJC,˛Xjvyfcx77=I }>G!/( `]:^6H<6l,L*j%j)Fd0egQPxS'{,ڂwH|97hf] J_x~-(p,S3^|H:os ѕh-\'1}}2 NV܀ A]Nw݁QxF$r>@1 Td" l1IX;J61Yi<F_w|8B.}Re:O_(G}IW*S&zJܩZHI_awe{{ 澕Ŗh~E>u~]3z{G \ni`v  @,@u2+_ǜgқQ{?ϔL?{q@œeoQ]pd@⺟+j`A3OC1dot: jޫE/v.2ymW_`S6C=T Be ]^)9 yU#єMa&z4Hy>Uy&mC aUД$…bӇ -y4/OCEM%YYiqA0^^r:VT"/7v҈>i\.y2ϰ^Q[@oUH`L{B8x2 "(^P~8 lռS+6? SFk̯c# (K4KgTn-r)#˳'Pld=NڄےҤ(:qX͚bb0j:nH^Ӿ9" a/VDt+'`f۫[MPfVI~WUVf9]b@ ?:xUR]Ű]sQ~Z2xXkb_l?W|Mb?& &/+F]p糜2{HB[7C;W :?Uds N&z8gћ-+tkcJ`}[V6䠅POƗ6B&`kd%>FGQEkP1)dmCY2uv!wm㦵'asQy"o9@h(? 52EXG7+q^JSgfl>z&DN1b wtӦ+Y5zz؍鍇&WΫ)t}@SؤtZ@Z`MWI HiTйa;,\#dh&Hc kTu=}YStxHfeho#'h: \fmlZo;уe5rzZ5c.+(c~OؒK2T.y<C0M7W`\E௔_ΦVa(䛅k"R/jdg/uT(uޖ+q6\ՆH Ү^ѿ4ob0 eW:͒/hO_lF1l5!<[ n6,PѽeyfZ"{o^yP8,(pObf4¯NM A됰 |˂N6,/C7[Aruӳ, mn1 -Wdds:k@TCHNZotd^ +z3u<+jpD ^1WruT5/(dD%߷ 3?X؄)x? (Q o,L/Sp'Ab:SBIesA# Ob¨O9YdCS<'P 18?kV e␰͍%Ic\\4H)|<%y)ht>Jk#O|Q(a;wlumO*8_y_:J˚yVww_8JǀX2%ZщKXӛnN$>aۃ]A2.nCr̰ǵ_G]ZIsct ,yKx2uBez|(ywvXFLږ)Px9B*L>t j 1'꿋rr'Uq97Uvʉ:uM(?>{3XMg)٧:eC,pSo7L2u{o 8, ?_<.`|zԤ Jp#nF*|$/Eڼokev;Ȅln$2?6 -UNۖ>vFY, 5:s%v%bYEz8c^ "/3.[quG0n ^Jqqab|3bv[<9d)()Q-NDY[  Wm-ZNqpT2H` 94i\ .Gf?WfdF|I^ۓJ7|wIp`byGnt{qw %װgsVXZ(ӷ2>suI3 3mwo#"ld֒ZCW+) 4mlk":y0T [2\-]W_$:{_ e;{OA澌_*:)}iG>,#he.[W6=fZ OqeU⑳<]숥q~䡝Tǒ2wy?3P[(A,FE/ >l鱢YFWA8 3ky`}0aR}JXǺScTS>,?ki a*AG6' p?FP!s$î[T<.s@x\[4Aq x$ i1¸L8gs$i]T q&S8 +/ Xwz`+W%KRxÜV vz2cӧmž1EڸlMo(!7t|̔q=\]oXqW8ZE4 _'$ݚ*84 4GLff+̖e MKh-ͤ]YؑMdh4Ȉz{Y{ 5EY~s'vd"T𡌟&O|HPA,3QFIE3Ug/J|n&unPt!v|wUY.ƕ&>! )W7 @k ?:4SKFxg_Hl }7R?IȺcمH˄fmCYWG8>MT<;Jp1%cL;Y̧ :D ¸.O=h#_&3=z?wfMl]j} p zP2BN?P֙[UV,](x>ȃ%:K-UXN9t-@}CDeWip ?-VTg#49Ţ};qڌTy hDڐ~f]Z&(|ˏY[8 3e2Jq'OPH!{J{:;'dCtrE2jQOG* ɩ\(__ؚEO6+-MeWFQw eƃ7H[["A ZUMfDUPDuIˍ"FYfbny~ oY ez* mBIQhb«晚{ ,/Ó? 7rFc8|t=1GR<φ- 6fޯ@z 0EA\g؟=ng|>2`]Fth&) uL~=gM&:}ڇP[0Tc]5^ƁU섡#\#n\9b "Kς,,+z<<V$TLa&;UXN%8堸єP PC)YsEd*(P<J6!@:6brۮ@'b2d \h#7/K]`OC쁓~:쫗6_BؕLӢ])|B|voluN~_'(S2$kѱeZs[upf<Q;#fĭ _9;;7E6Juu“?Y7_*<_#Q"u,|p¼yy(CO_&K:ϑ' 55եbO2d1 Y>Ï $=zlLl>yCb448yp4;K>y%_v ::K=`&,s%g;CTa!Ɵx04f[)\9N=1Pe/ t\ Kj`c.^P7EvtDH"KmG`\ S3w^I1*z+ )I BoaO@`!#L#U9'Y7ci"hZW?O瀿匵4fA@ r3ޤ&O6zhVUIm_&5c`?̃U{'GtW0ɜ8r j>i@'j?烨bY["ok]֣xh1= ~T@q?CŴ;c|x#~є,%#-˩ r- #0VS"Oc]y] g:-dD /3V51j!F8'ŌrpUA[Iݘ鮋?; l9shֺ`YHGo:~UJ>ٱ&,)!aaNEϨZuMMa A,:L^kWeJB!qH|Jf%UkDt}ygzcԅj4@R3%ZL2$z|O~:%ߓ˨_ȲWvMR*f}-@i!L0.t n?d8[q}1#kP05^+dUҰOb<>q+@֕8jo7,FKS'GJ` %ʑ_T/ ;Xz>zJw]m_ytgT6e‡< LHbl#>{O9Rw͞p8X,ieDu1XT$qWd7 AZt$^ =;9S~>Hh1c<"i [\\۬3$NyKsrҾZB4S:)TIQgc?iORHj7*<' *3{`>(cp8N1 䳇a&x% j UlWͰrQc O`Ք,@CV el;:YtgD'6S3;f]?zq;=i,`ˣz& ճ!e-5K5B7+9#9]?~8߀=Jf4>Ǵ(q+ӛsw_M[xՖJk:,G:0"FM _^ZQ׈g4 1Iovp6Lm{,U j{i2R8@#7 >m~O8OP6l 8FA\TKA_P˲Vӷ@׸+HG>l?@,wLKj?5,StisòoS\6J0nbjR<bM`TW* 3K oV9dԔ!a09)3V5Z\͑L6IV¹AlqIn0{eȽ #-~԰-ܸ7\ $G F(#9%s.I7#\)% fiǼ&S(&-TE<1oWύCs餏c^9x63L7( j9ROðNhZPw$ Rx­ȰöNFɉAa~jΜr{Fcv6.#B؇2&vegHuQa'9\|:+.`q+;V3t)RTL<;Mwz4mq {9u4GCz3Eb!zkrmV}6 N O2| ?/"g6,$S_;%ZFy6hrVf9hHa%Fe(!=lA$*r/.3UK&MZm{2/anH\ .L2zPT[pؠ\QiM؛l6 p;WU_𴉻#hHTa,Vq㰞}M6ӛmi!k~F| G,Xe88,*0W#M~{oonR)F.=W[]'68#z (JPC7?,/7h`{pfUi37\7i7iQ}$!ړJو!s]r3|@w uŠG .Fxu&2NHYR9?G \ 3V8DYi]k95I"\%5f}b$BS!O4=>ݸ얞9ɭ#u "ۓ{師b1`1a3*O҃\ߧ6xs7oΟ|fN_Te \KĻmfH ي'b-Nvg)S=)ΧHQ+ V{HyV@=*&zU6xݕVD I1$8j>0 6kRL.$pBL9gm⅙C nS1dmһށ0IUxZcV 뇸-_NN%K<y5M8fh>Fs y#^-v zUBK|ھOZ~CFw%Mղ;5CʝHLYݭ,~M>60܉?hYE/燶iW:SڎSևǡ*_- -7oz!Wn4Oˢ2FZj۞ #/)r,t-d#wp1-Fpaݵ惢"Z-"!!8K{B ։rq]ip74Fz®N~%P@3jm8QRW{-Y M(9׵Љ>(: 7J%F&b@К ?m}Xe,X^k@>ШVS )$jFMgha\ٲo*,Jr-djg'UO=c OD~5!rG#Cd V-{Ximaf*bui 9GN7t~lx*Bkw(IfPl!C-g~L/~p|kIxN<'R/yʌ/VlՀimuow@A1ѲWl jMQ| ;xnŐz{c}w2m)Kn/ h! 'iD*8TzNMjhXVM̞e&5o2 E6⤫>|V^aP! agjEJם0R\:}=? `heD|b ?JT6JjcpG}! #j(g }n>/ʄ98~QGD["!Z_C HXK $ʃ(U$R !I(.hNrW0rIlA[rG5i+ phD1*XN\0[\.,Zuk g:D\d ꁷ\輻uRQ/<_)1_w`ۅ `S&ԌȕBܸ'D>ܥ[Is$t%<{AP4;!:FR1H`}miZ-<P-)(m4$О^(tX@XB/ DN},=Z0,Ivf vAhȆ@~N@(ۑ" DZK\Lp_8`+ h +ͤjNQeo_9u#I<,GV??r|eG_mgʹeʣl!)27]+^DhZYثjsc2pwdNIeg_q/0#Ňujܾ!C~0mHח}R%2u-R.7e 823ǐ{;jx!h]|%two EHز2P!k#5hIz|Th4/^_FSy쒓BQ<#,2itlJk"sT7?,WCgyIm7QFcq%PcIh!,$q`2⁡MbNRU $@Mz JEl/{_"xkuRL~L7/o@'Ta0,-emD° 4O$Ac7->$ k;tҺˎ><#սhPkVU:=P_^?\7#ȵ*(V{MŮ b̟"zGOJ릴!]g%?Tkq`%+f$5-y{If[=$ %iduC d<İw ,bW4$UUlWmPZDץL{},%OTp}$GD}8gSa+KZ܅ }sYK}z#3}ppXcK䳸DRr>xg+֓qJJC78L`4ȂL/D2aCу@ ?"*6+do*z(#nfg[UbAuCT?LbX8r xy+Q썚 3i=X8UpA%-T}sdj`^2xB_tkNe-j;'5b7b2%ȅ` ;4]0R@R'25BjPBQvQh6DOgVp97qfs6M-ci_hhoўHYB>CTJ+t#aV^+*<ݠvJrў6 ;pznk7otQZ]Uܟ[7 C^Hßķ CvFyKB쿠qvYH *^VE5I"C7b y76* jXX@¦k[1("I &nWcߐXZ-V:z Y^ue7G?&o'MCM4z{I`˦c;~;n4M9,.2Sp;,F;?NE !I6T`Qeq>' ]:tZ'2mZ&זGxnjhx zZ 1ܲm9h3\XqM7Mrͺ,dDGwvm,݊YB)gθya/tcQ2y;˂Cuͭe RRIfͷJo]Œ$$/YUUZ\2v'IȆ3;f@Lor)ϰ {ֈ "8'a5`#tGle VV%^6-S!E'XX9T wug=R\V'eHMPtʃGFPî=C'ŎWe +li+٬$>$!pZez#&\S'\To$m(?VrVBͰϥJ J-pS*ϼZMh }9ڛR, yqzUޤ5v)[3o$/Ѩ_m,fT/FShmz?Vs* +fäsQ3O_%٥kՁD6PM*S)1]Zt9:]j? saqv gERh,i}=TMeX]68fQԥ%hZSNi"%·>12EDƳ؆  ãJ78zIq͢z6cO,QgQƍG9 ]YU˵ @MÅd8kxR'cm|]}I6B[s#^DRE2P]'#5Dh+; 2$_C!ѭ=Փ|?=ƑDeQPEՌI2$V)'>I<:E &50 _-r٩<)HSoXZM>-b0=}uSaRiu# ewVvgep=å_VIMIoFeLsI[RG~YQ jgBs(LeBZa99jL%?ʼƨzl:aл5맘b;3 _)ɦg )ڻ 5ܨl'0+w5@C{3+:h MW=>&_CC8T͚V cZ cя[痜Q;:0݆]TX$>!.~җ['e8a|Ҏ3HyYhIF/#/ rRG 񱼭S/@@ [/e4Kh iQɊs(Q_#?!-4*VULTVcY=gw Sb#+e1;`eL)]rsP\Gę' [g40lyO_ 5z} )ǣ1d0ZȵZ 'lVsnZYj[I=U'E[4F<Z>iRIκKP]* #n\4qXH% HX3Esޑ\}vj]f*-pӧ-Epx:+jڈ~a\sĊ2 ~gZꃎ%g(`K5:%XH+0K#ry+KSXL"2Gc63&kpxByqopb`qyFgzw>} n?(OєÌoA]rg?|ĵ U.I_(mڲYbNv<%>*\°Jh"q^ ᶃWTySϐ|89t@;^ ep N&Lԏ:mQzP8VC_bok)X^v?E` kxd+̅\Ao`棟RLL@d(;sҢșIvp:MT ?x{=^rtCLV}/ ܕfOTIJb-KpqӠJ>cCU g>wM^5km`Ҳ&Jަ '= |VGk9*ꌍm^ WF$W_m7:vk2Z t8墜,zcxS?PRrJLEpQ'z܇Ƴ9Ѝ")JaD\RN\p[7 _~;@1t=u 70 @4Lsr'h6#z+dΐqDěH,72OBǧu b1 C摁1+leI\d7Bͻ+S32Ά>;j0cP@@gA&ԭ We7 cjBl3>#83 XOD#aks`9IB^*M76w 'Ű2j~ӄ~:a>fpC3KU>'hhs8&"OiyV!xI6?o?&i^\tc0ecmuzNF-CITomvqPڔRܱŗҧ0,ztV隢VCjY8z}pၞaNc8۝m6V=s` "RsS*9Alh1E3sDј}963BV&,̘ P,dǎS5U,&\Qow\Ҝ$١ _(Ik(> 1^|Uk6Lm:ȺYCI 6@ Z_Z&ܲ, 䕃⃳p5o3,`aFV]FN%1S;7h%[=5O1ERu]Vr l |"Јd ;=7Ӄ2*w{@\q8J:?*ŐH_g#Y4ZP udkd$rL3/. `t1qCAu̲Ow/$H=9kقo}};u Z^&hDwGn0Z6+s1}h%%zQMr=39d,ޖ{fQǦ(U)hܑ(k||7xk䍲xR;ŕ3( #g0Ya5^CW3^o_ um%Ge,$vdq\C[ <#ǧorA~3[qD%{\31҃6oLKD Zgiߟ&B&amBoBB҉9Z,r &%gk/s+0jꆜ*顠EOڑ[)UP4:ҙā; \}S,jW)/zJJ!}0mh,@Iԅ#U6 H~ku#"ٴDF^R:3\_nvйjVuzO xL -F-@l2d H{0Tfw귬tKE=wLug>\yXh)67ϟtROodnek4-) |\Z iAlτ稯,SGг̓n@4׺tX VMEU<fhLc=7n,z o" @C%|lץt7j^]MX$)raVFdUO@: YBQbz]& =O%,%P.Ga$)0R$kUX #0yrkjȊɃtƯWq`GSPZEdęBL>_0 - uq>C~'&8 顲”5?qԒfZ<\T.œ7 }`z5m?95ƀ_%!nsQxۭSF>%ǹ 0# s;W=]GO)d2lzHfCOWD}4}J'suhΎ}ろ ܝE=8#ZP0!q_0)9q3UHqݫQwA?cZfA֫,lk OP;T (11~y)K!Xngl3;Bh"U$b O0vƮٜk瞛Py@4_qR޸.@<=jAb\I {~9YfOڼ(Y}! `<Ią"FZځXL3* &;#r'G>814%&[g")qo <ί֏$p$UJ*kw$J0qr4t(zc})mo*Ϝ׌Cd÷CRj%a0|CB Y[3bE!ӢgMP9#d̸k牗Z#ceM~0yo`&$Ip \u>P2^sYTgat<܏?[_ur=SR. m)TAIڇɓ5g?mPӗ=?p'G)|,YVf 9!j@¹^uSsp%uTyeCXʛ'C_&^>>gz&Ƽ: J#krCO?p1m|U{=eҜ{c&8fZHבW40_&c7/}IG@'9M4G>Yl-2Yu.x6QcM81Oyn/=fXD|`Hj"Ћ7L:J 'hezVo5 AlzS)* WÚȩk.+m]T7rkZD>qlR }"r/D2#+W'pǍ vNʉuPmf^E^D$ * 8Ym$R/&8ufaZA"ϗtRѩ$vv -ko %REw0ijшP$t(ö%<_s^׳{,&!μk?YOQ7+$NJe4x^7Z CjY;~i?ӭJT[)H[ԘVǠ 9bͪ^D8/80;9d^8F%MHfz],pX}Fa4k)#JakȩQg lo*m,'O(۱'o\lBcs[%1264f}@gk X!Q }>Z'^)l{ZZͯVc:Q-"#gV_ؗϊ]pel55;!X`Qxп0m%MMX9[̬X6Œn"ˉm03۞V[]tא:p%vxow .Q!_]E/^]sMY0}8yf9Xd|J*>AFuu?wDZH#gsdl`$ 7ջRb?:/*xmTHTڍyWzm3>k CMYY6xA/jZzly=&h@fgF1P@=CH\%}4RV]5۩e!x ^xeZ.ͨ"e%)Wnwge 5o792/z>V*qr.n7ޙeCCj\⼋*SRn/Ѝar% O(JJR<4xTd Ƃ^tXW vAeEWv?'&'sǢ8ݑ3cָ̰I;0ׄ, I)dUvhBb{?pc?KV5MW /NnR\},=*ը$4x'gAj6D妽tn]enMj7!^A]]\5jC3Oܙ]wԭ㟟CYZ+)aRS CN/W5kwNtd:+<ƞq3M=ׂ+eI0%./-ML2.A~ބ7\;Wԁ{-[Q]3L^iIӃZƃ+~S< puo νϳ\(Umm3bz9x B%١N:1/Ae8;NL d-D &#?Kx rauIft/*°2rEnQVv5 cD}2_O<}PI-PתҪ^ +ܑvR;e}h+chYPˑ/r~>/I %c# _/16cix#] k#;%7϶o&lONq<\ ~N-WA\V` ى}1P`PuQ|FiNDFr+;g/Cb +f<4Y; 9-{ΩݛoR@C,|ES딢}(5ݕRp;|Oj$tބhL)0? /X䖱%K8魔I[B̈́ϖbm蜀# ׭i'GI.0[, ^Ucl$1%8Txώ^ՑTY43fJ T\!cI5#=¢f?SHu\^܀d^&>Q.pV9jL&%%:aWLòL0:i4weAiivBC\a>%c=Qe|"pbX#5Ptdغ[[:;a02m{-ӓ E蠘FǏ ($6!m݆K&]jwFL :5}_~uj%I ҎU, N̍<.Ƃpm֓Swёe'oy?={Ndi*l 8b;h!Pь7xh9AXF>=;"z'iGB`:o8i|jl(jdIճxr)`tvvH WL9JF5ۋɿg8Vw.@"S6f" ~"z'Ƽ:x\vT9E1W>_A[)#= df_7, YO=h)@hz)WxI[! /By4\ʝevu iWd!!~< U=́OX[J]h]ߵD!.Bj.=f|yeU Gՙw1vSI*ͻOɗ&ADVp/["L%pCIUT, h}3{c l7sRˣ /C26tTDwڲoh-FJ0ch%=7fQFjd,M rS]= Jws20ՊPYҥ/<+pW88 /VI@ dW=Rv*Cfb=6jBȁљaJN~Yյ(XNۡ&9?A5G1ƐNcYMDz'4׭tMaGUX[mą(ƨ0F~FmFS%%߇9tf@xVȄͳ_v NRW@YOKUSjM8oo CESUب7]%㲨zUPihxxoS"qEyAUp$PȘJ;H~@2\{|!&yM#'wW)!Qs`tDDoފk"Ϫ5pwM\y)N~ٰ1r CvXԹ EH)gYZ0707010000003d000081a40000000000000000000000016296458400006f58000000000000000000000000000000000000005000000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/+o]?Eh=ڜͩ1|rF2fAjӋMʄ_գ$.aŗ 6j?U?-ea*aːε?$?jJf;mPR(];< tź5c9F=\⪨A K/K~/fjYkeghޯbB L ޘ{Ldm[DU-9#J>,$^yo&U*s1ЕʆZ%J jdaOsPgϯ:/[(V1$I{lNAؔ< g}0@FTzg0#'J@ż5ke]P8 K>WٹCjՀmoOO_,/~ߵ{+eC>UwwV՚ﯼ.L֤7(aEg+ ~r)U&O)0zZI22qo6Džl(1D@)?cHWnrgœffLb(yFE$ߜA,rucP>dZ iHL$dM UQZKbۈq'Qɮ,xޡvsnbrff$z}B0PJ#H 4`o%$7HC'. UguGU:2 P"k$ϯMAڈ_#dW% f .4) 2)4 VU/ƏJF.|).i"쬲B\`yQD1xDn/%9cVYWl醜wf7{73$2&sEUvDL@aO DQ'. Vg2D瘱D!8Nf+YDUL" D^, xMٚO UXHABc(ZȲ6pbna1n>!UIx/xT眍N?=^{:MQCJ!o/Nne뮟u2 &&PuC%#6AO:7DPAyp-=/騌6lc,)J#m-"U\AMq&7w46ԐF9RzvυeS*+ &ݏ4{`p~ī{oޡ=?/Z H"yE,V:v3d7x0[zrS*0kD"ΐ4Wpþ/ĔPXF0.CP'Om.a.xoYs[n}$l5m^ً;C=q[s]Jg79\Q[PJՔ3W~p0%>>J a)yeZ0A< 5o_jgC6"KxZ+40֊UҦ= + nzx=/zRXȯ\_g(ت"*5X:q+c##t*dz$c vSwr([#1 D\Kj=oV o*|'4Ŝ[w6ӰoF GޥY̐)-t^|ʱ`e$GTW<o 0/=1Bpxkrb2@ J`j "UD˵y|Yq{ȵm+`(!% 2L6GDa YBw%cZPu~x!n>^sv \`%:IqN " 5I`ѦqN03YFWW3Rt͊=tUHcfwJ.H&eپUPt3#5TfAKz~k03bxȢ?Sķcr ?cr,ro-AWp]K~lߝvVϴDYA KmY[|ϙ:(}[ 9OUxD f.pQ9N$N(`\Űֱ{"JŶ菌Ɩ+L̜{Ên{]h;B%8|j<5rya/*3v8`O h:|~oO{]=9&ew]Sx;N`W|ж?dҤ[<S*c(=3fRݴ(-,BKmQ&.ӔG.>Dk!rEdBaFkgnPII}[PL~˵1HO8!okko$FŒtF=.>/QX˖Ws΄nkU_ze,zn;\G=DF,d6wj] a6{&R}P? x% } '^*k7m:ڬl) EaTEgЃ~v ĹSl^˾Sw3˓OEcv '=jAf'։8b3@2#UPa6#ڦCa&o5^aylPwXOTQjPKNR:nzUaJ]wXn.n r:U$h>h0k"*AI]13#;^%:پ^)@w>sռ( {,Kn ԁͿ:c9s UŁ_G}2XM썿Ir+F[z(И91Pi"L4- u !K~Y#qґJ3^/1/t3Pn&m9 0f-5QmCXUVqcVWj'WcH`Dʹ@hξO;WBG#~84K0h+\ʥ2]Jd@ь38mCgUbk,Uc+m1%@TG\/g=*Vxy9 &kBt8Y(Pu$jbvj0'76M'CzXcVK$iBVp;c3ޠql'k?K$ 2Ŏ"~Pb㔝Z_ eɕ+˘EP΅^Lr0݉3&Z_ x1TrڏoL84"lX8x(ziEW*.+oP6.aAԨE ioB@݃,l:k_=ޮ5B]FS.$F3` p2 -%=SG^Er8a@R[XDSjU%#VKcbiZpCV׵+ȁ'\I&09arC'xmoe#ܩ8ڪ4⩳N84=FLV.cfY86),q 7"[\48M6k'7c"'jٲ2©ws=kv FӨd)bv%\DE(MCZK9?r 1|l$\Y$uhǻd|8^.ܖŋE"˞+Yde Z. lFn loѳ4di}tR`/_^De"٩z:(|}\ .L>G(sގ+j[> F5/#b)~Ymu5_Vx96MSnH.+6.gc,< Jqr;זql-d@&8!-͒{iÃRKP̋1sSXneb΄w2rC֦P^DJxEzEOZkpyVONE8H @vwEAu9Utmnbr&N54#)tW lF\ *rY{S! tsM Ӟ7IwߋԿWW,[Cq<+2;)ܺUANLWT(ɶ_w)fbT~^]Ė TG4ܷB-Ѩy'+ܒ(]5X$,@c6sρ0X6X1EW!(J/=އSʡμ6-UA\!<[䎣~!{"bE&gg wtAwR9 o`C$"'dixpE/S!Y!AD͕),̦nE'PU߄ŠX;jS $Cs$ C7#y+AFvl_ FpYޥx^+(rL?K!OFZ nJ+$=nn7f 1 %Yݿ,m[|;Gw),Ccδ @2u&ʵ>q17'*{3/ϢPq3G RxgerUZX؇z.|Ia$oPaޒS)gVn1.uG*u~MU}S?jE=^#mg0 crLB.!qe #H+Wk`<7#gRŭlbɆ\ݣ4IgE<@'U, /;9U(*m ~o4@GpAD-}|~:@u;3࿰Q&RH Xٽ(q\< t{IN {fh:*kCsޅOJW~z3bP!_bѰ=wD+[gd)&7@X2WSaMp\iE!]LDŽS1ƴ gUňw.)\ k2y28xYŮhsN4@#V\I;?-oaLz6q@+pX0kkڬs>έq~VXTuH?eY>Mrr)Hi. Xa.* ;7a/eD8^}D.opN# NB<\<7"G 8bMl)o`r_FQnɛ~Q R[- #1W뻟ҫGEɒ{Yȁ&kO  8 SD]ٴ^U *?* i} mȭ1{祝~=;z4$Yҕ|#;8+fk$WU*h"5ҾĉO>9 Q~x^e <1N`#JU* `P`H>N, xta:P~f6~X'Lme++2=8"BNɿR#ģZ;JFu^C$& ⮊4TrgJOA拾GM).6!T).R4z`5 FrҪ( #-ZԆ-V:LLJpD@s;Kv[DS#S@>NjOmTwpc>"Tꆬ<57.F z!_(T[f&YkC졌X ~t#Iw&3,GCVFܣM_k*Ϣc$(%)Y fulC18z\ bHRX ^Ԗ׃w?@ v.ByAvJfhv`r I/$ZBF`:^MS9z"'gc@kԅ5hJ#ckC[PN2 m}O%_Yj^)Kf1XEx0C:wk6D[\" ެ0?beu} 7ahtNgNz;1,|Jn_WpkDBʕqd3;v_Cd':E>]9/ z9Ӡ3r $Ƈs9^v`,QFbS[ņ~>jw-i Jrs C1eP T doA(9^<Z\I3v&|32|vp#4*?,>pe;^/PܯP.t$z7,7H~Q Bs)%S.;p(EztxϚd4#Q.u4JpGF9ƁEnIUj9KS\(ʼnk+(zw>s q x\B)iA.n^%'肟أq|dSzvXOB ="^I2GfdAURK t F.&͊]Xz o3wlnG 蓂,rL)p/Id&#Ttԕ;WE"]K_֊'J+m75լ-8G0յ]׍͘9ž>2j$ؿ|RkM<ͼ\c:zCm #Z@Uk?*κ׍gJ-AϐlQ\&E_~RAKM];.R;xs{ Ns{B9 |:4Is\ScRjbM-xӉ5@p$?DnlT?lV; G$YE.2H0w&Yx~o̕ʱ?xsN >3;wHQReL2!PmΨC7ѺaC;h&j v56ǽf$(b}2оɰ^Mt!l%pnd 1Ad%Ӗ T4vaS@~$Nj>sGZ=DT#͒M?wMdoFbu>p Yp |$t+O<;ada.Lr1#lcYpZ A%\%^=tq|؞ H:>H p_CB}=>.qfgFwF[*lҏ=qt{mb_tneڱ?=ڭD Acȟ!8m3 Mڠq6zhEơ]P>)vMPmKIم'_*VJ_௶_׈װmPո͋"~ 5M epnoD/;,C P5y^^w Ke^8Jzlb_3duPV$GHg=^|&s?n7 D j|2-FDV_ٕ9f-Jo kM&Ȗ@9HAd]^v^Uz(bͩ#`eˤTR;;[<5Nms1NO׺;i4Up^<2ıG$5o Cn]?[ ӮpG@F ^]z B@BdXoy_SA'Tσ|`ՠ P XdL,D馧"b湅 E%IZT􈡹~vЈ{Pq8VTbwMjy"ؘ;BS/CGYevԞ *V!:wеDG"6CT IkF,j W=)DHC.%%$O QŽ-|s"t~EU4sid[E}eƞqduqΨ/a9"J|4 BQS,EL%9(O.8I/HeX"IQLr~>-zH?: e sȫr4"MDҭ67V {Wnuir&$3E 5 ؂>AȨ S2u}rR7I_R\QQƦDk+޺ *LoE@uͷb(] ^^I^͑pB;i_5 :x^y '8A!"4g)@ՔWr߆aewWW0  &1#mż{lVVҊRAKQVSmsXזLP3y˺a*K؊Y^lWNF\uL(J':r@!Zfv-!>,2j9,-! uk6[$]KQ&ciy҈~g/Vt{X*Ln˝3oj JJHwn k_$}v-A7Ք4}pbk+-2 \d3.d #R⒴iط\.1rUX2ۘeQ=! pS8Qu&Q;PZwв2k:e5j=p6Oa:ȅv|=(0?= \E E_u<k!d`rׄ,ttYIPͮ}/8H0M#1+ 0 u< 1WM怇~ EzV kai}Q{l8UyHD-\vJ00O4JHfG-&*#1Ҋ6^@6/\lHc&G^aUF91 z5mj+w`G8G˜&xyZH7h_&(–D#8i('wT[JhQI M= Le}D\!xFЄ KJ IM]?˜p| pTH&-ÙkM7tjOSō+1U˼MI Qک90k]iJ|Y=}z]4Ih^j/EYf Uܨ*؊vx]Nׁ+Q@u?Z? ]FrRYUUQao}tR6,(^K\o]A:s9Щ H">LB^ Ep{){|-yMwb)P2 %=F7 ~o-údUGGmT[P԰Jx?B+b7oy]͍kq=>tF gWLW7ބ{Stmk & R>zp3Ê?̰1y/ F5ΕKj32nM;SG, 剽YM S,:[y-0LVKZ7^`6HghzAT6c`Oo2h8!?O'_ BBo72Z՟iJ:>հ_&l2c /;LLJJO8 AfxcRhM .mB~IZMW͗o q@ӷCrc>4cCt)6/Pˏ$׀׋HY_ۥKgB%AvǜZxDn@E>S W݁2Bz%똠@ )xJv$2[ :H q^rh44 r)i༚OLzwi3Ox Π#Ōb@+3+ Wu^,Bj+7'ţ-J4d `Wx9弒¼$ &6hF7Dg\<_9793!2O6dMk%,}?OWP8,A)")Ґ./`<5"Q:!w~4+T[A6(Wf=cĕ+u٘i":e%"?msg: Z\mODJj38fāڦOll$ʑ`خkSܲL B4_&h//(&j8$}_)lԊFqЌj;gg/k{? 6BnkԬԢ狃Јq]0}+^(.gw i /{Xݡxh=;CӉ #c>5obVa1Gl{zCҫ̤΋{c٠G9? 9=^pF-h*A`Rs1j QW BpC[h;tP2XlJ+sH0a-=4INE6KM*Rlf;al)#6ludxE 2yyS*3ۦiڽ⡔<L p,eǣ#.u>_)$PlqRIǧ'u YeP{_2vS쮥v WV;Y͔''%kXj0xba1Œ"xya*ؒBSʲ55wOTDVY)$fՆjjAyph8_{ sX eG3^kzP&کi?#{Mp xME.*hyrI0:Դ p3'"yH"'9&Wpo֡8$&ɥϭ\OmZӐ E ;'W)0K ~:qs_%KTI"C:/`VWu tM$.VRP ?cx`nN/ئo2?@Gɟ PifOVdT2|CQ=>rڗ0n|)8Cdxfc >!hէ˜?ѻu'В6l2eaAG8wR'tp~,X@Iwf\{Rf4 {fcfAY9xivԚ |V,d|^t,ŽȞ¥hOŞɴxw?VBax$:D nviJꉴ$s&Np9! gr-M:AI8s(j7=:@Zl)Yɹyy|U}w*q%[b 0k$߷\)г-]}MϞ΀$qS=Oɐ @JOlS_]--zHO:(SZ@uʁr)P9W*OkxzaD }NȲۙԂܼUC@%aGmǀ||P9, [H !w*Wof2kR@A5.5s2ųo{1KY0sݘޥWk2]Kd?ޔ|f^aV C|ĭ>#e7j SҭC,'Z2șEcdН&!DzEsy?9 9f9{ֶ~2_TȀдհWmJ`mn=0];#Zo;_\G)18&V'{d^ˇ`'4Tu\sϟxl]Msc KN"|+Jwͪ;sW'OjbOZ;S`6;t䜗p, mbտ*w^cmQugrMֿ +vJ:AsvT1&|rU]{֞GBy cz +<(\ICW9wïg,͂ #J+by{*Z$Z0 ] s -%NL3hJmbD_SÿMR.T)j!έCi2^ ӌ!ʒI+Y`1YθI,jk._-(җ6rHgҌvo :ALL?%kQXɪ7; !,̯.0MF4Dӳp#o8O8\z lL^r'r7W%&D 8N's_gq!р- |/?7phûeu5bݚ3dDFRXN]=+yDB&Eڤ[FC,zńJmU05/I>& Q[73 6)P'(|$7|Yw8*UЎlx&vCoLҋenF(X察ըӭT"l=sHj{*$ӧ9. ׉#6le| "HyŵѪ5~]; ߎE+X(ܣ]ԗ;>uG MRn#ZNAlj#)^ʞbD XLJ˼n.Enf $1~&wJX9%sNkH=R7d{nu>27UB Pz, 8KGZЄ5uPU7mT"Ys;2Bng_4IEyB_$%Q0C]x#^ehko&.ˮ$_/m$M}aw>27:6!kv3zռs5&RQ '||pd-%.(;}/AJW"tXK[X[ɏXI}C3ĩdɕqb>õt l=y\ԚYdwxF[0= DE ]Y˵IަFBYEbfJ'AeI|$'bDi ZR4]9; ,'>fn'$gZxUĩil5Re" m&h'5Y rGQU O-Iل;L A%L^@R`ӥ37_E %yϣe5̸O)z['n\=})1`=|;V?0z*k"vn5E/6noP 6ca(Syd~PEPф6keч,uվOaPcku([Ӧh/$>x^&tEX#kT(s2&lLF s}m8x=霿(WWaDPR܈arM[KeTBb*^v7p3XǃV:7@~̧̹cj9N< lw)I&`PiOX{.; Xg>ßOPS_;Wme݃Y+Q͠gEך⇍i i/8x;!m,UF=3}Ӱl'1 o$PX{KҼILk0 fD xU2\1bpQ*2r؋n-Bw)Jۄ҆s/~fPGu8o@4v{%82!2MVᗹ  Au2:צ/>o;vϖbҠKbjQaѣiK:m# X[Ʈ$/͔ꔭx8å"fujPX t>܉T].(w"b[쐐xKcQ]&xj21Rn3wmn^qi4D#֬Vw4 $OmJQ~C;&w$:A9L#PTW?1*SgsYQ^z-.gPs;!]vzKsW `|nz Z*ffHPc5֚ƵzQBT{`PK'Too6-lbaw4(70p4Ҙ-Rةk'TB E>wX v?JSJ> C'u ,IZϜR!by{I# tY1좇Y33Ʒ6.7ҴY|&8Esgϧ<]'g 0~%SFIH n~sګ>+I7&$)>r\}X\ /,`GΖ*S{S{%(eOytAZ)ЁyŀHZFSgZ A__H|*?#WPP#+ 4; hD]XUrQ} {\\揬ѐ( і6pf\ uH<xȔ߁WJM/UL_EWE<%s/h9?91#ݣ no "D9_.+pgOA߆! (C'\ 7*XɂPt@~v}X @cW8lg=HC625WY}&!U;O٦#Ĉf<\qp$qRxp~ϳ.}!4AVYp?w+XΛ[9a׳*VsgX뇐5rդ8uՒ'W%#¬*bDP.* ;_t}Α_3׀Cf\FKsݯD௮RHςqǑOA"m]]hm QvG9@S@(6Z*}MI> ]%m*0b!.x|ΦڠA * 炬|$L?ۑ"N3e!h`nLJJR_xL6OpkB՘^QЙ*F=8; J&C)O8y7&v̻#H%N%%2;=^8{Vj)_9NRT{vG;vĤȫ#MH6zE7L3<ʬo9ԝ ;&s # `EN\rDG%Uo=O8'`Q8$kTso/ 'ߤ-@uy?KRj#E9q L3u{*~I)- Q#{^8XFt{hZ7`L/$1О0 邦pǙb_"~54J ɶz_7Dw.{(.yˉzd]rK©s6}Yh PuaM: L=7XBgpl`Y0Ek/} {LpzlϽ=e81+0{.no4C_9=}ΠT_&$Ƌ9f&Jw1#vy]n%[1`Cs]Jt°րtK]6('fK}DEߓv+>#A_$8eƍT;Ou)HS[` \aX\8‡ZPfeb O9 <30whݍӷBMBCmVټVFGU\rU!"qQgY3:>u8q%Y"˷aוBO- zn?&yt٨6\dU=cgogw꿎 * $Z!^vcYxS7Y?%cU…6 kU%"::CS I]CG1Lt . i~ߥb5<^\NƘIx 0XFRJ(xA^W ?)E^XCTB TwRH1ػ?UI}z4|mΌ5 O'Vh| '3wX-Vqv]b lG__|85)MUğb)l|)1/#'6dgc.nv1ZW.]d%7'w+ C1ǃ_ܘjydb1uH ;'{E DDŀn}C3p:$w>9id8f4wx`XbPQԒ  vjƩP+mɬ*V?H X.N$7t%bJFnv^ɣe8.?O7UZ^ Ch&V`?:XOț9cJ*։50bŌM=&sw3B4-BWim[|7nM[pOt]A !i]PC'%Oy2bY8#w^5a/T ?Ά6fNŭ)&YPm4%ͷ猲K};/X`'e"fSXc{?z*= SA6.v3H5* ۓq=To \;m"֥uja0)rNx#N& ӶcG\y561 HVh0Q)9FZ&dgs"$2Weio$Йr|ubj/V "ukf 0HnC<3m~s]]B9P`8"IB2{R< Z +S^?h9z ZJt%z00d9B"<ƦA|aߓwjoّK||{۾p 0{2i_x`0SCuU\H +9Z>s{l~?|'Ĝ.stisMQt$*"G)Jt o=1' E/UQgXgT3ڠz=|thkyD3VRgNw hԭ:?it"P̘+ rҠ!vs0@`On@"Yw\|}VW)wg$G|Ͽ@6>䈴9&*l]/<$FqPwU@PNhj.'N6>$g[5Tv1?]A0KGıZMv;6`@ t<8L ;x3OXƽ>;fD=ӵX.i;Ll,"GlZ$7'KrwA)N{M'қwB\?- ʪkO |*ʱ+42V{CWj[?hx"&2y`b2|1tG>-VK}}J sbHpz8خQ<.81G tT|zp(suulփv H;(HIOq]QEw)Q #uAd\K)RdL?U fz`T' ׏ =2;N(T7W q}' /XTUj'"Yk3kVe e'r9=)ۛ=ˍheqX3QEU,ܧ +\MEzP,Y"S:g6# /m&DPv"ly WӰEbm*٣=$DK>I,7Vi<4=3"a xGL 7Iي~fIbw?9NwRջtqQCx%ђ6.nyiςL<ۏ TQړzsVY3M.wnEeqgrNZt[WFZlcc!" h+4xne*\tݭ1;8 :V-)*kõ%ngXr֪:UH~e3Y}a0XGNMl3f6QgnB#2ҍ Ssentr5\Q# |Rےg]'lX)*CCboB͞Oj>a”zBsh*NKCs"whH8Q:W”XI [ 1:Z(toGVWgEUZ 6 ņ$Q@\]OYk.ѕf!d #pepɉA2~f;HYԳI%XN(qI m#UA`3e*}rtH 9Ț&Q ZtzbڨK I dUYx>+k0?q2Ճ;s~MPnے8sOK(Xz a]Wr[\J!Ɩ ^gӿUl/kLVW$gg=eFsAp)UXJE!p  7-b]ߢ71yuF,ga.=+Z˅~J3[0 s+e"?56Ir O}"Em?'sNJre?(f)Ti" Y6: > g3Ě-PR f98DF28@~P@8A )QqPަ|7ꈤ\~q<>^VSܑ'hF]C|NX#j|qx:b˂+j,E+25'v.gY4557`넮f+Zk(hsKF ѼeE hF65 ,edrYKݾw$Ԅ FاUՄETDtn:ڀ)h4*ۍ(Kp*g/( wЕsyβjҏȯמDb\|S %f'=0v/x頻'x[7?MY8]jê;j%nnðëlxIHf|o  /}B6mc90 )\ݥ^jgUIM$)eVo<U@6}گLs^X2ǡCLU+ +o'qC;`/kqGezϵkz!(,cpԫ>%JÞΛ@=G9gxC`c(ϤsPqӡю?  R/{uҍ1GZ MSAE#?)7Fղb $z^gSCr"۶L@ | ͳl1N Bp߭ bayIBvi'fl;I[ebAbjwzW/8.Z)Z/Nݢ(SǤ~cv.7) @U k 燙 )FVģRx/ NPaNRM'}M9uiFEGhFdwDfv7LC_e_n%~6x:4%'4m@9v vlɎ4aAfA^IGwƮRK)RagfD h `6X[9ȵazZn~#!5:ew#-Q6Tb>ߍFkD81koE8sImx5lCֵ11'B΅91$ .?%<܆z1A!5'xzI#lRuÜ8 #-m=ln6py'65AsAd K:_2~IBPW4Z,{gP {I4+<|-0TƱawOY:FKSlZ4 +y zm0:Nޅ L&i( ]v aɡpBosGhR ޲T?5 gLh^s ړ${g@ A$NepX-W[9R-jUj -{Z? *9梎qܓA.sp=ӽ ]iC->c!ܼ竳I D]AM^{1G]yUZv ^< ivru֫b\-s15 3Blļ\>Sp"*jZt(h)~KqB.1A*.-X2qw} U2jLdHO !ނ"]0H891QAZ/J Hs$kr})0:D{͹s%ÙD+%AQ;B%JErq )w̯t(nRtq ^=ܝTJ#RQv(>MtnCX7a|R+2](ᴺ?Į=59q*sU낙2̄u]3ݡ0rD%P-}l&1 3U!_ k11u6L آ"1Y|G.W 4k,amcQt\Ԫ)oӚYʣ{ddy pAr;qRLQSh?Mucd mђW[m6_q[o[mמao ̤ 4b GXXcqhwm#V@o6iJV$e% &>UNatmщԖUD \9¶:pakPDE5U2 ^1>6//1BmL7&'g)_Elx8$ }ⴕ'됡 ϛSD#8Ef:b5e&Fz.U*W[@<:N޴L\.t7lЄsě1 ҷ2*t[[cq3mb>(rh3L᷎p1i/$)da +{Z q1ވ IP 7 \IJ,!o pf2˗`QxpED/H̜QH"_{ЅЛa# R|:\XO=|4e/ 8N^]ŋ sidC$`K`#soH+7*9)F fUK 6sxz4n{b|LW&%%$Et[*O EVFxƒa^,X:Cf؏*ƱlP8U#?q yMDe5ؒA݇K@b8М*jCJL"^Dtnq9$h1^34y pXR8"CSޑ"Sj F,mXiAL5N?Y28kn---u:?xG߿ ;pϢ|Njӛ9Rɪ+uoSû-^ ' @J|/2TI#A<+<cMgYZ0707010000003e000081a400000000000000000000000162964584000043f0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/3C]?Eh=ڜͩȵJ0*- eV)g @D3VKr@!a\)x7ۓ2Úy7|XPÜ)PPQ: L-W=~-AD.Xd5s`5; BB Bos yģB҃|߆eE{\U!rLyMYB$=JD=D> nmsf;Ow5f8f jSĤ@"w]݀NFH 26Lk+GTk/V4.=1aeozJOtǜ*ִD—+9).A?O>ܖ@GAi}5 ДnRYk$U&ro6)O+O t6/'^d>kVvs06I7X>|'0I7r$%ѺVVili8:0RƘ[ت@W g?EZ/}j-Zw*yw3֍+A@~ThE1jPzo$NhIB߽8v!T<{À\Cе1}lo +/I%j&~5U o_P}{@{rZ|Ix˛}i߿§S/՟ϮC9cHkTO0w6=؜%8`j;E9R)0@蕑 ǽ Nݥ}v綻̻qo_isj4<l030M/$FȖe<\{':ѫtӨ#$O]K]˟ryHI ȰԐYZr`$z!fxpV ҡT=Y*qȈBM7,m!#HX"g4aw5($ʗcboLXlnzz>Ag=k1h~?!uU@݊8|G-(L}^N.dr45?:KeٛB70EXipϺn>-l9O"|Ej6V #:ٟ7!s}xXsOxx7:cHv1"Yt& ܀:"Wu@O鼵˴ h[9 .-ppBQ} KEzk Frv4Ưc<Ò/Ȓ&W BJ ;i¯.:ͫo'g[سsZaNr|DsSV(3q/} /x}V U]Ht3H۝`!Դ:O5Eo:nkF`1M 5 UٲcGXΪиk=YeËzRkz }g:Mb <¢񣖒|Q/pTwze73:/[ZBm5RWz^;Vc֔6.n>]8LOَܰҭl 5:q?.ޮa6yd#Hh?0E6~5 "Li| gM]nkRL{ G/Ĉ iQ~MrI&,S3#VaW3lz㴤0q\Of@Gs">VZ'с~zflѵ)M, ,,:3#P/17oLg␍ua~LWp]H=[Rᵹ{|z Ve0`5gxThO` >@xȬ!IcAaG?otB6\4J!&n|em*n~7\],>Tgcq;'w(i~E vukbLvCQTtY2D48ó[8@F77gS6ɾ!lFB68}I!0kb7ά64BY<58A*Q: HBsqUt1T1(Cץ[1U7W&K( וJuǵ CX 'P\,ϽB8YWP2ꎢ *Xxirv?؅CKQ~!L67yq.37h_/v(NQ/"g{^^ #GHz=ppec4B o-[$Wh۵aPc!\T@) SŇ| ބ{tdgݥe\hѺ9TaDc4 Ijۍǖu'ȫ=~yѱQ+h!i暡vvuvK}}S¥JBfBhit[*|@QW_C[1Q_x&|U.1/ ҷvFh#' c̚t522iXh8hlQwj' zAdF>/Z,ـ:;nO36PnJND !u2'b҅b,x$1}Z@l(ǤVɆ2°R%,EGr*$4 iRخx_[Խ"$;ѣgKH~Λc:Ϳ)=G'ˏkZԣ1ANxJy o7f[)3V2PbTamhrMeLLA|J'TCB9 3z8!GAY+92>(295 rar%th0׽{Kh1쐧T)^BT^q9(VW,EFMJa ؗPO܆'L t2]I: g7v6Z~zx[!B|eꢺ=)?/S^ ~wjWbc1x&4[!'y1-hͭ_kA ׯG嘄uUg}h[vfG.9& aXl֧1d+s{tV4ϳYqy? ,5;) i{@b(c+}:8]!1nL$5isөp&<bsL8Ha$4X(?ߺyUuaY{̓ yp|,FCB&iJ@/Fp]ռ1&GܥIUR|-,T]\KςhS9iRJ茴 K<!8#DHmn@vopgcӦ7=cc;t+ȥ|,rݑAZ2)bJ:3:GamCkKSE]HT䀺nB6] 婴SQQ<;Vz"/Yb]x('jmdnC%G0(4f2ۇ3dƑo+ q6OuhOPYbk}_;^4Sb\ {eӧA\#Gg-Ņ~+P{Q7X埈XۂjbV:etxz,@my^vv5\)9A_ cE?b[2ןaaKWwvIf-΃h0@LmaP ZȾ;V&ڶڲSn *Ϗ( J~V'0Lj(&;|[C"{.FyBB:ۈ:׽A\(aKo'++V19 iI/kL\V\ձ$}W# XS6L; F3 "`ڨmDA8m=SWId2om<ܽDd懒5c d-Tx0} qRwfCN(6\ 31+SM2&ɁEaqϑ#XG:@+VOYV&c'Woeo26ºkѳD)G";r<:YO];y"U$?heO({`X4BńsVsVS?"·T8k wvs30 WiDg\qIƧtAL&/ipkKmgheK]1p>!.$8%w,D!yckr[gveSɎI?_ Q,fۣAuӄ VFRVUC^ e3uD4\5wEemFʈW)~[z:VM)F|@$vdۇdR 4lQDc},6k 7g=_鰞%NTG VnS> k1FV`8xqqNx I `4 |R^Z1G>k"-g bol`H77yfԁw-ovᰥ;=~Zϗ ˩D-3vzL Гw:y4*s-lR'on'4HCkHwlD ε r!8tqlOuj$&ie5aBc_z6.J2NHڙ~HkunWddƫt5-2=r坕 .kXN]DPfxܗy=ۺdNq'rlЫ#Q'tIP;QKUIwk-g=(dW^ (дjD܇!ano L2"YE6ǧ,2l1?v6Wn|۱=! F"Psʭrg?upl5 ;ͮKas)>/R 9I1W]T:H}"{0@s Nfp,Jckgpk`Ӻ"/=/Q+^7k|́ٯWyRiYY:eE6iR,p,:YP([QtKP0b(,[XpR mƆmXEPmr0R@k[ow*ÌR'D#Gbl'$(֍clUj,3jߺJ&]b~Bxh[tIx/ Hݞcp/E'5,}T+TCN$1иQW8WJe33l&'Ihwt;UI^M(!iʥ+o=Z{Rbp*](?SD{Bj]Eʐr+ '?mvs.3J3aCfkvHe#M`# 02>/ֽL0,`:ߟ Eo6~|fjKS;6J4t}@͞HI@DDu-ݷxS && *}`mO<"@&̃{t(m{9'Uy Íh̔AF=dYx(^%J|22!WbFH6,pP*Bt8jN<ҟ?v}$-f֖ M=H4! )OaDt_LMq^ WtX!é1!}~=!qLkqa{38L^y%-Ar*$0)hSIqd;kUɋtl toe5ݡ_ mngU(&toqycz7Oӛa0)/d>$kJ&'kr "BzOPRaSZĔ;qabN9;S ]IHrq3SKI>g/άƴzV&#:2^5$Ⅴ J_4!/M+lbZ)mmT/0rs1ob /Gr5hHMs4Ao 3`sI Asc_ad%_Jom+-FAX[frF^ ~*B9V+ eYR5]H;@9"Kچ>2U .ByJC4XB lVbʯ:NDstpӱa7րn ى'IDC+_TPOrr;ÄM8QM":Nm!,5vqPAsF 0FtQȜ8z64Sw=ɷ~d-=H]-ݐF(ړuE7^T~p3߬Lbo39YĂ<@c\+) ^w{Ô3w4zrdܛ`!r{M+<+[_bkIOC\?ي鎝#IcA{D61YU(9n(3Hb65GK4OTYl} f:+ 11gȕ)BmBogaҿ`(v;Tr1I [6b%hnla 4M涌jO̱eۛ:Ư<`20vc ,;F^# HNmc!\Q-\*#Y^X{>),O*\Qt纰TJ4^c9d%ܴ]ݢOK|(0lK)G 5Oxm*1l) xZm]?SLy.Oa iV{lp(fZ6s"=3<%0P2+t?)4؏hSG֎`J<Liljmt~W' ҏ[[E7 ׶ pl"2upWWV?RpLMuuۙo$c^j )*"z[iaܖᦝVyxV~8&gO|+x47cMdv2Ir\ DY0)~B <RY1Ȧ.tAI^ H*f`@Ʋy~FJo8CVCwVQDFxi$mR^Gĵaã0:4=v>[v+c@jDXlVk}xb5ːi,r1 o=R0b7giIs?KBŻzeViŠLR|ڎ|ۯ/Mj M7N*Wq-ۼK SBlF3 QZnr yzxa.y^MV`SmUC{Wx#T.H6>FLB]FY7Y-:` *"}TΜcAK|]U2U끣eH-n#?+Lt*p,LQ&H*y{E;\-5֭DށYxJdϖGs|+)g{5َ.ovŸ}03gDR,]5ek4q,tTd/J)R3BG܎Fc:r]w/':30fN.x@>f>jaxCcV> ;g#B}km1k< A:=otJܓGoh$ȭҥ"(8pTH4B ڬ9Towu,n9oO;YKÜc|RE*pM "qGRf9\khojlp57r!卉5ao. jT[g' v~,$8pv V$*;><c>(ǃBDdq\sy;Mx6#.Բ.5e*/[d\aY ,FƕUo&ݜyu+exLa 6C+fnVJ9T߯s*@<*C1&^ r煎#\ A;WS>P÷C"&c"X?)OI&]KdȂ/wjkTo&됀*O\ gbxK#r{d$.`'AT裤JGE&J( ?c(϶I鍹J1!bHpdž4Y:Di_N.pu>Q|@s-X ujJޅ@ٰ@jf2gR[8CT\i'H7JeFΑYg'G;[\*X !˰3iyܽ[@ǎQf G'~TzAcb.syτ:}XiģYGF4_i<7EpA$?2\bȅ3%qޖ)SwRIķnu_vhIT|nQF.oz~E beX/;/{5~ESB鲥pgY6[N( tf;ДꜪ1.:*PJ sא-.]$RP6*)SsV0Z'k4 EQiVׁrQo5很$f#ԝ0 idR&ýp@Q}V@kJԣe(bGۏ] jBUT=P6Ąl &Y|e8m]1AR)S mTwِUg`6 Z)W'+k㈱1ZbS[u-ŕ3P#oQev8Z 8N͐8Q2R ӓ}ߨm|KT҄egEXbn\/CV1T48"s>0UmZk"RsU .p30iYʱ??pO2yG}УvѼbJ&$$Yss9@e@P2F\s\w&s*m-FĪm:.40{EE:P5#"%cV=p*Pvd?iw0IH켿r7q!bgUun=٭}`7v6^/M^Xr6:!q8`i>ِbY-wne]MRVBCr8aM~Oa_bi1?K2_&\J)3RRc)LW^*i1 U]7Ϊ)=˒,xyXa*t{:X}FKN߇Lc1c%Xy}2G:w_hmմ'¸x 913AY$lOd[s(SI!Lp_ t'Yzn5!pA)jpͳަE3JX cx u%`]߾4}n+4,\TJ̦H^пw!Ckkd 봉dSS|Ćh6:8XY3|in27frDІ4}9(v_kWpB'!7s%s#UaX~x26fOG(?'i:=B*ٖKwTzJ3guFnfo<-us%Y`mtшVa|DܘճnZqLuGxιDpns2EVi]~-g"?-VliO e_ď_мS雒+C)5F>U\~/B6Gt%*+qnP0u.!#ҀB)3dB^eRuNj e$J9㛅)C YEf2YٌR" UIHX,, L9,Ђdml`>,$Fu!RZL 2rt{s8c:iQ rS!' S[{J5+[8/ ½.?iQGláKLG2贲l3`5D'!y &#s"a ɤ6)-Nk&=n`X{8$%>MFk24A=KHb$#1J}<]Ro`gK'sC+? sqXP3]F+C-U?78[$⑔џ`kŘdOGQSڟ"lFe] `Kǡ1-Ep? M<0jB._x/o{p.V/UcB,QOp Ӵ-+A%& 4ײģ-9phEu}hxn`NduzۛeG͒k8\"O{lbٜČgJ"s<㮕i$nJ$E!* g$?O0):)yr/XuA{RDhC GonA2'3 )$@*R^H`D7O6G}hy}x#FO (9+F /=/qMW ļ ؎#jaA7Uib41%3׌^7] =K58۟{AжSAGZw:4։:-.WoK6\haڧ$^j_["q^:MmH쟺1 Z~?2+4^XO]LU =QI *![]G` &}K,`R|3frB 76ֽ$IV<f$V 9cbȧ'$0S b )WWL:L2LUM VZrRk ģA̖KkKTm3渖gUqAo3'+20#ZDСZ;Yoc` X!(+TatL.UެкXRIw6[ KO{W}~2޻# ՊYPr-!jeƑXx (E|F,Y.z+Efe5Ed0%rĎq+S>z~5zE{ꝶ&rs(u>ND aG,f+5*8>3-Hl#@* V,_y`ځe*=k_TT,ai l5*fM~^W/A4VOm6lj7' Q!ncHzfH3G%mLfJK9Yr!]3oR)!'-P[I~Οo5pk9-dk:q*~zYc%u3ËMaAOdg1eNBep`lgiv9\r!qy\@X%f! _V \Nc JmԘl3zJ1x>+fwdlltZDM'XEf3]z*̸>zQ|V 1F\7*' =q~v2r߅Fǎ@hjyCߧ!*\mڋYgLc:o'w KV8Xv#/0Y1KIS׶JNw>ˇ,BJgYZ0707010000003f000081a40000000000000000000000016296458400002cac000000000000000000000000000000000000005000000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/,k]?Eh=ڜͩ"GkH!p2|IO~U5YHHمh a ~9y^Ti8S7GYcG.եE٧a#hu;%rB. PWq9t$3rLƂ6moxODz_*v{EJ7su:ܜ,:)҉[H8msU+Or R=<|I"͎=&qs 4uag,2L-yVjdDњؿ|aۇ \9QVo5iq .2TݜϦ}#c׀GD*# 08҄2A9p] }7aS~V+H]^"Zr+LvkA\WApCM2s׼TVK"MKJTE^f͆ՆZpXɡR%S6FJрhPJ;ꛚ]W4$a[.IbOZ׻AdHປ(~6!;:(Yvr g)Ã.dO?M9%^ \|ݸӕHu@:.W$35Uc|ĘA#}%ZjkH3M~k^ǻLGޕ=O  p̎ݳl85]%^r&ތϖ8 ܤsEAē~xMm ֭lBKsA yCLMJq%_4q/:rERuiVvP>`^+rb=S'Vb [MlQ@! -Դz !Ang)-+/0~ F-4X,*՚B6)+=.5>Sr2~K`vTs!8B~zGy@$*^'ojI?:.Y)u=kϞa}EG o"Ld6݈@wy)t+ջ^^]0wZy8?|?N~=L{ӑG Lxkc],XZ|{s7= 0r+CQ!_0_^3|^l0,@3H^,0kcJ);}?Z®P(~go5P̃ٙa$DkX)ΊmN9Q$zB1',13 m6uJz61|ʯH~Hs]_9M^fgOv(SQν.v_]Tw5_n2i%&Y%} mA{}!~bFh2kL1BQ;MN(OR:ݢg/c?:-z tQFRA@F\:,YPV/hK1?W[$2)u6W *MļLj.K8(!RցiNib G3#yzp4JJQ"}%GU2ofsнSo*G05LwE=_g0\BV.m%P`7-7mGs?Ǟ[|L l qϑrR51S|ЛٌiOcxVG& hS9l0>{_#?Btam= Y!o}>3;BtFn''(Ech%ӹwG +p7xZꎿjDR^^|n /n_L#8r$?!\ÂJ,:g9^5Dil~)TW 2g ~duIP|zUШG+}"^gFr`Sã}k5|{t0^qh䰏) puџ_ -Ds\~rr+d0dWS1\c/YE!ObâErX2}<+74fVG䃄eaL8D8Bo 8ټ->/LrO d6_]:G# ni$. 9'h:(Ir&,RaLG5zg(m s@2d~aϳw|3 j*tbmMC% HۮI,m/trÜV񖹅+QIj)œ(, [J4Bhp8ۡ*,M# fmz3={mS.}Ra2q`pQ&=u8=P6c#Pa, VqUtt3qVBDIJJKե*\ݙRoj澏\!զ;BPQSKjQ3Ifd/չĒQ^㡤p%^^|tVf1K?$$[bOɭNӔI@xA#6lcK1UܳمF2zugSI} hh5D z8}Iޢu8[*t{q[Ʊ66B6N8FwO;֗w O8? 0BY_}(IњӃ#hL?N}@#ڈ| _0Fz:!Cx@R]#7_K g8l;:&z)ėS 3eJJj Ŷ ds˻3>ꉃ7ݭ1&ȇ,m>Z`gR\qJ=#7;3%R.WgNαfY-xwaO ŰRX- "SgLᔸ=?] IOIudc[YRb" ]¤ս@Dd&ö bDC1>fi!'\ɔ %9^*9[7IoVPvPD)w2'$! a+0FB06Rv#XEPIQULM$Y+:LȄyɊ}CEm FƐ~ 捏l4-~Їh;yiqnd#I1vd\cP ❇p9^{Š`plsik bjqg֥!u{d-%}_rthĉ.MƅGtItMXl8`; Wj YL@"{pPaQ%rȥ].<#n(g*bWcLށa3ȷ-t@hҭ0tx}5SOZGx9ֹ řn uuZMYLD1<֊}((X-"tf5'hz,tkzx$};DM!g<)+ U)#J9-~`!?;}hOP;ɽPv`J3)GicFXCf4R8 Eb 'eu#0{Mٶ8N>uɷji ar Wpr8Ny]*8~|}FW,ְb>majf?:~qVCm=Uc[M4:ՠ?GH,ÖިߦFG:32Ht*|F֙0A)\X*ENCʕ:@UG@{΀7E =h4wRyvȈ5 UFV+fj]n4OXЈ'jyD6)ߝ$15MT>:3/N1IѾ(#4}8:WStv_bE }ʘ}o2{@n$r.4)+RP\\ K)b1AO-(&~"QD" ?J1By~N^l";TmN%N\Z}<jq& 6⮲\g/4yF3HN'~yφǬAVF0ڂwI=KЛHRCMLe}Q_f `-uZn i'Ѐn[F8ͤnj@[䯆ޘ_2hEMc8vR& }MdA{/ `=:1aT .'5`ZDU=az jfd!戹vm_#M8*Etߵƫ[ e7q_+.\oV5d檵I5\A{.D墒8|xLڎ%v^۬>(]qCQXT + y^V}5y%vFra7GOJD}&J BI Hb*% Ρnog劋ݹbk2!N2A m0,+]_"(Uj;mgԁUc1$}Ha7' Y#a%bv00m^?iDpk@T{ ƬN@(kh|Θnj`%;&ae97d*Iޛ2!! MΪ٩1xxrkz檬"fCm\ٝaCN?PSmoP?zT,"ϔt YY1r_4Ɋgg(mUW~{?\X'I~H1JY%XZ[.v qrMa9jX(Hke㒅]u_ &>;g[Zm̘s&|q=F&T*< b8' '?IZ?.(BP4z+.E%#5aPsrYsғеuELVA6/J\E& u蔁[Q^ެе}&7dʎ2~HOxw}1,#Ӂ6 }%ZPC燫\˷9џc}h$i'5"֥$Qsz!wny#Lc0/_zZ_<.J0xzi7-2ߛb[Bp7:OIe5,hg09wO]xӧTT";k8}pUZ]*HSXL4C{s9L7v!@$P@$ߊG7mJ7[4¿{^:X]嗧MԱΤOp4>Ŗ}Pa(]~\l6%UIZ MKb I 䚜39*H@rTG>|eUQ+ٵPzk:ΰi fr"o'5jNڒۑ?j$pBW#P.|5 W9OZ:v7C?itŶAԗH$dѱ[7lCqQ9g`7j0h9 [h_2{j/t͢03N`N2+^2#^eg1?K)a,*\L4:.T{uh#7S:@l%ydžlPRO*RШ4t K`@REmI ?8h`4liȰ}pKvϒxHXN Éa1Af;aZ8p?=w Xك؎;#O#}}0h;+$<& ح7e'Ȑ߄*C=bY9ߏuvUf `5 YS\cDVP= %-$CQlC ':b:Q|]܍<*8B~` ^ǁW#3=P[a]9J@bR^؟v}qMEy.;NEdFN\:y/PdbRtm6;gK^f0(´ŌQʦ c"~q?D۬s2/V `ĖA2>ޝUJyH$ .B>S&u~P`׺k /$S%BzY*Jpm~'UP"_f[)ow+22,:{EǡH7z~e-'ڮ< z!?6W択$1x7U>'Z{ NJC>YŰ`7 0oH>1x(224B\-nug{Dl*Kt aXK 󂗓;NʓI/KR3'ѡ:7Γ gYj̃cAx#>{ӴGs&3F5); f/uK; Xt[ iUi/E8'থ<;=F&?ܰ꨸L8m%Q`}8)ԑZ+%_%A zI3wPEM,f)ֳUP~>*رl3 ^Ს@nV{ɱBXŞƢJ6,_b-ůpXvf;m|ߗ*ƘrΐX[W85oiaU!N􂟯*BVxU$\KxJqq)5gCisf xdמl*'3\  ף.Ju|:Sfy/d[b#NpUoTW~`X B#AЦ1YjwjnOxzjG,@.9 =n8γSlRTdt:HnйC9/%Q͒:s)2@K<+YWe%gYZ07070100000040000081a40000000000000000000000016296458400005484000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/^TC]?Eh=ڜͩL`(V eV)g @4˸ U YsgDVA߈Fy{H9RVF;@G=!Ѐ'{)YB4_ 8HhG>J04{/i9FGLNC 5oI$sEeV"PeG,faE*ԅ\~'e[T,*o66![I9W6v :@*yN,+}S8=uCŊb؜s ҘM\0N֫˖>Aճ }Bzz)g DFU~5ʂ@tӪgIjqflEueaRw;{4[Ih5}%-wI-F[Ű m"Q(i;06PrSDo_gq )` :1ly6i iNqCT)vc~r O[U9ܵ&q5$^X &Gt\˪A@k6v# v$n0EeνDĹ8+{  (BAZ2r;~!ZKEmlm 8 -:۶`:g$Dv9ˁ ݳ PAȱIĕ:V?bvL:+Fy)` 6%N@J~,ӎ,bQzȏb$å?4P:[ȰdD97_R06_S,/iU!ZPYd%9jݻwnVErIB}\+ Qp.A=_|۵.7!ƙ }K"@ >si./5IlEc`ԫڅ.ul1sI{i%͖H>vn~u8XO'xl2R,& $PV Dx{^ %Jنz^%#]w*@(0)wk3DT 6\V-{V$ƓS|a'"%+=:O,tLv~@V-`x$e-pDK{9\2 w^JB\ ^z]!8$0W5rYk xd/Jt.(d6oL(スQָ ĖĤ5D]04;/6(`v&ӆW CQ'%S۬CbRkV F*cEHbzۦB=dwclPȯJ=u1ҌGv!WnsQ;"mO__Sr>z&aDNe0mBQ!RoaTgx.,xXjyO.[A|r~$h/3G!Y&Y/ɰeFsf-}w9)iM*9f-3^!!M WY̜z8q}tоǵk .JɌs̉x( }Ak%TDt `槦pqy!# n l=H_O@jG/[rFGq8`\ծxA+MGx&M¶b>1va %0fIttU0.rJbwfYK=%R#\FRoY<z9< X|jxIscK~}|&Xɴ|) ̒>"!f@ =͐, m!<&G\F%Up`W^b^>FcNb> epuϯNQ?%o[Dp_мdMJi1NASLHK,k% zv+k'KK)"if@y\|$(,#\~&uwewa߀xz<ͤHB3GQXޠq\|9+[4ҔS{潸*:{PAM'f2{/Iͮ=$Oa`; {ސr5o)pB *EIϋVǜ`åEV͈J_]mڼ"i]*:\@$nn{tƍАT$݂mƬPM|~iר:;h 'aO*J7W[~W|DZ`"진-v|Z{,z%#1m~o6;yo$ KY-qJ*] 6_;P7"._AKӝ!oHYĪ'sJzGt? xp6B!U#X^1_9WYQbj9Ƽ;4Wm]qUޚ *XXӮ5 mY$ws/8눷;1cej5ḭJfOcY⃣r:2z\c)0%|٣=G)r1 z+Vve\Ae^˪QeIi%\PP !ID:H꠆6]|_)E'H-w;VC,w)?9-\l'T—)Ꮌ皈_s)!`Oga"JuC8UƷp "7ޫ=ҳX@)R ^QԼt9U'-q/v5'Ľl]M}%⨧hP8d"S;vBk/cEDLjl ^eJTy.FI#ﱌLйJBqȈ=auZ#1>Ur B+N.e!=ŀx~YR_ Ag *tܟ=oi _XCXnEJeeyiP(#va Bɺۨ"N4l]\УׁpcN:J}ւz:X)r-Bz0=Y?+:ݛ ޕgxxְ-O/̐_vvN6 ꥣ PSZrQw'W z lVUl%M6 rŀ "OT꬇,Z2nۼwjv҉{6!0-5}ѳJ/x>&%G WRX7w"0ةH$@ܚPsNrAI[][CJ{Pʾ7?44 "Q~R8 \jd2}zXJo លQ69&+fjqKt *O *ãeu/mp xZ m4N-{L&-o˛S+F3}'$3` ,:$GѓercO\ Ջ٪BrmXc3tE. u s|) >jѣdn ݏP\CO?5 Q`pf4_ȔwkYM" @ ej]N9+ AL@;xg*FM :tR gZ'u蒘E0ӔS8TAE)o7u&Ċ!K&B+qZ^UC;(+YeW]N*j/•,~awG٭E N0ƚ?=^9m ˇ[&Z)th$/IZ%fEIAbwTdzseFȹ%8栒&tѫr(;2ˌ>wy( Pdm<pNNAZ>b GB8/4^̦hä$Vv,mmW / q#Ov{=gYs$+|aI{Oڄ%IF!}p]`OA?*鋟xb_8B.}P>+T̶( Xq&~er\q<X.儰l:/V%'&,zHPtc0AJ(q,Z hܣD֤2+'m5s̀k;Hma"#j*D[7P `],Mp~l=R:PeڃPc=jlGTF ֚\%ą+DSs^I~P'k9GN&LM 4eMx#y' N>EcH}nټی=NUň-epUfS!;߂ 0%=ݓu„|H@(Uھ|1XZCT[=@A`uQi Y8ݧγz*aQ tвp QG]$aFs fK[4:xXŁ= iJ^XݞGnmpzB:sK^cu|P9b\a[b  w=tuťyvĭ]ds% ?Jg:)E_gc>񆼿8_R:#~@OEK#bV싡N &L/)ZēVz ]0v@X nu>Kii0 N̘kX/2o+l[6:h;kqϛf7]QHP:7j[_95x"jEZp `^S2/@J3 ϲı#5( ~+urڷqSKSښ dlK;C0TSsSdʘˮ%)"mmZCx83OkpbfʮN'?v_˿ʰC٢wf dڗ%`'?CJ߭$tHܘzMd#jh|] *Yl$ oZ+em1[83V xbGrgrW@9u#BhſWfP 6Nqsr/]8"\Sl IJcYznXr8 xT_dm!"iM7KۓRq;3Yx1Ag,ajOLE5TiB s8yp  5{!t/M =x23h|It+^"axVA5Nf)c:%]W DmCV Ī I@ ETDB`Tˆ޽S;w¦@\dm$b#WX&k1Ͳ~WJ8~}d}Kf/qؼT<obseAGVY_:WN"a U>v'ƓkN<.q8w(XOv1ui|Vac)S[N쪂5_lptJ/W4r_1RB#f󴤷-;Y N~.uۇnr|܊OJɚ[~>;xL^ۉгȗAqhhvr7gDi,s?.Ӱ.U#;ϱ I6ʸóȋs/'"mg t;}FЋ;aKEteڥX%(G!͔<+:am5%#~|ʼ='iST"uwb=~>U/A5u}׀{hpbCn][/5oM9,1Kp0[zrG6$Ɗ>IڰKf]k ,?&PBuu3eгEY'n ߆)I\ (?x Zf2x[l|3=o$@q0Σiq?5"~-ܖj` t+) $YǦ5Tg֧/^.wJpPy@'xěm2$:A  .+Vۡ+[?sN7DC5,Mʱ>(-HW!9՝t ZW_Wm%}(>-iNIWNymg)Õ`]6CpۀTs"&8^$ \N8KjT( %0@g w km"l]_w^nuKyƄtbitEa 5he_uoD+ȥ&5Ɂrj4/yZ)$h!Q{=i\ |LB\*F6o>;tǦKyv]|35ȩ{!۪ ѣ3l5QvF#y,"q)v1+'w+)aFgMn}D8E^?'&Qr2UW6OE6yn<qژ4y|/G]0/ɵE\&ryFl]{H/@fjP,qCX8ܛLےH1{IY74:`^e.Վ p`N& a[$ c>X/!U:Ba84`o%Y0bb~4A+aХki1">v:*6~třY5t47F*2nȗDvlk˩B~8zC.:͗tw;=\pζw<ިeY&gbD hA^FU* `pA}BN<X0wfn"PzklcX D÷"k(ۀco߱ 'AT#}}ޤ^Vg =z1 n/pur Q+×V~ҫ-wg]mKbe[(F4;ja+FPdOl[[33?y#E zN I)+%cxt\l"ɟ tWχF۬cXM pEsmQEؒGVvO~㍧Kh1LJզetCh$z2Qww쁀44xmbAmRXJ*UȽ?jVhYHuDp:Al]5b5m!xRX^Hkɿ{7ri3MҐgngYl@C-1tוrbhϦ;VvتB1)')ˀZkCjn7}P([,8yقL~AAMMkvh-,_-z9$vV&sV%Up&\RŨ{o]I~s,e\>ɯ.q maBEoي;gsATﲄ3^PC;"Qgbкbe#`wa7e*] KU.DXI&s)Cu@ &.k#2`'%DLqBA^qC/yi6O vqTuCZvF,9H-8$?Tg44 E i+3er39}pYMQb֘R_Ul:$%.bn׀I}L>j*cXDAx7;tVq-y^Q ۙp.W~H_$&PW3~1စ|t“̸Ll=S2הka0QFrK]4'7ϭnVp{^✄>T}P趽siAfz26?A/ae6(9m+x (=٠\،4~dp7Hv6Ti%M@ Y]2Ҷ(΢ֺQlpL-Or*5?l%NuX+HznFܽOro p1QdZ N" ws +`@pPm%;ᠿTui#y,^ƪZpTg m%r:8o\ 4Uz]4C/*=j]#YaLخ-30\xU,@ fR)K̖.կ6[uy#pT Dq7=Mˠ&XXΰD2S.G[R<ȴ6L7)$h"Z7lZJ*֎ Vo1?,dtec_\O  gf~!v~vƂH7 T9`5 2$_ Qg  %j~]9$zzc)HM#%qrWIr$UW[90!/9n vS7\V,RX)b?șDDR0AT% 0dwB=niW@Nf :cp<١{+ 9'v Db02%qLAFq6;hee+Rr5r5~^Z/YVɌ%G+yg}k4\X"OeL%^kJJ̉@%H<RM'g,u|oRG8WڷfjRFDr RHy7:Y|Ǻ_R=Ҽm8s`2P',ooU)w,5`VOkr Yy/|W[jĮ_r|%]hn _e5;#w АچVRBهɸ@Vo =q[{}cP\ÌD,d[#aQt8RG 7" X3JiCF&Jgmi2}ΰy2+S@mGz# o3>oǢEM151U"cSK/BJ Cile^$Ғ;uZQCnNR x-`,}#iё>wz í5ՍW0nFU?_ΨiTtTx%យ u26&8ѐ;pɻ=k^j046hpHGHսAD2$U("瑹_n~"#ǜ[AG8پB" Z5?>Gu8{t/I8uq ^! }#aReE' V$qI уHNnmĀ.~&i|,˪عXmQj ^rvϊO,~7`IHvěxy ؇{ydȧ3cl [JW8uר},asfv h?x) 3mNޣxB+|K* C#߮(~S`X'kQph״5t)@Y0MjpN^nqKE^Z!ѓ\C[<3;̰NewHn1 v.@)CuVag6Uh17bzMdidl^ȯ1 }1A_~8b fmP @?^Kj-ї^BeEs(5Λ7@Fy= }Jc$e<8g%gE ׳"Z^JAM138^9(Kлbג!h0$IDV.iҸ2rٗ ^B׮BK^@%/ U*E+P]P&5jOKK;x] wGxO_M>PA8N/+ A.5 9um!ZVT^%įa9$3 Q#0&*+4ӇIʨ)(6c+L95LJ{Yc^e<Q2+E3ҕM@5{IS%U hv;zk\fIqFG}(,%\YјBte3[Lvdv*!#y %sWj˨d(7s1E,.7lݦ[ x s;#tw}8}=L`呟+QCl.G#% rSdسl̨\*ez0a*4>CC4:ɬmpyG%_LU˴wp0 e1br,2F$+SˏεqW(1X)2ur Yo 96Nv1WQ#;Ý._.+tvC0N|͗j?s'b*ЬPc0@nc̠g8<]6K AA*'S+2%(h[< ,H_]ܟт@_gPxbO\Z@FH[&qJኺCݔNJ{n!+U"=k;`|DZ>8LsYi:ODOXo@L~!(B5ˤ;=M䏰ˁ@٘'iG U}MHkatJUN˚*ĚiPj;0Lqb rT֓['l73-k,"͙X$M9+Cڂ2PÐ^eZ [<5y?8j\Mo")oA__:kHr;%ǜ回(2$ŕ+v;`mh|3:?ݒA`V< z+}&_K`U#:MJc!^diΎ ʉ* "8ūt2I:Du o{DiPP!TONϫ꒕("M:9 ]bKRQq/Ck{e+NT$v! 4vlժ;Zn86􄎥bn蜢ʑY9|cJ sl/Jah;wʠgm\bY]8VxDxDS/U=w+)Ve#˿P̉6pNgh6om]Gdm3Or_\uYKN'nPϬ(/#ZGJlߡ=_|4M9XuKFRSX'(o [/]Mg+0u({. wl#mOS3tޝg,e2HmYDŽNvLI^2ZkROwW03<0T]RxIʖ(*g['[Kt[e7W3C! $b}K" 1f (GOU ̈́4k19A)8[`/q.L[_Yi>*4&=fXyxuaB] Ʈ)IF#mƝA#?KϷ{B5f$ UAn*?AWY ޞ߯~{ YCc\_Պgؕ]A3O-pQoq8Nz<ą3y̠j x+')ZSuRu4|!0 gIUb:F9.xB+)ZCl '+c$ xmZ?ozϰmwΙanau /7]8bQ8DƋe6)qIHe~}Tqii6o4hu,yobpI&pMGjfOo:=VG b"O9]K=IVSd;THUך!".}ޘ+l|.W⤹,b(p#zF:xBG?#|yONMߔ\p!`8P+o}Y+A`|KZo2d|xII' ˓қ0آZ=WyGd:,im݃y:><ǿ`9'q+߃}Z/ ::ʐK(Pu]NgO̲-A S9KB{a^La&Ώ}6ݯQȧdqlW(*Gg%HM?7-e'*SK^ՃJeF[1yT +«wSTv-+[B%>yB:SeO[k33#.gHl'I "z˂'ۜ0|V3P3_cF {}E l꣤y`H6M3>X}daidUɚe]12[wi[mpo¥,^{Ө?(t sW> Gd+3 4? -ruOqv#{|>R9J}؊ [E$p)kwCA._Y-pq:9icȄ)w ;nyН~SN' .¿2APc}6EPfγGާ$Ejl\ݏ޷GɆ n Fg]p߬uaJUM7mw-:Yx(j+YC}B,c`@FqQq/.9`p搿4ƱCt?6ËYybq!FH Pzg^ߨ5gYZ07070100000041000081a4000000000000000000000001629645840000fc64000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/]?Eh=ڜͩ.>Y^v? Y$d6R5ZfvP'3އvo!`U1rXMn+:+y?#2P m%5J˱^ᡶ8$}i5rc6_ϭǗ= !5maٽ`$}cjVrrR (/y#`2o( $m#[7wf\)1bTJݟ pH&/@ɖVNi Uh T>ZI,'NfO;Zuּٱ}`!@8'ޜivjH 5n[9YpMUL7p) ژZFxTe == * 0RghI?* A'h\X3H=a ojVu0.,5^jy8Vg2Tx8W%,֛ #(j$@Z9qA~I #+V5>{0TSN =,D\ܐ.$R?u/yA1#B2am Jb0)Kn$\=nn[eZ0L ɽ̀`6k6Lykn?nK"c1FI*ym]֖䡜UsS_]|}NPLM>aGfIKZZiyeK\zZzG]m޺QJܱF1ޫ³rl ̌t^୭4_P5 e8H1h yo=$d}_O(dCUO#"UoQú45;MWҡR(CLn>smĭĚɿH./NO2H0ғ㐱n8!]Q׾j߅~1_e6P^k\F(+V®|kV`hsLg1eM$RB<ŝ7ͫ"S9ߍCĴ]RC lwzL>`Y9J"Æ/Jך{Tf˜zEY\YŮwj5븈F{>VO@GnNpW<^GЇ1zı夊yu'~1 1iR$ؗŋɚwBHbFx\^t-m3BuotWf1wt$@u&_Vv.1gNI_%җj+aF{!wF~ORt@`RL(xbkvglB_`c\Ě8:mVTÞׁևUZ5oj( s ">DrY0 A$^_:u^ٵ_TN3DzWv~ p'yC|dMWI*4 xaO l #+Gi{00<<9ȪckC%4j0nFy#<ݓU%g$1WaO8ڜfRi oM;,WN= r2UjIwF؋՟ W~MY5EGLxf6Uneu- 80=Apl٪UL_h,+%b^ uo쮼k.>s./n7TސL/ DvoSl% %SW.s7xXX+eԙF%+|1+1V^ )+=,)f[4_t3jU@ҭih$fG0~[+?$m,3@>3 P|W8 igc6 CWC`pv]̢KdpƩ@R^ps~uys]hc+ 'JHg2s4j׷0eiTt|6?=a;F6kFZEp"gDI义m+ūX}F.oVۈ~@T(֭?}5_DDOZJhJC p_w# t9]ڮ7wf6A9 ܖq{R PXH*lZ30 Pq{ h5rBAހFFE{ȦE 3䥘O}$C<^AS/ (` 諒w kq]>]RU7۠DϞ8CF&h-y5ך Bj)0ºkt+4aR}'9fPhRhػUNo%Ť5òm{r}WvL` OPbQlNMﺭR04|ozٟqNi^Dy$ztQNٕ#TL.)Kgf+t?(T+S5*:YD#"ҼȎE6E}wxrQ'WPIbkw;dRX(e9ZjJTt:qΩuE~7_Jn@[TZIclU5?h"2nbšIZAnmGI&syV tLG<%OH 7Ho`V9roŭB$1 'y^䂳FsBhh9%DtL^ݮS)P4;DY'dAd'vg"s熊൒PP5pg!B=698SI֘2xVuoΌds"P64rEڲ~IG'(fMhT.AT, &9uNjP!_myœt&s< u7~E)L<@YDi5[7 :sO@CϮ{p OǮ*+PQ9| ۠-~@- )+ JNjǚkLѩk{bu~ 4I`bk~~t8 ~s erKݢZ+vwHa<zwE |vw\PcD8Z2F.Hy::[AX3$_ M9 sZm-R;!=gQ%,LMN; 9M?qNk4N\gϳ֣j:皥튩jfwcpsMe?L6ܜɺ:Lq^La2tbGMc׷v WL1 bKBA̋;P*+e]~<ͺ_d>G'weRjCmyoYD ?r~"NRX"r:bcБتF;!u[ 鸩]hs5ІUq|9c^  R<1Wcɿ{UfCM@l I3 j 4zV)C_3-落wrWȰe-5̽ UN(a+[])~upT9ƛ,-쏼3b=jLr%ͽlGc /9YW~ZHљ(k8-XJ,DGnr9,4{"lnhXUE*k]x\}D-sA])%Բtr|X TrCrI y9 X+I7':/ٻxuZ0)<|@ׯɴYNz&Apf8ӗs*{W*|_Zasb .ML3Dп\YǴ"թA7uKXp'G68:[yrD6-6 GVwm!9Lg ~),@`pzP}zrYAϳkrFZGn1k)8%@Xa_uaHYVXvbO01*WD _X(~h/ "'h%_ 6bQ#T0+̤i(!b.pEI铩ƭ⁝E[mzrH5k-|(ۊ1,8(JMه0x&͑GM5󁴯x+/1EBS6Nt&\sw/O~ -pژ]("bx.D/d Vc1D6L=Q ,c a22fT#Մӕ`;)->l9 @ u'q(gIqȑLl߾Jas ^#}^=)8ҹY\YP7w[;w2?]!PP Ш0M>ڹj5$wqOMֿMAfV. Ku9S|N}aF!ky0ko0 +Vb?Y$ :>(~@zFyj۾iN|#fvIȓ&?b^۶$R.p)J9 Nl Z ])9^DXLfGǿ 6=y#"%"2u>,A ܍5ǒE]ڐ#wGqvlN)f=E3ԟvh%٢K UфmUUHH$j1 ke}a Z k#o5zZ?}y& i;cnrHx1J:r(;4ϲ ͋d3֜ސtwD;bveb1{N#eEpW#lqxe?Urlx(M;CA}Qf4v^$P"1?EIeKI6%iS3D|DԹӀ$ƾc`sB-|V(^u<ϒmLNdwGFWw 3F{tf(0<*z9>{¬2)蔥quu" Y 1*I+(͂߬YGO=0Lpv~˓Â:Y|a4A8zo9(~ܛQR*/MS:[~eUiH9Ȳ)3^Z5i1u~.C葂Dt'sڹ1\(ܤT Q:\wQNs_Ʊ#‡?Y<1ES NG-ಜfuAC[5f0ʼneeNaeaR 10]qKqX^Μ9r;q%[.+PTU4/&7l߳{/Wt'4}f; ذQ9<ׯl}\5 Jx;,Z^tDο{HN,mqqYj>U4^\0x8! Z9HFM7f6*zρq=(𭌏hVyX:HW"wo3޽H_VZ i:wDOEcV[v:R\/m=J#f<)cKs2⺍*Ȱ .u"<6w';TDGt]17u%Kvޘ`= C<4ř<]N2咑pwYk ,Pc{aF t<7LfDn@ 2 `2J׀Oxb8.BӅ*k rPNY8P@_Ȋh$ҍ^ F> K1]pu0JIqZi~~n/Y^o z%U`3(+DaSߞĂČEf3:U_YW,V젫dFKm@D2!!BK0p弊 M󼎚 2X|ӿEKD.Bw r95 üCttbOOb4w` *ɸZ4tv:ΧrX0h0l0#1ڳҙ?UF%LK8R[?)d9 _ǖ4)qiΝjzVU1*,lzo˜F܏R2Ud0T櫼)mMdC{)TwT*XsSyiy#fU,~ 5܃ k?Im]* Q~P1+qƃ{}C+kµ1-2H"r@HiΧu"-)On(۝ 8'D%5qv:CP&zTgԟ-ލA5Q6KLI2e(6$K=D&Dڠ:Dqu)]JBɪuv8;EN|*P+ra}mqY_@ 묯aFBM4T\,J_{rn~URѫIC`=A/pCtZ){h6ԉ:6IhֿoNm)+]ҳB/CfŃr*M 3fj k&+Y |Us7A5e. ?.cm7ri)&vsʸ{éك|(}DBEvjMAs:NWAL~}3M@婽UVL\doU<㺓gECӻl폤Gz}(U][}#c¯ձa9Cw5ؾb/L+ %_}H=)VtkаKAiü iG.%"(u؀}CagW6 @іVHvꅶEw7@;H CF%՜`,h9!Hze*=<vzH7 "MZ%E--^Vuek5LBM& ћq[}kΞXBbNƙ&Ga9c__/&*2oc;a L\Ad9ʥJzE[g>S{IMq%6 !HCD7:Xk g[yR<׳9"Xqb5wBJ.d 2_:1w!]DttxWɺ&0nŬ$6+@zߋBK.z)3PM#oq4KV8=?#'Ϙhx@#>6'^3Q5z#T)G/]]Y:D?x~O7ϙ*bp s-Nfƛ(^)N8sr)@ɇU_yQs\3If ly\>ߢMڴ {ĿU0NI@ү[\HmR@fCpr{|1"Hx^NPϓˮvfG=1i= ݧy~^G`fg֢Lvt.]$,AժF -+]q4l0c_~ޏ O{=͹qVWsmF_>n+pˀIQp%qC>~6f!SVcgƊ@ņw+funX’<7qC_k}AlFD D#2[j~5nљj~ MM-6kIk(~"BM2)p; RSv s7qHJD$YH1ҳe,9\tZB>ϗLODcωe5CVXm!Ԑį}IW/.CJ@b;ucCpJcI.E]t D+xh4/Tm%堍|UDZ zQ2V#E;mZO*zq]TZqX[}Ʌ2qluUӱ+"IVmw3^ӽђ:[$臩@\JFt7<'ɃB8^NA))'[m&@m wl`%O d{ Dbmy%P;";;mЈə2G 's"3ȬPD *< \6`"Ȥg<lB# -ACP÷L{i]I^wa3TVv8zi4!x؍PRZgdEbI?>ߺ HR5۵O\U܇ %"K|ޗ *bAg:(wpVg Ul+xfGȬBσib:UҸ]7g:Flf AŹK}Xu õ2Lۣa> YI t8;޵ Y0Q5NswDCdl-SyP%aXN l!x%TSK2_~ɺ'X'Eu9cΎ&8k_CnvbF 3G>yqi~pxJַؗ |xHωܤ!zE/cAG+IN e$ő2wFϘWi.nPie|\ 8XFa]tֺ^ܐS>,[MI2`k~ x EU&#lHc*1cȘN6,6 3e#Y0y+.g_ m8Q~~3v6T˙\M(5W!q YCԧv>3Wq^'" 6,,BB[ǓP 5xjZOEw(Y">OlH J&Il<]GsTFo~ɓ'B]V ڍzpTѓYG|KL.i6T!#aM'" Lfk|>S#4!dOZkcyJ-k̭&lF7u٫㠹lr:xj 6VDoi x{ʳu]<8* i_v7_qh C  : 95X+fЭK4)`@ iHIkeݎgL1+~bIfE?Y.{ۼqwH"9.})aF=يԼdž,fSj 9 IPd9ؖb+;kzkW4eC RU S 1YSc5|$ZQGзzol΅#nۛoe*܃'>U}}G6qu$_[z|.3]œYTH(Yi֎D&6l9m8e;O.jg. SSͽ{::dE5걀?4CTK.X'…hA3^%|dh=펷ȡ=Ա4e2+!ż oL$:7~l]Rm)vLҠ!GUSW/܋4 i4E+XNl%;aJh{:^ES{Rt"罹EܣQ}p״+?m?0:0tN`zsE3](d,O9c89 kִ={  y9~5^Rβ+OK_F8(NL a,"ݦZmN&A4Ǎ^UF-=$IID-8)Ў&3I(0.1CK5?RόD u;aY;^x0|^l"ߊ9T)k9WV(`8 t12rO|ڂ,xi&vo֙G9f>(@H0F%$_//v߶x6%rvz08lbC <6BcGG߇vvnL`t&Xμ dnpY+hЋF'_bER0$t4 GG]?;?`j66)'N[c,:E$jBy.qq0Q^i"[X L<aC0Ȣ r~z9s|mˏyN=\(ؾ][E xrȏou!xU5B[3ƌ vQE!T7b+X a'fKQNCg7o[el#Yfwev6gE^|,HDU&/y5KiL?eB`y_Mjm *wj)nr>T[ F'GRũmU5I.< Ǽе>s5:)ݯ{YpI?R j:۳3Gk/پn߮zvZq\m%Cpj}ڄdz(Rкvn%uaѝ"Y Ye:NGxYٸwphn > ӛ?>)YUAv4_*Ǣr+fF)%SU|M=Z Q5g"} ۈ˧KO1 <QdrGBJ`ī_Y#җT8G_\\@ydJILq샔Oчo`{[8۴g;׶:5wfhټsG(uH~">c#Xtd'L #:tCyOy`2d<9q OF?Q{Z4VKNe~w/:IEHf\J!xb=Q<.>`\m#tMuW=]7$=au*L]bI?m0 Xo=JpvEsGWք.SsנOB%?\-T(~Z1˴!p%Bȼ'`ZZ֥ZV`oVfg9iQA=vM\Z*զ.(#}GԱ!a $4E3aCbߠ. :@-<@*h~S0.ӴwPL ;޳ċ@4K/.tTɒy ,]m(9΂do F<yWƛvd-<~-֨#c<*1JCb.ǃ "DWƇI*' WL˻h:;I̪G6zqjEu%{D 9"[=-ysxL 3_D1__րQ; r \_L[Eq[%".J倣Ʋk=ALczdLUVFӘ[8W;$xr;{ k[ӧ3* 9(L-X.č^5gu?Ɓ܊v]{0N3E%-u*7“ %rxq:lH ؓ@hE:o1"ًpbUBz.A"sՒħ<# $BNjF 6͉UTqWnk03㗂t<BKrCv)R[0Q({D ;F.U,a{臚%M ]C0A/Y) kCvìdtVUwK9?ݽ 3DkD&IWkk#|7טlR9ը(55sr-18'U:G_t}U+ebF$a5duƹrM+FnP Jo_҅[0EjM5nTcͯ+aF/I*!dXd ( dyPSP$R\<.~cF-#@Ah13C*~vf5(貯K/BǐRaJKLX!\l]T<%[}Y3+}<[hr( \! Q״N]3^Y]vzuSr Ajekħx`ll's`* TI,5?{N›S (Tp Yjk &(S9v*!\ (L9ʚ3WY;00j?EA:u:96NQOrh9ݽ>~WP'2֨f.c8U3ӵgqСّ޳9B(\ksP1,y&C Vѻ)LP>Ľy  4cLgwHae0CV° idޑ='>#_3^їs\o榅%K[NO42'>^»6E[]lwXALzn0?hȌh+fjR~01 hH N L&m>='JA9TouC+e:;V@%޹nl`wAtxku/ݓ'NNr/(NJ:|B{jɠV&WJ77ơ'}y f7ٵhDtV09{Ǖ0٪`_:gEg_{6;"DK3#yEA=7!}00i+i J[0:^s YELzN:?rd\ 1y"Gd塀A;Sàok2]jGښӺOW{@"¥ly?opP[t 59Q{[…߳ݷ\&Ù.ڨ"aupڠIPkXCL xGx6^fx6tqo4J ֫U3>91TbhI5=:_PKdkx'8CMP{ڶ@ wة],p$gҁ [`J(ȦP0s'U'uԢKW!c؇ lgv7)Q9`n]+;=v,oExR04<#kk^bR[|$t۲Xb!P%df #Ɗ~,mRPz^Ցʸ1+tʗNhgO;_]:y:)f/^>Ǡ]N17}o=rVz4i'ó v"bERǜ׭PQ(1*trub95߬Xi_AV. ܒ2 _ﹸOs <3TqGwѨw^4b/ZiF^ B0 wnoL7ʕ1Ukn-9%Zmė$M#%g$Eɐ$L&hwk6,/gftSGd<:"`PsÃa$|12o.<ֱ*gv Vb#׿(Yn8@{O^& wtT:oLa׎ m# F~Tb6IL}ll| IS]ټnFbN]5@#X&HKk=%Tܺd˺@/#y?`RGQ.^ ^|.Ҹ Qp@`/@_tN>3NOD\#Rٛ0BMvvN8Ym1yѕ]FF >(;#cP:`;n\"\Q :6 QWQUd]XoW/ëP܃f*hoRw|AnjXwi0Ԯ`,B9/U8|C떷/z Akޢࠄap4ݮle enm[澈=SbDBJ,gf6ЏnQcO0{9.RrbTq%*wrTHIYS>wl /\?U6bo苍w wvD]ښÞ4΃kxs L+I?fwvx_ b v{4sgr+KVE"HGtL ?k0vxͯO;㏉_B/pnNuWPa13GL[L0!pʠ|Q~8r2;sw*3á{L5b"Go<(d" ʶ)4;ed3I#?IʝQO-]|ރߔ/| -+qY+@ |ǕX$=^],'ӧg4M)k~0R[- 9]ɑ+=8,R_,pr9r\Pş07@CyV8VXUH9{3KVMLFlK{3=jbtUTjgBR,q0H[yeYP?QJ`k\i7/& ?l2b %N$Î<)C]~s8 >28LA6Bd!4%, V'xKG;Zn6R0.`(^aHfו{wN./71Yoêbnw/5$5BfO|Ev ut>5iBBJb 5K~ <:er6&ԤHlr`:͹Vq\zVq/*񷞽2ڶY #eώ;[υTlC| c2%5Ϯ+N][,v8cgjDƝ z>zCJ| UL"z('3l SCzx ԆPAngo'?^:-+}N݆c\Ue}a Dw8 wRdi{fp$v[-A LY|Iwgy*7#ɤB˦<9[BrAkդnﲯ h\1%{'c(xx#iR }ѻQEAO!*_cD64Z1OMܥ3JA"mo}5rR}ha@NIr)7{G,`;bP(B)ᆱAJeV=l*3-4T. gJz}WPD8 %uFIG_RXoJ-YSG KЉQge΄*pE&O Щmt9el}}Xh٠T̞=wgoyW\ΑX! <.q\x_9HI e_*%X0FҜ{m=ύJk>IS푂f$0,{a=˞q 7_|k*&?׵[6>F:/]jiCpڊ!+?@رͬ0w-DW读edI-?J8dCڄ9w_|hԚ:P14MS0^UO71L5޶;F}YYg^vv(i2Lh!&U±_Қ+v_KB2MKL31+Uԁ,em>EP9`jF"^"oXVH8 ͙U}ZZIf=1y(*7SP=%R1k\uX@ڙ0`EFa[H$:T0s u@Qfjm.ժ51rfPÞU&TQ]"^Y%`Z)Ruk'yp.o" J&S~˾ӀwmA;\b=N2ߕbefeS7N؁sY2-'= v [ʎ:#Kq1CTɛǐm~͓3m$=U0~Leu ;B^ Ǽ˘=]۾-쮱wۜm9_7t; +ZEs"߰ﴚzPj \n"6[MlIz7n%+/-A:f2n29Z]&Eop3:᱑[1]lZ*46lo5˞)fӫCƕ1ɹOվm(K!i>nW]JSu\jv}Auf\?Ӧ8t }.R%1xE(ƿl*Y,3^/~0h&y 3W1 1V6EZh;h%{7l_`1%K} R{vV܈Q~^7.muu!-Gik |r&o+߯7#҈҄D\gQۮ)M{'검Dw0pfں_5q/ WPn>[_y0 X ~vJaqа+68m5}צajDaN(wzH“\2 t0.yiIbcĸzr9ƭ_A 7Mޗ%”%Y@)Y ӣ`0+ ^Ě( Jl GGH۶f/rLL5@ f{[zKjYD b*>Tii?P@z2E<3!N41fGA3֬.Is-e*X);v#J&8_6wE&gP/>] MP FȂ ?.~RqOŢ3x\]Btǰ0L7ֹ:$ĉ;={{JfEKKrW O0(jp2x!e}ذB)0^2nЇنHb%q͗~d=bMB'#Єh0`n ߲_e=\ 1Yʈ]S7l535١X))1Dw21ܺ4 7?,둡NY:_%MjDmRUo^KH1`zAdo~o;ߵƒJ4:ǜY&Z-*u[ha? ETegI6D6̗w EvԷЇm{ebG+O 4~^h4J `*T19YkO\^JUbl #LHJRmytHm 6"fMB+0UB5uZ q6@;^E{B+H;J=f|=ʘ]!ӨgNc޹b" %l#l>n^ wf07Smeۦ֑&Otl* J3udf P`=7W򄬅ۍsu`?!w`)uWeW;9@ƈ)T \ve%;pо~JeHsFXMOAlw|M_=[=%xWŗ ݨim.Nު6-#Z/4 $Xfy(kj/WRG׉H=U 3h>9 8fAԲI7@6t+hQR3qzg(kl"cox۶=Qo4!b%1%_7=K1$2ez>K~v)H[_8V@OY:.oRus\adDO!R*sN& ?.q/L!n4jk?ÆLio:}57 hR/7O^h`lՀOӺƬ2m,iЊ`sxWhVY3o{!tBb ze)n40f]liMAO+H64یYݹ-aK*ʝjl3XarTI%Ujy;1?hM%ObzN:de=I?)CgkV4j $fhC5Jn{h S$V\?Q Zo^_IU?)b{Dl{Kw`V:ۀ䪇qO,ĉU"N22mZT!tN齀c6h E9='*x.#k%AV9+Έ~ t**rd)FV]՝On k)ĕ"}3 D͍F3"Jv9}3׾bL7'V6 QQqn"N.mG JԖKuBʎ354Z0CN9J=qLZ^=ɖo@,ޔdg #H_*>%'iL8Lہ.ϵ9cQi"z( :6'&:ԑYwG Fə&hA)ۧU^+yIӜ*BܝS7S˽_:#(\VvC{·#@z:8=Cȡ*˅~N.fIctFu0ҌlhG-CP$O/qƻJd.Ny-%BXvrx+.` c: ^K *:=-\=x>ڂg"i쌌9QP!/;p.Pugb,c!`=Bjjb2R--za|l¤`nZ<$N$oF.QƃMhKhE6n99c[/>#5MzpR;6B)h%+2-XgTbscnPtĖpv]}[>gc2޿)[j_-";9y6lxJXB3`9O"muHY^w~ha'ɫG6xoO1@yE*O-)eZ/B5Q yӽP=Gku;NTbiUqa[D'7kznqJE16" ,&HրWow]Lc~vlzDVQ̪?pgG_38ГȤ=\qzvMmV2UfqhlлO,+I/%:) ]#kDC]#HC84)w^JҀ4__r'_Yﺞ"Xv.RbQ \RjFp(cƳ͚`T]*hsUA΁Uih{Rn24DbRp\=yf* 4Z%{s{H.WW\m1IGis\l!EEvzKꏩ,4N רx@Ʊdcg*97kyE&gy]EK8=&:H"\ۂ/֓>d{1`:RJ™e~ ҫ* %'z OjgۏȐ# ]1]v ?.8J/gM'.muE!]_ri;l{װu. A@`(K .E_SwJ;H1A.i81?Sa(gK>y!0+UYIKHh` 9TC^ICRèhJH،/ Ѳ@Y^dM=UL ՇVd%n67;hP0IHJ~4fole֠R $a]Gaddfm o޶p4Ul!DSWbƄ:\Gh^97 N(t(lq9({ QT3E^ 3^oiޚ歘y Z#s@קtS7 XC:Z Rߔ:\%7Ptg#V 峥[`*wn}t&I=ڶܝ!rsLn鉅-(pzn+9xN&sڗg [WiHl}y\?hnƉujPpRIS2ǘi39@y{7%[<w"LḿeĽ*S̖z^gF1)X(TW"k^ƙrXT`?1a6DKIģ & r0-R{ "jR|IrKt<hI&x G**rh0n3"bҦsUI6}=hOlu2 yrfx1;2$ʈcÞ>>s('X9^R8F\{l 0bdN&_A0OGd-v䞼" K]Q;pU4MۑzjG٬нh%C[P`ȆKz~RwD 4ļ`H.8OV+ @ 4)3^ 4 C2p II4,Xʹ.>V}YZ6_Zb;mQ$]n<B zI)S_SuğUa<5N['縢r'*v?aTmyU_J_GlxD")u ?|œgy, ZYH[Ũװchz2K_RM'd…0B2,zxrfuXTڜQ )"=y]A>82SE*ED Er5janC_+Y TaxvhY %QE6sceuhqΜ}oAF&{lp+hXT4!" n @U: Lzg̑8mdhw8x[>uDvO\?1>_rs-@KG<|-]Fc ҝݽJGm]ͧq6b bnKv|r|6aY}q[CeFFDIm7 zqh\6;_Ug3lnCub/6K˓UZp˵NOs(;Ɗ2 {!6m_Rh/_ΚE<j>PLr%|A`݁F00§Oe44}IF6.5: g%%5.U;慼@iA+R L1VX<|=߆'nq3'e9.rI$%Qzo;=Rֽ_f( 8\/ ItecIρ4 lڨIb{ %dUtNޏ&H[),UFd Bd`\fЂ>$"BVtQ0#Dl"څ&y8KqWZ' 69+]A`3|X%Ё>2x:U?V,ЃA? ?RCT[/H҉/Jӹ{TT?wXt[Ӧx@51ZE\?9 թ_5|]y ,ec1sϵ۳Ӱ.Z=@)˜ޜtFaV/8"V:JJҥ wU6/yӾO Cfwd7Ƴ _~3NꀦqUWgG(&Al}oZ6װ @X/4埂"J Fɯ+T+q"MڜJs渵 6O,nQΑ9Boȁzysd-f)="tYzn%el#$rI%$+䓂hq|GЄV{@J+ ן`Oi^7X-Q]CfEZv 7KQؔ|'K WbY MoSM|{mF#٩ǝ(~U4sHY1'qw;'qM RaYvWK2I|\Q4Q8JzMq6 Jgw@ުǠ4!$Yi"7vI9f|"9~Wb|٣ 9SrbIf] Q"9<ҩJR l%ƭNs3F*Gﭪ>/kħU蛻%z_pݺOF=J:/q/[ zO |{Φ-v:T/Dž ` ǫ/NYʯ,_*[ᑥk,?$d7Fo/5+艀*LÃYJ͑`#Dvpc:KC1{NU4%4 \@- ݬ"B(} et> >AdwSN-`D D4.C- NwD26yH7Q" Q1UF+*$qwchߍ''i IQ5܋bA-TʱjqZ_q`R 3T ~* kfEP|icu1oAlsь1&?@^&4EnMpAbT52f%:ybuK?E򁇞J< t?m`|^ϚPXh3NԚ!$wKGP 18(vs1\{&sQy"< a` \N8^hR3L"ຠriɞDC8*33֢LG/v}OI^Xnb*-YK?UBu2Ҟ|%n_t^h7p֩463g|t˔=&0n4(V䑺\*r :\4`h*)EL<Yr|iZС =xWimhLbNA4 ?6k_MޣbN7~5Yb*cB#(v1YHIEZJZqcA2,g؆q۫p>_g-H>oTkɁ| O`eHژݡwؘP҆8z߃d$4au }ɠp?~Y.Sq)u{9qX}_^i f4l݉GYfzLLVsCdVqty䔷;4Id_U-귄$u9%XcF(OQ[.gm}C5~*eC )ؒWЖf+ ',Rn^>ncrS0E(_ҀN!R%C nZS餕KGeuTy yҙD1zgbO,}6hϨ_( hG6^Tթ0Uvtڮ>K{ vIw3s{{cgy{7v+z̾q(Q^Gi8-ȫ)67^Rh]YXTGa1D3`|boi [OB g _XB]"n (%Ltj}IдDq}٫X[=iqNXlڑc+&2HGt!j}$rH;2\*%wu $B]KNAo~rsDOl!)ݲd\~;z;o,sƒc=KL?)%E7uc쓥Am=-!"D6C^/' hY[*i35ڟEbݫ.&>]ezޗ{*PN1} q78I9+lݣ;,Yy![u/@ce5bνeV+CL_g'`^9çIYZP[AB붔cYw,_f92t~f'P~WVnaB1E%Xjt 'YZOד rqc-eCңDe^܉a{ Ev{{D:b&ﻧP $14vĊ?O.xTb7\׼y7gZ{6)sp닛{?R~&)'ۼ\!O{ UaQhYeh"׎4jS/RݢQgˎ86<*/HJU -IϿ'w3pj-LӸ)_ۜt='Փ=:-L* &8+bʀNJ 3G̖+~NxHO)hic9 y$^< چe4RVu]EPI l:QT@9nXaG|7Ná@+‰:vma5 &WccOӷ5hĢ2Uߕ$J%ymdO(zd{3BApX2vd̍1vͯZe!wk]2[.e*kH죻:d9Y0 ئsQsi0sLc?@K@+u4;5NVV"-VH sˌo| CHTߴsV&80$no6=~"yfβHd8>}d(<_ b3pI`3m8+k.ƛ:S_pA4Sz[i܀~W?ARD6$zoȞ5eҨNGA |BÀSxfV|TOV1gUN)xg?X⭘)3 r1yhUt~vW279 iUr7F3U݃"|?ĢzOfvf(dW L"QPE'W垢ym F6E:4 Zrx'Butg jy*|*ȝ|feyNHlډ.1)G't2o/ gE vpƋ33-O链sg6%w]iOچB7`J)$ҏ)uA-zbR~VO@ܒmۧRh 6ue^0!^T ?UP":0^c]6%Ѝa9 D jtAGY4=C#&4yI\0J S*>lCE21gtQ0`O^3ŬFtWן/}Emov7˜D7[U04yכXwP;$vf@ o9}(z_k228T]L;1aVk{,NmBE v-\=8|rګ@-g7g:=^V>#ykU;xjx«)OևdsnΤ֟P8(ՌAzAqc- ӡ'+,!&xYh >1 [aםI7V@buGۂ?2z3ˤȃ yS.h<t$d7FkQ1w)LrJAJ#˝֮cIFTU{n35vw) /PǃJi ~&Cv"_{ҭ獠}E"[ЋޮlM \M n&uK1.)u@I?q=HRp`vJ^QbrUkΗ]]<(oِ FY2y{?nPf9JEMaRyx>*/9.9 Eư频ՈO]ur8Z$,arʧD._icɨ2;x4c2>p{ϑOLtҎ3~5I{82OiT^^@+H8""ɶTIT!RE!=O`BC}V* XTDꌋ}bN" s;#TlHA}j~UUdXtw3dQ. Iߟϱ @ؽטvTlT[TeR? cL7ѩqaJ(a+knKǧ@1?BOO4y D 6 0n=,1)5VjЄ{rSҲ0Si}3,F$/Fאڷ%Ym]Pj :M&R*u65op <%|QHؑ Y96لxy`ǒEw"7CTT JDfTG"ZD>:- C46F>\XT >x}V{3W폞冻d,_j(qBƣL+]i(}oa|#U9yݙh֭ SAݭFKG46au5* {W-BN^q)uL݄a_wB6hXJa+~[#]FΈ3: }CkAt{0:\X>v{$pH 6%W `}$z3:+%Q۱mob'6yEAKԦ`oJYa}ɍ?t?&{W1ZR<p4<7bՉv4ש=l(N&yxs)vI-YiҸkYN6!"xJTǏ#6Ս|O-B^AW:I&d3! l|]HO?JM`T~aÕ&"pilF:#X@XE=pcZ PmRJ~SYB*>mJ"wZ+63iBxZDG۫q/U=#tx$:!1,,0s>8ڋU$.z+,4M%pr,+C1_,TQ~>yrڰ'G*)_R#8͚*K!ߐpf`w"nbL`S9]R| zq ?Z"_Тsqds2މs>=O#ײ1Jڳ?_AvM Fy:1B02شgu9`uN5cfRb13P[Fziet4Qp *S=ksT%yƤHiTR*[S[q'̪2 JDQ3=3)y4Źq]tzu 6.cN 4 m[oY2˷׻3/ta~#?^woSg1[:E9흒"푿~'Ȳ*VwFſu%iw6|%{BÂ:THH;t:H;?b!zҲwR_j۩v2k9Fsªً$3==\Ӷ~Ғԑ g Z]ūS@_l9*X$gŒT9IP*.!8H{ǥ7-(9?~nyC1Px%K2T`}3xG8Nђq%hѸfYq[n0ɯAюr3f:Kr)\Z.8K@?I'5,Z"gm6b=XʲTFSUO 6|4&0ϝUqSa6۠v\Mwc(ɨEfGGvaSf3Qt+P L׌!x<H"DtCnI X^(d9q_Pf$Jr,}=AJhE<\oł6X Mţ3sτ ܗ*e(+ۺf2c$oI뺁]) k1D?0UT;PggnpJz|w@qKW$HZn>Z4QlG;ƣLqrU|%-|M7]f.+Tw g9םim$j~)'\ L T7-J. Iyc&H}YNfqKXGpC$dn=9oeFlc>1Y >"P  3mڝn R>ϵ{tϟdŨآ,i)ܨl[vkzitǢX) t.E:ĔX$:%{hHdC|ֿNM46n@ϒrY~ ?Gd3(O[cΠ?~tR鐷9UnmoЯi# e,AEeӁd%ź,pT48lg)4ӂz帀.h@?*j\ti+.IN47{G-CweKH Ds6\v>i6A|5gnۨ^'&E#?r~^fWM vZb5X^V܌Um9 M_!+yUTsFdƼ%OFw;E1!#T0xR5vѷB5\ ~֍kYu-O3Hw^׉K曍!,3P4嶼 6XLa(,zFK?.)1pWL{fk-)31Q}n"3e?x "ADap*^PEf._dp|{o8Ot`F](](q[,ӊB3Vdq^ 7kr8hC ad2t6 fXޯj{0喟ۨ0g!V֬ Eؓ#@OD[+s{[_|LVEU#_ ,_ϔi@F+( nz>˝z{]gWAcڣc3rf] tlr(KT!x%%ev -B?Gًݪ\Xi]'WP6GA'ͯ^ k& ]"> p&$44pk"1ps5.tszU}^9kXI64D(=U FF^x#f,%4NZ-ݘWfMa{)%怬Hq-B]qx8kdԖ5^fKc!dzX<!+!H86h}+r:;`쳳TxOwt ` Z]g_Q>*eK"+%qq:oҟXJ#vĞ:;epGX[dlK2o"AmoT235|yx+Hl3Σ)Ć $R6+٫-Ogg!{e咔y/ OsRpae'_`Ctp܈*d u6Su#ֳ% y(ӻn N&4{x] (Îdm5f;q$gr𭨫HLj=SeEͼ6VY{0!OHh θ- ahXdnV7X-sUhJ;)&6 V$d{;4tF%?Le9ZD2mIXJ.or!j1!dӍ"4G? @ #~w64=ol1Η06T-heIU`LN刈]B+Ϧ(!wWM4Gβ|Ȑzg e R$^LIBou*æ欙kRPHoxȌ(Qk`-KJ0SW8? |ݻ(O6IgB]Vz$jWqԋ\t IX>r~1)TP[\"1r.< L>E&f15cқsh<8ٵBOkYjkرNR! h9.0.R3iu e}nHTFk֫f%uL oAD+BU$# .=~Ñ` N="-ۻ0W'~)GG/@¼| POғ& 56=$)EV]yL7 af}P1Gk=l p&)o_ff& `,q|8{؇K͌V-tOA1{*6ɓDω1[s,vvLu76Y/wտWCvɿ`mEqC6;VC?]{^g*,=Š*) /yNQ$1O}e{ Ft/)ao PN&Q!$(ڎ^on ] vWiI-QYv}D>D]+=;5k3FcE~6դ0r,Eco7<MX"K`#N$uЍ6PM!ڪGdi1U9b4=3,Uʆp% _HͰj#iAIYݬ ncF; 8"tNjK|HA9oxF{q&- TV!d<-Ez%l=?(3V< \vJh/>*<υn`txNY; a/tLŗF#͝݌hBeT<0DαWda{I /F\ڝA'lK<i;/@=4%"G@+<&L4BdAdM'kJ* Q?ˤٯ:MNR׷wB)ݏH w-ߑ$Zv]l09T57&r@s gd =ᔻ:XSjn0^Rs%&l~N5m^D]m}!d.~"b,5Ѧfoʹ%GIG^^+h CԿ^QhHyGHz,K ;"Xgl0wIlkI?PWh[HPf;?EH(Uy[ rP͛o)cOܻENEhX3H;pHʌI5fg XHL=CV8&ǿhyi2!}wv?[EuH*ؼ7ʬ.qә?kEͪpzIsDhuQtcD5͏l3lrlJE4 M(4؝ ºd-~0]Z b+BO}g#4xt3l ~,Z>"ط+Լ8=w3}Dۉ0yeҝlcfO'Ba:r̅cФiRKkpm):h!nAdcP~Sr,e 6Kp'k`&.ȳ|U3{/nLblh~EEVD>rD-8Pc5Ŵ0SOvKPR,t9A糑u-<5cAZ:6bD_q%J- Ky3/ +5H%snk8b4j¨[O6 KgN}\ gEQJ@Ā\#L߂?S8 u0 uWhtr1䘢e9F~mQzVSBӎb]%B;uٹp6橤"i>2mG{*f!׏5 h?sK JJcڻڂ'ֵO/'LXM%S r|@煙X7A `OJc+Wg" =b.ך,Gp n.Fm#DѸ.҇k S GNz\nj1E+ kfP\k)݀#G| 6d%'e1xG9'~]\U(=0q|)2 3*C'VUFL70~GW7\ OŸZ 5udpO q2d$lleh6J2,V;=#wbIڍ5sB^_C9.mlizk&?9NEhrdA۱!G*2=`ib)n@uٲB7L:R=ִ ~7`I:"D Z3c !曠Rze3|~KRJȵN0MbZnHlE\^*'pK;7Drvq ##>Х H1b3 Pf]T? HE-{3DrEf4Zu F{Ê4}[ˆ% v$j#Ly#unF&#\ᑧ%'OmmTB{=F"i|L"tƍ:QvΊ:vV D:ݐb,RMG2k,ONLŞHE_.h.ԑ ׅMv'] ؆0^aE7i?eRYr-!i-H+o&s^ֺ^; YH}G8*mI1:_82}02d\뚌=?(\%N7f1"8ʹs+Pz_B d@"ekeXG _ȱCbFșnp`sKVT19k&օiá,'']Po޼o53G7-Yr^;V 'DZ|GoZS͚q],yh`cD&{ 8&VzgH(S%1Zi'%kv ,7uzқ=YMⴢ$PND?6>4cT8/]D'q̻;u3I+!B.&-t4ת9żٶL<XTUU-$%7&5yKc~,C 2V]]}7B龴`sރ gAe {4s'eO3R#fs.ۧ~: sD zaBە<1hgR0-r7ndP vmN${:\?AQ<rz9[Klw ߨX/CV_.FW'sAղ9n}2P"[NjB9ܕ=W&*}t"Cl(uݫe||/.Vʳ`m@yb-#:X)֬T*KcXb^HfYCmˇ^IƚVf9RTUo@Yk^si4I`m[xes+m 芙:=SNcZ~MEaev $ Hr8~ b7~aJjo '9h "XrҊDn,==6饯5n!}ϢA"?q3eZ#׬A VnE. I"d!S M2eJ,9ha1#;~|7M>Ӓ[!8MfP (ɘj(:0]@r*2aagMn3\#LfC4,Z#`TniKR-GPk%l<ȫ.D`bJj:jW#Ipx=x l% y 14'v@F3jh趯ޜT^~:1A<ϪC2Z(If]%ޘm'wl-oZ#(9!yu_<=Ɋ9⡀(<Ѐ1CHxW"ѩٍ%ks? Tz%<O9eQߪʄ$A_m0=Drb4ݶ`in(#(*JR8נ^>H*Yi]X2;$JԬ) +" ̹}YIK;dpuw Tj/ H±O&\F]$d"-Jkl(\t)?zXmAab6>D|zy(de>! ^KPZzMi=C \~`6'.m8z`V>~Yi0;ʯb:ty@0'Jj(EL*mh9k86QXCU5h b2uj%sƛ 'Nv(5׬;Y5#p08z 4V2i7u /Hfdy1#KxO.\;B`1,c r&f1^,dCȆ ?n9):'$P{=(6g`2#n7ĸzUIظ`B"WFnJK䪾4ka/id鋒h ({_"``&O&cWknq04{C=Tӈ?Ⱦ+dꚈЙjm(¦tztH|Al]nJROa~_ 2lHĥB68$tG}nu/C*Qn~ǨF})zK+!Xط+UXƘLP2 ]CENT@`E$H  "ʙn T=:g--W^ϚVT!g^!x3ڝ0_v.P}pO--L<]1 PY?s_jk}F=1^j;: ?T3gL|YO8'N2sbM&i\Q;fʇ'*>N(L-c`yiCQuv#0k7( dHh@ ϏR6"B`F;6}bHs|ei-LM7 @xZ`軺d$i=m %PTb3"Ҡ!Cy2"Qݣ6 ך,B«}iתx 뿠6IsX8RC:oUh$1j_X@YJ&C: AUAW"TK#19S*_?0&/{% s-S,oZIû?evqe-eop{ -']MYͨ0IȲ\5J'4 ?VyJ9Zlo3/}jJ'3'& #TIOc6i0NqoC(bh Pp3^5:s퍼MDSo? s `}CD6R=eB7U#"H)hL:et;*vvCk:³i8 !$Afxg) .H˰Au)W tT6ۮ`n?)e};Zl8QepZ*lՋ$5 vK]WSg!N 5lQ0@iڽ2?bh;FG>_Gj{'R+Fĸ`a8y/1\WOժ$gu)1,I tm6P;Dk@F4GOeQ̮ =QL!k,ֱ:şl+WG.7KThidc*3 %(Rrz~89+Hfjz,?˘\1xr߲wQ@_7Y5]ͽO P0T'1E<b"%2WWp)p)=-}C`tc9PP!XP*&-Z{xoR1ﴛEUJlD)02͑~χ΀+9Y+>P0 Ĥ4˼3;mt+vJQҽumgrm>aNR3|+}fC"?}D}%Lگ:~ `8Mݬ\wusL6׀ {Booo|1ru+Dd@;Z~$|e4B%5-׌s9<"#3Ӹ%tʘWEǨhGj=&E#eZo@|w<Ԥ :ʌi.5 n|];lcǓz]AU(7gK xZASI29dV'ڣ}]5ٌ wbR,p k_s 2_o-1KZ"Gq Z{&4m'+!$iŪZjyKۋKu)9Ӧ Tod]"u|Qjg4΃7WމW8k)X-p|_-d')N(N[K ~A*l\9TN=^6u9rǡw܊-wxЍH{m9G:y-1Q;g 캞Ҙb*m8n@<*ϧȁܚRNbl9Qe8Z6Z4SM$=jz2CAݎhVֻuPY %LSDyسprY NUƌuYa.W\͖jUS,7:Uk0.lDo>h0T&(\)Jᙽ NB>,)s~?mA}HړPā&G̼8f $;ёujuTV f8$Z2SjCPSAs)˜95ȏjɨjt8vxF'1# nb0=UbSo<{7WdvlukiJ\VV<' ѳ]ء"L[W,FUo{hW4qbcYB3r%| IơlO#y%ő8=b<-D })F,>DT[QZR@ Txmhà7A/xt]A]! Yl-}g(mϥY{. ?D# ]s˔pE]ƌ өN ڧ0Pk~pp3gԺ|<FD Q\ֶ5U ĻHF)sV ) 2Q&UjiTl0_a2Nɑ Hr߇r$i/<6M|LYv5/ϙ|2y}g-c]_+r xs\/_}V3jOYؘ-լ|g|fmcv6c.V) :i+4(1@?BH;[[ ,OF7Nf]FvYY|]g|ǁ;RIEÊ7z5_̅!O|+*U֬N6&3o%g=)σ C%GetOINCW&'ku݂ɂze5,sU~3-̓S:c:k)ߏԽ,^q & q%]CEw(I)V*gHf44">s ,'XW?qSݛ©Qxqh|CƀQ0 FG3_(EQ5ա {6)Mwaٝ}l]2O)32{|w yȪMcVT[8g^UziP{ MV,T[ ӵ[?l?И3MPPWr#E%GHt2Ȝ,}aU0)ㄌ$3ZK̄ږn/t{#!PώckTtF.~hRH5g@%,M}Ͻ(7{ՏX=q78vKvw[I| Pyr)FOBWC(hq< 2<\yք\M\ L׫$#ܜ qAGǡ0`L#} 1bBO}6!ZL9htVyrVqĩ_HW)Scg\e׭j k4W#NYD4ڭtP"ȱdvzh_m?{>"Yk#L]Qg![2* i!忶S/7S[,pK5܋qx012/K.1>۸9 mDw5`ȢM'K杤DGG{`ۉܬY+ljTА@$y=3CV ~}\73dԪ:B8X0Zj3u}B!/&\w܈YRct5rd74dB0Z`47&S֦;6j!XKb_#ڏK@HWH"Ϋ\LLuS^"H~jx*AeLK#.cc/E F"0‘1.,6_e Je] LZTGMDCgEϸ g$jiGE-7 Q}廏M{ f_W<}~ G>E7s [cg.?[q1n+>a8`Fd Qym|"wBWczR'^N:ѳ8n'D P>p%@sz@HmTmBTt$NTZRFE=p$Y^qeW&6ҏ |~/æU-j~kk)8^ե(, ن.L>aTeAP+AT߷i/|'=Yz?h+J3*ݗ|߁!6(|L|dN8t7GW`qР&K~֭߯W ry3> ,g(D\mo!',-1\'{־geJ%#T~Ԑ{#Ql5qr~JiB,'}fTcX ~X-=\XŢEK7ǂIN;gUU HT#e,2Dof!]\lAe11 w0$P0,h%{E$EaNKN!3]\ ݏ->wHx5EgxVwT^%i΢޻ ^8L-EqU9%|MgN.[Uf1"gĖ``QKSoK  B~+}ohArj0;HJc#,rraI0tL`׌(/c!w e.Vɶ| 9\A&/k<9!I^1ط6x3H-9=>lvnlaW!Ds|)PWPV8*-lmEWiZWq :Sj3Z3=#4bR鳣qtI5<{x]y[iݏ0uhPbm& @:#j2_l΀dU'fD>!fDoꈫJzEDZ:e`5Oti y9=-5 4Pl{BGO^6R->x [Ɏ$&gBƝz(&fAQ@őY'#-4YdVh1y";^F1Y(wkowXK1:_o6i(4, 3_*Nפavo7-} %]k&OeX&`ΛMlh&;a?Dq!l?9bZy*hM& /4b`k; ;M`fJ2v<TO]?e h-<|枪EIlʠVm_"ĉAwp4 5I;1:9pBEHkRgT,.!Vmdxo{$kp_'8ך":m= l/n'!'c_/aGD+GN=nGO_c?W&zr9:OIw2E~O D2h3H`ةZ֙v!v]O6J$|P@ԄO0HMgAvCn]K]E{#,Hxx#AE.3y*)#Lekz|5\C&`ZrDބӂ@'6Is"JD/oE *67+];'kPuVOeKw:0WĬlg.xH"\Rk8WGXCFƿWKw%jSDL稚~w!}N4ϏXطoA^ٗOR 2]uͻ@on3+;n qz}U9Ic췣 EtK ߧMU3ѯ_A=7&Cy[cZ #!>Twwz Mx\ mncbbwTE&44ym-f?@gdG[?:|ǑH,ÙGhЀ(X6`VXhI"b$Bl` LRuzǽˀ5̘$DL/@F)ߡQ֣ph6/=OևO=i47+ВV :^$5s>$g@[r;4##׼RrRx݀De0 要D.8Rg }՜Cz"U. a@/|A\>Yr<ўݍj} clw[372 w&t2&n[=9WPBHpUvF4 rD#kTg$"E"hKǺrf izb>^f<'-!ӫM9Y&6Yz3O^'H@R{7gZi'FUkOTuJ]n[ TrtIB(bC{*)2!h&\NG{QWM\|jXsVSha`'dw/T?U$֧8ޑsnx'o"Fx,$5;ƛi7$+ \4֞XD|#<6cXCs 5Z2,C`Ф)!hjӑTzniwjZG ԡ~c*͑/;vrky|ADS! ,]l5}F)o%e2* NB/[3n_n>rm6GED64ψo[@y1W% ,~QR#Q~RU dVM1`p[?5r@Vi!z(Jͦ߱ί.pM@bHT¨4V ޑ BቭL|($~;'91;W%~1tgY$[1?mڸiHǿ[;^4D%%r7hGĿ1`Hs0 a$y,Ͳmf"mg籐|Rv_d`tNkSI Щ5"p[XaUd Fnuh#ώr&wI:[/$>:0=7;3rr!P팦`sM a_N]{X{RP?7?sN_j=8Y(5Z=% [=&?kv%=:$׫w>d<o3H51srVtpCv#SG)֫ U2yyNށy+ȟtMN(TCMN ꮗxŎ01;mZL/?O:FɉA@`kHh ,u.$ӷaKTķF4CXu%e a H7y`PQožOw>ǣS~k\@Rb3ko_K]{,OG?y !?}ΫY_gb|43I).pA-s_l!ߏS*9nF͐鸨79ʷ5yB,(ۛ٦WF-DX Oh.*ݬiF'_p5ZU%5݌,Cq_[-&EB.cف/,]P eͳyi?c=zw6KAN垵 )";y^aa>=όi\DDi׉5b_,7"i ?MgR'%|t%-ƭS(#a\B^g;sݫ6ӆuz\K|zݡ{9 5bgnx+x껟 }Mۑ!&TmOmJ%G!ɵ?])]R0\hy ;ްCu<YPaŁQ#9y~TNn.k#Fm,:$Z"YzlBfyȕXaN*@^$IRYb۶ ;u%y~ i cywyb9Dp1}CxL7{-эm2\tJR8ZzVK^+p$m\)F8ȋ 5[Qk4T "4(eJ/hrc7xWFMa&u"$Pr&GgtH~aגaԎhve7 <1wgIwOb8U6jt];3`YQ>̑d^(B=KB{/5dX}n r+nށ>`?A_Qޥ-x׃Y؛Y(1H='↳\@siAITSE)_N[=f Z⮻/Ќ@e!s{z?ˏ d7(/D:gZIc`H}?xh,Uش-k^^ِaޕb^&L-yhERkaX4N7*;ـa&vBՅ3fgEM?%kW:9(yQW# o%wJ@Bc-H;ͻJ/1c>=oroaĿ}lg]/;Aۯ ƶ䋎"oAz'7c[,sچS^@E517aZ:o|B΂O]ە_F(`€i`.gu&@è3UZѫ mFPɝݜMÂO:h>4#B;wesu"4R&?gE{fHrXK%yxh/k-ЃNFsPr5sQV] J] TLZ2v6:d׍~U?XHݲn&72)I.1ϱOK+X̦a-e /,i 3{<- 8a]M}\$B<ȾRWn).aPaB&[™f90G A^D2Qw&Z\֤–/ 6S=>( c,F bF51{*QwSUWɳ&@#(@y־1G55~,|S>ya`KM9nmMg˘pOd .3pCC4EqH^@`y#*&U ˑRs]MawW3h&\?~27bAuv IeS8\*#BӚ}PgpHh(: P[3zѨ_7BFeV!;gDVIbCEDuh^I.|8 ̳G2!+V?RCe^=L.G j VMCU6|qɱD_~µB  =޶vdRXogB I?Qõ:0eIa q3ۂl8pijdtz~rc$WZ]+xQ/wb'Pr)_?Onl> qd-\;! l<BmbJ :gYZ07070100000042000081a40000000000000000000000016296458400002164000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!!]?Eh=ڜͩ_PF|"ITAcR_@~LpN1.QJ` 9SYaor{΍Hl5 >'Htwx!g`D$2,%]uR'z^/KKk l`_^sw/cp"Q|ϼ$%ǝ*@ZϮ7/Zxp&Jk,oc~^{+0бFfV:QT > ^cEsI=y7gɥX= _ 퐻Ae 22U+’dh%Y9e"ţ{B3njNbFZY $`tpi䪺j2c&+?]G+&o~gWP#+2Qھm:(uTfFѺMqGh0: `^*Ұt!kKdaSz:ՓR%[,tG$1vSOάEϙ{[ĐThs`3E{Ά4=]6.7>NU󳤈b !Hx\C&\_O>%=hϔ g`ţsrxeK(mXyl~d_ XB |YȖ؎`;M%_ry[ .=ޯGB#&X +~3Q5Rg  5wQuf,sW] C;Kg}iC͜ضc 6S[(uL[+^M\2ޜCaOamIצ H1nx.V KB(ۭ=H|7;TW^ \g4XS3ENw !> =h#rej VeEـq227'aer̿ }L8sj% ;2MiFA*:[pI6ew11*8A$;{ !}Ud͜%龌=˶ɇT!u~'ڔRaw̱=GƐ#X=ud$tޒzKa%j%QOX]ʢ}IU9y4YGՄ8]N*:}Woj"^L|iE@Vo栎Z)FVilGp!alxtT5K0<$ɵ3VC܆KnjtM u-xiTw2YalU} a8t2#Ӑ?l كjS|k'Y/fZ}ڥuSBa<<} !T*,R&hiGhkFG8{bj>B]bd:B{M뮰wW (Wy`IYvxq:n%^x:зƻk??x!nO39,- '( 7gv7@>: x g=)Cg+XbX@Zd ,+ ǯ*x$Ǫ5ۂ_']5v9zh5p VrȀe^vsk[p|%ą9r ՖR=)>.<%P:j?So|ILDU 4^Z;+u;fm]T64ObXl謏z=`w#X,(:;G0T j=SdqM䨖ԋ-4o-7C{gS}!PC}IS `FjvLfݸӕ:0ڧ9M Гmh' c5'VW")+gB:SXW,ljubL㿍p9ۡ-yޜZ9fY'N~0vq՝XYt~bZ48xc b!(mތ;Y :EKDkTzy.-D<Շ6Āci '5%X'n 0BV(RLVĆy.Hk_w _J MvQG|2}kj}C#iV W5@7F,X))}?K&G*_[. g:Z Mn+|%B=m%\5𻏍@w>J aM/ EbGQsK\~#ю~+-ދ{jd6{涖w?d.%<&8IU9T;s۱S!ЧA6e:mlRX glB7Gzƪs_c- Ϸ*Gdr59B[`ц&js٪ mѴ2Gc6C!:F_l@@;)^@WrɶUQ%(dsOJf?R{je v x6&ʍH \!!)%ؾ#f}P@=E^n 4M=H;FAҢd$CJv"Lr:.0^;at//@W~1 _>P69Yy@ly4"8pn\Ro(`lK2j:rZ^ӝvtGJj\`XxK_.K胭 k}&Gf]& ;Kd2hQuz@y|#\O|ET܁ ūĽ`3aa(<Ԯl]UAdb*N8+. ! ԿI_E5Hȫfk ,rlxb|#]\[?·_M86"qm:`9.l4:U"ےĤ\%g,{y9,i$m ;9t9| o '}5ت"6.a LϚ niK 3dh0wJ Г#a^H%P͘G Y:U xSFΑ[ƎiOjw a.lV-<9`EFƔ )Q(˴E(Qb|w֠柅4ens䶐cm:Jν;U"C?g {SKO]_LqC #ohʙ75Fa<Ŭ(߈w->`GUzcE hVBzmJ+Pg >hz(jrD Ț|[!LO-!YW8))oVԨ.M'\jT>; AEqÞxQ_9eNzk۪'/\{2DT<;o|r"Qcā!B Tg%6]?gPԢ\m 3%oF{+v6.qWVJ?, ?6uʦM V :;4jN-V#%̅L|S'J8RgKbPqU·"_ms]9> m4^},Gi?9W4u² C J=fE芗}z0FEYj`y}6n|䵷&Gso D.5ZnA{jP0?x'l;KCO=̙g|9F32иRrTfD}0*צgͥ51;;Aɢ|c>cFaiBzH[F\E_:2j ci0@D%[B'/dn =5b_։ּ2V?5Z}Va%̐#|^ˋQb|oի|(BqmT4Q2I0yd;@H\,(o¿40܉oYu,ІT'L+%Lō5ͿJDı}^>x骊vAٚQVN67Qx@tJnFeEZmC/-T=)1wrI "Nxið\`&{%e7{uNMp/u{k8a8dʹ8'EP!*r] &ōKu +RP1@ujW]ϡe%CY++? _hŒ l5>rJ0? R~EQnʶǚ#Y?{b6~NXmKa:A2:ZY&8ҷ6n`*;|s|#]q^SlY8;"V!ހ:~\+H38d 6 C@V F*.Vi#{a}x[jޙqY. Q(ez90hPAH/1Y")s+/d_q t0Ԓ퓳o2f|1npBHqBW 45[7CJ]2tBf OT"{ -j̑6$i=0PԷnqHc܋fz|ٙ]@wzNk41Zi~5KpKs.M,+9Ckr͕l3*g0mڌ?n9Gpe_ģ &"@r2@!y(%ئ7NehUfY'Ff6vڛwL d v~ y<3 b)si.Xp4"*, ŠQtXGGakȎ~e7i\q쭳<D4/ZJeGm,0BZřul'J-"CTIə:"ůIdryB2R?EsK]BY-j}$VH[pJ0F7qQ&-qZck3#u(2wy Qo9m^T;nywTǭ_*w[ZRLLV2#]֌jR*ɖr4fIM)BxzǑMn!?&d;dzÑP dT@187ݥQ10L;vA͋d7tjd!79pjn׏KZ!#U5p= d a,:fxj8SҚR@G~TjMeKy9pA8cݓcv 9>ˣ2!HX f9 9\$Y=% p["\gyj9JvJ1YpZ{ߏzc||F'.B bX74|D$ R^-̪eG8x]D?! x;i`LhW 8&,P7_gn${Ay+N"{NaO7HIE5GaWP l;cXk8{D |nD'T/iPxD qnVIP6߬Xb?Pf3( +iA܂1QL^q1+̳*~n?<+ϋ /u&Hc~"^`~)aw9q#@\UqCC/IP1V}&1[z5\pM^_gkh= B3 VKKXQܢcl~r -|P"$Xl%N$ ͝LVeCY%+)6+J0A9Q`[oח4M fN|ɹN'Ρ۾װ-GM.|zG=p @8<&tϒakT1H4Lb. {s?&'jXk FK,%|'QfvJwx-X\0˪qWz[SvT!3,Iu1׭6Qȹ+G{tYPIS;"iX?k ï G E[`{$PӲg79b"6TRHApY4aݞkACg!>>} ֔Hدǧ(誐u(lT眼y侸?\K CcK5SIaٵ - RՌY =y,.%!B(I=ܜ ғX2HF910DoF4 A睩zG"|}D֨Ō/rTdA^mk妠D'\p $UMlbW`vޒ `9w*h٦rh<@Ǣc?ܥL}SxtO(rXph{Xk0 ɰ*we[d(AfS1Y#AV|ǯb#"0&rr"_%kO(`G&`[gؾ!u,(.O漸v6H&|fpܷ/tX{.v"W)=]1r^ĝ({ X3諦\cF-7cs<"]>CJEb!Ig[bdr|SRNMG0oo=@Kb+))Hn!cz(|E?0V'IXBVؼLk8Ko *k`P Ϙ{ZTEPF*N0x,~"Pxkgwᱱx.Ue(C1 XT+$3sZBxgYZ07070100000043000081a40000000000000000000000016296458400002e78000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/s.8]?Eh=ڜͩvVʟm&6=p)9S*^DVV2ًuvZ~\&dq)=<ބD'UEqMT757m>mqz\^5럐Z>u: [Ӂx wZSnaًNA<J2;Ӝ--߿t?kH42\I.ڎY *ɒv$8cÊRM;=,c:Q[XGqĬFOλ#Ld*zV'~']qys 0f䉳Bw@yxyry\|L4VR".NR%^Bp:b> bv>n[ (;ځ4+#uIi8qS.љ~vedp '̝Dic5$)?oDOW::iv l_3ȃlXTi9F0i9~H'`Lu[.DN kȓFo5 =@ri0UsRU`~%lgIo\s! yQwV٢Vֈv c֍ Of "VscϴcL{s/8 8Q9+ M}VMYcg(y$&ج>1SmiATO(.ƳJ&_t0rHg.rov@gtLІz ۞O5(^GOZԥGK^R+pi`/V͔\inTﵬIaPKփH.F:H!1=` V$F9OW=PJ} }`ͨ(0Y lSl*tW@ox%*t`*W@H6tˉ+ gpʅ&ŵ 7XC;#k͟ѷI?mj(\K?%Qu8 `@$mB:]Q7";}GQVi_!YFc7{[Ld҅>0LD&EoyTW,$VPkFVOY mB +W su>"dz{;^lunN @A-%x FO4>vEjօJuR4SbƁ]Â=qz66~dS?zgBIN%%ܦI%{Or.OI[A? :IZ-i,`%)C_g>{:3ן&F։GweSi¦d/hx4VaxQ3!b;P.kȤV,^?[?b+Sn&gh:aF.*\Lo1`rm}LHYry 8krVÂn~f|"ԦҶal"#jO!5BѻDJA?֜מӗ<X*j'DR,hlXEy =yǬ̰KR7QIylf hgˠUP}:UtB\/hyAt!|ՙsUTCZT-WW[0i#ڰC r5ǡ Tm[^$:VΚro:R|]hltf_P " wĻo% 斲N'!Е6gۓO|QE'H,Fem~P?}kY"+s>]1ӗ&}v3*vz^LH9(|jspqȇzCdmΟf4t{ Bj C;%\C-F7k" 0YHɟ v` 5bh;׽?+ͦXݖ<x'̗,Y&PwANUhSUwt\ĕb͇Q;5ty?"@d̼HAm\}]?j#kKQMh1rc&~3w.IjSI= uv7ın*ji)w^dz !U7ռSX@}ྣE㸖rf2ġ3AdB„ڥK<1ċ9KJ?s-S 7'-HARV)VR?> +F'*F2L^^S92b̖\_#}ς>_"wG (rۈ[e9\UƐH9=|/Ϫ~)'#*AV](^{.LJsض{TrhgřC|.=piq-dMkP 1I3 wnPKdX+\fۨ0Hy߸C_Uk*}GLxG{+@M.x Dr|U3 oEEE^fܢASו8wӉ0b+wCc Oد ~̕.l?aCN'*UE_-r=y%YϽoϜI\0 \xG ?5j$8qc2>cҫnk q٩--oA=T~$wíЭɹ -~(!T@>lrB6nd7d"&ڂ 9mjYeJ伆xZSOjOsg-:X&:QЃkGPe A"yV 'EVcB6!5աYR wHg)ֹ#tf&~ iSVXriw2&XZiCZ '<#P$)V\7HZ蘱0^0~4m#S9cGb­ͥgeZ{8o>|_( >YD7tו>Ѷ8xEb.?~CwjN_/+iz'W!۳>x3+kęgz~^?ޤ4c ~,d|dj!>j%'e"O,@ؗxH7>b$jgw=r.jGg/" )} ~q2{(X|1W0K٬rL66G`nDBK'# (Sw3C$˚a&f.2McN6-MZZE.$*1xJD[Zz>NRRDC _-C>Vy QQ`sXQGR,K:ˮvInL FcclIieP^+#һ/rFemg0FX6,7ߐE`6{3+i z흮9IYد ~Y["AlMbyg|D+N6dA3v26zkrnAВŶrMYf D v!Pʴ;y6XhSFSL&]sluߢcS 9`c{̉}êٚ@@{Ai b9ҝ6pg\Ix`E^)IP4YPv Wcs"d[h`L^X&d9ֺJ3Z|1 Ї= ׯs6Znj9ѾQH9o&$ 3=̚ nhq3 I߾"ҊNiM`rdQM0!}mZ MM=47]M g@-_,{ѷ([#ц r*݀=/߫K=:D]*Ԓojp[6~n2;{ڡhYv)j[XmSbjėMN[UN46AwJ b"ϳ+Ofz{_9&S)5Vg+VO-b(Љ?22Vzj\,r=ᶋd[T2 \D2VbUq=C116U;r("\,PDmL8SHfI'PA7Rr^߲!|J<"I[-• )?L4KF'i罎ݙ?^$8;i̎1˷Ȕe=9FvtKdq:fY¬x@m3!uӷMcdy(h0_31FaD`5$p)S6"\odz@2s]- xQD@5ŀN1BhBH/c^\6>Ck?$%^bx<_ J8|'b.y&0Y6{N L٦g,OpmzUWӯ _̆YpEF_ӜtiazMgV+G',Ǜl>\z趞K<תw跾I<J$CX_#H_(Rr`m׋2.;% Boxb&/@Vv=XC }~tBJ1nGPpcsbRHUЇ}+ȕ?p8Q䚕Kr+f{ql;bږ >$aNWK3ϦxĘ=Eg,'E3so:R|5_okuqt:*4r!^}aV4)`ÐrhwylWrR {$̰,Հoogoՙjmۻ_gd{eq7^Xqθ+TMb1Ɉ?c`NSp|*,Y\\l2j> ȝ8ZvDDwa (M"?W/6P3':Ր>VZaIx4T`E(S+%(Ocvo-:gޜx-eL]҄oSbW d "*u.QvĽ48 7 7"ͽCF?Uj+ G8I0^R&rĐUktп*CM r|Y ;`b'UH|JP5`:7䎚iCc$Q%6c'ޤ*To<1wG5@kS.Llx(@t_;h֯YrӸì.8;x|T^ ^/?"JZoX ؔ6RN#E͉10+]D< |l7K|΂NGbp\TC%0 JݨbzI~Bًu*EwbDőA_ j c7727Ls{SY%24%k>䴵Qcֈ"qN=mQ5&) urk9G xYtw) /X)%|kiIha{\J\EBff?)8䋹klG,xM~_Ne(i3HY5x,,?[jφ1,7fӒ:Wäk]MT 7ummjAYrdY ,\V:2qx|`& KR ֢|*Zw-FȃכpD^8{>4StR!!S@NI2A&n(owXwe֚PրMZh"̗1gI}i~ Eһu}Jm|Ck8d~t[e80̻-V hsT|l{C`bdĄ)vE!9ʧvmGacelY,=^"X8%/@ :|9{oM*e7۹\kߠ(nb<kz?J(Pn6DŽ2Po_uw@'~&PAhQU#!҈n$~3ޤZHEA)6}es"i#܁̕}Meqe4qw&%"+&9p7xr 3Z ̫Eτtm[ L0זsT`>%M.@9ii>tny~JhS5FB·NSw1$qYQyo@g8g)ܛ2B`{ Q5[p|v4y"ol7ԕyI?g؁. kWHL7N  0i'ʷ$ZF|8s^ں (]( tF5^"raN$tj. pmN}cTvZP 7j|0L2u y+[_ٚ]SdҸw eiZ@!+| V|Ef7tX0zO!44|-,`-_6,dē8FkQHs{x3Rkn:U\))#+!=Pz5A8Jo"`u@tP|}ChCnGwr`M2 ^"$b/P ck%BBzSV5i:ˆߦγa'8@h54uګ0]WzKѻ "c Ԍ{cK$L L(mXxPwOQW@ Bl

̑)|8χO$x.ZązZ?qyɧ^F$OsƧ᱇ڔ1Jj⩯ (=M<{ !bV;~Ba9LSKq)}l&9:O >w3.O'`LքhT7rS88 TZ x{Vrs..Wqs_BX8KV}VFϥ6f(=kp"[=lZl`@{9_F4eWGKS׼mnΑ1ÒXNjEoB8gs^.ާ@;X±"dGZ_kOzsvҶ `:s5(?jD`ƲPS#eSo9JIVp_ ݕ14Z 31y5ptSJ2@}x=Jn¶5ЩKP!sܿ;3C6k&K3~Pw#Ik3IwV7a. N ;jQāY~t%1ӓEVKLEU'#KZz3갎th'JX>F_1U.A;"`hfeQN.[eB-6Njqw67]$˿! Ps2Y1ĴrȄ4뉜)'0Y4>KrTE)Un{QUVfb;}vߣ㤫d%pK9qbvܼW{K\5w{Urw(EbRZ _K0#0@IdLzQۃ|(?)|];m R&5d'%^cM"$#q~=#:LO8Qe~1rM %)NˋoQb.͚`Lr'܌fŃPwɇBW71xU wuF}0{r]ryP.B`;.!DJoc nHGl"{odpt: [;)wDoC99e76) d VPi/;&AA^O f̋BItn `'jevZ_މٛ"_<~f{#Y=]gF1#Z-S,`uv7˂!1'OXJSεdӖ `5u|Rw)S]x߸mȉ xY C2BA<Q5ʸFt5ΊJTBd=GMKb$XZyv\X1a⸲..Vph![x%3A]~,@K"^UĎr&_uՒ(R92{C]m0ez.}<?݊nwJ=uzT)u5@d$" 6Ѯ\:%˅&3/y X/」[b*n'5e7*خl$ctu{TZW_Jʊs?( 0oB~21(ٞ?\+OLyBf0tg> 0'r:l'3T}.rR| |W/mgE e);NX<( qB0>-ϗԚ.-;^՗~4O3u[ge͖c\M]-ſ]4UpӖ㎧E22%ءYW ;3 r=UK+1w, 1&_{n. ؘ*z?d_8:ܥ 9+V(u爊N")9ME+M]É>b(ђM^dyb7^ZűoN.Rjoz!`v*t9\řJ ecsK﨧ȜaF[,-Pcs'*:MٻE,=H(y137L` wmt(~ߝ..]l:W$s9B1f5S.[U" qr5 i2?1'|ŐՋ.*:xazVH훙{m<u1dwQ*lz+9h캿3.fK"ǃ7{k+خI>b,yI 9Q/V 8m~5-s7gۦdS$ +|}QŊ (V:`>VO"׵-f`!W!9͔KxA;q< sxIU?\Y> 8/8_S=Oexo crhaWbI9;azgkTR=o9Xt<ʮ@'.kҽ ӓpcP~S&hҎzf!.qn1'_M|[%rgU8if}1vtC 3XWKi祀Mk[KSPC-*<Ot4XTy#Q: 5S^5ϣ2&%P[\Tѵ :6Ӽ]n;I4yIhw + i7hS;h284831.X/dz˒'W<ċ?,@l]luL!}vwʪj ?r+qr[o&7uw`+! :3]eLX+Px=h"V aX?u#@ '࡭FC-4NX4J5~Hz+yУf4eţx L̹  W21m.͌\lwyX勎0Hg$l_kP!aYrdv94`1g$b9̦sXK39Fυtˬ=(/F>N\)GMbD!8{()>}K$Ikl[YR$[B{4,`4Ⴤg(4̷㇏W-'Hs;=焉ρ" t/X0vxYC坻!eHW[LtL1}u5QQ?x e>bi )Q.)hH^î0}}c]2;sn.k@r@OZm`1蠔^x2C4M &l%¬"\Wbw\Zfvh/ؚmZ,@vݟpXFyPH3,iEɯԜ_sX>eg^ ~q&sո&^1*42}Z +9^u]<f'~+VWW!|ťZsaچ,3n1DK< {(tXHosCT|U$G2f]YYl_;wB;fɹًM,9!wkղt^v"$4Xz榷sD_3Ԭ2W$aAࠏ"\;}g{ YYu/&_zJ-ʼ B2Jɕ b5rALfP:&mÕdҨޙ@E8k}&cij0ZqWY2ء~cf!2lMz`y[1́LDb8 ORṫq O"|C:~31M8Cl2J[kŨ_+msT)z=X*gO.7e8 h/A}r`(Z`;P [,G|;~܀M릢}nSFqncZB.^ 6>PتqdL =凈]+kɌIBt`D8i~@yLqZ$2}C =Fa{vw>_?`a=ZmF"-n?In)PR: KvF rvP}Fn146҅S)3LoMj^>}S5 ZHuŸ A0B {[JqQIB۝J)Is*;Y?%HQ$%P|U*P LEd@<znk I~-(^*XxZCwxtpeግx+Q|HL&ih*GB/2' _ݷYz uUVfѣ8)ؑvxOG3N\/6n|GR3ƞ%mb1r @oG{rt{ W`~!`bZ8[_ \S)d9*h(YGz|pjۛp?ܠ}$=,]>v_"hm?ߓ<0<]L HɆ)`{jfw_M5dz=|HɌ6?l`r!`gb2kf!4R냰tZbdAS^xӶo/U(pYD[?3nW7*֏?uE,D*+\E$qOS\ІyږZ>Ӗ Żd͇UWvezqEWn'u;u!X/pišn*o!]O3~,Itzx)Wl+Ay2^s VYW^hPi%/CWCKIsZEꐏj fƕ*v][1y#v=爭f;\lΐ57Nb\YaztObdm '/ `kܪs@~ը5Vϕ3Qgq]+OAox(If(B=s*{-nbu`v4>/^O? fiTT9§KDѤhO˥`"1I\s@9'O9 {k 1[p"埫R3k"pK›-뇃sSӵ6 d(=7Bƕ}zy9֚RPwg ZQ>Y]%>0C'~vGR4utNF$Lч R=yԠIjv4VD"7G’;Հ:"bA<!!F k|ĜB]OBڴ5e+ &x{764TՑD*ƹX*r~OK "\({HjQ֊E; ".vz-vQ5Oə(@(C}*,7w  }vJQCZ^A?Ƨ0*bYˏm!C).[I4A*;ru(l@*  ٟ0"^a6܆XLNq@wϾ@(vN,ݕ#w$מwҢg[P.=ieC W St&`da5otwHv~93G(6qK wQ- ӮlTFAO.%@V,./v+]  HV]mt8̣q! ;j-0_f6!,(? DOAk-ZM9k9>U ;$B1Bw4l?V m*H'BuV5|!0dLR6psk#oXbwD~A^ 'frq 'ퟆ1 => z c:& Jvv{'rM3K)Va%y&jq;)R@CFmQ0.f}r-dֺKյ0dVQh0%BSmcX_}i_sJpfiM`/d0)ˁe,_lE6ɡg }ܲ;b|r\W#}DT 0hz#aua|[ dOb4eƃ݉IS%mµ/~ni#P 499эrxWqqSAxvikOBH̍XW, z]p9ۊ{z{)^_2.}[pf^e)oxr~>T=0+ļ/0) Khz@)Sqn<5տ$Vۃh? 6/TDpjEn1`8HhJrT{HȏBJWL;.H@](Ru6ŏH 8 N7}@f F-9;Gluu@Ig=(}oB;U[v,Ķ}m"2:;&g=xN=VT;m 6$[h}'IRnyRKse/j:k1%~G'QU- kmXCvk8"z k)[=R)6REZdz2jˀQ3h +lH^3Fa0AC8(y ^:8 f0FFqrlKM:6iM7:RC4^=qb_U>_ u3JEBlil!1w0ӍTENr-4GatwDf&fg\Hw)r * dp?ԋSvH8 .^BsBƯof>V䇣v\Дc}ī_4Wwt8(۸ҘjFvi? 9mz 'e4P#;50o{K" T!Fx0e-& ȼiT[`ZBzʼ> >T9ZWݲױ1OuNRHďX/h3yzM?+9XYf]Β?aV9C%"tnq"@c'G TӟY2k `f$)6=pԄ6 PV+T0*ԺD\߹(@ǚ8m!(GPd_"jZPM{|gE/zpC~gtSf-?Q6 {2lkZ?LMb)Ve2{&L0I<hx:twE\O^챜0 Y@RdlxP>߭N`]#1 O*[pې` +;, rX>V[i{ǽ}]ؚ^1?+YYAv~64j D(Toח+?;z7cJ-+m4LQ^{PpMd5Yo>⻲E1oȋV'{ޘ49|3*-gրx\&l Œ-: ,d/2+W?4]8$== m?7Q\Zk?:-xcYje,+3c#XuV n[wD &uqF}XCbuU̚3V"rХR.>+QA.ڌ8|ԓיR<Ă_b [7>~dž0S D i=bOuW5L;G z=&%$p:!O klve=Nԫ?2Zbdv9炱y_R.)nKe°MP[~^,튧vl قЬN&4ލ?'o6 :O#euihZBؒZqXN[k0z6$*lؼ^"A`}xQDyfɚ-9`3geFbhy8,p0H"abR浡ː{]; *Iwg!ݳ [N5_:J 윘k*B6{ L6ѯ4E!鑹4 gd"%)!_V7ԑ 1 pK~\n-JV 𝍭_YwJE5bAEec퓵t(& a|r+ʽ*?p许 sDZ {XJMkha}‡:y%+WU AhDTi般1-(S[Dt)F"_W?nQ)gm}Ŏq[qEE`?tωS!W,BeI ]BwaeyU;+Vz˟.rA]m |cM^wjb ?zj{ӝJ nxFṕ .ܢ Ǚa2^coǘK.8HkI_]X08c<4*j9PcVNUjxPHA"EOQۜfx4!(A`s)  vb@;8H`z +L"3qNoQ24x,I/TGR[P)fT|+tJцDGrPpQ .vջuN؄[ ?o>7lh3n0؉|A{+Xś,5ڟw k(^^Dh2n- !`ϡ"$_ A`yٚ9ˋǰ+@h2'&: O49r9 ̓Ub&[B6=U1]OS5o"yQz&ޥ,Yx*U%=*}YTm-t [eRji xL9m}~{Guƺ%8_:Fˢ7]9"//Gb z.MQykׅajb\Eࣚ{dvZ%leVx۪"F mΔRKkT ]t68 "bSJmLW2[@VDAUա{ǽs6־aVUQ{<2'[p0d, Ay]:lD"cUUꫴ-%SIP~+ ۚƹsy;Q.M p*`ٸ*p $㺴ĬO(GIkmnLnÜ2ijzXV"~r=xrOY:O>m) 5t6 x1<XWDk6D&`8~93\&7]jj>ײR$g\bSD52oJ@F314(T?ͽ:haPȼ܀j=+nt;"yj$z&\Gc1md{lȱ v2T gh8EXѝV&tc(eH#OryE,Qԑ}l ~Yn{DaS)Q)(npYh@- ʍ`dYoe(}ŵ=xHpebQ%OS N٥gĒiDt/^+5j8ZvF#fok5]* 6T1r5 w*kҊ۞3d<&l.R](z2skr2\i&&$VDSٱZ|lb;~ ,x詮҆:Lj$7LSܐ>˒ɹͣRl>7y엉E*Dz~#FG3(ÔZ}إI{η5j=H_]R_U:ьy{,Tiӡ7Q;Km.ԸX>]G9i/59䆰iƬm Ěi6<+~Uo东y#p z qG5>恅W-q*SEOYmɘ|TCRR_kҙv嶤H\ fVHSa:PYqÍ"}Iϗi $68Ǒ+xT2T[O\12*բ^N_<dq›Vb2H⚽D^P{5(8ֲqGO3a "Y_H6-(YKB gg`-n`4βnMݲ[ IwQZ1`Zh8dec?࣐ӖkSDF]DwCDp|wljysM{R.WPr<ƴOHzPNг%|z)W[R/@ĞvP8[ 4bW\Tj;mF&o:$tX޼U[ sb[@Cz9dkzUѥ6/Eq\S-HQHu]߯ 8q 8J~׫S(TDZ&JE|m㐞9UM:]͑՟(2sD#~ޤ_czϘ ,0ё{U05'^rַ8uФ(b57Sq=Ttp,8jM]}b8ɢn`+EQpF*ގW:H^L*юQXE;.s|S9^esNJay]yȬD 5Cm|H%4مq@sK>Gjm{RRNԧ;K7{hnY W>1 NM _@Y<#!1Dsm6rsZ 6tx{Vck!q+_=!ZNcpc#Їñ $ZLi.dFrj\ EN!j5y8~nԑ ސgHhmͺe&%TyEy:嶡ot/9 Iʪ˪FN8O#ub/5.nЕx`i88OUk%VE+|'=~3" %3 t{nކK-Rw*@&eq+\1<jPȦ9g$5ٯڌT!: Ƌф2jzk0Gƾ'ԧzhf>v\X=)'le\G4SѶ\R,%x<)ܸMo *Na );c_ӎ`Ul$گR4*܂F}J55)#q9zQOh a=GȂi-2,wtaql|t!Z2Rw~!Zs?ux3"h"`TAn qPS=n\ 2y3S`Jf]XF!t'TR- Ѽad/#ZČ 6 =. k+ I<4\J!dՑE_6@f?B ( K 559k;Ak8GW&XQ->ډXr .dڄϓrca-O1V#mZv7 q ά}XXoz7eyOQ-XLQE|D[iW{j hyDWJ;[f tU[]U~D(͸j;H@r[&Gv_[-dqY 8 4'+bۃL`c%#| {vQmJiм4O694Z-sd1#~`aҨ*_tKz;/JgSw!J`"A: ,Q {4z(_ꛝ+iYy]?K6dv\$~%},]VDޏ+ Zi)o &Ğ!ɊIо 8e`i,*{z/+oS Mip}0ߡ/i.pl)&iFc؏A Wl@vrX]67:UP0ɀf{aϦfv|!!O[ߙ&@iƊbx&p" xzKpgyji٠q.#3UEDmq_.6.i7+K!e $-ve \=;ⵒ^1dX@4~L¤^8B/ⰙئngWǪxCLb @0`,CxP@0Gxpq tUx2!zUrKcQ4>*osU'0x4H6PӸts< ڹgּ!nyXG N/v.҆a kI|Lm/g%(XVeǡO0#-.z6\r:4\%F%diH6߭. PR C:xUXl+$>n@qr[_ 9b08-?EU!m_c%?"qCAY<42I ZZ>c % 1)~G_얰I7#x ))¥MbOmfK ;Kc7$ROZib%A=*@Syhonp|0aI_Ⳇ" %s5MoSX/9oѿt]j4Q; 껕1 ޕ7&Xu¾ȉ:Ө ӜMo$wU1|]ۉ%uBOFЁHj^d'iwt/Ȝ&sT~9RD3lü_ u~+Bah|A&u8 `4[x1_O{>Q݌%|I0&|3[9ʃV.BbZ"{4{Ӟ:ugr+ I洶cqr]մd_%؇~UcnDz7ʪY\ե7;!fk?]kFlF$]J*^9ײӄ- K0$=5EzY:FqG}73b -ǞW: Th{]> |օ=`Ġz0; dI @4>\z#P"TP{ȼYpwC,0NhyKg ^"PUÉ$HF6:ƻ޲_^~: u.ٱKhɂ%ϝĸH嚯֖&\ƭmRUNhM+pvJ^x}e;bN^O(?:!H1ǎ'5!{ a)"&!|VnGC=Jz]Ƣ| $ں$6FcAcs7H _Emo1PeOT]&$[yΡ>x{)N-3,`սi% |L)3 ?FzB{\ښ檢@bM\' Ck!JVMK${!K'sbcXL֪"+p僷e5kJ6?(C( oy/%co ڑy5¿kPdQf8bv"嵇C7EcjU܁L,Ȝ~1#$RkF~qu5?Dvg /ˋ+R3SXg1'T[Xg+zӍqn'G|ywQ[oH%wܰ.bZw$jwEjD}p>RBdlEJ#d6쪽-3j$♴`Cf>xCm]Z/e#ˉ Jou]VRbcѧVlT9^۰B04PleL=`ƻ ͒л\TO4;{䣭WiQzD]v` Yq'TABX ]Z~z;̣:u: )eRGiՆ^ks;jJuʲη3F!'-Z΋CH@Y'4pz ߠCP&gB~e)R3yh&~r{Dqzv-}J8*YRi= 5u2jzR.|.ąQ`b4n??Iyy 18{aV f)#x/h?}sy\- a89K6<--Id4'F!vdM/#ks.9_1nhk6Fzkkg),k3Ab{<2*I҇ۈ GnT$j8Xs 0뜉fB) jRIo4%c 2]!]/Yׅ^-j̇Gt4EpVa@,֌~<9qS,Wch9&"jf @aCOs^gՅ~z11ϯݾH5`a "o{h>g;, pV<")yVC#u@ҍ%AK`R*}6\O|"d{yN{'eI-:u)ā>%+/]A2h.e Xr`a&d*H|&P N^pC|4/Hlզr `4JtW%@O 矷 ioqid2 >k%]ܲVdiw(ڟ>[;H/xKdx2p X7BqӅlS!ִk1ܘ=B`W֍Hd$݉)rgDAskh-`6h`Ev4@c/h&w-wUQ6;戣W) \?@*اU~ +}faKrb> ʯ\1*/tP&Bݎ3<$#|qӢ4 [Uo$x=d国>]/g]-<^_$ţMIXĨcb l )ЫWFvT̍lpx~HWVRYm㴫0 G K#1fu)3måbՠ_ckup~=sADccHTy˰:LHRS]5BˢrGTB7t:oԡ\K,?Sa3ffJD_ (B#1De^>gwp%)d} Fߣ( \khsya" 4,Ez5-ĝNY`Ji}uQ?;fz/=D/ђs"תX"geY+|oYj?i99j3p^Y7ǁyht v@>j/Za!j@1C LN:A>b! ܌`c0Xp{۾. L2/m"ZேTgB:r,$'ħ* ,LYZnM)O7,3h12H\񥼑;i)_|t6 -xUvYފ̧J'o.lN:-mnV5]k=S Ker]`9H; 8th˪3_!Ca7#PcfMHY#R@]I=_"w46(!0g*|kÇrY 9<8W-! dz61ƊbRDz{bmrTwMO]ܴp'Ϊn#Ac PAsï@o1Ǻ.+Ԧ0LUҭ.hPN.'Y"`܃^$Ehd1s.bmy 2ĜмwF!Ve:~~5s{CrosK*~@H*_erg;Ilѽ^@q2l G @7fOdʕ媜]@;R(Ys3#x0?+H"E.GcNa,Kzstdv b77?мiCE\VEc[kR\t{U yoS(3 nB64GnlL󆹫x\]L\t^ecdR:L 3tJFvme6*HS!>};=&=^sp[3=p,A8Ĥl@gS;/ K<$b{Y;R*1^:J2KTV`j8T,TV/ VÓfM0`w<XynbxqcK4즭ikrWC6|PՕկt(po +))ݼH;qU`mg:xLυ]^ %tq6Ĕbi57ČO( Z>6?`"nm^b`NL_,p!U:LSQU̵V*#ֳA>}9%F[νdދXB$W}ox8LWmҚ&BZubޤWjv^Mnk ?DVNjOLXX(6+L.vcF%,WLbBuP;8z?޻EFus]3SZ9:y28&KU\K7k D>u?ڴawh7=JcQXts` VpnrE1|ӊợrLTܥzAYt1< ֈ6Hs_Т8 RS2ugȝ)vKT -Qct FWT۶#Sޓ:% ,?E9gC#f/@w%~o> pbUKg~kQ `?," _ZK>c(]> X6C[> XwCb iDm`E_CBjg)kX0 ʦVGsypk1)O. i@m23UlhVAۧSIZ6FAc V R5d bx8ڣ3Z,MwP$}oyVl$`I*C΁iO]rm(OtY.Tl'JH{R #VJˮCd5q:Ri =% ͸똞zOGt"&V&.@(N8ejoI4@&6b:ZPvd>umH ҧHuczJvrfwzĮ? s ҽ;4ٍP=.xW 'I%_*kaM.O$l V*A2sS`1:η˪rK|?wL7!ڡ)I[ E; oZt$~t6NZr9̠p d+0 A \r9yE^.3d^&ML8g 8U=\w}V/!{ a R+gP7o4r:=J|&% d u #2NO֕rAP2%k7A/ rk3}bu'bNSWcO,V cm0g| kQeTd{`D ݊zI,p7Ǽ~xTnh$RѮETi5Dɼ"x.?gi˟Mwphkz", (43~M>|TF]}Ʊ8R y{\TG'tGi">tw ϋV?{:'cJ*.C rkoeJQ %4^j88QGN`EnjӳX̏)Iƌcy9wcy6GOLdoR&rrS.faeF`G61W(%{V~$c/EٱMR 3⼴R40wEf1;L2YKlcT\q]ڈ}PVY5"DZ=cHs/+P2(5sYQ&8R ;2%b4T6b ȭp ]a{\lKvUq{*՛G]T%orGT[@'IiTeh<8HiQ+@[,C8.MZK_G[d įv3j:m9;nuCSwNũ&uʮ7,uTT$\ѻ6JajS\FTo0NCB?&HTfrMN8f.!lB|ќI ^@UstƃӴ%RKeDRX$Ե& l-de집3CMoj9sg̥?!)ey[hgT%9kqOj ʌ-U1 !3A mh=q}CN"JDȀ5KRR׶@b5~4+4?#h̞< Qfu)mxJy53~/̚3IK*8Q.hvDSQqtkwyRޱ 8d{C/+uOO ]?'2omdp n:I9W1!$+ d3KŝHXP |Ηr_-@%st 벡Zf'x}`G!!&2onwtl X[Nq$fj5Uy:RBnٹtc~c|uph V&,'I9ķg =?cj[ T7ٞ"@N^u=  pbwటZuʤD/vJWB ncbN'O"a_vD6R]! `) M:% ʒG~{C=o3>j RBہzpQrQ{r8kka{Nˡ~I| ,']ȼI{~m^6 ڗh %%RYi)'wBY\c_f5ɑGw==(|(Enޮ!J_i( $Ie Cgݾ^^Jbet$a6y{,y[Un&<|tڑNjG> .}ˀ B7݉_F.'7p_H'ixj9-xxZ5+ˊ͓[] c RU* c6$}ݒR͵ 0$__pצ 9_MQ'^[ g`y֟`I@d)i6饱ߔTM\ X kuFv!HZR^RCd-/-v s}$w%E! =R585y(Ԛy!yMHpe,?ƑP9L>VHx8}9r0i:z8ij\q(jLXK[ e)i9#@@vu5=™-8,0YuV8ZNȊ h fL<)DH5Y/#ܰt-_)IҽUUT[nJhO䱷*MNR ⨚~Pg].?F8:ٱVp#=J>EhOiJpuی'vj3}z]C.=%Vtqe("wCޣQ  :?ue݄L\OXEOg(-Jov߹a.ͻ!2Đ$ 4WQnz+vgVИ +⫟-'Cԃ\5j2#YPIhY>I}GHW4 /1چo.WzHTU1mJj&':ATnYk7Al*Ig]=<5Nj]٢L36焆v.)obܗ?ѯo{6 _!9&'~]> v9;= C);5],HdWٳٸb`]V!P߲u%%r5yp ~ œ,53>]FKK}>ɖyN |~Akqvk,cƆ-['I}fY:;Q|~݌-[Uxo_Bݶ%9QWr FRz|&w} y j\|l]SZքa" @4KR 9>=͸"pnVDL׊:AI3熀5ɋbӐ-|E88{)ڢqv?V+S@>RJB?[7kUKw1/+{6efQVӮI=&T!h'x**mĚ%XOUƦnUgăxPXEޘ26:8%/4Rg5& dN7PפqȟGlC8kIڦYʿ@:6GrPFs C輫>lԶ탈 5n71|#0-} I{A6 :t'~'u-bkݵ(q~|82^.4u5m}Ƴ굽qQUֶudDi>ׁe3 J`OѺ.QQOSW) iO2s6vr}r86N]8t ^NjqPz`e0|t)Bךy"B@5w%D4:ƞY%>K9ğL"[!~V̉{Gk8aP( sLȑjME!8@9zx&}Y櫼 QYWjlu{&WiҞ|~GPU:f*xJ5N܌S%v ]zy<2蠱 N[s"sVh,b_h&8/j.!cS͝ێ[S}`7'oHYn.LBeTt˂r\*׼iM_@ݣJvn%>* VzzIcE]ueՀ&$Ϻ^]M|_Oу{[oqYu`MesqkVǝ0=q=_,)҇&ab$!q`m,dt'r6.eˌWLlg ڎv:bOGJBp F tR'276R*~_ڸ :Z8RpF5hSV+\h}º!ݺS?$Hs\=L2ly`ȹa-;߷ i' Hv < c+q5_`Q֒m}Wln1SGi_ ,EH0F9&gͲ37x Ӽ -+@0,\ۦ/s<5TN-N1@0VڼdiaM]iSR HT &6ip[U09RvqdѨXoM9pH3kG?YE?A5%wrw˵`lϐs(Y32%|i :?BAW"xЎE,Prc(ʻ^2K37i"I8ރ,i>']roy|+?|ʤTnd a8HV_=}t DSObED,G9*㰺OT.eFb{MgSGJX'4bz֯>wXi`bi $lDZ[1Lf!z̖`r\2N&^+v) IX:2*!v~3$ѸsB +sLnjV)Š5e]ȑRڢ._z' 1䓸?7K,=󮮅$qRHߦIk@iqқs@  /RF heXwV}TH$BF;h(sRHqZx$6+[ٱ81o#9U|6#dKp8Grc:ksM Ŭڿ80M_i>eo&ݣQ\v@B\};bk1YsNfvwoOQ*(2@ɸE4bXBh@9B X H~JZ^!1A{1ub}9}͡ q;;D3oGE7[R5 w%LxԀM[.$(`N< O;؞OFc]j[zf#˘挓]OKd>v=saVR{NS@Yl+p,X^ qS% pt'*(`+\:<64GGMi˻юɶ'V>Et\׹CbCm9#6G"->կvJM<C ,( Jޔhzr{bcR1idi=G#KjZo6Dz+TXl[O,Vhſje1?Ac}lm%%*NHՏ8sĀ?1f5M _"xƒf@Ƙ9|e)+5VQm%+!NU!ddh>^cNW,:AgvګYRQ;qGfWVk% a"FvpWR+#-%h$ڼ ɪd G:OoU¾ɿ8o[҉x|hs:ٳ]&XLvwepv3keƚxC3{p1iEC*Oki! }"ChT 9C~%M)$Q!"l-ywQ)g;8Yѳ]6GdTCLf խ=߽oO.tDz\D*q捵z,VBRCcGE$$c0&~%zEBXr g#4LkRj7,I RJ(ϣnJ/W |a7,وK."O`cٞ)-J6pܑ1p>̽@v ^ڲb_ۢ.oPQAӑhQqjvR04??;ˑ{#,>.u~3݃ )BT<=H7r*=4S XM=O!pCOPpʒ:;nO{AZ ﳖW3aIۭ ˝=+1*K--Ab쑠ȻN쁜ABNőbz1#7j iOptW7YV#൤ |*o`$d2F4grᚎG_^SFFƊO @Izdeo~N''ĺ^0ScԐ}D'# RTZ)vWD%wG>u{C6O5 !5{Of &S /bZ;23 <\Ļ l2{1m6CWvrS˄<=Q:wXǼ$ˎmѮMd&Vޱ]:PJ*Dw:89K(R}|oK79l GNHl P6Яv.荵`,SHj^뾞{4,mb<%|` V+)zgHLH[ :'4!5o,Nھ$ptN#h={/;hܲ@ y ɝ>!h967 V2 }7Ωv?#8{9=6]\uIdF ԫ\w WF -M֩!Φ GܰH~EM'3S{@^M#O] <[DmO o77+<Z#';ǖ@<]j mL!AKq?ǔONƈC9{,^-kVˣt[|f[L#.wZ/ZRBksF2Lz 8 \T 1pi~9&J#hv| Vn1͒KyA+m~<;0c`@NkK%Gd!=WG1#m/̮c@eWb!S<9'!]F"MϺC`fV3jS^ꮸOx_%9M26P>Wx b>㋐ _{Sv\v{}]7J7^,p-mSU;vMSP+bA:ȣGv݆0y0q$QcD;Dמ_%(NxJט!Kt`=)Pu=rQO.p3 A#ٞB<]0%~X,5֍I1S0H^54 `@g QHk27zI}6ۉŃ$:63Ɏ]$0NBjK;Ra;4|;!nrT45\j/9m=z̨zJBG dAIo {u#+]c\I^H…² 8Mǵ/(̥6NH^ ̾0CHm )ϞX0w~H)3tM6tT)QH-6 ;P. %;RIIqHhxQ̥]5N2܀3 Ő!j^"O!P'5]B 60=!0>,y*׀M :Pfla'qO8 d1B󏘰(Id`KrMZCd ŃGmx4i8x,sޱ>޸^z &C+21_sOzx!QV2"ցUgUTd·K{~hk5Y@G60d^lOpGJ[C!"Ӟ ŮJ{AdIi-!UsԚLwy[\l sOoH4%y;C]%[}p[ES6qm9|(L檗Qr`S#w#R$;kVmjv#zkꭠ^8u}Oy?=]EG6?>g{=>$A^@N(^ }z޶KMMX ) 1^ROCIJ4@МHJnuV"꬯B|nE՝B r0deTU(+r[iɊ+im 1bR@~V\M7v[( Dұ4[]0Z VrjT= ̕nq'F.G52yI|O! ^?6<҇sc8%jw{Sv6L(AE:]LTmY3 IOXL</Wb+!!17._z %_7.W᎒lK8W{i&D':Dq6i#[BYm`=0t/ cJUx=[0"Zՠ_N|9Xt.S4d=yb][cbMSX[ t]S$L.A1"T$: mr@{ :ڡڊyӂ*8tb0%*̼rv~6eFqZ4ggѷ0^* ͤn Elb z\Lͽ͍zH^BoMJp㞤BT.YCZ%?9 & @,V>ϿtaH~,Oh^t\j,Z:%5l)wxj} TnE#v=Yi$94LᧅIh$zR"7 9Y9( kECoAt55uqMH{5`;oHwB45L wFa`H@mۍ^k{оH*dk|)[S9 "eSShoT8V3iֲ,cP.zrYˎ=;ݻSlƬJDE7iS0WIN!~Ƀ[*J;ALA-y\K-ȏr~SCW*lYu֊NZTɈ-^Bb#hFACSS)|?ly"ul2gjXF!+ ԁ'QV"Ct &jbF54DumK*Ͱ?vBPMoȸ^L?F1qds!njl RJ$[7G6wnŅ :bB%{houyYfe.bRxjI;K+;Jb1>\6~i)#Hjٓpg]@PdyNAiU m7d\(:B8{LJjR[M4k[ќ;{[c>^bVջ@urE+5Ҍ9XV,VMq0HR^5QIY%J,CN |㩰M 4 kDw<6_aW]S*8A,QJYLqG՜UZ( (&C(-iScfg#QcGlUTCc6yM4қj(vXkqfJy%,ȭܛ\!~l[5"(*⡉^XyPNm+w8,h* vK%7A7STڻ];AO":q픰nx <>֪Fy@yZ['{3q*Hh'2dɉ^S_]iy#`"qndvD/{! ~ȞU'Z #S70a/N_oY/E-'pN$\sp9ța0?ѓgǻ)GÃZF54l)eD`{EfY?q l1'=>%2,I>\=)?DF4M۔$<$Pt؇f/8Z K7jfNİ?֠&D@AgB֋r7ݽx]{.0SDJnۆĥuʌ.M6j*%hhFX sK*D2v,Ue,ktv(,̄Qt9c+gݿɑkD.8uF9RZd*ʴ7`09ܧ5KZ43ZfwU5=/X3zkI1&oga7Ov)[}m+ްG#kI1RF[yt´ 8hL0oA-/UBc؋x=W[QVʮ3% :(3_h]3>/97wQ@^,>KY/rH l>Sm`M#ZN >I3s^R"e%.*?{XOLo#z[rs/rrGY|VԤ O9lrBݻn Į)?dGxkI\q>"(yR(2 Jz jgPWYD-CsЗ՚=fbhAM#m"7 dX`?:_LN({9.<PO?3o@052&VELӟ? 2<2^P#2kS+ưAqZEe|@JA(!ź{BNǀ~8vGT$,c&-Xn];)v 1@ƹ ph4$|/ᝓn5K>-DQzޥ1#V钔PM,;`u]ڝ\nB\LrQj)7`[_K7Iۗ;”Sl, xQ!KKd^z;-*ȃgcX4œ8&'tg4(MiK*`$&\]l3nߣtxץYT˛p?^lSJœ4[%LU9jMPep᠓񐙤#…#q.Η"5''qg wR5PkS[8xȸHr1lwx1(j?yo &ɹAfX ZB4sI:=_JNL(iķ4r\ƕp=+ܘxƣiOTsgl*$?w5o/>]J'yGNCo'BhVt\QHd/1~, Ek2B۶)iEC6* ZSW4?ȞE\#0#YVOIW4r=XWEsƕsxR[>Bu^ w [E NQ\;1hUF?u EEˆ+mqᦫ@S.xH.d02D2M2Qe𗱞N<)N"MhgV=; w?8>9;ekuC*f"*Nhh?Z%ZQ V͍4 :>I\9α)LC{2gDN鯅,gВ?H~y2jyQtޯϚ4ܧ-2"j`;s[#K2PQ;oTmW2]:#WKhG4~5'ntMJO ZPSuY`SMOڒ~|YLy+Ip3x;8d=42Ec +do[j\: h#lýDogi":^WOd( U[;]gstA=2vLj(|y%Ҕ}{42ē:Qqd*̈vĴ,Є XyBkPN|ۦ_̃aSN^d*GņQjkKFm=/ >gZe 7/X'~:w\}}4wQGNb}e/[I 7OO{Dv>$^ #sf&P>u+RUVc.;G)_wUQj!owܔE{ih'5W%՛zj13DF;!zT6>Yu^!$V3u2ٚ"ahsə;,>b슸xy Rb|G)_NsGvgpYI-zrwkt` 9uMJNAR ]X0 vHJoQ~ee&$:Z[$駿yͯD^%G@/Ϋx~]>uv/E(JYjRoQDdC,6AHRD6\ su sq-`5K(Ynh=m/ݣz O|tWBJ44W/s>M" !3&B>/;%QzB}R&ހM=]d'5܎MwdǴ:|]yki~8ټU,hIXsa6ELNz,DZNDɃT nt=uV쥸NH,SϥyJ תěИ^$:tjo shv,pfG&NSl{_<-!"҈aUEezkZ@q?s:]_aNd,ݱc8 :FL00GcΩYOW7k7He8߶ ״̮X2\eFg k7Cx3پtPp^.hȜiGRDbd!^:(e$g8r*2cxtu#;So`*$N ]]Q:nq![uneǭ2|`d-iƏbP8D4'Ze+37=MCgsi .=JeWR|)/ضuIu# !5<_MuY D/"q8|8rT #4G]F$%FVPe,UY%ryf/ ۗO!&I@E(dq½F'X5)V@69ߚ8*aaUkWOmBC=ʋCZhCFcM:W* {+-q<MU?\g.l ("K]4Ŕ310WRAT734Jw`Qt42g;R'+) .u^?Y++ VhgŦn' hxN"Qe"QZDkSPn#?Zjo*?1%y* z*ұ!_ NL%׈J`奋YlnVenN/ExT-h E%?R[&mT4q, q& htn=J˅H1xJik+fw-+ɑw( 4ڬe B\2ؐ;o-k|pE7S?1əQnގn3(})|:)lyQj&)AKSyBPa[;.4(e+9jiIKtFz\-Xjyk$0%f I&_#+F UB4_V^ppis.Z?~ w:ŨWbLDc IђK%wNocz!TSkA,:Xߒgd0&u@}K򷩣tG1Ȱt-GG\ZeLscNk\lne1q C6n!Rʾߝ3fJW$J@W#  Q Q H91͌.eԵ۩4Q-H@R`&F|ꔁ-SbV$!x(oXJ rZWЈ$S/ŷc]n䏐6,o3Z̮@6Ke,3"RT6M)^B׌p \/! n$|PU l.+c%={YܚHYUF{b<)TsW8B1rzi߭ bG-pwҍЖ^|(հmD_Y^cxu*?VW -SMYo+#!Q SQ@a:st#<:uSז\1' 4<»sh#W$&SNBȤ~@1r~8p%C/y,^]`k ˕†-FrnNNc\e%c=1KvOd3 j3mnDvV钟ƃs%5C$L5&ԕAGB|9{v.ǃh`)%'R;.Xc>Ri"8rX8qŧӭvwKt Y՝ʇ@f܄ǹtx7I3F(`碷|T5_%7ԲS-ť7}Y8%LS;S[k"@!OçDd&rN8/L9[:e;^ cJnxj|r?2^ ]VѿcńYTLW {nٶ=Gm64O-)k.[Ttp_<ێ Wy t-W pWwCpTJZމ27+>?5vmADrcXrsɧf:MA*cx?&` ȦA S;w"qNB0셮tc槛ēB,HY61eS;v$M}*̳דn~6rUax$OMGc$yklBаzږN730C'Ɍ^{ #͋~EP pݺ 46ZDc2;g (*?E=X9aNxoAKL龱}/H;鎫*;G(żI&\̮,_Ȇ)}:BsO]dzzeᄊ1N,<|i/9ֵ _oi~zA^UqDy_K٩s)c9p:w&lӺd#w=oUrɓ6G oyҨ;][ MbELӯdk]MI o 'eTGv8lbO}я3Gd4G+G75O.zWupH_KΆv][i~#\مJoMQ%>IkSG; "5 pyh1lg*J]U]{2*(]\ɮ ЏʹWD&=?FCDiԪ^sAޟjY0WppͳA*@ vYFzT}{u05eI鶝iUS"ʨFc _NXmyx7 ~Vc4j ֪.^ UZ3([(c ~dfܚ&>X^(M,jL!WG#}g6O7?EFY$<r[pr'&`?Qs˕*g$V4I@MBb21mp }XTp&{1:'Aȴ֟"[.^qN-poD/6uX1b KsgFF]_SP *l=;.ӣjbB[glQ4lIȿ(Յ3e]{F4ve5BRc(i߆n'(>xtÖNfbt|v_6p2wbmX{QS'qZ[q+Kמq|&3Y@![N69;wD GJrȒ1 L^"HW_R@/^dC>s8Q Q_v+i?Atٛ?o;+^+Ff3[+> W7cF/tt9Ҩ-;hGYZPTv ?Gg̜E0wB⹅'-oz@zqڬH͙`[;znN]^E&evo}߫o jB^ _0.#9ŦԸ;s24N] zؐj]8- @hQ!́K}D|~&SJ9|0>S2kU#P.z!"M_;_QfN>ky%6KjիU1H+!T9Eh bȝDz{4{Βp OߙhgL|b#(;=0)+A0])U8 'uͧy:qp+ͲpAFpW.v3,%O{ EkFͤؿ@1E3'^ꭀm̞TYFFFޡ[ڍkӣBǒBݷJa" a"Y|{-,ݭ }O΄=P%^](3XؿKp~TmOb HJd+xn3VϚ+V]3̗#dN@Dd/-~/R ?a:3L=!`m"(/7Á(Bc`YmTU" {U30zQ/kR2n٨ DA>SL|& b[DQC 8o͉%#C9GFNꃮ ?RQ] BܯdŽId!y)bMߩP$RX_s[h&TsVgQ/ zg|=+v lY V 2<֙IHh&,^~;5F`,勤e/1 XZS\*R ytjG9?+5ٴL, m)HGjF]&x!Vɑ !fg׌,iNx)㯝/ÍE++v.[P|6Hu69*`6Zro` Ws$ǻg^sɓɤQw踌D4g,䯸xo8+L-iWvS܏QUҬ#Q%wd Wוmm6lkQ΄v}&9h*PBG4 Lx4 MD ,Ll\(!M=2nxR$)\RmQB+]"1] 8uo'R䫀F.Mg5OO:U)\ڣM]{SK~?.~`xvO`~J oܦB ae#FH-(OX NJd*a׫ MPˈ1?{"w2Jȃ,w6|]Ʀ3sal{oϔԄ0:Gc[f v~$)3YPe$GQ?\\.UtPɉhe^#˜Y ,ܒKSKvKA%X  *w雅ܓV) <-s%KB 7x$ezf6A)Dqy3Da<| rk$NUsv̺?%;V.M'Ϫ4?FdI` 4 3n,AV7Vo:衆}2ɷgnǙ%0!6&ĺ3LZ_IH4 \~_CHw۽o5+](#Q@8Dnz 2Q^hKaHkmO2Z2i/h\g

3ҋdY<29dKB ~[wLN>Diy"XJ9M?&!}2-c'!=2)Q,PI,=elSgq8BoU#U')#*<JiDQX|,'<\X2@#1JTV*3BZμj8g0`ʇh=tY$=񟆢j$NX=7߬ݸMSm@еͿt{Eg>h#>ی9m 8$*r9Ry,iwC/Z16a3| =u}[ j,_װ8J4@:G봼G;]E@b➨a6E.?n87\li @{֕ ٖH;zh3mM?IjN؋J*5BnBo4׀Kl}pYY%[@qR7.kTf Q9Ė?H Cֵchh "+H2̓˃CٝuTL /֡ 'ܽ*Qbcps^D0LbEi~{|h*9uF}#1Xjh+ bcC=$|l(({Yu V} Gߋp {bZd䰕6g0U}\fz@_G8g`oVNYJ誹DAAK.0gfu fsT9-ڣ+˓.1 w<#X~:>s Kl}@6_hd,XWg s$Ori]gn^EAGy]߇`2Vf# 5LW˕ERxԃ4%E  irUv}7@ol}G9GLoTR< ձ5hq>shI)Ts2A>UtK`u|D%u]iN)׈5Rs׸bAAg hDE"̿6_F,4ga5Z&~"ݳm/s7H1:I/^uLHKW#__tuSL<L,cBqE@S̠3>XuEsCARK]Clchj.; tp?4ݞN@Ҧ^{&ܻ̥H%Irx\GגrP*v#B!RtXs+UNyKV_婙WŽ WTw8U! жX*D> f (!:7Y˂?Ҫbu4ҤL+$BY/]AdٍЗ~kNTMB$F3k"vy,+o'ye`%V| K[2p邾4j%VYo^>}QVZ+mO`2&(av>Cq*EN1Sfׂx;V(U@u5 ;6k |DmƎ'-sRFC/KW/:<ꬎ>P?\7Yu w;ڻmpuGɡip)ϴ&WƊK^ږKvg&$뱭upÆ]]UߑQaEh G^?j~p{n`Qjz/Ej\yMO;/věod8)1<\=vCv-3 ny[q%dw&~\wsV.F\>64-hΡMkfCY;s﷘9K,on:ޢ,Ad0FNjz~>$!2Gcb .6bFh]-dف w{^9V&g;6"o=h! }!1wVAHH2kbvChl;8k`0x7J3~o>m*M?Ĵ%<ܤV!!7h,Z5@ר!xE6@w$p$kbה\ț>9Iv0 afDЊ}"ŷNA&,I%ILҥ6W} {LNB80?Ne\P(&:H&X5}=}l9`ňBB~P1{6mMwvy;vj&\WS M>O)~7](Y ;fue h4K')UtU H4y!]8iiuYH J7(t`"o8F9q>9%:M2?. + FdwLFa~cpB\0&볱MOv']8k=Mo"8V֝Aܡi0vI*~SC0jGVՁS- ԍ9e'lK^OIw{`{Qm&ƲnT_Ƚ; C[_@Q^i"kG #v+}AH9~Er738JP1203EOqo<^jW`+WoRxX޶P1)R0N_?<1ELnAx$M;Q|V"((mA}mYz4ڜp# mƒwi6T@%nmXgRZvzz"1ٽ-\%[d/4".d vX^:PeoEI c{IA%KOwu Ob!ϛ<$%tN,=b\uKǚ8!aZpؒW%p9bgD^k(ӉJh^wgKOdWw5ՍޡKerխqv%-,Kd#DN#&g_VZݕfAuȮ gMTN)cCv7qśٺ Xt-n5rZd!I͞x_=qӌFsf hX׮`1M"!] b3ǙTjDdJr)/`h̄=pȂHE]mIo cYT ]P2Ycq0yʻ ǝ ɎrZU-NL$ |nIO!d16O}dyRX|q)}Nz?ڜzEɿZu.i&[L{a2=6d=FBL BČBYuH&҆þ,)a@/aj7&4 K0Ч12eڣ0Ϻ?HG^o3lٗ]tlnIL: ѿ~pxՉ KSИV&Wsܭ5Ax1ᰴ%Vȕ=,p@qu9*Py?Zmɏ-j$@*~'6!!3|A̓6!?o,פ49|ۦM;kPg"Фy7ovlKeRkl 8B,^UbDUƄ(y*tR: ߣIaEXvi٧Dt vZ8v5\lM )W+ }:쏦=WrqzūFtYk#s!,@\S󔓘Ϛ0 ֤S:B,`ڊbz;lDrݻXv{'\ P_:L/+SpkgӇa(1!v{وNtOyz!!moikm?T?k_?mz[T]7:;8(p$ mCs v{iH[vޡQrg,InͩJ91:YݨABo l˚J6V:0g/R~[|91ѝ&Lg;QYQM|w XM\e!{a/cxԈ^[#5.ȍ$[޼ &%~+܅@g/y3*߿>2\ZEp-xp.A$ϛ(}&N_rd,۴h(BzRah2fe j#3M $:VvZZaſUD!E*`%/45Vp^pXA,&*vd]JUV{9y]A$]M3|Ne"r $TASOzER>}J91J0*c6g鶯ְT^J*E$Ƹ7x! ΄(R&%G :)-*`ZiIN5?w\M1 C.g/N jFv} YAZP+[zj/dlT1K" U [y$3R6&!m2vTDʗS{f"FYoΛJhAk2dk^u6BNLMFUz *Hzij8y|TCNztY'+8p#3[_)t=d.ջBo'ɆO1%xT=cfHXl5H2{u17CY?ˎ}#y]SDpYP,E-̿ˊ ͺ:AkDMʒ 9[J ';w+P8L0l( P.-=8Ni&NL"q`z\"ɨNJβIBCOo»g9# SAn < Hi_m9|=' ;ogG %݊$i^94j1j.#UOLe>ELJ- lkiS:'yuR,*]nt̯0 l 5چ? ]/Թ* M?h],lZW:S]@YЖ-ҮJO_٨bý:Z6Cݯ]fQ44 I]2F߬ڥ`RnW~y%3dB?2ETDGa 5U-/|\+/ȷgը@M\GbܒV#G(=<1Ďw Ta"Zǁ5- !h\+rh-!2փAg"N% rdbbJbAZ5@K.YC EQMo{ϼ.l _ǹitͣ/װ?_ ~)90xtl_e0*ƺJIh0kh1YA,JE"z9X{\~^s(n't?`8 $icV}P)Rq?^dn7K AVڟa[|W+M8^SU-d]r9]BNLMwbbFb6Nq.TE= rw:+ cF6 ,jSH1ѵ$u$$LTXj[X7y1f7j8S(\&0֟OZh]=JwO(jeޒHcP&D5'G -x{( ;+:Oj9_Mv(@X αAAb,fnn$m{[jz1N;CC0..7 `+U4ݹ^ө-ܞOpL`J\#?l|ժ)Geo ׮ _ ^r4](y-O$>--Odb}>rK&/ꄡ9vaHSYn(~:3Lts^↽iFCD^~X}VJ㼙attB}/Tv"O 6wҟ)O'J#!`lTo},̘?cǪaH^̹2'vRz5߾ҐVOQ3ן+(GJu}Po7Khvb.k]zcȤm;w]PqyJ g*ѝvP1> N:^..b["2A%w*9YxV"phA !Vbo Uߥp'd.rg D ˹;1zmДwK@w>'(,e=1zm(m i>N*=?.G5!ɑI/ x>XJ @,'a|BK$z6D2Q^.]esLKN A0!8bt?«C}p=kbt<ՊǤM5\n:pؒm 3B =F4.85~}{w#O[  h#WNSaUtu$O`8Z`y(:#g Bv [{OZ/.ŠR eW`l-`IBuW}6v!t'΋B >gӖMOp O>No%㩐Sڊs~R=x$ؽA8t~qr}fodVcR@Xe#`p!{FXjC[x&Wn2]͆폻E_ɐ+ a?{@a̢<9kw L2{/iFOVF87RqL' M݄W^2::-\VJDN9h!OXKD ͭ-暎 a@}0E][? j|]6r=zy4\\41YG,cX`1xV&u, ׾@jx<)JZ[G~\Hzwf3 ETK Pl^9QkVPP"d^S㺣-]?d<ZHA riN!xTzЅ{z)jщ  UtyLv:a&񨛧*xO|@ȝ-kPt=5OT2(%KFjc)Z:M]_u{W)3gƟv4h`c;n2)"_o@qHPk 8͞HJ&eH6sV@*xWt,d~5 C\s`>C<_Zpc+6h [Uh*4c앟[=%T#h}Y .U8AΜZ^IU 5 uU%)BT31xwb vN钞"L4 B'V9l? vp gnjKO07Gm6c#&Exպ&9D_^6PAd6 T~_\,v uWΗyzRύ B%=͖;qWJKȮ0P1l*GVUtϗ_, Kd.xrnm޲(}v`;w|wG%GiA& eA:_.ɠhkѝ})Q?0q`VAAmp7itx g/)0B𖠲!$*FwX>[JV ʞFb:$I$ybV7gmL_F<9t9K*uc|S_vuB'+ҵwyzˇ1GtV6þm,pΆL͠YHu6R,9/],{_w(A8b4=̆s*rf%%*clLKSS⅃ąR5Lj1 zg Ms9|ҀGĦo~*Ȧ؇dc}9xЇF'BۍV%Vʙ/a{ݞl<ڟȯՌGhfQ~x6ay]4]a[3-ݝv2>j隦@7Q 'eNi `n@O1*~FCvE#6l` T8L(;ߕ(rꚔETFmQU൦FaAV__c&A ͛~iI=D ''SB ( B{ @ /^k"[X |:H )K"5`i/8b6E-)`vl .Q}$!ڑHm]CFk9wF?=bZcK*d8ck]i5('Q>=نԗ;phx2']L(_2-8ʖ[ zC.y5 (wB_Ec BQ,AP[ܧpEwU\ЄVϭ*#C̀!%lA\<`@ڛupv =<B1Gn#Qc7|4@KdSjC#_Gh (kQd9ɽd #XD6M ڟ| }?"/ _у4@]6s~YJ*:LN"#AE7$/Ţ(‹_ͯF";&1VcݠWk4"rS AV]ԨFeVkYySz~KuT`lɓV{n\9Μ&=I1hC5:T) *%:gt'O(ưP[ %FM^h r|_b"zEsٺc-ri'FlM''KBRuU^Ƅ+E cvUQ-N(Vީ[[BWNĸzO.u=E ;|ik܇AT/8I=R/ap_h {B,@tز ]`B8vdl?S hs-P3H:t0Ɉa%r#oږ)w%׉4tZ+|b ]`e\e{!:b}ɎHSkSJ/'Wv4@+ g{ G1YeL*Ǎ 򑼤JS;؉EփKpDѥ737md'kڴm.#Vɯx!0SNv @b0/{.SOPVCDIW-.[ֺIB9Wfjt<~2JR(?fuHV" Bg؄+{WEI(as3>@42XI!N; eHhI YƢdp,ڽ.Fj߫ Q`{D30qϩ2,O/ mGAV3U ڇw߭[!bH5 AYY. #qG4p EW!vȚ ޙ4E̋zYX&ޕδu?fvkI8)͎ J}g2u[~>Cd|6,IC4P7܊Yt 󺇁By5 f>roޘM2 l|X$9v Zu=!]M}ؗ߂0+iz̷?b+5wJ.UE+{&mkH>4q[h4ɑC.ߋDDݤ삎U4l{>;({aK4{j:3|287rj1LX<P5%}J 6c^Y 2 㬲-*2]ep㵈#yodY6K"1".e(Ә1ݗ\CR3ƺ*L4&,Xjb_ͩ֏>F,mMk aѶ VA$<\J*j( !ew f'\VugSЯIe `ڠC-照nw1 S΋fif⶚pPĖU` gu|X<;#UZ79Yg=G q-ENqnQY#e=Qty셏k=/? Ei: s[g~sBe,KtLOeՒ)60E]DE>@r Aۿ˝!ܠPO nA|g[}&[$Qe~i؇ﲆO\0R{GUˢtDžȌ*1]\KKmX]A%cbFBuozI`Ka3vqקǍԅEjO|rZ'@%M+%i?)f<^q&, {]@#r.bG>08N i‡"\5;jP`5|5*@,/!Mr!'M>Wn+T2Æ*|GA'7\ ~K/~6]o {{͡Ӊ1t.J 'oŀ,+8]oJ ƬVø@loPRV[_4ho Tnƣ)q]]'ߎos-Z@d$,o2qn<[Xh5Uin)"}l'Z @.q${r }QM_/_I<~[?j%r%?jHVNDٙkK,"*t#?p Aw\…tNZXKL=x-zWJ>fwb="isHFo'Тmq[Jҩ2ܘ}G^~ۯ5#T 7U`Vtvj-u.j9* U(nU 5GwNzM+J*T9kj&I5]RS2Γ=!&ͻa./_AkIP,C5/C\|ELOJ G5MECLtĕ2zh\Ұ]70BAu?DhwhJ'YwA5Dx6"TE6O[7:_f Zc{NM@|gj3gubHv\8;8Qš:BwtzԤLA4hXGT;iD1yЭyNβbA"&j)1MHDŽAWFa<_{`YuvT6< U!XժXNX'ف7 ɏbN"*^Nm>ȁoۮW5d 6Pr@V@ą .oE_Gx @&~/DV?c{.l漡lَ`Oȹ'jd'§)8rG9nF|Z"aRm/gu56:nPJ` 5hg:Mpc];:_ƫޏ26{L\6Ԥwrh_.:P5 $ф5N}Zm tq8!E&=WLu{' gN͉'ʆdƙɞ86*׈fdֽt LO j0&ţ*26Y$ުiI>\^ArQ ~CAVVYA))VJ1(➌Ԯ`xzH]z)[Ū8 ᧮+yOMR 8[٧k]:v 53)C+SGzF-n^-t/ord vZ@1VԦ$PgˤĽv*Թj2Qb8 (^u>$}sdt7uB'K4),'b+Guxv\ Gs, YW\qI\`F ީAT-#e]߮]MbG >0E+C3Ɏ#N-Sq\h $? pٸP6v/Wz1#C}W!E )XUU xRnN, z< '3?Ƙhquy _#:y@݅Nڼwy1Ԁv?ya[Ʉf[FD5 QBIqIyb%K|'֐7 d#QpS!\ZypY&+0xd@p>A9]ƙ,RGƩ߽pON^p7Qa~B*@Gd<I[pK4ɇa 5Ih_=+gi,~DJV>nL5?ʬMW0&\Q$ /TgEŵ5_Zj!f#;ކ~U@Ju2w䁫$t rr$ Ÿ>EM_ȁ +A[X X++ -Xp"10?k|N(z4@ Y=y5TYTmiRpۿ}t@Y4_4tb1e-~2#tjk-imcP'A1!r'@ot`S*"=m,.De\JU[Խ8˱rlT[%ZeNl.Rm_ӹcWK&ŠSjڞtNz4 .i9!&0N#pB󥯟W $,;<H ֑8A.RD8,ĂGv٧7CpU͏f*[Mo,6,>h@jDE />HMt 5 (ݙ5\Ѭ{ccA"&EҤo WH' SA8;dZiy (x$ݖ$G'JDaNMm͏f!FqZlPFu lcJ#3Rf=|p$YoLuIe*$2;H<u:7U4 }.wtS1 K.rgxQoz|MɃR=z.C: L‚F@Yi+IE. !X1lt]qsKW?aΟl\(qbO,;OĔqc4mR%nv9wvtBpi c^ًXsW{[+2 g[͸C*F*Q80IBZpP~RQ 0 ǟ#)@i{Ӕnt92 (^10_:~/@O"+|پȉ0W5;.].^/ crJ0GlBb,ANBhMeȬsy&15f4|C>T'zdÓ}ICmFj|{@My-"v,j`$vBw+Z7@q"HFnXI^3@Fdp(CD #1#D} NgR5'mv֏å/Cs3 ^s6(⦳o no-UO8R՞*O8-Fʙj%AЉ|ϗd|{?5j^\ݎ$^g6{פY%k^Q$m'Oa=Y^e; 0}wH1I1xW퇰@ mhgnWaWB%ӝnULY@Uyz:D9ea,{W[P9q> [wj?ؽU'2oQXGP dDZT18&|(` p`^hSnd;V T10_enE*op`Ftljv=qX qMebE-=Ybpi>`WZItɹ~{DX1C/wEǙYw>0l+JXf>@mat53t:po}U-`,M/vȄORxOb8Ɛ|ڰd?%_sUּhc0ύ+\t90cG_C;A? h7C]@W.nõgN9t0g?7q2ezsB5ilNFQMF +dj:Z"'?]rE_|0g0F:k\kI^ke SW]@$NVdB! N4B=U9k5lJ9QTz)'TɢGoj}֧RnXx{|%NFRcEoc(QM Мb@_Y,J?!Ne$Ti=bAuBk ԙ}Rm2PKDyUC^/|~g,]:{~zN[n=t=V>ln$eԃ h!V{ywnɶ<ίPW$Xm=gsݒ9/'v2kf'5ASiz-UpՕ؝`t 󑕤<3 V2D*%hCZ' 0kX !-7,r#j&GB"yDAgW+$,rkP5- G΃dOpeĞ#m??=8*ʏނtGj@^52_/mR;ZJ-w.Y7Q8qvpEC.,l>^θ3'v gPUnI!2Cϧ"/`ܭg++,Jhpc XY;SFRgo*n<9L#oaA8}8{Dy _s[pQ@tdSѸ{hprW1YU'uF" shweT_a0 ;7AO21ᾭ"*'rhʤ8$չd#pSnm6tJULdr)3.S]t Z VO*$*TYJ`)'QksRl`%j9cc,w?|JF4&9հSJ;}yB UѭjȃӤqbXkp*$sw?YV /EF5XP$]cmLYcq~lV"3܍57آuҧr5T[2#а?$9CpT$Q{U!e8# ;N}%3>Ebfs`kWhR?7]@ }]~Ɖ/* ԍeՀũ5.$f1=I p '5r ^f s1qoS3j(X}vo}tJl;q .,ud[\D"[.5;\ŧWU8!HKA5µbA] )ɬADdk ئ=eNt 7oK)*9>r⏱S ȣ$7!lj5еV66upSrWVë`obB$0r?.}5"N8t~U6ؐ*O>R|*K-S_s%9NJ& \5d-LY|=F Ԉ1r˝  ɗ_GM_2Xfz*K6 * KQ*+~^Nwqy/B^mTVV倀*̐e;F3fO&x_R7EH"J||oN)IhEcGatH_a>' eL,y+eh>0|9Qth9Xpf C`" T=[\)l|?lYR Ev[zM`dlٕu7{I/W,ixe9j?%f0sڶd^99~ȁoamFf/ 3ؚܣkj笭&:{^q|t#& >ƾuAǬ"Ɨy2Gr[4xX$8sQbQS3WZ!=;PZFHߚw]% D >9յ9 VJzXtY`xN;!itܸ{B@ kaF\HlvU@y m^+DU ȥ=lΚ^FRe5|Le:i>4Nyg9tv7U4ik/n`XDA=~h~<]Sg"%؟g;~jfE k+OVRz3GYCz֒o'+|SC> LT]a%X 5ۉX|jW}Q"Y/,w8]+M"tpMI010, e]پ7Hx*f+- j`׵:BYCi<صdmą{ ?TIÛnL<4ݫJ9OTO!} Ϥ7R}{:}eSsڷ W.v-!&*4+C1[9l*t2į };=඿s} _dsl)QE j2*oǘ'W##`U/$@_G6C۵[E@"|0. HR.1B 2&B\,=%tbUq5'= u8ў c *.p_F$O(4YDV~/|c@~vi5;%I03`#N{ M_p#쁓S-_胧Va-/8rWjHg6J%w/@h[&I7T;]اTfL{<ͺ—%,a]hcťH0XƒFqSdU8l%AdwD~`XEi?9-Q?8_wGΘ+XNg!Ɯ-5T"p?U E%"\r1mRM޳4kա+2?s4vm{ /.^%V@jOHMXjXᔻ{Ta$6o (cvDaOsT?+ñep플D, A() $?:gn:a 9uBk][OD}ֲxj{M,^L ԋEC@h©[ng~ϦYd9_I7M B CXm02{CudhO[E`wh+`j[͉H8hי- ;?ul%s&kYƮ$}iazf}1vԜ[y<8":[NAZ 8\g=/|)qN]9jwǠD16`e})n^,fF}1cV@Fb&Zy݂RWϺ@5 ȓ}Q"*"*DGJ%p<$D8pJz{^XiCTKcҮ ͙Lcs`;Ҹwͦ:fV~l:9Wri) e) P5ц_] o7$)tn_%r >TtJ]I5IWM59POo,¢(6Rۡ볶G=0x,8neEs8J$stI٢ʣUabpM? "zXeg$VS i-bp^+‚, __bUMA7Sff3,V(@ # oT^ mF6 |(Pi<t讶;D%ҹ8Aq,we]"yA L O`i]v/Pey:TIdA΄mЦ: rH5"&!nrv* b Ub Y^OlDX3] (y3;k48TL,YWebK9-Q("h0+k~uS]> 3X< xaL=6>"!?j|MoZ^L׳V39yb|*}Q }r\buBf޾:MܠwioZ8N|lgWG;̵a' ,;Ch7-`BGCFZ,*6w?NpsYY*?K-sZu M]"8/V}EW[2 ޫlZS4+~_5fhHGvr!zt=U eȼw$a6 j8>E: D/q+wɰ|/>Z1 0 dĥV}ﱟ8?6!;ZȝDBP4>'E:z{Ц.3i0DJzXP4C#ϷpuH\tg;~cOʦEv|v~'rɚyB_#^q غyn*h&w~9GVUic=[b 79. ti GP=3v9t#lV8?TD`-F/E|?X0jX>uJ Rĝ7@X v \X>&\ KIv%qX桽2na&DJYd^_IJ.J/}bR"1S!ܙF͐D@X4RZLg'uY p["%6r&BjVb#R+J$@aV8,cM O[N$K%>Hu3ՂA^wfcEuEY9@B@YNn%yv,f پڿؽ'o O3ج:@ GnFnINt}ͭgzdĠHNl^2歋|~|08],ۚUg!fqPlύBPߥɌ'\.2[)^S-&bY"(U)Wy3?,9) 5ǝB* ~1b1ъ~ĵ4ؐ&&ِ"j"c>fag&+!.KA(AA<>~rRgYZ0707010000004d000081a400000000000000000000000162964583000010dc000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mmc/host/sdhci-pltfm.ko.xz7zXZִF!t/GS]?Eh=ڜͩ]$ Su$ FV)+=ԀџG|ҌSndNv#0tt[ FYVݿ4A*6eyVc(2~"=k +슣o=8E9T|BHLWtGSg5i+FH~pLz(HKR|뷱%.+P. WY<1 q)mbd"mt /8wQW|&\Ѻ]T:%6 S~+(.auzѕKLU'QǤ7„\Mca <5 /#6 ,D68`S/ wU1}%Ήd.(X#vRlV/}g`p3 ]!a/\ U4ig@|\,('Y5e[K j~HKqu:0]L]JMsMpv[R\KgwUv\(cN4yZ6<*"`^)rW 7 fAix$nsZV+h8d)ji%Q.TGD}[a2J=S".j;QXRC=<2촆l;ʫڜلh v]E+,Noc1N.|5U]Mey=Wۆ܎ilu7-3U9 OVѾ4$^{'/.y{m 玗@Pc޻'^yxx߰Wy|%x0|-@8pֱXS!*}Õޅ?ܮQ-pGX.crRl,82-;YRO%E|Rէp`vf> =ݳ 6Ly`̼7vW FS:<]':\0ix\^ քSH #(zx *VPͻS {,gJ-ϟ' 1=wM"K/Ǵg\2t ;W?n^)q+n-U8,ȥ )뀅f"9 wFrLR{>8-3JY͓L$-892^j_wŶ.]x5qi/\v1++Ix  vhjo/v>3蠷WiV )WvYVZ Up 6WQf{a}aLCH`1@[d9ZD}V?:# {=N^*kC=*9c+Oyj! 3⨩dd{rd[KŦvSF{)"@ du;nNX󗢓"]v#2=+lVOȶov' LzGFjI دRIrN u̚7ݧ}qH/ڴT+1qvQ$,Kbz8O 5p_lrj՟COLĿT/J@N'&mAK#DIo+`h5ȩ FnjQzkׂNC"ϸIi^6q c@ivtތ/%iie%%3-ݟu?r'@))k|d1z<aqN'm`5I>_/&ip6oAPi ӿrATF5r%?B.Zp}ޜ&=si]V&wh뷗E#0CF\b#ӟLN4Qw"/{KL=&U*#GVUtbzvW,כo7M;֦} $SU*ai]i^:LLRoÙvʧHg_-̯IgTb6P#ez̛ xɡzu =o` 4?8i%,Qi7 ГHU38ևBՐc3!F(Ḵrm<T~FN|B޹xNwn _sLwqZTlS2uggy>w2T{R'nA;qJN-9O/>+]DakhuWgGoUuBꃉAԮB=AKu KLDsӥB%4dx4.Uہm$nVӏQ 14{˱sFZ^[ajXSРA9%tAt SHBӴ|Ϯ!^Ttco U6g<(}9J6ݜخW{H̿+[Ozm< 6D`$r⢿P=N fYн~№H"Uu6 X A*%Sz;Rkw U|F"C,MyD0|ϓ~aA.-7d oL~N2qVZ:6DKO[US›0X>;R'nB s)֋"2D݂$Y(yr+i0/6#cu}{^9ڽ{Pn҉` J‡44ׯm$TEIN5P;O"+9ŗ`XĨ;1htO,=)KTRrTAq k: $/F!CA_@!],D6ݝnyv}ѿW~w%fN= ҊN+#uB'OUolC@lؕo8eS0GAT^9Uvg;Nj҃hIU4)b3+bZN6eoJD>-:nw!9|{N*h/J1?jRHI5 J>UMo%B$̃i#REaGhfݪc:HnI,\N8{p$GF^uuKHJguɋ@})\G9F:^H~xN*)9ש؝ibBu?'`5 t۔e )JH',xvX; C 'KW'bdpđt)E52NN<0e9S|ONPα>@DŽİO:0nSrI݊dB[!Ԏyu.gYZ0707010000004e000081a400000000000000000000000162964584000062d0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mmc/host/sdhci.ko.xz7zXZִF!t/3b]?Eh=ڜͩv 'AjӋ9w:j y%)cOPٲ k}4iPuj _~uUv0W0߲sOWHF&V Ӗncz)X-iS찆0xnK3TFL jv[ɇgż$9f{_fW1:E(Ӧ1neJ"{ uvgAlUS2Y߲?wll`R8_QCʓL%UqoK~n[( I=zA}J9N1S숭Q!j_3:ݿ 9*xh_LFD鎛.L`5@ΦСq!s:NĆp^ H L*D;j!7*LvU8g.}2XPB7N?)8vG:)L* ʻ:9t;,n3 nPkAber!dq̀TNu\ӦEa5iĊY' iONN *?آn3w̸A7VuxFfN r`Ym7UA3 - 3$eқd [}~G P-AпSXkՔeIe\IIY-ia QL\o|(5N"J=,5?Ԑd3 ~Y=Z/sr0G&pB,ijA&2[L_Kco5W ^ݰ$PQ+ίf&q; X(!ki0qFW}Gn87:Q@~Y+9 ^>Y^v1Bu[x I'ժ=uu2\IsCd@mSZKJ\d* elcMPp53_^w/RHin)lo-G:S^orZw[igӶ&li²$BQAql |NQ1 ghz YTA|7ΙVӂ\F>}/an$`udk`TBϼ!jR㘟uH1ׯP^<>ZMWCF%"ةiS^!$m$%r9=vCe%&F]*Sv !WRO Bߩv*jc[ڶe'C=5Jv蒉f oVY$D=kbjA)?SU-nCLaM6:.n茴BB@V5DdZ=hb J3i־Th'R}~WRV?5lHA x]RqT(.6ܫ^{-lO#.Pe?΂ܹ71bCJ7Eq!2BC#WP^# QMr((uR-}+ n!ؠΞTtNXwFM}.❽E?rymUE j:c0-.H2"q4|Π$uܪWQæ2 =DO}L;Pu4OPH3/$zFRS4xM29)dI}BkˀQ3ӘMy>L ]u1q d(;`GivtH^? X֎Hqo1z{?! ]%8?+Z KzgJ8RVU\8ns??]USk-[NK#h!Gsqe/q<lYD5HejKuDDTrXlQ?J/OhG@LT(T(դVv0`Ú93iIG > ]A)f@"r7Ov?,> 57ZN%ce4A_|{8s  Xo3pO R37> D,䍫*%1VY ͮf c7sUn|hٌ(G2ړ"{s2uzoSQP` (Q)-tAg>(wL~:{^ȹLS>Ʉ/D5IZkHӲr >5ioh,2(4OJ P'V#<(0-]Bta|㲿PP%8:ڤq|Qѡ-_\Tw3 rRcY>nt<[ݏ)1}bIIA;ɶmArhoD(enU[=/{lscğlg :.Rpq$N ,,N5{ϱ\uH^cqEK(ݖg+~8?I1RSI1Mp+.#/W.tgZ-2-H.P"g$;Em"en|52+(W׮gofC UG\k酟SHsцN *p;pNaavr'"hнXuoT%3y.p@E&=,n*j@EىG"6GG7&G^bg]sϏm&yX`Wz X1q@{D.ͩy InLw .0ˮ,7 ipZtZ3^-[> @^iAC뱸>D/sD ) Mq2Q= Cg̀9'n1(AmxUKX"QP# *Npb->gă|RatD5YOz>~2 گ.s/L콠A5P ~*u@Iu\?ά(c 3útW{c.X{4_2;Rd(XܻͣbmsOdB.~% Kf~fo x2-"RHY;lnA}-!g/)"%vԉe"@5M)e? ߔr(*:C|jGn5WzrApu\tvڭm#S^@fxoUx X`.2oW#tK z&5vݞr((Q:iq9ɇR㔳ǽ )!8T`nU(k_!ۥҺ[0U->9ƠUdH>q\/D2R4/)k;Yf;GW/D4eݍ/2c GZA#@,~3[z,<^8جp7'" aVzQn[9Ĩm؋-ِ8gL%cޯFh_́lz9`LE45ȟϘyyZ`M50,'}(hڟH$bpy.5l-J%:ym_Fmve6zY1ɥ3{2زXdW/zЕ;Lz\𙂼uJ}K[hafEi9LS&3әf w5пs?.5.Q1{%?:0҈х, y[k-^Uձ螥#XEM)j7cj4Sh}6Itz|f2~fo;t#2>fqD&G/ 4,q18|Hs" fZR0j7$Br7gnBS!0QGmi25 h]7"GJIAš1ﺒ}J0"|? ѲwR ~5처3; h'ЩdwnVza:y9q[^=>l晣*E̞WB.ngZ5pka(VX{,%LW|:Ò|Dzl'ya\m/9UV~Se)UWdbDP/f1AIiovmMAm6Q.)~E\ fa^tFdʪ@"h ptlJ__Wۈ |kRM(K('q.e]LsX}m b,^Z .V4mk1ppŎ?6l8+VAiW$2]39WZ$yE|| 9:ϔ?]@fY6\˽0wH(}C{ 6"ΰarO>~;QҞ! '/)Ւrj(@Xe+\ loądVf d+irڞwVpmls*Oc@XX1i4EnS6&#JR/ꈳw[Ff u0=%C*t͠ Pˆ| 0b!+^m.:t$EO5 X<'#K ۤo;PVuʒiK B!I@ч'8K)Ax y!U90]N9WL0 -inZ:YdO9snѱemm 2)d 2~B'Q5^v4| nBop+(,Jf><+MSc/8y~D5T{Lh?1Xۯi:43}xo0 *yehCNk#\jZcϢv}#HA8Nj94kj@W+ n >&]kpP =BGBzi@7 ۹ ښ3=K? cfe<ᗉVq1"`q_o%v*.}ISYߴT|:%\tۮv8P ̈0'1#$V2;]+¯ߊlx[! .b|gs[޶s^0ֈ{g/W3㡵1>MigGA}2&a./Czn;@;} )M'lҢ \h2+ZUoJ컨OЮEaM pIXHvGGS>__uv;ydžңN&1;h #D; -t@Cpb7ƤC[Lo3~E'9-/j_?z)j{P_c1njvk~M=ֺ 4'!9I_gҺ)3[1VaMa)r-mGS}zZPW7`moPsVcF 3G˟kc`|"2^e[/"kl~-Ŕfvkb֚`%DDe߹)%+ orQ\R<аu`=! 5dKy%~|\~8A}->^%rTZ ѹƉ06F5ǚ2>^zkuV/A-RVarK<5ИlWBn΅!?12B1AYTmRMޒ/C ܒෝ2"\; mng!b&B.UJ4B/ӒL=C{n|teÆ+!Ԓfæ)+]P𐷑rS1/lYB:_? tdnU@6O ,s \ Y',UWmAemK 8DJΛ*mcRFmV^t+]0Ft:~*Ilye)K'e%:;$fé?gZ"pz;?G@I`"zsx"9]9Dň\CMGlajS DVgBѸv1"HeusMK&cA_p'`#9vqAK,,+YQb[U9YqPҳ =5tK2| JK@myc[wvO~ږA̫P1tl1z7IKMBzLqU(du]4 [JOq$R7FW yOưV#M$kB9¹)Շ/kӨ(&Qʧȁ>9}O;(.!GpJzᬜ72;¹BFlw +d®c]#L* c&uˇֶ N1>ʷPˊvۤM/e @u7uYv]h{lǏ^5|׹Nr@fjCI! ! dO&I,qV!P׹4$# ]l: C^8y3޶)YYp J/C@ΝI!IH(H5_=М u֧(.GLfnm|bĖy}%ԙ`cj`.k:u\es|<r0R\,/" WNIͬ wኮ~U2ϣ y33QU}sA!. Gš)ׂt }t%Pݖd?:Јd~&.ebmvUK64Q99_ /k תYk' Թ߲= ge^/2z.MEw7!L{AXٍor\ޚ^VܨM,䀇 I=6pLR&M\z%|`+WM,\-Sr55>36낞-Yg$ş ǥQuP><Ylļĝ4-V+OV'(ZLX @A%½hvK&$;5Rv0C̥=I(~ob"Jlٗ!1ك!>/ |ƣbGКYJǹ*s#I K,isD$b͘1]kFgQÙ4i(0y@S^z1Iq$ ^DO_-fc nRw* |)0b atU@q=9یEpкzZ28pfRmʷ;>"^2; ni#v tZUT?L^q4U?{Rq3Фn Y:M?HUDgyҥa53i-~1~;ݝJ'"$czs_IY;dkG{,p'E 45P4MtɉE, md1/a.,qHre:(i-gCe6,=:hlo0S tk-a*Z* g+u[ϡ}'=[4rlͽBlVa|A>:zt_`W؞,iȊFWu٣V bsp.);b8AoT & RQ,ոDP-p㬁 oJd,19x߱ѳ?r[@?h;N lq@j= WK`or:n_^r9?XE~NhkXm-S$7(0s,l4֒Nƌrݍ 8TijD#565q)M5՗ߤmL8L7ѸM1#y/oh#Zto4g%x|LAD'Ifyڂ  D eXXu\_{B̕d 1j?UEdcE?F׍1 ܌*B}975s[w]S(C( 孄5pU0urΙJӗXCH!y9t>C2EJݪϑ))#R  tq mR4$`>"0__CM]nw H3` eQ;E@H#E:r6AEm홽IyBf.^81([wg"1%bzy$!;Vf$ -kJ6ig|!]>fMRxm|V:Mk%h}d>sQ&vGID7UtJoH s'T}Og.Ak٘/'X8em_;?9 E>Ҳ!=e A n tzA؎&#H=wB3IRs~4Ljh/U|T2 - r2M98#N aD(qmWG,@ڎs p]FBI,lNCFTR%&36pUHj͈YCHT 8!']~ l FCzXzR>oI?>="]ڿsֶgy\W<_HiR^H/?< DS_G&uߩMyz-Ay+!2ή1!hr\IsI Yj+P6GD c1 J#'i:#7_i3GN\ JiqGPKo̸q>-@1\ǽ}!<0F<[Tl{YJ)hyآJ LckΔ7MՔ`NITjصKZ=Hs{9_rHChyQ{WvD+)%&xH+eII+ /z<|a*WQ]`{*0h>S!`UU7V6/ķ#{fH/%?3,F1( Q$x0Gs̳od8LSPϛ-L8-&NDXOpGl"a-&D{vC7dA5^ _⭩pÁ:1~ ÷Jc|)K|m_IzYyq8? ]13/ X p%^I=X`~^K_;B<>LQWPooYosptaxvu3zv9IMλڼD^t0r8A? WyԽ 3bەd=yEaղ8:&L?+сxsa8bK#\Tmm3ݑ>LrO9lcl4 ^: ,4{7_Θn}Kl{7 t&IǂaTRv"N/.USQJ2)+iHqNĊ&i4"s7/`q. dccka{{ q"የfD J!{9M2.zuХuIqH-k W~ wk?eu'MڣΖq(Bǘ݅=+avןb&vqBݲK7o~B5wue?.ҷI_^GJkVd-ixNbnfaO,1ǥ_epKZ &wA<. U| @Bz農 {&26Ff1,;sژzH1<UH)&$a"rB yFV۰#h."u#ʚdW3P&,WI=:TRzJ:В6* 4a]̆1[@Bś8EFe:Ėn&vʝMKD%)[aw@6~L4}8B4uYrNJAya,3jUfά @|ooyBasκͨXqP} j{87O"l@"s{Ў,7IᷢbCn03n.%8Χ ℭ*OPE;uÁh? aAJ|Mc"jRBC\ܣ s]׊5b9b)we:_U~NEb0t&^rn@'Zba:jHw:wVXU뢿WCݑt:72}3RKaxf\etݝk e(_M(6R,Voi ߬Hr^#@pBDWv$z ET " fR 0A&fUbM}FX pxXȵ1A4b.GYFE !}YVRs͗D ~a H|౨ B9g"I%/OI|ˆm \ʞ/,S@q N(?])WĜ+!RnnI!hȴ߂QU+T\_LQlݽ>MH`k\)3dgxB#wc,l߻*w Uy΂nEđ˂ܣzW(tݗ忲h(*w(qbgON[Ֆ)z (V=dL(>bU뷀Q~mרc :@ЛH~^&M3gKfŦQDZ\(Ycc>nj ^~JOzcc?A6qJDh{u.}u/v aDQxSA\kqa֬l: JT%\Y1~}&;BƊ'/M.lS%z|Ƣըs.!oxg+HHߤ<)ߋR#Yu|dkJdj#r }d{~H`߯g=ahǠ**۝ 8YCk%R8e /_MPO~BGNyϢ (oVzLn/gƴCЌ'q܉qKpBo)̡Z3N후XL]IKLPֺq+`nؕx>ybábk"F6\3i(p"NB!A8:֗ j@A 0^I7PWYru(g2H~ȍ]p9ɴ^ SŔeG̓?2T#8ƗOKƠ'2F~~#qx  c.cI% %Mn"HmY2\c$ɟgx\++]U$tu!]in_vNVP; ?";dԤ)OQL_-\qG("lcmv:_5ve*SVUx´ЯN廬/ҭ1'Un'-J<ܑpϧ;h3{|jƝR &jMd}M{_T$TP髪mXd  4p:>,GgenV~;ne1 |-4wtZ~r M|f0jdlj2pIoHġd(G5.ّ)\ѫ&6בۊS` 0eQ?"yDݒL k87מЏ/§Ij/vJdh! m#JO&wJ<*^fMV@f;~;ʬwQ%vH)'PQ{ [9d.򳯸emOߛ "?r{ҹYXCf 9qi[>Ӡ7 4z!rJn?DAGvyWM_ՕvT a\s/[sO<;3pe@\68TQDir֪K@nJ31}V!m=@‹_J_V%x,H SQp.,nԇG7Y&-8_l'j?h.3v7'/ =# D/13PӁao63!?W&I(Rd[ y ermE\ex@x JW}=h;nHJm4{vH@mO?wsh%`[fY0ο, 8F $dX-[pFP|_.XobBTI&f&Aa?,T}"v^ }LCsK# X+P:n.He}f}}0qݸKt.piB~vpO\] si>7:SҳU\>챖쒚- 9+jgn*zy%{PxMP/z ЯnXd7Z +e33d ?2J[XܑQ5bGc~.4X|W}D%tmZ7)ꔒK5qh7O)Fc߃z Ùv 'pY4H_ů9wa&݄쪘o=D;|>̽d^uD<0OIR.GDx.I<[A°U3kq]vf$of!<,ܤ3Bئキst,y{\:}ř1!@> F񙹨m\,}Z҃ S}ne%ד5NrWHn"[hZIjzlUl  "3?FhzpqK$Uel_} ȈU 1#T)y iT{ixr:&hx NYKɯ]"fe *%*;9t!OgDr̽D`O NM%L ['c .]|jM#SKCMJ(3&d7f^).H`0\Ou$vaݮtsi[=lJ-X?^Na,(FҤ+iITU2!_cd͹t4NQ&Ҝ#<sZM}8Ch8wú:;rhREھ2~φ(v䣩h>()`E5:Vf<"eGگ; рQawm$P_7}*` JQfA  vųb/OP_lg䡉DrExR "\rn:?u ԡ0Z34. +AQ>Q'0^?5/5lAf9!KAU ݶQqw]L%?=e +MiG(!=CoX< h[tkTg:17itR)?lr^TڏlpܔRn"%X|m;ؑCm2Lf\ gɲrt6E )auspazr^R yU =-q nq2h-FJ$9نJ6Y^ow~\BP=(H{imi;[cioWy| %@^HzݦBy7JUyB_h{Bک=+Q U*?ƛ+ `Fj+oݼ\DɷJ `` (\0 4@z,p/K9l÷kKM,po\ LUnBd4\׷QB67Эo28eݵ ){$' --P)I._p $k^8SQݾ2О0:&vP5nA-|WK؊'QĹZsrN|3[?"ӂgݶi)` F*ΞiYYo0/b#l@5[5&K u`pnHZ艗1+X)õgSVkg*iޭ}ż7q!aR&)_*>5So [w)8 wph4GaB8D$'M_&Cm򕎖Ĉfv{tZM*]g!ݦ!y*:ˀ0lRҩ*7b3|]XtVϋԷ؋@(Rk4UW c?H@"Z K F'D_L hMe'ujςR+ OsoM;p;¾W)9:QNpKd7#qB_PНUS[<]c(v-g`f'0}/qya, 7LL:75Tlΐ?cr\RJTnR N.W-T$gߎG*7h L}ZaL*T]W[&wJ8&B <ɳ)mޯ)0a7m9}')p5ϢK,qLῬ]79jݡl:}0}jOsv*]<,Rz+XFcX0Zq2gZ& 43Jʬ2fRN];Ind|_x<6Mz=~99wq!TX :AB%Pɹgޣ/((`w nV4Ffx{X9}5JdjMĤ\א*`y]=j_Cz ;W.5~HD8a=VXǨwd.6&ԍ.w}^s|Ȧa{*C+;_zf=`Q&<۝>fL1Fg{ר&O3JZlft%`FYN1wP\P⩾* #ʁJ#OWHK…:r1`6D©MW֝zx//o(RU GPgr/eB:0yD:olv8ˁ!כaƯc>J(i;,2enɻ*u|z<ae;R`Ԓ3`k:bCĺx~62LpcyƟhOhƉwbEYQy!&}#YJ%6اXeP5ܧJL2A11,/%,ŧ_R>m.`DL#COߧx i˳I!cLz:@l5uf75'W9=*TF!GL8WnB^q#w/WwDk#6L?3 r`9l7u@c[gӏrby\;aտh^AQ 4ʑO#EUXpAALnQ )ȳZ'.+\;oͰB`S߹KX_!fYx|x^'W`E)D"Ig^I|H(#*e m~Q /* Qi&K ÁpXj ex~0TN3%|tv={?"CW 4;?,3#,2.X9^LT9UAe zta8@ͨI n|3FiOh6rc>DM m x5ֆV:W{yY4SMzL>9%R#Pr$xm =Ms(2!mA-R{zwAG g LRi rICCx{ 1^('i=12iGET%pKXC>y#8J8!v_gGM=ݧ]< Puy9T! [Ny]c֏l}iyW&P9 uOճt9Tx%&@4g10mEM LI0ჟed97~ۻ`owh|7n:o |W?^%yC,]d:ETBʺ^qvO skqp`6ˠVƚw)&x8kB﯁siK6IS 66 ouDGڙL2uw7*n$˯ ^Z_k]?SG:6?iCQDzNeMjHm%Z2y ,Ӹ,TZ퐌j ?i(bJÂ]j+Y7_|6Wzz܁/Ntuo4H~Ķekf߼~'Cҧ}CMM˗$I4FIDKuЮ!3R^If!`w9"#m z^%5Mn{j(b췷BG9M|%m=׀Rq \S}wÆ:8_4N*bQwʛʠ)J4Оe` mcmj隢PԂggc*nbjJV/$zN kw-\*_òMwrm,z?a Ij${֡X0_F/O&ŮpN!n9FMRԤT9ơ{,JS j}L͝WX텗 PK9[U QZzt/iVž V ;p)hW3B^?}|Bq_k5I~h8َs 3灭vx%ҁtUm4.bsݓ n0B/sX m4k^ŸHCナ5ϴա:&HT2}1,s#᮪g$ `gJxmUfMc>mTDc;1ai`>:( d sؾJ 8P0xXshdB$tI'{ܺMq=}bMKSzǟ__?? -&?{KM ףcƗz>(k_j p2O D)Y׹b $/dżJ,]g9ˑVz;@?P@& -1YTґ5H,j B#MɞP'D\ٟ%)B Vhgc[Um%"Ȕ\?.ICZ1>';)QO)?%Z0ВNpv|OQ^5^Rsbs~VY ޙ(d/5-ky9SO\6X9(A4\<)[I\12{U.{0>[GZa=6ȶw' DX_o Xc$ O(?t̀I%WEr;Ny!mVsSkO}TDw ! _ي9[_)X!P妽+ m7&*ޏXxZgBP9f5J-$P6,[L:;Hx~\KL~QO] 9N_ZjbPb^Tcx+MP\ êƳ@*ȴM+Rk)V/2:%uu,F j,=Wp'{=f=ûP^g!ءyT%ۋ-Tz3 MA!/ʖF5ʞKיFʿЁ|`K~.xH?ulІHHH( 8JECY|I!rǠfO_Ka>.&@6_)ȃ&~m.[+wnqbs,}!35: ?;S$ ,١ߑ㖗tIRU%Y cӓ7e fy@LYZ#;:P UHVʡ{Y 1'l_"^ ItX'u$Oٖ ?aIR[Xz&kħm7u"/y;K~Ȗ-}9/x*\yaxMVl6 l׍DcGgB Cw"ܠ5񋙍ٚ=7Vp~VHB y^H о$ۜ Bȍ᧻8JQ^2BV;'Ӱ XO)+LwpD^0.T-濼`f6,5[Aa&sM/6'nf^$ѢN)Z1U&K^JD.\mLPFjTGN~d?EED|uEv䆰o1kT-4\etX/qҮr%r1%d}]P3Adɓ .^3|!ȆFPy_<6 3VM$bJ) -{%6<$iWa o95[!W&Foŷ>SAT{]][@EMw" 9,ei1Qɺ؀|7u5}WX){!/kJV9ϻ&';/N~]WZvxG. )]-Y!ls1KPj ZqDވ28^wirӨW\RXs8=%b1h;F4fZ-|]5v-C+G5mas!mX;@LdC j1d-T;)KEH&bC,v && eY]L# .|G'@|bN+= ΒP*97V?7J,>&$^(^ԫKh +3N^6=.2Ō_.ޔCNN#3j@젡`dS&f`49,Mv?"6Ɍq_籬o ǍX/vT6w5ݨƥzcG âOk(Jj^t7l5pf'\?Jló0"Y͌ bEF?Ɋm!ɪVp`/?CUMM)ͥmx@ ƹsp$XRm AӈVAF1^6QVjL:kpWM] *g/O"nD2vf%KZAzORs[f|i<;:X[o%-/MI; "FlGP .n'('ߝ04U32 \ZQgYZ0707010000004f000081a400000000000000000000000162964583000023b4000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mmc/host/tifm_sd.ko.xz7zXZִF!t/#t]?Eh=ڜͩʶi "w/?0k^-C<U8jwRk}= R x~]\Q功iVE/@94=V5e(z~9i/=NՈyp>+alMo(3>I_5#mA:GlևoHilRBӊEÖJ>u=QhX+Y8T$!7n|Oo&RӍU DBhy\b82)ͣX7ז(,ΡfJTw1B3H&yAʤ2-8Ċj)F! =NzΝJSvs,C\-:ֲ^q^DlMj靶F<34<>qڥBFdp,ƍ` pWY3JDT,mR|JK-t۰)י>m%jU2 LCE31z\ U^_Ԕ5G`Fʃjm)] Hng Vq$FK@p G>T7[T0ɡ)8s$;}.Bl7|cV2H#]ty ޢL{SOf,{54wZ oζmxVvV rh}!㼪v$s݇`:548kh{~??\˴_V=1"5]Qw\} g.uaGI3sA[_ɟd󷨭9j;lY3_2Z2Rrbg y@ȅ7&зJ ;d|ɳ9R_[͚zB^ k{loU0m~J28^mN{ĠRy4@Q椮ӟjS&`]ɳ2p b7 4 ZZ;(<;o1 孲>LoS"pU1M0\Q@4'ǵt pLUUxj4,B UqŽ:%5R8f'tx1u]>^XqMfP' X{݄,C1ڈ$typ-ITQv.yskgbts&?e9<%ccl ZZu$Fݑ8l>mq;sl&vOD~ ߭:/SqsjsNQ;&dyY:*E<N)UԌAFlPm/ۂQ-[}VaӟxGBD{֩(!skǍO[@~¢A}sȝ8XǪ_ih *$4,^85Qfc]%LI$Nq+Ie1J䉬L=VK%G%cp?ůt ZQ$-`LYXMmwT$$nB̸pjfozI.W?/oic +Q 6})4A[&^ڒ'8^k~s^cH{gO}R _k2j; =`X{H)VB;}5T:l%i[d7>a.[8yXk4|7ud`6QZ A,߇8#Y;lfFA݆[aӽ)\DE/XcWJA\Iwf/8y:CPJ:; JQ:qpr:r&xgꧮY=Ԋ8R="f66#]N+JɛmH` 4ʹ>CGME~X9 .̐B,n6wX@R<-qu""ss~ϓ]!#ެ, ;Pl9A=Pi&ȭ<>dFbKmfLN|tו֮*N 4X}xoS6DEwzV5,U)9j%\_'[O5h4C<yA*jO#sOR s'!Tם8@]:;۸2"LR\O˷-WF.o+ s.abcD4ɨqn9>.ît4.ek֗lo9Ǭm$݋į2y8VnI鱗gϙp).k㏖BNػpf:PEgyGV䕡=XWiMC gꄁȇr pvbt URpHt-8eqQ"xPT?i\>qW4j =7ƃ(qFvWi>HHDh0ToPJ줮pw>_2>a.`zɛ_OˏCslL~ONWI<'G_bbrw_exlR;hφKN\!\fTD&LzL/2~lq3|_P~-I膆aI|u}UemckM)5()6mހ*z΂fÝ~Az-&w(0jr^ְ 5[ΙO iv{{u WGZOÐ#S84a/ҷ0^.'%b[%yd.V*'|cvѹ2%xl!sw\0)+l:kikk6g78 kZT8ٳN)HO㦦T[mc(ӂs}QοT3L $tf yq;f׳MJҩ񘽴[##_ZDk 5fs\/$}DKȒwIH$(ڀ   Bgh+k3g D׋= Z(DH TIeF5{9aB;XG;F K(eitWfLla@z 39+K5J ϸ "{bp5S݈Oyw_(͟l_oTq^)¤,65K7BM\ˆN ̐1AS)_[.vZk~Q^\8_iSpBӹl%A]Im*Ͻӧ%. ;]j ?aDGز!P4A9K'!9/"ۤ o?ksc} )]5Jg .ӊք3%)ϸC(T(WX3ɤcY ,%dih>\֔ .Rd)N^fq뾴o]1Dh22?d;r PnIAgnlI)n`=i:cZ)=mߔ<4]#5wJ({pՊa&*vc\Q|}SDU^ "-Ovbc.vOmd1vvw u c9U#`' UqZ<9ͩ8%R)(ك)rekX^957~E B ?GVC@k9*Mɽ?fW8ץU{,&o>4bOL7)#W٘ eʾ 2W. )Ƚ8=a[yyՑ8g>xH st~gnRh_l4ĤdQ&OSCO;_cu:G/yh@uU~S(*1xuxМmF`q4)&=;\YlJD0*q}Z(1B#ȡ>I^8ϏК~ooE{ :?h;BZkZ>ˤrhւ-APni| "kI!Y,.M׶c@pFdK)^?kPABpKhn )ƯJD?ELOZ'Ʌ(h}*4Zנi?i=|t - cnIM&( E'Nxש5/ӪW0: ]-I-0ş7̽7w¯?ewdTD]WO;5tA5׹|U+ҴSev`{Q}~B9 g]Y^$20ĵ?bP2K#|ũ~!?7^|K]vQk\OP$x NprSRZb20ڇt sr^ te1W9MqFwvP,ga+*|ؽ;9׸F3Gw'Yl=3਌QJjo2V,.fr KFlֻ&O]lB0N S&jtL;<a23 ~uaTMnw'4&bbKe$(OWO~J͂TjeHx8l^J <ޙ8qz?h}~-ݩ$bbzdDo { `vl+6(+sI %|X3|k5zc@*4Ȋ ,9lk0 (F:,y4p⁂5hɽH{ 0ߛpO9r&̅Ja<3z0o^&q\ol+!f|Cc Ե-P 1r@:ςOb&j<,BT"!^G0FQŬj|&N;DkOfD5࿱""ǎC3h{z|,"g4CE(!(1C#E-}~3b0:S'f7 \1[V{J*#?TKTMMkr%aB+[Ӂ,`72!o?/耏P/í[ﺶ/WOF@wQcd5dit/$!{y4]~ l\VRJ(!-mGhbwĎ{3{[Ϩ|Ʋu+Y&mz-YE#ZRAπ݆ Tw ET|]vQzqb3k5A`YD 57H"K79Z5i ZP1Odf;{[lBv8Uh%r E)g fSř -ax}x[B m:%l VSn-6&law}­Ϳ5{|- Yic]BWh`ê^ɿm;PP')R[`2`nӻTMTm;E50( 2+p8#[ g; c" =Z'bR4\u!0kg/wi-VגAr؏umYvb >,~C~u\ e?CXv_oV4NȉӰ[}ЭC)4/;f;ǎ3@+0$" 7,lt]fFJX5ـpwefK)s" r#e\m+pAAA Hx".5f- C?>k2Vz8 <8C1z1#-鳆/iA?3匿. ԴB]pd]:#ط0GZ pj+.=1TP7) ˂ f{yI4EwPF)k &Vj~ԛ19hg_{jv-Y9|Y&Xf@EoDS'󡡩X]{?X wڑ':‡چE%CvAb9}UlY`/ڥt@dRxj(o嘭~FHWJv'؆/FzNq,`A{ `tQwuit7bpI+<+P2ѿYz Z$'nttӺcbX "Gv 'Telz9ۋ@>W#lp,vt{Q km(-DU]9xC#R-ʁ/mKIBLʌH+k3uaTAsQCWC}_ׇhτkVėFL iM AloӽP 8;@Un #c N9K#6I )'nksˎT;Ėg/t:WAVtBgQE$ _'ZƃoU  CDL :CzSpj?s*PT[.40`p' e;fRS83[A_[?\b6gd|H/ۃ֝YI&8/K;z l?.r"c8-0u+*BxDΣ@xΨee}? Ш׌<ܢu·0͑l`0wcibx4Uep9Ap}C +$ƒ;59;~W뙄헬2;W @qr2Ri` ,Hl3kR>"\1n&eD]^Mx͋5DE['S%hgrP u|z8Ry ( -qN5RRq}jcdmp?D<LqgZMfˏuK{5HscK)EA \k\le'xbC}.j=1 ;/}\z[# yB czTt_pG(G40o| "vEeSMt8V>glB]f= Xd]8և2羫hoctC+GgYZ07070100000050000081a40000000000000000000000016296458400001c78000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mmc/host/toshsd.ko.xz7zXZִF!t/t8]?Eh=ڜͩ388" ?JhQdw[Ap'AnG;j~%Gr3.)"% cYàs~|C=O+Uam(J7"E/w0B4|^8[áuf-) RGL kIUg8EW\Zj 03n-%e-qs4FF3o#d,`Rb8e GV\=\:qʣڽMW2ͷw.UR̹le6䎟dM-٧:skr$Z6+ʟJX3N?'ecB_Ȭaɷ+KNδZCK>C" -7@vQ.=Se|v2?v;gwPݾw_4h_0+, Vn%B{UI: y][FOUOӇs^eHaH4[/X|mSi>".O^{ŗFtq=&[aXm D㥠8A3wd3h.ڬz7?\͎GغHj6`C@_|6]V5JOs9R^M|~u]zs=gSf˅V# 0&tZ@FOH~ |zMC!/,ٌđ^aj)Օm?*T*q u4$'byWoKURic9(XG@pnq̢d.UjE~G)&t8w Jm}#`SGڥq\-riXRk]5pl Qt߸b=vP-,7EN5"TƗ$C hOL\_ir,>{}bTKmeAݩduRRMhnՖ %@ ,,<1v 2Î]FbCYXFW$ABj0o87l_՜ōhE2ֳ/,9_LAQ "(9REtM`sl|!g^ޙrF驝 v_ǟ p,Aj+{\,)0BTF /ö!qbF1#B%YUI%:qgqR2@U6Tx׹B-%_akR1DAy,DO cͭpظt/$R ੜP*.!7=J5zv $iJO-J_u*`q[ܸ1b7(ъ7# &F)K^Dm8HU/N`_IRKW{N BD^d:+DB;_a]ʭI2͈w:f٬rgˆFt;-zPi2,a2+s;'8|j6_`"5cTokb܃onRW~-g??I~,|,n˴d|#>.d&t'7awȰ8U:`bn{/$̓*:rg3 &Jj dlj*<|PjeB <5Pޒikw{pUOH, hGB8=%YG/%pY tb{c͚zpw92 E7rҎb5_-EdY@ Hb5-zYS/ _&/R:qŰh*Bs(^ Zg?x*@]C_mJ^x W!'Y[Si;v'VR k ZqS˵q2/+*o`_<ױ.Df\pMt`$IX|Ij/šEu۰D=v>7i\wYT`8\us]Al21mOBC)8))J`rѯ:nK+uaݻBV,(8^WIauIYRsK ιKFViAs2qV!b([԰/ekP cM ڛpnt &jh}^?"NHocd"Zo`-5YJ  A1{תcy9ZS#1 զ7H^TVWm #<Q|VuQx"z[WkVri]QKZ=n)rq(/~dgcu"hELzFv:Sh`^ñe(dGb*q|㙭ܵcv>H:=zr2 yZ8dr MC:HA"goYLAm(iH&70CQQY !"Xb|` nx` }+, í5mD:db 87T[dkV&N~߮ȑ2s[+MDkv#W2}W+#.SQXYH:W*n}Y9 , 3W-u ?4 ׳/J^an&WCv̌씲Rw^bF8"G!4֙ig2zu6f vGzƅ,9y{&OrQ:Yդ }Y*6} 6D߮F  Rv H$[Ֆ"]/(+ŋힱTroE^~fv6!@4J*UcBD;3 ?~U]ӎXIerb {V|ujj6q`η!/\X}^S3dOg~?"L %_X8356A[ |#-y ߖYMA]zJbdO+02< S% 2Ȕ#Y]*o˺dTg!hGM;PEA0Z7y JPf]v\p3W}_\$j+0 PASheȦ2BZEhX|Y &Gjrrfj<0#OO>{ ]XL. ;1 ETJ^nm:ewVg+P_7KI0r%??(¬C Lb4m- ~LgRQ:ij|ywQk T璹WvSa92b8q=8$Efd JJ/9l,cn{Ľ|#kKTqu$ $\ɡw'r~(CLUS>혰%Pn| uj= K6FŢ4y)SR=+lJ25Ob N#>%#/7mwklG*ޫ CɈ۸y]۹7tmL&vV_IP:m6Jb9 ³CCedo{Sm#h{Ob4Sj Yk2 eMclhoFuZƴ迀QӳdT:_&j[b 9yF,7ex?l!^]?iglAdVVbM0KB>.g~!tD&0Jƙ6yRdAsOhp= I%a9jRF9pWb:ўRyBL9Sa!ע5CK0jlA%_юH`_;Äy2Z~ĎsjnN oLHʇB̺F!Zfr6=Ê0.0ZC.Nn;]ĪVbPI2Ҷ̭oPfk5”I~pw!J][$a.Q?J 7̓(ĠOrYFuXͺ$MaS8u@=EHZ:MSCZ+`S0'([eU$}qkMޒ%1[-a3K:5jxHޟ*nM\00dA~gS`~~ @v(ӛ:G68|kÆC_*ڒڎ WL_"to.nn$3a1t$ 58he>Ă*eK Tlu[gd+$hǖةAO7h+$?o*ȥ4;ͧgGC2#8*idk)#t2t =@A,!zE2&' k㰭@PC0xߺX?Z` `ð;lLHzǪ<*,'rt)ktS]`W =DGM"J-m:E Ѯz@M͎3xBB:f c`5TcOKX1{N+AS&hbCl4ܽWP,l萅ay=pWgy3xT*,4k?xwJd"$EpQ÷\(TSУ'!eɊ%^]ms"MVi)eG>9k]o%jؾ5-3^{X.QuW~YMP\V]/ʼ3A?60 3޺E), w|4^ Wʾ'iÔ/NdG[丟}ر<0O"ba).AdZ/G{yx+>uCTjZж ֥&b?{6r`uc hlm)7(#=%;NON1*2̕'6'3;qT/ޣ,3svmSz k66FF~>\p%p#3o\X/1gd$2ӕG^i24nqxg!7g=0XNX}FzLqYyj6IyWtV^\HÑwt%H^ #/׿LxIh\x>v.R+4f<u֗~>Kvo*(Y:$Pc;]`rϣ`Sl&7­ 53\KG5]W00gO/9-0}d.K(6 OHCRds3w\Jxf(sw 2IlH 7J"N dͥ/dᒃ=[ғ-`aw̓ހ͙ ޔ_,#QG|,#^dq<_:Hp519 H8KHo$J- 7.G:pvݦZş iv?pg5!*~ ԗtYRsKw oL|C˙W<ŦYGiCAq^ёف#| djuD wHp-m׵YH01 ?;Yqz.Lq[bu"N~݅Z# uX97G8[.nB˳?O 0 kN]E2^vAL+e95+] g22@. ex76bŭ`4l^^$$~@j#쓘-bﵜCɿ8Bcujbj@[ñN@+Jc $|!v$~lVw?dz||4DR f.gMr (@ZOOrnXD#-jYNTG=BV. 4 4^Zs+My"`3<^Rugt'^-}45_ĭq\ꇄһBř&CВ_9ռE-dmJNCмf"}T9J˚vz(6_>7"'1}ӧb @>v|Uo&-1`F<ҋ!_S8q"XWN2caHW{5ʳ|2>$fHJjWIZ#@a$`H]o):ČB \nF2@0'\^7v0듐|A{E3b>}L7G:0&:T;ѼFC[^t.0Ӡ|vF; c096Vh YvҾ=(]/(dG1lkU)ی%EJ uquI+tw#{|oI `o']Z T<Ъl#Z&t-t,w.aʶM[>Ol N_@8c踛pײ>pNk^VSXg>^O1V|hsKONȳY4x㻱֕z`@CزdAUsX%Ѯ@?U7 Elu) W;k]3# ӞB2³]<)'2HGKdSy@̭ouGqd Oc_ yRPuۓ-҉h"cp +:МOkZsǪt v}ƨ?wf=k!a1.rMȝ/ٝ~q9mY,q'AJϿ9QJRO*hdp~>.5%)h kGZH谝ǻ>,-+[ɐ@ބ{ F=GJs4|堄r*+l8{2uBV5t2]@! .B'}?0+%#J GӮW/n9*+Ň3l0e30XZCrWtfdH|,tlmHa v_A@×b]Nh$T`>d8Ac5daf&:ɈJ:oGi9m,·̙TC2ntY猋]4KU \88>ܿH$fU>K1Yl2{[riɆB=՟^ñS%cvZ8-#č=雗Zn\1D`άˉ :d#\WBPFCjԪWh~6$9 ]'#.pĝ"".}VrS,L}aEş(3=JxLp A(?jF.NsXG;QS ^Xh[ a/uR+I}]s4wR "/FSCg;)DJR7rgUt(V(plP<{+0 v[I񚭮^2mWH9Oퟣ=ߪ,WȊ?(vDE..LJ1I$|[æ|c-έIB׍!kƂ4/>h· ˭&品B&y̸2ɄmoIi[]rA"7gdznFi1lg׃,CdDJZ2'@H( i6L GaV`ؗ8fډzB@>u4;̨@SDWt yO@hQ^}*NR;Y)*i^Je,Ä?B:A*{GG-?ᖊ+&M-FX7u+,>0/p-)3i5THX7=X.]=4{/`(R;cP:pKUKP]ta02Vy|JY%:x*P = "(Aqes d-^Hķ }T'pGs+<43`[ Gb rrl;*'B#/+p|lESvZdRޝ}xUpvlx" rdPIPb'\d>8k/9=j!AӔƾ{6$wLgQQ>ng͈,'fUN("`\Ilfu"˓ 9 τ'IF֥Zwv*M#AcVApLffK,e-8?ϚȓofOuն4:d j ä r@z el%=$"KmVC϶]̊4֨:1lSRZ5'ļ-1 v@Jl9U5WѠ@E+R}s1G8,,U`$gXGA/(X79o˝뻳7 * ;L"`sV\X-z452Z&Խaiv7`bpWɩt1B_&^JӀC/"y,}WAE%RXxIP%c>0!Ȭ"_F僳|vaMaҁ*|OYOe 㺔j_ҹ_f_ڪA.Ȓ_W9@W h‚I'X>Y0I5S6j*-Y_+6/u\<2i$Zl5LKN#(k.1 -c[rr2ѻ؊=uҹoPkM 7fʤ]gp? 7f2iD_)hQiok))Svb 5H5$ytU`/3K,Ml%[Qϵω1u;uOƓ)N>~ܯTzꓧ04KO*\a| Cr]Dn >+vKPgMPK6Na"~QBOfo|&Jh`֍8*ǔ~gf`z2hčvx oK2ک"I v[n;x8R[4eiCw ))oql3)E"ڵ7Ix}fT%N?Ѧ>ijәCUEej^ KHL4o^ip=(W7W(-:˺ Y{y9+IP 7s;i-XYu-Qf n~ [M @m\)Ug}o< qL,ho7}L(B>m!㩾]i@n8#n*&,Z"7D{pW9RѲm77s{P:K'l*:~K@vi$yz6F N0ZyT$5mM`ن u*%χ+vs]IT3 RC<"?k Ec.-T np lM >I21DIZFKNayYa8]h %vj[Dʯ:?ɶs<!{\%C0)/dRPnȝv.9#p\''I/g~ޖ }3eQrfx5FWp=DK5yf;~aB] wعBbcG^MD*aboh+nyY4i {mZBcn4hi8baC4 O_}9!كo6@® A GuC!Vf&6Y"$poG .]r"k:QOЎQ49.0Dt׵xfѴkD$&j(ֿ2(1tbUAkD *v@COrݣ!2X쌀 &Bc$N+̴lK~KAt\R~ =Hc.ۦ> Onz+ q`bwdJR̭ūMozmYtAn͏ܛ^ ,XKJQ']Dž@:z9du_k9ADJÊgc> E(9AzڕOd9\ Ũ+q=ɂ 9XrPb>d Z(`MhfTC8c}Ϗ3INF%s"SbKH& ah3&#Lwj]Wviı.4CsTʝX4mJgy;p"WCI l񹘖u=n>Ah[UD?_C˙<0lxQWCS{jo Ew FPxm`` A"Da>}̚"8ZCӛ_9.@- sM0TD ~PQQ#iğZqP};Ce dtYQ`rZG;GxI=$̇GUTq=K(7;=ddIdk`UςZ6c7t3"hتr q֖Px󾄞+(pTWFva6^zVADD1S g퀔Z0 A7k6D A#D% -W4bgWbx<wjֶA$ִS5NySt8e sK2yj2 %jJc* K KfF7@%-)s(8Iij5R3`sFЄPGgk_|}-a%`u Y&v-~+#qA@eH!iۮL5LLO`FuDIB£k]5xR'τdW?,lFcʇWS8gSsVKjAwוo7 sdȜ7$p$'y_@.%Kݽ|mp *碨rğLCEW~jf4P4򺒷Tn$OcѤ?5 -4[Gh/'ǹzaqGCj0e7Axq^6<%j{zeJ6;L)NtlFK )~_q~`2~dZY *h^{"~x@iV _JDSw1cLreۄVn/CPض]?^07n,a_י01n.gɶ֛~1t_޽ r>mi]Y 4Bi|^w۲sCK I|6 ]q7CNl;7n気>Vyᛎ&ij&}'gSߦVP{7h J[O8@BEjƊ['8k wYdG;,~vϮik-&z⚗M;m'Bא \?% Ve +x;jKi2g`6ť~bl?2VgB~|,Ū$93k.c Ѽ;E,{` p{mQM^w4 wuW˅TEUx)`'OA]CY} ]q9shOv" jC8>,%UjW^tHMÊu8 פ[VJ!V731H[;Kf*B;[E@2 g4Z<) O~a.wv-kD'^ -ܿ[ÓѼ;8޿(F^GjPdYf q;R?dP xs;sB)`c7_ƩN}B&KpC)0DȂr5/$ 'mgͳ4Dȯ.þl[ʔӖડdLUX~6A@ |x-)P^!KOPEP3WS˵B/XvmK#>tVپ )mF\=e_8N;Aۢޤ&u92 x:vR]ELESWFY$Ωu+x >$A,{ra؀љO ,_)_ĸfOc G?;l-Lt#~2T3(9dVާ3!Z{8%0Ѕ1 }XBY2Sde*Ӂ?tqnzgUWUzDODí$~b=jIn_3VWos&26,LvE,Z.yiN׭%D}ap`..vr^A ̽:-= lb*|l/2;Ͽ@X|֞nK^0&bvE6F@ƀޣ8kSnԕOXI ^!'8 s^r4Ȕs~^kNSkT^|etݤD-A co|CNYyv߬eo;Oogu.aA ~Wʚ_^2lM+6KX K(_='Ig^ RuUQaDŽGcˎH6$ղyMQEs`19,YHM @rڣta9I] V9n)1Aa_*9$n 9$<p!׷'!2nR&G,> itYE{/Thwe@ffHЕ)->B4b(e#>jas-9)fs6{Kf`n@™GAk.t'+YN8SXxXl8sv&sq!{ .~ >(ۖ<W.Rڜ?Y?!,S=TH¢^vzouw@`P"/G3 d>vv87P<7.]5l-x';[M\tm B_"]Û$W@U3M*T|F[!x--5]<8 J0˳a͙6v+JI4 US_]lƢv5:MatSXͅ8=/|+d4R ֞gِǷ>uW?u6G1)G\K\3@Y=oK%5 HSRtQ o#= OܿbQȌ`;o2J"6*'Muޕs1Xɮɬ-ZîWY"XQdz6DJ7Y sH4Pޓ;HeZmg8/>Zc0N#Ƞ+$^>'š*cYS&ihE垝-db2S4(_:$< {bzkJ,#.*=Wp~RXRݮ(M9NyˆF4(OxS_ 3 JґyiW=ȸWl}OPTޕGTsѥ nWc` f'FgN o/cL8j;FT ,tȪwo $ӅIfqǟF'faud^*=x¹Ye qb[7 o(nAj2UG`ތS1,5oepŷFV+j}|ꠝ=!g68e!c]gYųbV/k>! O @tnÕy+Е{^FPe u:P¶ڛ&\%07yuvɮ%p0P{xE}ݖ:7eT\Lȱ5D J:"ws eFz^NѻM^wnLrg4T򑕪NU[ 4j[lp]:\q809uXm{!O7I3{ۿJ1B Kv|1K~47=f3nXPRN{yipʞeMw8Y,g"E$m [öC2j)3%젟H$A^Zb z|kk4"U ua+r i3zu!kow4V6qyi S-,{q`YϭbU"m彫 vgNe +ő+{Po{9I`vxiB6?r+7d3ї^cyWGp?>8y u@Up >FK&0T>% 0>;!AKY^kqjGYnۺaWhF{"}iؑKtX/AY꾿O+vVpTK BWs3sQņZW/md[;J_ ҍp twaKn'@$Y nm[i$Ka66ΐկG!&Χ!q"e4G>m Az އ`.iwq}_ZQl*B=gn{G1@{LdM(م O$ƫ#&G効+^6(0[X zNqfP/t$N!E Ld2~dwjVKN&+HKx6.>O1Ȳ`:bz#bsI{|٤_{BXL"lԝL0s+Xk LoJJԊ z]S\mW*kG;.-|`Z}ņ` Rodc%BO3`UhB oqldX0@1v?۠Ϥ[ u0baJNIN ̭LW޳>9>GK "! ?vwr21p6C!&Ԙ^4;4 bXeCXk6kLZ[Mo,uW o[-9&U-ͩ|l1oNChYq-wo4`|Z55;rwD ڊР @`FҢY8ho{ !A~ akG&M9k"b7\F}RgûC9?s;@~ve`43vTM 4^d`ׂyaĨ]rT'~ ]dqCz^tkCۃO`Šrg5fc?ei2o;/&**1G'gm .E'QDű{pDz2C' al6  Y/j˟@r{ ^B~UZTdj\RsQpw1|qEG1ۦOi:0 !{V_$[|;,ȕqdmW0'(A5YHZ4C@q. v)[ ``V\g-L!rXɣzu K4Ar^ya:5 oJ{oc\%0v;o*80TkS6 U` Fծ-SWO.NF=hi `(P`r&qd %\ఆQ /ӖIs,Nĉ-д@wRoc 6̂r0_B{.[.s^derɭ$QE$ #!fԣ|cgqR^6~x VuέZXx%B'.-ÑqV;K|JA'+ؖkq! oՕ̤l<=Tclj ]$tB]д}cwb)u7bpiy>f'ڨix̺ b#Lж&v pR^T2.$Y */_ȭ-VJ8f@{94WI%Ũ2QCx!r 4M XY1j1R-1k?:Q!^yqfD<8v70c3ŀ~v0AŨ1(q|-n9͹iRjk;Cc"ɚZ}o-Ϻ눕%ʭ[Ol">/=:TdJƶh>0#wB+$wN(6CZ0OD EJ;C/~ds+IL_Rx<(Z p8%6dW}7+ǧ(reVNԃIBʶXwΈ6d+ԕb[6/p6Ğ5w *|*v =lmԭi&OPˢM!D3IXJ?P]Z-3_uM/4%Ptξc)=)/ǠC6CT25mNUӜ VÞDQpɒ$/t,VlsE\M$ݔ4-1}LWA=J0-^b8`,&aۦw&gBfJ1]act Btk]THU2g:a-`J26o[i\jYH۹ɃP=uCy'?:EL|a̭t J3#ٰ2vL)[^8xE+@ݛ/^?ma0%vImeX[6avؽme/3)QLz.K%[ %eJ0U}x.V-Jp1Igֽ4JSTm1zG\7]*URܓVJ*뿡"yEvdX tw+'E[56 (CoϏ=VR˜PDfsV!]NւPC$ #rwwt!`H_xO"Cwuw&2ͫ;O „ҋ+8P.Hh`1 L1\K犒λ7V0 EmH& P;"9ܐED/7(kC~%ib%! :N#o_@ w F&ƙ-br&}q@0шyԬ(u CYhuk\A-MUα ɷ;,߳ѬFM&+_^ g3F0-Va\xJdxˀnn~Zm6OG x53=n.z)Ag$-+ Q׺Tp묞|d^ý}^D826JJxs[hx .=s|y{l)SmlZ[Y[?1"7LMvtҠ*BDI+D;D g`g? ,C )7+FkuBN`Dfj fb1 { )Yo;̬uC+Y%d5G.z^c[OZcGJE CDíU,V{IG#6 ?,ƒw@w‰$Jt'OrDNTGI ,[-tH GIT<FhǶɨ|73׻\qpmTʃwf * T|yIW ѱIsvx_Q#<=qJwjF7MQ+?sF!V.\ 2n mSX9ILb7OspQ,P{0\h`بFr07mXy)t*䔎:ϑM սTBs"k?}pCѕr[LGGn/1h9x`X+ nr苧MjZO;Gq/ko@? O7׽ZͬnPHի;tp5+*դ#JԱ"=9ftO$li'ZV_$],܇N_=K-޹W/] *D)^ަTnȪ -nP$fUd -ӂ[.snc#Ef:. !;R2Ih` a7퉏q*G;7h 3Ɵ-LO!xeG LؓTR 6/S8lsrt\\2גQV͉S7f+psL ߡJ\=[@a=!;<yrqmWjaV.+X w Q ^RY, 7bl68P} xVc~_bZm NTWNnLF1qw{WvqU|^G*e i2pA'*5Ɔ@ WBMPXO @P7ĘgTf)5VFTIM mO>`}1YȻ`N%60/+H FE{Ä )P1S*wcLUd]Pa{们[7ijnj+n,yrM6?jQ,3'8҅6kvŊ46i $&Tv:h  Bf+Fa@\uAZ>V1;TRIsR Ov\.䠾R͙jU$v?6gv}w^6E zE|^n(czݲ# cp%*@ '+u}"Ӌ2d.j|5[Χ8q71Lt$|VnV&T wB=?~ÌQ.uA.НyPL)7=;0(^):&g'Ey?lk:dSޤϴuƎU׫yL@Zl?v:\5r+|VEцG6Ƈ J>̗ۻN/.&腬 ?A#np Pa@clɼ KkjԐ \ / 끨SKAp.V^Nx%nLݵ uDo=I,z"?SM ,w9A7! _RAAbaO⾩tAh#֙ɔDp*-VJ‰yR1(}axo;Y ߻O 9ƺnj $m `/Ⲃf`|X&BVy`ZH-[( '/8m]*~| LdOiƩϒ{]6ܷfzN ' o3=q\bb&ǨzB-J٭3_~J>Ά9A/@8q{*V]ձ{Bꠔ5\7mqN 6b09@H&6WoE]86|r@H](c0(j1 ȗQA.̭{߈1H<ǯZrW+c@>X5 O5=${r *3qS1zG=ai(0a%/!XnIzJ$81pcNv=QΆG~H\rZfίba$'m MݚsVԢHgF/ >L2pPiSw&:$B9Zg7./.W(BMg98TєY[pِ3s u7;,zrBI`4!Od;*󪊂ZmDԿW"Q'G2K}2qt5YmYF!1DD*8e|Xfm)5i\ PQg9M,oxBg4+PG KMN⤓k)Rtv3؃gշkSyxULN7/gH`}(+)ȎuD>a pl-8Ʀp lgH~C8KV@z Bz ߺ} )6 /{=؆J$-zaڻv*OD΢а\K唾Bxp ~NCª]S5nj3^H#0+UFAkx'%|dW%3?墉70V-'"2/.|d[x> ;A9;W^˜)9FkLi8iA1W!bH1gQB{X~i%Z+;Ȥox5|)*L{SlĬֲjŽ 8 ,XV D] ,e|$PPi2P2"+0xE(u3ru_S!_FթJo&:410reHvb?:P5 **9 AЈlAW_]1u"[sk QL34"dNK[σ~Khl%61huVs$+$#4g=g[,^^ψU|euyXvC;Kz#OA^O3+'miSȈV![J>(8P+C7#Azd?0c] 8 |ܬe5q-/j ]7 4z@LcDzP>hSdB$h5~DɫG;C{euCz_x1myj;#NZz*S^}dukpc`!Msj.{M + 91b)yz4WFivq9J )QZguéPg7Amل0tC ~}Rդ >/:<Р!lR=S"@SP=-z ,-VץbjGroL[H'*`vdHFu/QXK"CQ.\&P}28v>7)?sjtÎEcO2vwl Rǖ6䓏 XA۳[%^rٗih ~+6wG΀՛`Xn2`n J\TZn"LgpoQK?<?=2B4#R[F=BAՉf66VّcGF) ⥞I+8z9ߙzOqKnYm- .=R ’I!RE4rpdQ, 9r9ޫr.ЎL:[p{޴M` ]j_n NW=S|}1_5r>t|᧔n4h5Inf܃oVPj()kˌh$C&x <[uM屐ژz˕1Vq.H5h_lLJ0]6$.Ka^++\Z´hd0UH3?g w!xTILw#h؄t/GJ9OU~;'.J/}YtBze1ĹU5Gi7h|T^%,b]@gl=7Rfn.,IyeOP|QYS fS<@޸ulA)fcN}NeH`{~ZKԻqN!k~*߆`$n%Ђ*>5CLMc6&=LGU{I29/}m[Ag"̸{F$ uf:ÞJ(#"%JHͷq23+O R\r*C]UjWBH{d%5Lf!P!ŌXd,F"۰%A7Sy9.N]ߐ޴φj:.A<=0۲z aMo7=$ߌZf B( ܓ EUn=rRj!IT2}ł M}RހBHI"ZCOVzJvǜ,ޏ؟70JaT!4&qd̲S05Uܸ\`Csf:c関Y%uA%l^~u1)<^ͣlš$Y}$ P#ѳiZKZ@VNKahzOFXggVv3)t'߲Оo ;&a:QpqC ugA?K9?N_lC@aPWGR&ygÇ6;1aXQ&ɗ3ivX_I^>~`m"OzG,i*cʧgXFTL.3eؘ^4;6RhٖUpN1&-W {~R%V&8Y\4+*U:ˣ|0c4A~#G2bdrp(pw!w/6a!GpJ4+ ÅD:~#).ӻVRgˡmbXDo C*)u]zhS 5ʷ.>l2TO6pK9&TYr^] qg-If++Y2)veb>_|:$I@ludu*?gp (Z;*v1&E"y-#7ޒonɥMD/9i@ǖWvKU` yK.^yFDyz䖄|}<`cL~dX5k.^ۚn-# jZ)P|'QJ4Hw~0LHTszmxD񥪠$?'R'wŞd 4~c~2['Џgz$oGH5pw^_ | 3ba 9d :RJC;RZ <}E/_;*ŀ峡ѐ<2ce~vx;%.k+!߯} sd[y=dIբ;|^jq3vQ;H(MoƷÛ:֗}X-N SV2Ԥ̂]|d 9P ڻ}hthԊ/z "oT\2"JZ<7whh@V\]#Esk5?Ӿ}42l+@7}vv:82oOrh!lSTZ@P\l.*Do0covys cBok+ 9R|&9q Xg6gݝw ԕ{_8>³L^=<=mDBGD4DtWs*b6$j'xY]GܕCIKKɘ ix:B3vl["d9Pu}ɮ7ڴ%^o?-I-rtٳuk욿ݨHAwKzvl7p 9z`݋`2zu3wTWK쬔'MEMTH[iv5ꎅJ){Lnr7 67 H9#{=>|-؁o^gX <r v{v87[ .iVOg(h^ Zi:d>{%5!4*s4v!V*~^zlftݖG\oWM?|nd f-3(U%"[]Vb:7_v %2~'IW)byv#/n Y!6Vszn4? ѝSq4GMzp =iHmY.TGI7{+*^LMar-y67Z Ϡ~$U_eI s͸ O-Iк'.s:rl63x ԰%\F[1ϕrނ:^,`z^<{FޝQ%:}t&S#$,TpDEfVXa.re1qo&@{ vO Q&N[3L}yc*C `)h(d lƕPδ[ݿ}K|\3"O! 畉" 2"f߃6W*os#̨g`ż\P,oRKTKՠIyH5S zPZn]ZSNW'v4aS/|j *!#ru4EOa~Mm̈vlK+۷Ɲ-]QOx^sg*y vk$ YKB"'5V>؀u  l<^.l{X8<(%N!n:W('ͬTsE.iz2Y\^ CW`xzJ4C_X\3F[iXAȅ<)Kx]c=QAiC/X|^Ўăz .l/^5B]P q?J>|wOZiÞ=tVITs6?GE0/uKpߡ J.?7FOZ'AilIgl畅}YNaHIlIg0~eɭ&" W\]$\SԐeOYo>~)V/ XC@̶|=X 4A힀y:X=c-$ (EWdbZD˾]ty]'K8E,15|Y\_KSʙDrjy 4.Kb ܳ;PC1V40V,MUqNoUu uvTLрmT3S~ؤ31yI%,{ʻCSgp r(كTg}(}D%39X.&SS@NkLod j'oDP/ݕz]u-rszH5Ѡy?SP;`f>u}NjVvi3\l$lMt6_}8s"O,WEgyè$Kfnͷ+ UNS5>.T.5{ E6/.)Bڮ8g1ke֛"( HٓeU[d,Kfr@x獘ebSK,P'ώΑU\nMd84#:ΰ!UBAC %2}YH z@%؝uIAk%"],ۆ^h+8qL+bXUp9hu~1?к)ӥ+ Ǭ@okX]D1ꨏްtdZ篝,"!gzSsPh]>^ ~Q o[F& d@X߷ޔC6| /F<)KhIy%!t'&pK1j1-I<`߈qx?f%_mg[½5h6W kq;_l|yH&6 bV, i$EIOdx?h_qY7~af/:hMnH(p]Q>mq{b&h A7!fEVS tm3WNEq[C=" П6c@"cU9-7 3~d:_˩o椛`;/UϻhA \F^&oÉn1{>\+ܑ(eJ/}R7! ddGlY ;5n}P#\~9$0sOg_d|U/EqXzHvt<]@v q͟pʟWM_^8n$@k9@Ejf9-"{SO1nJ`2-&ssoGbAqb`L hBs7} (I_r@SG13;Ա$!q('z=r'dG-Legyݖh͋)Jw'\=AZƹ\DG8M[wZ`4g#_?[o#0iR/ur"N,+ܪd!# y:D\/>|bFk02:G._IF(flߩ*0R;ybf0-ĬSgKw O-\2aK6=y ,@]FU!,^}5hF 7`O(eAj OGִӍvԵl_TqaVoTB'A C jŮ@9TeXT/ 6(p^§R\DfFˆf~ [|⊠q@D?Cp^{0p&҂Vh ,.?տٕI" %42]W} J<0I(.<`jj`pj+~I4u'Pȿ h]H@c Nu]YqӍ^X`5VT'%JlkQ]9tsE!!" &uB?JŻ݄Sv=JeD<րW!cs/l2K̷lKH햏dwc/q,Qu1z۳ 8Jd*ɶΨܯZFHSbT%Y<-W"m{(3Ďgv'ѳǾ0Tc%)/>_;$[->u/I[]O EijF};L.KhA:ҡў|$A>_u+,T5c|D&LP%>5!yؖN&cisw{{,op.Ñ?Y 2aLݱlM}6{(^0Eր `nlAfRK "@< Bs?סy6⻁t nZe]RR9Xb$<- Z'Knhqe~* @iM,bʘ$$(ܽteͥm2{;vKYHV1鳶̿R^.rL֜AI_!}cԻ⍞C%Lվ6puEޕ0 }:)1A@NA vv<N%U(k/  ֒mE4%f#;.Pѣ#$dOa\\ĉ;e~\aD2=e758;S iQx`!9ŠjX3`B) I>p:׷< _/uQ疲4mܰpu(Y-FiXUaIo=뽇0 }8.S=?pbGdP.pY+tb`CTvN̗k=[Suv; PpkZ1S[AD040ij1cBPIrne2PB &.]"_zn 1>Of^he%,84&DR~ ܘfٍAlʜ7IBG_u{vɳzS:!n8}]?m jJypz=c fOjpa|s4ؕ6h FBXt'+T8,=&SDH}Qpw3k 8JZ#c!T&s8B0h8[BXի>n7rZL'|iHŷnOٍ @נ-s?YF⧴v|4|=bOԼAB47cOf$rb*O?8n~ SIfbD(A[i=Spq\9 v.7S֓nBBP<JZ.FaC |Ӗ𵏒Gu,-wot%t-8I:lLt-\ĥ} -YvIp؀Sc||1:F3􅇞:=)I$=P#EL3ۏm5(e0! ј") :Vn.v@A6x}'.W%u/W:#^8SWR-s:Bt,C%iKD+^ ǏQUNx.A"Ivέh_6,+/ H X*@.x_lMV0D>atG8mZ4~|Ut A6 a]8Oo#- >ViS [ZRceҊgP9zF=53de@~U3"rQ!aÿ2E7ÅP6+j2LҒCwj갏`Uo U?'KLv{1"H9Sf:݋c9] "8o0nN徫 Mj{?`sL/.edYd4rA>fP_b̝lzr c<69AQم)|qo)wDժKCߗq0\@pf宁J$)e>cum֬ p)A 6ڪ_ϿZ\r\||FpM3n㲀I>p5BhW OuxUǽ9xԩD Wy66L⽼VPR@ml4v$l?s01}z# z>11}qBt* *[ o|PKZn Űl/a2faFP#w$^m.k2zVdN.UKcVY]9VYIG@^-IB`0<Pl6qCf#!?1úT^UUm٪|W~ U;m<_9#g-~Ԗ9 UY[ȶyrJB洆/%5Vl4g=c8/ B!.ѻ8Eˢu_]aN נ^WQWK8?(>:,V^drCqKT~d[ 1=H1S4/JVE@D|p`Xz%̨̬>k=\o,}u!r6 y4TwҙRq`]21bNn=A ejQ߮\t/30?f/CBe%6q7UiZ30;PCwҏ&}{83oxs1AYEF#\/$&[l[ˌoZ]%)jaL썇$ii":&W1<1r+#ΧY+l;2=fOC CQI ` dcdnX计]v:,K1\t_ז?љc( o~K (0gNI1ңiNtgVlFꃓ~k<)10 SqlPhIp@( Պv =Џwp{RmWO/ܱvJK SzG@2-Gv9 r87V)@! [ Y!IF8\d^ݐy'߫ ϱF.9U9r Y(ɃsZ< `vA3ʡ;?N]E~}8gP3q}:CB9w(ۀI$3J^ "k;_;wגJ*c_vyi˳Rp(y"Tb ߨYC"ZKOr:@_5\ZwUv+M9EJގpvdG*" śҐAW+K~B`ͶUdG6cȬRQsYw7y[!g|!ZR;fqU }eܘTB:vkMb_\.Ujj]ba"CpMAc9to;FH3M-m}WS\iUGC__9M](Acd vzn`wC@dE{a ZRavcLb D9Np)Ne?6fĸEK'p>/#4_>71N)5k}dNV%n-LwIc7cj+-o69-;9fC%&I_7?> k2:w3Q&~ZtPE^05 `Ay*}|̇L;C͔3X+ (T eDԆ2 eu$5-pܨh/oiV9{^Y$?n疰[̮y[݈Uj¸:*ر#S:69AaHyguf,neMoG~#V5QTuPVsۦYdZ7" vrW*M׿mTFO1_zt0ʎ+XJx9ؤ_b}^ћ@Vq lO7YӣnƖ}]r>P)DH@!>nJf|)F Rg fj_j>=c\)tTBWw!.Wڎue~xt0)nN+#pe/θ'b W!hlS*@0rEYA]7R˃5\JB^,yPFpH#ǖN}b_ZMIk )bO^KdnFE#{hx i!PPgRm]*Cuq/kŰB᱾hp@u,?W4ط MxGǭpIE0K`:o*j+UiP̦ 7YLQq`ѲT$^'_VJegEMf/x-c$4L: }L J[8E:RQwٵm7eg†֐z>+/Ap-I84!GV95II!7̓0︲{() rq#p<.n|9ic\`M wAU0?m20=bt_[TQmWFoXGm @;8p+T$`翄Y!ێ&/n,uj`/6r特y163 %ûM/d d>#OAĥ8! $\\`*B]=JK~D%piZOnhZ,<6$Iѱ(H5 ϬyAqC t%3aFiR-G۾NA6]pA~>1Iw}ϔ D{뗌R{bXd 9dzv;)jf_guF{ Aq6)܏\/jy+!O%j!n2 Sg :t'JkTJ2Эaު,nJ Ϩbi?U[IɈhe2Q{:~ Y]ќ]w*F5Ks06\pnnwNxCk=I7UYYzlur]JM:T+]:~ 8+i.Κt560 ged bQ*p7ٰ泵`!_;C{Փz.%."83f `~ Բ{2ձxQ^+c= oSK.v )dZƜZ?P2HzwԔlMk;Eiz ̈q}`'P8'a6si0莍_PgM a؍gÁyu` _a8"ɎV;Finű4Y̶^⣱yyok|{}FczQ|jv8mi4}#8>8.INS=:/.# [Q\t;Mqߐ[r_.,UIF.{S*Jv$NYӡLRl$\jBp'vՉP.؞RNnp摝 ~: " [? 8zvA/Ӕ+f(0׸#[ )Cu d`UdnhR`Mv.>x=֪6tzAKCxK_P^2Vwҹ["8|%㙣=~x%JF"U\$"o2g`󝢵&-(5}L31]nAP6½ υ𺅋lB.îm =Y~ӰBnڃ!.R'HV!>O qfE+}\ h%pUR hU~U팁PDkZna}FHy8yQ(K6nO7.p']LvDB~GL(5l>ԍcl(w}YORȿ^ l&ɜ#:q%5Aj҇Dȋ!RtGb?t@+{&"!Lx9ʵ ڕbZB;M(n5vi ~LiGٝEOdRCxc qz}p7͹okw̉|Ա"4hC+Jۍjp=Jo{s27wl̵*iWK#Ucw-pe "f7q Y,erX%V,!6ұHAيBE ܳzC *q>D.Y hT쯢iѝ \!w鎔7̖LUUF>;5ۡa{ӵ+c h4 lgݝ@RH.A>a[a2Ip[ 9*v0(i79ƻ8 .H 4N뫃g~'{9;؁fDlXc\; %W>4I֞gD`6*QZN|QhY~$qeAh?l%+MUIq(gL5wlK>gƼ_,D, ndg;Va;x~_ןH(CgB:|ښYZ: ,Qj}u:><ޕǔhs(>%jrA1<ɹO^Ul(әJއͤQBw)ӧ.&C@%GNdvuTCkJM+ʓ !2p`YF~͘*M0dz)T!k~ By+*LIX?vB"K/1Gv׬@pЖ"9 S|#%tyY0w?F3k w$f ƜɈ,onִ<ѼDhh fYH jJV;AqȘmC-__1P5fqgoIT'lP@<$p ZdgԆH 3x%z?~vsƚeTU}C-vƙTQZ7"5T܉K]UC7R9H__#1>"Yu}ѵVXexR}`}p-N"E /ulNoElY&JsQ}N1,j6Rh|DZMLm9J9AVY1Zb`ݒW9cu@,Ŷ|PȩDYHi2O$\C!P.bzD{Z#`*-M/$]8=MyW$\LvĶgJV"§7D|p%j Ttn1V bV\~<5yHsZiή/Z>zâ ^*",Y DzR#鐌j H5z5@{^U7ߥw[[h Q]ʂI,waK$Oh^bLEfBgM`f+9-e8>†.KZhakzT #gdﭦzvTٴiaV)PbS GasF,')}ՠCuzRZRnjm3egBqgPp׈:Ŀ;8]yJϋ kiZW+&}F7W!*tA.1׼3MIqz}MyfKg3 s,T#] ,R z!ΤɰP^( gW*Aݰn|Y[_c'.$R.4z;#J6?M٤t H:ۘh_2&xBu}jiBQ1-*w/cIkr!v8.\_y A3Mz+*?VnZ\ƈבW`4gd"c2 ;㐍 ADn/8kq"w$]H3xjj5Gp8rOA YM}zs;wx]0tg݊VHg0 ֭a,4`= w+ӘwH?o`8y4"u J_8XN;@U44 ֘oakȥ=("*AwnM"~`][1lbr޺^٨=f?k%W)ɾq"$UUq )=U yqڃD'*w$NSRoS2ٝ B<#g㌂ }a2&v>5 _āל5AY@|^$6K—YƏinvse56m!8XxpK15>+ $_Dpefp"jf xfKHr  Z_\nRFkb)04 'Ea ?:l{(AD7umD0H߱n<-Hlf%5A)9] -dZ8uƶ/R{ؕ}?wG#ž-V{ZW`7G (7]!@U 5('$ \'UѴõ}A{4\8DbͪPW,cd aO<Q1u ՓX_EAkzy?H0h$WDV1Ylݸ(8|i'LVD!} 4W`\'tWx{/wC?hk:{=;}Ͽ@B@ }5P)gW^_4%ڐ%[MɌ7 OʅVwljЅm 9f8kn=:11x704Nxg՗h89=Io1`iiM&o6Ʉ0_D?a1dgUyPU6l,qz@!P<@p`6NӐof]1zČ$hz"֕Xj!dvx(5KI鮙pPK^9B`}4MK N&~&HSǨvԠO;>TR߆OM")zvHE# y\8%AѶhN&`Z$j@04tB4p[(ҐJ!85R>ˈjsv]ƁEgn^l5etZ<>y8΁pJr3 eL/;6 E~ppL]?YO 嗵;, ̀1Vv*P".p$x@YY`0 ljߋ(k. bR- yZ;]C-u[#>;*"y"SiVq$<{/euo4N2J~y6b`=YMXzkB|/+'8m-ai*!3B!?D/djO4GM|㛢pM*JRI/Rp(]ۢs JZ78gu0 H@>l3P}~2_1UQ98ײ̔ӝӻ'i!rn*~]kE_pJ/Kv$YzL!Qxd(x]#B \&X;P[̞%is v:%]ZJ\Yj=`Zwq޶n06wz$m<V,]r"ȕ+AtwU,Yi:p%j"t xF_꿡~2惿 |8Wef6}gEׂ|+yDGس M'&MY[srJgխNYﲅb[:cJk^[_>yBme9%1JNQE%gOEBŒz@sJ,۶ϖ-c_Q?^*#85.Z3FlbFC- z gvXSsfk=`k o̮l &W_/qVhCJԻaY>E[]\{3jo5" Yx2IVs}Ar&A!¡&[ЎzpGą} &bǩqL{AG֥$ikHaOԂ&bm8c}c_x+\2w㵩:9jpYR&9a@F@9oF!M5{Υgt\dn+=@,<Tu{q̌8W ^9Հ50i63r#85)Ǯxk}lXtdkx,~]rrVs_Pȷeq.ʊ 5$f PU^:J%Ɨ tf5+2}dͱG(ɤ1Id=%u*$Dò$:?h䕟|м`pNb[P5q\"uE0WHXBwzG4A/;5P*MA.g}<9p!\ :W6w Jay6*:19sz}9ZUۭK7%IV2Dyh14}F%皿 9UxC6^3\أ~*godzc[!ƝSKbE8t,ݑ}eځj]IӦdO ^1kQ?$r-_#@gY - )@. 9 UQҧ.X _6KoBZ:uY,p~旾 ]~IVqior1 4JLCSC&gX%a2'/H_U1ˆyés#n񪱓H1o L=W!X|{Sfe/pz8+[ٺUͤ+Rl*^NA %ȕAƤXZG]`33z|0x!~ zFx<@m@8{ܘ~20}cG.\t"[k\+ySy.2;/GABڞd>$y=}l6MeFR 7Z?-p[W$9MjAok0!Ow31Ƅ LDž~0vauj|˹mSp٘U6uli+ӑu˃,^3I'gO8D3ЂNaL-ݿC 6NF`<yHL ,"T|iЪMwf: 5T-cg{XN H6:uP1Iƥ hnu5inܒoBXdu o=6nbS@0t]nyZ5DAYn&=E0B°#vs 6,(8\d5/=_l:P YOI7_c+`POjڿt~J5iI?| )nQ?X CtG{9q`슕ꯤ d }_ 55" Ҳ~whR|i`IBB&dLHI0(OSrUÚ^,k/ hEv:4wj5l"%Yl1ίw"iȍw%iX>WA{Ji N 'YkrfQ”33Zl&] {dd"]3Z`Ά4"d.˚ Z)WeE~vƏF&ёzW@-:ӟѥG˝J"'wz C;m_(Un19;ԱӉl=uaBfez& b8gRM͒nCT3*HG[HӋd8K2l&Epl*XӱAh0fC^v30&Ygܻ6'ڙ?cL\E`㸐0$TzNe[Uw(E\7; $ @"}Qw[bt%a` d`;]˵Y!s (q?Mۑ 1[t"~`–\$]%a]f4r6\@IxPӑd ]T+w$>0ΘIcmA/ю Ii) $VQ{bh 8gfprnW WB[7 VgFat'9=D`HĬЬݙøɥua.܍al[_(^]؀Lt~LK8r,v[.y}(Ҩ$17v*h<'[{`bM z˕9LsgiER4 CK|j H:=ȽLd|a9F\K`ĵP*šӊf9yfu}x NxVFx~[z齹O,q!õ{ q-3558~3XLvyq#WuojUW ջp~5 ],, hQD(Y"K)b) sM$~؜㒞MBҘSц.WHLby^{q^ Q7[8JtӘC92W%"FIJG綉MT0M  .oj;ĎnUb-h-Gp\'TcuJF п.u&i~'bL$iD=ruY'%>v9fLFo)aۇ΋>*M-DIͦ=`]b_C9ǒy]w%zk;MTQHHξ$E{@Ȳ== %KyfGZ0$+5p<ڱB r;ắt-/V״ƯieC?ƌɄ\+ΙxHTvh0JCXpg?4ePH|TW,p>=H`=,e3iΊL2V~œrU=vmrU1:1.^U%^-B1ztȧnM ;NiA IZA:dzTBjnC8HrMqq4O srR8p x]IYjkU\hCdG\S\HgL]K㊪ zU9iu^Uޘ/)éh 1LF}m5JUdC{P6\јgZ9Zf> o,<'Jr,Lw5a}&Hozp|&HQu@$p"lH W7ùy $L&&.j7g [:)KwN-QSl[Ū?Blh]JAdI.(ڧuax䪂{\ Qk+eFH%{Ψ;lv@?8b:9tI %:tAȳ2hC2M[yB817~,Z#ZvGn3oGR(|~!JYNPM[Lɨiu ܋1 ӯ_];-UL\i18Aوz^ ho7VRb6K*U{sgD60X*+5#v>D@zAqG`P\#']yƂ]9[LP ta޷Ntpqڕ8>$Us8$;pJ|ym}.8Jd3^A@JEwn٢Bt}{CV*DIƇ'O<w4G/H OmhMw m Lr+TU>~}S!R&,^uIS W{‹_3WEC;o"&PP\mJ+Ɲ -iCV5sK*%h$H+?8▿\b8 <,6%?+F7* Gѷ'V03{SWh)bK*hCZ4$\I^Iɿ+!WLB!Z!n"  }XI(/ ~mC5%$8ɩU^+Huf@ [0=[gUiDZ yZTۊupKt` CtE5uA 6\WhOb닼Uk(m#"QzDŽwBJd%*j,aq ns3uaUcVy0+@[-$: ;jBDiMQ28pMqqn1E >PV&Y/+(\ٱ/?R~AՁLN;N B5o]1pKHMS%"5r/D>$|pGUS;V$ R$'-' = L6uCuF Vh}j¯f_NP@-X/i>hD9*|b`:@ (>/7kA.y/qV7mruo!}[dK~yX= l5TFZ,pYBDlgPЄx-̇r+ (% R/J_?FzX7dl8_=~TSǪ6DԲbZDc=y.8!!.ڔ&:ܢ8#5XoIAr{Y[c1(yJ/vm5(!0qi [MbƄokҋ6Ho.tUP&ދ"%Ze@< h:/:x3=FZI=D3bc(F(sve3,C+DŽ㝲#Ub 4Bq1#k]ny.3j?~59| $hr|)aΥeycpHqր+xE;ZKЄ!v;sEY/=yӘ<~420 `SipB5Z#֟S7rGy^Q$FѠ>;g9>Fh{?j P$M޹lGpYx8xbMOnc]\6d=0̬QQ<2[rX52&j >nBwx*hQLy"g}O\yS)6ssgN3g4H~3=,yO3d޴:qT?V🷸.= 5޹n#MwZs;?nѻG^ӟqM%< x%Gs쳈Q VT39I%iDh!TDbUrvrF =nKlO`#̕:_CȢ-I7%' XWh:\zyG~FmCP>6w)zE:~L99:,ַ}t'5=@y Ũ$5$rEOwRa]Wi4/I/b{ `"GnUSTAOb1cBSw\M-R>`pW;SuKu7x&x`U8JѸ":;dYלo#}D֘FfJ&o2W7`.P˟`,a{ʶ=]mq}OjܙVjI6c ^iK KQI.1PP]:wAMGId;7/{mvBPC P|{b@ivxŝdjKv&\ئXv13᭟-ꉽo{ݼ|@+CIjygM6 |BH[it(3|7{zzI[/Ĝ_s9JQISwc^P8YU";/ jv--?`И =VY+^V`nM.svc,NnRӺȴcW] sն]\䞵.<@r&{OnțPE5%%Jv2+7S],:#iR"lϾ 0`$]Ja#umIh>r0k~78~;CN5]t1@ҩNL]تHӉ,D-E6u Epen8|g{~rG~0yn)fi hJ*gypO֬=lf Ҩ@j =.'z_- kb;Ts4Ajx v4Se!bQ>!NH De[Gl@ڨ:(3XQX,o &ƾ &dcx% v"\q 7 OGN p7ۂsO&NGJ ` Og*DN(-^ֽK[^[dz$XfK1X#_sV@,Yt; +3i2rOv<+'hj{)[@tp*Č͌;кvtVv Ga8+ѧ)tp? 1ܮbk1 cZrea FTD7ʼw9%2YNW} X\^xku*aԖ.=!ƆLO1ibef1Qp_"@Z‹[ҫC#D47o@@23m/c!eIȝAd|OVX-45"jZHږcuGGaK{/]V.*V052hGm]͸UhwmIv|QE&R.>l䁹+~v WNZ.JC).l &6isԃɑH%i eO!_$EsI %.f*U|}l?-ƒ}a%3 BgѱВ/YߜBw:\M`Oje~zxpWpK){ 1{. ,`E/Ժ<:ImyZn005%I[WpJX)%ǗWmwq˴x>Yv@''sI$Wt eνС@<OԷ,hIݘ>"t5e&pd s62NMΦGJqLoYzXm>&B261{T ZRJo ,_UA \|Gp г\ECW\?W[M;eo_)v xl;TJk:{;M|86>O '!pTŀ,mQ]`!,8h{*(cQ`tTe!|;?3~6OHk6Q6+VR֋hMb *WKV9s[- 1]o61 Kcv [ڄ|A^q!<LX0 zM}+)wLdÂ/]d .AUJtiGA5jf1YK/lhG&Ck5@!<ɉSê#,o}G؄!ׄJ3hv c71 9Z }Sv:?={!vC{0z$CW" 5atS IlFUdGY&|vHGƿ N=6%9xq6y}#vKR`YP@_]lnN = }Huؿpuh+3]70΅Ioe𱎮[>dmˢ`kWmf /zȼ*]KVz ?JvviRtJB2w+2$&y J)0'A 3F|a:@T#23 ZcP`k&j`KJ{Fv3CJ J%qgeG3V,!*U`7{wT[E朐Y9y<;Tb"/}'4"na_綔LjCFQ?sP!5ۜKɦ8O6fVG ?aW| {;l>dZjvL95Po _LaND3}KNxj#`9@:GrfO"6eΊGW١ lj՝\-e%[tuG|=P0sҀgإ3:{o%8t*^cn3`AXm$zeT/GMr7 u\-MUo[PuYDܱfQQ/NChXЭ{h9c8lM8+'T\僿̡r9~XSȇSM =/N/PԴ0e?Uؑyn)uȜ1US}%=`O[ 򋙭6Y?hj*#ٞp2&]AMl qyBjx9_ZX| ps0Dеi?z oCy\.+lhI+Ғd8M[(WHG?ӞPW{E|‘XBk>߇ݪJd5" Ph b ^ο7I*Z1a) N=l5&_H,[[yc!:ĥoOoF^!&2+l65=DpI)5=ԩ 6NtoH(̳>-u>a%Ce}y)'IɯR t +s[^XKMZ7XVg2ZN\R d% gJ]-Lp&pŚUȹD>D5z6#W:=`~2)[Y{ }ʠ(#UzR㽖15>Aa;rC!썞F`k6ķR3.\_V[HRc'D?IB~[tȂ \3;*7yRU6'}7Pe#sEb01D>eٻ)Q Yݿ+?YzQ 9]^dXէRTt~+(GN`pTaZӋ<2ܕ*_r0_BPwF so;ޘ!Bz2&\C8+g20}owv,NbHt풷ۘJ#~R0PCm-HTX6g#b5։k|+ujAߣ<*Ffӛ@@ウ^Yic!&a:@;lҟOʠ/7ƁtQZeH 0ﵭPJ|SæXgWqp Y'Rv!9(I g4~m]!#$/&sl @P!;|s7hd {Ri*d)m,~1ns/ђe.GxAF=#lE\pYxhO$`$X0d6 qR-3uu7ͭ"=L?02L2xzE\ߐ0td>hY_j(|{!l>w'cx+)J¶ +e(SllS0@&b=~Yt^ȉ%Ȣe@;Z F ՇGrIB6Z]0uq/[QIe'Y^Bx7&?E ˆ4Ey,#V |\2',L99cJ{KHr\C޻DƣI6K' a΍ϫwAl!';xVj||4un>H-x&#A͖hU=l\!MMDސ^R10tp{}$Qī[㉂5q#ӗys<h߈^Y!`&tOty+r`aCZ2 kjUҎ8HNޱ0H~.96ή>[`/19΁0S#Q&L{3 %@p|Tx fzjV;;C <ď\4Z3K͉/Y/b8|@CZ<~T=H3լy \k-$g|- |6zbH[ F7OaܟvņG#{ԄXZ#qEnIRDm%"UrCzU1*;.ʏT7N`nj'ne2Cy6uSῴx`& `<*Kޣp=Vf[!OV]Jj0^vx|K"f'͂.8Qu4;'T-+GB$ڬʓ͞(g JsWAf:?ib:1J뭼EC8V/2HIV {Aw2 W e~b $'(&;^{Lvؽ@{k'Ů0md12dk(:L}q-ԏӥQSU!v ֗ZWANi MO{f)(]t_~ :8b6عG;Ň 3n*-ɝ"re< C;wi`{bc8懗R"}̢?kX#񆇕bjAGcM}>w):>b~98ϳ\|24cY䛭|cjKorȬe"ڏ9Mz}?i|n +?n%÷>#|2_"*+VOxkrͧOB=NjU&/mZuCܧPѷQTr&5¤bУk/hO[h5Qz7_%^T(W ILyωɥT8>|RLFA F3ga;,$wJ=놴 XL 0䲊jr&&qqzR"h?V"6Cv)KZ2fLG i=k. q,墨po+R[_T.y_Ifk4tgў ]͝L~FַjD  \-t3Rĵ \!{'ֈxJC<ϲ 4||n9ɐDy] ;6Ro /PH[8l[?Ү=ztKVaݦ;T\l/OBK/b_ ΐF4F~f+?o>"&a4H wP=^!D؂0CK %E:%=z}~(흈U啸kavcI e%2ىOB~JjnY30uW4rKmcBE%- @XVRKj]B*1? Nrhz\auQ{]? 79zR,įYw2)yMS_wRhLzOtRz37ސsT =QDŽ;ȱYOIr b?^jͽ`֢KcOgmav%0"N^ WOJCo1WZHcD%­D[,U}PҁGbrVU0b?Ήv8 w5$XK('.|.p1 j9X峂f=rd/O#u͂W`ȣ?5Uܓu 4IC30ܪ"jBJd=oW4WsU4](3vZD+ n+ ts82C7jҝ*JyfXs&;w '.M/~8OZJxm~=r Pf]jg 7`qOR1.G-f;uUtad$_/z(o٤\ B%ǹ{4 "0ޡqRBBe>c7^D" 0XOB[{"8NV*T6Z+ s2Az\<bw8ͣqV_©c 5<^rfSFX$& 5=gʱK&hy}5H)Ղv5H5Gɯ9 лj CGՠiI 53Pz~P#)⛝@w1tW,L&f3 2*߸v_%%n x9Fn8غtsc(H\Au9̟?*P폋@ჀbƐz->_>fwy<: _Z9y !j_uQޙQeLOY BL`d:>dUrK.LjU, +[jƃ`/@RizVRJ'4;l&~G/ʲ>? mӸ~zԂ[C*lQ RPMϔH굚hcdNH8~F;Q%w`5P{*FNop}) Mg ;nDzs SlZ!:;m#^u0tI H$9&DÜC%c{.O7sA/_Vs#نF5*"xz"dHH;8<Կr$&KiO5sm; 7&ie"nhOf6-2?̱ldz #Ϋei0_b@ok~{D)E w^#/j i2|34ag{=HC`B0RcqRtlc%4khh{y!wg31laB}~Bmn9LS zoԢmJpѳ!nmG[ *l@1{FKjRc]jAj:#N̦DԊZnj)Q 釺Nx{)`v&-s Iשz>M݃فC6˞~X^J@VhM$f}+wH瘤M=mSi$]P-V^w`RbnfZt2pj!;2Xi ;Ip*ČN]Ɗn4tB]eO;2?Nk˗G+%lԄp1҇<%N{^r.=&WTLYVE7 U1>eLkr܌5oʑogWԩyh&ߥ= H+Fnl7Y< 8ØXS#PM@ipnң][Yߴa%P{6uxLu%_KLmHgOD] EZ7ӣnZ# A/kP L'PkAL@zHhqLJdg|fqMgI (Ӑ%G|r k7@ƺ`J`لsC7ڹbEwl VԗiAuHNu/4U~a9eŪpIC[% f(x8ܨTLlB\\UCO5| ְ}]*䋮:>NlXNm͂*9;5_VnWc^ mj㏟TwhoyK/-Z x jMvQ;%4T(kT+{ƌ~اZ]}/$T=z'H=lV5Aчހ35J|dq,!(t\,7`&ZrFxi51%;!1K}e0gz7%/zϮgz<\;wS  9*/.Osr5~O&!Z#\$K~3U;Jٚ6#R//Ba<*EN'ь`e*F~s_}2`њjb /q?{juq lіiAłl@GwLodQ͜&e&\[Zd#.`:_g'=KO|'"jӅ?, Zr[By8qe5iֹ.Ԗx-2,7(O }tarHv1āM WAϓ w^Ԩ*ӻǝtz^B4iZ҆fێ[tL|kυ1a/A giL#6}Qȸ\?HJQvݭ߭C%OeD1 >*='Aڌd87 $Ŕf/Ƙ_}<%-ba]$Sh3}ZO]DF*4U溑 [8ȪI|_uh 0ѹij}v$]TQcgL[Y &7-,dQ'H!A91x$voǎpil{_/Vd6 q7v]|Z__Zf@ ~pz{ʗbDstkHհ]|SdVl8yO_<+J^UfB+WЎX eodHȼtPj9NfۄjLfJďJ}[ԫݓ8yƆXJ#X׉#; pN;WeP  '?&o"`Zl=-oҺ@4j끶AC&dȄ+ Bz r<]},ґZb2T]\ _J88|T)C"yޡ5 I eI u^+G6V]ǛGV{VXw Z/^3M_G{HpYZ_rb6C+w͡BɃ;(-*֗n1FșF}y pL`brZՓ:<2h>?B'zqrKJl(֒?ji Lp J 2M$- `~:ogoRfBJm`״;1c=TNg.f;CF!3s܊H%RF7 _^Dg$i\vW1`NFb{NOY4T;LX2s- rU٠/U,o5EDPJ6RGn\Ppc-^l1i)g^J ˶SI稶eI 3`7|&Ǚ.I#034d}鯫/#56Fg>" Oim d(P^tP]˟)BBMޟ Ï^5E^ս/; &@t< qH[Nk+&zZGBza1U_w yϚ/S0+'` o#(wnQRSGb SX|ZXYqO(r.uLjs @LISҙr(g|zk4A쇮={C˚ކ" 2"  [hb诱OQFS5]¹T>afT}eD]8+PBCcn!Σ[ԄDu9=a1$ȓ ?yE)aAapG6);d ؿoufxO$%%0w*-Y_[aW)gQw Q^Xc<O|-z f/j \j(‰_Jrw9! 8K 럿2|פ):aQnY5{%yxl[eGFmG4 9'@f){wwE.}CrsȲ!Vim. H6\ :PNHjm|O%RDWssQ )a0O8&q<'2u{֎Ą0Ap\<\,d˜B?rű&@>̊}a4ծ4M?]S*Ie*BBJc'jIDuqC)=TzzOt8鼗E‡NhAPa?˙aGGF% c(Ik>#Hء)`oPRJs ESD!7n P9֕/҃ /Dto!@,)|EL0pfA\ _Ӳ|^VԊ>|Z$CRH$A'Màm^dU.] :*uDÍչg=sT#e:&'+vt%M4ӌ!+j]ChOMoJ#?nO_QtaH QH\X?~PBRE8L!7)>`kV UiӒDFZDh8f#֋gS2l^#RcZ0ѐ&E^ͪt j߼"379Ycfh^&M$o *)Mu#CmLn0.HZnJ;zcϾ Zv 66Ls ʍkIϠsC6sFt4 du ZvF-t-orDQ̀q 0@X3:pKgSiw.3\>*BrjE@:úAjFasNG`Zs]S]y4T 0R맡A9fE~b9b:KXZBw΃&tU hLBK؜yaoIBSm&K%eG1L/(4;Un*uH r/9L/X^р&9[ȧә7^RJ}b?u4`]`LJ|=`_oe˂~eѻ4Es8A=-4?"m+4g_S9t[ iwsR L\PżfA#+[ '9Cgez a*+;a e ?'2ixS"#skAȘvh%xͨUA.GuK/} ÂNF2fϏvԕ5Xw:Dh/J}}1|]zŒ w *y_)i~"@zCRw,-T (L븨|NEX "UJe3:a1xgNVY5pnSOAL5YS*U sn׃g2z@QЍk SZ ^r[b* p9rfo|~\Hj, !Tyb[!r:|'t\$0_&:Lo3|ȫ6: ;-)'3c:е<-f& XPo|ql.µ99KjA,BH !x\2J 'bn}f}b0mૐ*/pRD*65Q(5΀pcKBj$,BIjP"cl֬L;r%>2A{uãVKP}!0&EUC֕ՙi.=t1P*Inc` >do{=;` N[,O(K & g宵WX!Q3zkRIt᥌Kçcc~"R$`IG7TNU?|]iTeeƝqaPN<%P(U:=y<{̨4\b7SL=z6<;^W,C{ #qE44Wx_!bl4w:4sP =Z~:7 Ei|ȓcGXZ*=יx D;9v;eD6{E)zv/g?7ѥP=U+wyIdiTk(aLO(2/]b`A43}ǾAqהI̽eMF:HdD(j,[j@L**컵ɿ#^ uHCM9;G9w ;B Lx{f"*w lS H4%ĝ'iA=eiͷ9[Vvٽ]dC2sQ%wØ GO 8̶7#+.1 _qbyz ɱa{;'@X\?Za_'>,gG"A@Zh nkh" xrQ~Dqxﯤ99EnH1nwZVޗdXĒ, tW ?8ay̏d-6MN]fLDWƋw/ΫkoO)G$#b@ĮP]GwԸؑ'k n*3EpaըIJ-%IxA=^<#N!gsIӟ]>\"`8 ;3 FRqcggܕǎBs ~2hebZ_x D+3.ם/K"\@xŕm:QzGz[j/bND8O!xnI{t=\屙 X#<Zy?Z 1(u"js=fQz 7!M+\D< *h[$rf}^qRL~YMOԥ@G9Ռj{CvLwN(i@ƻUt9P;&;F]Q8Pc>ߦ@/:\g ZlNxU}BF|U&>i ]h+>ݫ|?OoK@b+[ `'B=CZ2h ؀~o VYuq$#n_\=Qj;15:kT,iAn:!( ݖ`r;F= D#KjtH AhFܲk(_UDq&8@Eo9Nrmб+QPSe% r mzT8HaZ(%ng1d#Bΰ쬃$EIbRu6m1M6Hh# ڏz!aͯP|o-f=D"-KF㯶aq p9^ MVA\8 kVjQMcB?Բ;`Հ!Ñ,̇ߚd.#^S .dfɣ1-(6iA~3Ba5FwF()[*{C!m :[*}47bt7y{"{;|6=L9ٹt74bFXNay@vā 6 eM e5 P:kùL4~R ZwO*)#Ԕlu)v_,6h#q$F0AFpyP(J{sJT=6QHҧJó5 xP. br u{&a&0 דy,"+x]ecjx+Wv`Fٲ3>M`0y@Śk"6Qq F'=[Cup눇Yi89:\EG+z6ksZ!Vw)܊|y͡vU+,*L'u3۟m}$B쨞\!KW>݄Lz (aڒB3 7BǺٻ㢠[b\Q+\Cq$"a&%bj0ڿt:\y?YV31!ݢf*76u,}-^4[[uXǰ*2Q+%%qa[ʑmn|¹QzR^6X_0)³!aTzb'5"?0-! =*C'd oHj,j#H{$%a%83(_/FqJq"Y wZKث=!}K;rFUrp8pAW5F8edB7Mv#/$rZ.3x\ǯ.M- =x(5S)yY$6 w]7 Q v9=[V_ <2LFC4ī5ǂhhf*Sn#?V$^`{TdXlֿӪ+ߊ'@vрPz_\_JV 9="+q0?<᱌3~$(haxZfc lpOQyc5gPmw+čY&K,p& \bs}+*xv5s"Gq`!oYJUSUޅ̕o{ >6]q_P$>4(!YZGqNÅƑ3Apg Kä,#(vu(̠}N/ao_쳈>Yo N{L|^-l}={t1lnEt7AXVmn8yQj= /d9VH~d3=3K9ܐAIR\M Gy Sȅp~ BȦ;k/u;gZ&>JUڊgDvFX_,K)?Kqz(PW@-pVyYX)xͼd}HI9Tl{4Dgl6TA4əiߧkEyY8܄Rő_t0Y^m+/xOiIN.// Dࡥڏ NAoJA@@h`Ql'FP+(5%RU/Zw7ꏖk 0gU-KpZ3 ʏXJbkpwF/V ޫɤ\3]rc.C[~T*+_B~9F qw٣}Y,ؓ&yD{V :m'vDE7wCZ. E ǕBxt@wjbmG! WMT~~q.oj*<0һCn3AA[scB;%T:aD >%h͞!Sq&V]1MEՋ}ѷp%'2-d\ђa&</Axvx8RO*} Sk90sb(8~.f6ڍ!S?[3A\DZ 1@m6A&~=V,qco,nkghqFt- d)-U~  ,A E[x'% WnAf A=_M G寧uvVjvzҝRF:q [2UE:ؕ\9KPkcvd_mTym{T.. $0H,4䖆cD?|3qJRϢ)n4]BVLo@&-Ԉ LQ%ޣb? v-+XVut0umnPTzP ::r*KDiLSaOO0eˬpNTAXO&ooCSU$j..@DKv8wӵ{$d4(q孈@uTFy˾YV>yvۂrOy! Zt{]9̗xlՋH34NX*Nyq@, :D:n=$Zvu'Mɬ8~G7 ?NcE`?e!-!҂YEāI c>n-өR2#9 1țqc)&K; ?ּc^EV75Vk r.,_R._B}x~H^e-EyUz2vŵu~kI: <1;h(ZrpP=TuXvphkNr|YXBBwhݾ,%kg g0u؆߀Q9ҍ) Y(;Pf䂶D8ۖ{إ,iW@45EywS _he-CfI]Z+;c< r/؂~͸g]V&+;yC[3,iH|b |w&B{LEc/IEi { |AQ,JUєF}tZB qc|9|o>m |z+.URb߻XχQKbVg؅D rzSf}˭dE!пR5IsPXiˎȰᘓxBҧyGni?YQs'IC[Bi6]SDr.gʜ}Ѱ^HPk%ݖywQdxz(Yr -h @;3ßV="F:)XFVT25H/ PۚyH,W[An#\Jv(GPT +b=( 9M\L:PqY'/TfsߏkA_[9D2xЁAH?.а(,0>1ZiīW'R"̞d@" oݹ2jRyyS6@JK ])cP^E^D2N94hР5)Kf5z);US],;%˳]quxOٟ_{F7Gרּ<դ䪩{޸+N@qwej) T+|j}iKBVbÍ0RBAv6妉xuL}3S%0nkڲ]YeUP~[Tr7fxX\QLGEC#Qyz T<·#B)a%O|ѿ֝W3_(m!C" vZ4'Z KGW!'nՂ9FF bkkM@Eiq%>IWlrsNyvi#}j/qrWV"w .$8(9(B+-Z 5򥹶M`5y.+\k ] ڏV]l _ F& n!Sq^qbq_hր&opy0[uۧI"s}Ȕ x P:v625Cc2QhzMbg{9׼q񑭣+LΜh<>koM[ Tw|xŬA-Z:+Nײ.s\D뷉U7N0)YO: ` K/~雟f;F[yIꦜ_Q%Tc?]O0mcʎNбe)y¼ 9rd\ l3_Is5vVH)j|ZA_V}?DZ8Uޭb^fz#_Q־x6X&Bٱ!zc>5p[J7\ףm4m׎yJC_wԞ:OmXѵņ7>Ktq5>-x׺s*dpt)@òOvTcsikV}^07zH}8|Z7Z┳{FtQ9rW7YW[ʹ@=kM?!zZɐJ,$%#}A>Bqq)VU}Hu`Xeq".gd\H>s7P;-W%NIg-{#!%.'}o ʹ&j"g EryMJ8ى}]=:2v5V쀵3PlEE; wM 4wN){T $#e:3ЄΊrm&tT+5 7hPxj8őrh>zoumcm-G (q8m(Cь6 /K$$J_]|+|),Ms;X`mEw@{ ܸdxW7¡vr/ P'+cKHeؙdˣamlB8WAckg˴K..[d22oЉb/< :mGBcUb"g xLQРn֕G_.auW: 5w@شaV! g5xo?|Xyo3>W+PaTfFT$)e=PXv4P(Z;Va%WXl 'ibRQR\M]`VhPKn{zC^y I:\i[t]vAm"⦹8PW]Uigd}G}ǔbR \>J!y"sl p{K'[+-d9l8&=B+YrrK\ bax;R ~5 ɫ_:@tҵ7 C_D@sB %o5S6S"dMa=oUEکᶯ:4wh 9wׂY~P.Qo?#2T QfoZ+PDG'lM* ;hTfDfye>G|SZU)H$K62PpaWtYM׋*-pwO$[}NMȧP"&=Tc:g bhDLV U*;IGֵh삠kAܨ%=i/y@ˇr84^FPfm x9lʮX62u#2U[@u Nc7%qMHI2H x lhR;I  XAZ% /QxB 5k}0.(j|wsrPWkVXxThHIC΄Dvzxc e^4|O߉~DŽUd 16WO8G+'/XIgX1 tu(Ww}˜V%mʇ]7(0xj'ANHdB~IVCTn)'3ZV$:Qs% 5kv7xeuH#홾\W®cXq: wCd6B֡=Qr_+:Ҵ7xY⢌e@8Vә}t::Jjg*qz컸$x(=lO^޺4m* Pv3KrŮ0~X|bgvH}Րb}xTpk=<* JN`,Qk%̃znlٌ'fE(<}tZx$FB* 3b :RxJFIE0o Goq1)Ap5r!,z Vp8;D#[Td#P`X{~MA.wŐ$F.qf ߼h{I.}.>,W-m4u{@buDҁ,+fnMg`*.q},֫ߠbY0 +%#~wSDqݐ~G6]5`)~otnIhb_C4C]coC}F7.w; LA:y g4؟~\;ӾJ `Ւ 3Gnz \ "ϐ3ف.ȱ$ePhzX5a[g[Ewy$Q$#`pN}}sHgyIOaw!(tبrQ&X{~8rVŔNd}blG4χyN+/ldX5|&6Tr5X,"(X.B9]T]h|1B1CKIuNژ5pЙ, DOB'vd΍.nڢ=.]. 5'|gxW7wvvL\6 Kbry1ymRpAI|*8hzܿ#PRݓ ]T:X~͐<0Q?C9~-=_ͯ|ͳlMp|oC[:(} 0N?41;qSxtႃRq= :FVCӷlW6k ȧ1G JZix3dqcc&7 ׻ROZpWEC)dB=6}CRS;DxYe2NR̀KMUqH̐ +Ri2VZK Bm\LmhS囃 F"e$Lx(ЧR!ߦ94< [%_M\N芉CNw@q+Q?΋ ,R%Q`Ѯgq',|M:.Iv\*):2el "\g x!)H4_+Sb'xU$2axy[ c e-V;m&qjO%|5Eas:/rn-*sns珻<~[f.7~ڛ&hb-#//*$eNh~E61R#dB(hJcboov;z@E~)q5=4r!J=QHa95iU:ids6G]NmБ4BP(8]%p͈w?08%i%Ncb(lDGX; ԳͿ"BE'_ec2%e2_2 AT)8x w+-h7_VÄp9cAx_:.(; au>Ic;̯qNޘ8'5ٜ;}Zr$ .wĠd 1r-Zԝ x/D`$!/=vO }9QD.}$5cG. aZ LkάkiPȵ S |_p7L̪yt8p+o·:Q O\)G##O{-|rY ,B)smgӧdUSrw $tئM®}s.@qYy3DቴEz!^gLdUee߃u=8gYmDiMn/bQ;*LF\^nܿS#q*4V1C,jÈK[4x-/+ nUEۜ)$({oIG,̀OBtpܙ794TM`ALvb}&.z[gM@{X&84Zb";e+x#y]hZhݲU4XV6~M\ pMRVgodp9N c:G=#V7]p8UD,CyCR %@jU.DBP'[,!A0s!^c 0 :`{s8cE#Ecj, p?F /܅W(9(E~<@%ZȊa5-HQf}އ^m? sz"Ka7+M;/ǭd0yc"~P(s6iCԐX_?>ؠPw> O(h>oU![w2X7AݡyCxD" ˛7L(Z.]uSr'>>z]G[cx r2O%ΏN]2iuwth].n zXdp(k`6=Bzc dB޾,_ ϜA<Uvm!)".IpշOadgҰDX1b}P9O[vq+jELvEKGlM)YQ-R7[rP:ywkp(jEs:p,,ڪDFҿ aRI/Eucʩc"k5]]D3ׂ4u`zI DȮfP"h~3x:ʸ_>;"lڣxw<λV{%5]O.OjO6ΪDv__tUm64xo0H%Mf2"w&x 8?X.fjt':䞱!e̙ 8-ԓl)h;I\z=!%vԮ#ɮG"֡vei0 s[Z9}`{Tg2|LKYh>réDtjz㮽+ LL\}? $a VRzSE~ |Tj'mku]#P_<zsρYd$AWrs1>(5N!:B-l^m4;'f@Hj]зEGI#x&ms4L#@Mjw#;A#]>EsPX*=nL5y8zK)t#ֱ@R18W= YWrGU;p1t?T7Œ/責o yg)s hS-[j z̽d)JjgiS>"{DuTãyQ5!옧T1a~v1k@pZ'blr,`0sVJJ }TFc}-XnEw7-:FoG%(#Wߏ]W\aLwo<%Tc x!cVKٷ4*3{Pނv0"'6K}2@;8p|wcE$F#@"I^j=@k^9OYѸN~Y!±ګ/sJ&zP3 Ҋ곷DV #g`jA2r$8#3ftF7n'I}<ϚP& iѰLϧ֨$mrylKRj[poEfH:Xa= /IdɁJ¥=")o:p"ՖltO4B,Ar &mSwu?lF`K`mT 17&VK]Ǭ5auY~ZxSb`?fe}KY:dxq>%Eʭ~~D~OVݺHsLXU.5Q^ "E5sADѪTl:*G͹a.aWwpc$+T|6{PY?qO^[7=qsgd7L 9Tܒvϰq|[ȂQe]y#{oOMf|!epd>h 0D:ԫ%⫡yI\j2x\QEqu|4E$Zb1tbo0OSq('N_]ʼ;m=a5k]ֱq F֭~'\h8$*yiUQRS!+w4[ɳyaj|ȲX>=y>]](^y6YȿLTjO,…}˅GyRB}Br|qdWZS[&~uAW?c{in=r~oHk+8/ÜGzV!ǵlffvq^P$N3OZ·sWu;y  }{Ukvd ՒЎ]bvĚtNL%v(Ǖc6.)(*T9e}jA 8ݫI$Hgy%\@%cMYݴ5͞_h qWai\ hV$Wݫv\-d|^%gNHiwྡྷ#_ ?w },?䋀ìޕvRk̦x"y7;Y$IJ QHrP Ӻ0vn{)^Enna]H}"#`B$-W,?S=cg G2C;XzOw) ՋBɸġQ`n_pXeHx'-8U1rgmY ~IUø U h$`n"/O-By ErZjǠ7/޼K0x8HɣzOh)L)XDRcD'33סSy$#Y<ֺp5xUR]B5/[p!܍3qTEy{Pm4⮕BnlQid/L[Bu;!"%pğaP8e/;[ Y<=KztdYQ]K`iv|x-f@ B=խU]ϱ qqoa}Déuy8XM"mzHe}M P5 g{ *fүqVg R1dqOv xt +)q{quS7ET4[#)o̎xӄZ͹5jGk ǣ$_qDxI( O ټ`B/`PY 14SX4HZЁQvɣ)OcoD{S0ҖS9u/п`t#!o ~JLhg:M]cc(>bgSω.Fya{8О[}NJ=eױP4ܼ{!EQ]ĴMSB1uK8h qܽ"g]EW__*H1"-rdRl?8KQ5I!| ZP{OkȾ7yiB8Jrh~yƽOX |6֐i(dg0Ѭ f'Pͬsdjfk7h9Ȧm 5F1Z!NDEŧ$X˭PFn%cґ4Ij!Mj@dTنt4-Ѱxcm%>h`TP)6,;~L}FGYQn6zCj_䈒&70r[ʁh1Be!bvX֓*by`P=v[|s;C* дqI2+4&l.`Qb&`M!7ʉ'̖iicUHX=9W4:B^sښP(%-yxϥTvD#+zkImTV! 0-OG/Ŀ8Vi94 :/s^5ۗvfk|43 ғEkxfr{-8^3iT=G80g@Hϴ awor'tAOՈ= d|„?O1kwA.V=xZp f鼆E{@vd*gAq{הb"7{+yB%)|魤]>j{Ylz_R29!z) )+giK9ْ]R0؋,"jK0;5Za!4Y '29Fnch. M'ҌޛQ:H5iEȖ䱦ߗ$lH2Až5 |VFMsyaHr~nh?.>zdHmTX _sio=Aojg0R\(jr'4 I>w> 0{O1˹}DCA3d^2(<兣l\vB>≔ I|dsP’&_9zcP~\Xx905;Ňc-*AV],Ye 1k9)F`(`Bz;Ҕ55W1j w )'pWk-HZSۦgQkyT\#ƣ~@%j{kώ^hN**q @miS˷{d9oj( ̱:$弾(ޟKj"k(H>#^ݳ''I0 \io%j[e4PW"N=}UKEk. j+qA`al"_;,zX_ȅ@R uF;U0,uj^bN"}KUZ1igqIḕ%8K!BXԟ`duU9[:Tv3UJԗ%E//׼,5":t>/dſ]jg@ t0޼⌝"QFV(+u-bCw40w_U4[Bn݁ʛ98I{)xLqKt(eyjJ`h6OB7~\bݚçv^EzT J0o&so0IT&\5&H4'γ>6K V<&/ xȵ@ĔD ꨒ{`-̰}u0 J^E멸?*1i#QsI/kŸ zu@*>J)GGs B{otEb 乩ҹyt-ʿ7}=|B(dOsJAHEIZg=O pWאrmdGz RI bs=׺pzo)Ve6T_j Ǽ>qKR`6%C!ݼrnMPs+AX\a:o]đtA7vI")y_NIVpaձuG: WL2>O2LjG+\'Rʠ_W*ѕOwJl* q*6in PkJ.]U3lCu^tsޛk tBTP&tJ]m4>N˃َ8,)ݑiY*J~\ i |@6iTf7eǙABC {Eq?Ƭ3Kiܸx`'< *A'dALr#{yS>dFͲ|V# n$y09*'^.)}L/{ƵźHL}˒،u_zw#.0Ad#u\[f F_ehLDr!¯@mZ[ASU  zM-bFes}hWkhY_4{d^5y$1MzyME".8wL{n]Nc-S!$*եih 촌O Un6S`,z-3~5I vLv*~w2ɷYRa"9IYf[61D ׀@U7axi"Le0eLmq\Ы_lޭcջԣD;!#*/I5?ds;`06}7]hS|#n_e޺~i j&u=l19ƒ/TGƇ͎Z-7=`szI^lqn5{`3exՏ 8L,KYŲ`J)yƤz,[ik#FG {Tfjb%5BE0")YMt!,1r\V[c re܋7 ,p^0nɡ(TsUyv'ԻU_ 8h߃ipcݏ!A !m!``-z?gP%9gOՌN 7-hwEhQlE3T \fQL?1l6k-ɢ͞ ÷m<O53 ĔKvefٻUv<., -㗈$fC:Dκ 7o:53BRC#V"L F"u0g/c'$F)#B39`crq= K۝R'*fF3c?Y֊/33Q-Eb]^OFzw!_-Kbl{k[uvO`%9?ܧޯD(]z/nQ%72 jڼ8da<!VV3LC# ?HkVXXO z,,4mb0\i A`\CX)rԬzTH YIDdh#޿Kx$77}~Ye`O}\BPIg=.d]T46}!/3Q/$݆vcwPYgR,_-Ż8=$>U2(Qr9N 2VFgc?[o&5#Mwz.B7S`đ_ӎ,E7ο%.\?pQ7m1aYmLJ}+ɴj-0[秾4~:|."t" ` JnͰkpCiW sm}vb5f)!2qB'ʇH7U?@WZf_?*9Ew] v1?U#D=scPL,48ǿ4 *+y<:afdU5W—GY$0! 0YcI_b;sR[P~BIgH'",5db#q:iLe'69f̏NbKHh| N )]yp*h1$w4y][h"erȮ%K=8o'M$̼QXzfq%hm=.DBUztk{+V zDt̤=tGmAa*6KtPm 0GpKd+Gi%LtYlyo썸;KpSeێlq|ׅ}Lsq{/uA:o-PjopUjnLQɔf-rmw%qGRR&^fr]2a."&N dz!Er&I+lݔ7a5Zmlr2l"=_2I:i ܤizOFJӕ“LN}ځ5rfšJgpn?& (F჻Vg Fp[.ts~As;)oPR$ >z܊WKSւ?ϒE@Kc<EB'sC ǾtIfN @AxWlvD"c4r3Q ;h-enA"Qa@a~ aliolذΐ (Oa:ڌƓ`u~I@- ~I]2Vuz#w |\Ew<-"-RAAJk띛A_ 15Bxޏ"p3`8xQ' ڲٲѠ!z#@x;]BZNUR:OBpW?=X VZ0 Z`sZe&.m FOb[wy.gF̓޹jj;h<~=UNY:&l>,[a\/y؍R\t=%IB7*$xQFXB{D_ } (Eޔ( /KQг'#X#Q|֗_=fW fF֚o s(xF@qެL2K8Q=K7i×wp;ǓuطșO1ad(n u$Bk\&zóB暞D6Ǝ`Ų´e˽k&bv(YM ەnŕvbOvdڕHcR>|0Vwu6#u{cM^3?==uFU63A˴aoF#:fHF3TgGv fnXjlS"#Cl骷pmy(6A¯Ș٩XJui^G0u*K=M] 6lӶ}HWg8'kv$DQfIbngm|碠x-'c 9!E㚸ٍ4TAHC$e< <||.{>UvsVû qXKP֏kDʍe$\'ƿp4P5[ 2v)&!75+@nW,HH!!/]N(I@3iT'*.Ml(0q#YC6O~|Yh @> FCEeh4̸]}nSO3hI\Uf"WWoC$;0¿^NqgW\Z; @ܽz'cHxzg hZ[$ݰgb̥:.,Հ`Û;dTi г|%?CQ⃚˚trtNW&O2e<ȎAF:S] Yp;n=Ƴ+_3{sQ,CބP:IX+, (rg/bb2v0JRqE@fatg|R}.K_H$ȾGǍH)zS"@PhV涌o8Dv97m)}6 Y>AYU6]pfXR W>al'os6!|\u-]t RO~u֜4UYmzedheHR`/f8֝9~䊞#_"vzCI}FΩXlF ^q>F|b~<\鱾u%yHrtA:bLz=G;,㠟4ݚ,܎"]ePԏrd :ǟqɦ{t-KGJ8M6 ^yco`醔+]:AͣHX=ͱ!)d6+!HTcެP4lrlV,Y!=~Z 2/ sǍB)7AՍAB!M{Йl $"zXa AU@rhOE[ >|# C a~/Ѧpy:S8AkІGP@FKF>Gzq("ttAPp$3dϙD#3Uݲ{'f6J\vՍVdFͪy}>e7[Yȇ^NZ1䞞({r1VńlGGA. іu7&_VGҟ+<.~\.TIGԞ,֎QT33LJbz;,汆;=TɡP׋d6-ז{n_?Oi>F/]]˿~P4fugcu:E^?xC$1\` ~񐕦2zR4:'i~lOt ZZܗS[Rn/Z?mAg 5`V‡}ǠF-8/gXћjwx&.5jˆP Onuw}jÚ,DW3k\-ܾi ³&E<X,),w2g{^#JCLڰ .ߔ^IuS3ێ6m.5ZΩ}@6'^Pc;z"t=!JgFg/Oy $+fw0ǫ}pVtPT6ϑc Luw:>\[B 9eHz6Z!uEÞ(hQ+efyLKCpI% %"!*:A~u'vc7 pNѡeef#-q`Dwv Z0UPe?>m4u&AݞC2Kmztv*(mZ',wĞoVoJQs-tS8asHoGouư pBXao#($; !%^fAɬ (&ii(`6-1Y.h?V8G ĭr`I,)iN 2@T3^2^ W~x9i5C2V1_T'29yZalKL`ur-Վ,XO d/ːvF1~nɘ Yqqg9BBk&_nϽ,r>p}ļMn4WlEnD]B#YtA(z-Ro2_tr~S^(B B!l&" PGN&AIytyBz q͎!?C.F, C xB 7z}nǵS?e`!X#12x21_g#wÄf|?4LNshNs،`9D%W'Y˼LUJ _w4U9Kv+?5@ {Q =~n3y9RDG xNi٘BB.&WH(K֤7a8N ;sMn@GW҆㸮O Md?UoʙX szqAyuH/ADWO84ڨ-B3rX_5Qi~WTwh{}ǣ,APP,K/u! X9ĽWjJx7$N!ֱLrsao#oQ.B[kTUM:voNҌQ@ǁN@~9_Q !570(;Nar2SП>Wfا][)esjgն ت\RPѶɓ" gsqG:uzu)Am2?Z(إGQ*H/襳MZn 4,:u5'@;]yO),aD~~a1LM0!ѴE'iAVW%][XB=G II۰cvq2F7kHNè~0S6IН?'ډ#SF`ʥdL jj5>V""`&*7Թ^nVfɍ;11@yKvBkş!,i ľ4-lCQ(DD4Jvhwx lg;9qIk{Z‹Qն>$CJ}&B&5\,036qU84K'kIAQ *d/@){%6^q9ډo%H0uz8=Wcե7oӞ0# :3KAOil(,5ŚXҼH|φhOThJ{|ht z!fԲ>XXMhi#P6NA*Dza7& Ub2E7ff]{MLLG}Va6kO#jClu,":[PKd3 5"JSƦR_K9mv|$ZC+/:t|hwWyZZ y$Y6~[ MfTbF3gٯ;kZPe{I^#wD.7t@v"O5 _B,l$fMʴaezp4.<#+t3r=;D(4Ei=:F\$!qNEٹ.a#xYN%.WSuk3'5?2 3G /1MuNS)3hI'쫹-YLP9GDpک(Z,>d wيF;Ա 8Zf/# Q|3}ܬI{RŚ Qrp(m]r.s:ȕNO l+dQ6dZ^r P -'nΫØ"A{\^(l3m9 )DZJضS0 [6ma`+ߺB:BfIbz]#7IZ)v I3-;j>M6/?Ba$k }FLKVf/YۡUߠ.) I1Rv(JwbCݹ|}.Y1EMp2J ?Lxqp{0}ak SWq5$p_.8k1SjAQ3kxWw ÊA J:ݚK%@k--=&Q_?X eM[ G8_7kU@{ilTMd\0AS18gec|ʌ:Nry@!At="q k@X&wOLmj#D_gpϾ9S&wzP?*Od2=iN5 &:98#\i^ !J%Jl[p w1h ; 0cP'?D z{"tp|dR4xWm_9A8_{]x#-X91zxVSc2DxZ9NtX5DTz6bYР8`hkHq#Q)#'&yO+Zx,{>3{qp|&2RIvMj26 WnW{ m>i3%aUQ9 )9=PN.. B"AѰ$ꮱBU'5lzP;ǣ~9M8Ib'$KVx8/J yO>J6Wm+sҪ@#O@%GjXΫciei[ `,#\wVuْ&nצPE=h*CLw"'R1a6mTpΏ,M9A)qf[ӽ o]T$3s;gy1orx+n A_LD$Ve~ S% ?t]S\8nzژɽ;4nbAyGQCֵZS%`TqU ǵNh ]Bg3\r˱|qn߈5NNƎn(cAhs6%m.X('^zB>< ~m |C1qJG@w>@1aY̩ZiIyK_xI{Cm-&azkB\&7*d6K2VȡP4>~ק} r:^~IJ?O +!!A=N܎F!2V]$*]vJ}ۧ?KW`NCu|X *a;f$]W*JƊ>vЄw*K9wOfč"ң8Jfw9DW~FdYp b,[׬HU=_w z5q]Ц36c-L )KVxTca͡Ռ95|搬!w5-1QLk&4f0u,HxiNe=~cׁξRbE='ow?UjY if܇8:- ؾ7|%cPY7$+h˰n ;G]חVuM`vrm!oΏ5|oj-\?0H$ɏ/ђ4<'.b\͚ bk='Wwż}iY0>@}e@A̖Z}* r^V4#eyjL=TNtþ-JÃu!H3 #9"W^;<=0SjԦ>)vӦ5fT 1-fK5`F΄Qtur%NC?\I(9)hJ>bU6ݾG_[KcpXd.k^a#uߧr+33EK~ ~M1dOfsڄ]g؇tiL4r[si-wm.DrXYOf(geDe 7y?ELbI&'oUHcOG w kcYWI{ ͊;%0LΟfCqIgV ϗy@EJr.jߢ7kubMqY^2M ƤhN@*Ȅr57>K;-FbNh.U!5yWDfP!ݗ/Nw: c%ڙ Q2U3"21TT99؂l(VcX5r,y{dؠ^B?0ҫe//5r1W3K9j8bOacԯMa7 k-{:3_՗XMb@D xlч20T^Y1v| ̆]p~1jg+1[i%sd c[Ե~90tBHQrr hM䓹! mSi E;GI>n9k4M,vm2PdO!VK1݇FwAQ*pT{񅬢s2%Z N.D>Ǟ%t]F؝yD~1N<#Ɏs@ksà2qr!\(݋R}|8 #1ϯK}b\D_U nuRyzMS[*>\&XSC(5閛 jGɶqV(`0ȍ4}9e20{c&^rIL-7 "y`ӧAѩ(D0b}Vṵ84BPH=~eu"g3wl ?d2ӾTj}B}!5g$F!Pqe̼0SnX9Y|Z9oNgܕ}bO1ݬ\nuIeV[bO\I,`2.;OLJJl"@0pq`+llnN5ԵIRIg7Iuz [o7Df3=>ē8F}i˔tN,Nj&%G$<׸2YhR|k͆XaA[H))D3򖐊NL[sLtAxFG_vTUr^ҊZR. k ]8iG;dJO`3 7Ir6I s:߿tр% !)*Dx53[$^eZx WX[&:mPh[o^z2PVF> ! +R#+@u,LNҧ6Ѵ jd4ż̜'u߷O"R{f.#M8ϥ!x'Ο$ry͊bR<^}avAFڡHWsJ嘋 [ ZLU"4J]O@6[I<2 tf/ s4&+Bm\z|pˢ:w_aMge=ց#fKwrPVYC#+r-.-^<8|HZgjn8rѥ vO%:8bU ay Lp_OBϰK=,aK%T? 6i y+6e5sA2$bh_>K,bh S(4Hɴd 2m̹G/8R8IX\CU`<ZlV +' .aS,~y菏Řo\5> Ujuw%nuB'(#q'ef3"b_䒚;ЂMs5SO[vt% e1zsO#6aYA)M:2Ot{Cx4{+.f\)ocg1Y5O&:8xyНX^kAcG_H-Tb9Jv' fUq#E-\c=Q`pd0ʤ 󰊰myIB-RL¬܏TKr)"F*m~3Aɮm5 <laIBwA!II Hb8gcTDQ{ZrΛ祉(FJJ09K06d3S#S$Wb*مvk.&Tt 6L,ˡ~j,ֵcFWx&h:Ψ|(_M m! zF qXr$vцy)]Q J&pO Gz=[eɽ MVcܲ&_i3<qpC{<6y2?[ v=0x+ue2 xMUF>)nhTS<)! *f rޤA-czuυdT@[m'Ǭ\L)Y`n P$#M.Ӑuˉ)8`d1R6=I~Сlb}v U_w.fU]kjHӃKF쬰q,T*q1iH/ &-OzmpHAWxA^PHD$E6C8 &(@5/kb9%mR2&+pN[>5VuiNs<|0GV<"'o3jQe"tm/ć{:mSQTwzK-C%RqBܥ[v]*vq[R#]SM5U"W*=1 سhHUasd\wnyrNfvmW6 +>fA>JdP|,">1Sm2Le4n@V  gGg~̯\NV$=)tꣵRT˅Yɪ*'l@&q3MQ1J˵.hw8PY&ki,Yl rv[fyR mD&1H ۮj=|.6r| ̘N*Oڌb߃&ɣ#'B,Aalh- e3,=kWW>R"iO F{[912'hGfy8V`9AU% :"a_C'o \˼QG ܄J`WXQJ%hD>|b#mm-I;bDj6 rƳ[` XNy,nۅS0|-R`Oq+cթw\1 >,чtz*347M /Jw \șS}ő ob̓4G/u"=n{N'?tl:g9-\kT6Csy $+KF:+l$U$dN е't1ȶ oSի pvu7p*@kw.JTu$ YJ|QqӷIk.2NPIRɀ~?ݾۻ}e~>-$Nϡ*A(bĨ]Ͼ/L5M# Z{sDV=(L!F J<6 "'۶|'ꉔKBdž^}4Aswu{n ^yq_Jĵ hCp4!JkɋҟiZn`1=fveKӲVOV@ `k}~ V e LRtf D-XF4jT)tg䴮td$&C{x4P%*B@j?f@bJAϹ"T8ydDQοn@C<#~ ѫ&g] ?2rq`$%BGKrdE۾d0օt7Ch J-5でe؀ )eeXjl>=`?Äf*bu F>97;u2u Z}tP)IWC^vp uM~M|Ijzyx5"1-t_j?u[# yҐ5M}(mt|H hE2>REf Ex;H3gMDe9EjǹSo@w2P[Q]ѓ$ٚQTQsZLtY Ğ =b:ۘӓIK * !6OV*Utok:DhYCZqb$s\AmqQJUD3C^7"Mč J$g˛TD_1@ma3{,o#Y,!YչöfExcUGmm?gY#M3ڬ?Y ~%h_D+7vIC'/ Z8q "*^h'TqQy#u6CU|X _N*e,\$D2"{$qշGbW]  r3-'h1O˗Hp2F`s$ݣ{{ n_tWJW*(_ L*h++yw! ;g4ztziMȔ(uX΋eoCK-㺿Npø;cJu tr\a阁IR3H"vW})"煾9Fo5\7!̀9ZZ[JPE=/n_Njl|PjvcXG `˘NE`LpT1%bX(6H#[ tT<:2R=83 | @ al4:A-ȹ/zՃ0.! -q.N9.y6_fckrR?:8\z+w Wxs>Lx:Qf$8 Ҩd9WzJ5gXCa<&#iL}|?s~ p"B}$Keyy.t"w[2|1eL[zD~\@b؝dұJ:spYCCnB a~4@(r]˱}4mTY-/"9_?͐1NmĐU Qrn"lk|ߑr̼냴߳Ŭ! Ÿ$\ ԤE+0p  kY'f@@ iSȜ]fŠZxa%䉳Q=$rT{셦v~%N]g狡V_ڏ?Υ³rLnXi,mL4 Jnz4C Kc톂`aYu?#!C?P# ;O=he=[m qF R7up0 U20×u%'W}H,S3'#/"}k؜Q\+ Ԉ9t ˰ro|Kl!SH { z $whP~ZxWf"⟧0B婠G\Xχ9ZwrW֖[}g@&v!c.oNᳮZo8be=="!ӐntD;I7Vah /R(=Xu7=cV3"p+^Z|ȯp^z. nVl<EB%rwUgkA)+L{c+_'s*ԉ;s 疺^l!N 4xS{,0JOȮ]e7U68`)-]FJdžC r\|!\2R!GI+oqnS֠Dc#LEf2Q(h5j.Ҷn/As2Xăz÷sě&+_V-)άp=pZcX ʩ נeS&tGj%i&ޭ\l(Qai/# JpʕM2(oSD/a4sds 5pidW\.XLI1;dQb neqMaѳ_F'J\ECfPlZ1y)yB q-6'ƧBtN#QLŤycĝ)%k-Y n1ziQ~DZ}ʤ$8E_}WھQǮ(9:;O>[`Qp L'&u~W88R}4SYR3F[qϜ_O-yUFXԺaVIL58QZ(s=>>3|h"劐4[uJ籡n<7ݩ'K1 Hl/-)7Ӳ ywFxs3s+۰d'% M6MaՂ(HdNXҡ ZEUt6sX;l,tTȖ ㉖"ո+}| Y~]`Bw<=_/i^E[(ґ 5RQu/ҕ_}/XTqqWsEKmprxt vEVƞ30gٱӿzR58g'%8-r6VsOu俺 Xɣ楥yծ77ﺳ Ijh̯X낦vr 9֚VMobQwڜ@*:A]@ydpb.L/YF1uƸ]qdԡbj:52g@gijnC.™A- ؍=ѠRYjPA!bԧL5}n+>ZQ7?!}3rƢuA9`C;"$36vOfE3edTWU,j2aI@n9)X9a"1 _qeRpnNV,rۭn+ r[:@v9.cCZPrhn]fYtCBuEg"]r{1cQg Xt|vĜYˆJ%AШSYb/`8 *5nZ rr>Xl;V%ұcJe_< =^+y9wQteEDi2d `>%;ގMsֻfx3MtQ: ]6vI䒦g:U Kqih#u-M-T (wVx9+ 8¡ەe12pʶiCeK{MiZV2lMMRjzϢG||-':dgq$GrzavQ,AL(^!6$JVl0L$l#[vPZ$s+svjj]##W_Es%~|~6buC(+,&GJN-Ș9B{g))R#,\ᇒp qGn ݽĺѷ/ޔdrl"1ȕ]>5$#D0X⼨!_[YBmx7[ Y?~ONiS';#.#?7ѕW  B바.˒~DҜ|vxd1Ta @JiJ(>:Pjcn}Зf_vĔ^^ygSx&heu<=K/f%IU)7gWƭ`X|K|pE+|ITo[0:v)6#[nG{#8HK pP]1-੏ISb]|aߴq |4M)bױczQ]!'8i2By rϴAj-Mc僮Y'0PCNbIվ/YAP^JL> Y"kMtġs3UY6"_İp$3gYZ0707010000005e000081a40000000000000000000000016296458400001b94000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/mcS]?Eh=ڜͩe5ckHZ逄4?-J_ +#pC@8dj_uqn1ba&Qˑ+^ K@>\Rh=ӮD3 .bZai M TQY׶靇!D1j5EQ9ij"lGfEKFfMz/MJC"Y0E{lM/-/fxǧXaAkGbcSqPIc  OKSbtS3OhcpzNXA8Ls# |!>^Ų2 Iq50&gvȇwo# u-JvxyJ1mQvm CCp*Цm 3Y #鳕YTZ[zy(yW_dZ_EES" qwiWԷ]{7.D^˳dawUG9os _%@NVǶu @o)!fI@e@! }TwO8工!o؁57OՂ&4FhT#;ɫH9H[,19j  ʓ`lyMw'H* HyBL--473Iz8.sV.nCf\Oל2i\zQTP3ҸHօ!rL98[J\RӁ}Y!U^L]ɉHXA㫓Myxg((sC?ot)̴|ET!FrYMDu&:B+q^p-PqLdBH BNxu(6wL[cF*5:%_d'2ӵK\cr+ڙPL xƂA=F,ϥx<+,l!2AdW;zr|5/G+rq)VNM5ж)3ibPY A(i2 ?ol 63lS K?t]L;]|?5tzY1cyܵȎM~ZJB@oj=eFM`*EeqW ִCޯDeaFFP,@z[ Y3v:o׺F$K7Ĝn7ٷ&DOJ/mgH0!ytY _k=PsZ;sV(՞AdE,-8ë Jۅ\<l1ĔO'ݰ [n\Ҍ sN|\)zSS%E a)V]x7\hY>Y!̞?=<l^̕ |sXUP{W*u7@J|=A @O1+ ]BL虫DeG:+vՁ'S{AEWXD)bPe,3)JJ˱2p,ueRLFu!14_bl< &ɹ &R6%]fX]aAiRնU7ߞؤy?*Y?ʾ3`eSHD:IsO\".2f>d f-R6&3)W@*j`Op]a:.w=go2mcU4 !g}.kZ[[F4{qǡԌN\׫B!MU ~[6nL%{Ox&$k8ޡtQCs{KbG!56Lۅ/H&wV6@leM#!.S}҆@wiHWaiZ'61ϋ 8l2(Y^כUW%ȁ`}DRjXѝ]ΫFZr#HO{'yD؀ht"en7+8y8=L1U6(vzzThu4zçRGL@Dxm! L!@XώXN6Vz`{Щ TS>Sz#mp /a\:2?eT\u@3Ͽ3܃8JvtYL ~3b$?u ṋ5j! ڇ3wl]W-Vy.Ly/!ʭsn ^Zӟ"yn+zM*M Y8}Sj 2^h.mIJUyhikiDڍagUwɢwA~XR(+|I Xj9'\]v_gc{ۭ&ңή/\t#D=KV:{&L :0 ?!FKO[u8Ͷv=*гT¸|p\<!p}sNj*v WOY„?@/2\S/&|O~ & ]0?Lk,Qvp'L`M2 Ǖ"NtP8j;d8M.!EJooqqZ47KDxEF0ⴡwsm>3V(@<ĵ%[J}~#w=g|X3`!K1BfXh^΋ Q`i(;2r’noyv:f E YO]',J,ﴥ@SeXlb悌] Wiu; 9y&Ŭ7+ UNFo+fċE_!z -+ vK&4/Suj}h%/=|83ҩ8٠KqC$ѕ9s1MT#@5ccP龭::*hˠz!_֯  L(_T*$9SH9^n( 9^1q7c+mR D= V:U|B6U_m bc6.|N> id zKE/W dW+{cJp׼0J#D4J 1t~g$md]2KFPx(YW<@nSs+'_=H*xqT"V0]M#,˂J?XjKUYYp= v}3y)2MU Htj!{&A.@^n 9~OQ46A-v\4Tn3yuo)K##sVFc>DoU]GH0(M۫Z! V/ȖLk ZÕ~`*~W[յӤXL=]A~޶AF|3*>(|*\UVJ5uyꍍw AifƸ⳯fo@v6s+>=KkƋKX[1J3x},N};,LpoW)~?ܷYǫshp`_ukރfuot|;ti'3WGpr674 0+/A4Nn#pi#5$nWiZf]3ڼxrцܛζZ esfgy󽂓e|&+qyeT ]_Irc:Gn.Got~ϬUcm 7u<_VO<.+w>M2N=zNS'#[[B1LV05ǕZ=^XqPT/ n&Q/6*=@xTL1`]k"=t O'V|<8&%7(ZD޷4?Y,[扵/d;$x[4`B;l"T  fk0n|W\@[2ר0=\Js!7Gut}]X FI!~ǙK|Jrzt,py!]ǯTcS*cMaR^)`m;'BMT &T NB@"n_ؓ~d$ԚV]8\}^;ۖ>2yϩ9W3ʶFXfKV b:ЏS C\tkwD+93vopgVv }m'B-MҗV+)5CCfO y`isLhr9 ٬q䄛_ ڷg28VZBk ŕ/J4QX#G6^o` ]! |5NVE4!,>0vIoY8:3nUs6 !Bg^~Dd$ tm-& >Lbvz4!Uqy55FZRI}Ij*"7;B3 "V٫P E&Ym _hu||nEmMץtf5Ew#N/@gDPXE+1 qvQkI.rZM;#̱o@ 7Y˓߾ y94dz wNi]c>0i7H=@FGg0uku:MaA ZxQp`5+`E}xZҥJ#[+>HtCHR` /Bbhd LZYW嘞16[*<Wb_ػ_l P(ٰt-/u𽇧DRox`~x p> 5%qR]FN)ҥu22D!,ؿ3X;f]T u[ X:8~ueCy@\SX {&5 W.Rb S_9 {zZuuG)~Bby>kb47f]+*8,.9cb㪨-UM\G %ޝ/uzಗgOtNb>$idKݵnz0 קT7V,>;nQ`*8;QH(D7օ٢C]Z( ;WR#'aFSuFbZ?ul"[\]$yS}/aZjW^:_eɈ缾Ky:WY|i M YZ+ 2 \ˢVq7Zh%rAV''lTD-1IxmݰH~T}#Tw2$-^+9qh17X=ʡ2/"k锶)j0`GIz@ER"/omqMX>*b1Eeg2#*Oz\:PϼXkbd՘ cpIIAmreF2\Sk$W?+9e%*yrAx̊u1$RQOTT^9Gz}`DҶyȼ{%K h" :[ XYBh)Y g. ·2(prKY[fns6dg>ʱgYZ0707010000005f000081a4000000000000000000000001629645840000113c000000000000000000000000000000000000004700000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp+sOOԚVk8F(Sx^,}f}CcxV-0kI h(6Aϝ5My9F?|^s+{B&(׬C{{$jߪȻK2Λ|SF@LEc=.,\:pF4ܱ-O#w8~KguEȣ!ɶjپ@n~OP\/ʗ4hGndJޮD4w¢o rϘ~};7HO ?OC\ixIUmHB6NЧ|2gWw?ON#)꽜ݤR;<5lݯ)JSew~IJ-rNȳrٿ&q뒒kßF26Z[{+uUby4'EuMy\2p;\z0Ew1iﹳ"|\TrmW:*6D0jdyp荈KL]-r?ch-qI 8S3^ {kO\h8k2ȄpӐ]ISX59h%cGkWx8Î"3^Pf"doZka6PvcM]!whƸ {p-5w0 4^ iV{IGEy7{l XU_ߊ剟v509.S1]SBPdV: hg pޑoXklPAUؗ$1jVhfJ^xg f <REm9{B5s6- ܀bgx淟_@n7mVR<|46A*g?m)At'xQGzKw+rwx.tAIL+@ B]gwTXFwaJ[6{R&~ z1,to{h֞ВͶY\u j4I0].(NJm;+Ӊ@)xAz+@1^qI&@qLiP_ZJ256㿞9F2flGD:"5ZJU!J*r`Ϊ%[ssHfV; \??߼^Wc:%|iy6&CyC%pcTZgzF^N̿;""[ NjIΟ1QJʼ /<]Dzaƶx:kѼgyv  W>eE {&RYOBBTV"сIsU]pcHzWg/_>X'FRMc[dvǘߝ왓:1UW϶ܜ TXGrd9sL"`" xmRfUi<Nh_ySBS/$iSJb/+:p5n9$eNUbWm]o5;ب~y$ -bϙj ^a @N$5؃w bCvq[a<|-5PkX!IhV=Eɜ-p߸q)Ȕ5ƍU_mZi>Ԅ-h%Ha=mf't*ɣqYǓ'pKrec %AW6:yZQ*NwcaK0;KV$0Uf5(JK@+(%nS].nWwDHMZriZ:ܧqV(O2sţJU9}($ǘwA>y"nH/@;Ch=^i9s.v\%|hAnDC΢oUsOC#fg;7Ƅ%1T,`Do:dTu:p?tWOѐ¶oVO*s W5F筅^mJJ߇ʰY;1GzIe0cgU9^<,b{&s bhoP#41}XTzL+qi X2EnyN)=R?N30 &iI)X[=IIBTуod_oeǥ=ZP#dy-d>Fm}k3YFcefv[Iv u -.^Tj7XOGT/kXBRSS\'lLev A[߾ ʷ5vAOIYj ? _cFnT/6",Nפ94mbcDp3'`fp1x,6ɣz\ځo7i8vm\$Z2 `@U %'&eftcgQ>1M 9`&}~P. |1eLUNG ^gΐիxOh>8މѽz[y֫#ɚ0wY7=<ө64,IԨrS=['6pJ)#rb'~4UTn׌m(/[]28[X5HkMhwoqW / ˚KlLLmzi-+*۳e7l_agj:^a8Q|,wQLDWeqS(XJ9m3d$źBk BISepiiV)| NC]lUc.'3=Ɲ/͠*ʯl-rkF@QmRh6W&K |- jc^wm-TmY?L[gO0j2\ڒFpv]a@D[Nȴͫ8sS5A*D[uR{[!9Qz sW삂̊+xGH 4pm3w@w`Y.bjb?v'ȆD/= X `07gz'EB,M )yz{ecC6'*> uƒONOR,6A|Z}E q,bAxkVA]h3ڱǝXUVtQ9&yJP7Bz`(v 4z0xO3B2B902zTz4H^DžP'mHoQKLW{Ry2yR<UM\#*w`l'!hŋRZ'e8O+h.~d LߕeHH7L/ #"J[h!ҳgVٱ HHЛoH=3s;"Qf*0ڂ$x^8JYTu>7G$U&`YGt>mJ`R`-~+o3Y>Q9Q\(,6@K E;7rǪDRf8i#zuz27q:nKNؽwc?bȝ4'M-]#g t8jDԊT”‰rgLk5*!n};6yp_0f8$vAs9aAӫ6`\,kzrc87 Eg#>%z_)7!Dz S+wB}7k\ Wǭ8%7ÇZmՆ+D.w{VƩU[d,vp䈍 {wvuQɤ5DwvXQ4OȤi]Qh5F&7&,(8.S6X{v i޹%+Ŝe'"zJDócm)Nj")!}Y*|@͖9j5Ƚn :.C9aw%z |C.4Ay ū:[sn ]si4/>ELToR֍G=3/HI'Dop&Ր9DTaOn,F/v}EqZe r_^^(aSU +AA[jukOW'~Jw0uh7Q^?gua]!x ">&K}Xܶ}xZ@#"ą쭫gYZ07070100000060000081a40000000000000000000000016296458400000fe8000000000000000000000000000000000000004500000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩ˂w>s$RCN;xn^~~lM  jN\ox7Ծ1V0XxD'2KUodp/"eEE3PKUtUvU)(L([:k&F'M]atbʃoV9G;96' +P^tԀDȵb 99E1{&,֔ߢ _<1~+wxA 1eg=$9Bzٓ#+=[kjeID`pv9 ˾,یU$r*\W@*fjn2hjS`Lcv/k84]IS=K87:jԎe nʲR+j(˗pϑ!;8N5Ux@ 36i4RgMg{#AUzu!/TL˯]Oi_u?Gpgh/G9u }2fDdo gK#PcɞUm~_-8_q )%4{mihڍ۩Q[N?/?}蟨 '{ǵ0rSBU%}'gUMSz֞$<F|9r< ]QrYBY/eÔ]ZHH ftڮ('WN9>3s]X ehj`$gƲVJK_Y( uxEn)_ì}-=#DTfK~*yF_Z\fY)W4^/6, + '8"mYL:tV^GٔbtUo;XLX#0+ " WõI @d 5wK€Q+: g$qvTnxQݵH%ЉoGŲdV7%_6)A~Fj؅<*fAT˦4c@~FNc hЌLNM\̈,|؏n/r&>Nk͸o-"]Gd!v6 %h̓ÍuWm Cn;,oHM4 uiwu^Xtjk Trd|xK_MVm1 `,+Xgh;O0NyjȩcZ,U_*4K^ |a`SkH RK'lpgqM?Iw獖~g> G(cD MEF)S 9| Q_/Ry:,F\Iݠ5afQf5s@Wmkը౓8lOAƀh<?' _O3m$;@U16 tG:0 Q,MUEvO~?pD~ҵ~ ,xYz<@o8l*$F#W&:LDQVa4{&]{3Riԡ^aY?eB^f]#E-;ھչ b9_aXP"@mSOC|;7uex 'Q,Gw, .%Uwj=6]im*}%Q?cB\W 묭)~; 0Gn0e*cOo]6+FҤ~@%cZUob>4_KL2^\'MŚ}{lI?%GT8NNa`t\q3d/Ҍ6=DKuÕ;}L*"ln.;h0WRJ#'fG&:3hܥ;$mGb7KC̎OUL)s|qg s$AMaշ2BLnh ^恼dP ;%jK+WORu:a6$ ׆uغzl@N gRC2:D/YBA~ 4nc@c)5Om\ZD8ko Ҏṕo%ܗ\ Y,8GoEB٫:%ygȡmpk)<@e0 Džcy6f`l<6>$NwkQHfT:&LL/Q.l\y71Yܽ[-1"d.truGłTN_pߢF8Nu$c'`~qTUXZs#ƙEMT[ΊS)ͨ(n 1۔i]iD, #RE+5&M+U,"$h^lce?$ʹAHSP;xVRbD'sw*;g0,eT h߳8Ս݈ȶb"@! dvF¥bH+MxBIo;1lDa{>w{T+ѻR\RE)i UҭV˫~X*OWeZc\K å,KIJߕ=g"f>qe 'M ?jD5Y+ @g٭)>ϸ+z<Bt8纏yNDd!/8,YNy\93lwM{h'(։?iFTmKQ.hHT0GBKiWГh=E!GNKhMd:.BPK.OzEdcCg](!p"f}0c3Fn29l@ԥz3pQW)^\mƂ]^)=N8%25V!+|E?'*BK 1{]YRK==v j X,afwS@ħGmqR.[j!ZI錙 4N@  V-g-ܫPU4.J4 )MYl 諤8,|)dLu(CQrb)x!sYD-TwL z*^F Ni+RTz]QwK ٰn:BKjێ]\Hmя_ E*ŽK)*"OGi4gTD?BQ_iBݗ;TetleaZ zIg< pvꦜh$ݱ-9a;_jM`up:ClIh~l]L0Xt?CՆn_,px5rϠ|K=2 #̀;!~qF==D0ZiUl) YtL=~FU? W5Tw9aLU}0*j1GYz W0lE/ ŝ[,M7DАb"^Vv|йZNip"='8J-j:wvVrƯxU4I'״Vk|^|p z?6 aqbwYΥI[8͍B6#R4OC;6E^(MvH1tõ+VMHBOll+ڌH!T˂onY;( b8僄SqF=!m)b;JK+5@u-K֖w/w{Dʲ4^yN*Tg s%Βnc˩VNqd\ !8*@s{6w[RQ@NQ ٗkx]WF8 ).QSH 3!O;F^Jj{ߣ2fc++2~+/>"=q>ncn_}$nӌ&7 Z]*pls/'\ "NA5ݴѲ]jL!}GʦYAs{:{NB?P$Nn/OL2_Z4| ũ>uR0#\mI.2+#c)Emُ]u3pc6Z,'󟅟wuue -| ݙ/iR~Gs$?PqҭFu5@}0k,;G5/} RqEkJ-s'KaÝ5w,za[I3'w=z9cxl$v8n Fsp_D.KCJ-$1Ny>} \_ Voww8486Vi+P^a4 &7{/I񾏜Z~qO'cSa2),tQyߞVb>.VVoAFt>[˹C'2?tY >C"K:OxTEv[7kNjS'G/6T`@"gԉr1843@t:~ 4#f 3zu`2kqu)iBb收g/|(aʵA8Ղ]15r%9`d3%s؂`ak~暙/z2 LDu61LyY>=jD!kkuCVߨ4Jɼ!L]Vȟ޹~t#j>5'R$pKx;q?8s Zښ5Ve 'Zzd>=/ВJĞpu\}>_a&XЫ ߧKd",K!Z}ŪƠk/N"dZ6QX~:7S$Fp{ ;Yz* ];Pw״xz!)l5@6Dlڔ9 S70Ez Q0_;P XN!q]'\u lI{znt#*@R'ijq)m)c 675}Zrӄ/S X>oG TrJ6CŀBurK`=@No 5 ڐ';X,^=oaU|<ײ6 Б_HgڽkxS2%NVB/gc\j98+a=} )$@N( &x\T,q!,g!;6&=dFt3K .?kCf TnS<<$<3AcSeq@b!HGpoučlMUcC Jt;YtE.c(ׁ,\ Wza/V k_XaoY@o"Z;xv ڔ ' 8ʐĀ,P8׏1|m OL-۳.!'OU?n* "ZSm||\>ca+X\7A3w~pN؊3prY6ORuXES~)M!v _ڊ+8ߕٜ?m߼e_@':ixGG4͇AbQÚptAq$5[6vUnJY:hn5|BKʚ)+56v$m4x3GZDؐ>Ji5CB;ʻRqOHVm:E˪$3 'n"p+pzY::4JF=u2r %b6`8HD D0i{B~pQBN"ШO6{ؿL]ӲB[d)/r\4=LA"EFdHg<+{aҳy0kK/xW~'D 1[IWΟhx8w+ EgwaD 0rŸ*/޲u~b60-XMQC/#%xxe*;Ez5X F%lxR1ȗb%\[ͪDZpwspǎb >bs_lݼa]v ۼ (nc1Qd25`Mt?Nf,6 %"WD;4igT`=*$*Q}\@ \ )6ӕ]r&lDV ϑF?Yq-zy0Vݱ`J/{$ gu#0'?FH};>O9W? 8;r@y}]AD z0HGxKG^3=Й]Ǥ| b/`(tstdhV0?hw~;\xbQa$(f}!ZJ%]N$_elt_LT7ä'Q O%}a{Mw~a,a0f?\tBqR(" 8E9C|<D ggzOZ,qm +dV`Fۏ+5i]D# aeoEMH# mzIg.[XY^+?%3VہiQAj-sjǥ[Tzg܈oLSt% jP5 qߋA +-s,:]sGc8ۭ3 {8d`jp> Ko[yb÷I"S[Q?@{L#BޘԀ࿀Pga>)4σu^`ݩɰwG ,=CҳB|%<;[t+;$WIMWPr$e@O?ܻO}˱qmyvh[<JY{. |;r=PBWOzxvɌY{~þ1R\&lyef%GgqA oxHEEpnm]b0DSc_,8x-L&c*pT+5'&lOMSG9 Uxlͨ9*ڵ<+k`6^r0vcP:Zj%Y;BΙMӰE~y14| 6*\nfC6C%aIjՄY2LK ; :/=.=Dd@e@0#+]R_?Ro<`Gc 5h<~P@s,k+c)RbŰgA0 sp+"䭙 U-.ʾ{\,h `O,@;>(}3  a˱cF㝣}Rj%L4l֢9R7H+n}3(U- ]@꽏 Wth^ z홐 V :v~=Y}ђ|;5N"< VD+R'{<Mܥq.zٔ,~"rbk5.3*PBUhT@X3Q9J7"הOUq\ު:+X}T2HRs35KP .- rtL$>sgS]*:Dk5uCe[tŵc1@DP(f{=."#4cZo:UOK>tؑɞ# Sc:6W:L)Jy> ];ztdS-,4L fLHӵzlx6ߩ\M׹W{sˏ`%#y輼C|~ڵ2tqR)X8ؐ(9zQB=Ck_x3JEH)+rblb7j(y3T5w6E/XJv(\-EhBkj^iAGB:pH0̢S?J^yC6%+!:lRF M _Klt}xxF -=6)jŋhDL0V'gF:!|?X>D(|Z}yFyΠm^h䆀.#ɰRੀl@Gtf{(9+,h^Kߏ( yl$ChcJj!E6u}BgJ;{ؗg)ʱ͜L|A t2@cFlLL܇]K`c/ΌEuA/DA8'Gx1s!h6ݖnĦ}:2&"=8U+>]94sJ/3drh)O伌dO&Wkx\+QlZH@W;ʸbuiU|Wܾ`߬:zt>:ePy/cV v;YtLą' ab kTWJ4gU)ORر:,˜W s_[k{Z㰺`3MesCHJ -ܟHv!{¢4rA&f);/g ;_{IN#sNGQiXl#s7=ӷ=tȶbo-qϕ[8LZ B͔cKJٖ!1i]UXyy>HuG+΃;n!jTYUv D!InCΏ5^KK9<_^>O3<ڳ qYT5'0sEAG"zGY"$68`r%}E|b$ѷy?X]+KQt7|ZKαl;6fۺ' Gvdr%Vkp]u4*hӢN-c|]1IWBjNqc;Gx%{팦mM{^~ku,HFa45ߗqv~DܪٿA!U ^)#BU7$&(D[lGٻhW)F@+VT$,Fx9<ѣ8aolo12}Iґqw&dܚ2,l*ȉNkw>d :!Ֆ%iZزl; 4lq x 6XNnIQcNJg)6 \O)_m=_Hx~sz"w4-G^8bЁ}bވ,jņ+[:Q-bLo ;^I:l9m_!;;wӑN<6)ɢz(f?;YQz곘 F'TUHWvZQZ6E!6ZE0}#01J-)ʽ~߂qI/*܆ixrIcꢲsθʧS׵1rXKM{O.(Ig7$ެ: Jok_M,R{ّa:,X1`IUCS42UjUi%K0elih@;U͒Nn q*MHˊI Gu@ڍ9[_w{>N6OFϊ+CҒT(,X}A_fΩOD@I؁~+0 0hߥ)MrW~F -@B yh/׫m^ٕVzl*9 6CڡhN+2/D>˦_*W& '\  ZJykWTaOɍ:>(?&󆙂Q",?֖SU!eQuFH''DZn-+$|S!SX%,u`ZV%/b>\?^5p*%55aMw&h:-*5~F,][D'Ȕ1ݺTu賭ʀjmmvO#@nYф濄.lo]~?S6Njj6CVCMuB lm~nmr;L3ʹ,hҪځ,L٬3oI@vq?Q45?\R>5'JY&* 0dmfnb$־`NAS]P'LQ`u_ ={ o #^>ӜJ&-Ӹ2L+bMSj%6|kI۞H܇a*ro#;$,al;9J9|:6J|{_dToռb7N@ntȳ@ ,,܌vLjx?q9sErOng .ZbIA[DBY?uaSVŷ$"?PIl,\$ҫԎSe:lA^(BTUSaQQؚ8<ׁjGe*]HL4jIN%i=-fLXfnIB0E֮,@R|Ɔ> )h!dML鮰iZE Z+r5J,QgQ{Imvjrzt]=ʾ|.mD_HpoIĨ7jK)_,I`Z| op ;Ӕxy~Dja8(J4P]K.ԛQ p }aº&W] ^,G ۨE((s?c1(X1ܼ0O+\y H|E.h0ӌ 5?_qw y:,b}CY @6=55l&۰ꆎC@3 Pc Az6sŎu#'K#Zq:9ci #/ZD2RݥJaNA]t%(>ю ra*a8nSIo8?吴Q3IKCQJ….lwBǰ;Թ">D &#c6dxNRgn)ܑE;a[Ezv|OfK).;'Ze\)כiA$2H z9/cxkz(^?ʘ5d0R &hcK0UH=-\vcn?t\iQM0ؖby/~V5fk3$G5E>Vů\ʬ`xa lWtR4NDFgjI-IYt&f)-fPԺ 'Cg FJbBS:+-D)0Ǚ%~PdS6.4ken+RATe]XFanud;c-1G;nAV+m4 tPG:3$[j*,TWx ,1}O!u$)Z4$%W5ዴ5KA~*\O=Џ`NߝiN '|5ǹ0Y>O0 r"jvbb%8T*Y}UͷMAX\/)?n-nhC H 1<~]?d&Ć`^7Kܻ1d<KZ)T 9Bvr<#3ƒ5eь,pY6.s"P'ew0CXFfTfWܱyI8hg$]]3wQFuM^Q6S<R#e:ài#).m\4g[~J\BD+06*Y2 6 gA1,8A bm: NAAֺQRK |QV+X^S/ TX!P5ڰZKaiaPX,r 6RaY7{BvO@#NF Q SoQiԙe=WV0?x>fxx=787IFKV]{Db?sAL% &Ǧ 2ul6N3qgv1ϭ!ŲuD}T:R %~TY47 (+)`_\Av7 x)nbn1T{sm/yq:Gb :>lH*{<A'gn4-=Q{"8 ߑ:)<`iVpNtzP)O>[xro~v)zD,1oIAX/LKtFl2rtF=\ʘ}2T:AvK렰b¿>o2}n1.53"πү"2(Am`:e^R5˾'O3|&K _78syFS_|ѓ z ZxKY0 ~5i& 0ǒZ8#a$3<+BtU*~Vc>`,Ur:jt=/[ub&xpq -~bU[zpHpM_FфUDq  uɭ Ʃ~@P>p"7O+5Vw?);O_{ʹBQ]sX Dzjse/c2O1Z*% sesA@t rLYzKC7 6sca-Z ?7`G=Dn[Eh-gm8 y`a׾k ^M\ !bRqw' acsqAg<أH|WL@T )mA+kٻIE'X 6R=q/ȥ %9LbC%qRe*}i&Jð' PњD V:ԫݑ@r*C"F}ftܱ=f:r[S)fRIq/"fpږv9+فe8lѹAPڟ˸n(E-ثic4@fQ nТa2,I.@~!SDU6(͗KE";7yUG** U;,m ː0؍,-V;IGbMT4pfQh^Pu"l3$$D/)fiNc -}ZZ>%)S႖ZMݸ&ІÊH)ڒQq-iBA}٩.fY63dݍD֯J4O D,ag kc4 p!f ̻ܠ6h,lpG5jkN>)u~֙6.>ea'(@Q܂IԾ}zs)XkHC?Fʜ5u`zϲ ð1/":(#lMp:ݙebT.kw(HTQFm>[̾3Zӿ=d cO H158ʷؤӉGB+ P>prTq|4(z)y*j;pY-rߐ|9AFΒ\46yj-Jڛh{h*4ZyltG8 @kE 쿔FwLW `>ʲRxD_/E?'s:7-4+ɪyL2!Ekd>YG 2k90 kHgqM̦lr6MP DU|]Xgc*aLc{neh{, ; 0/с|z+%?i=`g^'Fx M*]Q[Q׌ş6un+-nP%sZnԥd|wqOb;^vJ)A4RtZ\~snHy #1zoF+rM߁=7m(˻br HKKC S Rvv%Bh=>؞A%(cXRn[l ˏ1N^ r,h7xͻ,S}@ׯ;Y&ț n=Wt&{oevȵmZ biDA2omxmH1m;Ml9Ex@ H: S' R6P7V(F9ak`{֌M&~R n7%Cc6DYaBA(6].y±l t/h1x-H26wurE;sW /Ai 'ƞ]d5[8`17)5V{dKɖ+uW!Ǽ)|svdPP(ntCGTpv1%wX.0۪Mj]jT$6?J@U$,gk~\R`2]=B3C o&h/ f?0WT{#{K JYPޤaMrhƻjmd㸰]DV 6XeVN4ub[%\asS{N%. rP YAὮ=yl &"ۻ2.lFgLnG"$!%buFκ(MN=a-pYՆM` ]j;;Fiaz]P=:'m]a2n>+9$q^Xɤ_S`_#Q/̃vSy}hF l|(}ȝPÛtm͉DU YZk5UuKKí|.OM4Fx ~YɜIO} ޠWӾRR.IdI\޲>YsЭ/(6'vrQ-_)@al0@@[RvgF%PK _~i' /@Eu8:qӧUjBbRM D|J:u@ 55 iMȨA 燧x˭6[NO~-JlM W;`' /%VGP*T?y{|̿dŎG#MGn9#NF +:1ǭ7F@$Cf}Ϳh'bѻ/LCo~ɳE _Dh|xUYUЅ`_9-nT Yju&+s՘Y6y*Q(M r;HIަӾȼa ׃#}s8hQNٍ/* kt$b;Eg IӶ 'R^G~R!x\=ͼ5,Ư'm,m~b6M d\iIڈ&%2\+r}s~{l'jEh 2*fSsyv$ &1,_|{譵|rx"/)-_2DD :gifFgs2o?HFdϻ .ыHrݏV+~ Vn'o` sdgZ ih4VbT"9ɁpL݉#fxVEo=qt[.]^0/JhpYL%b# v/46q|.pb1X: jhؙݦ"-{uw\6tEg - |!=TD6{YJ6wHms݆_ XGq7Kj%q0/bJQdkV:H.B#Q8mV^ej?N3d(>3M㏐RΖY _fndԭg=&662(WotvA :;K%dJ2c]}|ZБQf퉛bm(c5b\h_}]ATqH(!ŸJ!qN5S2d>{Q A#C>X{aΛF?sHɜ9a4vXEk\W|@t롏3{1 ϘXmL*!E|`Wno YjQu Py *`SN ^^iXJ[܌Xfeȩόƙra0`g_a߬pIm(n)CxTp~XIȟvЇ@ag=ތTp 6k\pkFE g5mR J   ]/;U## Dn3"u/D裡2ԐWڂ4Q G#ؘ97:[>jTshр ҳ6$<HkW`SZ`s[:mT+=~nc"uF=鄞}xؒ?(\rY[ M>EQ5~2 `;;i2xί>5f!3փdWZO =*#}Heߞ#:}gR~ؓ; ׋!`O\|-)ϳ4%T㸥0D%3vLzŚ+TR ~`& :O!Keβ#/6h|B:,/1f"t .UlhL=HᵥRPQe/_/qi~B׭W5)^oD1d#ǬQLT7ŊIO.յxQeb9B'M?b #Xצjf=Ro!Fؐ3=n9 ] 7#!)6&)wۆC !p-:WUbiNuҶYIT֕Fizu{}TZfXݽzs&V+0&ٙ:–+aeI7>f W]T@E@<En?Qy`jlfn!>!V8%@N/ &C.qL:-̍܂t M ضR5m|a<FZ2Sc#I3";PX:T\ gAz$]?4`;-n4p@-"*ɞrwc{ N>{m(쳊Ƴmia:L^co#UÇ~vː_s-eN_ӭ+^ߖ rm["@u[61*^~TN Alw$O_]HrncnیS"ڬc<:-۱}7,_@+¥e&t2[[|ca r3`{S MB֞A;ډ~1jAwcR Pl( :^ | qiގh|$~s.>&rȖwD昌0O貇=FsCVTۘۑZ#ng<<[(7Gel6_6(چ,Y3".m"Ě!%fޏ/anhP 8g bQ='W LfpF7sB4k|[Z^|L]O!;ERVj>^C#Ibb)mdΓM;AO@Jq;,wئᆮd247Qd4P [}><,f0`O&ᏁBT{rfi.ئs:L%K`&yroX Ɍ {]EF5- >bc}_+,=ҋ"Cawn:$=t\YRGyasћC6Jyu7Lw{u_v5h7Vz K|ٺ9qL{ N8w !.mj lAQ=]߆;Ԯ]yP|B *6͝U+rs(RZ  j# j)ۼ~n!;`MgJ  R:3^ٔxwb9'MP' 1f$Ş ˑ4#?݅ (Q'%{Š&3IK'h9f ղ!ކؤѪJU "'P UIathW`,יЖV|Uw4hMXF~ pU,u yV~VL^J*%b2^A:7D3ЖqnOHUtZ*J3Z@t_ p-Gjvfx2B f/;w 5|Gev8<#Ӑ s TH# ;qE0 Iz`L8iV\|*Id{{iTr&x `̇yRVti'f{;g!0+% F4{`݅P1  /aZHm'le,뭏ux2`+6rfYQ0) B#ׅx2Væ8ʳeD,_YC?5Y;κZ 灧r8rL @HD(m YZA5J.d:rX)p'Iz,D!w,x,tKίK:/:}(f=_R-|f\NZjطc-]ޭYU 4Ja:T7,#x+H4W]BvMӵ:n-<1Yx3V[?."d# { 5w$܃LLDc$_b vA0?C*GR:I%\Su-x!KxAa[-?sD>8 iA߳'rcJy@:yJXncN7F"uGKx~lÚi9.$yl^I7;)395 9g14Ch Ap=xժO2yfJR~2:rDru4pH1SGu,v\0TNW62rW P@33%Qz4`GkЦ`vɖΕla4^#qW121zS^D-ptS,cZ1JщܲA_nvv2lhR- lR5*,+`:}6s{0ߓcn {ܿY[ۧj֩IXc1 Wv$_GG-_,*BcA2;ThdW)0JemWעW<Ժ{Z(^P:bH =tCkI7},$%RdQ6ep2 άKa71]gk&˷h83~[ygM_Wi)EWs`+HB2}@L1l(hˣZD]58^ Y=K@,Ucct{v>ƈ[LR =fL8Ue!l ՜]I}7Bre%፧#X9e=Xf µYW1v&-$f[I-sZ҇&H#u 79I9qHPmjρXF~ܲlݼ-Wਣ!+&W V;1PB!uWq:$ݒ#OOD = O2fP XiYHE~}44Jamy%&KDuA}3 V+n>Oi Wlz}=%+-,'RF2H5*1/UKk[ttӷPCڵ{ ^ Ȕa׊k:dX{'e՝d1摝?缙dC}_ au$W91O!ƶ$ǾF&#B20ۡ4Qcmv<-hSv $BMC99}HrixḰh:xeF2Peͳǝ\kNYMI~a`#ƾu| cGAyO0-4ཱི4T%ES w!>{l{T(wN}ŠHb!E{bRo;z:&ږ|bAG3ʁ(U㩘QO`# w=I6C~BkalȅNph\qx FSTyX~ #+Lz莨%8N\a"fʉpeܞEᎺNzL:_\~7%Q$z]ŀFnu:d)Z=}vY2ʵ@j@*={1>V@x[; 9;"΍8 58ay\ ũH+9 E$Dp]|xhGUSf^ʖ>O6]C7W# 읖 qz,_pQFGIm ˴\q5q}tk|y?2wQ28~n'-N&':-o@?`rrC\eD~e,jl?cC5_ʲ!.BIq?.;pniːխz *p$ \ 7"}A[;*d'f)> w ]fc)o&:v;C=^EcՓiy}i0]afŽkt5HH1\:T*5CC:Vpjsi$pv fc1gV >&:p PvNsWj}Y@JzFcQTP7h Il,V9F'rogWppE>39!; 9ދB,/$ l JFJ_bv,UJ)"JaV,+l*3l~R(Cyz 2['i&;;V]QGeZb-4YuCb<QQC#0əyC,*Ua2MbtQڄgY$h1b E Ǯheʇ׫ӉZdӢiI{3FLꟂWsw\ G).oO+q'p 3ti fq\$O'ԐfiK:RUK}ڍ͕]Q`jћhE+N+Ƕ:__R?rc@0ߣ2-?{sp^t?t9e?%j^ba A؟rE#nH4DO|N3ro "'u8ϕԚ,gqF/* K`oوؙǃxkJj&y$b߀=޶V偩yV矺(50;^^gG8kp%][wE@%pc%*2pTm;.%U>BcKA+݀ofjR9]PE0ZbʺNlת6 KO 7m̩8{E$'W|  "u+)=?B#E{"l!8) LOe9UG6C|v e]8=ic*ä'bLc\RFZ//1Cu]lX9k+~MpMC[ڥ.wL2#S{75X!@ L'#HnjUZme_u*U93|ɷ=` p o/1~~1jgV%57g_B?D+N^1:":Can֋*u%T#%-ebwpw|hv\tYFδjm0BsY|!j3[`HpiujXJ//?t=5-?8!7KԡEQ{z <CW{¯6B?'=< }IB,34^r'lk}R3OG~%i*+g&N܇ָ׻"yk$/A > @.вwlhmhrm^h[JT *ޘ*̪JB>Awzk/l]=坤(:>}!P j HώAqXh- mN|ȧO׮tH1T6z0# ]cw^ '3Y>}p? I[#?NI+/"˜.e|g)+ShNӖd[{O,61U<|jjxWKW9iՃ6嫆AX0umhK(-#~Bu43TWB4p2?Th Fã 1IkC7yEً|5. 8f\$v")$Vhl^AR$BHz0O_-jrqZho;Swyps:* wD0ix(!YC{Vv^a ߧFݲJ$6H2gI]I"8 Sf)vғ7[ـAb~ kgXd&3μ苐f5԰ p(:;*e{ K?5%HAWdi:7뢮,,alNfڕIK2}õ(~ #Q:qg,>mM{`8`)!T3!xPEyI: {2̩P&q3+4W7P60BDlqM;s1Wt$0Oq R2ei,7Gb}W"֍xhp-oǑDKho7\̷D 2"p3'Oa|)kcEj'Ɋ)~S 9WmEr^8TvˤXG47vP xm(g'87̴a~`jz`;B]dEjk~Għطˡ$Kru<-:=#bJ=ͱ-[D+ߧؓsmo^pT;ғV60F-Po%`U.w5whЖcU]~ ,}Ivʷsg;wHa< Y k612{FxwIWz}B&'[&WW1@JE9'NCGB HRO% ;5I|o}3b*^fzGnI R~z\.5ݚlUo<;]b.ZCz>mX[M4ȧ~QW@A/ YIՇ%a7$3?~fe.ݤ g$Ps1:qaϥlJx| =WLTΐ*}'ޡde/@ TiKzi@󿾯=;xb(VO zr,O4x?Kdo 7<7b>gN\PvSBj?WCSv.hY40@bb?a@E3-<^dO1#ۯn6 %ڌMς0CqpBlƁ]d 0[)w7y:tb:ƀrd dJ@&z.4o ySksavNo@ZTfXqCԻ ^iH/ ;JӋ(pVfT#p!fO:R/_m{ #UUs1yUXu*We"qJ-sRr" %ۡ|R0 v[6ԥD%N[`҄g4H1V&(Sv{ڗ~ҧ=q)s23h0af034d9/+pzfE'\=(ܝӐ4Y@DM;n]~g/0h ^wߑ[6 qyaf",j.yD9Cb~E.p0|n134eH匧\piH:oQqqܬ2ݺj"=q之H)1/iGy4O{2G[h;1>࢏ie۰f[u3Gś9O);yeXBE%: K<-2O;vAYQ<1zTCAغQ>QBMwkH4*O;{H} ǓҺ2SFyN HZ7!Q<+ cgΏB<EAXnΩ?wohHwfڔ6'lj.-pǡsw-JpJqcQ l~0IkY'(YۘA{^BNpHllj{8WR hr\-C҆h'-ZT+E]g}z8yu>jؠ%"ٜt%JIi xAJ%:~RW(dtg nQK\!jlߦ^YO6K֜B(aEd6rx7=ᇏn< ??A0%e?3dɞnB/CHji)c&,ox24 F8IFc\phX+H<˻EV]p$ޝ^_ Jl@#kDwa9dn.3Q.6E}|2kuO[4?r/*ք[ FmK)!Np9RZ/1g#6SXə 2]!Kq /`_zh+a%ꆟd*J8 X 0Ka1a yӌ_ Sg)A6EoxAQ磩T"9[ģXBeEWOC C % iN8F2LUy #  *cI-@w0Y֑uU?g">A ѝq$jj<lj#DsQ=kq'2ĔgiñԸ)oMB|<} F=WP|aM꺵EL>uM@4F[mZW57K5ET,D{N"yziGu&5;sŰ~ :%ji;C]NT#d,}v; R7H0Zv?g-6+LFpS"'J;"24XO?eB%Eg<&t}{=&Sè2=h:qSpWm2gYoUC2EJ'E ? u#ahQ˚ꋫNaG֛:ݥ,.cuplǞ =t y}=DHNW}Ug'\0:*n&o%`$LPujݮAB+>o`ZiMo 45 .=$z8\Bn~/DЯ7/'Dg({ՁNY+U\(QY6JoD_טYrN'R|Y09,ۗN/ɴP߹ړ7,-%@#y#Rhsa֬pgm'J`T;*tqt0B@?~kzhw"a}aNyvM#nIBcPۚW]b7a8ī!#+syIx8EoguWIyp-7_h3<աZd &*.xd&Juv!w7mXaό(pHџ3@wv q-IV?( +Lj23)=Rj(ܞIQ~+q¬b1ZeQ&G#i@SKal]/ ;^+YawBFAp`U$S{%P)REoORV6@J.2%{H%h _xz!po 0;k? !:|#-\8 9i+lP=9_{?)֛4o7= bu4 Dbzȧ_hU~p7ȫsQc*[b37/qR逫ߵy Y|qi6 \Bh6[-rFҎxus4ˑJWᵍY!qi T|@q6{;K;:OMUSqbK)G9)QQ'}v yJD8' -/\>̗YGntO^5֠yz^&^e|Ϥ2cRilLr;HzPR 1fMY8s_AAewjP.'NΕ$Htd 7i)2SuHp"ß\d2,ZLR6CԜIHIMn촭OvB #{:tokʬ21NsQ(8=+*mc-54KݏbVu}ח8=XC2G[)_zw\4Nw0&j(}5 }bĄoF^:4[ U &5 /fB{x5F $7CojtBwi0| j~ŧ3p>0NWaV3@x$Y7 N[D/dW;g:!z#u72趑x@Y ΃$U "0GRM\Ɉ5 S?r ss5`va37R/RVVCN%_xOq+?|r&/KCsS!|1$U%a7x{m1Ɂ nJ4+ B)Mb#M`->!AjwRaZM(-dƸ0 u۫H]@:{?\^mX_9r\x\O2-^lO ~$1W9pB_ 5.AB5 J>H MRl ھ /ڱ] k;$վXΎ]3wGW0ڈNeBDQ!f 1Q&z[~]`*mЯ 㕋=m>NS6|HvdTA='*#V=<: X 3ѿn ]mѥԣ>Ӷ SXS.D&U@nۏ)5'75ʕR&y$`Ҝ m\95 |MU?3Iv0$%- d! lb*hqLiy y' Z5DS|A ljؒ7(+>w^7jԉ_}2P K)l Z#pS|-C5 |ٹ&=~hi5^UgSSOFҜ>k*|9TmդڿP'|g;ܜͦlGqeRq0i -pڿ!RF$d+1<'A4Ŋ΋rnGtD19k {ufBxzI~=YCQelGI9nR#vDsccw4wu#BQnq 犠G Y7&72-5vc ]!L㮇6ϓp@S~Y@2xb"PrjƜ$CĽתXjeBDu&W!T">~(BP] 2!2 ؃y9U|,ԂVo,"D^B )ٚ _(%LK7Fz ̫e޵r{;9ҎoөLŞA9g R_S_ Bf>tp,3%tRY+ъ󧊴.{F :BQ%o;kf΀ӡ!썃45Ŋ w!d~Q=ҏETV=WR ?VX}Ȣu3ui'%anҍ}¢_¥TB>HRzݝ "O^߄ hY':oy<) l]mv L΀eP٨eT]LL-E a' ^qZc]FVR8̖uJ}x<] 0>6? QыKaf iئobF ?P ha\(zD?ZGn* zU @^>W{`Oަ/*&f9C3Q5Oԉ=6IQ~< 0p28)-OwmGfo )HUvqe6(*m8ʌ93_LE0:qvE"aPw,4uaDٶ4Ď 9;12yӞ{X.6"48E#Xv$J\c6RY ƈʵ! %әQ ; 6YDŽa fX_QPfxݸCs T%Eo'xd^l3$Vg3HG!ӭ>~hŹ/,B3f8Ї.N_7(ۘ]9+#΢@0gZ{T3=0-Cn0s>xWzKMj?'JI?['R`3% vh>Y{ѻxitz''{Q g::[V-QGUAOx"-}&<콉!:Gm'cŘ*2axZZsdt$ı6lR3EF.J~:7cYӕA(:4g- ֽ &xv d}Ȋ)2:B:H#9'#'SU[ւ.50Z<'Fmn֫=bQ4+M[?d!W$}"%Lr(s1y?kv߁%_\  ^P(A$v7d .BT qJ'YhOeGZ;-t`ETk~vzLuՓvQ9?)G(_d}9|斡@Պ6mG(( 4oȸ\g[}ͲQ5Zz(]Q)K3#N5b[ʲGNDELvӅݛ࢛2wP\RCt nLk\R wl̙IqQ [OlL0a+I6oownFH֟ZZs\5GhG=T yYKhqщl.%[x`c-89DXnLw5dDoX=A\WZgc۽l Wvګ9_ߋ<.!Dʂ¡+j/jJt+w⦍QE<W2k>GUy/ܣ&;h_/.V^@>kpGc'7jqU&=ef~+.:1,%Fͨ$0:I&؃aG@,2el&uNcQ:Ss ;a %B<\2Xϵ'(iRCK^cԈ}||/xǏ)Kߩ0p$]hvI2'2[=àxO>;Vf-HUdE )R,i}垠_1ok5zE* zsk>) fcj=UmD䱰)614bXyEs~^ls#sL0!H2uPD>+bXlSLuzEyMo 2#Y{Mf 1طx9C^۫ J8SAƳ&9.jj;:oa_`__:Q{vmK)R7Ѷ&an4s7tar8B:q[DcR rǹ GgW,7_$$|D B,Xsyݴ$AHetGJU l)-ݠ%-sFoA/)q N*M[L cBY- Q\F?, vfͦ@s]r.v+V'.YbP mX(U>h_#.EͱAikƃͤ*7p4F;ͭt۲z8kw1kTMUW:b=KFCbfH 1% bbS">/yJtAk?{ .&C[.h&:q8@;o鉛l쭬<%"Ή $Cby1Tf ^+bkү=aݘ^i0hF duRFxR g}ǧ#Rw^p*y,˷TSfZM΍ǓJ"eb&"' =o]_Ţ=r]>>5v<̍n ܒ,PUtg45ub  _΢2{kyDW!EJgp >t#bn lfߧ^=]؀NJcg18|XCTK'ʢjͅlwdBonWx zgMHDev.=!bP9y('W5[Q\^J=hV=w],"E8bȻnS*]P0LM/xxNpHAׅF$~ cRU\ S& n %C~@b4 <’#up-=\Yt~u'L*T*7!>%:ϨX0"k- "XpSMFlơ޹j_|OS#10T p6^!oz¡PY]d+CY?|*6>&ٸKew62,PrnCQ0D0 vu[mHRX ٸ$qӀ/Aa`;i%НLS _d{+DE Vorq+ T~{1`SS 6V(k=0Wo /k8|peXlw;ߕdw aI#[{eR.zERj6/k dY"!c}ce=ú DKc&_'Hf>-E;6,Ej'Cɕ"prdo֗L+Ddabf$؁rg?5Z"0 ojA}l/t[,e o8g+Hk ҍ;r4m*&JV!8|hxSc|{̙xm tiދ+Z Ⓚ1͍֓7Qp8bLmԗDs$&.uT=Rd)ahU#hP#.{}ტPMKnZlxWs8apU-1WJ扊R\1(W%Cw4zP\HnAjLen ~4+$`5t=%HA3Ioޗ!t jb=T|w++?|op~QdeKMtr)a=:;5brkS#` ހKC'MYhLSK*VePMEq'mGҀ/15x4Wg=5aW4ز+25)d{&-G8ڲ͝&ZEY$ZWIk52aHTPޝKV6b~BE5o1kԤ[y O[bC[Ĕ۶"jY;GTA\/R/&a!a:@LRKDzGS2@ǔ$v \;^hv+ nbo+Fd$z<2e.?qN)_K2"md>M>O>.o2E6,Ϗ\,+ÏIghb #*?c/B*6:z{W)0^#_Le,>DmͮayJ'0*9~[r: t/'Pa$@l=|nϺܓ-]|]FgΐIh R|s 4K~rI$k ʺ'/\䪞C:9ځyl 8V_[>mߢ,-nQ'~sM1L/n4ixs[Gy$r GQDis_Q\MQ!T,'#$x{zIϚcҠxdZD؏d#CZA$+LfRfiYo*YWE=_%nԌ&to7yϚݗ8c _d-Æ$ժslfWsrj7:91}1l\8{l;m ypEgY>\&_u:פ3h8ci6q4D6a!,_VN3!D(=-k 7[; oc_r,RP`nS. `8O ';1v7(俍 G(uk;l#@/!~ņ* C_驰ϐrlFF+DRG}SFR@?j EZ͵+Edpb{F OMt-(e OO%hf}yFgcT[WHRٖJљCCNmVH{5}I.{S鯛5G0VM#=&V F›> ]c$4u8ɪ$ Q\:g†cvh5lp/Fwϙ%DO_5WRN+r惈&}=ɆciV"7; kRG^m Ti -Q+B^.l$+՜[?2L7Zbo]1M9TivSvr#e0ӄ@xc{ 5|~4bCWj!a׋Pv[]\pK8U\Eo|W>B`s"y|طo9~yyOW53tST*6Pfq3$U41Vk*Agrd%ռWk-ЩCZOKw֯Ԅ<FG40PM¶xbtSjUlhD)OSGijGAGx:M/YMx;pާr>3icƺB(g|_ k痒\1 Lx9T}MSͶ2{`2:v-NQ_o^ޕ q;6FuPEAӁГސ/Xsg9bi 'P`+*yM -'`z.Q+&sk:t]:S !XDw+(+?[%ؽt6؇M0!'\ xj%{ .d30-/ ';"wƬaA(GM fUbߑIDFZu PYEjrF/L(8-̼Qّ_Rr%IU{( r,lZca(?D<.|. qui*c ̐2n7R,Q6 1FPzVfkFp#D0rtጏ,T mC~iihɮaN;Kn8<`~=*V2#g=x 8пb޾ת6r) (Z[(cށ@2hLա˩jΞ;,K,0G~μT)ɎTJf?;n$7}{2GA$˔~/H'JF ;mhVUf>["|qJ-]t{A^6A`T4jT2I2FPqέ#]")gQo5 ^KeLC,eEJ*.g_\*+)->T=x9j IiDyy/JN/ 114Ffdg6-}0Z.ku|6梥mܖ V5Zqf#^v?>/x=.?5)4 h9"tp5y~|f_h᪒>r F@oJPu%\ѳ9G-rYn+'EP>E;m}oBG~$jB,&Pj sqX9LlL{=u8|I@B Yd"OxTʍX,rĉJ`~:CtٖI`MYq׸+وX 0+=p`:bEJ}dd=7}YES]7J.D+02Nk3`O>||w2X^H . TkE~R&E;x}T!:,\sIysŪ'Zo2?ebXCXqG̽yt`! &!J F<;-A TN&&;.qW̓<}*-1T~h0X%>Q -P7nwҮul Ҽ~b8t7L* \ x&wNnsAR{4|@_N4(Gɛ ]rKhגA>Z_#UP Aty_Po2 [N3UX(;pƏ%kp 8?fa| s}elڼ؅ R8L*Lq`-2[†ͺ_b_puuV7^⼑:oqd`˯cWZI`O»oz ܮLPR}×c=Ofo#dmC V#gx#EOJ9NLYD"u+M⻛ųbS|Lk%8Hf&{'_ m&B&ĉNi8$ـ6+^z:DY#*:Ll6Bӫho,*_:gHi'UPCO`< /ēcǪS}r 5gb._swGuͲ\&c,ഝfϾ.JC<{:{8 ݒ=G[Oa$Pջo 21pkUa>TkZE [`9խ,S}wN"uTkg_m> x؃Ct(H/S SL`9,/- PQ.CڋdĤuH#xW`%9b2M,p\&]4nb \㰢G_#7{m]cYB~RL3:㺉;]' H@U*\$0KɮpwU3mW[i~Rv!9Q}\@];>RGޥ8q!G7ÁT)"/6rt'~JO.aeת72Դd;Lʍ)Qg䮷zòq\{-Y 74X"~S  q>/,I&. GFܔGj?u}ߜ7}d<b#E39lSI1kb`'<$C?{rXxSTH£]K(%O6qR0Ch elbyI*ډň"M%S~kTɶc{P=m ib1n<+*-Rq3eBy<HSX۷7NMd%XsGN7̱Pǔ"--~g6QrMVzu^RaQiC8֩J`[+ֲS\S=\ #IR1jŊr/x>[rHb=BAvYbZr,=d3 ylJL" e/+1[TuIJGWgC9Կ+l#NjUJK0T:uQTLR1߭{=YhBwGlLGv0/rC'*nRϚfa(琦yEo w'u ,^jW$C*$ ssccW 6t1`sFc*irw5[ TwC`jayݯv!dB4=9'9zp1Γ*t] ~$l,=}-q,iU: 5_'2_Q!^RPCz `3Kkl9k\\0W'l:XA{avx2=C+7sYtw8×S lU>> q-@a@! Mn{~/ӽn'ؙʏSʵI[~SXbrk+lI:4u>uBID1E%8|Vu,ٯ}^ьK:eү ZW2I6iηccW+lmkg{d@t? bқe$ұn$2fkh+0D;k_B`djx_]kߘ[_bN5YMNIa& ] +y>ݮ7w`q.dԙ?C }y4BH]q~HX|a(wmox'%O%I9m^rR#jvޜ(_8᳓%w:d=t)(UW4.[,[$,CZoM@ :~).rtYsĹJKy~em~P뻳!g04D}y, °koB{:Wʴ7r[!Ox$#^jXԢx֪- ?k'÷"f;kp[vG?qgSЁuڣ("fhxo= *by-Hv21ܡW`8%@bhnW0T/&9a3(FbDO^L٭&@/x`XHt_(qϗDtuIKx`#U>Mƫ(@,1dCȌ.%ts`)S]J>)v^uЄ^Ys<   eC=|N:]VdXҤtW4|R*&fQڿβWK*fHޙ"%GiDClmTKawf[ MTLQ y%ѭ*jH`s0NQ/fQB\?&jh Gr83[_2ʹj`cYxɣ?"I޸80RU$ẃx4 j㽔*k1jp0/?zˌNE{\$`;rԛ~Dζ9f&2 >Xh]=LWSC/2tEJB.͕׊ I߶q5,5%=u8\R߼t@5nζ"Zp 6_>W4If|5XmUȸn (.v¿IJGw#֋2^#']YOZ+NC_ U-ݴIWChLC-ZݖC?O T?TЭvj]9DP;ӊ+0|6Ba4*)zۻr,{kHb% &bPU3 X˕"i/nrŧdCFk: TdzlX i.a8ӻ׼:<\16 y3N6bQJu5g0Q1jVʃpNO?wG6/ДʲҲ p6 2`_R/K)a7_B>bG')ߋaQIyڈ2/׿`d߿(?8O&cC]vT[x94oL4} fڨo&BZ~u|LJ@6%; Q)Հ/lԵ X|k^9dڽ"/nsu̡D]ouԶoz8lT\"aGq)7BLqHa!oNg~s .Jy,ӽQjמZ.],V@/O>=?U.t{Gdm5Dӿ*̈e{߹m øۭn]O۵aILȩyi?|Q-l1}64@ ngra_iST)؎iCڷ~g+pm$ Vhd98;6ra0q)olʼF@o5SQ>-JMY >H| ijQhsl1PkOovNEL ){F!/0Rҥ]ߊPB龌x1#>x4lLS:7BVvP#q#ilkgʍ ?(v',E3yUtFAʇ:0%Uw`k(f 6 Zn^DucH 9m-NYRm2P_BRB6$ Ntu+WYo f$eiFĉ0?X;Vz'b=U4e:L\]H)b\qt{*sTXSM#:#$qK& ?n2.rLe}KDR_͐ H4`~kY`n*ʭg^FlC8+F4@4^ [դ(@0aZγ9GM1pJ҅^Ɔc/z`+Aw+"I&`m4"1:GyMQ#AM_7<,]grx{rr?u2,X:p ,㔭ͦKtCg)u16.MDvOڰU6ڇAd087S3*ppRG2EDN'3 `,:%paNc?|j#RsSW8&=O](lX ;^Axéu%UyOX9Zޠ 90vqG J32G٬vNeӋ ( O> f ܷ13(5~LJC)#Ksr"3j(H>"|G@Ț Q[–]@O  TDl]C2]2AaDO."o7l BXeoVp7]W{,c4ԬabNwi !~>Qd+*~T{&BzXW6k 1}7h"Y_20[%D S5! N Vݗn+7vA‡zcYMXG~}n=BJslf+ܢ7F3e qR} 5- sw"a?b ͤ Y{ސQQ}BV:"bzR>飕4\^ۗX_]1VBn͠VDvG$yH΋J2gxaޜb Ght)?D)}`J}Tg5Q !ytVGc-8Ћ.T3h7$-jRO.> 6͐1wޞB]Y>#HfI^)׏4{3 4SN~AqBλ=Ϗv{Y6 &N`;O𺼬uNLRczmESޤ)檈3HFy k$\@܄D=x9(*+]8f"3.ZNf6&; (uk]&{0 ,D .޻>y%u1ǕeU$. >r{w>Sh5AvE=Օ窩 ZhY${`pU`O{,( ՄIE[-e0 1 D6S)yL*5}nV'~N.hXiUW\ oCt?pKv>2F3[nPJDvZَuNT]ֆ"#[66q#|w(.coE W8k'1 fQU{ hX#u,b#ܛiz^t֓M&+j<ĔA;[BxPtA;5J1:؜w&ͷs,4Du?ESqWr/gG$ڎRҁOĀĜL-dN:݀7^F_GIYkڙY-Éθb0l1ݑz3A:aN)'V\uKDl~ٌe (គ_f;ƐYypȟ@k/A/um>"67'?M:f¨,++mQ",D%O|t!5TVL8 TOHOZ_*h/"Je(~\_mino|֔W1>^ZB]ix4adFp,0c9m#Gx)"T8ib7W^]jzDjU{y1+4`b`׌>04 ߳vAby~Sb !wF5 D^Q&( T~W=ݷBjb-sk4C.ؕ`$z0{p3]|.: ✚FqYBZDZQc J ^ Vv((]A8&ƋK6^66Qv,ڊ_;.92킘ɟYZncrmg[\J؁0ЖKq کrλyljvd Q^z}*+pHC>!(Dxod FY @Y0W7twkui*IPb>ԹQz C.9!hmZOG dI^ka{W஛8 6?Zp$.%mbwFRF~%06 g,2md @J> #pA([d[!5t>Lp{>u*2D[M$̾ %A"='Ԁ:čILf`{%J6 1|Mx $[>% ӿ#)t !35D:6}q1ѩFB{ڋ:?uJݕj$ &bIQm?V?ӄX)WtAَщe g%^5P7c(B"F,C=dN)O:54?d+E:(/3$nq^QZO A Ssa/o9V'0ԟҮġjUF@0Tc2<~"'gTe7 G~k~YVÃvCɢ ¬s0הiA.QI8B) ZF뻫'MGj=7lPa ^WI$Vcpk#T%jLmي۞縎VXa$chB.d<&UxfvA޵AN<3WMx"#lwJ>n:##4[ZTu*#w#73P2 >XۺkfˑmiuudِZa 6ھŌߴqM*\ ~އ@\9FC0(cq&h>7M!)¡с4ENjsBKLJ`( 6 n]|%ǵhC)v0t7!oAϊy +ԓ[z[b\a:_ w/dqZ m2dM>k4GR_08ԗ`w 8O u.9W6G}&+BC2_u7"WflXXmo6n};0#-@# Sܛݬf* u.ٙe@YGk2;[(6]R:рYv#]҄Yu3r/!`K֏ gU 3ᚸg<6 ,Zvf[+͇U.[{!!U@_tA LZ%7MCb%uJ&:Ɖ~,Fh#meL6|nmZ9ֵLm~5ZhTbDTC{ih8. ܋4}m\zZsĂWEt6s8ch=kȟUW-.LgCLQUe)"gVeüC >ڦ@[|Ķ+Hj~T@nA6CY%VEp h!LoTMHBne&7U" ;;G:65OPYW]L:! OCaRȅ x/bTgʯ 'T|jf.; Y#luD|hHcGgN5D]?j 28ISkuKHod!Y+hQ6h埬ɀ5RUXDl!o~4IEТnGi-@t],89> an"4DN 1{,k1[0pcw`oUVltC0#zտLὔ rX:Q0&y3k}F]'m[ ꂟmE[KT+5ȃ89P>o4K9мEc [^0sԧd.ú`/1/K^^z!|KxF#)jG=#0} 7 2~G~p* 'lO[ n-דDyS5ڇh 1Jjgh'XVuNF-ZD9(FT;@vOv-sd< sOfB G͐WEC_6'A3gtEb: ^&站pM^xPT84ju%~UI"19n06٭S+9$j2Hmm"l"øhعfH_730Ckk##?N /OXozCӌN?,%dwZf0kGj)Ia$"~H̾ 2.ъhd[~p 3#d~Lsƅ4ݡ(>Uq-'.Ry`Pөס)z~{s2:[|`^If6 ܰ6< ˲) -jy-/QCcar菔 )CЉ9߻j >G ^,6K]uJh><9"J1 jI!.h4^OAMqȩC298t%8Z'}}feeԒk{.PMQ//DϋmƟժ@+@ƫ۟b" ;m:ՔM>>؍O3t`AĢ Dw;qQ,'ȶJʐ2>F(=̠k S~wS;'(.w5 Gp2 n-"0Tl@LV{V*YNmiҭV3,]<v%2ʢHPF%Ue]Eݐ+K >-s(op70<5b7o 0 oi26Z?G(^)ʸy`e|}I Qg+t~!^sJpKsg`\lM R&Fpn8˯Z*VCb?L@rH)Pٳ],j'G=?5 LZ[x!Zr uPmi`*kkTǺKAqAm'At%o'K,xgd=HQ0qg|fl*#CU4ұ }O1-)0TmKN:H]IBJ3_cCtm9%\liO)"(D`\!I HSoxs^k`LH=z:MS7XLId!b+۠z56^HS:q]396$d4gtw'Rlj~Cp^.9UuJYRI |3_[;Ȓ6A ՃVW+ {k(Gԑ&St54yUpe!}CULJ˽YDHRA I][֟)9F:Pu{Oj]|Kנg'"tͷs^>Aӣh9AF²:Vj%z.#={g4Ch6`@lA=ͫXEWEҌ3\dj |šuXAa34^R?yCiP~ۊPueft0eJ) d!h7ȧpN΄F*wm$,7,Ѷkp̰sC,UyKq {WZGgYR쳩@JA0R7]@p/7RoX+ \Ȍ.UwWBO >X~WAb+Iפˌ- aDe\FLB[?/Ӟ'5&`!oQ+n۠ו?vS@,Xjc|Xj_I1;,R oWyYbq@efʹ4ʰ5)btOUz\NZ Y#Jp͟,T<)b> ɂ$x{_Aza̗ ם \]H88WKNx|@rPE*vL9)yV)n=.(+熆02jmRv=@UZ_+ Cqx1P]~Ӏp09(v&Os-]c徚c؅0 xGæ৚#% *Y68j? >'f9@])v:+eYxH>]%J7H2lۀ %j isx݆g@W]C"2ryH`Bo p@y*ͥl5\?h6Ќ 6k>>'0LՌlS~d) h/`cƟiOæ!g urm}4hN\V$*t6EmotL +D1{@,FX4x%!2(e;w[ʽ 4{p&ы^2 DTFȈS]UhV_'~3iq)G_VGoExu|vswPFп6ًqSO@UBy]+,womiip澭FM3Ǣ @0\@ ֶ}I&Na sΌhߕ0/;HvD2]*#4asMlnU‡eA ,> j!esPg~5QwM_*wc ܴ2} }oK-eTJ0zjfeE## )CLxh?TnP`I10URxouNI%/Bzʜcd4+&\e5:(86dcofXT KوP@n=B@CkOub:Tg1"B@DA 8@>cm_oƚ|@Zc[A3yGMjw/{G&4Fr֭ GǸ,ݩfL_Yʠ3Q$Z' yZB`054Gv0n|7L `pޚ~\2pJ'tErV 8br>I,9N҅2W26QX+6At=9uh\r=RO->d>oˊrpP캨̓`-' .1m7)@JHW׼+|#ُwSEↂIL9*p/,?F\M|i_̟G3 v| h$੣Ohc#oȔ> /@W'.[n􃩃3& U5geOsQ{$ٻ$GtUfsz$<6c*4Wq&F% p|#udb`+6 =;?9Y+Ur9m ^c9Ƒ Ak%Nb?Mڨ2p$g(#~avbN0y|^CPdEf鏝ݺaMX]C`")5ɩIO]!$&^7 21JV]$ϝo;9?QdNLc6{Z&e#|ᢨ'*bЦrS\m{na2Lx᜽_ 㞺vČ5 kt}:`5=e݌FtTj{S?R%*J 2q|^QemЇ%A.mr#XYv{K&1Kud8:Йݻh, HQϯH YQq=v l|²fyLzf[2([3Ľ;K]22y<9%琢r*UXHB<]@NC#vi ޽6tܺռ?.]HQxw%yns8I:H ؘ&~hnP W(ٱNqm2gٳE5x(];'#لuMtH[GRd&z +_4m gQ>&T!d ,"4=s}}ֈrGsf EHT3$;B!+tFC+sy4#,/AtB8bM¹o8MKHVrBr+Bؿ=P3ErfSQ[=q9GuUuan1,V3WYR;th|,W}-{~uo>P" bv_m)TQ)S8Y4e/M׬zT9WBn"b4`#iJ ^mS ؃/9>D Xt`̻&r2]̍K i`(!i0%?Bpn,(ɚ${O B3b,{@x”0|Ė R%OwhNCGj|zӲ'ygjP VXO"#ag)`a:Ӆ!&\_y Еɹ=\9e:sB IF+|30p %}w o!>ADP-i'1pֳ?G6#֘A5b6a#Elr?q#T>ЮZDF3ΗLN ؒ Hqz=1V}-Y}--ٰ([~VpgE6 ygplGXyr QOD0Fkmo{Z[{eٴz)ڵ[4ʝsԦ]Sdz) N~Y{))ŪhR`,n_8ۛ%YGUY`t T].r9d3To*"8q43+T|7+p ;2u2~vrι%x">H>ԙ-h8EyVŨlh)%'[+xнIuK]u*$Ɯ@k^iKɫ|HfAPNO9 3\B\0B!&-6P\ 5"bBkc3li@Z/xiy^嫫Uڶ:BY:+NrsC-3:h91T\@4Yr@ߪQqkZ΀85Tᇌ|%4RO'2TL‰:t"͛R";o~Nk؁$r+NSo $(Ֆ C 4QG8KȥLl|l=՟_`BKLI 5iS}?_JG;nfIǣ񓯻o`;@Q)*]} (-9W~7'^ %8 Ţ-LuBȜzr,u>/VfCFbg[0m'|]e?(hX>X T^Ȟ'U01s2@-бAP_;f.<⿛Z*f'`x;- S1디pxc>}pX2r| 2 ƧuU43ȏ\ Ğ5MFacٰQZhA '*MG }Y3`:{K AIqRT=7 MUTLԡ1TރcZ!J?*_wHYrrZ8 aoۆ!w0C&Loa,c>#}@`sGr.cw5{&3 2j|>7wΗN} W+LGOD\o"n(RȔgҖBmt M|$с9x@e!rw+x{I',4a59;-v./ܞ!+B"-Q~ =\F2cIG(q.g aE4țbŶCEļsI\/L86L>9LDwdUV"}Nw6Ե\ AtM ˄֘[LȤ)Up"+Θ(cX5S8#>0ڦ],Ʈd'GC[07x&(` AR^gSL~WH1)fhFhSkK5! = 2ɱ8EFAULc' x2 DbÊ$ '9Rs/:kD I{m#Т7ijw 5)k0_O|h2/ʐ[Cک ߚ"SR \!KIgw>fꃞ0Xқm00Oo M^ Y,ɍ24  NM]A˺lU2O9= 0.뻦 c5 PJࡠE0u9gޢlBGG(g~NMbkuWZiwzN>\*ʵ_JEJ\ uv$ ޝ2g NDF1,TWb P:䒓_jh ڂQMGi#ýui#J1w8V^yjA0 Q0Ƈj`N©fk'S\(^pS#u*;Z"0nw^fSPGIsO6$IfҤ.R32{sSB+DH$q0}^Nk6Z595y+,#n :W-XM]\XOHE2Tܴ g}:>w/ `z*'zG0a'pMcXHzG;&V]9Gj\-=!)yuGz)!bqX%$+a|iW/ԁlXqE)]Gt b`\ۺ4tLZ7>+M>"'#q.n&<d r ~&pu!h>ވFWhiqUn2fCksgYZ07070100000062000081a400000000000000000000000162964584000020d4000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t/ ]?Eh=ڜͩekH7d~|uC4(:xõ=t`k Eg!skӏ4`?|Ц} xx"!s;0Fv;㽄KK[r7{|퐢dhoqR= 6eZWJZ[.vag];a(jGGKXvU5\FMM3^ RQL /r>14ZES6|-_121-s1wƶcK1GW<@zrt-g/{$Eˮ@KtehvL)>p5M̈́KOP6dHTa$/!NBdmW?H[hՔ ESR%z_a~*BxrHU . qn7Ԧ#v!UACݩrԹއj>Fl l(u[pC롞%ԊH_! Wr[lƟ&^[C,806w>Y?goRԾ.a>^ݿٽWr 9& ;Ţ?P#E= _mA(ٔRb+kl1< d0ˑ`AV,;+柠sTA"? @ArM+i;a;|5)VwG =K@{U)uѲU@;4nS"k*Fi( ܡc:_ C{\V#{I+˜RcN.5Hb|:E׬>ɘ_zLrVJIDQ?`$+M,k> TβkKTtsi~N$aJ_¿E&ߵ38WLU^:șsۧu4m~Rﲗh/.,M2>ƒEuOE{C^%{xCJ=vYwLI!_PIUX.nx Ti0S:'4Wœ#[ԑGN\W8 b7R1؛0gNvsk[O|ciŤG/YyƠvuAfV}L)긽[k2\jޝ=}ˌ3Fei24YPRjeiG'G19)"Uqszac_b4H-4uN!`z5CPe玙"6ml'f(.jOF}~ (WAE^?:vkl/O!װ2aj~Ut?^?uK&vHt6NF~7tXKS@]:&%w /-gc`I m|A)V R Di zu^c96 n1ӪdOX$OCMaT:fƿr9w7A²%G߹s=qm)㷉2YX(+ !u IX'Uf(Ŭ /K%'T,FTE-wjkd&#޻Oۓ.!{JNƨ  zTY 2.C>@IVse5bP.Kj9@@3A]D9wH*0;y鳅#;'"u`B l . 8^-jpj:'GZSy~";3fM[R ߸wCe-o A pKCڌ:.6Vx4˃CjUsd+NM*?h%uGs-W}&jR Ld2@)s-¢υx6Vfkme{/I5=ƄѽέV"yƥFRNn V a3%hV4C>CkeS%L\DMq酷;"y)ȎVVt$wM mP2, .sN_-M(6}eB4c{oo"*a {~_apG>OF\<7a d9\ VL@`:tJy ic&*U/g6IroPفOdC;Q cxqiBm@/NLʾs,*Іn`v&]ؐ v~tན&7 VFD؄Cp'qѵnUhZ֋v>xebfmG0V h:/Z@t=>5 `ҫ ge0tv,_d Jys~U`_+~ιF¡7z2>OmW\Qh3" R!AWsoǴK0+5d=3HS)SS-@G f_xbʵGU6&V,|ӬgN>IxJypry D-6 g9Z,Nu5觖:<&t驰8bfReYʯjG*n7 th8#dqg ۃhwk\@M{JTf&sq+7`LUGsgLHD t^VQ6L?BxHJT:0RpźUؾmvs;Du7LtѩeId7Ndz |D,@Yfa:q\Ik_'(xbdwVCh`J㔢e[2d^>鮭 gqRa:JaΙ @e#Z~!qPd}"n 5tRÓ&FL@JbuD e=IsnC-I|4%VMOW  P> ?SPI)|NX1:tAB)x{h0.pE(ћ8!x95~W F죘 " X/U 1Q%l% ܑڱfJ? w7[R*Kc-KB$uOL%; }rO<BG~lmčbc௲甤8lm>)\al&İV&.!<.QRs\3}p1|<>[-EK`½n -.oSZ:,6!qL0mDND4lGerؔ4+_I5c_0/+pʿ0SԍQ8PP%,ʔh̀jX]mPhoEZ䟂~E12rĦ4ш_t/u72У}lkK%K6RmC9 N+ܲߋt1-Xa:) ut7]!]Щ:zgL;4jǽ8E)]e7 ESch݂t*5'N9 f0D@Q֓MTC"w0d9GmW1Uk2M ; "TV h?bmycFku Hmj*Ȳeͳ1u)ĨMMN.ӈ31Kr XDd/Ø}TzSy 7M`*3Sÿ!ԏ\T05۔0q69vZhDC?~GFjP%"kB[Y6%r -Thމwm e1:RU=9OLS qqkm2csñԳ89PmHA/ l>FRIw24%=pf=G+Uu7^2y2]wT`59gy;2DB!VQG>qKPBJ˷KMɧ>^ @Hؿ% \S f]Y$zPe{bjP׎ 56 $C,W\hlH?_:P?#+cYܠItkoװ7$ [EEpGe#xQظu%`ߗ8PzM I \{M,Y8]Yn0ۀ͚(+2`о }tߚ4@hc. 7ɟY坿TH|i3"AX!"rs>a| ZZ~cZvy-(,(pbX'wKtiU$;8eF20ac u(#.ɛV1_D  b2#r(Sj!J+ݪ$P-"bi\WSn'ff [@Gΰ5t,sE&Ii+G]!3=/!Е"P$~zès^TIXîB7"ER~h$"l4[2d6WRPy#\kϭ"CCp?0t TZn+O7K` ߍɷ=gxRSMB>gvI9H ._n7:lcFT"]KۃUF^8K.h?. ܓ9mc iƗ =71@=LU΃i4L 񸲍{*9$@ՒxoGW,MЗ/9ARc՝O.@}3ڹKk!wf x~z .LQ: c0\IfuH@UrqGh ~)Ż;(^#!;4P?n$ͶIvϏ=yYx0Tg_iVv01'WTH*ⶣHQO3 ^/`n#!r_D)SEl~-GU)x L*ɵ~,l= m[nV&#!6BBZ= ʡvd!Wɩǐn0kj/^y waJXhX WǥՋ֧P83m.LT4DGKE% rT<ݹRWY7LtI5ghsڵ4΄Z$nj,knYZ0Ļj L@/;TA a|&Vk'2-e z(ƐF,\OuiȠ)zKy[>kIqP.',]7M:Ί*ɦ-;7կdL(QsEv%:)b*ؒX1U6t2)Q@:4lRWAqua 0itmEz韮 㫾/x)i& JJ!ciF43:a8yD[0!¦JF4.سQAGu 7D H|@}LZlsRBRɥ2;JTm~id$f܈&ElBvH"K9ٓo l%7ƥK%!aP>}|Ya.T:280:llƨ bSM5 AXAgYZ07070100000063000081a40000000000000000000000016296458400000fc8000000000000000000000000000000000000005200000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/can/c_can/c_can_pci.ko.xz7zXZִF!t/?S]?Eh=ڜͩݏkkHIAĵZ^э~zWq 4 H`Tc{:ƻ9kU9M‰ !H0+YP+u5nC4it /'x0Ҳ O^Sf߳XpYDnkG*r`$]D(rx ˜oP^80$F#ɣ Θ'ZG] [CSGx_zBW=mmwP"m 92Xj6rs%9"Z'K'z8;ʄm\i[,xY:sC DۋDž+fyKIՃJ7o.O$%jL.of:c9Ch ԭ|?dnbzqCף /7t-Mo=13Z~ +] -5屡ż_= BK5V 4`>* ἈV]! F@!s=E6h5Ă=h޾ƿ۹|"0kxkʧYj`n* (!0t X}N1S ֜%Mrp0FtQt?pb2b}H#MSբ78+1*e"im%%P1+'XK[/Q]9HjH+T2@SPvI<*^[ "_x[L Dꯂ7rjYLނk>%05n8Mq4:A=$oN([hO:1poZmB?2QSvv+l#6\AtFs.f-g"MOwma*#>^gѭ]0I rcjϩ6Gg 7Re̔/ b3v^ĦCކxO"#z0z!%4n4UH,/Fa 1 GIԢVsMf*cJ4AQ 0 }&Zl}_*v>"048X@29odC8ُiIx:.R䀩lT \ 9h{_Yn8.l&,[0:\HrZ<\cVܑz2jZp'2 )baHYX>O::,T0bo2+ʹL8kCy)tuCPX?z BV bzeP԰b␉Ɵ<./i,_$&Gáۼ`1{$RU7/d >hKL JbzDq=1j;wW:{rTEQ6(Vw$nFn,_| *πN}0:hK`k1,Ƴ![+a N@ Ug ,,_J0!6O0r5~fPm^yq^XMEKw[ =Ny7#WKc"Ivow'<8>:a#//W#d'D( 9&|3 blb⾝uhz:w [19'1h`ZX#02kB(n ZseItI!)7$agquzwX%=vM^OA0ʉH{TzGU5U"׻@.%BnːuwSb^uv _3 `3}*~h|u;c|p,a.e-i`ͶL钦Tе=uOdWodpܠ/Pw~ z q\ѧn_x[gwnʸt^p{L/fX!@̎XB} p`uȨ?pxF5ːKAkrY.cr@YLr[ugƪ-GKizՒ a, y+3B`9̦YAJ ɕ87vt7w IvHC;Nm+(cIsumeFb1li+Uh(gT 5nyb>ދRğx|Yּ ׼}\?W &a\.3-&]Nc ?Id#He֛W-܎,#go:G'6z. yYq.4"(5T)?=V/#o@8&DF7j8rY.f0SVJ~9)#xs‘^@E(Pt?W|n\(Ci Pwln1dH!qT/964i F ¶@fM}_իźRK \}`@1<:="F+zB|7i<^^&ed#YSY+!2 ^d5iTۿ_֨)A"k9BO>n%Uk1ocl ,iK(q{Hҧy?xyaP:U\h8ڈv bV_IIxc%qk,5+c嬇n! tZ%L9]P )^Y~/aL2B)죰-8@5KDYCUMFe<#rrʃd60/'sFv?^OLdMRߒƍ~ؑzl뵾%LuacxM>B~ R4b !H*q%oo\:o|`&%[tI܅mi֚_֪aIn+Inxo SZD _"U~gJ1q;u,c,lQ^AgNYtv( !u0XAGG9Cµ,iajʎzJB鼴݋1~kkHz_L0Z\1xwv^ԡ\_ ιzx&ݷW!3¶ B\묾*YcN}|Go$ZaҮ+%r3T_$&)㸗\;3n5ҏ3"4vb_rM>xT1; #dK3rZ- v Xx4j>ĚS)BE!{uf vRŭ+cSu#z:avw 4rdIQp+90A%W w;0w5Tٛ %3#::_c~Z4IgYZ07070100000064000081a400000000000000000000000162964584000032fc000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/can/can-dev.ko.xz7zXZִF!t/2]?Eh=ڜͩO  ?JW]ԊIQ@ADϷu`[ޘxd;'~ؘ:vX_J6=[193@?&^tm50qK40Yy?ET0>qt]DS^-#Ѡr Pk2u}?c1'h_H%Su+'oƥ|-:׀5i&V*{X9\CՈAZEfR5^.@o=ˏqb9FZi)@ռëA+#xKPwZ1TV4 ]Xq`CF6!Ȑʏ^DhUA]s:ma/dYnZ\b+kx {aCS|O0qR?b#)gYq! $D,%n WO:8EL-*͐^2VND=12/!NI9<| p>m]6SHt3+(SH Sc`JLc\֭h`LAz6 Nb}x-8 RfWݺ!5hyEd1?oʃf^p- V4{,@@w@JmauiaYk d˔nRҺ^'I B0\+8xIPDBBp{\o#-ϩ {e s 8*% W!hSQ.­ )垒p5¹ZVf O[N_خA.=AH]-ۀfpx^) 2|"غE)μ$w3{M ٳkJX-m0yx<mV=k;Ӊ="?-PɼNB޵?袚":)!õo:%5g Mb+󔲮Ntԍ]`pՠc lZ#γ@j~D!-@x62Kޡ޴$12{ WB! jymHȾ ݟCZ%[x>W9tz.@nR˳<|^3Ok zRNTJrU5wVu82Lg:<6^f5*ݾ'͌ L!.*o?q jE Dwc{*1\`DQ7#rĖz98FwM˅9bOf1D(f9\19 j's^|X,կ7Ÿj#:7;$s-H1k ɳMpRY- DN!VKd#b(׾F~ 2*4!ωnM~3Ef2u,bU3nہVBlq쏂N,4B>Z0`W1p/>=yKI‰ m-O2_;rzק+ r%TP7J܇Gby}էπC6QCm?ko qЉ}S .`u~9SѶ + 0@Ml\kaK3b4~I3K! eTT7Psz{ԃcX|=Vdδ"GE; x*0ikܹE5_B18SŜ9|"w;]{Cl{gOJL,UkD!H\KP.дari3L~й&%Lnfx4 s^O{ дERnLg|n".x,UL%뽼G>O}~sɪN^R0)RʏwNm4Xe֑&0 qZ)+jY`FAŽ 6io[ f˲ "֔.oyŒK !#-mF v} ڶL~ZW:ۑ|A&!V W0^G}1w$WSs4}p{@n&2I"@}`6>JnbAL XqUnÞFC@߿ֳK?˿;r6{3Rͭ5eޘ[ _aCnrW"}X#M8H+͸:"\Ų)s hD<Γ~~g[tl;#I]rjF`FžvܡvYir,_1A#oa85[QH@䶥ziK QS˄1c3Ү-{QQ4u)jĝÅ,7@ǽDz@7GH9b7b4`b'y{e2q4p49i%0if(D2aA}5~ >+GGg-&[B.?kk«&FFMoMCV7(`ͩzΘ!ny  8m`cs^,`LG=۝ #ҳoj):{,msr&w)nP+{I$Gu Q ٙ8v\@amVqL~اCOӸ~,f!eTe^}ߡRCyP|3#,fPFb;>ҁ--GiuKUAꂣgؘ)a,VV&jr$#M}?sU;Ruy}ҪWoWOq LXV0cH%N8.@BՖq" vä<1$ʅb Kcb;6\_O[~N6\eA'r,:g,15|9(#.*&GM4Nx ,f+`q9y0lp}vjuv!`Jo)d,n).b),Nj8M^I9DHXOn<_[Cao,lElӻ5f3 jtV;u!4 Kr!<0,C`[=qrSׂ9FFo!uYBf,̫G& Fe?G 8;zq6\qC#V V dq.Jxgw%Y%|fe"s 3Goqjk(em$kF"Jz\e}g1cusz&`](3Ыع;|;x;NHÆ+QTU* BLX3U1wϜ %P:ls(&eЅw]j +Q F^ZGM>UM*UZ:=@# 9ޑ.C/JGEk dj#gcAP6 G8uΛ Hav.Qrb9K7&(m@4-Ͼ0 ]ɲleOoy[$Ox]ٴ:]iL}nLQz}v-#S:-J^s.f8ԍlâ -K:P$P&w?\0쳿wAR{a1Q6,naQw9%ȗ$ϥ0fbeY@A`=q{ 5Qէ3ZNr NI6оbUё7b h*k_5n&&!WYOŒSOhf L)yy1JL CYn/[H~d A kH`LcXRτb>;A=]K?yǾwB2릁}3=O>>U8z~- 4Mxߊ7لzV\,0-}0$Ǿo&Nv9cS N77ƷȬPn %8eOu\R)}g:2C{YLpUDPc@$D6$CQG ur嗅s>Nb%ps8%-^iGE=˹S7,n?90pA\!bhȨd -hAcsB?lD @FN[[r=dKG b-ɂ{~Ou&흹-݉(]=kP]=˻pq_e*a<$W=6/^,3);88WFX}"SNlܖ yr,Q(eRS{16+K#Na( ìzؼjI~\=<{{1J } Ѯw$\s<<ʤ|*sr7e4Be,O=]SnoC-2 ƉcMeah|34J2Cһ4ցsR OdmkA&j/yX`L{7a~ _~^_0 K>Z q&( 郍E)~-4! Nt'i|)]CdS p2jhc^mM ~`T8S+yGogeNY,#=6{dTg@@+NXHXo__&483VAL4*O TXj/[xGC6ѷ‹H&:$j _@X#8}1O S.n+=o00iZzY ] ##<+m`Ī#FTv]wu&17iLɩtʎΟE܁fFd(F}0* B͟2wS#pX(IsL I"fULw" 98 HGCnx3 tpG4Dʵn߽Måv5Y KF) ՘%b1}&r2HI0@2[jQ-6Cٌ&Z1kBXmcM,ɾNO%~ȫ'PmWx3%8̒ClǺ2R]jZ(5Z}=͙NxGJ~LZqB< NjGV6?:s„h`nvay.gІcCc)$9Kc̫Xj_R;h1w#Z:яCx>)ꋁrOk=}܉6쉍rU[*A3~DjRx"fn:dUӫ<玿 nd u #i&9OLxȆ- 9Tz4[g(SF>e>EJК9l1^I^;pu]BrfQXM (ftj(aԭonI\X$hRxk]MGo` `4nNk3amfK4=N {\~F N$u>ZZQoNB 0{˔?9g>M[3eN%`ef9 +CECm,B8ST_ZSG1KC]}a_y!!U]ržm7*B0 fQkiTC=)Ooik2Ygr%U8i4Gu[R۲_(0K60+RFt(hƆ`*RLXA MB3/4WI҄! 1mFԃ?9^X qDRBU։EmaWwmDHK >?l @SCEGj$ߏ؎ {>C"UвĵS3)>ms:ytLQv >$s!QIxEĐzԫ;ǑLp"VV\(,̕[-$%[AX׫V/ T4uYA9#! Pݏ&ºv7&1j*h'K#RTcTD8:ARg~7U;:ypd;L0a+n=# A]?U;zk (^4k,寣hFzp:7 ucf<;ʄ>6j46% T*^:UrC݌C";&bƚ6ͿC%8 8cO746DؽZ Q!EJ21CZ$mLݖ J.wd.VCN˯e+(* ~/kC@̈n`$ rWx=3!\D _)n*gPUZנ?YNJUoO[{KgPl܎S?'i)qIII>G1BcJv-GlqQĄXC5镰=fd [,=$aM!Ulza/Uf[nVy^H 1xUj߳qts|K^U I$Cs8ez׃iO$%ߙ~%u 8Xh*b2Y 醿Z?SSy#W+G2nli i[Z,^ͯD `r[t^ XXԭo> ShK"1ƫsf$MC;,m8Q'ܫ95&z*b^X9& S0JB].ű)+|a^೦﫬W) ES Ld,aB}e6Tr{ daY'a5#PO1V+Zִ*M)jT@tnjF9ȊS:9faٚ^̟mtDb7K,>!9R$<A31^(6\p"WC:x0_T@2B 'xo|ZH3taY߂( Q5CGH8- [ncAW%7 %wsOQ:&C56޽"B%ƪn/YgmlX|i}Be&6 a$$ycS 9k~>??AP0C? wUp ب%1`c7fd[WbMFAB}_HvBd~aZ}jffw /,BsYڿiY2l#'cX|N2g_%r#xت 1qI16ߪYlQS]L8P T E\(缪hJጌ+P(Y.$nehPRUHЭ R\2T'^gN,g z=*#e1 2讕`+ S%-F|@M#%$ "eՒ1ՖD0g%^ :˶.ۧQymh:|ݷdsMoL |.6z'[E *qw7  x;icD\6HNT+%rs,&,!'(uo ^Нt^"HZ97H ~1~X^^"F?a(CAXon(JCiv4 Ң?v`ƯLϫzKzUAaz"Ή;Ymӌ(D!q~p^nO;)O)od=%Ǒ`U{8~S&\ѐit8p3O[a!Rd5޺?]H|[X+0Ѫd3dݡ 7\ y:T, k-;@ÒK廅^$e\"7ؕ.Ic"l:0lVr ,(U>bEoL6"9F$"߉@w)&^.[U%&W"A8/-bI+;7H*Qc8T;Fd:( z'Q[ do뵶+Ρ:a1cx4Wd* P1f4!2k/@J̨/ :R87U6p`=F .Q{TA&g"/%%$D=JGJ@e F7vc)+l:Ak;d%ttJGIK8ֻh D0c0y@7 0(]pw1 j/!רA zVI ѻi+Q/[=V)dYJމy@=#{z(s|-P8F y=̃E#**V+;/:/u& 28L^s{\t%   d@2F?w6 yұӰx["ô۹ ZB 4nT!- wVfHU}.6PYC ynѣD^\l*))$3]O_B`pElJ)'ׂ:HdAJ$ ":S& #C_GZդϣ$0n:&ò\`GO1g稣1ϘTR)u:>w{l :raPBPT2ĩ\23{89 k<ĮkhٟʍŦmD;ȣ 7 c-*6Utԋi i*,hduRB:Rw(.aO6M'[0 VFuIW3̦ n8ux[C SLvo 3t߷D 4P+خF Ϻ y-"r%S%޻h_R8{? Dc|<8|B!`[ǧa\cZePeucV2'$9Jjx/6[ѽsPz'0q[ `O+bB7O!_q~ w48,ȓG˘$cSg0y{*{(iml8⌗Oz"UZp4n'"={comUefk=tKe1Je'#v(/U$y[9;9Eړe_w稲,o<2A. ./э׮nl/5.f. qy_㻘k"i37/s;F"mۀ_y~NDv&oק @9Q}V9cg;i"PyI0Ւ@ˆNb5XVȫ\cK:k__Eک:[@QM_D2b.%v|l曅 u_'o^5|qɻC5)Z&qcLNx3nɯBwOHT _},pS c ؂OXNꞚ1-Y9F¸H"RK1k& _wܒ;/1), ?4/+ItC1~;s3tժ ߶@Tp GãP&9ےy;< :fbBFXs/#d]$`jܔ{s#Nn6pL8 ++R _;։H)EmZKh8ek(Pz^-UD[aī0H$@R{ACa 6\KYA5اz͟ЯTfwVLAftxJeR@ ?h NOdi~l؎hPg".rEO%5vjp=3{_50YEg(JkDdt7'?>@o- XFf22e3.~F+ȓlIK]x&Z+=O cL]Aȿd%P6u_o ~펫!Չ*¯26y$-sKX4'<@h_l|󯲋nW`adNQyWY1dr> V+_͕qM7wiQ[`6€y儔"Đ>fl *DRPbF7kBaZv1}8hI2o0 =O4irSEIb6giac&(,uJ5Xx&uU_g| DɘdOp, _Ա1е˜s)AyeZocqۡkvpKZ.9.Gw85_N1|$d6;[ȆI|P+#lm]U-lDUL{rLUN1neczO$! ,~kS?aX\ʠ͖kU͆|"f}ϰEEuZyTBUc]{!JzIe`ɄGް&Bw>~ ħ XX GeȦqN6DMe0g9,͡"(Ijeb0wb [Ԇٚ{h>h*j'-ʿP&?mQq_xl_>"E1 ?2L?pg"j3Uɡ#x*BX,&JϫmKjgN<:pt>" HVu;Fi"h`+YN;/ĜdHGعjLüb8RqI$Q+̞:~AA nqm B' cRpAiHVUwVÉ3pk)s߉g]՚(Dq%nyQe&!=bO7ԖB%8B/Υi5{l+,巽M_̫l)DYB?P-gέ{j"/YSHFzu`nm!P]0!vd.Q#kEVÏR|+ YKq­j2-Z1g&Z5 G7ŜUa@[ R !yWR(a|=3PnwZk8^/=+>SZdx ve"O*P`| k*]#b!~P1[B!ǶqKqB(Rj]V.@T}&;m^6(Ջ쁁+6ltG 7xL<ӹ XQ`_ 1\0mAY@Nt-[I Ĩwq:a1SѕYVΪtu{wQt#ڡ dVѐ1b>F}` V:lMSm&F*YC#8isfjqXּف+J|]n /=)f #s<h$|";q;9lBs#k]RS&ͱu4 q"^yeNB *Cɞ,OBetrM~Sn]4HjadCݮHk#6nqzk[b)AJc;Ǧ[Eb$WL'Y^[Y*2 (V^HLۀ6,RY]}nL3ܭtt| =9ߨ 0ѐN2cS]{ۦwA.CM $T +ъU`0!kҵq4R!Ioɸ7k@M<"GT(/vI~~ZU+JJ{-5(=w*/se8HB7T^4?kѬV$'16ڎaaAuk]{\F^qY X]zױKB E%>2妺m+?nQ4οs'^:G9`ܑH4S%x.N* βnqkٵiDv_OCS=9N&)ݪH"`k> #t"@ịFĕdj9$jQ,:!6 /)z/QIe%G!Ig 3,/v֎ 2M8>w|4=%-.,1D(~40T߬5i3XGW}nya?pW[ǍՔ'z䯹 2$`@1Zlv>Q:mD,x1߱{F f:"mqzJ?B<@/_ %A"x܈gۜy%RA,|<~I/R ǩ)jd|0ӖaH{A1Mp~7Ƌ%/wBQd+2V.}DԼlk+Wo6Gh8^M2G/hel怕,[|$B+C0u{Oӓ4!4Іe$0X@gec;{U,!/@[op8L㮈յ-N "@l=Mյ㡫 )B' nɘ>N$?ܲ oX ؙ=5:b'%=#4LSrkoS |U[sVH"5(2W3!V/Ơᇟd#/%at * o[7ZX]n?} EWSvE?P*8$:æH)mV;ݵHSjgiR@S~Iݻ-C)ύa;CHkK 0a'q_*E2H<+"삶@uhIY5vu^$Cg–<~'M8@Kp^Fbb^$=Eb\:L x#2i`+.{Kb&b PˑQ07ZwpH]үШbzӋ6{CRr8RX plu}G+hY*CTn޹w?3UQ63z0?߫T4ꅅVW BsGӱH/b;amk\9(V: yRz-;Oog&-|Ӳ ޥJ*s-1ډ7%fblT4}yFj^TT\N5*dA2Q6ScQ=5ocDF̾hVmdyx=/d !+~8 |*X` VJ A`Pdԙ눗#.2 7_!Z0_cOӰuKոIw+3?5|%~WuE(~|jI.cxwJ\7""SĄFJGK{#uVTuO<+El11:sB&B/F f&a<0OĄ$wt)9Jph!HI~U蟶SKF :tA/%I$&+ۡZ"P, *B|gzc {26t) ȥ#,%SAejdd>m[%$ڧgp'{5nn;sLPKKM>*ma5r~xW6L9$=IE2 !AƕP]N 7̎2h?Gl&%d0V#2ԂvLO\Jq!ZfCz*(ղ%A,!ٌCtn$©?pok,Con/>ҿu˖e^/Jʁr0n@U?3ʶm91z=ETY;)7E9'Ýk4ٸ,8"i2Z/WZ\MMd~c઩d|ҌC>5XgãjKf75fȳߊcTPt(*Yޖ@g9,H)2C['8|)yքVi7%o>7ȁuV;+}s?P)>nU$JM7:1N@'LqqHOujN.nSUSR,h/+}о2NRPN.U"%}t]iY®OL`I b6BS_YG٠^!s@@廒;ZQ @|S`v5!bg ж%q rN?{]ܱ ./|.0kK{e%&/佡 ˲Ap7I%Cbb|a>*e[ >KJn!ULS=" !W1e|˴/5[_q[ V ڙM) o|&=D)lJ/cד+ yȯ$S!U!)gYGEO:oWyjAͭ6,V;*_'〔1;8WKtl2u^S%G ߵ424=fVJp(w`ڱlrX$*['tiy=!!y 0v9̪ '֛3?,,`+8`$ְfP78zO8>^}D% |EzY8CgmH52y7VlW~81]'.9*i/4q@J $3ʢ؄O/ ZŸϖwaSzYJ<]G-4=.:d8H}/s8fLg~NK6T(S`7#U+$ţaUF@͟+Ⱥneq+PdǢ;gI5^xI{u=sI 5_wc4(ιHi.̼˪y|eTMnMf k\1G 2vp_޼&Aզ#vLR"O'4cGylH!͎B@S{S8;P_)1.11|^SLִ.D4 ek%%)pd0 ̱p4??Б aT-evC!&ӱMrͱ#5#:4kǍKIãs Jk<;2Z{kA恗4=%=|'1PGL?|S/e>ziVX6ccf-xw/K>|]Eeq0,>nܞҟ8|3~yI```8}:F끰͟gF{ &߮ICaAS*>ә-p?āmO1Z1Ony?;]$`+gT׿YlKO=Qְawί K?b̛X9Ux`'fzεMmגߡ$> pbX8;>Z`#-[+GN@Mrh4H4oi|ƣ"9ƋKcdt0 #9y;էglۢUwzuQ#:|h!sg;&^1LW唇X|ٛgaޕQ\:ض;\Ruq˄LqM3 OTCSx9αn ҺYe= SֵY4&JK!FgҞd@!h5u18@`4{Ysk`ffrvG5$/Qh987i竩nh- }A%jY%z+-R3%#Ǭ囘A4дǁ1glF&!ػTob|(N ! =n-zhpj9(P?v[)t9^ Ȣ6 S"KƱS~߁EZA $H0ffoK:AyG9K= [^1rAڊiٶuE)M|H6NC\Ȟkz Ӯj˘|CiD͗]ms6$p ~q|g*'rn>T`ab93LE"͞2Mvx0 jAzh7)'wEowLjy^5m{|1H:n/ ^&dZ@-Fx7&I=n~>=dnDda 0J W2:Sʌ0\LScr񢕑lU/TnR8=?rj͘ѨH9 BK9H֓%`t1&bg+MP8ױ 򻜛y `P<a` h~Q {&?"o]nOuBR!=Q');O? |pr/BvGmej2&1i]Pmd63`*\rVk|(HȋŜR=/>>pft-{n&`0hrNۻhu%'@E^a5d9,c2,>mvp IѓbX i,Z[*j-=XP'h;- 5T'Ιcb (5 cі "1oIݱ t闢EmZ k3AH?N셂M,2fHnXW"Ig$!l/V:=I3F#frt 5FzΞW3QHf=\BFqJ` m0a8LC>T}Rc sXUln _T7/-mwf^0dVZhLa3Ъ?S3d] F/e3zWgK]_},\m'~2"[< rCPp-jeVk=0봟HO4BJ?_OD9g̍.m1϶dG.:<@pʿl񄁃uex ,V6h9Ȼ7.? (iysLQ%"X]KGIOY8N!*BƄ5Hs,,x t# kׯ}^ qI5 \2u5b,NS)*^M=X XaR~\҅y=k?1tķb/Bg4F(ȯV<V>=e# 8bi@uĺì>0b eŒx4 oMhLwC! Y {Kyzh ͊a `ڃRC md3lj!=7>s|ayJ,a|)+GiևViX?1gZĸ}L#iS0-#oLStg'[, ē;B0{i! FxKpPj0(;.ކgs ]$tG@7+7K{ . d8#+"vߨYVh<<mW7 s=uxʢW4Bm=ۑ^d)P4/LDNWoRU7V|h)CTچ5l~M.1>Gv#VXƤuf?a[A fLwkuBT6'ԲQL+PizBQ3wtFbuSE5B%ibN#pïdԴQodt+?-L\)SBnlOkwb B'^cBF˘k8y`voM52PmxX5H9w ĄD^\9ie Hqi<}Z7!n HOZoL}9v-@ف#ӎ]9sQ * #&N{eȓ!3 u~*4EJ s?2ź `e]jwaQD`T bC`7M ۷SW5+h8Q7_2&H\77{k~SV'w"ItF8Q#3c,~1w]1q`Kύc GOD NmGY\GDJD;>Z!WNX#n?@c}1 d#0Kj1xd(?Rto% W+(ҩu@y6sA,[P᯴EuS ͞;DhW +q"[JXtM2@ ZuR )f :-ײ#Eyؚph8-wx\@o /Jh ;$ r4%5yOS 9s*{Mr6YI(>![5 t&LjK5Msu'XW \/[ӹ7 kLG,-gkBi߀ӄ&pP:hi;qlu[O@k$卸՘5f7) b Ð]~C^&J܁I4<1Ub;/ W΁n[DfX`ĵpE(/mJbxpa\/=7GX>,bv'?F (fM51Wc$d~"T 7aIHrehXݫM?b5NP&/g4hqQk^R GIl67&BLgk*j*OnsҪ3G-?fä%W5az-}ФfXie'_#< 8 dMIxR[$&Wy0% U {.=yl&r̺(|3~7-!}N7Q'=o;_Ma,#nfJUB<[+zF=]܅.bT-l" DhmA_Sw;D^7~p[p\pZ-0>YpT'gw-!yw\)4Ga,R41EE0/|g -€c;d_,N4o`&ތz&X b2K ͮV7l|V ChW~gJ U])mRUg9RrO5^=C.f;w y1̻p54]VGF N:c6G>mѓ1v˾m%!XPd-Rl,̧&tj{;Y$aq:Ts*&)W<lv,#8 UPR/Z=$uWԨY[`pk?1s*C}|(u |f&% COC@2r|27&\q.=K:1S+5 p9bWlhe_q)"^QSSgcfuۏ^4Nr^ln3dٻv?vr`< jϨ-9yzyYBzMMcPi+z4wulܫܚ[RlڷFGm|Q2՜&Leڮr#(đi ߛGGchDSsc:TVen"t+9a!G݀&3Ts_W\AjMN o97w#4|k$WP5'74mij;nݐnM([6FX*X&*Lnb(׎\+ ܲ3[dCv|igHF1J2w'Ȃ'P#G(TsluJ=vT֟>!4H>a5O᡾ r]c0d~;>5ǯϣMr3㌞F Ә>:; k[@57޽GLL Mnںr9؋sESWJeW㜪A D.*9bń3{j- ppwXܳ_JT\GMLFѵ옑Q`I7'4zm^ ުcq+ll طV d5DeBH=NFy2Qi ܯo1 &XWt= ꚾ(x۩,#1 s%yUA D#O\d@eE>S_l*g?z[{$-*+*(.uǒChB<h,:UQMdzLؠIm`,ہ) (E^%ּMCT\/>0IkfB`ȚbRv<蒯Bxm|ȡSo‡j}b@WȲNg&S\%>= AbbˌvEvb 8 hDAAWl>GtK6 kEOv(C]-:7J&o^^N}dI g!#h ئHy2إ`XP{q= H҇^ j[\ciU[9g|8 ?n}0/i9N#l:(1Y; - @+0g4\ԣ4W Y1TK3q9,``to/^ [<!&C'ũWgvVۅ$X7BśrVFX=&C7`s|^m־TlE!YI ޕh#"Z‹:P|XD9(:47 bd+'po QUۺkvF'fC"ſh.u` kk~̆VIA$(T0A@"eg]*WCVpK31f|wY~5}8{-я#m "f/ L)7qv/.SyU 9Va=4h/tk#WCztƫYQn˚G̟@P<ΡHuxwHkBOQˏC& }ӕAy'(J r8?YӐ+ݳWi?s tAQʼn$〣Ya3S;3;,gHԜ'z~|wshHE7*j/~; ,q=hdHP2hCoi3(YDflҸd)TX$_u8?r_:m ccsMu^v:&‚%fK^Owu ή8w ^Rv(T*P$zDϬ?2ܹ$Xȋ7ڗK[CC)z|!\ap.M#Q{? ǻZpL;nՓ*[M҅S!dyX!}jzSDѻ67_;!N SbrUtQhQ=?H*v/|~Ч%T=g`Rr'3$b%|gBZ8q˻)c-zi(HK@nL8z^ /XU}{([nlr٩u묝uD>?Ēgwa$;ԧLU D5Rr.ڔ&%ܼC CK|Gsg}ȷ:M+=^]0 ϊ߳YSZ A߁K:"}qG^p`%9 hFnf^(3/a;4׽} hKbWaC/n$5cKk]O&%Y$5E2B:B lE7\|i`$be@XBҿ4m]_wF\9uȨg7y$O"}ujRʓvxT| MQĆ\^ح$/Chqx1YY-90r qAi/v5"c皽v""l˒> `<ۓ8؜OEDef_B).䀠&%z2bkn~ˊ֡őNhqe;(;iQE]C'[c:u(}L&Vt6*ϙL،鴍+ Ft#& dk`lBѳx`҈<*wl;byOa3m}ŰOhEȴ L8+Q4]^!&E A7"$Qs $ h295"6P}hoW{ol j6Ic$ީ8[b.Gi4 *^PR9 mF:B =H&f?j W#(uTu߃rYwLtZڭ*"@*^б`;c)][;#Lr*!I 1d=Ύ K=$4B0M,'AC}6ʚ+XIf@h[s=݌>Zj| ՘NSV:l) Q`;kkd|SVZ#Ƨ HI;ޅ/D"q0VhiTEʑib%VG;&.pFg2}gm ;C8eLљFB׊@sp'}jx)9kz%9Zp ѓE^"Yd)mz`p$ll1)Z7%._T~D> ikx9E]b( ڷ1?̒]w$JOd5imREThAh/8~ x0rr>"N %'ena=yu06^7fU1:?/AN+{\luKo!J` Œm'FJ1y6Qx?ZF_:FH%SySKtN]p֤@}FLǑKV#|σc0]))yZiKɯ@5 I6"CCDP7oh*tiP@92LWfMw(8߿U5PEl{0k|݄~Ip|S|yB;,)?;r }OAocdk]]J cԣz/9۽t,;hCA'RV`Rw"+Gf~('W*dDbܬ"dpH ܌fRM.57T}4˫ m ~"wؓ"'덌g5q"0#݄MGRT(L妆9 p&BQ:U񘑢DFpfٖH+&QlSͰ&L)QFV R*KUrJφqd;Vfx9U@;T/ i44O8%"JҠ B#7ؘ ӟQݡgMpc]+pl3n)[QP\6imo6X 2z.s )d)X_<3$g1 ^y , 5^OB|-/p՛84 IhzڙB{4̯:?* FJ\hq̾%s!mSc[%Z-pypx1/B"*pJ(o鷒VTX!:&+ZSglXx00Ω#ΆG] x X_c/RyY*sCm& j)}lSvLeUK= x4-QoOg|BK6D=G+JV7̹jsY ܽ"3N 53UEVj^v]~."GHev`%I׼8mINW`73"18| BU3bm`=rU?%:fNϟCxEO wj>ys ҙ+KF! _GΠ.aOi`ɏ ,E"VD'7L6s!PG,֨ XCoWXOqp@Ɠ [~wO.{.~vz5l}oTyo?3\(ӄ Jo4sBא?byNsGVe8瓅6xpz8Z%|EߨB|yJ. cw- *Ly[rMkuʃw tO7mo Cd5W$C:LxOEypvbw$4F%Nv;G̫?8Oz~MV4i/BCbY V| ]> 2ܤts=f cNp% SQ%yPz $3a F(Z<:_$4H|~qAr񕹹>^+:H#[O.OSsp R\ۏHS~Mܥ mIfHr׽uE$K=+`Lu!_o:$OƑT߆"Y |bm"6)Em# SۘLˡr]|tK3))mQtYQGys4IBY K*5N.mI ⢐ְd/s/W_'QGJM־q+MUoή'le|͆\9ta -MI*autD"mmnfc} cn/zjf1 H0 M/Om{416@qwunΈg1%LU;ݷlv>Id|];qo> D[͋ŌVxoUfV񈥡gI wn>s5ޒD؃VO׻_V=˽(/J|M>G$zUK@,X )-@gsEwZ$:9yo:81 aYμ*".G: _n6mG&¬[liPl)_yË#,PW!^>&`G(".r/n լ_SCXi "Q nsP4|6Zbj庛W#2]{!3A㜁#?I%GE+ šPL5 3`)r!ljtƶAwЇv@2SVR:l6墲_]b~U!<‰ZS j2}qGG'U ¸JTb/nfT~]>[=%a.&KB@i1bIM4`B_645W qSGVX:97 ױXSbIy|O#4^#[FYygћ[<1Q2b|W{S\H'3٨{ ,2H Lj-a9rġX0o;?:ȫKQ5^!r-we\U22}aw0pTtb=x̅=IАp"6w e }.k%RBԥ="6ڲUb(م]Gs`*@!`V6?Ioߨ#K ;z`+(v >'NF9k3d5KYED&jV]ٹ4r4*]އ)UFZ@1 BWc jdb6IZ.KN[hAK|,X,#do8 n]*" 8;tC .R \TQﻹPkӸ=f6?#T:my+N<ڪ{sMJ(K$S-s09aĈ8iPP}kR(k5H:bP#25y>Y{# NA il@g*Ny'e;Kf =JSXYxrR\4<29p3N}G&-Wyyod` |8I*aTE֫if{o@C_.GIz"PK ܏pY·Z -d!ϡ{]qeijXr 9ngD^k8 0arAjL0wUZkPqJI à\BΡcv`ybab` ^bS]$(>'Kʐ.53r7dbu z I9};UM KO~7{oI4篻$^)Ζe~]ygRaAkFX,t@/ލuM7:N _AZi9gʮgm<Fma(Q|~/fmxp+E$ .槚Ph5&B_|9mߢ<zʬCmm4FiY,1,-GO/ޱIA|)yGteC tz5`Z}PٝzG%Yr&LN-LK^ȩO B}]d~#Em]~ K,N5cS2iBM"R." |\(腽= |(y*qq;E8Y67" <"jLU<Q2jX3$2q^Pim LX.cgXEUY*4&+ CpZg2mc.)>ܥ^pNjގ(TKMexߗޏAu&DI ~{C΄2ǀK؆g'Yzz\B㻳xdi>PfH@tgFǴWUEg:]#<4&-!fIt݆(9p} 2, jתj[*`ӄ  T<*03ɀcB%)챺,;UȤlL_'J{58"jd'1G?hVACܙ!^:tƣ1b-f,*Xdz%!gUF[XEü_&/EQ X8,md%=afy0-4YavvQ:;-ľOxfiۍL ([#y SX L@*CU ɴh{R]@S`IZ yzYIy`}1 ;lXL[D]8EySi c3~vO,jbB%^z31ɂjizm׽#@hmW8Z]-o> r`me'S;6(i.|ֱsOTĶq3m o%A&z(1 \ @%GAIVIzoB3!譎1 I*B֋khS^`1<ʵr#ޫLnK()?'[Dl#'PF\1rڷ=y^U5b\, $llFIV]Q$4Is0@psJu>JHrbY׸e]h +|`3Wy{t')@2( W.e!P6nճx+aH(8pCXO9>1 gr`  f%hMd{A# ][/vVNS@'haJXJ#1sbfd=ۢF8Fb+DJ(;ʾ߫z/{0ʦ')Y)SyǶ@+|$b挪%+4j-! 'r{uU`,^$[SsK7xdChkz9X ,B99]Qu52 Z< /)Oy 1f~a|qְfe!Bk X\*"/5l7G.-YniC)X{ GTVcYH+\FUYep˽SJxNb;:%:fygI()ħnlDjHҷ$F|tRb+2G61ډ)f1!)d|Ql OBqRmYc`_h}h*#.x n]K7Ws {Ri9G.<=) Mt>7OºUK>Lz''M0ʻ'@Єa+_~][;k5m* s9ΊatsX/F,x%g1< w˲6Xg!]ֈ2yA{dTg1QUAu$o.ɀԞB0xLj}o0w6&KDА ]:125@Ħ"*\Fþh>,=8N W[[MS[O4}Jn2tMEݛfJN+\ᬐ>oLS?QS$VR(MVRPbO7Wu:j4xĕsDB{si+p2X8W^c5?)>w)iItc8&)OX6ZC$7lX+ΒViHlZiu.t]jFkK n8/'w]eq1|11YDgӶCc&'19a@#G`kGOJz~޴MkkcC-3;8By%mZx̏,!7RXJCatFEL}S"8RVR6ӎ*n;I<&0 цϧC*aq' e`QY0ABPX /Fy ΆOӊyrroa?--gAUJ`%&iF}5ZͶ*x zrIbK3OJ :D_^D7Α{ށ4G$KV DD[[P750HE) [w[Lb%F۳3L ذ}d\\!7Ĵsx\gm a\a^gGӣlw^ WU#t"Co;cR.Ld{ZSv4˛ $6as \1v_g6'AkT! h¬<23O^Kp_k|j?Hҷ_IДrM&;hCC+z17zg{SJxӫySuCJÜ5Y:As-hW .yX \#TTJ{9X5Z u`{IMK8;~8B٦AaB§kTUr1uJ&^6h[@s'QWuҥ47MWg*&`^t W}>+X sȾLgDBjoEO/ABe7;c7]]̒8haEoҔo(8 /?Qo3,WcՈaD\E>[OiѧA<RDir{EFtw0]=R 6ژRun=ݍ?Be'N>g/ɱ1VWC#g<; R]B~M}xH?f~KFwd4>z;'x'->\_~& Ɉ [}mN(zz V< 47OuZWpcMbI?if]Tuar6|lXf)LO^[*Dk!|{  Ĝ*e_1S``~rNv uq|p]w|ANXGkZ4q`!p_ C^}X[r2. /^իXo3I u[{Nu}7!A#܍$ &_ *t 2uMԔq+^8[2nc3[+7#W*&ـo/8E:oci(+#soQ;5)6mТ /QfqN Kt:NnOE՝?.J>y_U?dt bu bfzmIÓDgHF9HL20ϝbS {qbPZSO^{nj"+.+1}KXC"FT9\|˅XdQ5w%a3DꋃåSWT>20bI!0>JHcFIdj4q,e>^ 'n-h!|DZ \K'`_@<3Ci5.-TXL DrvBӍcɡօR@'І-E ʷ7d\αt"y5/]g 6BgvlP%{H|=mTCnx Klrv℔ %:^a4 cKGL%2[ߝ2X;+RV2 t@ef; *@eNk6C}}' C!_Fg'JCT:rra=c=~VGjS i&mL< hߥ&to֤gUe0FaeWC' ,T̿8LR@xͲ)f)FQA/!9k Wpu!|6d5*3/Ec}v(}kdUs1#}ڢ'>: Z_I8mkL15&^?qrIwR0,k T]!j+-M9 ū].%-,1 n:?vtcj>BD`^du~fHrnMFp %>\awL._2O.j5#~* yn LYh˘F +Cu}/ư5J8FAeA-L.`u5!DdEF`HSN.\ ߖ =T)Y2a?DIL+~8Yfn ?Pci_J6AT9# &l>̓=Ax;XP!MgtcL~UP LHPAg6-4 /j~.P5˚c~,{X)(ɐ[DWw;2r`q쑡%ϹLQ)S\P;&Wx3F1(ڌQA^ 7UCe 3G-#z{,GZk#B\8 NصRB/L3`f^Y϶% -xu~+iY :7nc580@6ГKWm[} 2@ W&1o߼C3h:c+Ύ )RҕfO=X"^A3e )B̄q=ׁ\ewHr@1'Cn8C_}0˝0Q)W:HKHS[xi[qzٯ2;vF+oj8.É1ռYI2]~(q] r#3< L54kD M6Ln.%l H{I!1> YmQk# stLIz#0LNhw'cko|M]wÆ ~](cd7XvCS A6KPH(@L:ZRo\n d:i!hEt ۗ@qIScKz^[7>LƉ"RN%vL^bC.jMZx 8[q>OMlõLjgA"*B"MjeX Tz,ʂޡ.DݼJՇ0CUe@a*2O!#kͅu  INMf6Q?,|9sLd<i#Rܰc6A`P7kcfޔToĒ$u&d bp9UW5I3h-whδE`7ol6a{ 3(bݦaڒ`:^ϬF)i/}-ۃz lB=s<=Dh4\m  T]܍}c#Tx#]*$k`)t7{06ms4'0{1ͽ"4ogqm*rs:@Gx+Iu-G|߁@ +Kg>1oBBxeaɌc{=V(IC.J!JVnrh*NL]yP44-N'3X" <0&YIE'6"GBK@gE@Gp&fά-D< gbZ E ٜ'_êVu]s=*@IJ|@y6fEȚzJ XKѧ 7D!/CAΩ5#Fݠ2OTY( ?HEXBabu R:X3-DٷuЈ͉Eڈ"%wUЊBh^Ltm}m\AJZ]QV')H8T8E&CkJ" p w~֝]iPltR%4S)ޛri'2)F]⩍A&@߫3 SH,7skwƦ &L/od3u}oɡcPRHm>TAvt/vQWZ>{}x"4͵Ɲ|p=OMxvp˭5n´AM`*<ƈNcҭ?f߹oc/ 3^[!{^1 ) _Ik$m: ǂQ8Z6U7r'@铔2+-0_5&q^7蕠)Rjj\HL?#aPh?!n`';IK]-4d?^綁հl]]#cjK&<lL MnęHes곫7Uft?wIc,&C.N5w= d%6kj H1./D[w e|ٖ|ٵ>1vB򙘚i P(rQ=v[i$ܫ ]r-e:%,6 >}+/ ԙgJ1PV% ɋqlXQ7v]rp7 0B,~Z]i, @}^C/5;Nwc^TagܬKZHWt&4⩂.O4XODN~n% nR>v<Sy=S᩾Cỳgmy|.^Oֲ[bV$:ł_>7q.Yz DsV>5LnI`z<L67eL6bC*$`ìx`=y^8E)h!8aT"pk4LP71]4َՠFa>()u#v脺"/c>~)$j[y2,;=OZӍqNQEGzqwL$3̡ayPw}'00"XG½ePځRh -Z;__Ȏ5M&_xX<n?ZT(( aDF:Y_FOA&{n# |_a$ z} uLN#̈j1(ZtDxaĕy{]Fy]A#2-*s֣ժXd"f1+yf$hϹϕS2=!3B3^%#LsC4ǩ2 Л'T<.U"NuM59U!Qskj?-r"Q`~*qEnXafl"14Hh(0Ң5S77(z!*a>iwG‹1;Ym?kCQ?Oȫ|| 1ĶWV4o-~kBý֊ׄ)$xZ:w;ّY5˃a 5? 2oC=>D>YZ@ 0=@}l}K@)E>6]F{GG*mUcsYX1dշssu&MbOiЭ̹"Wڼq&ooJ=[f@Kkbsc\Dh+N~%yY Yx tF;h;Nh}Ӄ\(G)oBu%w).%8$j,-: 9hg_QrXLça#}Tƹ11)ٶyG$sKZ*!adI>7=#As&oΤRvXKBEqN xĴxjL_Zhe ă$;M~Ms⦙lx/' dym܋dZիQh'm|p$$=3rmlwSr>R]y`isȫw&,ߗdSemH iTPpzg,{e$4^33VUmngmI~o@mP _}1Dʆ?PrR?OTPci"Wb)%Rfq p LsޯyX}t}3$09k"N\> B= QwN+:])x>fBvjן= 83eF+hӧ0?\ e{:W A 䜂בOh֮~-Gp9+5s -d(c tB) P)_0.[oaBƍB' _I!mи,MZ4 uJmu\#ެhg㳢NQ^Pl8Ψ G-q!1M͝b].4^orJ9|݃)f.4,X@I~+ qQ$ީc&i0n;`.ţ5@1'VR7$._h𨫒_cڪt? yޯ av30-VoM>fYe$Q(_Eyd`M2\6 㽢+ކQ b(J. >7uBw؉ ]d{_{+6/e!wY nk!䙫KD 2^Z9G>nRqqرȨJܿ71&ăP9P fG0SH ZS8w^4pf84d6A5*ەՖ2\qJhu"òc8\?\TCqz|ls ԷJ"*ۅ G<߉濎jGbݺfOl עݒt+,7f cj&ls2;FCCu)&6w5=hӎf^my-hRs0ENUmt/#T#{Har<0e-6 (ZHp!3j؉K/G Vj/[! 1 SсVZgy2.#H߶^ >NC{E%yA(l;'\$A-_'v1dۯ+µ,[\T@T%`KBqW0%P!@A2+dwmMcؼs7-kht4&.o-1 phey'(Vwy4;-#%67JO_ȢwgY-TzE{392m{m!p± `akϛBLi& Lf>q $H̻fyK!w89PqV&IB_K2D-|Rq!:*ΪiFӌY"<]bT4$M2kr:g&QqV*бkpCɍ}ƼH\$ ok^GloDA=c9 ]^,:ڸNߣ*6H$%Zـh%ߏhzRqϖ"#R9`( )z.tvq C ؀D0Q;*1X[a̫} Kx`~b\(4c҈^}>u{NVJ7UqRFڪ@o!2TR9xe'[Y:U ,IQTQ={086dX q"]ؗ[ +ee̶h}AM%.[( De6^+QmR\@f܎ WfL3jN;+G`el|0SЛh1&/Ik)vi:2Ovr#Wrrwi}<7{Dkbo|?Wpo3&n>ق黔])m0D5-i&1`\!h5IuB ʣc냭 b%.j+ճwq<~2 ơRЍӉAWd,[QKls.Ew^)@mP'SB`%vw ~dG=:rE?,y̺>aYغ}5mJjliB[ daƪ OഷJJфS\$@/&4蔫֥ "|v9~L[Uڂ O8x"Ic5zЬ z欴і`٬\fo IӖ%[SUPop 3b*F2Kcd;e2תv$TTje$ jJQ{ÿvD`v+皆u~.W 4m1 <U`|&77gMJm} ?59Lh4{`Ǜ_g_B)iam׵V^d5PXj^ ܑbaQN&Cџ!Gt؅􎗌-)޺::9r-*\QZ6$4m? &#Tlhc*\'^ uk,VHIc'HY}/nġ߽kyܺb)ƕE+_R R95lrnR3]*SY΅xgߋ^a$U <14)^ l^6ؿW mjhǿ` 7^4 :q9Yhb{#ǥiju%]SՖ t\8wC6:I>5@;\nJOgŠ~_ݤ#')@_Oe-B< \+'ބZ2Cjq'ÕNk+&1h:Ɠ շ C'^6]xR%+yɭʶb'OȰ%!HrA|eyM]w4:JjxNiy̙3 h~C\"b4Ct۰No(j܁x%Sp"c$[B7Z&qP}.ЕҔ̵1'dIy :6LpYPV^T2MG|p\g뱖˵䕉:D? BیqgJ$ErRh1@浧K:o\۞`98K4#N]uZkFXTM@]:=הg_`vkY8 E?0dpI%x9,(*yz',zߡcM3}$jt(O*=9\0TѼ1%>D7Cyӣ~ # : DGks"I _W]N,6`%!tC8.G8K3%lG\)YeCV_k} 7x<^ܓ"76Ye#ӻ1J"-6&\/ΏcVf",dG@&/q L腶:P4Ɓ 1NMg/Rt xYu7FNaņKڀ'p 2'J  C^D>BbXtJ 2hL:]k)*~8 =Ob [:P#;cp(g_HjO(͘fp5m짪V-%Ոܷ&xs < y_~S`ۗHfxjyڥζN*}ՉDUN\NuB ^ OqX:`6X?Vhkk'}\{K4 :a`όk8@vSF.\]_hI#w¥v^ͩmq6,k+M3+(Hcا42\,?`9~g=D5k]$i:6qɼ~:̞~+5WȨ]ro׻qJ^ji~. x(t9~?ΩU?|c>$MeVYCGB)ykH؜X4cDtȉKDÓ/C$9Rcf.&ިw;~#[H?Fcc\|4Y(&k[bA\R鴆↎bD=?rx_AnpJMQ]ۨ6ǁJ7>`Eg(:VpIbYks8)  (E8`ߖV^f25xn`tRo>['1*gbĮ=虎/*NVy8G+_WƚlQ|3ז)t5fڀF&e\xG]"qF} *9pS:SB2>;#4̓:yY T6&V )i|W]lQ@x;)yz}Mt/I2WUKi0y9"^Ŋu7u(5MA`@R8nC}UŋNQZ6H'QR̢2V̽>1KCN$D#U 2 ~h .FͰwO@SuQh#\J*%ei7M䔈 _jFJTz.e#'hVFw|b?ƪ1sry$?TR!5&9YPQѬIlcv](N͇uDlߗ_F۱;nE I %gk7e G>״y.E,t6_48-)ldYDd.$Z*`,7p˞zD伥zB4*$wi{i2Z"!M'=^] XgW)k2A tTS&bL¿aD;/z?3Dn4|^;tx8y,P(^eN|5ݯc (Z,q; T»FXӼl(, i k&#T<M-l |jupeU3C&HyXJxDn+&CXr{u'acaO9$ h$) v;M\B{겆Mi*ba(?k+o01e{`iZGjxt/?bsjLݨ/Gez? F$Č\{(YP?=jדk=q&(#s;{EEl̛ce"W'C#5P B-^A1ߵz* Ia qFUUN ' <8N6U7ɇݹNx]쏧qdѐQҊiǑcL ^Dt9#<[ݏT#03M~MI3ELDJyG\xo"-m mhxXRd7Mf P,TY.wW]$~V|j :{ 9PeP4onc;ރ֙{dФ èN˻f1ٍ[j7 ,U[mBЅ+:N`P"2O\~XVW7SJ$sb>V=Iv ۳{I)BX\%PB0?D慊Ş'),:u%Ti7t;C[@uOLR9!uNM4.l0cUwFJ#8|3(8ިWd`qӲ2 -Gtp{|>WsЁXb\tn'DO}E%( F$cҊ柱J {# eX2ݧ*.FǜS X\=S\DE:]9 !g[ W28~DwHپ+T_g̋pq#FX"6AX>_#}ڪ.*ȉ_H".cI]n!ɾ}Q*n:oZJȱ, j*-Բ;ۃm2#aLclؕMXG3";,hFK,Gi"E7M3N$iH\9E! bgݞU@gaK󞸆HSm?L~cpZ~A~wNeOWH 4h;6N?ڬ[$& + #j"'$Ƽ)5}iyg =a"9gC~P!CRp)/P;)rD+Y.]LO˫Kϛa4Dr8=&V6I=.<K*PN"1u%!5B/k|hn@O h+Yޝ*Sl8zoJq( .[zY󸱵u#%KX)o $iTDb uLy3je J9(r \D5LF,oHEUSvh`'iΡVzg<+eo(c (ͲWDn*_N*\9+*5Wqޅ7ܖٙ wN6mFo]{ߜfn:=6#<(%0 ӳ{tKYnaIt1䦨d[y>H)Pü^zI6%ŸVۿVYLumcviE].XCWXÏKPml4 Dצ\L68a,3g.F._v,UHt+C߁:sx+^"yKEerfQ-61lk3l)[]79 QxѠa "?PǂNlv{,aaHlpқ R5*82,dl], D10 M f$Ńusb}]Xbq.|8fƖ$d~586p]{(SɪcZМ/ךDsi㇋Mh Fes|YgLBE $LqP$-n1 ̴ޘz0݋oҘM%Bh|eWw%s,x>I^3'~Ki+t8Ir.es{}-5uuZv+ܒ\m6`q8f>Fbo = kŧ9n[Mdkۆ;"Ǒ?SًRUxN@pL Zޛ kHH̦lq,SbV.\]=|W}Rs!~h_J!"y4%'#iQw* ՊmQ hU x Pql'ˌaj%tУzWcҎ9sXU ]*)U6%=!ESw<% _|E*Z.I?C[% 7 GnDq"CpH1k!jn%W!g=5eU.p1P>!y+gAz Ca?f {"a٢U#S?IEk>+(˴6GX?qf}0J%ҷףɘ>:1>$^in栺V T TX8<X._MWOu7j;F;CAx) 4 'H<|=OH4I@?_r>!4|&!G=F}j$3=6"1IfL]zj:zyDqiG'D QvF_rg`ŗ7"IɥF9u*AcK 9Ӿ7wp~gDy<4Ȫ=e']r+}w]_w`mK㗒Ä KQiRewz{oBgfTrТNWm3G,,Swx:1S6i52j#nw^}>ڃ;Qzd1zD1s!;*ǟ>ڝzy.iKI0߲1ޔZLw-n8#n}"We &?1W^zZ$Ӈ*/Ńm{ i\NR.|!E*bs|V?}n$xm'f5.^2'P[:T 5`m\MK)vPG۾|jMR gaTG8~>T)B\E›_W$4זckaKA8c)Cn[J_8gjL[k8쒏|]Hs%_\T[eC|`qqOA%eF//ךq<'C.|[ h0u=:M0sOޅS~;1BGo> ̖ _͌YȽ8#7gԯ(SVn9OjPղ{u-K ޝҺ@w۪nRahcјށL r? kZ:X薿ZDZ5uR}ȇXځ7vi;ap/_mvС"{i}msByg ʋ_R%<D $T..mn^=<$ cL *Iā3̷)UcXsǂ|-6_d_69Sg'kV(UeMQV_--<bMnC>Zb3ۈ*fS,Qj|J r7T<\vuwd? g qc,^RE\pB`t{بuG@WQA\'@0ԁC2)?m"~vۡ xvY CћcWA!B0@/Zz?0,91'r{7l;'D!45~Zpy슃v?Z0ɸ|!ҌTYW.z{1ԫTBx5>تF:Գ&;~5⊑I00K0E78hNf%7(ԃ*sxTcgQ 39y\AZUCSb;H?|Ks`+vU7#4?)30E44@K&x3ېR {n01AUq7( NLYLq^L#2Zn@EP=k pv὆: hLi|]6i \Za MHogeFȾjgh4̲M}0):\dT#>nٰ;->ni;Sm,cOr7|]_0)T=Xե2fz10[g&@oǵĬ&!SU z/5t]P*[xŸO܂~g=3D9Y58Kg/5Sa %'Ftǒ=VP;ʖkNu 29I ]oW4AI?!Ch3eDAz( QmQ}Cvٗlk[f7fkGzW*C1Ʉ1@̿iqO*Oh=P4Gr+4*>L|`瞲Hģz5eӑDmK/IcW!uN&LFri&oSn!ln5]u1)[<>ɹ'9]S7smE|_d3gJrU')+T>C0* {/fy9Ǯ9Z;g#[e"vYIL6R:YUy)FgJ{6F, Be2PR>#M :Ay5_t1;f>XXsT(óXCgJw9=#rR^YYwGp'9F赠6' #Nux1yuS3n7xt?3s0h $EMнX+QyL-;𕴭?/(@]x@rg(' `D@rFsl3I'¹hBUygh[#@QE fdn4[& u~azRFá ;Juӝz|0h:)Sk|R &rI4>%:ȎAӦ ¡(eZncإ6 lC#M>!` គXd"`Ĕ\=WQeLpz˩UӏÅ|ꗕ7=zνPXp`f`u7G;Хv$Z;+8̫u(n& | {t1KEh`F}XmHzQ pPXIyԈ/Zk:z5K[~N']HC?iTI/.Ǖ5ɉ> x gh†7dpT8_DD !ؘЦRoh(l1nS%`H,?Lj58-}WJz*iUv1?_?WiXf%wAc`\r(m40#JGR;1ROwsf3P4n觙׻çW(sa xυ bqN$1aY L=ӹfijr2Y*0&"hJ{\A7°|: Da<gYt>=U[ƃ}Nh _bSzku5ف}"~]~}Q5vmV]9?t :֞:<Dl^OZ-rX_/DZG$[Rr ikuOU+czު˹>#R<0ؙšAi8y}"cEAX9&͸Q4 8\> nAcp'DYkTT VeD8=!KճMc#IU.>K?4W2 Fm7`T 'h#TBW5S ŏ;s0EqD4[7cCjK0AO&$Dz]" rpLa^i\I~6p#U"花Sk GXvS\!!@{|J3L@{fz: =zWËYP/>]ׁ[c5JvjN8ˆ?HڏbWsDƯR[<^]BETz.ٔMNz, gF #7Tz)M?Ff/5Rt^ h@cgO7޾_nӦPiJ׳>,S.VQܬ*`" k 2;:+S>U;մrؠuSZEBE.j02iA:wL;V`{)b? mL`$7]a6 m8v[tˣ9B:\x΁R8kYVPp 䕰F@bSK70P<8dQaouDA1P[m<.>̖0+_7![i9}fPzr^~C#}M_86D3fLV.Eo9fI$ĭ²ΡZ.͝A 8 Xc)dcrR؋SǢyX$y]6|:SgV_z4TWU4?( {C1۾By"f+$$J-bܪgD 1YGd@%8;or0d5rI&+4[m+Y=5In99wƢͧd~)*LL4g~W{D3Zгn.ߺ -ïٯ:8,h̘c5\1CM5V_յ[aBY>{3A* i I,x^m[ 5q#ǤkuL%T#@Sq*&neMÒM:C{5@:5FiϷb^$ SHC䬦ny׮;ji>űeQ}k*zZQ(PG)bn^MNggVKvH^EP3m& J@g@%r+c=.r$.T3wE@4V;{% %DB:vA pJ(E-VݚBv`vV;Tp<6{mAp1"x譶@Za,0Iq\--<{Aղ2G~'ѵT)"׿[+>jc0jC,ٷ LT1аNU(a*FMJ҅{E$믩! 6.U550U_..9QqSZi)jDAt!JjuE/V ,K)C%Ǎ"VNF)yp-ߤ( WU[ネ}=r}ZEt<퓖X] 0Gm820z!2|?6,FfWLRIжP,AJVj@ NҚpjlƠP$i+r!M˽^ oδtn}⹲EןXB*k7 whS(D6 !3fyZv4k=l6y2}ðZՙ褩SI-zBЁ;NY٧-waZS ՎYZs^ׯGl~x,U<'c n2rAPn͗a9٫rCAcD!8Y"Xm1QGhTPZQ7QGr9Lt#I=Uy8ܾ_: W.LĆ) /|wɿfot+vn#"Z[,Z.Cn)U/jd ;hWMC |ɩHu{lm3tDv B̡I.1 qm8JPGz§w|ϪŘM~ b^\];Nލz6euJb"l+/Kpyr}QfY(|A,qqϓ/'dծĘ lEU]Ԧ{0^Y#; !#{`s&MLvF&P"nSw̩,c9g}0}hм'z,p۪vE-]Bh+"A[~[17bp O tP0f~T3"Nr}PgIE5ڱg JC иSkHpC Ϥv{dȠ]Jox( e-{ܳmxh ȟ Cs眛;w`rZHH)=EyʨTjf92L sCq,e,6q.YvFkV2_F8tJJŠ ԗ1  ГW=0H3V8͜a̹sHz/.@L81R7D GD-wo q1뢺Yd~gw4bwQL"~R$Jlv¢u̿Rc x!þMid *vNQJ-E-?ȁoThL-%`zppJubs|&^"wl[l d:J ƝV*tLh{ŞI' ^_'ؙx#k`rOajME$yJ gW#)CfT2_{*XLjsͳ}vN͐34!pa{?_Bj1p?U=mIbkp3" k~QQ"kUcVKDZ6Xbbaj Ns#>j AssA5a6qاvvYz(qy_R #{'Ub5U1]p'6RP%U›U셝8tgG9x=`\xp`]0kK$>E!9_kb\ItT[N+s `!.X pTVTw .1;[ELF\5;9jip6<-M%_|-3id klI c#fΚy2 .}Y X O4<D{5GQX/j6( ^N1ݥd/`K*Rq7ZdsY]NOҮee$Y/-y[zBQ<`~5{Qk-hT[rjtTEL#ฦs63Ukno4!}p,s5ʞǙ\/'dzsFO"-?ba 1QN!D򔥣aָ覰n"* _HS|* Ǒ5f8~xsWXi-houT\'7%|To%aٷ3~&c?QvmҦ=GwT-ңXђ_u;}ev!(}=?ugQ9">(m 7ED?{MO<#Vݦeh:{U]qY*ë!"qJ5e;ElhHJ pV-h9Q( 5T.$Dݵ쁵=<6vI'sZPGU0ҒQ|  gxuMG! n apq(RJ.\Ώ|˯L1fC=oRbrqVq(+n?ꏯ5#a烙<%0%ݑ4@y/Mp`9PJ~J>V2]A=hY ;u~VW[["[w;PŹ t]EX7? ^DV-sg|1ɏO @SO'pCPJ ^nGM1ZG%E'O 8}:ɓk^0)6IvG}Egጰ﯀V(Pih怭>&3XHSa4=_WeT }JIMB B 5LE#oլ&eO^ BYɷ/ת ^Rg%UX6ͱo뵚(R5YdfM[:kҁEfJ#&nj|^5K "mAn*$dt|;7d^`*![ݽ鳣Ç}倽u^Q$:3Z9'K`b ? pÿ{zB=~Oϩ{ѿGї0k(鲮-:4Okuo@  ?DcTl SC'ZbԷtTV6\smMNF}F%Fcm,EK)f?nG&lj*gMplKh D63jkڨ:Ŋ} ;>Pjܚ&. yƝxYZ!QdMD#sM^i+ZEw8ЦAd'yNgbL{zA6(M]8q_2Ma*k䓼PLgh`},ͦV+/.LևVɆ$fpkݗRtLGfc4'J2>9Z{J,S( +]P taQ :M%+M-/(3{*$IN:ٚ`c>֘,|ZvQX \D|1wpN@R+TކZοL|nZ \r! ; *?t^ S˶oGUj1`8K@X) bX.UlJ(7:RO3"EYdS)/V蜯y\5>Mʲ4Dyȩh>YC ɐݗm'7v"Y;( yNg~.0pMVG$"~m`Vȉ+x\8)B\ZAt%U18u{eB:GTae$ЭPLg82:*{6;O{ rᙴy@Xndf#siU?3c+',啫Û^ZOH?I172=֗F飂qwގ](%G8%Kꌕowc:Iǿe<4q`A Yf=gc!oAIt @UR[l*p_#&TQs+fșN 9?7Ź;jWݼQjlH(52su&:w7Nk״\k!0vR&4]BbA^z r6? c5ּEy!NaGct*t0q xnS B`El ay($Gq,hݐ14Ca6}.FܷVEe TtS[`.}ϸH jh\2 eFK‰)TS6}nYC畢FQ"4z>ʫ`?VX|<-݅U8A[j6{'|kg .oQWm#b38@[g|c8#An][rv#vDWVr2SSj!i b:F5{Q_lW)# !iX ArI\o+\oukcXRJt# )yִ>AP͊_(rd;0}SfMrSfx؊"5 GIaD򩭧h˶\\Cye_Y9`hW0&&+023`cUSXvU*Ȏ1xu(:neaV hͲtuǾ&Odh_ 1ƞjyǝο6Fcn< >寛VZh[ͧ1(%̲\H]LtY$dSn:ސfgCO|yzg|, $AEED_B#qf9,/a&f'2N( %UL-UDBu٥Rd4u>p Wd. oz4R'(1\oƼ"]oINt?ﱿblڝ'NZQbVMT1Rd!F۸ͥNOrft=Õ:\&)q!q̒Ԕ@[#2x1"0`ip$b2(ٮɬĸY}"SPHDC2?*x䕘*hpɷ["σ w.t{_ g؋D7IsكUF LvlW>ޞa׃6fQ* je]!#өz"'B; eH.@hI4 t:N Z)8Yj8=8h8\bˏ[2F9Ȼ))fG6k2JE%6̌imZG) čLkOQzGdؑD rL@+d#"^T64ԽY@W /܃gZiԘ'M\):ĕޏVˉee/*V:;\W+Y&2#]s\ȼx=T*KmȒ@ykM 5 zҌ]hc8~"bAϙWLѢWWy<%~7P먰 ݆wgenap~==|'(CJFyܥ θr(M=axdi7jEH\Z]'0k74uw`8 pZI>kQj@2oCCQp}Gg@ X tFMzOxjh $jbr[n ]wm-(>~9 sltbʋ+<>uY+%$tf H!x^ĨAp8=()+/N1B&o$xfBe%u}V|aT"7f;oOur"seo{9f:ea>Ř7|CXۄKL^xy>5rc>!H? E nɏ^:"/~$ :06F4 7sz%@LZe5x#OIt2)̶{a#qJn f<`d1[#^/STѹ?]b{y[dg 5 w'|cVe3rwLkFG0)ڈrRuC_wSF .S`C22bG=J|njܾ5z>-,Hf.,FH*NN 3wN*;̇N{4q[حK[A'0N~췡-?.~sC[fi&cnf#pwXtZ,2Ph)LEj:leX )=SX o7gHr>(tj=i!%;;һP^;`Ey-?32)ps߬C"xe2J tp;(}\ 0X=dCo!kȗ3t"* +|VM֫_{N;dC%&JՒA8'!W)J߄H{,{jka##fDUQDZ/D׸he_pR 7Jdh$X,X؍Sd Ō&0*돳uzaQ==Ƭ.>E` Q4L 7ոG]ƎSQۙd#,`V0' w)KU[zw7K3< rl5soLqا`X[Su9ߠei֟5ӋOK:`1.{ /Ĥ^m.6]و4/ N5ɗ=e@ҍYPY-!U!, .Q^`bv HL>g,DM%&dȺxʹhHC`@=.qʧ J@6#ˍ2L=c͝ 2^hGsc%f.$6g)/X oab}>VW`6@xXiuglU,!r%ulH Pq`26k+|2q'l+Վ3 4(_R5}JeO,WqgHѦWAV3+G~|4Y]/|#}FKz;7j+-ÚP2DfRnFǶ].vqYb;(@q-fMeo {L;~{K [-n>xj*D&_XY;ltqw'iOUhB']iH`g5' g(J[&(w&.g#M%~MxTK|-VX9(Ij95ã 79Ey9$QvM\2sQ8d>3Yc@ m|>8{볠qUR_X0;eewN%iC tBI|j +](.(C-q oZE*PV AWNۛ2-*u|Tg;!cX5є%Jy|h*$VZ*h;dm,_#n* Zwk6`Hznr" a+*v 7VFv#?g([CJ$o :/f9T[!.l%[Q'lN$FfvuG>3>$`bBҙ.yadªM͔R )]R/FJ8M~?A_J/RՋ`XTn>δF#)pJ9B=Vf~UkMjWھ5jՍ[u:kPAŴDRрq@M8ɨriWo 9viJKz /=W${*pj 5v ("v]t_ m^u^C%s"t)`9u`؟' )ܺO- t#3iAHo:ܭ($jآ\I1ސ*-ET:'49H+T7־DFx7o CHb*:kt^?ɂ9 I[ S,Y[M~AEqHޛssJNT^AD;#yeO@7} g|ǁX`Q3k}㕔2, qc55^WV~ftY{Ik9#QtQl }Uo=U80#!|8 8xw۩Q.z<콄`P;6AO+k8izm#2KQ+q KL2 = "J+NH&2f5^[5\%MYsSVy2LˆtR[*`i@u I,Ps +Uo[݃RxP_gQ 5xMJ!Ԩ\A:6`uBg=wZߩ;74m>TS؁ &#-`E 9IYҥ/4jxC-})>՝d2ɐBpgl:a@(K=/x97nУfr< ݞ bU;%H6T iD@`f3<)ޘɮC}sTs3 -b3uKg*OBx~F6%1nClj05yx%"b{(~fTڢkw 칷/] 'Q2+X(K`8ܖF6O $- N+)1 3ywvsv[w=c?\FRB~H,1-pn׃1 \isR슊b A[;ݻQڔY!EȤa+)5HP=N[>=W%o.h30.ܷрL)g쨀J ]}ł }XsU&ՅK[.'`+gWӫp3 HpN?GZ拤r-ۿ4` HӞ\GJ RJ6B&xeػJ@_1;F 9Ѵ[2q#<^]ԍl"k%ʙO*zp -hz؝W< |ͨqD"#GMz=L9$c.:zi>_NZ~L&ɣ3w1 B_flFtp! ֣A+{s&`@@F!P̲hLCڀZ {9UzfG#[1\BVvZ&s01p4]!b.@eD2Xdk";P5N|ޟ}Ir+ QU{j*G&t!y/ye,y@lOxvO.]lH%39@v hHkjf\?˲h ӝM x 4vXҗiR }s\w1X?>0 K?up,!$c m*NU̦e:d\4< בe#h!4# ez w }3"܁1kx GzPvVCM ʃ`MEG|L&`'6G*Ju OKMAs+`LkuB)ĔFy.4i:q+9W2+\]H?p?elbs\h?G)`V'p{h@1LϘV 28 w_(ct+|G 9nTbR wS1mѯ$J_P )$<&nmEE11*zHi.)^:~n IuwQ9!$hҹ=OtֽTu`964HDB9uv`mϻP4B9LGT["3Zhs80uA9;fTIG 6giKf{-5AH\Y;;*~!qy d8vÇ{49<(h Dx]kJ\Nh+d@Q.z/p`e) [49<ηH U]YSg b%1o}PL6"!0 &Dyo%q?ic+M5ѫߖA"FSN$u"C6ݸ^oG*+0yW{xuAҽsdU% :n1BK%vWSOŞ4 *]3dqe~;wwhw݂oc l{9bxYXV:3իFGx5hUR]1fT0? x)Vr՟ D]CpxçG=;t҄Ԟ7߄+1eqGPbX7~M{ke AQ(X v_Df-suVP UmV9xp1`9(D wRcBQ"9|$1IpC TM=`as/ -+ˎ{s=`Kê1 <ir՟_j% 1[3QY۱ ZA0˺ن64ĭeƽ*c_9$;@-$A/$^3m^ ܖ9 qOGۈ`U6J eJ`'4 ?I[4?2\ xy$)VM7"1 jf~H4V0)?Kb3FȓCvDRpXmYjQT? 5M P/6 Fsza<6k0gzX*~LD|Ubá}fp=\ CpE1kT@MX^NNzBs.)w Y=C"k͈vqLO1@|Z2AY #$Vm Ӭϕ{ZFm`v,;JYe>0,bskAaw!, *[TG8j{WTv O*4H,D[K.)[w_lV1} ݪNϯ,H}nź&}: B n$[l\CsZ+z7 ; `9-Z|/e昧z6i=N9~w{aw18etvr3ύ}8a@b|Ɠ>iæ萎}w%K񍋆G*8[]5>J)yͯ,/ RU"]M?q8*NkXVʌn6&ѫPV i;uႅPs42gͬ[2& z-|y A6b8)XxUusoA{YM:2B4oN`gmEqWbTNdY])bF8O0;|޷&dٗKuU(k ƿE G15h[(#~KV 6U&zUu7| hЪ]p3fG&qUPL;:d-?d(٭5ֺHGm&%h\A60$i<֐cVͣyϵgWH #$:> E4 A=3P{G-h2J9<_ J+ ,efF^1I:Y ^M4X{ (f9G u C_h \LwԖBlHOf3>ʫ'Y&ķD|gyRB=Xg\~DƂ2P3(H&(84M+:Z!PrȤ890yIWNO`& #8"_ѹN<6yb f˖xAgqmʠ} ̿bL-Y.'ZLPU s_)'H4U)KkcNv^0FbG[#Z-T`w+Ud܁)7؋eR`2|_p^2LdP5nHE5qS#ƆxKP= *V6DD ÀV(q0+rhlYa׊ǚwV^2*"T\-f ) h~X`>P'gu?п#}Zz ku07?2eZa۽SLc*z!_xg^/KW9·Ga nSH||+r au{IfGe? g 'qU6RUN[mԮojԲPZlZ D͒>,\ɚ^Oٯ4(鄩jA 9I/Slg/JO$NbRiwM%NAF"z_AZGHxQ9AwTuz`EbI/i8ha띧w۽vҊXolQB0AGdR9Q|Dҁ>eՏi9PI˦_乵9zI臨_nUJwl}Λ@W$iJA/x6ܐh׻-PZ3"zI}̀$j;x"nHU,e &6>7p/3Ex9+$O Gݳ'qvuV}-0#rA$<ā}`*S~)%w M dR/FEr}p~ڧ!:?4ߢU \KaBssgu:܊]jǺ;}W:sv-{ճ+ AXe>gM#e~z| ZO6^nPM)`AYvx)8 X Wx,M !"y %\5YT]Ub"YHYF{Ӯl):6B[O+>kOiX٣.MT_^pAYr@mCa1*K Ε+E;%c㧪}HĠmC"l- l$,~|W)?e%iM KQsxؿ~']]XP{-q#3kZJ^'.р8٬AX ~Ft Ӿ궛s#x3V"q& i/DXY)) `y7R'3 # Zvޡ9M8ug~:ZB78[.`0eXCIO2AUEʅ1 _L u$yAkyKhT!l2zuQoխ? vU=ɍ! Z?ImzE,Α7IköIQ~Lh (KC1|lڑlBߖ p[3s(DǺ9~o?dѪu/O,j6Ycg{ Y.3\e"',2YT- f`2ƎX!ͲA [8mW i2 @T?eNR 64,:x4֓\v5cRI5kPhJHDoH aw ۂfrE.Hc"p)ˑ|o?x{C!.~o{䠶%RBfmHjzͧjX9d%#%Zqx純"L# Rڞ!> XR[V>9!N8|%o0 NޥkjbJA=ptQQ[3 _" :<:AᑺhstѯP ƀñHI.-92RM&F\$]owe Ĵ!)5b83j'eKֺ"&{;!e{oz_Q̞S'_kRgc/pP—OC=3#bԀo{l]t7޿=ۺ37NsV) O\Džǥ$Ĉcn6;\ Zs[X^v)kĈ6?q莉X쒭. Ư3xS΂"Rtmn_]1=,VYw1! ]K? RObtsM?aFsi0x~SwN茗lz`n|)")T!ulca<&}j u زv/D Vʱq"\nGTn9jYO_4)5x^ ]w?IDyffЀfPib7bS.hX"RVia" /1 H̥ڄ R,= T^6)Ӱ(jKKcx`A{Y1IiPI10oǼ@qVoPDDdf0[Y6Ȯ F.Ť c\z6/FR7q)LY`QWo1uBcF֜N^X)ՄjuєKq(;33jR$\H,HT4t>IJ _^%ٶ +5i]q56"K:ϟ:qؘxOz;| 1ǧW0/ < /荫,a4kR.H' DSWDϰXL\YXiP׵Οc|-v )A-e)n贐g^=K/ BͿ忰WObChE 4s У{pnwNbC)ԸF1^a`yCGբ7G0]T;y^8ƐyYvGZDSH\vzh/'̏צZvR @㾽`ΞzԺmNg+PY"Bhy==3g0(=lㄉz_#Xi4VQs`? ?zagt8220iihOg@̃iFY֣ ִvަyk623^Wi$}n8X[f+F{*,eok h՗;7ũ#mP1"xݧY'(hTa|AUd< cm7OeDss<=!h9w37Z4p1;K.Rs)Bkx(h! _tI{JF_mQO|P ۴>) Vſf">OL NsepE;f h&}ΟۧvAYm)}+Gdy`6aP /nN!|:pH4\n qhvpagh!$!0ƸO0~95D5mَPB.mn 59~n)!:;=YW0:jEeƗ%Z;E-/2$=}: >(5P>|siq#Vd ʧoy֠+nX KQM =a|OW1z1<il٧VS$2ڨ<2Yۍ\wjLY,RUJըRLqZeDj2JP*T.SHjzGV[Ǭm/'do uG <[^{~uK?+:q5X,eK~#.dk`d(PxqQ/,ԁn]ܑvݳOgyگ0wu~7矼Ai:15$LAQA8ՑQE-tFl~ SΒ`# q>CeZ&D8IG?_ned]@/3z bK8&l;tIR(mEC|)S{hy6u)݄o,%UU!HxYH0KWKY&5BLcRq>3wh5gv[g8:QJsM0jNjx1I, 9K:og[Ό(x漅Q>[ӂ9E:eeCFNyQwEbTj[rAAt#W㧖Ћ(N|,$;|V 1%1ziD&*(C>z_$ _^Bu$ct }۲ lQ!Dν 0FWnφ݌fHsң[,-'9ˍ>(ʝ-Z>=);sǹkO4\-hfF^e2bXE}sUYn^^Bd6EvB6*䞃bzzF*c('ϳL(,2͙Sip^_^bgv+9۔|JO7kJ=[VlOdl x|SǃTET/tA_-9)pr bg ϲz4yT3l""L|PLBChRDܬ roRNxC >j5'I֪ͤg cA]@R >C_eKH@ Č b"#0wRxD.:5TrHƖr8r@\Fk`*D{gci5ʘZ( ǣy׸:1m#! \Yض(Dh w9bj܎C-z͢" A{P`r]yVU4<"9ƟjzeQ9 }?$e#Sȥ&82|*و;۸8>쾋QJ42j,#ݫ^7OԢz8}AclFlJy޸ 8}E,i+Y?g)!.2fx)ڛ7zD&__f:BUL;3W+u `{gr;1~fcTt_6-Y@u_䢓cUTa媗+Y{LC=tswbJEWݔ=g o[>ܿ՗ .\)qE*fΩSO JXqi[}chT. m^/XðmL9WU;}]"Zĭhl"7iwX$sOKF}N}'!V%^1أnq/'kܖ@bz£ߣ< D³t>VGL* -:~uSD;̧߿+r 2Qw 7}?w|kJv#>{>1u֑L{nti.DHy@)z^΂, 2" Xߓ#G]i;,vv,z1P[Eutr??YmKҊDRC6UG5h.OgmMDt8y<}HjW!)h'qc%D}P^ޯG7( a Xdc^ՉE':TO4 =۵H:zu#}{ 6r_XlkihanM^@LOϐʷ?m1iJOv/YtrcLJe:ʬHk 'Νʣ)tB8է*%ai $#!{D%{nmKyi&ecPsIFu/¿*nU㢕 ^^79rҚʂ8kVk0"dj> Np_Waق޾gq=֌gO?w_tG5iivdCDܔnUfę8tՖ[>MUܧ3hF]\O=UlYh!eTXӇM<9OoM5PBd|7~Pʰ[S"2y-3+ƟM $>s SeE(swf z2UGi3cf}Kʟk }Hoooпju TjpXs4u"77(k@}ib^ 5"cs*fܝZ6=Dr),{CrsGZ|cm;ӧB<!qa|߁b4#=5%&y~ C-8:Z.9&N3U]Qߐ1a'}1u[7N*jIڕF fؽ KKV)v[-d[ʉHՓV-.zHnޜAQ:OHX5@%7t24FLAC.7Wd:r^ɜN\"kw6#\pWf|mUBGGTX:oBl۹"y"0[3Rt3WsH*GcP܇]&ҡW6Rχ~ɧQ)x8nkEmt5-ʊpqG"~0[5D>y\0)3Zhg$ kR̶7H 6KS̀A1Ab5eF5eg>!0!ſ$Qi!=l/pQ(h2g"u ]]qEM^K85y 2_ֈE T# PuL)p֣ Opub:fW8(u: Nv|6~ũ+Gt~]3jr[{M`('5T۫@'@fi,ޙ;3_,JO%E1cTXL uRaB,q1WK޲[2 cN50U-";Gb{x.Rt3Zgy[f~2FqeRy>I/4f)K 'jV7>YdNچ&1pYx;et zajg{}=6 &x;BѭwyHWAWݿx'Q<ϧc{ 0{ȂfKֈ:kF˖䋒oC4Z%b_&SMB/Qn?ǩxEBȂ؆G[b2:% | Hԫߙ'Q,GYX @YUw@K·u5ÍZ{WOv枞ycEA3.EM:RTH-sSI(մxUE C2VRh"v 7, '~8sq]- Znk!/Bxr:'//{wH: /Hu٩!~G`uË\Qv$Ly[NU"p)=ZD|.; H*J" rZќxLOWt^: @!X~(96q\0{x&S]Te \'ԈCƝ냟HpA Vl,КkzAЮZb E8缹a[ĕ6j QSڻjD2YOOSy(Wz-Y{:321 ~ 4j&oa>`1f6LZ% RPfS XYC=}_><"UF,;> ('`}iDl#eQn,IIUH gCa!5豯LNBsDB$Zrx\' Kw@(3Wc_eTl{Ȇ.ރmqJ,&0c6*Y $&b]9 .o[[wtXYH`Ezitf#!t nRO|t^ԥ0Tpg?"Uo]D3K$ynE#{ZQ(3iH}*T^(|y+hN>ƈep|[qZAIGR+_Mx dDc xX@LXMsx= b?oŽ="PzW',RxSɍO[G& hCV Aź W?V4CLΚbvn)g%-X~`gʚON)f>Qxs!Tb3YZ> @ >|x"ٶpV< Z,sI`3f'>IYKE"i:uC+V[$:3sWiA/a"^?uL_=c {V $vqV6m["!&Q2dFL%ua+͑{W03iH/T7oi!ؽ& +0#_ǚBշFgx̛JzIMռ-y59CƘi'\{~wbWuM i rk-C7gD*xPGSFxص-'o L*AG4”7b62pVdA3f_'5w_ %a$f6b 9ߦbk;8Tޒ=Mj3;H~."Pww 1y?_&A]~MJ'9w>MtRX_ $Y<-N/MD0Ryxep&qm!2w&נu X993HIaz^,S\ 1W^Ool  ">ۅM#lI}4~u *40>RcQR-.ʝF{6C(ա 6֙iO}p>L&q 1<'!,%zCNoFue$<>he|zdA=,uY.BmͻH[-fR//$brCc2 eg6 t\`\N46j''mK2E5* ߔb3t*KHeC8O8 -eqEXŕzZ-qbx;D` sȁ&}G9o 0A0m0- 7ԅ7-:mbP&5@}bbIG){-~^njY4A5+\iSw{i#bCu '%{݈mӥg?'~v`Ib°jKH+2J12pY P-µT1x}@BgnU.F\;-ǜ~*b]}%.ڪk8LNM ?3J(ex+XJb DQBlTXu,*!,ZC0 յh͏^RҮ "uOB\Ƃn8vӒdo}OhtAuRS4c^ ?,>lxtĦ}$8W@!F={ĶKAG!;+ Mʮ/8╸NVg/fp \wޑ54DN6 q5DTi\4ۜ,C#+`o~4FXMkrį:QwC1&6_*A%$xL: A$-e@a;[1aYV X8N8|b*$/%C "Ƙ:.m^@,R=V(xlF6d +7F}wC١PA)7|P +m5q/ZiWje O:Y\ёoUk ͚vH w+t .V~2POY= p`TbSsUu BV^:[Ϸ峣{mwYŒ@P*# ,:^ʆslۆ oi& `B x%DD_3[5#T$NX5mqO?nٳޝcK۳߹(vJ{dshkZ?G>(twsUҁAo.+/'[-M6!Ck$L^?^g9 lWy1UQ[wTl+r; g],uVKgM6Emȱfg~h{݆"Ia)B^Tqgh  P;Ǟۅ ώc=e0玆|3K,.6H`O T2iC||D;ѩLi%N5.M_޲BdgjٝJТA Ͽ/Zļ=/ZXl$utju#798KǟPimgF .4x̂FYؚ2#U'᩽l؁UggNa2ɥoVk=$[+"s+J=Jn+‘ձgmV)HHN@G5CoǞw2^SlDBPP[N1k`v=if{#)Ƀ4xFizk6;ZƟv\]'a{"&L|<Տ4uu󼆐u8ߺ}M0-T6< ދu,߮ꢟKa8ɲ|Sk ##)% T}3pk an(6F39sV0IIBzWXvե:Ox4O0g- 묃 ;Ղ;/ڈu*4o%As ?e mΙE#;Cfb:QVJh% ps1!!QT^d&\{CtZp1k6=K%R(/sVHwwo[g2]*S)8&xBiN.tMAok\C(X%m7C(K逰uF pgSbs?E"m^& a;!6VVH?>Ǻ nN7%#zCbG\cRGن GV(+Fu51Ea!MXa`S?N2{HP1rU0f'A$zd||L1U~xf16: \X Sn?%( C'IeUr,#FEu#`h:ޅ$T7 )l\#:.TA;FwN*cd z"ۮ4>yN8dD. glQu(Ԁ k\SH{ꬳachdC4nV 0z@P Zm’|z6Y@UrOuit$A鱻LgcY,dʳ_1: N1X(R Hֽ+hs-ǽà-|bk\^rsOZPʟÃ9 Oݷ6Q*>Qso#z_HWf/Iهte+9y, Y;j\d1_`)@QcwV9>*/t~º-d\4^{`TH\Ͳ(DՑ1?'o]cUdhwkϷ ոB|32xϊR|xKK0y):0Rl_`?g`)a*61Ş՜e fs7jxs9_Jn8kaY>mw(U9*s)r2@-; |Oe!Ij\17qmʹJz)Ǽ-@Ҁ\g0SY!"dM3bX4x^%E[Ca Lwe`%r/DN~&9i ^t(t 4{0DnknB٩PWnpHYkT(g)~avks3=]mr4jd_5̓y`O?{j Lw/\<03dGIe+=.l%?V4 Wޣ{t+S|e5aǨmcɂ$k$WsC|)RHge<, } mu+wB2I=9`i;zˬ=a9 c3׺{V)& T햐ioff2\_Ӄ+͏o!]koJ`]%8G$N[}W0#GX{*\~驲 |=zЄcuV)A&"}p8Ztt:S : VzM<]pxY7%Q)T!q yzyji/R 1R(Q:|':| F~[{ؚf3apG ˻ڭ!}LluP^/Q ^& wΐa:`J\6!(iΨ$tB]j؅jvRbzD*ޢ50Л|# 8 T]|>e󸐓r'-|6{x7UwOz72 H' _aq~N/mnTta-=] cF/?8¬!1UJ2D\ b4w{"sf7&iKD{s"ϑǏdc~m7Z6`<V-0_'ؙJ"Hpaۀh*0!whPZXq5wتi94%N<ϝ}7`zSWPI7Vwm\4D$owz3ccPcr3j]Iŋ[&^Oj>z*f3G';AWT21W\ ɸWzb#ee?ᒓ L9E D_c35SG& ~Au?/uQ*$geUvm慫V%{Eв s$?r'*\ zCGvs&&[Aө@l3 Ň {"yWj _[iu^'/@ \(H$A7EdY@Mt;k)3 j\lRN"T,6\%&F))C]hFfWA&%#]eL6=ȉ(FMql)rh0rQ_92<{g ZbTe95O W^zgrƉD: 6Ѵm2Ņ(鉔W$OHYz[?ٿcQkƱ|482 M BZUqx'N݀.<+ی#n-k6F8.xv-,t pzg(rW "P2xhhw)\Π(j1ǻ;n|*[+6M9 eFQ{Jk< ?'n=Jci*N,\.6c`ү-;-Nv踈3)Vgm33o6{q$*,y 1Y .tT <9(fR[Es0S Tcr0wB%yߎ[@]pgfƦNA)+ˮhU!Ъh)\|\qdN*45K374nG XzcP EDv_"m)4yΡءQv5EnWڧ2GZ6rS]!">&[1A>0є`筋]1" uN ,3wuĕx2YB3ă~80f&-֢G]ҝ(Fh^!* h#ls6*e0>g~5m;?@d q{T͕e\Q]b8rUfii=A0*6>a+qf],MWWF*Y#wZyH=#-j*]xI 6{x /\:6 t) 4"3v|I[`B gOHvE06\O<$}c_Ng׮fFA4c}}JZRlEŷ`'Ԃÿ7}KJBLQ cW6 C@eq& 3Ed_I;m{?bB-9h6Wtƾesc"_fH{Kd(+KwЯVdqwD<2fthL5a_9) =Pça?r6jʆbt iMpf::bLozMi,y3Ԙr06_ļj[sM86aszB.. nq\/PɄ{AG ) ;:MjkTe{>"^VW>O1#}˗,|u03avӘd УjN9kA\ =̴RYRBk$;~| &j~\!ZB987?cY-1BU<͟4}3BDȐ?xF™mjOhDJcj8J>|4g·ʻ>Z9U|@Df;_uCP؉MU nwl.HzYNK8ȐX89C)b%n Ya 9~b [;3_l+m(sb疠!89 ;zQ"P1N}y:2曟 6h2ZhFzu/Yjcʝ"O+yTY-H2gݶCc/El/g6l9nY6&Vo(=1Lx͕BZA2Ux;>%Fm_V} M?/(KVAtsܬwp|y@+[e%+%LN6Ey>i 5iqcm7qܾ_zZ #(X-*hiA++~(YbЂu` C[LƀA4zyi3L*Z5| AvagMEp=U2ipr60|Kpfڄ3|^I92tZF!jڶOTu;1SFD]Q٤juD(_])oy"ǏS:&$_s0v_^9U h(JI,57@it2WkZsF]w'INJi ~]ȐQ0A){o0̅bwB+a;91HETCx9fd2aNeX|=J$n+$~h{Ѝ,a0N^b on“IaH.+Z't!@`*n2b>&K |jcyŃMX|kkg-OJrN!NNvv!3d$S GaӡD`>@\hdz;ItY h@ul9,-*_>:ӨTk5e9 -#^r,s~/©2P &%hV5%5g s'ԉ!sΰP)eJ(l 1oeQb(|i {i' `^U,;P7Yҭ*@/2 klQkUڃwRFCѴ|}y[ΔGYo5"'J҉T"ϱ5lȍ@4BbVnMRfHN ྑ)+H*uV§(,5+2qe d؂8qvHdG-̢@$uyw]b+k `7N`lgޟkB}: 烦igԞw~`"3 #VzqsmcűÎփmii 5_JF;]Hf8Bw ӌgu+!/p[3ZdNVɟ~2Kl:^>2\ƓuXDdh<xZoS B& UL?n:!P:I}эBj py;aˎx]W@| |9%K.?CN5LQ "_Jqet\?%cvz܃TN 64B}R v@)MX]FԮ[onpfX>s䉗sWn,2ÌZj-c[pBͰA8E^XCX)b ~‘&|4W-*GIr(cCڝҝ,Y% e6M^le".&PLJ40 ,Ý.L5yY׿DIxϣ一 qSdWh➑ڡR:>e'Ȣ`<>0F0 =Qf2ŕ6^Tm+UN/XL46f/9Sfh܊^R: wN`rNӁ!VW@jTLGyoJf}gcdK&sLN) O:G0Q1M$"g@_N!+dNkgX(p^2[[4)^<8τjS/"+IZӶjh.ino.-VpR ;$,.0+w F$?e[|HriQgTϻGuq电l1+{w32dC,ۈnf55{7e"MnRg  5׎CM گXƓ) D&!0M)lj}zG(rst{LB}Ցv ~]}~C_*<4X^d+e40l|:B7>@/(i#܆2&,XI 4˸yK%ʡ!3K~ő? ikl Q>1T%䑍S xtiv tP\#YL}8ܝwQ)>aB%TΑ (*F~UEh3{pbšPFlY#@؞gԕߓC>ܺ*_ax +%TF@n=u @DaѬe28Bd{9_Jztt~$Yt~W&syd2YÛpjޕΫD`4i1=[I ӵx.>?j* k{ Ժ2ɪq5s698Ϸ(t2sİ'u ;*2[I%0dXnEd-<0qżDhhO..`Fwݐb no&Lܑr3WE͝G xj".pnObE;,gcqQDI\]-*n+ǔgԴ軋FJYO=5gnA^IqkZQp K{9|eͥˇa2C*dܢ&0G ,HeN `We,t ږMai!=kP Yd!snP0K߷z£cA_jrNz{l%.Е39Hvi=m;hVc\&LFG%"N_ A/:es?A1d"ybăԽ4J/sFNkX'X72x]TDuX ysa2H~r)r~Yo3$o7v:ЋBUz'c;uBuIY+vϜ hҀ 7zQBS;]{6pp`?ㄎ[,lD5򷂙eZMl3*deK-P3s#J *6÷(Ai37 Oྌ%t! phaڐUIa5W=}P Q[]crʯ|Q8]>t(e:IЮY.!e5Iya3,q5PX';+-fY$@SqrЇ:q~p^ ]!Oiem5ni[ aq3Yq;ѡInbߘ* l\TքhTxrU#}JrHJm4{4^9. 4{$Zvr!Dx J-^}W7Vɫ^"w+!Y7VѪxT(f+mʪ??>j[:.?I5<ީxT ˮ!܌SCbEPMn=˩un s O\>M~2n ~O>גV;|ɠ ܆J7&Vf* E°eR,r7uXg<@tm.ôMWX a | k_c.mi\M~c|5 Exz EɂCxva ;6ƬB1[4!P-P[EDa;<dѰʏyЃIhSbՃ(oy5W9SX R  912dY&t\D7jN!B>+y"=)xAWw)]z&hrj7g4]^t'mV,@%3wuD-} C4a#8-eǴ,l!đWP\GfcRڽޤu}ٓu x1DM9Y]+Nj&u7%0 $_Xbp?'jHWP“=.D[!3i8gEW0G.)Rs;XTqxm9YmL{kwaain-cTxsHP_D#! fgEo2a>A;<} }LLԇޠ.M7w~NӭӕbGhKoV_ !$I }n즆\6P׆i< 7Fw ] ;pYp?f>q1vL: s//;-) /E(ټ{etyx-"ӈyvMtQB^MI{. pAL^5a(A}"snj^R!E&R#B\r#;rѵӹz yQ⭽HP*`:˒gUQko971gUC(FP<ꖭyސ?s"=L B50J8إ7+ʀ66iu ^?AͼC!~j'"?" 91 $֚RḊi2X-1[:6s%eZ tmN6dXe,P閙X}T `L*LY:ڛʅt`Rm>XJσ5i ɇ6!|a?;[(ÓuTqmn@̮ؽ{Pa@R'L{Rv UF/&Nv8S3aޛ8kg*PǯBFk;?k@?G榒.ݚX}eWmݬ ɓK(: .7\e>]',=̉1,;Ќ|e`6އL7rdYfބ(|۴rh+Eq*>LRi[u\HHYE=lǒ`e7lsR7P" ;h6mv0s>;Z~#1Ǹ焓$M(IYjډL|,:8* (48ꑽA]A*/;īӾ\ű+):G0sə{Ƌz3M~2>"Թ=}#gƝ#1p"7ki@EU2xY7`Tx." J}qg>Fob(uŢ>DJ?莘I6zjuiN1FG"G,#j簌*ܦN(W,fmLp\A~M kC8͞ HN+^(2tWyx_=KkZ#Z2Y=k2_3v̢ܭ4NFdQ=# }7ؖA)T=1&>;>o顗aq{e؏ SP9x㌱w4u6ϖ1Cd2Nr^MKW]ڶVxT f)LYv 7'Urԉ:G xGܑlAȴ<+hۂ,gĚp.qofVрCO"#y*,PtRݠmS=Ժ~ ;i@W]@51"arrK%*dݔhVicv>[;\Ɋ ar7lt;r."dnZp~<}iG @+'i~)i- rdHFj7"d`$ hs):Υ&; Q'[o)/e^ղ X^읜T >0PK0ppZrqcVZivXfD#8aDP+I,"o*-c=Zҿ1B::RUzOkptq1O%b9êr,u/=[M~*lnKv2* f!8F_ޢ{Ms(&:Z|y/;RM9 qL`pqvtixVgn5e_xz 2!ЏD¡,_~4+IqAQ/ yTE^K Փs(/SW@_9{D^ @_CF"ĸD_tzAz7܌pryeɥ> I#q}wȜlX?~Uhqi+҅ur0jO8451I vo(_6n\of NliT[\ԹGH,U5s_Ny+ XϏ )?]˛hsdѪG'[)mX.ÝHZ" nY$YZLIlթg| iwxQMgT̗} &Ԩ9 m _dt`(K}rGAm~$8!lךW].R?y bXEH%: 'w!bgǀk)f٭vKLֆ 4N9&gWD2kq|TPl/| -;S ! P:By GpP Ԅ<\hU.t5!cZ-n7L&lLZnPf+7ҎF 9YZ"}8*h8iZYd8jFŒ=sζ,.s~-Qj%IA>xҽ1&Ke5{T]E5Z*54\ &g]y}(@Ut O20#])+IJOvЎnmB]mZrcEO]P> M]=, "ߪWyQR`.*#RJ_\!Ln++`4K)nh>N.p!S̮Ar~[>a ^<k,*zyS xIRac޹b_Ɠ7b 5ʌZjn* b;f"H/-PÔ1]s"/1EŮ3` u*`Q5&DVzyP^sD*;Bi_Gh>0:0o^VHpw6;ȿpWTڿ񵒽TA2y'%̞q)"(F16|fH_Co5tCQ$9-yĜW3=41[aȒBT ?Ʋ}{Z?X Cc-ӪI_/?L7 x8 [Qdf' qMYG 1ɛc{HSr kH{YVX˙g A5΄1b~ yłA)xƠyW$>& ΋/dUn 1gDud^x!qOS^78L;Cbu)Omʭ@dd I)xep(I {3&AA+ *> 9 /3CʾrkNQw[ *AS!/)ya'xU'oV Z3<$^0WC=о.# Ofڏ_4E 1MG箴fh(.U)R4>]=[KłR`޶s2LGC.i 3O-l❳ +Ot-}. WBVe0j=^S^ C BBNM-e"'0YHnUBީ~BAy?Meiy0YkSW=yuCKKy`BlB&pOdR`.j&1"|΋ p)" nI{Z_-J:Z@lApKF?֟}\x`>LI6jT Jvؖp8$|׮b<鷻[F-Ŏŭ `W]:j6ހgݡ+"Ń< eպl 8t:pI˕o%Aו-̢DulI \eT){g T"AA gp}@Pwڕl[v)u-#*!4pHxZh!7gU^[pQu[eP ٳ=4UwAi3Q: P}AU-<-,qHTRP<j,DJBk(ݎr_T, geu.*}ퟠ$jVdqT 3l]s. +R޻ j/O훖8a=|V}8MqNl-*8iX7R0)jQtַ(\8a~EbԷm'֨!d类ݏyUavnI93[a]ym /f^tDyXDCU{U=Y|ivZ2墠9آ0i \ .Yr>r1J:N3p-,VjVCqA5N*MRC(:ԙËdf,M9_O6젙)\SyJ57Vc VmQ-~ 59C'MW LoQz1Ylҳ\11yy6R >cJWWvmi0HCŏqwt4y?>O|=\WV3r*7&mp. P쮼4)3m0# 8ڏtW1(h_,[*`QCR!\-p4o8qH~M>JD ܆{}WG Ήxg`Y$ ' 7ٌ|a{r~(XrD*P@)<7jz9cʅu7M%y|kY7W)"uT~eӵo<{5M=+1J?=,oQPESol:z!gEX(^/7/e{g8Sɩj3Y(0f]eR@S*?^ I[+OVpc\ūSƱ"t6B(b *>` h6`ۼ?eǶTbƬf !Q~oYcS5A3~;@w:ݹMCBi.I +n"o&KxU]y0b^o^ÈU/ngw (y.0 ݍB5"Bbx!E}(*Svσ%P֞J[@RISRvu9p,.=P:@!kwN_eh@e|/h}z~X1.3xHӃ\MO5к>w;쏡񥑙2a4kg"_ZfMQoCX]v%ƭĶvb2ˇҩ]2?8dP+c &xIF|lYOȷu5@,; 9GpTԟV׸I8n $iA+aPOEȗ!ZM.Zdӑ|C8 nj)7m.e]5}%JDE^*УH5`K8K%XNfE[ jz,yw?_ FDNfm3)Qܟ&eq<"rhp^1QZw.RWB$/Ql@x~%T6c .XHkBwG HSMAM ,G粆YH*dEZ {J*N+{,glM ! @6Z忱elq!bs$.GQjeh] v*/+urvvO?z4)k3ԨlFBDK묜hA鲌cqܔ J̐⥼Mvs zndC_6:}Zbh*Aw۳K˷:1ڪ`2W\\(~Q!--^8]+ŴÙ܌8Rja]eW1{ 8*uC"_?0?f5x5ڕ;E ks*#%Wւ8w* g;Oݞ|&brNJfoT̓ PQmErV[ 7NubaD HߵFƲC3DB\"wl%39PuxCz"nD峆+/)]/b|\|7m,Ck?^q0;BFD/D`SQ3@B6-Z}Uh%MϦm ?c ^_گu +_T?:7G.g#{n"=-ŝ cs1 /:-Rۑ ?9&u QA$^;lfYFeh J{܃\zM9rS绒}mndtwQ7]Go q;ܶ <5H B*+# 8i=Rp*A.j|,?`& $%9Yd-; ʿlo&Sғ 2las÷X=-F"{1F3n v61]ugzW'tFe@XieŽjS ֣kr-ё!> D9Ih x瀜@^ o:8,ZM0)Y`~ę<([֯Z[#'e3MzIgMFEU[Dꁞ0X jvP=j$TK'aaz]r F1fE}Ik]G桳3FïMN\-&uYlKkS6i@D!vEHUF3&,rl/MTZeȅD]P#>bwNOk8.@NYYw#@_E沽mBb_qrW3ѥV>V?c3^Zrbj${c"$C2mW]0b~{B\Z_*1#]\ sV9KFPpS0%C%dQO :1/{ [MrW\5l>-n=%tީDLa=hBf=gr]bp';;ܞN@7k+!-iFH8.xKzLVzΏnX .?ʒkL;pOB1 EC*[StĘ`O<^z=`2i@Qۺr K¾F"1|KeMPȖ{s_X:渁N"k) 0idq fLOBF@Y?'%A9<@5 )t^KY+tVS έ' ~ ƀMlx;:BLB .BxJbQoM([©נT.v",dηQ+[UG@YzZ}\՞(5A=sѸ:N rאq(L۞ZErÓ>: ΍!O0+JM儺yKqFc߿ (D$k+ N07S<`Eo 7_y[eM4] cZS~2)Pm&;Zΰcnɑ}YPwXns/|fvG BFLH7_$l:pcfH1tSWmQ NwczOsb=%/&[_ 7W&#ƿTbd.uT=WXzW! n+s9d_BMRE퟊ȓlVa@@3vc-SOm(iOq>B:h\0OAt{~)1KbӇNe[%KikS0-9q嘗2|q=7[R2޶ȩxVJ"'w#) \n B69"86ۘ#^M)θS,ɦ&pt`"#1^P`*Qsi._fsoEwXa 0x/sJ؛&r7i˪@ݎU$ҾF1Nm-ܕ6PYGSXJ"[Q< ovcG^\ 0#pmD)i$3saIuG% Lk_@!ۛC!qmqp)5?#T3J6A]M?z=A"S}Ӧ#DJ)͆SWj,*^05sm㣹?yhFe7TƃO0gaqR9Lh`9ۆP6x(߽ '3Ĵ.^p!y=Z& QWC\ٛ$x9pE/׊ ࿘N~0_8,u.TK:fo9inm`b<`/ě_PK0ߖ%'QІ4.{n]ӆN!m=K}AqVzM£%@\1$C8cx4 d)iX@[]I[ҹdh9"-4YUXa;\ֶ<Óz"~T1Z))u,WN{ERT}vF27YCPm}E18"*2H (E'N^wtxKU4dKB-xío.zbd42 qAND@E!N-l/ e(:8 @޾+H~g)hE)rs{>cn6IHHKBIsQAwm;,ە,-|l&΃!B$G8XB: 1u ¦ 6pm4Ͳ&g7G8^ [WdU' O阝kkt $09w$Rcʨqq+8݅ghqƷZMY: ѽe+zr޼i|5A]`t$Nj :!?W>TE:cy\ ԥ닁{M ]Q4wgE"63-J'RR51a$z_n:.ų"g$Z{!Ɔv?MXP-gZnvvvOUYI9eA+&<@lk&fJ1~ ݂k`*%)v ߍxH:9..$8S՞Gnslqk{,fbIUbTi|լ@o&I^:?ܸ3z_yw_dZ8`#XM9t WvRbraaReG:1Ԛ{oϖ0+~O>緰6qY限q>\ fiؿVN6@Y+QO8'eg$`h%!U!*PZ7kg&(Pc:뀝UܩT\f-"$qSz:[ 8<˾k5Č@ OlJ? 7\\2| _N0uꪏ !R75\,5?5EF)P%5iL :.A,X\k%,џU0P<&FEQ Ͱ/6ejd4h!cEkʥxќAzԏ@ nq>bTI B+Dr]=9Z.n'NDf]+1dִ[Z>M/Jc4ϻ1r H%h~$ZwGLph;C[Pz.@:{C̒FgJH-9ZݑB OʁuEߤ"˱<@f6K5韏l/ s[)ZDUZ^Hnvh E_={(k``eS>YW/yp&+'"}C0~[D#N謠 Ggg?.[/pyJJzAS2vFw?UG'KuYvt%n8-&ػXA=jUP·A- WM9qg W x.pT;]#>cF:ZfX½]ǁ( yH< /Z9d$U Ip86|]D2a8Z3z}GRCvB~x1C<|+r|^8^a@>.G5Q`DkԩJ{33.-eD بn{y.՜T-=ZJ.jp,xb]UFph9!EM,3bXnɻdz l 6];$Jvwr!n*`iĎZn(EL ԡvAs# krXRjV$#g½h_a V/LWGD+8d۸&|M.*@s#4ODqVkPw>D6s˘'kC\8ʊُ?x4˙Kϲ߆@KԙZԜʀ ӧU=mvRIf=rS,~,}KeW݇P4pKDb?_7wo9(Tσ7 :0㋜Ѫ 72dv$.:Cg}vϏs+xo;UUb\TA*m5ڈfq}'hCcGuRh6C8'|Ng0jAXU>ȧUcdLt=be'ϻwU.>pdT5\ kºKHt~[D!i~#x!K^BDNdEV9뀌h8/(o0O)mT*:'w+^ р/~`kYHw}ɌØvG%wsH)Z!mX;sMGUSΫ:ad..;5#MaߗnƵc&t:' #])!-+W;0Kr A=ya7N"וzL` QA8gڒDd]<:"5C y|%j>|ahdUJwÖR{Q9o6-"tLTB ``1Zѧ \Ҩ Yq[G/+$&87;;Iԝ3D6cIl0$weG5Ub)FYYoԕ5;zZ t[D!U,{o~:8אw8/ã2ESQغ[ H neq$ ; 5!/IlM=23 {%LM8٧I˱6 b,RQgW7SjDejA-o$WRc#hW)@cj5.uYpUD #J_5zӝ{C b*Ȩ7I:ۯ63N&Y_O>#E!ߓ HbjUIS|WN?qQz}١ Iגmr0 bڢf%ڂD|ǚab;[ؖ>{].v!5ytn˿l2+;PpyLy'`wzAjy,y楝T:@=[Ghc_nK8._|qVn]}\/\}?e2"UxZ!1K<2E$]%Ҳ?Sk.,pfr:הIpWVòcsY>5--/!Ҍ>&$`:$n7Ĕ`wв@ X?A@]][8sAAQ~z\y2yNJҟf{IDȀmti }eNw 8ѭ3`',c 1MޯD!4<|VN 5c!Dݘa2 ; !]̙?ي6xC-jz(> >T?(1ny)m0\n-"N->=]5)jZD<ф{-aְ_e3fGt";?b C@w0/J#:**KpU<07lc;oi z}l чِv: Q`vUuںk͉`SFN/*]}=%1:zdW6DGĎ/3HډS_ݑL` H [:8|4¯v9].q1 mKo9jMo_' ?L=9 OSi$u(4'lHŦE|1 _fo#҈;yiwWw2 { uCKfwFLvӹiEuoG$wUxZx:jћLgH6W ~hniTi{hF! f%:^;*XJGESdܖݢ ׽/r0NKc<5+[+ đ;&Y촒ʛռy[j%deܑ nF70 J[uP|3:$jR%CI53e~10XEA=5S{ W ޓ@ *ğ|q3cMe PXl5/Bss fZ+">Мr}dFU1[?[7Z=4qX9lx5j[V+ GWt'0k5NxX4ykoG Po 6}^3ØOŃIC{{5$ilOb^(C˸Qty3TFO>ZB*ȷ_4: jYE Rqrr|\-Uͫ<\ɃO@W2P!C%nlH~B1.乏dnO9|hT7 >b{eJM|].=$~ -PcV\Cy},AL4X||o^}ʱ6}ݾ2Ɔ奸{^ѴɼF}yRϚ+ly}yߪq1;Pe@3ͤ˖R f\vF=[2;@[?x$fIm"n7.j|hX.gISeyG\ nVQm )EKDA @Q̡v:s9E'NxI#6#!(c]UHZ7[,k i?G)fBz݇ thdZl0%$|KugD-3f%УQ1k+ ]4SWR|2H!u[WPof{&%͸OB|P^o;'&x1eofϠWZ?x oDVPA&%~-e+m1ˊXѸŴi4m-P HE?eUs?s%W,N,˦:B4'Z0Q'"gbMhB M>!|:7939=u%d M+L, lGg(Lʦ 6!4N[1oPP3ԷK  Dv"(|j%Fu\@t=xE@/p=|d ^H!G5NV //M"61MǮ-5;^U m3|H2,rVQsq. #fn$i |MaY;u:Ы.,0"@6I.0.[Q B>\w2 )gI?i5f:cK.j$%7:MtdtN{PsgNW-F%}$Qz 6`rαhVI&#0;z |r1ޱ mI(}DM{&LV=ZVk Ӄ^s>`Y"$)L`|^dw^۝mGd]Q)Y\/T<:ԺɎd1a~}&x8GrtͩZ7Q0hh߅p1 ;5 +ZP&Kko:c(h眭$C˨w򹡚""rD!DQtUyvKYe(;AbES PX#Yyj.F4W;(pBYX?cL7͏vGe n/ }5;1F3,$vF3jvitmKz<X$-C_µQ"cc+`[W5SңW @6Lv`! bAJ &Cc4v}4f|nh鵮C?%2#/ P@O,\_ ؏N"Y= ՚iO)^_s+E1A4RΝ^ڳ >De'2mzϷƊ_mb_W獢ħb>. =m1A:6wE1qJ4a;w5!5p:Ħľ:QH^%1b""_w"-rաH3 4P)_1,)I'y$w۞ƹʺ$WZ!Xhep^7e 7$pGw+CI3e87sOl|j!ti1\n1 Wl3rMfЕgC,yvD$4ԘM!}%Ԗ@nq.;nvb|̼P&|$'W]prU;8 fֽ|,=ù)5ҴqY2fo;P9)%Ti& <i~$}U㥴Eߍӹޱ'ȬW53p.'-'eqHpa$.eCa(̥!zrJL&zsQ}L(.=׻i_Qpֶl+Z[K%O B(K}FQDZZ6Ϊ0 OME$K{l(ؽB.qaFVEֆkx)zm2cl U]f}*%#lMХV۷>:ZmF`_:*(#5Y[k|R(\U}k1ؗɶ.cW9RF\hMK.X08я:2 ٸa`c+-C{ jq RS= 4%1eSug5Z8mrN8Q1DΘڗoRf͌K;?FʴbDj1& W9[Xe:拤{ EFjHSW3-Fc P sTa^@+A|\b04gn͛rU /:K#Uvf>}Z%g* U!A%acm#>bĹ tukRIMG(͍0ٴѦ’%'N' xGװ`#z0Qsn$_q`إJƐ9PzIY2UVp̔|G'Kis}Ia|Zx$mGIΠ L33C&IH[g^=KP!P o|&[p8p8+zirsPeh[p/T-g:mpE_W>Fp5a}}X)(Ža( o\'UӾNSä_][TlF%z3']xO.gԆBQ z'EtVa>MYS`-Ehͬ})5Gd T.f4Ӣ:f5]V3)zsMڷ2S(B;D1D Y.SQhcHd\k53EA%gEwa%{Y!4;CĥZ RE81\G,xRJqPkOLY)1%#׼Ns9GT Uo"Ӟ+2 vÐl" 2,kLg=Vq(2@mOihڷ'bṿD匿fSs)Qyō.eM6Ur8,cKV"ªu[vy-v/YwJ3OjךZt}wU9Ľ{N֋]mq[W>ʰi*S xVbR \h9߭1)K& QSQߚDnoF2}BFy43"~V I)P!AgQֳ0<ʕ͞L抾:$ usC,ytFe/;0ġz~lNx'T3 pQy%J>}$^ '_TOIiF[~4"8ȗac<:2FtBIw($ }2ҊDrT ^ ʱhϼb敿>jX|$!th.GC/Es&M|Naö5 ꍔPHa꘬EYF8pѥC.YǠܷO|X•: 4(~NlF*Is).'piT^""']B$ U [”FHWe?:`>t4sNٸ𤓨,ɭ.6WmVDf$iah۳ U,' ,1Ropɵ }>'lUno׳^u~~os \S Q /Q yOgsvϨnHGoPxn#}vDth5۟R xYnKAy1uCBz4M~Gojs6<۪ 04if=0«Zχ2oLP$ n0s<{/\FF]e֗ /8jlټoț?x?Txy[I=3*z.JC|y?L  qn$>dnu*C_rQFc'"$D jw 1w1,wvhBZw Cui%=o:aP Žxj lLXFihIM+K%`y:\PXS` ˘ݠ1'x{2 Tb{*?JZY=H ~Rj-ǀBӎ>1 ]&J􆗪{#Gŏco !P H@dP@Ƃ^FZCXV/vdlev N볕۝bبQJnR5Mbݓq}2͵8~HfBߤ?b]:5g4x-o>CSu_ij\n`FKg~QC6G8GFuǜ=_zb\Jعd- c|){lՖsܩ6ث/^#Rk^X^(.YDl&-@扣jvzG^ [Ks@Ϟ,Pٱ b5PY#S䔃iVB:8 !;HAXtqg:ΕatYS{Y m ߂$'55At{Df~_Z\/ t`N O`1",-4}ltgz}Q_/(HwR1H㛝ߐH^ չwjpuoAM}lSAK\[(3vEY%;]7B݂ <A.iUGE;+' ?`_+ԤAק{NKvea &+}~8egנ" ꮿ!ј<"G3\C軵O q#%>XEO~_{He'֬u(QmO!A8f"d!A{ɔSJ\Q9z׃#A2cul@ 3m ]bNsjVH@aqֺs9#=eHd4 ՙ`o;[AyB֐oY21넩/w!C&,e KFt);_!e8K^9ʤqA%m)I#('wXF_/hw-M)B*weJ_X[{n^^Ky]ۼXZ=r?p\5Z8Z 6^vA[)݁d,4sYٲQ XVK9ժ$KHy+İG:xf9OShvQ vѷT㧃\f؄@CWNA o ڐ##a-G) X3%S0@[h &ZhUe<._W`sė!_]C>r(j1Űjm{~fM?a A I(7z@qZ9EJY0i敼c~. nvqYfz~>VUU\tV©>7<<\W+mƕP/Zt5|r1?aYF%oQd/^p0˴/߯n3ñ2;0~PR ,뙾כ_L?H4&{_mKC ʆh7&fݿ[vƯ9l̐;BGpK+ 'QU tĵWF*"`;ⵐ$AnR*y3 AߟDXUwg:DY",xt^ 3mdg8X!0|ꓬbrΚN21$2B8k0tn6s[B}20I VD"bϻc5 (YG V`A 0[A^)HrpOmYpfB) =DL잎(J'K5\>, zeM L>/؜Q$I:I5K?xƈP,,q1n9x1G[LpO@y^.)daX@, #Jr=pkPt+P쫘 *J%kF%2s%JGfA;מk.Ȅ&6%9R`GJb?Hm5]Ս]xN 5@x -W@9{ kG #*e]NpIQ{& M@p6fnՅ2MnZ5c謲RG̠ʟFެMX=#XԜ@BMЙ֞H-[G!?7CtA]a,lYi9[䥑No Cxwcܢ ?dk$; tH3Kc ‡voxJ Tcc*˪n؃(~m:E|}4,8z._ ! \]J o=}(~2Ń* b 2.;%@&ϹC^_p/HZ(ĤD}]yR,n~79ZuLsrG{| [QʜUDd.~atg 6ZߓghvqXYx]m1o팤[fqt+w Hj/袷m~:݁AnҊl[y1YLWN6n|~#47{Lѿ%¾?ZpL.Y:]0(gpBax.xOrlݯV'{JF K~KBukgtdL࿰bK9.<-Pw":FyN$}*lwb˫0Y.0$l JMT+SLdNu }o"9"Ӄ2 ]5ߠ^7h~K B%Dg^wdO)iUl;|a3@u=q-oK4I]j*oO ]|{+?'}NljjӰGE2<Ζd~Qkg{#ί\\:;6&# q4Q]Bq21V'cnC۔逸|wдQ8]t`T4}:c`op ]90F4u: дԃ̔<>.~܀6"+,lWc!r@Xy嘯{D/~e319PYep|p0k䁀*? CBM|ӜEa =T6ܺCA6.~ekt]CۮC$-\ٹZ^;mEb'@*y8ԥ&"Q2 !#!Bjw鉁R;b{RĴ=HJD*q3E۳9$~C2ȅ^̸3IEe9f#RUh>eڅ7#X|+;\_'ڎoZ _~U 6G3w4#>5??Z1G"r%5{/BK2sC+"K_#1j]b!BϹmu#e ח"DjH DW*wxXz3ɨA @jo0(j0Uc> 9Z“|!r:p `?.CHX;QEu+wS=$nA[!') 9V.0'DKr⍿/E* >Z|uI SS ݤPf/82JX8w쥸W%f8enbPl8ϑTo4Ө+=/iDDIC A֓Qoz;~_zo^5_CGIo2!֘>hjw /)?~#r:DF:sN"ő6iyfTjۜAw%'CRP7intVoK,ޢzS9G/]ppI*P iMf KR+ By-iqIuS,VAA!^z,aE0.dY\.A~ 5:oVRy+}Ǽg렐19.jՁςqL(aҲ*LJe<j%Uu7n/IW9s]W<C,xbDuY18G{`Q* ]U 27%3b@QfuceGZOkiz26__\@ӫ)"ZQ*&7F^b|0X^<kFVE68Tc1O`pH]rFj#e19HҟսV#+s zU7/3W)/J p[C1ҕ#O Ny9pԆ28#շ[; ׺-gJљ3Xzu}pm; @(xYFD UjdX2`6xx̍ SwұI@9kԬ6j6YU omzbcU17; V>hjߙ'T{Xfv22u ST8Rw^Q'We q5-h 1Ra?®"'3NWy 򯥪WLt66" "bcko轓7D464:f993z\qe=Us[~5"lІleBMR: i)޻̉#yYҪέOp7w,R \ЍLY!ԫ&VBɘucDeM6ƜUfel2'))Gވr5j-$yB9T.`Ñ[!ĀpR}zt6Gr;^gck/4u >7ZƵU>WIu4f*( $G~?1`iYE?XV*JTg K h*㭃%ЍLx[ !JA)H'cJ~\#e))[erO<|йxzߦbb.7BJngA o.`4[I].SX׳t@k;7R >RD"?qˉa+ȸ}=8@*sIeH7Bh8q7&Ϯ_/Zw`ÿӝ#*VA|-)vPtPA/?A$^jKQw 2uT)כ8"7i[IF]:ӆ ~A`߿SZ0xM 41n)1.x' f7Z2b +LR:8Z28T'57m*dgg=YhrBA?`6:BK7XE+3/*=v£1F'[h3h9bv*S,`(.О !N 딘!~k[ޤ}5ږqsfwSv$N>ctWX >U)3(?fS ]YJOR=؍^Uyypk6dp?T@y1cGA1yhW53tփJ>l?yN+՜yc sS(i K( C\j?eT+&8ȣq^& )Nn7#NMߎSՍs ]nOɷ$LH<%neLSCX s~9ب HTZԋ.X^3ғ0mz&+:ggO9fF# x2^ Bq>(6&ܿl2LEiDH]E8,uj 05O}oroU@y'AW~Po2NěJ [!Yp s3wQT?ei339`Jۡg?[.T5 U[(sbm=&[b,T.sj Xȯ49"ܣEdKTgSSV;~ à\mX:9f ,EN[k|DX B 8bmB\1ʇ/c֔PLj=߾GagSp*(~ԃVQgkƑȘ?j1 .;Y31i'Q3NkAaZneɝ&^&؎N ejX(wDb?<}eENv6֚c}\mJ/U68* = _sS(r;h=⾎ckY6{O1l2niXI~E2u=at̷+̲7E2gp|%#;lW5e@ObN w%Vi$ԡ)'gXIMίsx,.M@*rumPalN}#˶$#Ѯ}&^0R0M_Ve`,$ĝ))x6&*Fiht9g 82[ghP,s%Sm6(3x:Qd-3A] !*iN!"uiS=xV<<3&\c\KtѢzE@ؿvvkŴpKҤ5s$쐠ޱ4b4_qq.HlUHpnØ>@xf8I ˆn{g8yh)|gЫ5d(Pۏf*;l~9Ŀ\/c]fcIL$8SMQ$ֆݰ ]BtǍ+[ BW`&1~7n;>'JC<&VB} X N} %Dr wxԻl{|;$Bc9i.vF)VնKD%j[rI=P0۠m٬6e/m+~[ ]H"MYWMnӥ]˔]`h%eO`eT;mÞl5&0~IdKdrA'XL~rކN'b>PxCí~{47|Qj.AP#G"' <*] '[ʙCU{Yhw_C (P֝Lzv3#LMA*Dl88kߒJ-YG~V=7!1_LZ-LHv+:>;YK`5#b2ǰF֝!>8ȉ[ȝz\GKS u#+[-N)%)QGޣ qm~Z<\YT0 e׉6rR&Qqugj B ?J| > 4 5 )o0遳ʧg>vf7Zp&~뻪 XI1̛k/^6B \QOk)5t4E;! 0 ɕMh#Ŗ> #~a0pH*K{ ECGE,$gp '8X=m hPFT "5h}3'JRPX1ȃGDQrZCk0,y#@X+_|QT/"W?lZ*UwoE#I3fE=DSPpwO+O/rF׳'V*`lVl[98:=E"،ЃB QL,ߋbUDf*`[SQܣgXf&꩘eW`~lRx'-@|铱\;Z ^:R80Q6rom9Ƒdy+O~ߙ NY@%1d.j1^fGDG'vo۬v~\de]/9}ZI Bz3K4$L?9L ͝(0ڶ$khDM" ՚JBa^A.1ˡ_ A]~o8!7 A @ ܈f;0ބYHˇ Nl`l: gMĔhG'L 9S2<@B+&9a Ht<piܴΟZ%dP /%QGǿkO[(U]i*#| qnd&+1E}YOD0"37X+u}̝}ѕ`mr08B%V̷㈎paSBI=jTh&=w,`obL6kqW&Zq3'$IAt_VJ9q, A^mGC V:*lFxuaFϸ49, }b OCuZ;-i[[`a tHmd@uCytF˹)׏CQ4f8+eKW~{+cň*&C_l;SED+$XWF=I#]$sH3_*ۖAqtLW_BG#@w|2 AWqZ \{ƏIoK2<'B((^׺eo>z1+Uw^ Í۲m@S6̩3@"^19{uG+-K&bsV{rWIM ;8ix}0T&,3'KŘ? EY{^nbՠ%^fzlaޡT1'=%U`,GDܿt|vMȝ׶Φ#pddw9lǩ.o㯩/(gkXoeq7?7)QYzB?K˰O_!̿; $jt[Rzf@SJƬ&z2h]꼹3O 6j},*XAш4{j'^MNux5Onг1y~ ^ |ehbľfRX`I'wb#EPR!hPG(by7ި Tlx<8iej&+ qr@h ^2!d|pgS `i{_3, ߩSd6(Ky>y^Upwga k 7NU2?vA(il~@^1gpeƅD*-,/Z@ %K#[F?vnfojz!_ A◒N0&@ҡ1($-VO^7%,n-HU1+aq[]33! 9P 7u_I xm9`<G2f{F;6*ռ{7eG6ȟ>eI8EG8g(߇/Nz06}C͘ ZtS2ۇ4iX/W|&pc4{'l3>< 3ZÃԂ-` d4z|aa|=2$v=[IpDx'{nIXǭ:%fQ 6% Wj'w&i#zd"ͽҟCfMzm7Y|Ό$6OC;7a h&t̲ yڶY2ZReh4B0T-FД. V 5Jf8*] aFLR~1g؞l6HftCw4֗ 2#^6#6BJBt_&#*bgud\>ț܈L$cFpi!:y4ђĊ*jk)0>;u|TPʡ[(W%ۃ!Mګ%彲%$W7CV8N{|DX\;Hy˜&canhnʧ- ¸Nq^J(Ҽp|21![+- }XӐbƆFb9=-/CU?eePs?sԇ1O æj4|IhͨƇ+>84E hxB#A,?WqtU}”E %GU$/xhp rӅYAi?t{|]{ 1SzbB!ovܬn2Il}? p9ޣ}-C/Komm!,(Kzq2;([;a' xV/)kpJ{agwT!q@> w#V 5Amd8 (BS B3^GwUI/E 7iM[;z֊K4-^9Z󮪤xTGB|5zW 8}c#V-zH}zonfYZT;mF2J/&pd BO|py%L{lmc} q̦Q=I>Ca`&V^+`۸91 OBЭ^&K K}G$bw/v_;Uq~Ɨ_e7nmoAo ?=h4UKY,ou'_ͭU B#0G'Grg'0פVsL St2M ˜ J+^ 68Nul(e鲟 p_y7pU!=U8>׀-r:d֗}Y37"7lAyE T系{dMtÖOlwrR'UcfHx h)EjR$fq|rviBǯ`ƓeP#qx@l yi}5/"%}8O$ZyhFpNk{z@X,IǏF\"@eH>=])=)5~Xݠy. 1@-)PmMZ-5օ"">:/Lb,«"\;MrK?9` >rBE3~[1l!* ƞ -*)=b?1|BoT)a%-qjnIM)zZ1$ct᷿i96wXӻk"GW /]v4C0]7h)dÒ5,}&O uJd ͑E#w(ݳ^ 1rwf*8}G6ut(%f)w6 }PvDIh!آG= :91?RDF3eC@q%=PiIJ5|zSCxseUT2y?'cM)jdL6"'~B pJ~oKV+ܙM6dہ̢1+ |wPܴ+M%C؅xQϼ@sMcy5}Qq -LC+Йw3.S)nXYXOs n8gR1) V6d /f\S۾khWS4HݥZG6 IRD|4+mFۧS?4-K)Kg@s#!ԄUG@>rEvl51nTsFSP^6;.ww?T$BfE|+ASC_oZRx W6,u{oq]],AVfDZ3M|7Ss}Rٲ=V)٪ABg[eLxS/&iK7M+D|xzS&cEȑ{ؒӁK0h*ZT-\ϧM7B!$MvN.#FQ2ЕBO3L:e1_B:F2KGN&RxgrS `e'.s˕-[FW<>r^ĪWf 9a'Z(Z+?}ʞ $Cn,}_cxZņ0eUZ@LZh-CSA\Zښ,'bH,ݠSHߋR.$L\a_E?+873*kf႑@d>CGdڠ3"ғR&d1DGFL@7_Aqk"eb6e:MY9<;LYxø8fgN~AD}~(6 $cP=`< ՗/=Pã@]8ܱr2\AЩ= aEeoQ!ؓ9w`($6j)P4kUWGB7⣪+aOP^չԒ¿ԧGnqU%[kbIM\h amX P"Eil`p},>PON ufʖ¢Jpo#m)8JEOHur0ke7M$hU+EAfvH‡5 wjNM8ia=7[4ff S=8z;QCEUmM&Qֱ߯(!k #=P- (:F>)|@ e9DmRU֡LPWOU|͟+ /%Bdc2}mCn2Y=kyEy ; ^{yg$cHNŘAgɛ1{z6nTਢ@t#_pZl,+ ں4.Umم0^*e|DTfZ9œԨ2]q.=Gn;/KK#Dǵ |X?+kMg+8gTHs #_o2C}W&wAf^@diuN/n/+~֠}u05Lr}zNLVyW9Ҷs>0~D)m`b(Z32#۩Ճs:-?s .Wv dTF1VLȔ԰-ܲU)eKauN4b>PHVL}dzVw\>ߌ>HW)\}鯨)X#1wpy}ܺlюf\{ǫRr(Dec?"I |+=;w!5k1h8{;bPd#S/gl4===KoIR鍏n@Ze"[:3_h}?;74\{PNQ0f7&tU21JMlؼtB8D})5̱<ĮEM(^}d ~r-8TīѫtGd"g>舥$."h71Qv!IC=?X^@4-3<[3XȃC^f W0 b۫ :}>yl֭2G ϟMsk'CR%F \0)ܺlηWƓA M|<ߴ?`kO8ۋYA\4qk_̞Ώ e%*Ώ`!*d迖x0lOZ~M$?-ͰY~PCۑ9{іKέDܘ3=i+,dEwb`yPi$L=Epb_kC7u Q#O(ZN7{5wF4ޜ7|&s]AC4ȶ&g#kWõh&k>\Z1ۘY݈~A]l XGݹmؤeMZ[ca,(q$)XyBg2'jNH$-~KbyEncvH/z&7Ԡ[". 0λͅfhph OJN) /*tVn*ndUw8af L/5 Gv/`t•K)Zc?ZG!(#ǰ*R-/sZx{R?m{ v .x3tsr^g6g)p o⮁gAz@E(x~hMdE/,4=1]A Ldaюq(]] 7)ZzS+ԇD(."B]*g0u = ~k))1ofٳש5(u'?q2aU{X!~K5?tڕé8P/ymi_YKt?KK/=H/uhUӕȉ}^Q;!C?2۟ )wՏPYXȏ`_G!.sv%}kxG?JNȌ;e[_U>!^HrM ];meMp7E菘$%e@N:68J"%+RY,>LMOK<1:B!kc6mI*Qy*.3v0m+\VNv(ޔ"}|iEcPOTBIG_o±Psj}- N5 s^EޟUDنrQSu(D m-!I#Zbh-"T.,ph%T;0D2FN32<=“5Gz^c*%_}Bk/ \ }Dn, wClbmY:}2N78-']jdq Jjn3{-;n5?d2gΟ e*Q5+OvQt1|M&ʞ9Bk_fA2V!αx_M1/8g*w+8=<@$AlU Lo c@ 55lx2vR/dBlm]*FmFn #O1V':P_W(!'1]ED z5RV音VZcEx>mqow?v|KU b$b4LTì |j2H\4>H ot=Ci`c\A,nC7B w!)00aoQ'HP2q-<2>4zOxq *Fʘ5oZ~쟺+pmݞA\WI'0ҤkzjFFӢ;gRc5,ds^{kǜ@&c{ymN5f&dQP((=nk=ũ$MKMAg=H+Mi Q-~Zb ,e+`S3= (aza ]O_jɳp#/5l\$$ ;痜O*[XVgeq]chJ݆e4$UvT^[ `DF/5 6J"-Zp9O֭QˊC Y"~zX\ JAml$doJfWtJwkmw 8*{,+!yNFu;R:ԑ_+jqQa=CZΠ4.6cOJOF6 mΉ,y*FC˃"<{NI7[s7k:4hHlx[p{K s.A2C!k=hO P?].h;bdxt_0xP;^lBF}:٫[Uf7 82I t}belSrP0I xc8`m]*{!g9#ie/Q@觿4r0h-ߥGFf.媅Q"p@ TFG9eW(Xҭ:`Fҵ@?Cb4cBI5 iC|^OU ^ӫ찝<(kvEhC~Jfa}\Zj#*Z2jl~$ĩ.<c+ HZoR-+s!]Ci~AE-z2:kSi x_)jv+>\`6ҏ"D$vX7 g쾌εs=)rHބԱ!+jH+*v`"x>6VtO\!;N Ϯ:eߡ~؅R>/#9txtJރgu8ߵ? ćm'1R┩Zk3JigF])Jc[ ՛ #`N~Q_,ʝ"\Ӛ#xK'qN7RLUpy?"`˱gYZ07070100000070000081a40000000000000000000000016296458300004cc0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/"cL]?Eh=ڜͩ2DZ3>]YRl3 {hI4+J,W'o{n6( iHs,IC]!2V*a"=5-K}={ .(:HKr Z/W;8b!.õZB'̅KkgŁwRkT E!@ &y#sU} 1=BaG><5"(*?i >a]-u-JXh[V+[%̣<] Cװ~pY,dh~Ex& M.D>$hݍ}:K(,G-ec]"b}*X#7vyK ߆l ii>s'*AøZlJ5Ӆ-t6h-KJnh"xƙAX3rZ{d"c˕-G?+W!<\H39BܚD+ X?##*V>y 47tS02I!ǹsT@(Qғ!lL)l!zp&"M3Q=C{+_'7p׍eO)&ϗ_[ 8s^!LHKK E*wkuD2woJpQJaq~Q .j.H6+#kEo(΁n _ɷҶ~P*Uht<0&)>2)rR "}6E4Fh_m+g.Zk?+ fՔr+bǬ%L/f֗M:Yo e߱6>dQ2i*OLּRQXvBcTo7gg9%oLVT Yݵ6 t]bfxٚR ^ߔL1kz wΩMtKaa!TkGS卓o=<MQ )ˮK|>uw }"-5Gp yĦgwkӇct٘ByS[05=#SY#<֓'bp Bs8[gpvCL`G"Q )q:~eei=mVR`o2f2xK5(k^բ+ڶNK[&7Hmb":.櫋S7=שp7h]Lyڔ7b$r)M#*fǞ:woʐ` %gȩc4skb{eKA{#YVLA^$-&sE5/6|ʇdX4I9 hmƁFxb[AI3^>(U^(E|\kG f@_ ^̔&HcfkDDg.(m=,(>7Āruƫ-|(؎NB>/ a:G~ %(O6>_48L9ֳqS0%h.X[:{I&}/jHEA ZN Iߙ_>m&!L\4MUZ0d?(C ~t0U*ru#MXpA7NZj$^A>\Vv``}cm4 &Z7ڌ "?{g+MQ#K jVǾvDv2r~2jBYRrD2ܷ3J^4)Q!^ʌneNW~M-oTy~GF?1/D$!մy/:3rnwa+n4uU~dҍX|H朂mygnAP:x_q{q484od?K5eDw.SЧ_TL S]ZՄbf$ yζ>|, Y9ۘGQ!h9J PK!G}gչ %m&%X컪 D!p Z5;qZ1 i5!رKtNFD.y/AAfd7U'ku7$A'="M_CJ/Wd$qNWLJZXt(Q1jIߝ/HjN'ŋ]lJDu4Pn vQC1#2 UYxj+9hZwD Qkl?̥&jHzm_q BX M~%c[S{qEvƯO[>'bDwЋmR8fi3MqbXMWX66 ΄Hi{Q:Қ ՒoՒK<55/ [(!iىT3'[6gZ0S,8hbz= QϼWt@*`OQ#̈́Ƴ zA;|{֗ZA '.rcr;{˻CLypWbмV]g<_̇3GȚ(kRsVf2EBm>q ;X % h)XрnJ#xg} #/@QJ>.FRBݺ˳Q-; ݵ ^:ؗnO(?#;ċ_vmU +Stti*vK%}Im# tҩ/<ߺUp6ODzE S&G]8%L>ւujZ`V/1hbcj2]CFwbfDw%1)Kg(ŹۙfZgKmIJ\5?"fCG XCL8yXFM)'C=ji[3E׽-ª2LW2?jWi *oy)ϸ ':s^P}7r?ƒQ#wMTx!4ս,OSAƓaV]I[$t@dNoҺtߋ=LR_3z$pln3$p9qͿx~Q&-Jkk3ThM|ƛ"Y]V?8qۋ>:n!LJ䁤1zk瓴CZlc⇔ 2Y&JCppP+ǚ]xX6G@(Qu%t` uBկNi_\ ƶ7J!o@XݵO)Q#%YF7]ƈ6bT\C7ؼ{" $1G`!r0,yLK4=8(٨Fenj&_; ZHÕ!ד3]BLfUz"UxM G 2!9lRM،@-w7id06L.!C@׷}T8ybjR61ԘzV,\{4!V9/Ac k= WqNH,Dާ 1?\ Qv&Tjp[Ó]G/O=>4+6.Fbִp>3#c{ :e"c"atz'JZU W(Aw*RRi?Zȧ1p խ(Ppgg9a,P>Dm䨵dL.uݺp@$E*#B^ݭ/f"˓R|-:R"5=,LFzr%#BTRwgJCQ ѨGh+BGA:AXpHj,u{P˸Ih?Su2>c,9~\}EbQ$m(Jdug,U똊62Nd84u:Ov䧰$KEg 9^|a@d^$RuV}ե: x V6m(ABs\ AhPw"dR*no;!NAQzSvZȍ[E}BOXoA2efRJyM!{hq׻TAyHB۬w#8)M(֕',˚lu=19n F$JO8:o1}6l{@]muڕymo7*BIic eXSΤCNMr9<ŖXUeulcum&-6bH;ν©ݽ+~fYlclBaKBDAq%eI 3` a^:oQ=&!S9q0AlvQ֗,fh4*%7lD٣!'7)A3Em\7;x@#/_bej7Z؂"mz5ioߦCA%W8)W cbB!A:\]HJXyđ[>aaAsav۔!i omWE Eٞ0'Oj3\V+>$zn)ƅm5+s͏.~:;)S[bƵr3}3$k-dH/kT=CFo06,p.,ϗ,ehJADZ!0?$kU,ڡtߍyu|oH-nM'cԐY{Y62 eۇ|;_R6 եvsO`Ӻ/ ˾[ ;4;dHsk$7 oX?Ij<]2IU:1A갱+?2[N3+\TcPoQ&ryj4VSCKUP 8E,U`ooLN/q-+9e[;!Rb|#ZZw9;ɋu:U e7$fQ;S_z5i^q 7a*4GJ ZGIִ] s6* zt${djP͝+%W`NL$A! ۡy|@*Y?QVv0@ja%Th !(oSQA$.*&i'M `9T,DQ'S.m.& +8KAt6V՛KDC*￝2\ͯQ?BKO29NT-b-dbYl0 ɸzgYANxtL!Gv@IYsV_IUADlH&GIN*A028IĦPKJ 08Q6{s&YQ{ư]}GF>Z*u#߹^PJӪ } ۼϑ.ZHXg"mDK3٨vB\ p^{߁$OF!Uez0sC)ay,w9., KI0lRrh >ݴa#=r9ԎTLgTLZG[iTBVǒ6b.RX斺Giΐ6 : I ZækRˤ&F3kG%͡hAw'gd)aS|?O}#Lb/7}9hFnsʹT^gI-6n,jmGtE:T X$o\Cb>͂N*4iߛ^S+C7^'q6(!1?݃Jr"ʤo~ Ru C{2a0DZd%E|> Eg0ݾT #|޳( #gJڑ"s?$ya71hu!{9xQE~eW܉ %Bcg)eD//=L!=0@w{\w=)-?H!7hOw1uEy# ļ ۙsHb`H6anfi% *@l '$gN^ˇqEKHa3J/æ"Vhî+;"Ҏb]gCkc?;w]sQ6DF,K P,$ 5lkTj5=&R,EmKvڲ~=A+ UYgѨ :oz An7!a2B`^(2 =d=Oٿo,_;vڵ\C/ W'ƪkA3èl`SPW_O :j)q [VY aA;&8-{C/:8Bf/nzA<-#Y_ZR ^{iN9DIN^Uq;zV'=(%Ӆ( W]RQSO"4PW sIYɊ Ҟd JP}HDWTD; L"Ǚ`80ޖvrGQ {Bàٕl% ɊNkvq,o{v4{BZ;9[j_|O 0)LCj}Q.0 z|gpZx(I54fdx 6T6ڬWHbZ*n0T - lek4Hq y3sa'iA{= X2](O=mԾw5'n7u+.>]3IJ+jRY#r V99%4,%s̔7L6R Xaf9rhPk;!,诣{N ?] K9DqԐqiҏas tՐHUYLeɈ'Lcx@/]g9h\mpe TTd&Ϫ@NqO`dͮ5iMH`cVM 勹TV7h]dӒߕ=Jlб ^lZVߪJN(RxI5g3?,@UƤ@µM0w.Dx'Kb,S|:ܷڎJ#@7! ?ZPDAJp>6=ӧjbh_[ȩUD*wCu9^:(l%ŎH2Hӎ8$;f*BICGGœ7}rO)ߥ6$O[7A^}Sʬ[BOz/}|*7i:%^h;`i6M߿' PѶWa53nv [|}LBqs}ݸOQ6` <]s1C~U85sy t.}Kt?75f%Dmb͜7䩡^%w0ɖY+psV5K;׉KlJ F%~Y>ٌߩ^4` uLђo$ӃQR9NS,{T Xٖ]a8Q>V2"20C+RrԒ^+$1Pzmc }ٻj6;:g:~۬u>F^imQC5ĀNq)Mޡ. |HgasfǾ\ucսœ؆VwQBjF po]F5;46rjo83L`q\)`:,TΗ{h3c+eF mc F VɥW~.>JH[*&F[yϙ(ι\MswR98ZY7ph*uh4892u.:46(=p-w'X"a4{ ^\s+ЄJ%ZU zY]X fioOº1Fl32ئqƠpGj<&d1׆Ay>WP]Éʤͺ X܏DZvJ+?v (U >m^B@X3j@. 3F9yöZ㦂GvhNCt-ş0RzOe1XoGAXcur"R0yp N! xN'+;DbKμ#bMmh@DAZ} 9$ еm?l!B ;I̟71"R ^bӬ^:Jt0S#k} (;۰'V1 #+ݥ):\~V&Iz3955"Ix\_85ohuh\]B\Vr&I+'[U#[ְ9(te9^u GBm ]n H< yDm:%" JM֛03_ƾFXy5H{| @'.e-`D.\h{TK]P{8j3{/ZƆg]qmtNtXN9cDUhն%.)՝}b6HD/)c6VgAšPCwY;vEaNe /}l5aM (L-MQUc7]Bγg@970Lo"^-E%d6 !O9"݃k[VE3I j C`qѪ`E%뀤DRM{PstYuWw?kg.`])Uٌ".tqO?eYۑrL:K4(4pʡGZ4f gb m.V?BH{dR@aX,r-,a68Wh.'xr4t 5@啃jX & g"H6M74ɴʔAHx^"WIEގ*(2 ͙GguII*cvW8M"Jʂ{ MLvd6k(E޼NRJC/scbHǽ+P+~$@)3`u$XNWF/o;n7IXSzYBͱ0sݢ@IDG$ 4kL#TVxd=qFx a&^> Q+T#ȻL4`%SHe\E<og ˄"Y^ŷǎndI1 !׫Nie׻J +.l6u*%`2DwNk5viށCx2U1UN^S[&e d84@LJfx냝*py p9F?Q_5:/?%($Eҭ0+5\hQKelۻۨgd ($ >[Z7C$Wi[+01BQL80EO,#nk4Yf?vm)Q$g .q-M#C%LEuI'Pxfi{JQD]$5+Q-g/O.]rɐو rku>3ȸWR?]0DZ2fǐ>:%+U q*e$>ѕȣ)+\ \@ mnN;C63/'uNXnNfˈc^v5i\-Υr_u/C=q%V&Š#>bKxZԥ ;JC4MzxkG%@ jMQ@Iw*VK$`RDA.'o&>ƾ{M/Ø -ao<C+)IFZ)(d兽pWKc]#wPӬorJDiJHX ZC 3+ةI[UK&ܘTV@-^bǤp)||H8!DaTϚ Qm鳕>,6btLoY787ǔ$ɶDI.:cXC$c" XeWUŠRToVKA#;\e?=Gv{ jՖ"SO!zpT={)u qxP4G ư؞)%Fە_xmx(N*AImyXՄB^3F `#@v;a@O\a":K?׹8KB}s oO c)F@ܩJS4`ҲUBkL_(#B^Mq6D쎬KɕQWZ[Y{(;jp |.ܐF& Qud9yyɫx?I)W1jd ٌ7dzG]}#BHůZ9!DtE(jY5ߢgcbu8\>975+D+{ -Rh2L1 řG|ɍ|F6(.#+F,J P RNnMsZ s lba-K9{j%5vlC?; Lvf|HirPH7\ <7=^vSżVK\x4CqGMث8j|Ϛ#l ;pǜel n-M +b;qβD.pؚxɭn;i7/^k.z[SOp+\g_n]17,eA&LO/?P a=8nlU7L^n"ɨ_S"T|R $&" V$K{x宝L WR0U1nʝ Yi no . *vjCA'zo"U%I)uY]d}CzSҟ y~%]c:sWdǹIG_i-/t"|  `v0s&*CV\0e)zZ;L\jE9A,DcF/6wލAǷRO9kD\YxHb~ȇ'\(`J;T_YjbX ϣu.HWP!u074oM۳mO.v|-4o;-[ܦgQW'[ḅ5vjw{%dσ|!j1Y*&;\TWf}5(^NFva40׏vsW!8Gdr#mB1mL&[فDZd":k\h9 :SL9kxBPQ QBu^{-Nt_}!UV,"Ύxפn&PC0 37LVvvEQy45eOHg:WIʡU+g Dk@\lXrɼ{ k Ȼ zptKY?4Z548Ҷ xEK)ɘ-j(w` ؋|?2V+|ppHae:#UX;ƁZMЪӸFApe_9 ؼ_ ؖ {.ys戫IBcxS$X,7h~5~oĞ` Qx|5uN?y6]?LSS{ 7g[ՃcKfEbw8807-c]˜Y&AO&'m|) hvlΏqnPQDpKw @6+|P;Dl0Awׯdey)we48E}?5xj A\(dmTu\KFZ$iѸq7 G 9 DR{ᇩ¸l uH$,U8q6E,$s8j|ePKgrJE?z?$; NJHH6]@2tWD-^df)f5݊k=jMcEaMyݢ y#~  ﰭc?zm#+yH · ^Nh8?Ԗh=!Y!mx"X\ YEr6;9U@kڄv%F1i/'~1>@ٞ! 紖brX#O~/q)!:9F.Љ$44IjsS3=vHPMgx&l@[:Ith3,5fX,巣. _.Ҳ6N^NsOi" vS4}}M۳naq7TքʻGdL9$&SF naQ$^k'DцQ`y (EK ;_O2]=I8Hs7 )Mj#5#3[`7 '8.o& mKN¤C¯9tm}YnkϬ<~wd+@"WƈLzq\cPGkpE`bCWK\<$,A"]?!3 I%"t_oW!/CZPXO%eȸ (M(FU*_aU؋ŋ up}]׈#ؐ[K2dދ! VArǾ_ iF!.j \6d& ?r7eb6iNi,6 Uy8Gj?*S1KD \" oyjc>g(Rl%N j7*7@`rVVz0i["*%Cyí w:& Pyp}>iNµ?{RR{V* Ȣ'/^`DvI8_</QzDy.6mB{k=M;4owP^oWK6?]n%s<]%Tޤ*cMJG.fq׶d҈1__G&L&ԅ3KcWOkʂ%J|ZI(yLFa|uF=ٞxP\Li-S.^:g*g4_+YQ[B+#QδZ3'?VdE' /'(ɉvotͬdnVa>_65l&q)7e86 wso>]8-IMU-g#3YC$ڂVeW+1[hC LNǾ-U,>H*F3Mbў%RDy5qf:2GGG .SQ3}bWF. VnnIunp%=0m[W͹q.v`bR VXQBUVu\q*-Y2+}.MJBUA:MJ*P`96]\= ,,4 K'-5soM7矘"&ח[qrN@1W]$F@t4Bzે,ju2|8B}2i+ȆO*CZ؊~L7E$ $ϨUuuMu*WmP4-A[sʑh5%_J2Oɶm\^ I!Nk;;=:@dKw8apv]ڠ0aǛNÐo^JJ@"r~sKKdaĖ,63A"zkP0|@)Vw;DF bkйZVgB.6 =EƆH6pߛ2(Px h]6|t#z[@9+iKdВ`gX+uK fa.ou aFsDOUJRaOP Djҷd^k|Q?O$DO[HC`aRZ:fӡ c\%nmc2\Y: qȉ wQiB4NjG /=ed{/,L<ēdi`0&kQ`)Q[⿚84HHt.p2`IZPQɯ{kSN}. ec޵S*dM.4t0P0C.Wwhl8tz[䱍-R9θ̚ ŠC.4451UDh2(gx>^pI';ixGmġkX~㪒M-v0@B;⻇NuApT?i1tqE$`DCٲ8Vv.eT#jvSy*9QtSk}nVq?^hѳ [ dAvNֱgYZ07070100000071000081a4000000000000000000000001629645840000a420000000000000000000000000000000000000005500000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/S]?Eh=ڜͩ/bcji&+/ȈrM`BgjB_˛\縙 u < ~^6\I!Qby0b~ww|%?$"hC]Pb{hYcqt+k8<:2Sͦ;bۑIR9)״rq;rYk)LC8cӖW؟^gqy0"w3GKnkuלi$'a}-cN(k-5(Kx%cv[ R] ξMtBE9w" 䞩Ui>y-?=Q]5P5Da 5 i )Qcl" W)ô1Ʊ}Ndfΰ?`rLev4S=Nq ~mM="AU)1I9Lj8(W%J~r,hÉnqu,SJCw{༺T_]xzװ[T*w?` P230pv}No+dNtiK{ϭfAOߜoU'|I_ޡH5 E9"]̅E_'N{WNsB0F˹g;nqpbjD-ГKM2)6OdB9/Z~.O*mP۳-H& ZXeLRd- yѓ:dBA]Orl87c}pgXbXb}{|!_1Rfʂ/9ۺPZl>@#r$zBp1K溴^*Q\wݍ= qA 'I$r>b1cGm.0JV )`D QJ!@4!Y6:IMBjnE$ 32d!AC{cQ֙(oS.m.13/U]۞+ >d '+AZux@QB)+ %!Moa>;!2fͿ13Q[2փ#6";e>ΐ Q;]J\nimw&) uyڟvzաsym\mOjխF֥e):ǩ>NhsfVeTe(U- 𖀠oȫ0 k@>N+ؚd4c:rS*V<<k]U. {*Xsց?뛖GOOݶ쌹D&DŽ` o󸃽GxUWp׿FD 1CEl,!x.j\O"wܢz-¹v]oǺ05X.Q , ˇZV4U4C#y GOPsF{}-dY^b nQ(]^lȧs#@>MuJK1@ӸGnvE߹ әKiq_+bx:^oWHU]~}X.SEPo=h"~ѭ;A#>V.WSDCpk`;TM3{2%QN#d7{UWUݾmiEBήP겥H}i?[zaBIQug.P՞`%\uދE_SZWW;~JVkCՊ;%GniF scW1ؖi)3Yw[ aifW*2Il> CY;)Ɂ>e--B2,PIxqIb7~2skiQg羞Xb?f5DM9,6a͍^~AbX !"T%[ /Z@}TSt2BLׇ;_ac/(" T s {㚌9r`hsi#s8]nso4xٔ)սv/ƂԀ{%C#χη^yhSϋQ`]s[̧y\<; *H*\kP=?Rm5'G@.U$lV:1AAI[wN5MQoѨO΍Ee_qCGtJV^j9bndGp9NJ-G+y@(Aͷ8K˒Pg]Qխʄ4DOwT-܎c"CV6&IMY'}}ń/^xci*|*v b;w1Vf#@#}AX}*s9-ώ|>,erџYv +xz+XCۋѪv@)$Ԑa{\Fd‚dQ"aSOkZ4k=C "dW#

Es~Bqy 29_75 2(| HrSWAӹ%mqS- V1|.K?b^\u BLG7!p1/oV hQen9눣8F]fۉYSm=sW|qX)H;_CXD XGX{𤵸hL, <<}Te,9ڌ^!Z(W`AC;!jP>K&zU3}YI|~hrN#n4gXb~.x.NcZG L@K' 0Sfp&7\mdNJl |!ڱ(v+$"ցVxp܏N;D_yl*Ď%0{JJŀݮmN̑bFVS:lf 4:;,hAB둑:֪xhuHzF ug 3gM{~P[/k6ߍ^ d:@6/=ܫ,+( #w8绬M'̽9Slݔ5JOdq̖YxUX|ơ2ikWa Lgb0B$'"*"KԘ Z?7B߼vY2^(a7)=%`eR*|/*b wnQ6FY c#JOlqI)RJ:4|?WM*l CG 8qB!gsj{Xq/ȲY=ŕ;:]A珟FkKBKoq^9zHPm9_s>E.}\(xy; Lo8jg!E5Y3f cԻϻvgT?KzfmZC&Islkc*el$7Ԛ:5;=wΣ!-ʹeo)v & IZo0CnY5^J)~?y> <hN ,0ne: m^2Z=vX.N#}xJ,fƢ3u) uB)Ze_vVbWJ3i "}[>B9 k#NBCuV4zjJ `xo 17naS{UN[<'sVmޥlְOzraqɘuޟ̡+aP᳇k惎pjZ fF%4=}V\E99*v-'m:L,XwPX KÎ7_z(PX׈t&+ #p=nO (سCxp}VAN lAҞnr ֹ%"! U঺&Vߖ=@6AVFhxf~{OӯlSfQ2h2L݇Ow:.IzҠQJH . Z@y,B]JiG X,x>Fg`{{N2nyMyh0!t^ӻLc_#}@U!ڇolQI L-S{9(L&{="jݤ> &Z|5=+H Dղ&|'2;<u9XvoluL%$6k` u+,UjfpC>X|8RE=\މK}L՞d؜=̮ A WG[";HX԰%/6Hh. = #xi ll!dyGFzt?GTI=S%3_Ȫx:'>SJNu4 }!HWoϪQYB)Ց 渴;I^Οʘ$ A-r*:c|8o1YH%1, pե&AR.|R85lh}.3Ah=WdQs&(w1EC]8#jYzi W((H?hFdŎTvF5i L̹3-;>t FSKHiD';1*%g P zoى{8pa]+ci.bI(*EzYa6Kqљy߳Ip`HJW ?]c0~ٗܭ(N48䝸mgW8k9VH4܍LGHrm \eo gG!ٛE<6@y9zGBNa=%q,VڇKcM(υrAH.= #M(&c+\Dw[ gd53CzA&W _n?C kmD vUtMLXTQ^}>̤}(,My/s4+J/L_eXZhf$Ԑ9p,"vnv.$8c&57>O*o7<JaŚP҄N/"`\n8Vn}.%P0%Ouʺ ~H@T  J#Kqq\go|L`fin2_p27{;wDxAR8hȞ/晊 +:3Iam4ƀ>)%fP%)Ɣ$F<1WH%Ϫ Ux.c3K ȕznuȑl99/J'&V2CԢ(:Qt3t^Ǩ) gēkOnVP>L^8֞{<'r~k6+n3<&j y̤zx'I/RZŸ-I|zmH 8/^~i auGn[!%:oTB3;*8k QnH40:[ ,*VS$H{9¥hܪlu aH~vbC3_/I|6g{uU*T.&VagQH5u (@.vT8__O!J)b*E*7gsҨm']}Ii$@]ۛ[porIuK_φg5^a=np풙I.6$\Ȑot7~$b91/uLl oh"mCtڰ”/ r8ksz 92=2A3p_{E eQZI9t2 .LEUHN1-;}u$R4Rjc1Lݢ}U5bcO`G)'<ڏ.5<=>CVDнKhx؊5(#JilCyuK͏L]kcgӇ N6aB]3"+Cҭ;&;p#~ BUV5ԶeU8f5׸֩7rVh`iZXķlMm|WŅr%acXJn"na -ZwkyHKȅ u$9W,!z%(6t 94ڐ)]jiB|sZ 4Y6i,䣋Da'IT/XOX0갽 -MXGXp ?ǩݤŨ>chV:A,頋JH̨ m~,o.t}h \vyf2<>pLBUzc l 8C 랊m^ȖU N'/UheܞM.GB&$(>&:(1w+)rDBuLFE2:[ވR*>@! Vq8kPp]l xm:^țI.R5;' J6~ϊ)x5X~£8_FS[$+|E2S;=˷ ^i:s1(畞G/;{E#3SӮ rI(/UeMPis/5/{>\ ֙Ӣ"9( jm "JW䮽r@}#y;KDYْ}4@.(i)ʭal½a{rNNsL,)CgT(Pn9IXөiސAx0K 3=A{ @ج&&pLӦ[Lq-(x%1:,2+6!>hZ/Ľ=% [,w}3t(+b3d@! "ITsD3yq$8?}> :>cf폏6%B󬊵j)_4B罐Z `[%ŤhFT=എ o_3hEx6Axe̎JvŁЭ <E7z󠒚ǵIQ"*(!<f,QSȨCƺ31|̫Q yc ʒO>[&z} I{i#OCG\Bj)aCǶ OA:;ǩz;KK 0Atq~vtǦھ{G ־YQiEcQЏ:,Q%hX1ߝ)FvPDi{!Q]ŧ 6rӦo!({ N#1 +U%Yxh>5tKBX> )F5R+7>;5a-T&Φi_OzO|5 j,c(4X %#F0kfE'ȳ2SXd?$䥤woP#ݢ ^FJYfJ]SWf鷛&aO0 axFtܸi"+;θw5-0;ӣg)Z"~vCIcנjC !N0n?}FV,;#c?S8Zdl |;\/ߝ)\gV6Қ?.hd9Ҟjv\b]2cʼnk|] i)pSa=BҲ(ե8׾hӮѹ gڢ;<1~`(ӿ'SR K(`]4x1gEf_r-.wZ`σzU*:iƊn+6 j2S54`_2>'Ik͹J[ӷ@#sJ2 %ٍ /P$f'5)H\!SԸ\뾿›%[x@oE8Vlyhf"Ȩ u1Zإw%Ksuy%jLɯY n 6 Tx g@$pdՅm+ Tlx!rVXI`45ZTacrȠNHEl0wYLG4ND[Sq %-LM(@ NE.fss!i?$ -= H\ b@+Tv`bZN8 \ZSFs]-ةKXѺe7og=~MᱽagH}^Br=kb͜i>VԶ[`MK 9#-Wowpon6NY 2Gyc\_hskP*L?7IVfzPӮCǩo/^niIqlmc 1x4i#\]sOU |ߙ%gu|(-$'3>":5 ~]G `'C3{6Ȼ=N$vU'Hj \GjA@pYsd   KZ/Fb<:רbIZ "usV@f<y4SĤIa?"b?PrQ{{c.d>a*^}\A6t%T {E6m]*ՑM+biS÷EqQ7wDKX <|}{wOɊ@Q`ମpZG|9c 9躱Ҡ::(Leu&/Ρ U> n#}B¯wR~Dj|;V"Q}&{  (Wgw$IaLN"vO. b'RK\9wҲtUa5$bf̌B|⅚Yڙ5EI2XI:oÂX]=~m]f{RX7JꀉJd@34͛rR KI B̕yPz9/I R_cB48^$\{]X& {u9idG);N !ݭp1$ ٩#={R}Qt1~84JT%2nn*/Cotu.&h HA@b`h){Ǖ4"JJ7dP>:vUXtYV1p ھ+a`imLa甼:$ţ o %ҴYJ<6sM`Wzi6fZtdDMBsn@]BbR>4h_ҁ_fO\Fw'ϲ--ς ]!WS@Hf@cV(g rlg"XRx7Fool5I(hu&Tei|t԰{%'^5H- JFIMըl ֈ .^nCOO˻\tH_Ok[!E+*e=`#L%e:n|@yM=: k{Srg'Z[rRg  z2IgdzsHŹK¬|/;&Y1ҀEdH= Si Nz]pE|ku~D1 wH[j}Q]7YEł-2Lc\Drʅn "|d#X5zVW8C}yykjӳ‚S{:){ ٜ>' `q]P¤ ][ RvRи탉$_ʅ𺃵 LR]MH"xNfYw#v^ b @tZĊ:zNsqd{Aܦ7Ա)"+Yg&?8̧W5Gg5}ĻŏB/Sb)t R< 3 .deфz8u?LqkMf*c&= (gl],[gAc+^9A#NPQ<V60=c-3q' .  _Xê$Y-1W"pS,{vZUd Y frP`^] Fl)^g/$'@RcսN ܾq% ^}!okm>\ !a6G/GLOYod+SnZipдY0ۢ(} \c'#+4 /؅LM(!hI8k+]hW*ޝ{QX1S▢r2Fhpc7@"MK_>u"i|PsdSAGc}(ado_LAeG(K"r'v[4Mb#/-92^T##bbvۥN D)Av$MnJ[sۊ6{0sN:߅-SUN E k 06tba$_,;_ E]mWcf*k",I zh6$_/X؟t"٩дR>5.uUSykfM>^R'J<*#`$&K-WG :K{W{5=APr0L03YC֌ּRX$l,ؕ"Ql¶ pv_݈9߆#8.q`׿1n(>[qeK(K=sDSyPZj_B%*hYpA%¡lQo ៲rL!8 ;Rdb~rɩfn'J>u! `ǂ{dd 6?mӲiAQ"p1<(I!#pIwJ7jWHvUC+ =0ṣ- 'r*LDiCtEB/ APH.4U Q0 ӈ^,/ ՑFݸ_Gsuߝ{u2bB44Yܬ"U ?a¡\< ?},¬%A4Mpo+=L9mfVnov&a1-3M}`:ܬA%mai4cX`gLdؖ?j BPY\զd (T28Ŝz]3>I~:)B"/v*s twA-fƨm~z*i9MqXדiՑ/i :}gͱ,3P ,1~dQj*G 蛐`m:iaaaLnl=ɷBB>_^  1q[$]{LmĴ$QbQ\|Y~Hbׇ6n9 gHf`4@%5N{~{i X JI/jYUMDzBL &CD4qwb۪?%%Lp;8@RjgS>)CJk8z<`i]8-B.ßrtfahSp͙Moj(f!?*V뇧XnK*GvU]:IH (+^ ho;;B12i%"aVɈ{OoWiY]x k1V^w:`;[9xV5;k]~?ID_/"b: W <0;-cϯUQHDT?&mY\d@4"Mvqb g/\暖uTsp`:0Y )rx9G XeM21콎zО"e.0 xpR͜jAGI)N)m#r(Bq]yLCmL uXǷx*Nw\Dtpoş;-)qMT'/7C\VM{3z9b"Bi@'K]aoyOTx%%r8CyUq &:hVn$.B}Jm YbؤH+Td |u|/=bx w4lO$۴ lz0Lhs.~,X'#xNr/q wTN"NA~Ht,6 iPv<3X N)5=|m mdS/[yq?+VT'/C.]ȞLq4/RS<(N zHIxxȄacEb,ڲp},f2M hS@_6vk3œz RM-AjvOA0BiM$jW=tyԦSV@yd!#ҾvTH5pi" T/7sX)^/vȜ6ݢO";Z/_/KtsLQ>Q< }.[-V$H%5[x'{/6v{VȽh - Ͳ zh߆40WlF)ԏbsbFw1ydTK3:+GTM8bM/et\4D. !3']<5YXT'`D\0yO$S"m=篮U~ cǏ^6[k6,[M"ۉBn N{${K_P2$M)(f̎b; /p?z0wL{@G,;":/,BN>ͅZ#:PȺhzv4Ɨ"8":]7$4]{zLwt?OPGS#%֍6;ړ%P]jTT/Ńl!ImZ|GK;Q`+"-Bp)z!o}HfUYQV j}R)!V Fz_<7t.$)47J띈-,dnvSÀ+U le67Lb@ө0y B[4J!uάLZƄ[jkL[q/d6T,tg]M bQ() 'M:]c7mNc] JB1u:kly#+FP0e7GE?j(N^BjɣCU"֧םgo{T4ʋ}3^t3F_1&=DwPhLXyutV|.5$ OpZY. K_ oI-)Ƈ(ĠE|}R"~Zf {R !I5HuQy(Z;XYP\|Ra,k~ xqYRجC5Y!QW ^gԁ~"\$ {zK(Q i1KIGo`}0#rTK9oVz.sH14ʃQf]tb1)\A;B`d@ z<\r/s4L򼶝V.sV]C%jRXF‹ =X#uв"2_F $i E-Ĥu8tkAm cT> 'p ֟E1G;6GP'<ˀ 4,egvY nqVcV0UFcbDs"cm&_yEQ;MFulK? BXޖk3p95FD'0Vi>,71"s)W ~v$< ^fʆZ 8<]:I((Q/eQ$3{7 KW&`\$s5@hG[H8ӻ;m~T6))9cvGWyF' G飽UK=졇=N K >kN*V$PFe Ztˉ p{ X7VL[eEUZi/h<$hX,P!Ѕ_Cá+)&Ns+"YWʲw9ÕCۏ z]VOP֢?1m^ Ydhn|DR"BMFQEvքBtZ3D &t'gV:ͅaء05KdGbIHgF# *͘kAꯆ{9߿+/zB* y#5oaڶFN={Ր_ 榭ϣK=]`bvA匯ԏǸ]PգV#Hڨkhںe>]lދ ~K?vX˻IW',QR=#b@C@| PD/CH1#5ٱ{XNKZ4*cDj]"%:]y rj(P<y 7[) BoDˀ%Z3q7bky0d.^(ҷm@=rLrܕV|F%p;PS50(v u껽uv#$4)ׯ5QI(*l|iw֗1\N4,mPFR6ыSӪ_"u3HT匿)* j,B@u-tOvg11^2v4C̗/ɡգsi¹7/w yC2di[VnyplB[p,9z69v`%=}{gW썋;r\FT@Ԯ/6wچm=5*y&[eQX8oe4¸J N uqs ʵrRC`75a$@ #һb[-#<3oY0g{ ;˟n7B(Ĝ=X돴 kS@7KYp_Mc3 6bƽz[DOyaqI/荞vMƴ=  |< "TH0TPBoy?Idi ?j\{@u ѫ % )8w$=\hg>D#SVdֿ^QD(lEx5C_1I֔g 0r0cU(xN>ǭuzA8xt)T3[>=v\i.o <֋83umcXU(f*.І>T/FÃM=fXLHkxU`Ҳ  氪-^-^G!7rW#[o.\<=ǯ7Pʛwa7R/V@XTnM W {>B\~6H2iI'ܗy sT9i,AHݕ5 6uN NĽpVD`20-&g˥0j"β柽083`ϱ(#rbM(q ፣&@*|t%5}#{SkwZ"$L5 )ћCN}o8ͤL5-£܀Õx^hEP.LI2Br&*%;[BVm[ WZv&[nUJ%/HE6q{DAA-@|?% ^+0/=yO_xFb$nN|s AjWhŠ6ڈdLu穲4m/TeG .ޖ_''zO)ȸ*tqXmd!5Q ~KaV{l6e4 , #q\La3 ;ƃw̍/c.,LTBJ&o)x6x 1U;dnZ;P;2.* o~(*tiX'L: ay٦8o6KEeA8a~C=űi+It Qhk?Oϳ`1.T$L";9*#&^,Y&cIP*AN_|$8[.Bn2x}e(Ex.P %?|_.{=1Qz>LQJx[p= rOE^m:|q|0Bh UbZ rYUqTw0)ĩʩvca3UፆL(d; m=yEp<PRj}J )-Ś1NkLmc@{Bt.A晋96Žl-sF~f QHGAuivb*3iY# ׫F.N{ ۊV\ ߚ2_Gg'R+OO(" ෱(.$(>(; '+Oqk:΄Lh/G[)-$:n .KT':z(3Bcz& EC˱,72ďA|)S}η 2WX6#928ƪ"/O-qPڇ]7}( #.Q\;&u vމh'KtlA.W'IKgr S 2f 1l_阰PC 驼zRx쿎G-^F_8d ڡFCt'oi(Y<{o͐l6{ =i:/#xIĐVqdXVQ8J'a= ,P}%$r9eHv$ΰދaAn?OCEL弒WA0d?."yo] So\QtY]LPQLO.G5I#{-M 0C4>k^$&_$3EcHUG۳M5OՁ<|wv4PÓYT#k˸hmf*q"|nUCUO_x kMו8nBmi ðJJjDlt(,{0`kh Z(V@KӇ+@iBH?f'rA ZQ,?sn4ϗv>d\_^)g4C!N+0]Lvvqw yU~p]L)ErI䥱M+ѽտgiwH& O< HH33d"q>I$/8 1J?퐋IFЩKIH{qF":L(`b*P?z uOeBdզ433M'w4TAmZ'媠NO-"دDj_u&;F-" 3$҈VwTN_aW<_rޒc̙A/P5^*b7Ct٢^]pub~|iyZZQc`UQ9 YutY[Цf( +%Sf_i# ²f&6 6Х} K@>%IѢK@ա'tvzQf+Q`6þ *iv[X@v CʆHO\&oK"XGN* AB?r/˦㱮0nߤqj\*&ߵL3E0fN+f=:E, Y3ԡe|U>s-`oԆy7Z8ڈ;9:lX 9 @uH+1a@ "@W&0UnзA\`x D]K.xui!Hs_ C}6x}pgO2Z!ALe'yNqF37/x7պ֢͠Cժ) iG88xWR֖SCS|/:&_x-/an/D.Ľ &[Ӕh: )<}Gez;sEP?2wtMwb=?*i6]g-[!㾽 =R1-NV~c.M&RrwˍDsՖ9P=deτ(8LBO''f `X 9?b6?A1otĆ笐mb11r;(U _Fo^Bԓ <Ȕa/z띏G81Y-s6Ğqg"M:$`Aۆk{dˏz~ˡJRƩ&Ю5!F潳{veewfSHHBoI04&9L#l;R$F$2{T1SV7w A*Af邉%`9GTm- j]yԖjG4’Yme=*ij^̻E y<1p$f?yֳQڊG[l $(؋ΑiDz7˼E5/ltʅf,-rR*B@.'|G_kw9;(g3uVׂ%A%~ջ] #8%տ&!$ ȅ"ʎGwYI>Mk%cP%ŲvZ?U:|wb!nJrINo;?_/ ^s6os0;"Du*\q]; `]&WKr9`1ܢ])0Ӛ?edM_` ټj]6]O'x*]þ2S몋 |iy2%\uծjON̪0g@n}(`@:olbC]f"yC=d.ڕom W@rRri .5 v:G@Jn ÎdRcWZ\Cr6<ar̈YW W_"vv51yھcn!reC|F݋^kkՑmOƊSD`'׽M{{l -Ű'UjG4h0{ pH1^W9*?7w@{ `rO.anx`ˡu vckQy, r㒹 pcR< $]Z=uAwjw;,s;8@&f=u=(p]㢨>=.\(#Vo#wL Pio"Ӝ?4>!GAQ~3qET)Vًd;--D LE= rj`g3rf%p\~\ָ&M͓P f4<p|j$_Ǩ3R,lzLENq).@[Nϩe;PdxgvLҳڦۉD M.fNkKx iMv"n^߫k^,N²18G וPFnv+VӦqie歩Uɲ@┬$s߃_%{< ? `p1偶}ھ$n!ykNhCCK t38ԾbtIK]+M<։4dxk%iЯ<" oSy7n" f)_nQƥ[Ʒ\=8EƲ mWD-EP s Qԑy8K|&as;SRf5FQ3)_ 2*Uw8NRMpU٣gНɄR "W!GhI72:3lHjhkv1OFp7)#|IJO_ZGrԺ&X {"G )!}j&8=k ť#_̦XP'Rxj'?=-P ~,,C:@xlU,!Ɯ7 [D|K{G?48ǿhq-*=zޟF?YdˋVgκ_!GbvEp&+Wj|[ˈ{̺ϊtm6̐Z^jZE$Zb}tlIY~Odž9eƌg1wlgsk D۷nT>O-;]ځmf.]Zҧ j-4@ڊ~:/b{uк8> ayDSfH$ Sims>IPMr2\%ɛBGep⃩ʰQOH+!qޫ X^sxXQc[!g9m65,0F!ǎy!w)%vXwT2mpyALxǭJ2.Vmd!'m I37=3,#c4ؾC6Г[OVg5>k%PMDz!U/WQzk5wWn4HD װLnǚPOʗ}AКe%J+i HTo_,0cwtyf~;$π\lD W}$MImF"@d Y:%C=r9FbRwV=7@(=(<^!).| fcM9qZ237uBȄT:I:;qYj,؆t}~zR/]i㰺X*|@fX]m=q Pr*a&-t 1C۷r (?2->wSJ_TPTbfF )6)?vVH^vsl+W0'1i+Kcƿa7]Da@)QmϽJfLϭCDϾئA5#F̟v :aƑ^Z:C )37vߏ,庯#TWX.zoS%eY=Apl\ŧm{o|7OLB7VV&^(17{谎.>BW2 ]uax:Y; 7q[7_u3q|ڮ ܊?qFKrY݇ 36z=k㘁Ki=B/tu'bs|-e;>/3 DiNTxvJ֞ۮV`Dg=Q_fϗ#`%-,3~[/9(mLxH1__[ h&/zU\hBNC m^}xJfGdB,+UA+3D86ԕ6dA^0{h8[3y[r"ָ] |*>bW0HXBuőYeDؤ)ͫ@WM7&X%:刍UH=IlZ<3IƿO̅Q =@a{s;o(mg+|tΓߨrZL5wnwc^OkBU/)1Ɓax>ٷc^N^nyq2JOxywIpR;uL}Y?Ah˚]A[ Z+́gSR yZar1 H%-F0~q]!@`{}2 H4 p*C!npk$1fk)N*kp%;nNЃ9I Х~a;|`&7}Bzh#us׸)q- 2-a` )wĸrOK@Vue|[$ uqD{H?J\"BBX#sЕizBL&~7ǹQ,XL~X y@b3,i*z-{:NSttΙc3P EI´|q]q|6TdUv~ӷ yxlSM,x~L[*%IV%S.I^s}cWЯV|X89l:yК֍nfeTHxBݳZAi2+׌$ciPo: `سRN-N9| ,9chmjVY\^ ÔBjӡhJ7'}utdYrK<ݎ~ޑQs'x͒~(YJ+YOB>KW}bD<|ze$n9nxHiE%lz;6>o7UVϟGzF%͝6 iz0(wmC%<;BwfyS 1352zn:7@bl '|n=f?(0$H:${*`W#O/J8 \j @V>[ȏ|2*խ8Y'd f81`> c弡B@. i EEsǰVC2cFV 3ڴp?`q疓>6H4,>BŸq]3Mdd1j] xCKc5pO;?^"ŕGti( xx}ѻK0_axьؿ{acDe+n6yA/qg^I([!mfQ4=*%';P돎rk|%jW3Ik2s)0&9 -gU9"8 ! T#=w쑑BT-/NV§Hg21`K+]FX1,Z ơ]YbI*E5֊m_[Lx]@|Â`f&ϴ˪ME-Ql-nZ:(#s-NAY͒tH^-$/( a?Fev#4gK)}}R3y݄L'׼j ?I],<{hIץsKt~t4 m%p\l[8 {!ǧ =6~ؕ p xFn !D2&L%}H)yKV(V꩑䄤N@`ا7obz&>ptpXf w呸ƕy @xųf ]64]66f6G E*<[cyaW*ɷ6ʣP-^hЌGNdM-_A#yVvRD /šf+ J_Y@qg+"zW@''I#Q[HɏC~{T/UXA~2XkG>f!ZH:ř6LКI7NǠj0<3ܢ #`$W2PCUL.{&"sMrc?~g ُm3\#ͲDa/^encP#Kcj_ԪLAUFy4MaAo'rp V< ; D U>ȯu&?4꿤ƕt㕉F!h`˲A}eFjv J:3k60Q3c)]Q7tF;Fg]*n dks0[""nD`װY|8< X:{'=dA.(*\Vv+!WG m-$'O`vǜ2Ԭ?xE_XTፇ2?;ciMRczBeA#n>&s\nrw|%%EwAmlP6sv[D(@v;ӧn2:>dH3us#/'75w<ʀ]%zi BbP+]{7 X\ y8^dDڲBQ2Ž!syPEʚT})ȭ- Hyil_j!u#( >%wX5HwXș$6"5/)NMZhYuyUr+*3Gj<)) ?T(6wIDKUPhKSZM%x c:r0u묧1uD8.LA1Z`z/ IsR*%-dM'j+8"y1zbk}/$* p OLu*װcηc-ߝAA4x&inʐ) 0~3y)Q&n,PQg# t\ }`90˔upLg~KRhsamQ5Khcw"F+%dNg J|;LҚD9%d&o<]O`a6ki~/z)\p: ~BTsTvvY7VE-d!dh{7W+d>HF2bH *kUdExkejB8bܮ/j)BV8KRiYmpCMIf:Bܮ/s{W)mey% yw.뾋RS/hJV9En|}.x%6 gG|J/p|͉9z"ޑ$J ,r$;*LRPZ?Ш[j}'<vro=ndJWTGC2fzL#&Jኼ#J$~u5~~)+>C:13487AX#X2*)FN{ Qe9 xYs\?Q~b9 m=]FwK6z!AU|<L<]|-i M viHʭ,aSuK^!"u} >tC?Fԕ.ykgYhpX-͉1d[fg ńB>y.Ajv\D Fr.8RBp,әUPX t C/d67լ;xrDGw+g p}G%"fх  6 Gv$dWP^O@ JC5 )5iD Mq,/ADӍy떏{> qSfHp2虱>-qc=ӖIm-M7> H`*rO !$D-V9t89ϲo.tHm0>QevviJk#vB=rM!0A2.JǍwJ,L pc':݊{/Zzy}ro. kW4) v4|1]c$`T4vkrH!5'G,lA?=IXrdGzVe`Ai]tzr&/TXrSS*Sn>)T:kg_<9ӦflY7]i.10ʈi8GZE$o|,1,:`p7 9&Ӝ YhJ.n.{q6Tr߈1ݱ?BhtQc5m%nT"'\Q59|6Ϸؼ (X ݟNEFgaMN6-jvӌeߔM-!k(5 CIh2(qXL8CSs+ թݍG?ҚeJO б=S*1oy9[[7/LM_H5bҵTyQdʳCI p̍UZ@dK g*%i.  ؅QSbJ'ҿJ|gՠ %0<ϼd6$]DD~ 5fBY۩P>U25h0&1xةU[Ow$Q :zEX L}gNy&YCɎ#a8Kj3^-/78iS̫J 2yf5(~iKh3\o@Zx3I ;Wf<5QJImaq.}#9x@5_ ioqKYۃ32?c}A5s]E Ʌ 겑y]!dU*G$ hf0B/P3anBKSu8292-H/ Gp>DҘ鯣G7wqEQshkcL:Enb`3),l䙞pomܣۙ&,]D:﫭q 缛o_Ӽ< Q/^~?W%r_Həy"x[a.%\ \>Ěb 32%sz;d1f(7-4T?F%Uӹp p,☏eTjƼno% &h%Aą$Zi0w~ G.UuY~jzd,״$C?^v|c]–Z\Ұ("N9O1ϣl0>'ߔ7^yI[e";oЩ|yuA^XD)R?>)%^kSȑc5LOFQ ^y 7n_0ޭJ8b1%&Ae+E=*K5H&-=꫎Q&5|N}yn>.-Ctq.>Ct\A9{I 4FW?JcbT*TZe?Bj\P`Yyۖâ ^/bGohFn`<7f/Q_ ͎L&G O+RR),Dp.!nsxPv& @ftGdg+) @K;+'njf@ܪ%a;Dl %k`J*W,M C-IOѯOx7Vo X5X%s0?PwrՑkԯcta5nf+ D^M~X(Duc?diE$s6@ P@ސb?1 #E=l/{P8dl6 xy*(~ƊꧠFـ+\qn6y\ZiT3 sPM/(']H@QYW h?+q>-6T?%xbıHdloʎ d=717>HR^; .G>N_Lm;<9_YI\U6B ⤇! dee<#qkR%Ԣ7>(T ߏb8 ;#A:@kg;/;~^dh=03KAy8$Lеewlxrh7u2")A9砤Ҩ/vDusQ^@E"X({#&gId;|kSY>?c4HIũ{50+Yzf*Q``tDbĝ)k' _b&vJ2XM3!E${bj{u7 W/Fb_,?R4ZM&AKmm[U|_4O gbmP\7^&H9ӵ; 0Qx|˥RPRxp gpe{4O"ok"Q䖟#3)RgPf#h#Ǔ3 ܱG̜oζ7$|h!hy-.H˹*x09r+( LF ;;AA1 f8OWًUa6$ TmQa;_+#'2cCNֹU[2vIl4W<"gB |?B.>niDȉ{IP+w2=Ю): %/C. Sr趈ß[oacoKkŠfQζ>dD* kG¦PLsP~朋Iz.V?_جnyzr.?(3Że\^ U]+'w h݌fNz`\w*ITb}&QQ#K,+.?"»Mv󆎪`TQq`>pũx`k)ľ`ޏ#X[T:WX ;WZ9.:YV{f"0%_+>?G7 Bw-Ґ qgYZ07070100000072000081a40000000000000000000000016296458400047f44000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/+]?Eh=ڜͩݮVJ^ ?tjB.1]uqڕQ2i'ng 2ԄjGMy\vke&#D <`gIPj5mUlYH9^kjܖ}h'qQWNYb1^YgU7]ht|hgW 1 w@쫏[9fg8%j^ k ػC+u{ hJ`|DI` 5dZTGTE-x\C:FD&2<~ \xŇnWS@ 7ZRPF ǵ$9<@1U֚('k: . J7Ό(+IZ;aOWUbxWЕB?vIK#$^4C 6X6C-mk& 7]nl8$N4|amvE$:ߵO83_ND@GڷZu=bn+m-+C-,]}sJyh2n˂I efr~Cy3m( AD"0|˺u֪Ei^Os OYڒB_Z:\x#lީwc:ӑWBb@iŃ wA$6;E Ro:E !z⒟qt@'/1LE i'PwS& & zcIxb-RRBnԸ)o Gkؠ=юb]vJ0w8zȭXLexWuAȚ/-27?aG7,KXLR'cӢ5fν{1-eω ?M}ka߻"y o꛷ Άu練\ ;#YQMr!^ ?l bF`Jzd$SƧor$x|Ι7&+9QeZ2" d'- ,cx*,uQ[qp4Q>f D%~b U?_iq }}Ȣ nEN5"T@/p "3WÛe[~=cIpL*ZH41$˰nʪ3WIñ@dMI9y޿^u DH;@EHʷIf N6A<Z9~c߸-Y)!BIǍ'tkmT|uX$Mـ9V.OLN`;`3%i\-cn܀O*U<˾Պ[=0}K/>@JH?/1P*v3p}Ǻbfg q+WƊw/:*qD¸J:"і(Eoq7V= gH|j=+|;u8( SoS0d~LeG!BTMMǪx\XE҅/=۠LJs+;Xl΂ty, ZOTV=EE ΂< i*O}h ko>)P#Yvԙ*{_dYC_^Gӳ;mGK (4SM#I!(b \c*H@2}81\WW>(SEmF?a vUG_c5*LC+Rh߿PCwt\id[6傺j|L*C0p?@ LLXWm[awFt~2(S 2Ov O~Rn0wnNWRL s.\|gT:]ۑɻ,~OEAJ{HJe8P%N%o 7_!x)?T6u >=  _\pϓ`R~@p("wiR.|a8@I&rsg3I= " ]%L 25vQqz^ c*nA{:(9rDV FGƾedRleX Zt27em&^8>o4t)|R6i 7~hpŞoA5-l|H|xrwYrg.\ۄH45t!\pB&o[}=_$ ߭nJaM 3ϥ;+;,KȕoP_*x*7+ZCBՏ=Hϻ*kenSN<:8WEkڈ[1B;VXO)ê`#<޳/3 _.JJ=e~=?ܖ9!e4 ho1Ag{dWn%`p͝Y> |0W|m]}S ,PJ4g)TS1"~,b2RSj54`: NU jM[ F# l|[AmAd׵Sķ6Yf٬%hnZL-d gY@I((csg` [CrFA2t*jTDV]ļwӀ^I7];=N\Xsh @6I7蹦jN? hW].#(ؤVE5ݠ.jeL,B4j!ΩtRZl9%6l|Dg!x6Sݜb`v,H:3o+ Eۙ^Ì rM\V.2a6[v@TQwBZY7^j6NJ&7[~eQ l*6U,"N( }-! mJAn,5peFAts.?ZUu3])jL5]O=,;o0_-|͍7!s"7?v,mz#tIj^;&]\s4L|% 3O-ճ R{Z}lLJYn,4R/=JR.x5@W,E؛i#lOO +8 FO'SM6 bHy"D"g@V G%{^=<}̖Al Qo6nCs۳Ń/:||KhH)A;|ɼ!R.4 Ryl-'wuڲbtUajIY5qG:FHjI=(f+eN`AwN7v:P_9Qc-%w*nߟR/GZ<ʪODB(iZm%ҁzhs 1Q[z.dPi eTn2{{F͂3OD+izIU !q 5FG|GOP_rFܞğ$81#GHoj[2?n&%z_0oø#C*T=!d @ةwfWwWYO2&5"Ԋ+{cՓB`\TtNz(v^ḳ:baEjk^7$5GMVLW#ա;};sßx^ 4ǭ8~&9J 髽iqcg>Z2:|]bXUEe$t6UM>vmr>#):#rXk}Re#A&d'NS٫8ڴ^!F`Ɂ-"ɑFVSn?e(*\,99b6Ɩ-vO(yhdF|StQͺΑ,=c⩀&j'LТvhs- sE[$R[XsddT(#H~V6|C5MC'tʦĥHx t 7X/a_;XjRGzw}}tchY>€pxgY>ȰG𑊲04 ,< dјu jo pd U]b$)-aY`Rq:f]X\?3ř_\w&ާ&Ji͟ Pb< Ğ5OTPK?LjChC]RFP>ڲkFrW-ij a~pSOȽR d5*D,Ouk|+U`N_ *.MӸ`ٹ&ew 8j'dr3[%6!Vly7,>7ML%<-uՆp1\spsc.1zD﹘VD!#i>vTP=- q="nkt/$Xr:q_'_B/ԮX鯅uRP-^=JiV:\I{M`ۈz8?(0Faʄ| )t!~`emhlI@fVg13nGW";S!ɦ7p.DęFb .Kp,z<<GIvP 5^ c=YSq|1katSvt*d#A1 xUU{l-嫥\9B{Y`{J`ӹ-6*BK=-UH.ߢ|^& ʭ*O.: be%rSc?L·GU>۠).]}硌3c5NvMO_v[}io0%TDή<2C˶J&DGJ}TǞ͵ 'nHqVsgܱ^Y^uH ZnG4mpN-[&Q0e%`AEkto4u?#EezgWf2rj!yDy%k- Yi^Z5l%F;E}GFK]؊R? 4cr0 n'Ӈʍ04uʮ[ċ-j7疢oeQZHܜ*o /pt`4D&t+V5s7EN%b+$N+83z焛kDڰ[t ܦ(z`\qvn2[;n PNWHטJ&؏I щ`տ\y'Nj1`;Մ3 WbFZf) Nj<$ -lvQ>0aJuQL\k8h9Yw{AL$08$ S>IB_ MwC!qĐf4>Ў9D{'YEKBWfCôqHl.U~*.8i Fvq@!q[e?25Bʵ$9E#R#'YMm*Y2:H:-*A) *[|t;z_i HulBU{/ϲ;=nhvyGRϐvA[?I2`<<^LAo`KW+fG1JI5_6]n `f!ȷ|Xآs)wxon7b(4S/zŐ\ϝv4d|8I[wRrr93M-!N8(Fu~%yzF vz^^v^dl#a {#؍՜=a.FOe4ibͼinCϮ0TL;8}20UBSq#2D ewQl/J~znM 1wXz I=^H 0[g +Һ9z*5Fd5[5 )䙧Y:RJ+]keZP$8!|\V{,CƜP61ݰ{|\8X"?z L/$.x@ (f1DD%13\D{GB0b>n+doq}a[ŕ}ޱz1xG-*ZHc@evaYStyaYly z@E]P^Y9ȢLzf-)]GuO ;cL{(,•Sj <{lS:闤IeP0u^I 9C#T^pcE=Orѫoɣx}ƬZ$2v|ZɠF@fkhPv'<ЛC}2;4\wgt-2;7HGkՁOgN-` sYy#P/ 9?ιVs} W,B-.Ljﰯ&1fq{Q{Aϳ&V󔪑m>q} ޚj^M7u{] n-Re׵>^NTl߅qvtչA+}޺9K`H' pLJåM|6B )+* %-+Sjz8jY_I 'h{~vjO1mgeQwtFI{ܗV;m4 )IgkfFZ#I?ki4s/Q YyZV'Q݋Ŭә*>N44r61gim-M|(X4 Yjsx  " 殽S}𫭧;C.Gk3_ 뵉S2sug}F1EDiexyA$H( gZ?PlMwFS7?BYVAg>͌[%O )(QIf)Et 0ͦ5XN9iIM:4u4ɇ _;}:%/ǐèS9S_f@wHxG<&kB 1ݵ68 J=`a|+T/Y'jNmDMG꺨]5%fyh|6_إqf=8`һ~XeeNꃪ3 B>k3R,'"R;u1}vx UF !.WTueAY^ J\+rIAe#˿ۤf5PWBF"EkaɎoWr7X.ޜZ7C1|D\5@xrnc>"TJݱ9LvyJ/OS=dn!Qg,&fݔ~ͬI[Sgڸ;2ITL:a]ۅNqLø=v>})Mt2ܲXfM-yuU^6 R#eo ڗ\,O$ڛ#zG^ag"9.&m@UKEownU޲LH ,t;.fb3 ~7K~mmuT9{͏ݙ?7p?¢lya/1nߟ G zES^NeFs~x0/1W:uY|O *zj-%SU FvBg0;.{32ZIKp> v/U`X=ee,]}|&=AT`QN(DWؙm(O=BH$`~7֕c@I6(O7]=V/[,)ȟ^°NT2OG]N"ʏK N?saq]gv;a7>I_51};Ib=^ſO^s^_0Y\tu1լ˖hLi3dfCnb4ח3-ejcw󀶼vdhJDZqH=͒4Pn a`ѷ6> M2Tžz1 0Ea^Z>BْlҖY;lS8C>_aN#?n*|A+BPG_ͅ+Y0"Q9(@7\IYпn1[qG|.Nգц1=ݮM-sąM^a lBjKd΅*9wux.~r\,Hm#%`!1t[@ĺ>4%b+rjE F(:s4N;"iS:-ئ-ϔ6VBwwMPG vc>U@݁$eWATS=$ [u6hxkxD3wOƠ{Ŷf 0 ՆTm6LUy-KVP=eql A*\ 6':]nspw/ H0aeAޜ_Çg4Vt%3mB+Y{z .?' R5P 0h`7J>"摡$/jʷ> li ބ{HhCʗ`+?ũ:h"Lֱr ~rwoeOn8`Q"D%uF}' u8zzt ґA$v1/}#z)BJE9;SμTbvv^l@I|e>-8ьԋF{L`9֝EK>$80Gҋ0BˡLzrwp0;VE,20Ԃ3"0FBԁRfɚcpZcɬY e?ёyn6ߝ{E.Ą`F睨JW%C m_M ZH uN@u_aujgcˆ*İJ 8%9foZiH"{q/ M8wT!IoA猖_=L4U4 Կ>ǹBgSK14JgVcj%lpQGz|*_sΝf ;1z^f$IdKZF}-Kk]VseZGU[A~nb kEWso >s3S.5NNUo}ڠG .j*qPB~s:;ck֒Tn *lJ濥+ؕ[/Lfl7/p"z)s21%3>iix$@zM-*w{OrQ=GU.ɱs w)x/ojt0]>~k6EHx㕳1%.;.Q&)}:HW LO=,4(ZdN&@M>&1lY~J%rMa %gd!ω? k ʼj*]t!F1ܥ|^X{EV9͖ml'Ot~'ee4H19WD :;IS-ćr|hج=#a 3CdUK`J |h;Z"u*O>#S!n+!TMeNg -gqU?P^ɮ$'yu74E^H0B~A:(]"OTq z%'#8qz)M֥Cȍ)ZYG x^%jmPWyO@48+oA1Q` ^vl[&m6TF0sY'{&zGPS嚾vUԜort8QO,`mfw*)/'DKOy>aQ88̓W.PC]wy)']ЀՊZ(Q^ͪ!]y &lSYQ.bqzjԸD AkBS 0=drr|.Vl'Yqm$b?\u 0^a'Ǜ.f GVaIj*Jʣ<,YC6QN«`8'l| `73;2+9ǗdC=;#ʹ)1p`@Yk,Ԍq`] X '<"+{'@z>[BL&\oyq*@8H $s¥s&4dVz1lLiHd]YrQ UJNJ>!i^8vfOwE'oiR/н%1"(Gh@KDdO9qnFk힪f 8d?D0kdbnj_V#TxPȰ nBїa`9'r*=4zmG+ȯG:x^t^u,xCFшa:N"6 ^ftS>7ƫ;G%l QZE(G-,MvR^A bS ӊ3JBX{[ھQ {KPˍ@/'ʂ_kXw!θg NJedbJb4׼$9^'Ϛ?ՎxI| ]w*&XsɞEf\qJ_cBJV 3JH`ٷ7U\͐} 抋CX;E `‘E3I a)H]+C3r3'+[q&UG.]*VQsibc"L-«B)6P9`ۓִMPS]\܁O4 a_([I.?j ܿ-+ZsRJJuσbHiiD"BR.N-8S?ٮ*5ZvyOk}mIl @CCdhx)84}#UA&O4I8I =&//ydEmBmq)Ď2HGTt k2.,?lBm"ыԣAG%װcguBqb+FL&昙|Sn-tLCKp5̓?*.ZVUuDb@B ھn|_˽NXe D6 M:Do[Ӛ<< pW+#}|k 09fV a!C~>Z̅jC. ?.ӽ1s ;2jbFv~9^Q 'Bg-Cz5ݑ74JX1̸7YVtee_g Դ|?Ba/.m7ayyghԅҬ?QS 4FȪ]1Ir^?Ņ!,#weG~[!NoN?aDiv㻪jd"7:I@Om)-yTlR.ׇ{L|Jyz m p<`f;`@VOGȅQp4.fmK=-y} f@Snj dH[mz9t[׃٭H5dcn!]u<'ږD+8)]}!P7Cb_{i׼\zS#&UB->uè #HwD|a[gXl0[If8.lލKbSqDȓ&, 4SHl]="/>k4xJ? r"HF\sj\d-xGVƭ۶ɘ"Z䠣[amzf^QjB;h?wzWtQ\K&t /"CxZP} LfåoaDOm4OՓO|! UZfHO䜕Vz e7+Ε9eؿ 1E@ߜ(,QW71H UmVRkxy%ư"~-.dA5Ϧiqָj2v^[mz )мdB<@:_ '"Ռ[=F﷜8fNݔ1wWj_^Y.qcOSrǾilÞQ}eph9̷I!uT"XjCJ=PT۹S&Ohp}r3XF7HNڹlҽ82NUX6n@e?I<Y>A4GFK=QUwٴ_ Ҿ<ʘjL3յ4O(O(woq[|P t0j-('>h.6ښ"#]N#Ss\dY?5W>1C{O;m&(-ѯA?Nu, @Jo)̅m eG}V쇪X,]73g=%+8DyZP[?6rGHp%s'==,6JdMf{bl4zy8 ׶:FwڈRonw#)8l…INX67JS`U18q{t*9!N: z};zXfjwW>MƝ2nZ#-.mBr%h+^[%%xuGUƣ=L!i8V-qS\&!40ug~x_!F/(/SZ:/0d+aW\:;b&h!0/h(Az੃z h:TjY)03Lpڟt0^f#qT2cO4Ev`2"meQV͢Y_Q.(û4Fd޵fs qC{o51 PXFB3tگ*s2:2o;r20/VKM<[S 4'v#/6ۤ`COEѠ~2EO yyHf)g8aŹ <^o1@E1L7:t ;o'bߩ3.q{O2ʛw LA'h_Z`6M!]h4gĄH l Z1pJ p>Sޚ``m)M r/;`N%;̀&O-ϥV +;hKv2ؒt1tNݒ޾,0qڥm`^1պ{ jd= #mK)juaYJ&QiM[KZ蜔ڕv%a3Z]ߝsb$XA} `i/(fS;/de yJ)d 5k':Ջ?7 yDpy .\*RBnfo!~V1֡ 'Qb(P~LJ?=V X`.0-YMI#nRCz?,X~I4MpjerhOrYǂ\nKVpޟ0,ej'q-UArq,hVaJT\2E y#+ǯ%";,]ʨ\?CQa羿+K9;EY!J{W-K@}+U?mrVV5"Xm\,QJ'mC|ug7(e3iY'~&L{u9L(B>v7LoO! jaAu3ƈs+GYa*x]mY%x4KoRpo]mqMU]p0z(fKc`P>Ƴ-O}ZKU-grRB`o?hM =TN1.a< ڷ9GY k;7vS6^`ރuECTkcR:&nĮWrhISv!#ɹg{^,XE^z}%Got (y(˫PQH)GEr^CaG'k@[馚i2"Tl\Zqݬ,':@9\k+ %҆6")Ī +D7%`ۏt]M(|bhMtw'qG4&KSf㟝 jNT6/^~v?Nf._LZ*8=#~ zA S\`Kԭ SA%L"M9[N{)OᅯJŀBUs<3ė^̔96Ed u2,yyz#j YYRaɫPbFB..ʯ6= C!o!\#YSGt`" #+:z%wG5.|̻2zm}gp߯c㽨;EOn8d]5yLɻf ߕyڙN%.WDfhu? e3B_TMID/ȝ˞Um|d,c3DF gx Iɻ!pm0  ZkhGhzGsBB֪C/ {D-*UG8P%͇Qr{7 e1Aeŏ&BB<IJ6>}f@ZDefxIlWxjJ>|ec8$Gi8{w#ԇۭNS蛯.dt#/ة̒yVj PI LB?lѷ)VlZlF뷀d=ɟ\6_oB+=m4 ,R# A >E2ܛ?Ԩ />͇JBh/bbZsR/Z`ҋ]t穆\2*t \ʃ,~}>>ڿ>|.W"au"^4Ds(id2 -Mиt}0:& ZUEr"%$(䩲Q֨ 6.54=43l]+2a vJMsA,6q+e =b}ZYmttA*p羲Ho6t:%qjBWoimaht:R. |%(mT-ʙ }̥jT82# ьuu{C2DyE~$W([,']t5\@_Ԧ"K3W_cuٽj$Z׻C nN?;{mU+9d0f*:ܿR|5vLvP;i. Opk4ͤmkC[ ;m Fʀ!8؝|>@h82G)V]Ƈg Wɼjb#I|qѪqg 䈮`ʆ)MǨ:þ:*RuߏXJ27Kƽgnޮr>s*PFĿKV1SCdjs;tIѭ)G7m.;mD6kM/N^ԕkHS^;2 MQr µ0oE2 |>5sVCL 0جo8}0W ( ^ o;yS˿^"ʶ<| w:ILh(i#S'p#0_=9y7Wޭ`fT+MA%0>FEU/1lߗ;jJ1QO+5&-؃o0}KnfhʺFżW| QY;S9_ˆTmmAƢ5.#qPkNЫ;jOɷ:;ƫ͛+2E1"tn%2s!$bzn* 3]-.AwP#Fi/{ݠlW0L]!T*7`btݚ@ @ `ǰhi=c;L]3{%xf!0,d7HCo^Ao_sJ6-^^y_oЌo3 1OF{{(xu̝D9Fb,ooK-m |&$ KDٹ43$e$ Otj?ʺ56S;̮ (V]?<"g̀0o5?rI<.t[F\zokakg 8$E]-h *| {na7iM@K Gȶ*TezϬx^Cxn9GTZ[]f>WIjV]}>(@;M8כΆ2 G'Z `VayW~} U%al)bZ\51,jTt=@z9N5YJPlQc^seenX#Hy>ɍۅ?R37ujVֱߜhQ}mA&8iOʆF¾^Wo]zFߓ !o :ėNopмjÿa[GIm ?t7NIE 6ui?2\ے9% ,nuu74NUG|ҿ4Qf,G 3+جϸzKIg1fj3wGyv[cZϲXv7e=tĔ`纤17^%}U~sg*055i @ ]CY:eNR4CZuqu7b&dWɚ,IGu}EiP-xB>>~vc.26ŵZumìMFn;KyYFTp^#σɴd99-YmuSlf`eЦ-$y@Hת2=QnfrC+ }|,&U՝N,*䕗u*/lTisu+%L6m} {UZHJXJ8֧)c6d?bŤFjI~.jk@ O}[Ƥ喇 +?ALp<1^JE0NEk:+jFwL7lGcSJOSeZ_Zo۩zrc)`|)Wޜ. #+ɾ8T0KP`/fޤww3dc7Һ:3 ^&<6^*˞9"[LKm.+P,ΑI(m4c΃fqF޶6ZOf`Oo”ўN؁w,\}<)>@Kk?R @(ڷ\OHؕ_SOC E)l 抿ɻDfwē5ĊY=8,_1<ƍxTQGJ>Xx0Pr(#\u$Tҷ9ZVe'din(czx 5$ 6}9.^3 a<:_2A`gߗ4iHrW?=ռx?pp4cw #[n|տe!}HArR1 tCpoN%]M7+~{H{&Q,䰮}TkiWJ0H!nHaYA<8}Ӏ`BAC-lÃ6r4s zhD~>K“{$alRK"ف]$~!fg zwRm%K&z>g[]ыT <"*f):fQ:1b/2u)f=IFZSI:ï.G!KT#)h(t:aԭ{ ~XH5 =81٬U9/T+뽸Vz`H{{#ymF=c*f|e LK,33 -F'iy1?A'_g <dOQz3woDqCO:) | yZf5gc/kq wӾrlx?_<%͍֜ߎ[1s25 %WCxc;w};ó78r* -=NPHT[EwZYXhxx i[pTqYC b\h,H"rcx 3Wv$Qi\BiN[#!.k"j_EF~pBW2z`*9$;&nD~ђ&2 ܴJi`?ƌeUP ?B{581{WiMtE20qZ2ƔXa`)G#L]mIhm0*r;?8d$?qRS@AEbM6nɛZrgn1*xh$- Ck: 靀 )64шݹҫS<(5!TJ j&Ss*1b*sDJ&;҂;kW ls$vٕ% PIgHv9 $m?̦wȫ!dA9_<Za1È:1~Ɨ2E&x.!E1d= _UλFĪXwٱ>JiđLͧ^<|7At3oF:KM }fRJYpڝ WGH"9nOIG7ዣj*qi bqO:s$ S:=kox& ď__0.f=ܳI|<$B_*(7rKŲ-/נGxn ߷:F))g6=U߶ڱq; "n"f }J3q 5mBh>K]B0olD f[Gm\c6#I- ?;+,"&&PP--*v8VݾmA]h+.ljVp:Cq9eIPya"Y*UO0l:KD}q4iyGk;wG%okrUHLËދg\*e&,eH5^VUƅ&򣘺}iX:bObxbƢBu+R_C0AAC#;1̓6k\F /Ero5셺CsCͶ ?WKĜCF o/giO!<{g}HT}+ ##]̍t0pN^5?ʁĪY@\?`Y2<}aglb+TS'5\\]Q `Mk:}]/ @iE"b\F\o@odSlY%~Wt(ϡf}v%Jo]Љ:og+VcX"uIKRJxm7oƟ*:wLC#%6lq՛q2VڹJ x,h&, fM߉yckF"$X G%4MvJP,SΓbR<)GWtu?MPT&H rCiFXAuMdLgt`$,t,wٱY&H1=VSV>i!o6DE̾Ad<%y5k@ogDcF=}kcUⰫ* ^$LGף@#nD?l`ŗ[)u.ƕ;"׶Rvg~:Oƨ,$2O\%K&MHS9Py2%}5->qFFXh*I!J3QCF^4} ECEb3f3,Xڕ,P{DDV +'?a## bع L3dITzxC4y(tF@125 y&nB&YWP'C_o[$0Va~UZ<+6 VQ"Y63TU0ׅ:(<|=rp /c(  k;5x\Fm) m+ ^nhE ȱ&ؙ@Ūa6xCЅ~EL> 48'˻X.tYyUA6bi ΪJ3){޴d[2V8ir+'a3c&Zs^d0$h͔iQn'6.7$)&-+h}Z l !$Cbj(e0xWoY>G'ʈ)5|9,NH֭/>mQwe~ps{ Fn.WYp;C My٠.'AI6tQ(3WLm#YNp'NR9LL[!NK]=Ч5*ɸz Ѥ(.6鿗U /kJ#_CW^j)R_`K.Vi$%9#+gJ83u`5= >Ͷ[YАyd/%fK:,"s@4xK3<6pf~d Ċ:pV^r;ҷ$}V6acVtSH7d U&ٷGK?@_E,of$ WKPEfY7@ֆ\pq am#Gjھ_Cwr]p/GK@4($v0bo\170OǢ=25X%P_rF-"G`*0IGffh9ft8svcW ^ݯ:yw,,'[gцQϲK,Zཚլcs' Д:Xth?KxŘm6Lt3G8!wζkLX4;ĄL^RBqEE9"N196ݲ2ؒwIs9F[<ޛUD?& 4wq> ETJ|'7GX+^yQW h9ťT@CoC|ɯwAOkE!n?Kp!:PCem]5c 5tC;EA+1e̠,NO&u'RTcBnA^kwx̓Et,d=cn FI|s;k\[㴡zb!=j]aKeڂy#ELV:e'BE"3ɍo}UI.4@y7FMMܷ"* k1z͍N. ?v\<"x#b{t4Zһ^B@;@5AD% z^W/*?K`̏OE&"ty[̲sb̪I $0P:8XZk!cH7Dw=hY'oc_:b"kZ’4t% z F]$[G~!SZ/WӮ-˯N A` GaDD%#e cFqIE-q.N[}+.%|Es8: hhsa؄);D^cN0+?˝gVVbk'@.˂]\ŵ] a8e>7x fQrz*/f rT(9v*LJ2e!&M _sU)HU8涉\=oHJ,&}h(=@]j^᢭_l< giU&(# [uh;2\xHaH5  fY)pne<_MhIĝ<2RA`\A3V&12 j%,ʹ@Z8uY Rkvrf] :hӿ-[>ĕ\I)7B8vA: )C*BaB%)Z77 {[wfw5\Kb[N] aV ZP;_I=ϒ\{Ҷ YrUk(թ* yil+JJ1Q˾wOoM/Ymeb7˿3*=%b2nW_.^RUz 8;6OĂzjma (l墙 pr4 HMK(! t:*'rn]</TI5UOBo~D{%0(}c}eZqZ:4϶ynɯ\ڌM9gNz`P.ܠm/&~C_g7e#< DFߝS*r.!rK.#*HMw:ӵ20qe}gYc 2MUO$jVVixzkVtGUw-A800__Q&GIY8cNkVzͅY//g voc,p23L9se=1:7v 3g&{=*I* X d9s `H}Mc{0À,Q4| GidEt+6x䶲li&'K|}޿c3Ԃ)06ȼl| 'oPAk ]%Y)+7`FQl90M[dC ʸCmфTT8.gRJ &]mgAX-.+E"Hb@n땦E8+uz:Ǫ BjPE²պ{'jF4}Kvd8]r9]zS7LvcaԢ5ۋ2S1 0Llmn o^,Ur@b/.yӢA3q- !B"~Л.֘"vohb\ww"Yhkb#fiX @0 kY5E܆\1Na@AـcRx!&bKa*Y=˘0{3гr>t' DPBexbt A eOy"l4zy J/!UN &@R!>g<)v(~2@Fe4@1. !%Uc\h&`72`̍hJxd|&y@8]lQI.N?E?KH/h/5LxzD $c.LuR86eZ oa֬O"ł p;\gz@7*س(M] =D$PNchSFҴ+S82)җ>ԢVyȞɹܓ=vT)O$JW4OU*O= "955iY)79Q xY+K^#Ґ}YoZ#s(JA$'Z·ԋQ1LtDOٰƉo`4{^x1HbPɗU_k2eKV@u,wv~M rh<뫴NC0ËV(P~k/ 30/?iz"Z*I9w8qA$kv"JCxݹGМC|!-$S^B_8k]#2pZWId[N[wgѦ;9P f޽0۾/GOWH(X1\v5HxǃoQB ;lGrwƨ{[%5l݀ Z(2I|S Ja3s ƃ/d..\?δfKN:yJQqv\jģO tJnN!])E0gS_.&]n/-wy s=G-:pĤ(4#fDarvL8w"^1GSr~ɛyd5zdA3_ac }f'A {e,RTPu쵾Zԡ _yt%sdC%gFt &U(zQ_d7v#[b;5 @aՇ#T|GIB}Fz] @ NKLc |fE~AL@(WT 9 h1w{Ÿ#*4V_6ߪSgB\C<^e v u0xT!O`?S.X.W5wJ 9ns MvRN u9šJ9HIRn. lza}@xe$"^rICk׏0 _wEV$Q?漻:\͆wE)od<~12zLi%禳LxA0FNUI:JF)g@1ۓPל><8crUu+CGv#o?(s1}g2 HL+TFf>&.ݓJNfHAUH}@G Nh2?=ČRTQ&{pj^ˇ1n!.!{Iu^QNoҜw?i]̀t^=-(]L1-f23!#bW8G14mL!c֥aBV{Ć5sJT#5,dBi$ro࿐ͅ4rn :UnE?$=n^0I jaڪrzN L;!>p)(6P!VA" ѥ]&p`;K=:- *;1?>oȁpq{#O!LИxǢ]kc,SnUI^R|q2*-aEs8p˹B,:P&GQxuM"P5T2ڀw"aurY_}B b<;{b=_0GjDF@PKuhv C3+gIwXdg02Zy:+͡57 񐅣 s-6!-)p6VR29/tCQKNjnQ՞z@r$j-ֹ('8޶E6֠*Džː߽A|7 5ҫ{=b$ xA7yM\'%>}+pXqsPdeubvc5KttBgkJ1kߝLR,AJSuA ߏ dAA{čd|bLTl$uO4`Z[;pgܴZ t2^ܒ`1t7BTD|$K-KDIK 5(,BjL.jR~~;Rӽ=no-*Huy4+QWd-&7Y gQ~*.vD}߹,M=rIWj CvLlO+ӏ=ܐ_O\ 3i*b@}w*h{0Zx 0uw9IbŸ6ƒ] D⤼&ZKX`Lie-yƽ>I-ereRxnBϩfy36{Dv2!>A \8 xQ'j6GfOERQ rnAKp֍}hV,o}=aEre~ ܵ*|q2AR,<2|e7N0L>o Jx[Ni1fHRJE|]*RR:IK;R N.ܙ@4%b'%ؚ)OQ47{$͖g78?H.˶X'UjE^ A02XAfwsp b̾WT޶N:7N2Qk0Vؕ,F/(Nf+Dl֚!vحdm`4mQ$gNh)odOLS3È[,O?JWV93V݊CIpsa7}hߍX5sJד1'7h-8a2Vɤz7@+2ߓpw"c0L?"~2.7W?h鵰:iц*}?!˝]UE,jC*GZn/>*-{PCN0}f^;h)Aw3` YFPV B=ʿ0h-!l=f7լB> Վ54d*:(l $MZv(XTޝ&ԭ!ƶ1 M綗\1Xٱ\T 㥊  ')Yv/} Rl)E~!j{`yNRjғt,yr ݷ>cN"PB۽|I (~9Љ%C0.";Dwn0`~(e fsR ~M?#V~m%~}Tפꮅz:]/xǽ\_ avn{u#ݒR~Khבm×-#{g]WTTdf<r Y($8vco=V?q;c* 7x?Ē3L@Dq'Ȟ2)E(Tf^ݲ+Jm"$n-p4n /ܭ*&C O? dޯq)?6PI>}FClס ̾!ڮ9*$#0;+?c%6YaɚYF$ _7& '1$dAfQTIPaۢLgV+\Jk 6 B߿@>8-ă'yŋsْڭ;U K{*2qZYK}2]i<CNœ{AѰY 1UB6C`pzv0wKp {kѿhX b_n>IVt @6m> H& CNI#LUQUh EbLTTWp5gPvtr[M]73qO Z@AےrZҨAH|SoB~$0Tq 1΂w;FE=e[f"Y3ęCLԁ}"|hoyC gCy,81\ޞ&&$-jl]XՄy nU+0oqXCLH.ouO4F"/)**mjEݛ;J̋\'X󢦕DsN;T v8Vt NvQ$e^5 @Ō?׵,|^=_/ύ\|_Tk33Î X&Rl;nt v1UD̡‘C'n%h6ɞYPͱ~l7ʴwi}!Y LUց8 QYvm"#RdfQ?&c$BEx Fč;_v[jfǼMtrqifě+갾DcRi9VHh)QSYJeM J?l}1~%|CoPW_)pyhicH<.0R~gKZqA4 dELi#ѐ R3qB>8l:a2hXLD?ImRPD[q yy0t[{T OV:Tx>@|*v=j2[/eY##Xkbq}ԡh 7ʄck( S{%4 n`>V!)D|y-Az0lE%cwwO: }FϦӍndp E<):.¬\3uX-!M k pE t$1{ԽyPԤSVuiv(0o^&F-,A4>Y=lf%wWfax}'J_/LLHڔOA_:-@q4d1 Q~NJΜ{]bOǔ(QH ӈ'8\ zLy`*ɴ W#S~?i%m`1T69^\گ{qt})D}}mjfy?"/L_Us`"%z ?iA7%*# _U˔ïqH^y7hT<) @"o#pG&$y2дko&+Gp3Px8P8\Z/򱜪lPʋ'A\}dȎQ0oP?*eEtb}mNBg'.a98N{󍸦"dhZ(0մ) b2-j[9om(NXSPB}-tp$ĎJWy8q_*ЃܫnřKsҡSw) (`c.c-mʋa cOT9y29EBr5W9QQ,/ & 42H3WCleZo5ihc žD 1+;>C~^*Y(1S<>45Jh`$ <@Ɓف{!ʭA~~'?f>K'9 G`.wdzU`8N?iNH揗yO0쀯ʵBf8GXf7V~wiǑ_԰I :5dtainAݳ#s]HY/ ˖)74L jlFIWDs/^i(y B\ۼ7#J w 9FϞg"I b/Rf}':'0Ɲ3+742{&'a ap_?^)F^^ë&i c0b?U՟@6WLԨe~f"W߿_>+ Dqa|WycD N f0NOjwlA¹qCu [.+Obr^ӲD!ə9??oX?0%9cvo/%뽥R5ؔ>s_R6I,ݗJ`|Τc4|Ȓ8^$Kue) $"};݆_RAoʄL1T;wQ*dalTU6LK_/? !w1+gz*Oו0|GζpWĈkNB܏f?d~Accr҇eV>8g._ %i(&8`B(F^_Cʬ;@|}/V\Um _g#5a)GZ5-y]A'aU3t gۅ:Dh1g'S6;O@E?&0RqwA!V b2%fq3X@QJKGԼK ZDa[l@u8PDBz}@CSGG='b+=˶̗}ELS(UY=gkʠMd(VEmD?ŊvpчfY,Нobѯ,-<>Ap?r$zkkMmgQ6ݴoߩggng!apY}sB538Ї-_G[1D-Ux^5!IG>(C$Om`i JOo #FP *WT(a^>DBm\rֆTDc*卛^1> ekkL~4yrd(Z9y3k[8E),{zY)lߟ?1bhQhC='L\7C>|O48t{m]D .|k o2 m˪-V=z 6=Dz8&-CC*d5}]!vVKZ +{ )PM~\𓝕fŎ.ЌM[6Ţ)I^#eF9jŠne=~]CꇇQkʶF59l(] ~ߋ%H$~I4l0C?0:2o\MSta yhy?\Ϫ#A|A' =]Q-΍2r7?7OȦCdip&`ôY._'ۙ4:^`JYצ¯2# nch"ĸL8 /oH/n:ެ=9rt7OfuPء9>]``Ǥ[΢$t D,3qϞwW0Ք | բ|f@!4E8Rj`xSf <RhsV^Әx?ـQTGUY5Ud1wRsTOZ}{i*!]>,mH='j*|J"?BĽ6qhh1ܠ<0LQ41~}eǣG;?(و)fӨbjuOCM䞖A׍iW 7BMʜHpM%aVY'k~n+Rr`^!ΉEt7Kg&4E(Я&gͅUK˗e>?9UXtWEsF*Vig] 4^)02.i=~yv*=)R͖CɌ ggA{mß ]'LǍs'8' lHh 9&{v[< -:۱;udrLgg?WxLQ0Lbˇb8n:_.M#oqA 5mol<rU6Nm{5d@I3ϲWaڠz oLK1%;|()fRd;T(N ŮꋾL#IeZͭ(6trj䪖@'5`!=-ƗL|aU X*>U*ZPܰڸ d{Cy_wU9>i3kj.f] hC9)oL l,*hulYA΃'L ;D54oݝ\Lnv\{M(كSk O+H4aQ8!NS$+ɡؐAcHK[,Ϫlo"$]FW:@`˲mvX$";^K]1:,!qN 󌘽e]$ƪXsfBxleZ#lI55ֺK-)Cou6-gBz݌㡠(wnי<:ipZx:'ޒ.hyo~N^9k*(Q9׊J9 (usc9dHrs=[J+̅z􍻚LH##K&] Ѫ P( S'&Y69K@H~K\_jtǯp_#l;WmkK o̽/\I JM>6a}/ /4~"Ar t 5O 㳎38+쎜,ӶƯ5 E6Ϣd[=Gva$Vo>/_dDJxMFd3,-VVmY%xaFV Cޑ٩ϕ'AC!;sGN+ky8e. ߒ ҃:WR|M/Td|8LVXC\D,MCS5b5W2rJ(W ^="7^SRᗯWGQ@0ml16l@hƹG3ضf Ly9ک|_˻;7&;z >ybl$ĺRyg1$SYvNfAm3V~bN^H"KK1E)'(? kȎ4OS22IEp1 2΍Cb+Y6_wt)z jюMH(!~wgJXk?Mwؿ͇=gP  ޚ^Q#V;˚4yn1#ڢaz)Bgޝ4buw#}.cDfpV m(#j *fFLXY/@'j%HMྜZvl413Wr.̒E=~#uiLa&7pa؇=sH/Ih8wۺk̰W eYWHV\oyo#:]l|m-(Y&KK y=UESWdG/BPN*("/T6aVQe\ NwWػۖQes-Q0ʜ/Mљ!SnYv.͊[~FprIHY@k%Mȍ}Gs)!,^`8 ;7yTn1E;oeYۮꞤ[xJ׈Ae}= 7eW\W&eo>vE~胼հy},\RGVBTg:3D _Vn;A✉ Y jHS}؞ jd!5 hƓOxS{MR}ZygŸ-}%LVQ:8+koY[扭_ۭy.xGQ!E'8X{Y-*q/ЪXS#z_IEZS4}HgD+"B䡏| \, $*s%&,g)鞏CB|Ti=gga^Af$ !܅J]AMnM~3)2|{Xk 61͑B;rv+r7Z?bJ6 %tZ!KS# 7M_j"qbzjBJ0a0tE>d|mۥrTǶMFsX#-JɅ/WP" feS}8ߧ$t+1| y*/֢YD ])6^sPSjoѱsK~NJדh| aE4p@8Y6{|NZ6bzm2ǐb{&@`D{n鈕ǔ4b [׍h~ľ!#t- Sh𩀱~/lnu0ԙyXɇ1uqnl剓ɣp=ӾZE&9cAG|Lb*A (zLqT@1,LڣGZHs{78ܒz/~# `y4 BvwL}>!ըF{]cB}8͒\cj|`ci%\B*|VWLQC*Y)r}N!_In+;v#pYgM >,Q!s,FUjh(DrD_B=-&⚺vL%5'/ %D!E\fUĭg;p+ׯC08u\ i'A]7Mqȵwz:eL:flvT[%t}{*:΃B16 ylrSa\?Zd/7V{#%fyNq~PEKONڿUsp\pݳfv3b_6\qʏ,hɈ\D3SƷ.`%xD9e58 U2Jy"Y= lJwW ")"5oD'4EorJ[C+-\k%LĵoϲC/~z*)ҌAҥ9閗#>%^줌yTm1qfY~0e+ jXk6KEW=8)N2u/(4}1/iKd)%B721GΦ3ڊ*'M~3Oz)(M p~t9 2 K-ת1y+i - =@iX,ȄVd|i^reܒXRq2Q@ٕk̚MGw,[CK(?V>yKyVeUnDWAtXv֣=H|wI=̆'\u|!-H>ˢ{0pR` Th(KV>))fMPjg_CWbC5 -C>vlXwߨlOg"dF?AT ] Zc1|k7)ߵyL@9(gGt%nw㠅vs@6h:ܖ>("3eX6s, "i7Ҙ>Efo9 0E3Nxfjbg(I{ׁNڿ-}( .%+"c}f\59yG| #5uu)oK{ikF\aoIx,rҥ4X)?zfuj9.P 6Us&ó3'ōzgVȄ D5o~QT|njkV3z`U/jz4,(ja>2U)̋ȁ4JAÞ0p1$v<2\P?]B2eໄ<ȩdqҩ+u)i;b)bkMLl稪<=2u3`iQ靅6JV!νuBO?Bs6ԋ RŏhxWƣ=$_0/u LO!vQYYKשkMAOEP/ NힸE"G/l<%<{q>_XաrW0-P \3`QPDE ht2v]rFhEPWep(Ԕ3.lTّ0fog'@ۈz # *]B;$ 'XD/B*гod't`&C1/惣L)=œ5Wb3׹N 7WC8w}M7݈RJg)Z7Ƣ.c ַRYv3?9K"GWl)ԾF$,ӭb]u2P/\(I#D(l -+⩇b=,}Ɉ\H=4&ϖDTwPs oYe`?ׯeqkop/dI000C&ޤfj'E~x<#, ebw+6c0U0B}l"Zǣ''}up@V<|OLxYP] ?.!Gm=/J70ɥ+ 8>`{"8[M~+=*l``Dg\uI ҍzc0x ;zl 2y̅/ dЭX O .n|Av؉Ho*-^ez5L(ko.T_=[5ӌwqӦ-,YNڢJr C"S% [@ ρWK0N_Ey0Е ]+{UMhuU2o/zp鷨Inሶն  5h&cm@"?G~vq(\E)TM#>"vyPB*dQ԰W̎w7SxS&Sx1N#wbYk \ {q* wEWq{s[y|W!tݹoP3X2#O){kfPl;UoKҒ|33$8*HV;?871ȵrf;bQtEn]@&RBR6 8IįqUVwCNƘiAv\Z@x $niڑFGw?|=lzwC1 exOx/ EQ25lrY.&,8*t1um[cg-&NN劊VZ }5Gr `>(&sW:ĴogѪ?q\CvMR8&>r#5/nVjѻS84]O@3+h,bk{ƽ(,Og̏{j~`ۄ3DT 1+oa&:k WZ"ģL>1=(.!z80*^Tv LR3RNԷԌ!m XP8ȮVeO'zhXql.p/<Ge9L"/|zJJ|!@ٸ;/4 Ar&v;v7 9;e[ԕsM?JIdi@N Z${Tլa$ ͥxd-%ȒߐM[f mV 0 udC%H$-j3|uP^L:%?qz`f@={o4w_sX0{ĬD*~"EG P"|{d0x[);;*d<Ī1ڞ(f҂ĢẌ9ch I_phO$f!@\i$zv W. 6n5N<!3f1/JbXx&%/xRiD8LPw@%b2djuٴR 7.ĉ&=˓%C.:4}!TdJNُ>cݦRaN3** gx 4!4%I͑{R~S@ r(Dռ?r݆1 88f4 $l@N9}V#$/>`U ģH a. 9:ڜSog]>걇Nx u/{ 1{+ 9~ N{<SKS+c%pE5(TOCR_10n J =W̪O 4=w[ƀ!D1cۄ [vaXenRAW%2oOdheFP`iRns\X_V,(m)"]-F‹9<ӰJYXҿ*#Ⱥ^K(6+OO-Q&IOᱞ\4G`¦%X^P7avqQ ײ%s&F&gG.y"n_.^?R1> kyYHȆ҈y],ʳ$4oJPя˒okȟ)V#`ifԠI6/Tҟ(vb!3t|cbÐ"{^D,u?@]h1jo>iz0ΪYX09Ζs)!!&QoF'ӷZUٶb9'vV3sU{S\v@F7〃_tp 1>{ΥZኡOy-Qn{0\ =Q1_ <[GgZ.]xXvb>d%M4[>=1AlN\p|V@(/d.$wM_ $"02.3dG\aO95qfGý!M^ta<^LD%RG;W]^g$k5A)ڊ6Ğiz7PZH@}M|b3iQ8Z_G)")5=1+_ܡpUtJ _G1xt+reSۊ$ OqʽﶀeV;%n("+gSҥ[;z'.0:"\da~Q5Nz$^qX&FBW1v 0C'8fNoiMKNu p 3IUx)Gq^̹6nu[:(Uh[=ws}ahҔN8M'4gEZ^-}=aM9+RU*haVg5ɺMǛL6N֔훓".bĸ<u:oM7 -C$!I:[Ky>Ӹnl`(ۿ&}e]r9xuUuKڏXmR̐I2a}9Z@)tnV$EpG~ۜ9TF tceމ9]|xqA+W*H~;Za+ ݟ* g2 2'm2y˖SXYSϓMi*PQ}0MXGGI $I >.ayrx^_HKƐ'ޝhE4/|22u2ktfnOqMػu]۾-ı-bÆTx6aåXWOxdy @0DZ{h3iݓЈ;B#7so-l%:&m||9.FB5'?\ Έ^x'wY%R7: .*ez~䈛H jU-R8F>l&̛,Yap3n31aC*g&4д[& n֖jZ Gz:^*X$-?u![ /"&0H>bQ-.OFHf`>Cϩ8R||sR r4S7JTE~CӁjYE\i~%p}`aVDN`p}qvN& ,ROK|"E`$ O⬒m ƖμA_5{h E3`yqdL̶vMhHT sܞȔ,bLФaJl=wl`Wlm~n=QoѫzeWEKZ*A띵\ ;.OB\PVSWBrʿp)m5u8Mi}GH- X3s"+҃[R&C=bZ8@'r♐g{`2Y9#uoN汤B\1o l`ԧvU(3Xf,A2`k+,,cRhjי;yY= !xmdF~Ն5m3.4!䖠5U·\GJ*}p'Mdgy/MmJ?0ƃ y؅kg~`CTe6ZQ5ˀv"ݾR ?WM"<ە.G_ V+b%QGz-&B}Q$߭jRS1/%sӰQ%^Hc `i:{qѳc0"'XU«-o"O+mϼmr*V>Kذ3GGk w"1 W3H9&tQ<^L9>8oVuB]FG OWNV"Glzs ř6L1i3/K7CpKf$!׉tBhifۿj#âX2k,a$e8?HrPc/,ro>Pֵ/եK^󡇏J~neV7pZc| NKebŕd )iRp'$ R1zݸiS_k+g?a v/v[6wVyc?}JLOb/ϢD>Q{麎ڃPYxP0¶2*5V]v#S<ץ6=AjUɈ6&~v`E!9:W؜ Q:e&ǥ]bMvJ|tMlhv0|=z78ͻ|Kx\3] s׻!8Lb4aN9lӡ<#1D_ʺqe±ol./`Dn"C7 o)A!!nDj BOm Iq}/ط=m.Cͩm MtE /)Ѡ|E3= 1/iyqR0(88%\âCÏ;$:!adISu=vўA䢸,l;ˏkc悖 T-=L_^_TGP_ַh1[2xXs8FjiԊya5mu^`RXXL1f-h|gNFè~Ui-QĘ6$Appd}dBd2G'].t0 F; 5YjѻoT$K\qKBj&m1?[~@< r{]r И9wN#(4j49سI1K8P*VWMfCqmqxڨz[\v+QVY 0W "18AiǁܟP'GwݲE0y\bc9[>)׫yp#"Uvl1,1^S]( ?FP o!(V[di!}oU'rj3ytpBܗUFYJt9 q5)%3} ?ܘU8/E7 ĕCJI &i+l֐%ܪviy܋ \BKI2 _v܎*޷igK=i&$u>ɾJfN^ B#N5PXfi"^@L.bzK,2FpaD#,zD+:6}'%aweZ8ff*͈vk!fj41na- CuϺ;s-~K7l (6HjS/qWKAt ƣ~&-hŤB2q E&xI;RggI{ADx _W2U5*$ s+"[_ӷ!:[4ryߖkq0^cky#d7w!N^J|3_:';kx2 i֊~'z*# 2E5 `d pNd8`A/+: ;ޤvƨ~(]/IlR ǁ$4};͍ɾ[hݑEDuheεR2~, rX^pR1ǁ[ok$44nu/YnA㪪%K!\nDq=d!Ŀ[=Gn/b.~~%@y-%m$05di3wtiǘ~J̗)_#Ln1.Jx5:4s/ZwidHf{qxMN2U V!:Җ O^]:E+WR (T7A{H]#+p>,e#j{`q*ShӷA!o e?V[2Fj2z>>k-7 *qN%GR#MB][C_BDy,^ &Iֳ_L{mlYT2 @+ 8iƾ3V @ڎ8t yKkIadd*w1H,Q) E);!=9/e EcRR/Z}S1 ?N%j#v֙!'^ꀑ( ׇfG)̬6 J2ݐrU.8,z\A1Ѩ]UՄ܉F9 N K8Vb^'gXY vNN|SJrn_dW -r+X2ӓ_I`dCHqK$V2Vױ >^f0#&߿TTc9M\M-1=blK$"@-\:f֍4g|_fGa~wŭSBQ cinKNuT)?[Ġpd0fx-G|;miRRT`Cحu]ʠXc [dxrJ1ϡ;I`B8el\#`ن+۔U'ŚxE7}{FQ ^\4b@IF)"3n oP1 O+]W n89L陞+!9;QjEwW#"_ ;Bh=j!Yt4YGD71K @|gX5 RAm)M=UIZX%ncB ZىY+vk0ٕӊՆ5<,y6QY F!PƦE66dgC%d  b&Uр#xgAR ABlcƓ)7xD<oyD3PԸgwc* 8\젼^I!l% g55*jh꿊#V3 ,Nki  'ݘ *ꖐA;яx` x"ꯄmBfYWd2zp[dDS XPJiS0qL\ OzPE)SGLn Ƅܬ}xWdH-R۴jq37>d`,5l3PU3*DxLU 3~Ԑz]u>@r DXšyvc%`INTHZLfmcfPlzliϝ׬J0zmmѨPHfjj^',#;V}H{Re{_5BsQ zGƱ |2SWK@Ed^u.i״Fz2OQe'MvwV!AS*ha+("}=0\y!HNV؈{bd~r]. 4SJ+Q$\jyxxwڳ]s#@kQMUOX] `#&ԙH rݥ\ *TK!`iG 8X5mݴ`eثW&Bl >*|ݶ?EoIJH VW3ɓrpC ^= &K$:S1s /`:{62FGq0V05Kp"y]֪ d| L_8kYvz'j% P)9$x\AҕiPр$w~Y+R1}~v%%J. &6T}n ʱ#|aGaؠʱl_G4E~$F2=a[uUY1( 36I3fk`Sh0 (ka@Fadz;x XtƱ1kC;]o{l8+R{3Ň,>} BrO6~pd?=3LqwJ`żPapjI4ORGŌ Ahxp 3۶CÿD5ZU_Rqy!0!Ųl {# JR y7/L ¡xD |s87D'^ |HeOHFjI8mFI`ɷ/:4c6̳">*lhG Ŕ5+g(VRf{J] bdi1\Rr֣H0zs#չ)LE-Do"⌾yٹjQ(wZn8o@}$|ET^S '`#o&NZ`ەeO`/F;>H!c -oe#gċ֋?I2ɸ((bP,CcR$ltX!7)43R*F+Dtm-etjjt8pBӠ;^Ddz/ѰތO^̌`"O YS\3\n~Sba1Dz2meg?)D ɑq)j\1s ,fpFCxBp-LK}Y/*g 0Z̠(jpItB~ 5i*0k&J۔E+3m cPQÝU [hVX4 U$`r.V8!X&nRbPء(hSQ9#@!`̣lYcj4B8OmmctvIqc*1Z<h~ZR(Zy@JiHXN7ysQ[@jֿ`]1+13Zf&.Ʋ7Ѣqy5/%9kIvJprPz,nPEF(ijjv]t:יa˝"ԻR#ܔ%iWX 9 jB$~byõO@Օq\̩ЈTzqZ*sX${h(e׍ g:NbCa9>1ʥ_j2i(qgdЄ|{})Xu#F ޻܊v4<1S DTjBy.|M 7Č L1feDY!̑@yX]F褓eq`DД7I Uk0;xk(^Gy ;8W %]Vr"@,"7; Y U~0{ Gbs &zRDF;`\(pv*%3u҇({ֵh)%_C-_GS6$Mwb0rJ??Ա(L`Ii0$B/>JikxؙZK$3%fdYS*P]TQ,G2s~@@$cSz~V&q9vuk6M$^$+( ͞{-`V9MyV?^\J 11Py vQl`+A{^AAEP[<ۊS5ąqF cs٣=(p\Ey_NVĩߘ#VWG1~h0qHOB=n9.GrSԛٴcO#$Xʏ8OMɣL"ā VcsBd(J:K t'` O{FQ>}cp:r.DG唫JF9WB1)5?!7 "q4yWodIm^Qb7,: v x0Ф g"Hb; p47X\X2QѲOHzjm(^MI (=ASZ8 チ|ǣuzېi8u ] B%JIbKY%%#Q FvMe2] kM>k5 |[n!R_]]Kd;Y"8E }z!?T0|+z4T ˶O06$PA[{l{FX{yEAdƣBpjEGqrT^m,`ָX4I>z+ma+%hE@r%Aۘ>hqݹ*~ǩ&Jc\5_ ȰV2X:g(pU2j0)C\2є%H(T@BkSq<> V_}}x+@Uɢ|8^K2(klBpI(7]2jmU4j{4ɮ\~WUd*n>7F/8?{Vj*Lc;  &! &ū?lNQ@;{?igm}9a\bvG9L\Oئ&4Fh -9jsFv-$fߟ(c]b€4b;ɴkI(|<^s*GV=bQuw-]miQe59h cܠ( @?]<ޛH_ϙ؃0WoX yZ<KȘhXվn-sr$-G7qEwH(ٴ9GIΨ/E6УdVmG? wӣY>iFJ qtBXvcWYEa_m-zo빫w?>CR\RT!Һ$sk2Z1_鯡+ox\LҌ=*r:9[ຒw%Qw_grIJaP3k-kٌic?vD'C( t; N d`0j!7!u6[dZ ZfO n[?|i{q"d$FDmWr:!a69Uȷj0 ѯz׹ZOFJ>s.wֈc1bFg-$3܁PUȇ`¸xe,֦.pQ$M1jwLbmH&@ .k3nv*<>`>zń \s\sv^zA$UUw'p([IOΔׄȡ;:G#y?BôAKڜ(YA[r 24~;teQiWо4<'UOi 'BC F@NOW9L=2axǁ-:RG{GFb'ɨG3[0Y2Pɹ t4o,1/+FRt)-~=H,|WB,+V5Hz*r%VA|y/T_ 螮$w dfg|H|}xΤ0. qWThN:$u8qO#[ Yc]-q*M{h1Z>ܑ0u´M0t)J2εVh% T|4wߡTo4bA_N~.wf3iY h NꬋJ= zB8[͚[<~2xS$+!:=y{*w9ϾyG ݯLQ;TVo[~7N>43 "׀xf}L-+_N7~KDžjZMd輳$kQQ_#YVXϘ3#ufbϫ׭#1\l]iccƥH9*iKV6@42RTu ,ﵧ#ԩAc¾GJa8wgf|BD*ts8jk"gUAβՐafZ YxxN^e_ǁ3uCcQ)gE)>ͯչ[cNs#RM`Ž4e a*HdhT_#TNoO 9FP c[3Xvɮj^]nCe}qW.n)Gd~DFXMn&OP &sո"|F\b8eޡV`o,2K )u}<ߣFۯ9nUcd0*X]+'wY>O!}z 1 +NPdiFT^ Cp iޗڪvK}P' }NennD\[C`ٌ(戝.|3 1uQ/ƎZ+B$3Ng~R@ ٞ/Md,PC=j/ cvJ鉩oU]'(i&:Z r94#Ö#uE=axmJx$Sh蒯U/);]oZ8j p+A7+9-ub#X@!<ݞ n.韏SD)6#qpQ5̚y}AqVj;i_Jvk]qQ:Z`r 10m(3V`EYjvXKN~?yv$S$Y6BhPg.Ej?fL_K(K{-楂aȨrtI U)4wvˋTD=${ O + qZ.d8` wZKV/8A錟HDOq}Nf`3st.gA|t~A-RXZ).9|c,yeՆ/aKpCahMca){?d0Lr9!̆FØV$D#YYW`f?nzw~Q_d+7' <5HqVJcV0Z5B,9fo!4+!һ;_9HH'\s0HWKɊn6kd3A}iDNd!ŕld'>>ʫXLf~{9~0 jO\/Iu3Sr)O $/_]}mt"Jbʝ?SlɏqXCU uxw yi=KeiX+rYnf.b΍rN9 &Qqa$Uđɓ=龜 C0־`Q m|^eV/n6R)R'P'#[r "Ȋ]c\z!h#h֊ x%u,,ؐ!sA}(.ō43{(jW274Vگa+l 6wRsP]cA[xY"hߛz@ӯD8{ Dޠ[l ءPTeLp6]B`@se>0Ƴg3O=c*IBo8c5zpb85mؾʝؤ\-JU#xU;\jBk|4c ?DjL<ƪ>E[eݳ!wBMaXYb/pUM\hvMQ9G9У0`' aǐxo,5*314G6 NEluS0}6}mwg9޸m'P{[CTkvk x|FKˬ: tGN`Hp0 'uT&}řp jcD dZ/XjG} {|DW:6'yTA;WL@"qGOR_ǥk]Y:h1>:\:, Wjo-tq09pZ(4dMѴ}[eGE ݣUN p.SVU>h'YB,yV]% %1/*LXs=n I :L#Cat":2qory$g(G! jw=`m1&k2i0+ῷDcT3E+Mܣ Pмvzd,3G摢 7^C.0GOD jeS2CmVKpۛUcey$EȔ w/,7'5w'>13 =Ќ^b1nGRvۨ_`,/6*EϦA,"Vgf(],S+'g@x#j73 3wؗ{1Ql n7p(c5~.eoQHэN3f5/)oxrb-Ұ?zW6m Bߤnpaq2;ׄ 9]&ɜ.rEvx;cL*-r̉diD~'*dC!Êwea25d ذ2A^;!,Tʱ`{OBx(B~*8 bnzFUL4q^`?>6HȥR`L -L#mՇ2.cs,ѬM>[^=b~r ԆŐKc<Xز)Ϊl p|xAJE9Y@}Sm&\2lأt / E,XqKqEgT+"xǺ9tuaE S't^ 7" aF5;[޼hDbע P#nM\1܃EHOy2%Fj9hD +쥶r|!9W f G| 6B0#1Uq#,~ëLr-߱(ssh"ȎuK ]8o4rZCt"QQ?ԩLuG )eFSpc?Cf͂5PPW1oG[֬AmVPP#Ҟ 5eC􏊳zHGɖr GPTb!U>S8D8Tৱ൶Dm⍡1K,AB_rN@ށʇRrNFrVnlM*SؿU+Bk6bbېɣ|o_ӓ&Vx4̊<5"7Iosx: ic뒅>9 Otk^qM:~mP1Te8ܯOeoAKp[b.  ML|a#2P1vy/z  Ҧdm O4mDTu|&d)yX5Idnb^)i* 9i3wC^q@̐Z0a8ue0) )p$CSh ~t{ iYYsn,33Tpcs\5BDU"~wSh'-(ݕ>zzgbR#~ ƗЀMd`>8;CCP>|ǹр\8{p['?sDMDTa+²Ґo m( ?p8,5.<0%oWM/ :رgF#L4,0Y\_+cO`=FxJDS4Xw+t2-7=1L:}eS3QCs&#z1C"+swȔIi)DlI^,DR Yl(I3E(aQPFl]~w|huGCY8PJљ_Ӡ.3L_ sW#/4 #1K|R"Wrqգ9W eCY)OA?ˉ Vs2ϯ 4\)\Uk#j2X8xm&~R?#`uh1A_$wg zG=L䳢YJDS-A)wA7{>[:,NdNWDJw(TJk@rk-FlS؝.V}ތRm7xrN2iY>?΃yy7K>eV>kr83`(d G|,I tm^3C94.Ew%w~ 0*chE.Dmm»Tj'&\/gz kev`@KHCRdKM y\k!Z| PT/wL*l >Zzi =op.wҖDa QϢͥMYH7ءLʉ8z2f{8C ='m06P>]8tn%Uq@snmӚ:K( 昏X%dϖ-&%˲!' U3@8\* M5kD>\/zN;%eg=?(A KS2f׸0 j͞wh0ӰVhTxhq'-G׋xlqXv#R/شkor$%K"[/^RCZ첊H1۬ymsVmX;lH9lSQˣzōIS`i/q WHBX4duGy^bKc*in܍SVٸg4WxV=CW7Zn ].]qNCobx&bi64Z?JA\!N,g\MWûk\gtvpJ74C 5!nkn-q%~PAx?mffێD }ռnO"49!*,^T|+R+Oё_q`PtS%`|?+qH3B=$re5òҦcD&ңU91"?Qxh?'g .SAtx$1LIŞ.Of8KL[[>|M L5LhFSP^}+B)& < ]m,s&(̜ͮۜB]}wUc"l""[˝]Vpo9n(v2UW~A/=k+$iN3Jסqg9\]縃+z¨J|HַxOt"1e:NzA`G!=F-t3CJk1`z;˳0i%KDE37x1=EѰ?8?[c|$)ٙ Ҫ  ePJ@\lv}Gilp[P|@LQ휙4` $2~?B4\oS#dYYxjZ~,CQzΑ9ZT^O4ķ۰7f(G1Tt`Ϩtuk\j_5#mhD%X:֥iְ鸤P3巵j#] üTǟpv|zr=.X _8R֠!V/CU1_5!_3|ڥ#71l8ZqmT(K-o yxKˀX 7I{.z}BG9NqGhq{<}0˳^H^x8+sU3RBm x:ڈUgQuw3S9?8A>R[eyjOX;6Eɓa!p9P@ƺF;Z&J IfxIdA\@fn"|ߎ*"߿qg'Avmᶹ,?1dꈋb kb3Á2`K?#AejiqAFDV{;24ĩ;"d@<J0zՒ#eȊ6U3xYxvoSvCe#EUj;N]riMrA&F'U9TS"_@ h'cȸ JJlc%0sxG.qE ^РN7\窓"}bƝri{aٶP'Xk_'&qd71EpذA/=艊֕gH5VKkʟ0iaI:Ԩܹօ~2N0 ׈ ]\\dGVZE?`ЍMc{>ڔ= 4a URʗWCc#QB_c"Q҆6t-5/=d`Oˎ.}X!KI=ı3߷ByiYV`ѻn%Եtag$r_} x9aK 2—ܠ;К#e~$Z;́lj>Vw)۬*J hNjԃS9P-M[hG5koW6dMH>}a l瘍j.8?4o p׽[%q9:+1@ڥ};?Ը kJqDl+,xsjn ˬϙ?yب]dw#5dU)*ut l(o$Vv4XFy?N<%<XƒjB\F'An)Đʆqa8;nG;CnX* άڨc}f)7J#s%,62WZgK3b={7W/P,O="-{PΩk=3ښF])3guU^\Bґ,avtjZ ̏<4eBcRoWJ",-鏩1!/AWvaDx oHt7涑αR,oQ(2\= w\9_x4wYKh[j296AU >9:ŏʹk ֟ڟ]S᫶>r,zQr{ `Ij2 +VTv'{?^5¡k36P PG\۲w1R#g5[˵_G\ WɶZ0bIjD GyZ\tX"))pg9st)t^1@${Cҟ5Mm#NxOdMW:Ta\F ~oF/eSuȽ +,xCS]! 6.Ai%D#|0PrAii{y uw@D6.ӖFA܈?29DRXa.Ju1j 7Bҝk C:2~.R"y6X0F2Ywp E[Jĕ;!\mx9jC=ICj`uJJgaH%zޅji6你QO97GJj*'*/0LYlFeðP=*DbrC'Μ;)6#WpPe4oթIW xBx|z '|D%+YO#A iX&3ᐜH!V>9QT&%ۭhфN|KIϨH_}k  H@N&[fʁjNվ뚷hĸ=X'R"5Bxjh Q[Ҳ&R贛zהC0v W3"`L2#}/QLjz<'Jzb>i=@el܉`8* FC5U==>̉/ ٢HXnfN1+Uz2.'5yC@*6M8!X ځ8=`niE*zJZ/9;XAzJ@cr~L:^j}3&|e(mW=t0否'# Gը'Z u5:&H(걩"N2c>qh{VkBgEeO$ofiDRU'et<(oSw SܯmDvN/0wR=kӡMVdhMR%S+#.e {3 ӂG]he`erG}Q9sEy;3Gq\/MHpoB=U$ڵ|?|PF X{{u2n~>O Ж;;^Ž_ 8*Cgze?ϷUְx*]C/i z2wi %}2mgz$@j R&u)լvO.KTg$A)rehz@L{L1Q} :µ).fZ:IB"g9DOTWM|>{c$.TyTF^-leo^8fZ~;E05X $6 \AYHXGG}32n MPa>hvt¾^׮aCie!9>>a(ckx#B[`tQ;IG "zfbL15WҏMW NV}*P&\C D폇h#(MVŊ=,#'K->Eu2)S +ȓ0Z|rO\t:~{Q-roiz&hō%ωMZ{^lQ%-HW]E-6ʞy?굗4IY.pҀ" Sy1c") T{LVs[k/E/!:a[ %jaL bwԦ y: ;I>0{[DD"P`Sz] ;#zS7ed[/[E"aGϤ[soL.G*Aԙ6 䏞qVܶXfO2XN '#aZyԤf3 ;hHPW{A[u f!7EXw0 W]׃ڡӜHSD B9lNP/hKJY@`wΦ$+f|޽PO|2?(s W%m(z /=GM:_VИpx[E׾㯌z=yZ^wڢ "8{IMd4ɘ潎~c"YpfVcl!^dc[8Z@ޝsb@ad Үh޼ÙGaekmzW>+,))֍IORtr&e]x;r.R88夞 P6|_vv( Jom%=A^Sй>~ : f8k2Edl"{,~c6' GeX8ZiAْ2/Y^;n0,fߙ\|o!GE"$ܩ˱&)p'SV Nwx6"txzbzBY2EPym=[3&x{Agq̛tg$Xtj*{H=:7Z/6U'z][$c.;bҕbI7 hgA6i%PAt)d K(vd!(x $ޥOL2">e xUYs"4l6wסjX_lbէ+UԘ96+z:D6*u|uڕ.@bcK["E$wdM A)l.ĕVk7` *SSb^{\R&." H%A"ު#㯦Q #N@F1mE)dШ"6Zp1uf=b.(20}L|-*80;;oRyqUb{J?0NKHp(Pbe$zUpMbr"ָkZYE&ZM^:渽Pv=1Ϲu0oÛxqf4w@o_g_ >-BS2E@Yd%zaǎ@ؿl'E ^oF^t( բآh2@4ȃZr7w`FUd/oZBVTk 7©:b ÃVEgWsgP;V^`p[M_k HEvcQp]ֽKs͒{7hZ\)kxD F\f7F/`p+]eݵg{|l 蘛ӭ资]hUNO8vqCoھ_5ĜQ&Tq~,Ňz5."4S򐋷`}DF*jdx5#TOPr[EV?Gƻ%Mw_0Xե04%&4YzعtԏHTӸ@ksVP(cd7ul$HP:dЖ/:Ʊj̇.,Z=hlCkF׼bqx/US3ﱋ/$*< X}/xY`n8å /L"s`¢l:ipca߇Q[NE'u$Ʀ_\o=-BaklƸ Fz,9e:)YRiOg5OYr @9*a:|o&@T3Ƀn\mVE~&iT/=f~յk\Yم(] ϐ6qr M݂ J8 `PVP_8?.xYEFcĤEfX1u1`Kx$E徧Φmb{mnʄƚʖkzsqs9`/8Ȏuy L!/NO;n1gh"M -0MQ OHGj}TA_i4]i[P=7@߱EuAӛ۲VR6GQkDbR,[ʯ$Nl* c2"SC5*peZ|x_a ȫܣJB?ٶp} lji*xe$;kMoAwx79gxx#yv~-Z4IyTk(i<ϻ*4IiP?F ݖ\-( d#Ei%2sQv:b*RРH͢)/p %lᶘ1+=9Uh~!{0շeaՒyvZ08f6Nȡȸ$>tE|OڕpiI"uDʽ)dV%4pWԳw*Clw/0oma˱[XH4"A@7u89sW|.F\>,yao`y `QFجMpLa"PoIAY3 fRM[i§_BEMX<@ཕ2[?# fډK_:]Aa{U32XcG5ʼG8-km|f+,Pe'[RP z,~ :.*AD:wDj6ϛaB]~$lWW s 2-8Q:ET,++D{N o$*򧄧6an.ӰI۷Rv?7`3ݥ;fXphW=Խzխz|=:"A~QMY8nHoM|-q`~c󉟦xo"'WЭjxJWaK0Y!ӯdDjg떴@r)נ@_2v&` K*+pIܓ=C֛F.x-_K+4'J5.}F Dzߺ" D+8e%>*A\1SNtFemTaa鲒ִ-1B9ۖ7#k p=ytq\T8^dǨZa!zRN;ʻSVP߸STQTu|֊?r2q/se)D5|D3LJSh0bMTm$aش)4viFSrwr:u(|#n6SkMt_q'T;J6ZX!D|RJdX[(r(Add:&??\4N[Gbdx( ?FfܺK8'aaZ]/᷌EZ:3M3IS1b!U=WR;Pq{~^˜窡} -gߋ 76W|wkK,}2p"N^EU-W?]dtƨK<3htnߘK1#mQ"R3@Qe*U% \'0} D&$и{Uyҽ`H݄^G"go$cȢtws4]ݞzawO<+i C/k (eD&l#8ܹb|j}ӎm/dUe7UY]:qE2 J͒"N$-*+Y#jl5}Sn3,^J(>]׺} i2ޯB=bZ>F\tD3D)#3J@R6-!(č36nd:Η,?JʓI](BY.UQKU~C/H3[RL=b#~vV^ljO _WT0r:QEA0@}14eFTu#]+(jil&kymE>r­]\bChELuN =<%wŮbn+GJ~fNn~'PZ]^ފDmTeU8C(8"Pb`=CpqCgi#zֽ"} αhev2:*kjlR9uҡ-- w[S|Y䁫iimI ɾqc̷V8vmJyu?:)dϊ<;Q3n$5z4z'$e U0[}K@KpY |$zR(]č ElrM1k@j)I+`CS.jhqdtо-bOQdYk[dF" ̻g0^w`\(q+(Y=UP_)zWU_ y`N;7_Y{#/RV#VPëfã?&_MeE㱖w0JvK"lx-T~ZqST`ngY=݄~0wY6%8EYg c]f |F>j *)K{t:%!e(RzzfV\Ty;N{;8 ]5&i^eVުW_y=9 hװy@c*,Ƥb"rӍN+ G`=wYݽAf55;Ҟ#[ [7\/!Ԙٹ%dxٳGH>Au31̵ƄC\#O-Xя4/YMj嗒Mo!6 X=W)ʹ ڊ  hnPjf*bd]Czm2kjpI"S;-N] bx|<&9tY._] Q!u\ź) qJOtuc>Yꌐ= N|N8AMu8aZx+·jPv,0oRy&LHrD/P߾0p&vMq?W*qTuԸ5>4("ܓR46>\V!GJ}3(%/ #ZYk'D& EJluͶTb6,@Vy`sY8T#qAD/;z}ȍ3l1gn+Li$ Q:Ϯ np8Gdƾ Ƈuk#,^׉ϳ&M϶G@:J$_JwJ ü' ͉RoygE M X`>{{0A.żfȭ:@++#- h!y.Ϭ-_ 98^M-N:&Iaaڽ((}=64^<6W˟jλQ`bEF(˧842@pACZWŭqc|k:SQSEn^-p>ϊG!85)!> PN찙Wj*징lVG4W&9)КAh2Q{B8tvCV/QFy 뽋YFMQzck/-kRcJ-xa<XEpV`"V?X q~5lSzkEbug %oJX7Za9-zor#c~] Tu?bu%$z# Z./ S)Px3KڭHEwo'=(t}U:%>~4ZlfגV11 .yw TX-@PS";JTiup$8;#R,|ω.JY&B̅ 1R 5 Cu}~Bn1y$"X k˻wr4&[53uuXSYQle CoAm<$\X(:J(^S[Ke< C\͛VwEa{Ƞ$gG66f:ޟyvHky9g!HCOSxCjNJ'Xy ~{5_,$6Vyz527ⷓ0bu[&gKzr6d=-BfeLPgsE^|!M]gpw}>ovo2!2:!fQ6ґU\d]&ww Gb.C;^0m,2XWbԃ8j*xLpUQ5@GD m%j ^MfyGB ]ryӻ1 ReQSQOiNDAc@1ŧ,cu;$f=] g)FPC"Ep7즮&{y솉좆f|ػNiJIc#5&tzd Tۄ d_Wo6E{δY\'{@z>!\6*xDTuI XZstiu"KB/ D^. 86g6ϽN̯d^2 ?]w}~hgm90oxT Rk.GyʑM&98de͔|+)` A-6Fiv0 ?wQ?L/8=Տxb||kFkBм*e(Dxc',A\Й};my4rZ7/߅%v3mCX灶q&tF>X 10b7w(l|txV#{r{ru-yإSD*.satTƜU/ZlP@ҲdZ,)e΢<7G:F;e*(w+ ՞9Ahzwo1E^:eVN~˗W@2L)ʦ`j-VPjhAGX,4[U+3\_4.ܙoni{Bhׂ%ld7ZO}_B`+Y6W=iB͟MaU&˼Sj|r]E׻,o+-wWbj.i{⊧:n M³9.Y]]oT Oi_ _H6)x$'sD8y (<*7_/{ܲojǾtpNWnMgFXǃ4zޢQcB@N_~:=8FшHqfuL%;ql.y G<7l{ SSt\ZT6M{'nFCUzOh{w3O5RVz ȄXeUr}e?#WuTmt~#2TksbCI&UԊ!;H8=~,12 )uME2SH";¥j*$[7Ē9.2X4 |4VƐ}#kݺGe鋫 gߡp%~ 5$ ?{>Zve&vz6aABR 8e$W)1ue(^{qMZF:T0q"6<68:tWKZ/H# 5o d2& 0XSiOjY;kic?Eɟ;ݪfrizb[XlĤk.gFoGbIŶ"ƩHiL`IhI;+{;r˗垦imˁWgʩʮ+/J枞4ֶb~R\̔#X« yH34DZ lʹK@7 _< ]cձ/ݝ1X,2YEq _0wQp((Xߓ.xUyjU+FRK4lJ{]TŤim<ɐS7"y#ӍxզSJdYT"huɌG 3 nw&tж% N=!KeD'$ !6O)IWlWg+%Ѓl.WÿJamFjQi8J8"ds-"##bOM?CQ D-uG{ |$g^)Od@WQN4X2Aܢ\υ)<0tz iLԥX`Bbek [*}ǣЂL1;wXjoDa0j!&uh A+G${kJ 篣CZW̰)},wCfd)qj}LX=–KI^~#G .(LVsFHʀҔI;zf]Kܼ=:̂-?/.9$|5}oZ$I=QSf WDGQ>bAVHeHo>V( Ё)v%緵z<C-AR"'蠇quFĦ{zUkokl-% s8)(<g]v-~l Kw֭}:|;Vo%r`(톻|\ 3 GХ:5Qa$Tډܳl7( )TϤS r۰[O~\0 c'1SG&B36Ft$Ibv9tջFcG-7p/~qC hH8Th*2il _l3Xm^Q3zpA}XTY׮Բhl=d~y2rm0橑mVO]`v| +Ԓ+-d쟪'C3]O%ixdo Z^WR_ɹ&B{31y!{>G2q Jb]~h[絸!T㚫/["Yثk!4pCXUanaC6X8ח(v>iB39\2G(*_ZMNUzx<#)d0d\c1@qWk A-(2aJ!uk0nWnOp@`eޢ{VPɏ(zvlNS@I9|s!M!o1n0[㊆ 9Z}[pj 1-Qw2.(\mnwy0Af$'PXbB4,y;Fji !$1kXb:U8i"AWppjSUkх~P0R~ڋCtdKt"B갩3DZ,e0V3.,dV""B`uy{oQa*lͳQG;V%' - {qwI-PE4Se5T/Wll!AmeYk,Qߋ2c ˸4i %BĺmZ#Ҁe;"#:?˱zJ%IKikDtcYnf=wōa`bҘZ84P!t*X8'a_xAֈ;W&eu=&>S߀3Zd^Pޫ?1[4C?p= ِ&ՏE8RGa8kCiaޢ;跿= wYF 0)s ?JS}MW=*=*S\^{{vF0kyi>>QY- iYzH^/ hIqL}/ OǍߐiE>z)h8FúXV1otlj4Bwg RE3(`n륪cwk>{flTSS]"| .D7Ҵd\0Tx4T_ݜ< HI2v1`U^} W<u@G58k,E|"&<.2pgt^M]':' +ߜ*$Z_D ޥEj^3ٟI!˙ <A)AG Zz{s22h`ѼQ4 |C^` iO$ ;\ؖrw$ltrS>GnE"ccR\_X<5䦖y%">#X(m*C+Rlp'BmY:`I6qW̓Ճ$nket;yebm<|p,@'Zj8ܻȾ}FPGKo1-BZ'wwЂ/5&Urv% j?CtnjM V)P5Ac_fh剐}=auB 84*Ts!+Bޜk;y<9*r2䶉ȍ-'eAb8랣TK>6̞H;OJ9DWUw֏ cA%ѧI -k٨7=|4 EadM(ZC.4M ~eݳ.!ޢE i{!SǨ 5. Mm~kˎ#ILSM%tmi%89}:C^ "[5u'b&u)͖J"0$TTB`t~5 QemVc_0l]wӆnG-1dCL4X!1W?k&ЪQһN5K:Q@0}F ON3aNJAq@!ÒذKl_~ʍ=a (>*~ѝC[ϗE_1!4T,j.c=(|!<@r1eV9p>USU&>XqY ,f6b%\{[Cʓ;u!T*B*JHuPRUK\t31P*ح{Dnklo҆;{T7$T))U`@g$?`ᒐ36xod2ꓔuڼ'ɣ LTf.fX mZBϒ. d?*aM9EKP }˔ )s.djw3mf)]v>Jds(/[y]*g U/qĐZ"[wRLQDQ1 64Cm^8Ijfꕩ~XVL?(p-Na}I \K-whQLeK?(djH-QWf"<9s=5.- *8MaDXR2g3ў;x*w7x L94ua (f1/Z&R(a%(tA R@hv^Q _6ϙrTc`?{c!j_d SJNycj~;S}ϭt!JV+I}&LH %W&ٽagOf^/XĒ $y7c2H›a5OK#>[GiHѶ(iavlTPT,pJCh|"Ei /?GGJMDyӢBpk%;py,]L0"s<Ut>UNQ<.f2J ԾYo 6OEE暱m=zfj@6A; BEO!ЭaԢvQvxqQ7~2.< Q}_r7.F̳5Ng|!CxpU,߱$yd.P @MiI'wh{E!0EKI?kl:3bl <4\6bUyQwVsonzufPаNd7>Gb$5"wb?f5#{B\xDAwlnWdwDqLǙguN.AkPΡ9C+ʮȇhR5e@y˭()~O[*i~nqk!0oކ] Xmw P+5ٿZAӎ \퇋=by ٓF&dݚ EGH"KBv,50f#2a8kSStB}7"ŠBSf U%}H*K{!) c6@LOIWJaL&©aT2!mĠ&x2,T!ODyf9}j<$SV-GVNcwŴXs!+I&G'`OII8n652]b+B=[I7# t% ;YImm -_¢&hkR;a.t5{ ihT@4q֓!^xZǖV,Δxy^ɿNfSybY'kYj!xS0~FtmUlg9WyNެY/t9åO H^rgǏ͵"dbC]^>||E|2Qzcԝ>f)W $xvQ}bԥ 0K.w5[֌xx4;<@(RΣ@v 9tBVM5~ 1n=S杉~mG_Uo.@ɟ"lFّ'm\LGKRv_{5YHv@;=qw$s̈́d[ MXғN MXB#J]mDS?W9ڤ[)'jۖUPd~0^yg2vA2tO4|G8u3m8N5QOhÇcA5X3U!=P"7:k ]vͯE̒`h!~ٔU5JwR]q6%rM?rl#i4u'P۰J,mҿSeеxyrLݢxAEShaAp~$ vwމߟb~85L*"jVgi pƽǚͽO;kw /η#2l'_ZtO>B6ho|ylzL Y\#7K#*-W@Ji<()ʿL*U`+%~7* Ne@7&@.t3<1щԉ'&Ju1 d3է(#hI}On}L=e&0|ڻx:ʠl`CBO@6c V҂P-x=loX'.՘|iWu2{bCיt63 ͅQo#ŘEzE<&:S'"0R857#w*{8ŽvS~СwCzH>^9a:%XBۻ/VP"o%,zs=?7$"9@i> q{[H=t 0-1< ȓA2ru?Ed8ƝVyR掅 ϣ3Slb':+pbPߥP| BޅYZ9nHS}?\$3n ;־yT6!iF}뷾4p. :a\x6 9R uFwFׁy я%ܑ_"%Zc<N]]vf23Рāh˖.V>Js2& ifƚؓkD`no%<6iZNH6+թ/}k)/%"! m‚{}2HW)\߱LJDpE7STY%Vg7G] b3h7>W&}ӐP:vqxD*"Awzo. 46Dxa0}f\b2oXgY .]Tl@Kd8eGDbpqBMg\H6+|k'):#d]\`15_kIs:@Y)JBWR1|R>Yu%G6۶zBπ ʨ}e *oF/2:[ƥ-e*haӬDW1b0ܷ#t_']8U]s_ʟȚTh*e\Mvsnv OK\G\#չ 2 p]Wz 1\-R€ ww4 0޴̡ZIÐ:-`NlgL: dQU`GwY^a;t #_t@?(R͚FI/i-DzetTvR\ &48klJ$yJqRġTF.N1ʝ|誮%|W!vVnEMqo* ^ڰ_zc{eg' E*7}jO[Ц4!ƓO_ȓ,QdX4D&q׉,vk`!-#^ƺƜetd%x  M̿ekr aZRωѦb,{3etBQǕu !J@ %͒WBdVpP aHMCϞWxA?9 ūVG<>|b㮨l+Y4'oMv55 Z9M= 1m?7=O "הg9șu+(]Vsߒ0 {* ۷:ƕȮ0x{~y:h"WP2IO2ƮgrQ ߓRu)@MHAHWA-\xy8@#hwF:EOD0b4;6T/\ qz8Dn1Š}\tc=m6oR~6B(QWe$кX$FL.^ )T)qN\BxcՎs4Ą/ ^oKu0T{Ouq P! GZ/rS)T]|69kEZ|~v&`uTѵ0c9s_>6ȱ_Cj&% +&*ǩQ-k>c ?f7w>\Lj>cC F:F/"\W/C1 9[SCx$˷VxrsS*KT|OwnCeϢeVaUj4VY1(vU(k%#4oZt=5|Q=@u<u߫ͺt,!nłYܧ7 B&j͉)qkeO>zl8|`bAP Dt1;Fq_D(_&dѭd&tC~$!/Dl ؁iIғ>k~IKI?^N~b֚^pYkV*?̱ޤ(. }NNQ {M1/,@]ܒAF%}vvL;XXo CrLM=A4+QN@ѼQ8-AC5(ƉD2]+Sk ݡ;s4FG5[u^14 \sImRGcĆ/,56XNOhp/"䏴 H )rWI_¬5GQR SB>g84LBD 3(UuOe)Gݹ;&9xbM,+B. Lj0y3y`sh(L |p[KÉLv?=p$U'yC\}f>.ƙUˡlm~%Z!C:jEmo߼z _0>7%V;L҄}$֟p)j#)t>'z~,]486 = 8S rEMƙ+m@[!4wO˚^ 'D'%Eѯ y?ě 1L吺uq+_gl%:쩞SJ9fpvdUtZ80C_rQI?s{)dUʐSS27 m+/H9iv5ԣBUoD{Z"4rDŢ2 HCї=At&uD~<'kR7xhZhdh8]gCn=}/5oD̅q|^ڪ/MYV8|&yw5{hG,ݿ/EG9X)?aQM _m]|w0aݑ_(*?{UL\ՔT|@"ke$|>'rElnn/󄔟54 I(Cvб-$B4L"ݰ _0*6g'oN)[4)ssti*[S=1!].#8VIY duMso=N&`:ZsE~ΙG&Kǿ=_2uCp'ۺqY7/cFY=f1t| c`"L wO:Emfp?ڄxa$K [K*˅JX?(z|Qn2 .9g S3P,D E#tz|+PC @':mWCbnqꊔc;C.^\ Xʽs[ CX LnsJn;I:0C&oZAʨ/ uqr*A~'q!C3EUhZ;0Eqd &r-l`y*IG X_[izVʪj/mJh^޹_3i : @ea!m`l%!qiZg~8Ґ^Z2eVn$h6 ýPs{־fw*Jy$*~qmk.NkBnta?egɸǮH& $5qn2̷1r(U0~>OFb~fI y2=Sex|t,AyHG"%9;WRiŷ`UFGy{LjQUy(V;F&`m0лQ5 E1 JV߱[>@3ʿ'Q,[h= ;z"xq 旿+%{ 1|(-i0݅m4 )l&t2_, ❗߹np&_-KY# H/5dc7Ɏ1:>EvQa&/wjZ(uYnv=W9<5emnM !._iqIKXOř1|9zSH9?:ZԼe)Y6@ lKCx7{ !ؒ)wr_oX; )VHL(zMoڮ{cYMo}v*2ś8(W ${GD.m΍Ưߧ6Kf@D[I8ZŔeήF &4D{s%x1S4se8SPYw[g}R_㽒F(u \sϺY6 @9IX-ʗU8ELhs]+0ݮWS1<+H bQP&#otwuӳA!WRk< ;$Viߊ jX#P} pTTcR6sCB|~x99yADAS>͑&,Gb՝`ItZsG dyZ43O& SrJTh;m%ynbħ|sj-uuU)(]~<fPVSmkոKfգm-)I;WQn+vINkFÙ&Ppo4MLL1c/CkF]-XiNH0}8 fHlp. pEg.-$V,R#+6PS/g&!}?w7:| 2 f# .䡣O8 %Iy1q[4J_P\-B/s.x[E4]rgn7ӄQt8j#cvczo Gʐ)YL M{ k:#r>PgC*= K$`ҷ(fP'ȑR']kD2u{-wQչOH^+7*H6ѧ͸.&Tj)G: D/\kKIKFilN"v*6(YYIsq|D} k7Lq`}^-dv!#Ziru fS1An3w%.qogܫؠ=ڦ ]<Jʈ=W6 ([d 'ɪQ1_ ɥqM1>rg@=8AeH9~0*Vtww:oW|I1>b;mi?dN!Tl,)[_JifK@:5i~N RwC]v]l9{0 8&ZO8e ۉ}~q`m XVywÚ1@u35,Lf٬%_L_+l*)*:LRW9LFP 5ŏU;`ՎaLDqy|9 )Cw}pO^ґjS ~[F_PP3WϺtv}`XAˍ|+m9K8pH=0#GA.[ fZs}y{@ l O ,W#gHF$ZBfxoe#`iA %,|at|պxQ[~vZHܣׅfZkڰ9쮓/{!t JP[$;8-RSq.vEs8液K˙Դ%<(ϙxP Qxcr[Ygݵy!aZ iT._j4tv4]hi񿇔lH#DAW vψAl*1hDTMl$hcMmT}=˲I;=[4(; H]of7`q^U(xlش&A\fnb@]* up_œV`҂qa,+9 鶼&[+eRN^L6C]OxYͪYl1%ɨ!J[:f#$P>{6Y@lN9gQ"1x9FV^>NEN. .&▋=y"|~4Z*\Ϙn~N drJs,ߧ0]{ta# itL:[-G;SBDƉ @LI Gݹn?'󭂮?W|jF KRx^,.'2ZBs3s@V*tFI0+=v4ޓrn=NcFJ^0#PoAS?I?B_Up*ًbޜ5m3\0a|s\[7M2aײou9  xj.GԔVdaurƢj 8D%cr^qozٌ }<A#:h#{s1T$x.4!1.&1 ,U 鉘+͡M ˱nz{WB JDwEۅ&o8;5'$r&+Ž(Ocn.lJ@zvtw<5TƼ21gsPL7 O)hi@s`&ġ <|TTc". +$A0͏ AD5 pcL+a> p 3?M]=/1 Ni?<͝ILNU8x!51M;:V vp΃11zkP+hj%pܞ@9aЛȘrmM@Ը={K߹qsCu 803mOxu.Q]沐-(2SU3!?HBS/S= cY/-5թ念IT.A,xh^4pOҏQzCUNOQwیjl -?fUv#T1Yz.zg|>R\6ه8RR;{ X2.ݙbxjUG%M [E:[#d9i;/S$(r[*waofQ\VOK;[y/H7/,ĨKo8 hY`kW#=ePkPI1'tlӟj _Zh)8xP|!LH0S7iKv~&Ìֆr qj 鳦rz1'>g W8Jnpvk+t9Lt4<?`ww)EfLAm$Zr5`ʦô;Y ,N u)ǀ[3ejQRK; gGN̄L$N9dzgrשVD@9E% B ecmW׼% ʰYGj i,Lz5m ՛~oEK^<PO ~4>,/p[Z[+2EX-8\ 1KA >弸]6AX۳%Α4fVs-?'4Øb:fo TꇼԕNrl0" Vt|q]ݔǵMCs3Z]Gn XE޵*(\vB 9EV-i:CW4aÊItQGQYl&տf U^\i}+}K֢j-6J&qo+Of|}zq5i?bE̲ğ -Sk@D -ǨYYb(#9 oP'yh*>_?6en:F2jP**V05ѿLe}q5DeKEIVzE!^ZH=sd{wmgT,ve&јܙa:'D2΂{$\bWѩY(;ȋLt1]<-~i_F,+أL=btA)q0/|qA瘱Ȟ=K&tm[FevDžcz;چ>l ͤ ~:#ilAOcUߗY~:>r"ĄIƤ1ÏA#烧JidH*Tzf2w.=tiʍn54H[^te;7W?g L3*PW2HG< 1ZWęL-}V* [{9`ONn4?sz3xcbhlrֿ< f Do8x3el_re"/%^6rԔ#k#(;R 4Jk=EKEEn12C"o!1s|/^4QqI][ 8jRcNa 8N3wUV'1XxqyqZ"ix%{)DfYF7S!;[Ҽ(^c1oBHl>Fsʼc]'w) ށz QM*M | jDw+c+H7h,yF$fP6]qL{Ks~|uPq}h㳲i@8 ɝ@{lcgg$ +?e2Ug{?k^Sۊͺᬦqo1R*i,C=* Iw$BՓ ?7x>42=a'lQYa^K=~K2,w%oo,_ZE68i {(~L<,v7/q'>oYc/3,,Vs]<;}Z'om@;c?ݯVbRF֣ ŗAse &P#Wu P!@E1IݞuM"i9u`[y;bɷr֛X9.r #Ic= 6a-NzAc)0MHdܾ_eS3ÄK^cFC9z:&&JkR: y"| 3cĂ֢VAKRq^࣫xX2t6Nm^ڬ~_:guO z.F6rD5T(j$j2v6/cX~֪Ozq{)&Z ~, H4ɸK2(O#Q G*q>г6 Ms+t%}B+|U:XgYNy"ua1y0l@N-@ykvWWz޻gyb+xJ돛h52,~8:15ZX?Ӊ~8 XFBɄ?Ϫu&Kyۤ:sX|g$@,>X _ #xkXXHxI },`S7^{seeL7%U\`Ϲ0\f7 ! sV'd]>KmefFZ9j-C 0? 8 R8tM4x; 'sͽB++GA$C& .:oM&vxh<sN~!>̖k%Yˏ!pPU6E> Q$`;ԍ$(bH-]Ž*_)XnF#tV|XB&·zvuG,Af@*#~ D^zބOLl2"0I5BQŻ*W1TUi}z4 AF8T"0elb.V|DvՈPBqIM 9&65^`gF qּp0x,WPb(h'y`b'nOJg<@<%g6kz?)xr/!tdg dg@B,)nNEkiZM>ڈRq+3Oo2SYnP(өTtY[vԵT ȋv~06:=ƞncۮGosv{6/J>Ź;JP?GJ Jp:v[Q5Y.][\ept*J0xaTVS6'wi &3m;I++L vQ _P!,*x%|J= Ȁf(K^0:y]j> e~f@9l-1מ^+e1ٚ%qaFR5V68+7T/Ȳ˝5LtL}Fls)G>yUQܗdOgNtbxUVKT~@)j cCR^(zqmm H(QF`FmmykB*?xmǯ&- 5aO%g4tKo=Ӧi#p 3J;.q ގj!&"T4t(e%i Kܢ.߹Oo?lj>[TLQ_16ϴϐPrSC1Vj-Eg0m#)n0asfY/[Kx={H%e\3:Yb z= y:`nO&{yw8Z 8y:hc l_NKA0=vO*A|4$InՁ{‚SrY sk9jeVyJJi9۫y93mh ޮV fZQQr݇j]Zy5Onc"2i ]VZl=iAx e6ap96"fjLzkM .RrtgD:ѩuEP-T 8d ) =n~zNcZdf]ƶA0(>,L5!K˥ a&[+8[XJTsV0ɓI_ 9Y<6{@ѧPY<'/.)'&aS`7\&m -0D: ض*AX]K}#CQdFQ=C)5QWZ 3ݣ@II8diZZU~04I#3^"Wo9$Nws&BoO$}ryW$l5x. q9(5e"Gs_ͳ ;bA}AD$o!!˟w`~0NJGڞo4!.d;н7+!ƻ[OYTKG-"柖 ?h!PgRCפ)HD׎(UHJ2+톀.UCdP"\ Jpct挆$,3@qve[ksA۟L~2(nx$sL*v-v|МW&>|JAcK` b#@{me7"?T 0Z{*"3 #?C >jcBk?=K( ?0JSM<!gQ*'hZ &0U!bKНqRܖ1#PR,/Xjx6UЂsvOeja/u~R "ky+/( p!CG.wH] $p"#B&qZqDM;Z\7a%&f8 bYeX\4/m+eOCUTJG{DRlc7X#b`viNPwDPf),ֱjf'6}YMF F44.@cY\˂MD- UQ4g ohbh$cD7#OqaJ%"3i!c=k+(vs=ۃ(W0ȍu4ϙ^*¤ghyBҌL2uØ5!ѽe-:ӯ5Dl/}VEldo;Ҹ츔iZ^hFdըJǤ/_OJs˘VqNFYHV om$Lfl!8S0!Kk4WKC^FOǢ= תߺ:'5=+!*N2̋/uQu8FvMO2m=eX.VzK"3>,r9`G!֢=:ߢ.l^{#ۚI@TO\ϕ#=|q]H/d#uJ[0f(Co<%.l7P?'l# NGc+@NUڂL$k4s"D6?XL*$6tr(ctTp5Ԃx5(9D8þ t-<Y49}_d\C8_ vӮH]K˼#kN6%"k7쫯$ ;3h,Xh~_t,.8cBVDeφmJ 9j;tDa\*e:1 ?yݴ jCp\e\YČQU|g)BMy,ǼϬd $2C8j/E7x‡<M <ʝ Gsw^b䇯Ld0z/qWQԞ~\iS}b%$?;5SבxK~#Qao_r kZ?SG*&R7YR@‚hVm{׊j&Qj>fK¯3 P7vOP*Q @+8(U>~v60XU*8GKQ˪R>,z1CD&r8@İKcuyRovhQyzj}2lB# #dU2;_l+Ua uEɵLbo.omI_bӬ'"0z5Ԧ>c!݈Wh=m1uzR=@38F.g}튚yTE!ȑ$nn"[)0֓~t "#-R"_Il^%΀# zL4ްqtVϥ8 En֎jE='t9P˟VGW&r ptۼ!-lH*4z Y>7J(xE[%3[?  `_c>yժ> @}Ys2crtR(m/p{0l4\́ =Zy?ǗoQuիρHD,v7/:]7}*jD#+_UJP8qһϦTsG> cg$3ytUM{#b>$kA\Is׿,}Kg]qlCD鰸&a7b;q߶~s4:Uk~lA?Z*} 4+9*K1d> <#\ W3BZrzJflhD2ƎUKJHo{;b%$[3?:yctPiOě"3/ES* ~,<,I*u+'2 P59!VyBFž{JXyh&FGݱOFYz&4gX.h;e T4Gu>XuYK^X)T)噳̩?}$ֆ>nhF1v֨KPsљ@_WdK"A}cV))%Sn3W[#zTt8"D[瞉X!Bj/j=Fl)}6vux-dw1uLRY!AMYis[zJ|rB9.S(jC! *j؇Yr҅OpwrB %΍Ά+,_7J[.:*bT= < *6h4GJ9A6|j^`E ;z ,W$ 5JhpPۀMnWGWvf,c2rV#O[[$뗿<Ճ#Fi=K(jor=NfD࡛Ys)E!rpQu -2@4mVy$W2v$ Mޥ`ZQc.O\{XU8WJ6O8(yMc (`3atAJgUU[>z89 @Z-s@ceC G&t>JG@`% XMܻb]Д TХ*>o!Wv5Zˊ@o%/DAS!Y8ۏUg˟=x33Chۣ|;YgR+iΖ4XN 7M5ϻ_:B_BWOu`B:fXSH0 1*`TChID+֠Wk0L[N10(25O˺GAhKoNbW0M_C_u;Ly?wi& js gV%.;tWX`p`x^4jNad^K8#`AtR !u:MⲎ2F7ʞeGoIJ:D0Syבl)uILg>Ʈ&;|Ɏ9s? C\%"ruݑ.*.WG&"aO؅Bo?͙Kxk.hbELNx ӕqrz$mm4dcF^9lfQ"q߹EjeQ瀭zF+qEB{õʆGmr2%ޭ󺽘//0!lx>a(؅i*g#ZsU2:bᓖ6.swAL=qq4\][4_YKŽ8CqYHp)35@nr}dٜQljmY$97~s-4eqc?&Ud XAs1^Xhv/={a(V^U2h;cl1qB6p95C1?I‡) qx$rޭHb?EufRB]yyABA)kW͗^?{ˮSo3H\ηzA~98czk1G]xj8uv\Dț9r=# ti~:u.V)X2!LcR Îffj|r{Ò6!e$xgHzMjYӺkM_0=WNjh#Csii` `׀b8f_}a2sz6N7CDKG35@gVRT7P+ЩVBoz=;|] m R~+mNI78A }!o)%ws;>zͶsؒ}ZBէ^x;zNՌ~/E!VOU:'Kѽ(}y-=`bg: k%X47-tlu|^eeuR}g>IOcm+ȟ-' Q 븈;o [|ϰ۬dUgOnq D.դ} _K4 vFk ʊkߪ&QŠ:tg.qN3'EI7K3u&k[svۆdA/7uJNerIN!{@ KSU;y{ =#[n &)hwmpuL>fl9f}sk\ SUZ G2q V]VX7w_I̟ؗB}Rl%YåkTrӎF.mL\0UTqg$Zm6#qP+Aq'ćUbPj[S+΀$H"V PHt S{+n5@FGdvT/̇vU+ &=ԢY'_'A 6aLgAo%ncbG}, h/g!&R̫ل4/EW$N2ߪst$)CDַEV72m)r!Wsz%8_nXl3M'7}3^NJe45=7MNdYp=.ɚ|2WpNΨI{@R:M7 ;|lm'+i5I|{ AӢ, ;.|6X_Q:P9HC:a28vݍI Vظ;T~gc'f!TPfcNz٫ӅN!ow*rAO!of;rdYVz f^Y:ޠX{f`> Y h+AYkЙ̠¥H );-B@6bAnՑ yaOI^W伇Euqaht^b Z ˢU SRx C(^<M):P{S|A{ C~i"uK)Mi6OȘU`r ? xO!hihF0h+MU C=g") Ff,L+ \5b_5ytp~nj:ėۑu JcŬT/1wAHO~wŵ­♱>2ZAoYtevv6zҔ+Yq.aSD1}m!Xh;2nhOκI/^+گ@+ۅk܁bŎJ`D=J^k/;TҖm]LE8&02j2eRS> Hu%T \'zG- Pzzm<>&X'zQSf"p}*7pM8OӠ EyiΥ= @=76ʫᏃQ4NS"6k%CnLZeׯ5J- ϝ, M`s(Ҙ,_ѾƤ!nUϾ$k7KA5rnizAM&fdҊ[/x;CaM/R9zC~aUr36<:¹MlOO٪(e1 Ȍ*0͙]Mص״J 颃ayk$+<:2̓R7g^| *[T/z̡Z/O 8-+mF 8-k$B2#" )-EX|H7qJ>.w1UR/|nʏ_nURr.޻``jşө4-`+p27OG&μ1&lIe(}s."~чz#9_W%}odQ8j#Ǵ o{Cܼ8"UſNXgf|!5g#x!w\Yf 0Б{->HlLlfd603jЎ8AC=sD.;Ω}Pa|/Yy݉0Ĺ{M'0I}ۇwCCa,5t9'ɻۭyaT>BQV=R36Dt,#JZL;2֮y-~a :~e" ꞵϾJAan|̺q&_GJYm9Fqߗ a?ýpE[ԝ(]/w%rx+XAs(@kC|_ٰsIt,j!*b q^B=xevM᫫$}d %gdαV)UT Rj(  ?/h9`bnmD5EArhpvU ּ`OtìAbfŨ#y'Nx,Ϸ(iw;A!x5F+t OHqt]~=p ߈Vn5}(]B+EmA c NQjټ"ՠ"Ȫ]LʶgÔ f^{22+Ư}HZ+:yWu/\Mi\b2{l{V/֎ȀGğ>mw]F8O5@NlvVC+#_dD! .dt;납 ^*H|3 F G"sED!^YU /yRɲюt8"nP52ĄyJ*ڇ#Sln^6hđI? ¤YE!gtȓe[ ׉#+HY+Z CӋ }x/l_/HŊG%U$} *ll\$3'T4hBn|p K\9W) 9HUqZրr҆}i# 5!v?Zgɪ󴁫H0COp HI }X?mϪEJ˂a<@M{QAfP}\V(.32XCa1#`Rpu*0$f׽kY.׋-]ʾ˼VDr>sެkW[Wyg鿍V qJ{U9t\o{b\Q[4uW \Ռ򇬗G D$O zKMr`tbyf1Ko$1<ߠtD88kFH X(>9 񔖗':EDheި }p֟.\6;3S ݛ\B8o-ӑ -?K0ЪkńO͝w|Nqp!_-XL'؝ՙʴ4GFR’/)FD0ԮwE%dRouOή/ upžw!Er/rDy$00ˢ/ pBcftd3GK1ZjJKU^/~Ѧw" $:AQD).Wi>|WJP-laH`&&'ks-.SӇt1!y 4p6' :lv%C-Yӆ]vgETD7Q-v̀FE P`›F Ucq_!3; x;8(a&qY{B8rdx!ʧ@ZJ4ir'c""l.ɳKՁ +զQKR帠 P9Q@FT;IQ aXT;MqXP׵FT,,Ʒ]2 BEǐ}RR˹6ER,m'2sA5r{z`IRjSLgQ ly>%I{7QGoXCdKWLX(x/I9pI+A `@\+IL~hؐ\f{q rmȠ|s}0GŲU 5lp%SBJ14~F*&פl̃cDt!g1*ѴP*+<uP.vH5Bk߭WRˮdY6eLɗ0m9x!CyKp{~W{$EOݕŒ)UHR\y(Ț>_~cT,J N\ݡ>{í:tiod3KM 3a/9UQfۗ"P<`:PhCkGLɬgטew&>? '`*pqȫ<+@^'A#Ocd\8>|qDdgIah ,q}c=\(UɃVQ4) +}Z;[uyI^~D;E ;j<LO1+<B)*֖>_~.l[09/#l>C5;V{\O 7=`3r_j>p;kK\CY|N\ 3w6}ZƍCTֺ;l(kb6\}c-=F q};KAKY톶Iʪ^h}e?lA&L@edZ 2ƛDOt#rB+j.BzF:j }+Є frl5 Nq.$4*x (g7pumD'nh7#N챈mo_̙PMB4QMg`9f0z+@B*Ob,kg*/pwr>H8'6$X_$rwXuCw !8@s,UP}n"#}nQ$5vwZ&u }UC|=Qe*BF<#w1JGvMt_ҸAP_S;68e!NU&và|I-|ͦg/gc9ӈG.,p%w%MFcGrFsGfC`e)mCfu1-GatT5}S=H_N $ +`~hcQAxxS T(\x[.I-ӡ>؛mjW`ץq|yNkݡО.qJ-ƻ]d36<B@6@kC8OvkYa^*kY xAUJfz^O M˙Eo5]Cy׹TY$WN#U0S1#T;ؚk۔,N>Ubg9!C)xbsSR]Sr֖m}sva_WkfMBx\$@мtQ n3RClN].!cFG̍rQœS_TjDpg4F+N5N[Zy jd)-/l'[|mK>~,eE/RbjJ/짰K bM,he94_!w6\(AJz~RstNtLܬE"&E\ z&(ҳvҳ)y))@}99}нw˹BHͩ ]W|!*)T7TAFlDt˿ow5ęb3 B4VZW\*i]a2=r;UAVEI)՛K6oł#(z4hH9g|TuZJU{ lSRD]&n󼓟gG 토Com2"ctp9F[Nܔ$ ĭzH-*j"S3Aݡ?>}ĦhnԙIHVѭ)p><ͺbWmb@\N3D63t`dc`N}%Gd|i!?jT_0d@Ȓ50Rr1( Ĵ.Y UdL"ڽA)S]S־ yc^`OUJy tgC. N67AFꫧC8g`5_ئcR}-z3+)ܨRl -b=M/" 3t%V D̠wԃ8NԛzPQ _B[$P4Gs@*"E'LiL*'}ѓ|S.^>}IмtU(R!^GMR!G魊,fZ ):RNs/.C=RZd@'" 0zԻ#="qy %;u RxI؊8l6dmfX\v@2OԱ~ȓOZ]Diy-M;{Pu$Be)n^23¥`e]8 G*C dW= aoGGu6oVˏ/W}d6cd,8q Rgmb!Yn?[c7؝ ڪCL:NZu~=JؽR3Cd_?={{жQ aJ!.%Hξ|7.$!ܓl)"YcTQ u8Z#Dpe{`PKȌxp/>I,&Hy0\R>|_ T/dd΁ƺՇcL\yx:u2<#r=y-uVr2{ZGf#AMJD<.\= <>{pQ͒O&qcʸeL &\?b1rYņBl 34a2:Je xPqt2}=I6#@SZ6>:8#0Wĺt} /]UcJB ")ף BçU,eŊKqixfm"È[Psx޵BIz#2M haȱ|5Ѻ J41FRl3vV= /Qbj [hVx챗ʌpzWbXDȼ@Z~w A$O7`ɲ& qD4u@A Ne|u t>!J w\=Z X1@/kVnxW] l"4{Ud.tA6_*_:XOT o? eD5d[ [!9H8*ᲣcX_1C,DWV >yRtD`G^>'oӶ)% 01 Lq%ͺ4O%XY`G,ĽG\` "Q\>Aa!tEdWd[dfbKjtX'/ȗ%87 yLqnh\g`s(LxcANi5⏺(0-A;Ii!a" - WAn+k2k%hcK4ҶWB%;>l@yP xE-\TrUJo,pП9$7ҸAÕי1Hiѓ\1uR{`΢Yܼ݆-ѕܟ,? "FB2J#4 qnm#Er&Gg9 YDXljGw0 o2G#Ctsޜj`Yi,ow/ʑ3ѾPYbuZ޴9;(mծP6us*J?^9r%Z %"`y*f 7t2SU #5L% b)nrM꿟m/"SXqL:h;CkcJhˤP۲m- !MP%oݯaZ6F,ӉלJ92ScCRN[sTػ q!K6iQP]wm1aKlror #8` 9}5qQjj,>FgX;6]EZCZBREP/aDa MM$#(U[W¼8kc[G1*OZz6Ge;`-Aq}MT?m,=T=Z]|]F@#'{ƈ*TgN?Z 5 2(dYT9)ỴY &jHX:.e3.2}<*s1y'Y-D˟ NH scBMHB)}Va/Kye. r7S|z 0k96L?`9\8K@f1TnST[ToJ=;wi)h}'1!P?α`o,bkC|s]S'b(XDb К$,th5MfQ]s:3d RФ_Ri9m2M:#8դC!vepHje1tLgFc@SE]9aha m8r&h>%Iid s'EYF<\X3ġ܄ly ǢU! ^ń a"81Y#U9YBMbW2pXt-aɧ*ǣ,Y k}L!g{`/ 226et+GyH Q8Ƀ[ၘ4Rc o^EHHe as ` ꒚a\7cvxu NN狪1ٝbcI}~/|$S€5LCȒ7yRO 0eԡQRpZel*q6]Q7ZݜI֝V-iYw$B|j;y_РYئ۴%HN3 H7;7? >XU{z<7lÉjn-\}*hÚ.dF6b[zա.,Ȯ,}N9`ɤh077/ȍLšr,Ӳfpԣ1ס|V%)c]ka1s[2#9/c `(oҾbؔ Ђ鳜ݴ;*Q3qކ $ޱ՗2l&pa|#/qkE,I~$ѵ( 3^z~:Xex7)C}2j-!䁤 ~[@gA%v,RxJ̳qp4ߛIw7ER\"|2ɕ{K}РL t*w#DFmw[׊ Rޥ!/M5)cmQ#WJ3Wݜg#msף9:L"VB$=]/ nçʤpvdeDS<.? _g FqcNǎdun Ԫ-3۲/ĵw.S/-3iWv*9 ~KCR΅X8F:<;SL!d'o#-AX?A,Wkzrֆq?IT/BaVuD2܎?6cbX+$q˯5苝j4 zc4Pqﬥ&w!0xla)>KkcW c.eEި"X(9*2Tb/dgLESA xwFCy7OS/Y6p[Fj6bIx;=/kl)*K8䭕- ,P ֍uBj4@rE$,5 T ӭOFkI %[k~'vpx#rOwaLtisB Oq8V&@LU= А1;328y!~3(č NvC]6h_npI]8X2hWSbpܸdpE{xᮁv'8jHb-$ -FrR>ԷJ.C/@`*pF \asN!E2 $SHsz|ve.n~lUH(G7.ֿ,<,юt =;Tz*ZQ-Ŭ\Vc'^%/OxYl>Of@jEv&͵z-ŔX$MM5&FO͕W8ɹ.dAL'!W6َ {tՠB)㥹XA;&r|ww5.H]&^5C&@E$'7 IkTm~vs~ӑ&u )SMn6#׊ 8:'Xی͓T^}sl)6Ƣr%`.vTTGP{u J昼5s.䝥1XWpAw1 S#iW b܊*(\aRۻA=R-iLʿ 5:`4--hgauLM} H6|f Wʐ osk-GE1jio9#Ie"L4EV _ W,K t%dy|f&`/x|N@{z oL^czIbL΢0AIGi!n`PK /-@IYW GQe OgeSF6 ߖB̈Lf z7ХJgK D;Jw7ppǦFM^*A+5.ԝ&H p` PޟLNJrۺ&ؒ~C|}.C'/:Ý6]O5,Tڀl!ݪbh|F3OFLx~=j4_ 7ϟpͬFGܕo.˵V;\5d+}Z$m4r[I@# ,t1ߑk[t,`zL#z-(b֚݇β7{.+\5~g.3ÆKOL=&Ve2ژMԫ?rDs|Qqɉ~e 6!7RI : Zz^eQFڢc \\jLFqi@A'Qtf5m2k"g$@H8CZsma{E1O*}f(ϕL8W'Ӿ1,6uBo }H IK*јFM4+mw'#,׌_(2nw> .۰?"!v67=  J^IRTHK5-fTDWY):zj1U))DF("n??Ieq&khg'6RGHM?k8;Vzz-\*$Zq*}{H=^Y-n9 Z;ϔ3G1t"b%iJҞ= L<䜹ܯ*~XYrv33A2S&Ώi,wڎ3L`zנLҌi;*\sb<3Gʽxejn29"yH11mru#OADzUbmb2DlDɓ }߮͜+by1/!`ERQ{4ml_8g ;Pzu|t˔4(PՔ|W2٨ׯF7vo'F)g W'/x knj*)\Ie5) &ܴZ;t 檂gd-@^PFacEj+)D렡Lu> ١~+feTnj܎x/W &Z3"Jl l?/U3~$9qyP#Gnк:kfZoo:,L*y[K%DW"fڪR7B4y[ Rʟxtl6 qU &NTw2!NH^n}]j@#ϔ!  +j:EdQj-AUZoO*&qdj1G~Eo¬8 ҪRdH9fߒ,J@xN~ 9φKFګ5Enf5R ÐPLJ'ir9(,Ж̓; ?չ kq剃3ۃWpx2thPlRWO7Dz`y@GˈK?TPR bp-gښ.To9|YcsʅЖbaY[:VFL-%+-=W*[9L5UW)g@7 .ǙeX /ms1BfUR ܣxT3+ud8$6bsauxl7M/xp‚g%)G 0$?mW ܙj‰k(N㛤~…SgNZgDOmKjίM/ȧ+˛\`Ģz-mm?u2sј2 @=D㧀q(qiaGȪrRl< ޅ.~Wu$ M4]"E?VԥRL70,ajhfWܞ| ߬+7:W?=uf//J^4Q F:dqK2l 39pQ٢. _̋.[sfӒmŏ,R8PI2ʛ m}˸]3^/mdJ#@:tLBe]ף.`JArHtrk\ܛ?*6OS6TydTnUh#BtC.E"Bʴr?|@,:8Y۽!3(^xi.l=s{vê8t Ж[Y`j>ݥs/Ut^V3M>w> ѯNMfn ks|!ē zqzƄe;r1ı  EZ!pVi HUY?֘˚0NSE69RQч~I+"76^x6*)=I|z):[h;;Jsogt?蔄kdY1#V*teSM1$cLbX)ukx.8`ԥ Os .8u*2EmG<;:`#kCPC nsҡ;ʭGBf1}d D2S"%]}#x 2{"o#7< ӞTpcxp&(#HJo_}5^;l/I.鈃ʽhBMQ2VFʜTqetvV,AQNhe6\:I0<{-}%aV7B%{Jp'jmZx(!w9[&a+=8Wƻ5eʱsu ׳m@p_O*g7x4n3 -JHFhu|k|^ε."Y5F_uj X<;@.ŸԪb4ԪyBzyX7 &fLhFȆg)ȘdZh9'g kf93/w?*!@sn4f `f$V}tU? 2IE+.mT{W;ehC/BQxb-)'Ea륙LkQqWzbѣK u_'Z^~I[_M9q<&,e` ABg.Vr6{=GzbI4I DsΪ/%9"ؗKGàvĹE/ &@AwNe AG2ʄAn@.k'PH~#BNہ(fڪs.-ԭ>`fn"ynqr#PEYbp]UŽtZ_kqRRЁr~}%jX_یv`vג#K7u.TtjOeS<ԪkثpiFIQ($ ࠎvmXTIi$v8ʲɄЈȸ\@:;ayP99E![.ȂH~+UKO KJšZdbУ]i{ /0/\T"Bք̘.й9SL:XhG $xXlԓht|c]J`kzzy$_yZȖF78Ύ Y٘ uh =ryyҾ0T=|ʰB[ vRVN|Phj}R#m #ϼv0PǷz!+Dz- L@HJv,.xao5&[2a:rnm!NSEYS0Xtk12sV:X"·đH8,ȌSaׂs7&X'~@g?TJ4溉q\s<]_ [jfJ^4e:lU,NbV`TV86%H)ڑpIfi ?PRN v%M#tA}W6Q-۱Ɂ,ɭNfpi-N+{1h^  Ԙxq83!k)VI0DإZl u ڇh>mTۼ6WR .ު2vm1``̃Yi#߯xm=xELi=f[[u7Q|U8ЁQG&a)(wzvHgDXj2>;_:7K2Rz<3+nEtV6bK B$t\癀a 1nS=X%ča9"Mh% Rr17qc ~ԲMޫ_vXI+;M HwEcyh{%WS. DpZCpzV dMA"V ψ.*:_B4 (:0Um5ȧ;&/)5~dgdr yG뤍 _>]ςqE(E0!1t-Mlz#㢳>sOg:}C!/Q}ς{ m\$+u[2O6[MPK{P_s5ԓKB- ȄFa!0_]R5ωw2yޞ)q!@'g51yU<4=j(KS|WyRDuoOdfN7t*ޑl\G&TV|] |wuJOBt|&]n,Uj紓oL3В9{xxχ&4["_ X2G`z<` Yy|7ƶAۻ$Ds2yi\OLmb X\)¯e!`vL >nbd[]^:{J yH펮@u# |y@3rM٬D[F;|NOeutA}6U)`8-T/zEqj(n&c"속ﱜ+J2gtR8#w15YUڹ,35Ǩ-\~9Voǜ-dJm- θ/mɯ7eT}̓ )s!rI,- djLY{Dm>su(KC dYObU'd-C E#1J5l'@^qו5ެ@/d{j/xܖ:f:?Rݟx>yG3=P"m9'|@0ykH(?΍D 竳j 1_Atx`; H̔Jz=,u(5 o5&\R&'JRJ{"KkU, Mu_H[yo_+S+>B \ @" f+$ɐC`8Kp$[*D̈́}6YW saT0?ۜyJ13iePgykOR|udrpCaFvA%Y3oKHЙ &ğj_-֘z{iCJI})n߿d=un|hA}A0xZ:yWD.og&I_T3 ٥u~7?QNø-ךվbQGcqIyxwbdVJk7e`.Vfς}66XNaOoRfYvoy30uMa9DہQ>Ztj\Fվ׈t12&WJߠ;1hWԭ!Itkd-Pc\XP4#dJ܂8lC~DdPǠYv=ֿ_oۏsd;)xx 4& 7֩Pd=cϑZ%o=1mpswp$/! IP熢3+nAܷH!pH]8:;ߥ!#GM_J}!UeCJXDeXxb_]O6ҏeqn}y%E0(#&#w3Kg^$ O& 7:Zh%:A8!1ExM#39"> <.[ j?.uz 6 _¦ˊ:@ꓜAͫs!]>\f*g0lgVi|"|So@WjʀE\a8k=^AO6юO6ri4r;7j 1,ڒZC5j;fѪrqS:y/Th-L#g`}^n ] [1srz6k[5ԝu/Q7`Rn› `$B_臔z(36]&k4NKۏ].COب|@s1}n-Y}88M6b]+>XvрJDӪ懗rՌ s~rUB~瑪USL@]1 SMz8|{ Ձ6mWf`"0ht5K.fUQַd_6Qs|=R^t2+AM tOˁ{܄S8ptwx0EE&ed઎{D^ca6s~VV D՛u PqsoO(tpYbD;NM(Rᙹp [3*C#]/礧"5`q(MЌcFYMn 0*/J\ %Hd)f@j'7h]FH,)ƔH?іF`x몃ɠOԹE +d%&b$2zi),,,F<ŵ%E;x,P S\p#?)#-dNxcv?_L2S(oP`=>]HoZRS`] o4!<:YMb͍;+0> ؁U~f)I%#/~ˍɹ]eJXaO2-zq5`RHl!m-Q<* AlC>-yOPUƂlQ>kI'g}Aa&L OAT΍mQK4=! vV`z38+D\9YA7?13.Lq?yWVβ3:6˜L}ɻ+Ъw'uYN=DLaxxـ 9YNKjRXc&{Kܽ^$fnNXA9Pbid"pRNuKqȒk \y)s&gw():<|3_7qF &iFIq/(([D{^ZWbH&^ B|ޏq&Wn]-KT:U%_Ƥ:&SOglaCw{'*z@gZFHqǒ'&wn'Gym濎eo ؅ 5(׃Gfs=NtaN<0k 'fd(x 3rlV[Y^!<)2+&W'-0p-i~jR}KF&s^̥lbp =g f:OI_fX@ UWBUyflsB7JqٲOi41)GW<~ ǩU1m|D ;4#%g fځi2e1b+pV`ZpRr{ШQ*fM4ˑ9ע%p4Hi%޶ yma1'j+TW .:]{M>'rQofgV?ꚇ(dnWKWQfU΅#"{R'?pH ZbOS0.(lX:Gc.s]X|JIdrXk[Hoa3rzF{Cr%[ֽSHr׮g9^17zX|L8nn}p8bG _k;OQ~:' *i2;rpZ%\EFy"t3uEkb,!xFu[Uކʋ~wa0L11dOLV遁Q4YԧDR_+L=P -W6#SdUlL{FJ@%fmk5h#"",AuwԘmPS dZߣǖQWT`}~*2Y^FǢvAi>|(]Ȏ'RVv,kUMA8r3b٧#vURͰcEڢv,]q4 ,z.qV{_f]rȾ9]egkʵtrb=Swf >֝qӝVF>stU2Aj$myYI}jYȽ0`AxF&/Zly6"1'O$$m5icikNǹ^Vu0%7Eiw ~t-sWHCm)x>)kj ͬe!l^Dd[ Ga-4C k\obdH uoh%e< 9eɯ7̈́ $sY /vDXXlmjBAcBͺ )Azξ0 ږȌ;E@@Oe1\X%l@ڤ{f;Fy6 | $;+dk JU7F4 BHkTxHM$wdC"Awj27aIةI .Gu kO\Krt(6sZd  ?6J2~|]}?ezo׺M(N"v+c"bH*Ֆƺ-v DDEVsKQb)=rZi|j2p*w#1N>py(l=8FSK5g OJFdi}Az]d-nR-JsPD1}\;`??^wT H9ԩm&W&yuOKcR=jB|&ZP(~}3 Z+“I2-$̑5KeaT?1ߕAh.!ۂC6(Ɨ#L͒}P`ۧq71Ϩ4ALen7TZf?-z60NģXekƥ+ ޟ:B 5j[Go7qp(} `59~+lS2h暣>\6gEѥfBxU2yyD9j۵FS 8MJJJA6/a \]h28?::fy`%V6;, 48ވE( 򡆰43G!Y3~5 /jJ:1Tse imTGC.x D#bC5Mtɂ.ǹ.$h.=\hLA.tfžT|3F22{^~*3u]M}- SXܞ8  GG1˔ύߌNŇJE9s^C8kz_K` sN0By?؝0PmXlȐ2Q#:qoQ7_?>m9a݅~ui!`,#N}0}E5~*^ t^h&Ui-.Y!,^OJ 6y^V3hp=n8D0jw$/k;%B?C(W`ٯiTLZQ}JRB 1Ո[?ap!cE?R"aX쐯b*S&+ NZYjb}+vUm ӡ3ݞx9ڱbӂl0Zizeܴ&`[X&xpd8@6^JzcuʷWv~I%a.ԾlӖhGbb7`DhVq 0TetU`49fh_Sޟx} !_֤-#[Q|Pd![ AN9h(9c? T&1!S&mV;vd/ϴ #JƁ=F(GS\ҕi3t*5u;wtwR(^-ibH*Č'5&%* =Lw-E;q:Q/,eJc/AG8ceY+;ylpin8~`c@dVp~+*haz^9$$y,>absx oV{# Ex(JvUPjy2,8" qrv}IˬemyA}i,KH:#2*fTYs(5I;͕`'< \% z߉zPi#бUʵ؜S}j~(%TNCW)q~dDJV8?5R$$¹90n[]~2<* حar=J(QG>"fK07I!l̛"/XSNb܀54]E7O^5XtQ+/6hԒ]QlgA7AD8elM! L/O'V6Rv~'m 9`P)?,s&=CLIOC(;w*@9 M~ځGE*~.I= t@ѫ+ 84.LքոHN@oסsP}srDUU(l g.pB"GIb~ 7Tfnz)hKP5Xx6H8ހY<:gtXXW:r~E죾κ'г))`3QRюuC&Oa&r}K-}I=,H|%!ee(:[Ԫ @n=- [0=LjÀ{FhK4q6YzSNtWet;R ]Nha%s&.q t&V`ܳoƜ {3{ ,< e'D`*mVwX7=Oz%e'7aɶdcw04Mr3LۙN:4fS eܗ7o/1j 8BZJ )%4o͝KT ogkʨuÁ!b';b&_p1> ]8Dn9ful5#^ ә^ΈnX9o%փPM:o]i<8cZ2(>/ڜg鍴Hz|AKcـp|A"0@0@?{S9fJW]IPp5F,\+V@Etۯ㳌nD`0 94ZفE1ag{AF \uߜdB?%50 -\KCr\^V͝E?K R>~~VAs2tOj&Ȥ/@|ᆱ3xs2cnv[YŊS;t,K˖z[sA `kI*F[y@@7AoY6&5Vӭ{|@~X[vEOjbc|^dgɹGâ9=|Ȳ9x_5uM$X G ǘMNYr @  ~[Ce\su܂K@$8c62zmt. )%׍6 .D( (>b[AҸWLVv0% +kXH3p*Ü M`PsEuc4͹WAG4I3leW,'yeR, !rɘU*bLm.KFYzI.^؋:pPaNZ ѫ9>sߧdmت"Fesp>O&s|Z]':syltWT6xfh^"r:Ͱh7ef#%blWUkXH0WBy~Ԕ-~^31 l!{>LEIP,W3kePG*u`GӐ&(f<(sH;߯D:," 3"Nހ4֬CpH{ԾI rX>3'^+wikQ#> g{rǧ^C`n/f5mɱ $FlB p, —KJDXA%8XK)2챜W !.fG$=yʒP^Ֆm] },X"ƺSFDᇐD㽘3mJQq'ب +9;#I Csz18 H(* 3*@кHYECEtA9.tZwL0³(s#/irI+I'zsTSy-| a"#l[cFTPq*O;V/ SؾhXvc&͈/"p8;E\ Ҡ|OGZ(hC`X[ƈP%!PK|<AW1{3Rm5] 7S@'ggvuP8NUЊ S^M ! ̻(0W}y}k6]vkIlٜbqg=)M{&3.ˢlƅ*oHN˕I{uǒlzhlښ2sRf 8{GVB>z8)dFƲكm҅/ @{^i+"]3퉎ѧ˼,G'9:Hi@I{Dw ) eMh#j|n>Ϧ9eljrໄys + ;U?:x0֔I8dnb*e2WJˢfёY[-`B&.VFGO`s70BY,臙Iv4CsʶU{O?S:V))^C?.KM>mVODds%`2aЖtEZlp;("ϧstDϲ !e$Pv"NQPE UOCymV6W PSneu _joo|d9Ϯ@q#4}B{g"⯞F 32AdU_6/iur!\/;#c rٜ%JDeo[!>ҀdY%g' Ŋѳbk<.t5tUJ  :K+.뉌R[9[wtL}?Œ%P?U㟐,VmjChZlndpo|},ʳ?c-07F[Lغǁ"xf:E.&3W7V?.̷z{Bjv{yXF10_3IU E3hc@BC'2 z*ͷ6]KFchji@`1!9QY eD83 %c1 Ϲt 4! ۇ&$6[Mv6o nT 2i;u!qߏoeg=1 'R>>!wdՒpNiGĜOOQ,)}aٺ=q&5@#7g3TQ;K6&rxSKlw5+2%z6Po:1-z7#ϯͭ:`cW8!' 2Hfj ~,_ 1ܗ(.CZVz JZ *Xc26D;w2!R@08YΡ?9yn1K'R rf_Vݫ$3 @9[>3)PnIx$ _IU=I_HX|-ިoqŰ5&ZJ'IkQ5㓰sHUyy!~}}|\YȖ4aabVjvKx.)"vR2a3]"ev=ߐ2n'cFZ.pOz;/ svZ2l` %b?&mxVŷ+=EvxKtvVro'^%Hnq&Y[X=~?"ظkxVs!ΪFs*iM7!'{p2ӂAE4$'pH.=:Ȧ-y5eUjy!\w՗ =bd@k9y :YB+}8]{CPˊG6Wal){x[wVJ]P=Ic8Ijk!xD)y1zϪҩ (?H J@3HO X!^e#[C)&ܓP5y8G2˳OPCe'8\_ضuoT|}Q"',lh˯ΉFr Ð%\>dsHF(~Er6R{EkLlN[P-#[m"lĐ^bx@ 7#B`J&Ǐ_[SMLk,8QX\z˼"x>K"\]A`^v%+`7 :Gꦱ4_mVf5Eq[]ݦ;Dy%Y;!!`ގ#~[lsB5&cwWw8"Tй& 9X$B.pbh%$ә;xց0Gٱ"-ߜYYQu X( V $$ݵg,}byޮƢ)¡OlEgeR!η% :q &N'k~k:Q\:W6׃f,[;]\&E.ڝ9G/h7VښV;Z_Rm5m9x j wC;sYofoIi( =%m y;4l^$OFPNL)c^*{Ҹ7iZ>Bڊ8ljIV(,kq2*̟x쥄1TF@)LR cW ?W<4u`̪A;Ar˜1uĐ?d&"N=4i_iOQ[ %Xq ظ{gŪ0+ÜRNpi)[,73R_ZбMVA눛^k\C;Ʊ?ӝ͊M*Đ #' (ڞ .Xr=WA}.:Q)M9K4vs|fU.PPX :{[<"eoytBNCdj!̬7LI?f@o(9T>З9#: @Țl'YeyvQ~_|Czo,RJ9"7l04Lof.(9_T/b,["!O):^ 78`Vrߑ/D=6nU}vDxhoL|!@Ԙ%GPтJ\7t.6oDH;x_YI:N%͙.P3yWgTg>yC[Rr+wǯgT)5{'kY,\"M45S8Zbz_f.c'ŜˍL6.d]ᒞĪJc]M!e"fT#V}w2蛼x>EbV|糺j͔>Ȣ4ΔwV]2WJw1\FU~`@9PUuz_ Z ޔf =/pH:nS7hnZb4i4΅郒?[yP]-p`)9dhi'3fn{$pD!!ai4ԙu /G u-|!zk2yb -U^ߖzg׈={#UkQɼniYn azyT L?qq$u"A'9e0 `PSBKaL҆7D9.ء-}8.kFa4DJŷ 1z02--!(eEzUt r:5 .yηjDu-T \~(N^iHz3IQ ! W'aPc{\L7t@{&˿_yᢠ3kq;ueݙf Jʩ*zn3Hl̬_ڈ6B4$1g+2y.k ^ϕ.ZQ2R_ӈ1)$QRQrVvh#G+v0-l_8J'b8jd CqU9" ݨ|uᢩ&./=ד`ф0oG˫/UXC6K};] Hi#(}uB ˱/봏4G`B(DWQ+7ʨibCLPҨ,lAޣvW,qOcPqiJ|8bm$L9@qvAozv#r_󵫅My8F^[6x.5TCD(ՁbGlvx~쑄%wBn|X uvMÊMDR ;z,=!I` |&~`ߙ1IoBEZqxu;#Q`gy(wDEB8qYɲRG!v-5LUShD_'hG`ai,M6oRMYy6ߠ ì%|mhKɜ 򧡦аjr#e9:wk:[O9#a/} /"_F.4+fYP);i?I& ;T]qxIj&QVemCzbOR#~JOW;-nl[YThanQDGY a?F_y(閱q:/~}(lOd1bL4(F)c-eKiaӫNNc|v" .fzKrYmbu48JT>)tF JmS'3#:'Dͯ7 +1_Q|!Mmb˲-x1M^4ѨGL:4"Y6k[MnGc(Z0 Ov y߈zqۉY?-m^ꪪ]E>- 6+!O_SA=l-b|rKMy}oS節ݡ+WF!u}/)"n8^;ڴ{;FMt aC-8A3CA񨡱kUza i/_?wZ'B@%L2x[>n^Ien3hm<A5baq`ImM宱fUz¥\&p_*0Iw7 etKx#1Yz,KCi| ӾL/Y+$ f`O7xMp\VܤJUx0i׮CE4E<+9#'/eX I-%ΆRl<⿱v4i-s[aa>֮`%e}^;|8OglvKYݝp﬷w*WT1f6gcf|#l=QR)+0{&FU3:9BϪZѻ폶M;naNMA[ d.3K0cee bBϸʕ)P um⟯y9I3D9u0M˙,(3|LnXJ_ Ҁ-(?g$MWn} uR !qy=|6}36@Ҋ`FgOv:`PWhO!=ǛW϶lw20#r53p A' j9OLA=TNJx5u~qÚ0ax/MN4@FI(UE`Ӱ'~kp34%W2\[ Do$`Kvv'oWjSTIRV]?Ч}alFO)6)n@HG^)#QzQKWSw&=\b`b .̊F{eg?WpB΀·&q#tTv/> }H]{aĥ%XΔU"/vhF-I'=K^{:Tʆ i=AHjU)2s($1KDPg  `®1) cjtՆ4 rԊ‡,؉8#n &3XPXP.j YD1d;q]nwyExia궀:  KW>rO~$Oa>= FN;萑iu7CP(az"^4vfRa1pB\ m||AO̮@*?Ȍg:"ܐ?Xlb^o'9W|{S6'8¤uߧ l^fldl`N.$Sj{,6L`78\4.mS^FOhC3TG_a:x YEy3/l.@QuD7{Wlɏ7850u{>Ս=c`NM1r n?C2;ËI|RDUK%[J":[۲Q3uUJ^ZRQ{JnX X,Yh6|Ԉ#._atuf5oFOg|ۉGtU㝖藖g9ul o \У9b#i7!˂,`dhD. "Z?i#Y9ϻ1nz9&Q`br٨օZLaXQL=%L?¯whqTL״y8d7ۿ&JL 1\{bi.\NF@)nמ30[L] 91~ _쪋unatU781#Hمd?mԕ%#mgs9BNumFTn[`j݀Ÿ`Y)yJT\IXbjS=S*H%S^ΰ nf|iT{#^+vx Zאuq-:cI l$~)&9oxm+'*{2k#}E1Obު 17&aPoNbU"KznxB#Nxp%e媋A{ McxycGtMXUZћD<=WNCs`4< Ӛ xozaFV3H=w^#ֹopt ^ڮcV:9Gm-a9]]> otJW՝6/ t}}|xHݧZ]м9E u.Ǚ҅yhr0Ϫh>NMgMܼ5P "X3Imb_q+rH5@ܲ a~JM%.{FbUQ.whgFHa432wiN &RM9oc<=4HiM\ Cb鯀:˗P2 U2@rT؉:9~iiϰA-aHdI2  ɧ; *\wQj,zlj_\TxtW:mOW4HMZN^4W ⇢-CW~ޫnqCO%qǒ~5f+yy++V8uLmE'DIJ߻^pX^Ke1TVMlDK+6ץFlf1/3"oZğ9=l$(hIy t.P*_ T?(>]ުƛOn"K~M=pJh($X#c`VolOׂg پz9`Z:nz Twa%ASoZ.ed4Z (' #~: 8IVdi.mwɭgvv45uR=< @Mwټ(šAXB .!oK(R]C$8KOrҷU+ZfZIvJb A;F^{i힪 Y[%@uAl= h /er{HJOLh{ {[Yt'85Wvxj@˂[Y 6UI?I Hh6C=d(zaut\wXy?+T>gf4oaCV^YۄMǿg,0%G}o; ܨx5z1&"~FOC?ͼ1y0!VҏjM 9=RإHle|N!Vs6vюV*G*VV[P{_?v!K/N?&WrQY; =cOvb9jĻg.1ivK"az lI݃)^H9P!*aǑ)OnmO=fj<΢b+:Uۉ{I8,$-C)4XpqC~sUp m$/4T"#Na]xM2oxJgx)#Jk>NmQ`#c~0mݚڸiFgk1/vg:暼o>LZCD7J3wOf`7 2)$=N\.ӛ![k2BC,'EX(w-|6B[5{~"=Y"sMD87LXo xS3dD:{=Tn[?0c?~˫¶BU֑[(fzN; gMڬhNa.v9[{:PZn"89ֱ9rRKJDeָ5&u%;\z|lW1qV q]9nmCoe% =p|@ސť'|#7tQ Ob5}VQryj7W'j&}rp䯦=pW٭el*G3y!~A GVZwZ$>G]__% KPjy{Ƒ1@#5+cWi~|񊭕5_uf9ѲUD)?[GIH%oA$1_jj?!]FL!^V]=€!ؓe ᝁ'Ąz0Z*a؉. 9's1 `"\X0 W_@Pq6dAJu.H@[7pvI^]UkK⓭KX%s)y}[zˎh>ಎD%B8`ZՕqq+Xa~՟1P8j ܲk~%Ś@(!kdXzZV$>2uK.4 ,#y}rq,wxgIBtoUq8иHzw(Q/=\"ȸvK14h0[BTSwN!+֬ſɌpAsf Vh{rXF?xLJi$쪶կ)ŝ`a,M YH`Vnd7ZA,R~uqr ۛj$Ki Цu^w} ŽLj3x\58#T:"r*$"?MxgGoWvM# G(Ŀr_i̤ۿܵu5Zs44ǰ[Pagf:#ٗeY;o]R"|6AypCK^WF?aJΣ9"զuF{wŞe38AVYљ> Yiy('s/>je$[55.A)0pGOHD:M%VI͓ u_CU2(dE׀:DY5?yv%xɂ%A:진Dء+O ~Da-l8Tb/aߊkWۓa~_Z $0tZIrƆʺg\# #d~^g]3{ͺpVe$@7Q惥a;6|u6{nYldJ{9b8ǂdPꊊj a..R4%8)jovzQ2kÐÂ{ e й'\@\gOr3|c15YCI9rn XSH(vIn Q%pq׻O::wbcnsCabkSBYGZ#_YnyXHNX[ a\ X͜jgRSD֟E/P&N P 7丵nia(e5Bc.{snSA"SIm@q>kqiPmAY鳽"հ#(xlH_-s7 %qApNVl^UvvܒPKi&^p;դyMj 8~"!{P]{)]XцN-q ^6y)?485h%b$إn[SPPn{Jf o?f3ʂ+fLAKCTn~YoFs1}jaw_Cu䵛ٝX/1,J׀ ,WTeI,[jƴZr!pDcƾ!z"Hf]ٹ. iڷ+J[-R.pGЅ%/l^\ԪXA%lff?œ |9~bfї:w\::PPKdBH&LdPIcҳ=%:́V}u/c)_Y텆)yB7>{)? y4Ea|ELu楎huvkG,a)-,޸T߳}!w6mGg2eCڱ-CbuPѢ*M/FYߟժ3BobLdz:Sdp6e#8Qmu(6zQ[FRcsaBAf<5U2"-'EJ6YdxYo> *[/4xmd۟:cXseJ>-3xQ_gv*ӷs}'ݛ@Y4Ef~I^wX<U"+gGo/>Ʒ]GώT5)5̭PBd95uyG|&ݟf=QY(loU`:.B9!PnӉ+BACTݺ*G /8JA80 K+ȷo]ae4\[?ݗuvC^5a:ǐ׏iejުl(C}߿f(`9XGZJglL:Y ]n>?YHV6Ė٢PJ a!-, B{+hsKRDb8y N"M1~+HD( 녣5[ǁF;t; t{کōe$ Z' 11y NߞS4[e50 ],!,lx)n$AzǦpJ#HQꯏ1A] wh^YM]GFXyqŧ;3c]D/)MAM0A< jtjVTh𜼟>jݭO| \iyy2LN\^հ@q_ ^v}}X@1Fo{J"ӿoޒdK:tlYb)+Jw{HQ$ôLc.;=JXS_uYPr0s|'WߛA sC2)BۣEU##"!bakEw46ɇ&2C;@}[-—*v~c*(kb}A߸ !nkM 3aY|MJ~9a6c9qK-qۣ![ /\x\J4 ,__էB[z\ 0+U9Bj)2jѡ4MV9k >wgnpR!pb/̚J%L6\O?CDڰE=))C.ec]PkRg}Ez.blzU`FKxPr{4qGTB5r.-Ѝ`r<7fF6W k˂|G$>k$-}X]~+e\} ][M eB*0`* qNw+:85<itd஍d|¬RMtdx&$L"1IVuܳQի3sY0?I4`"o5{/G~qv͢vnL2Jlmʖ&,& 1pf9FV]*3 mΚ^y+OIQRuPCXvrӮ`ۮaY-bQ}C\$0/hfƪkq:J>EY [n~ˀ ͍,+m ˒)1=v-ϐi(MQ0jOQtӨQ[{pl=Qb`XR4ۢ|) ZL>IH1T}Ϗ󦼫K< JlP/x&cMRk,:(`$ }fh~b2@?,X?T{U99g+:l|4$tuTDsS;P 9;6>qݢ ď }z#Ʃ-5P:T^9Ne7ax iGsX"E\gsvN$y$^ufy.)ḄLqp C$]v1,o!͔F=?j*ʬwy ,Q^=M9BXUڿL_MJqԿ*k_GYLkڙi>Q R$ca}Kpɧqp_cӼFi8dEj(tJ55TbI#eϕC:[átUE+rE5|" ^Ϧ$8" ;?/MlSF}48OynPk%?~ֈgxM8A('2B1UZ]B=Njƒ G sD1JKz`RrzFmsT^>zx lt|v\j=ޡ;ٓ<=Z6s PE/ΰgz$x[۠glQq0ljJy)7 YpcabJ!9c5a\FqĈ7u.: yBheg<3|UP 'tg @,1̣e`g7 + "WJVJ#"QrVA$4#Qd~T-ށ2!aq'r+R/.m^# ?F24Nkk򵓻(y݂-$de>_i<2{qۍ9#8vͦɞZaô*^[*i/@‘n_ _ջ%8:8s$h27aBlrL (S,zN 9 #uxzEМ_e|j_z:D Ȉ-#8B>Tjĩ7(~NSoL-5| ]"){D4RJAgbICddr̗M<=d:{L-H٫^xlOI]`BHڃAf0a~0|d3 yG4ݐ6<#vjFvD!Y@68>IPSd(al'4-'T*@h좳h&!:1.,:ӵrǞsLp7B6ZK|bXnFvwvuǹ%讓B@R"[-$tI TCr3V8Fit4Sh*BORzWs`KӂXNYfwc DR cʍ^vQ{[bX 7aPyc׃LEYu䲧$(,$Ŵ/nŃ3xݶ io@C]WF=٨ *_Xw>ёN/VXOͰܮn/nJKvז~F~:]n}ڮ8Lu._Ύ5i?F4^3vHt^#B6ﺈJb 3gCjfO]OJ@2_g5bMb2Auơ?pQaIegdR~gà,QI8QzaG¼E{fLtJ}:qTrٱ†^wm\e g>AZ: H=ߵsx\uz~x)Ñ96TT'ף~s*](iSe_q evf_^1RAG-Ho!n/wA0ҢYNňAfhJO'Zt?>f#7!8" 1zzslD-tvWz5Z1lJ16c^Oy:Wf;W`a+j?LR`8W]5冷Z.@Xc!\ Gmم!(")_Bgz|+9>E!<"RLOLA%j\sq8՗On gfݲ2l B3"v-Ogw.5.?+:0ВUΘ[#(vnp]350w{rKRߘbVds e r&|jBPR_ȓ`p`$H],C Byh:*\Qv(JӤ%sXo"`cB+UyTR/k{l/hSɶQ3f J*xM5j$W]T(n_sUd]|=Yk\E=|p&GBAz5fzYFNmN[Z96nvfgD B"-M!൒UG\%Vo}DDdQr(Uf3JZL8ÜAߋؤ;(G[o6КroЅ3&(nQ.zb+`ۋ1qD ߚ]RmKD`+?<6ЖKE(mc/4`zˢ|D[ef ¯V{)Wf#9aSilWp }30mWf(P :v]8X'~ YȬ(hͻMTpͲp8HkNB-TRS;e̸9]rnEgDc_A*QO 2(/WzCE!p7+ytYЈd' ([juNb (O[%ta EÛg{l'֖C4a4 UYo>f.AY&b sR._@ZJCڳH~kl"g-#/ 8 2v̵hmjO~jq5h8|%wlr5Kpr7q̤" u o`xX1T:~vtx]J(  FC/ Yb-:Ǭj+Cȟ#k2=LDcnL9]yh$6(f6jmbYu 'WcL:]{+/iwyo0F$w5R̦HHbABKP.~U\4BpcvPƘ|( #I5r|WB^-i:ͦ( YFSi0tr 72 P;Ma=r t+e^o㱅reXe gY]M˲"A3/%-EQ/ՅTܩ:!!SY N礋X{QLtdX|Q|<| T+"X'Ft ު$b[.mE DUbh76+Oge,?`1 އY`rBMGTkd0qVEm`ψHP֑ǩ!WVV#,_A8!pĩ!N԰76Ҫ%R _T[}ߔko8u=ֹt+8v1l as˞4"l˔#txX~sdϏ >{mFց] iD2B)ht<7ytpV.DG”lyIzew2w@:}9I?L@Zp.96ȓ >~KHO┤tjRXTI<iP8cwe:KcބLYБ.=*/^UYNwUrSZ',2)wEFۻ]ːۻszY y!#(8N[MjDb^P#2PG{]*gr[쯘Irˇd~4fғo;.V0՚|2g4?tv$nos<}Aۏd8#hI:l3e`yD$_S)])5mL\e.!*UgPyhUi:y"(u\ ; _|杀y)SVℚuHCش }z/NDJQo\ ˆ~?2 Rx{y Rӏ[4 Uo0:^,t,ݴqգg++e>,nŒ^_f}ޭ」??|`F3nI|鉃t 3r{C{tR|oju E*żbEFث/G/~Ϊ!W1d(EO!y(MnڭJH5#ؙO'/CKAKױPZ  1o%Zo5pzDpk ")Dj:ےe2SŌXPeWu8 ɍl5G7m>Aa6BcӀE%N--}?o.DbQz)7jW5䒰H5|O'Ewwp]ꇇ -ww])%dN/8[!mUqvd&,,;yx`nU='6uZ>R\!/))3WN/Xˠݑ&pıS^h>[Չgt22uOlΦSOS9v~f':I,1hGPsif>첚-č0] e5'V0;V9qA.{)yG7|Tk);y#UNbp4QޛF3"D/߽_ c'N_O3]*m-R[~iW~Ν}'JˮCv ිGZ~:u[I_oQ̧~l`TnG^+;}!({U>M"+N?38?Q #D^H.Ջ)o}g?r}B u5޽<D!c~JNI881Xv r G'B^!q{Ei[)?tYRJa}U^Kq{e'!5 !˨,؞` ƹZ d]{ػWU&86|ʢheݶ.אq[F]M @/jȪ*k4|>:``cYar\_=u@4R|o"`$+Ar׏mbjkL22B6x_0W؎1-oD&ep>{NfQTvwZJE'rJSY>=΍ɇ6[ kzu$!<K<$[YsdhUKa%g&JP|]6&5̂a=( 6UqM0g mNXI^qъ FG eXU99Ġ R?-(j68޶}IZ@ e+ڼx!$Je+LjO{6IdRzm%MJYkcE9<2 8j(-A*h􁁪-TMJ&#U[5ֻOavAe9- A)BvVimiݾ +P,^˒2)Rj\1-hmsٞp **0PZsDmfT<~6:u2 6Ȉe;6zc ]XԒY) D2HMdG T̑|ycy-8Ͱ{M^,2rgþ0n#$H{oBg&DZA~(A" %/qRpsqS>qP+ yZǪS(9_đfQ E#mSJkxgvfT&w犾Iq!`z/ma8wd݂ j=)ϐ, 'S9,3J%X d y{{Hwt*Qݘ&ڲ1]]gpdB(ό0ؔa"Lm{0=Gxx,٠蝐×p.iPkh88ypm0S\|J[r#J(> 9 e:{$ ؋m~RA~`ka0/n0Կe4|k գ,lru+n.::8U¸7E?Lu\&"hs&Q ̿Ą;I;o X~.&>>#SЄ 8|^ &i7{D+C@a\&5\DҠ6@PGnJA3{{0dEv|,7@śl? i{_ ][W!6>YZ8ٱ H:fz;㰅G}j_wyg0Qy\BL&E,B7d"7z!JnQ3X/~͜Ͻb+ l8o`YLoRJj'Sg =+Xҭ5/!(hZױ- a}%ܫ!ȝWCmH{%Ry`xWC:J梪N*<hroT t-"fE_nP3ݬOLB)R?+Avy,a8v[\yvJc>:&(ION;]8Z!ῃӀEdqMξ2; n©nϴyؠɖ;qT1-zDNbR=kQV2av,ys?>WPftKڱ ѿ}lli~9ݸ0=ʽ^cXYdG)^NJDQjU<_CdOP6vsj~J,:ls'Se_b8b\1&Q)z4gߙbD !g^e_*C]L=(_˾#d\a1"eYb[Py9aS |.ąl:OD} )V5W!Rᕠ%9Y{CHYw\jۃtq[C?E y|qK&3'Rh"8G==/8M6|$!M (exw9R:ޒD/֣ݱN0#݉x^XjJwC,ˈ_ixq >SōƝ!YÊ޹"Qsm!D+ T_{%l{a_)"k3}G(8#h>2FNF׮d8щo84bJ,Ccs)Aa'xl\+Eɒq*rH}qg> Ϡ~A~rDl̈QHUC%tݦR NǍ٢rnP ՊԹ5A~Cn-7VVnFR+i>s!ۻl("=kW/Be<Ϸ(G$V<@koQ Kr/4 wNr0ycHlw-X.|E@X43_ PJRF?Ym~H=E(g[N~Aq uVUHFD|rs C\5SD׉Ů%`bfwh`P'N9!NbĥRᾍ;ݧ} NmYA\oqO1/UutM}~a('#pܵrs'& 5LiB{7,IX,ٍZ kb0ʽbixdM@}?iҮYՒw_9=w]*F9'NUtmjctwx]7F( 扝.k5zC').ɓT0lY"M-FPj"ؔYBTZǗ|Vi1!Icc儌俋3uc6HLھMFGMoq8p8hSڄ1?g8&B)ҤUVr]fiqOR$J]m:P2XS2a~.KT,TvKDu){ S "˳z`BTgiHn9NKlvt_cX.30XI8'8z+k'BV=J'u_K ~)V%`uPTmX3 9>OׅD}ο,dfLvP?[ !Q耉ɿ?CDO~ JM0 LUa70rvb˙2`jL5ܝgmqpO{b3(+zWŬռHZOٹ Yk(pYVFgJNyYJiyiAJȔޡF!`Ƽ':dF/.\)xps*`*͇@tB3khl,#Jq͝HjnKcQmK?:znu2ӾY2۲Қ?(SPB@7.`/ݖ2)攔IoKUN\B $";zpsbܓ&}@5Ay}h^ )Vq6Ιɒ<9.w.k&Q2^Yn Ԡ8w.2ծN+4x?&'}e FIWJrUp n kO]eVԞ( kvܨg4oC=n:לriپ~bb:lw1#h,@\kF 6 Y-RRSpʡk]Au΄?~IǓ)ۦ!TM?d@iRT>ɛ1\nF^i.z"nφ5 SGDP{jӈl<5u()6{ʺ(@Naker෕K*z~(qtRyU@)C1""ήPl TKzp.(-VyR G4#?M6FYmp•ԅA+Θ5~/'=_ejKvoy/ϒ[KK_ Z;\(1YT,P])U;eOmN$xf'LpUvDj-9Meҁ+Zj7U$&2>(cṽ6{3Z ]%"{ݟxs:B#Wg'CJYz"PQm[l\eM>yo@WAr)rj3?dQd=I'ʟLj__2 Fiȴ[,|B~؃G# b$5_!~wę5xr`'Ψư2Z oB4DMv%p67Ņ}[{:iI#šk=%4~:qeə?ɻa(|^9I5zY!>5x ]e<` -%-PsrH-(nS/ΐ]{{3dT%^#]37)[o G2}YU^}LgfD1fO/"qu<+*;됙GY¡(0LVqsjh]iykM<߱r9f-N{20jݴ"wOZ"؎:Rhf-KQy#ȝvWSzh[SaMN\"[m?ۏBL*[ 'VI Y Et 3wӾ%b&^I,aRɲ202$Z݀ϖe {q V [ UxG@)* N-@'#;@o]*;^u5sׅVv ؘiT2U`Ά'Srlwh"Q)kf:iv3v[Ww%v+r+j™?Hg5%btfbB* P~3qFб`jfl˟X_Q4@7ޣ׍ b?q)%sXJ0X"5"oCn1}^!򮭁OP%o!W[i ?t.qEfFV¼ Jo;a;Wgn7j@G} IW4-Tl@U@;WF?OԕKm}P^-|H˚pwbc3!@ PuIk(fH3zZ7%*C.m6R5I`bu+??tpPpU>#M#f}'RoVJٳ ;vfX5uT 05܄.G>hQULC@ȗˎ w"SQ8򼗧@<1 bs䯖G~;UKVSt) (+عI&K14}ڞ!2.d'ǖV6·۟ٳۡ`b- X9]%m=rQ띋ŵC@>?H_~ǎ)OQyl920aZRX{,%'0>?󘅢9Qqmg UGsN9o\)@ݒ{?%;K"zqU࿓G"篜dcLޖ4Q.zOx}#RĬEg&5:՘(Y`亂|<!].s /6_qj&`wZN딕5DWlr6e-AI:s@@PY#-ӸxtWK+DZ#g{:jR-IܼLhGmn,חQOTiyrE-\sVdZ k/šfҩ+4r8B=oj}jI݄Ĕ+~xoޟaܿM967k"'6Lxٲr۸gw$(BŴP'դI\` 1l CÑR͠{ @WlYA ;I{**b3H>g,XQCp_4j%2Uy[^sEgΆ~- qx`NOKffVVRk ubkuP9>f*CR7QofmWzP"mˏ{[+؆KՒڱ &EjiymRy ">7dru+Wq5C;LCC"۷;{w ](0|#LaQӝ18~}ʥY$0&jWz\=2jgx~(Ahtڌ3{I?W>; `P u@H,t JekNQg7߃=Ν *sf>Δ_3 BJW},Әh r 8$z B=Rⱊwtn0)Dxǫ91(ݿL[8N"D71$4F'P] dJc!'e>.C:ʬNZ_O]ݕ^G=. C@Ǿl0pU2erzEJ˩>˲pJZɒ+ޕeGsVm< =Wb|s3tq10aY74q!zL:3 uN՝2=lmkPeB$Raby 8oo X1mJ/rFhy[ |n>*AZOx&#yHW mzܮLΥӋK20G!}_CdoFN8:b_nesEͳnlVٺT73 R(~_wA)YIMw-_PMV]E[J6/H;,#&l*]dYleplJ*UamF'*O۝ W{yư$> .\л/f ) d NK6eL}9J*#sz BwδC2q_ jc܋/{'G(5ܝ,,1>kZJ"7UK볶MT~Yf5) =DB ÷_ rD@{]qWUL5^wvi{}<ʛVѶ5Lom0ޮ'a,P_-Śj T1sst$꡸2ȽARvfi?PMQF,yb:Wfr]4E')!*R/W缄m?UC=pE,3Px!UQAS_ &q.'8D[e2V6 $'DӲHڋto\2WgvٗjȲwiaG F&-ԯɔQ1Qk퉧`ld2!}:?:8YENȜXӶ9~nr;m eL:8_N0Á21.J"J+#I¾Vl-?k[yqMR[?ɓ'9krXI;s13BE&ÛRJA;9AQ $*:Sn÷s۪X4H,w# }}iD֭ח'+j=4˗t>a1 lX 1>?IG@^j̰s!ifpeZ .ĉ"j#R5s)s%pje_DR &N9FpGfr~:sJա߯meMs޴G 8gݸV+W>ͻ!!" qt *,q~5)%9AuHWL3=9Jl6h/JFMF{:G9@$~Ե00 r)y G,$sk%Ā:g̑H|&IBsз.*M3< nXn/ _LoTGK#Ibo8`Ez},~"ކ&ry Ƃ:!Zhmf-g%r>0L^bqW; ,Pi UmZOif(Tcvpky9]tN5)`-+WQ",փVxޭQCm 2u o}T1TԂJGtH]Uh0g)uւ3C>oKA>Z*J9K` T*yZTg_4!Y~x : 1$/Bn@4nuJ8+*>&! ˁ;yIPD%v?vԯqqM iu֧\~w_@VVƘb{U{ԃ:$,57/}bW ګGy l"zeJ\aJ}rH,Ɍ?JX+bσh8NPjJ ]dW+|D[M]$jdgdhs2Z`cDwFR iA1#9m~q5_u҄foӵׂyqX{w/)vQha>YA:myQMZN`0M$J?RMyflNaŽhHY*| y@Sr~,[>J5X\ĐLƍ;?J[ H&|m} d?<CX| -Tp*ė*M/Mew{߶( mŵT|cIƾXa簾#OU.f+U;v5X濘$lhLD @`hĔG؊`r5^u r)އ9#\x_ΡÈ) [D wD yX_#UqVaKXR㈺ۺE9g#QDEd=pz'׽L0Tm}tn>be\9߇mhhwǕύ]-> dbcFi1mΖ)º#+\# -o*- CfI $~2C^>;2q렆W3b.n돱G6&x`eqHu\NdwmT&C'7{df-HjÛqzTI%aOdZs*q7Hn̜}N R*ur(ʊ)LiunGENi]  "<ܐVcR)EvS*66u+RD9ٻC+tB nZu QU(b@mS jDV?l43?ZO؃<,j޶nl)oj|)s=ӉͼD UـA6Yj%DބЛkVvԮrp"r|i6uxb)?J9N.1 zo\?(]3O&@tEޡj@C}JY m΄RI M]Lj#Toq&$*t3hqH{~TFx`-$܄US.. XAf@ >T)k UqšCV屝Jpy}F#}>5\_nWfIcF }a.i=3/5q>.ua*V;y6a/iÆjY#xo_S:p~WX~:0T0˰n;1ztTA]--dgX13,ׂ׼"g*n"OJ?1V7yA"]B6~ze..9$96߲tLLͧSs̜AMdN*WXQ۫JQT/qƩr2,uԙT4ul!a&BQo8!c7% >Go YFz=)އRgN\FHoeS,arFhϫa+Ouޑ)wT^0lU_= &_ _E) G{|i֫MEvő/9m0di6ɥfA>qîmn3'hd|ڞƬp(Ǔ դ7Gb$Ti[:zDHR2{%"Gȧu5 a*̀/~ި j2G*x%m}sмF\}k\HcY +|taًV-O Qf N{-450L}Q[ wa7BDv|:yMzuȩD۵PT!o6/uM4h283%0p:MJ{f >RԦ3!NaxϨ}Α~ՓJ>%-iV6=ZA:~xRaCl%'.Eϲj dls$l 1sqAآ!Zt$tQ%u"'CBpX\2j¸9q 7R zFOljC0At8QzM-f0WhퟓBG&BXjBK+LwsOD8o*60gUԏ}F(@lq{UjڍG6`%v&'Ŝv207*rgD˫XC>Ƃ53gt֠&42Qբ(k$Ǜn򪫭+Z%*I#ڢ #\A7iFfnPYv,\.5Nkz23;pK# Dt! &z>M6,qavlv ph´~e+.*Mz,Tw3I^Gry;X a>X,u\o?VV].A߀fC4uOD&|#ւ[)G_O֤)zj)&.ߤ#ygpn|6؉?4&U+#9?fQsvG}Tx, H^Y_ \6/#g_$Q)k+#&b/ q'T]+Zfr>%\;{~D2aDyD׵"$)'['B;`Tfc]W6t/<1h!iQ:XrR:Vl7 "-T#t*e^`6p9$?-tVC|QȑB|ϳLA sy';!KZvv @`8S~8f1MWf+o#h^>%7-F1j6$WBj̡~QS0f˒" "|wsCZ$~23`De q_Vl37SkMq\Z k'"{ ڹ]8W@S~'&J5R@n'S4b Ǹy>WԞ֑"/яi)ӜU3Z3JK2AX}I[%_ZͿ:p8-L W5=ݮZGH"]&# ʠf%[T$|v kJӳԡd.Di|To5hҝ""K $.&ӘҜտ-l\QfHOt'%5 ^aѰ-BLSP٬84M bBRh#&JlǗ ^t&#q o X^J9i^z 7^vt` ksl& 8{|2jt> :aIi P"0wcuA4p)UW)BfEO#0GiR b"@dV Ṁޠ"Zin~DOWu]D5KBBF7 ?r5gFbiU§ c"VO_k٩'/Cn<]-jͲQӃإT~t_ MZ/^Hw$LJo˟N7\03 8xq (7Z<bNraٴg4(f~䀫R ?Zr(666A@4uKnysX G19NR  [0bk9'o͙Aho-w 5vLNK1T艵LD: ~u.I\E,㤵Šy܋'Lk:LRa[6y0GO5 Hkr`e,0MSȑ5{b,XztǬ~ʎQ]ں-J &p'a3 }}.Z\׹)z@|/#dwyrd92ـ' fQ}10UYOL(jߛLQޠ0sj!W-: Gշ;& K (lkZJ㡈 ~~tjauUrD]+oN'AՀc=jSSCYN{Q'hSWW*JpBSM5AG^/T%$V sO&˰کKQ#Gn78r'`ʦjyQ@ѽ5 G叼9YFScV=f&$/4 D.D*.Ѐ`$j:][iS ./Чco.Sk)BzY隒l~BaKw$nj;2Kء/+gI˶ni>.b1x]%QzM = ewhft05Wwa~Þ ͨŃU5.DT[pih:omETKeoKNT1vYA|B^c_<̑Q+N*C*# cV{K~)q4xDfX'#4Wz0ə .t +aŵr]8-P|dȼ@}Zv;|6]55(z, ^.hYf/_t&A 2Mf̓p!Uei^U  N^43jGdkD&@58-Gߗ >IjbS*Bw!ewmZhI+ވq_"cz[XsXG 9)~idbmtPn+a,o3?ջ'd]?btL:䝋PqyZ(8=1FW B](ezeڒY"#j( o=Н 9S~<+11K=gٳESQievm~qYaKXƞ}zO~~/b@+(n[IufrsR>*r? OP 5"IZN@JlaN!H]" >B6 )a ^)YΈB稼W{ eLthBp3C0d4M$6 \w(Ģ|u>Ycz .e4.~v/Ѓ$^͓F|< CbGK+n*Q$c_ Rp\b̙kÉG] 8vTgq{ba0ww-%@4FnPvU8BCn|wHm>OˇJ>,dGiz6+XpBm=q|އ)/!d"x/)[hogIN\:Gm׻V4{\+Do =Kw?IwW\Kh[q uڤWNԊO:vmJ:0 3jZRFI݁f#6!붯ܒpu1\AnذP/UwBԻeN$Dd1lD U@B`ॅ]e=2?ߓ?Sg!1]9dt&J^T., )}$A% OA9hn(My0 Y{?ow*i#ޙ' Zi"!_GH5n V`BZRf1] QMHymdg<ښlQ`UdE-pNƌh#î ڔ Z}g*GTzO1qSkj *rlB28Kzp{QK9J侵HX8O^;($WabMϱ a1Nxp}i 7B;u` >I7-_edkکXws~}N :KK<[oq(qLn)+ܟ~`q* |0E֖n{<-mVT}>w  ޒ i4D/h,Uߢ́>$K˺MC*V0/<@ֶuq|+*D|m bN*"_WYb;FiO}X5G< )w-fgJ'@7\0NaGoz)9nj4jR D U'7vY>(U]<ʹt >3Wo4>уFA}}R9]JS*7yk%ڼp&r Eͧ(T1>XuW,P3{s)Tw`bJjy3 @hߺK2 y Ӡ]/Qط`xFa@>ϢeHClO1O͓z""DDӗqGBbNP#X,6 ^uq(} @:).L S7"x1h4hSe7W ogxӋ!w F=c$7Lf1xA*ĬZl8c@ЦW(RQ:s?Ő)fN"G'+}R~B c6I~ޮ6tw@Q ] W/;kyWnA+(:y,x?_AADh(xG0$XhRYt j= iƶf~>=lb|b~/܍8;1\=W3Ѳ1Dm-G`NC "52q"$SnQİv Hv!뗦k MJ3Jq :+٢^5dU4K>Ca G3>8IEbFDc"Z0|:f@uϊ9s s%ث;yO#㜅pp bω=&Nu`"h%J㌭j 3ARGU ws꘣}Vg; zI>, {45^@Łb:3 FCŊYu3$Ѽt&~)dF0 Gf1db])HwHb¿L>Ȕcr^T_=LשFvd\pX6B("ALW!YU%oFqCpПW??BkD/_mМf=g6nP%p3_A[0bX?9J:DL'Ͳև_!ɑ,(!6M՜( aɻ"ɾL#=4=95޹ɴ'I&oQTI3KE3[ Sp"7Sk}DE}s& bB~Ɗ6)}sXDg삺BʹJͤ_^ǬiwXki٣,X'pBG$걆12DwIgO"&3}VA=3"B޴WN9P-ʠFjh~[K3X%l\/6ȧis:*^03.?dRuKn0cp;@mԝ*yf u pZ;ɪ:x #VńY\A@W`7{,YT5* B3ucD_# B&P{4j]vՂ0Cˎ DơoWw%IiR۵Am׏}n@AK u"zlRҥT{i?6OFG}<հYy͹ ̀#KQBn:+Cfi T +ϳ 4b kskdX a;o=5m(5ơMMo!Y^LJFB[:1$Fɘ "[&(6?0b^_8{N VT+eyDliXlr3+bH{]2kbJ(Bֿ*DmkNUƧz8m(.1EիMM~օKՈ> 2{ll%'tKmŤ ]e`=ųԓ :1Z($6gȓ=^w` ]9̧/ٸ#ŽW <y&_-yE Nby<5IhiHoSI [#RY'$ZҥcHBPL,=t8j\U]88vdN5/%^ZS:\о3]葓I0<6Hb?jES1&Lң` )IS:΅dfCV6ύ!׹#`hB#OdQ~Q?"B4geB5dۼCr5wm}US턥\{inE`AN% ,.JVD>#Y6JM2C@e-n?9L ?|uD@s$Z\L׉U* K2|ҔTT dI[ua٦OJ)&i9hQX.L"b<}\}z!4|O482@[Yt(FW&ZYv%Zi;82`V(8&_1ͽ_TC Et"I'jrgwP+A.cBz8"* #+J15!o3Wk8 ВQ&cJzmGţʂuXP=_RRb?=dLݍŜ X^8XO^n6R&8-&͆2R1 ` "jXUJe\X/5Sߛy(T3 .>:'"e_`,Ocsk9WYX)Z<i>dEx_JRea:sWN4l& 韤d] 1Q\d_XHWqt$XB/Տ<@{k e -MFMEOҧ P k3$3GvtɌKĄgfXdk!괯Χ\ުNL~Qnxj/.PY$\7H)Nw9ʯf7 :A}o}WP U6x r_&:ld5e% af?j{:$\K&M;8r]2pͥoߓW%f1aW2px%׼d܌]ʾ)rȖU}O8TD p^,[. d:Yy[f{!^'j8ez@ԡronڜ,RഺyA3ox-ƺ >jpy ?P0AG~y_!SOZI#zCD?`}GX߯^ʅ9(&<طQsx" Μ}΀-xNS/V A}ڀW*bI(x iiX[M1m4jJpu N|~#n tB>8?_Nrߩ#rB(ه PP[@T߱8.1{vФ:b靰.Q3||~jjqk/ :CpUsa#2)WwH`=uܥw\1e!㯫ԕJƩAjpJ96.qՃkB"<'X,3*ubS׾Vt -d4k*~%^~EjX?WY4OfuCw^U+Pv:ꐇqZDa} ?KSȉS때['~dعt>ѦjL9Vbf#6(i~(<ɝxl:{kL6f: *QtWx?`cÊCȞc*~ 6 w qM:Rok@d A=j(;K+P^P ~ ?%߼nMDG@nd#Mfq/IPI:rN$'V;fX{u qM hoij=~|nvdLV_{P%XBuXgj) c ]-3=F42cԊ$^Fy)zie ]T`7Cqҫ~V7U2YMY}xFR9޾͐j ؁V \?(< vx fO5I[S{GTaݛn2UîKRۍ:n(}:O .,$UDU].RlY}Vlv3.v꒨P09679?lG\j Pڣ % 3Op  TrYnP0ރ|e,eH "+t$P j ˈWqua@Gz>gvb=c)M;aABɝJc3&u@]:>IĮW%I|p &!,x;1ߨxӠr_-5r lAc ?ΐ4eڢJ%k۔U~[ܦ|u+U2pt_`W31vFI)pΙpgY DE.vxKO.x$2Mc9o4mB >Q-lr\niT,LRd4: A>s#xnnp[څs!BiGrH+||Asgľ,jk_Air;d`U8X=!H65(ҽx*KvkdMg`0v$4ڷU8Fa3Ac P2\Rg79'`:rCX-|.~ۘ,$84Gn 5P}FRN⼒v!> s2țT ;9QRZv11Ә̀:G]-ϯyZtX;'PVcaIW.?`Dkޞ;" LkdS>i DM,>Om~z ٜM3wWr5&&*^ˣ9Z_P4 $k~p)@W4.e(#Z}ə kZA[oۿ옒=l,se֬3j+vhxENʵ EpX]Z ;{Il#c >6֏p$ࡵ#0(XH{5MYL4*>r;rGrHZD^m[ȓjntPsiyƷol ^/Q>>s¡cam@fKV)(q%WJj7`Gpˆ8)&(Ò&r@F9 4Gi,V[8YmC)/tVyqԻvhN7Een/ֽ`Ah}BC[4"gByGjxbqs20bg5U|(9{TqԌĻ,;arAA]^T"{iș+12v_ '̩q}z C97w@Fle,>LM#nd|'{}=TPjW zf00̮WJL"6*%yt81F%-K)V_ UPpRtyLD7d @'%*gl>=m.# ~KRrx#l 9XT/#~U^Y~-{ 320?G}6]Q?՗V>/iZ4UdנZ=Q^KEQ \7s[ 'z=uk2ԻCg+ [(!$h?v}R\% ~(L]~FsPwo'6nM 3-T%GnqG%+ _Hb!k䃭5gh- Nz^0VS%y<;Sb@Zb tG@jeZ}9,|KQU%rײs 2'rpT G+>S* L| u X)%9dybuTC3,V6?'C}շc ZUuovNI0.Si2d$-`FsaMɗ ħ.]4K[ı&{8g$Nq-} 4C?G꣡٥V=sJ3ބP!mҮ)_k>kr싲:\_?)@ci^R 2N]r/3pXڍn(?ϴ?6!E73]k\ۑW]K ;60.bݦ^yzYaHkOes%f0،o$ZbQ%Pq.2 l= :lKrunc=(JލsjˀSN)AȒ%hɑeQZgfSh uP`#F\Gp0Fl0͹GJjo($AZat#2ft)!SMw^ -G"ve7";sbBش <stR II@[VB䗯q٦ ɝ5 f؉4ɂs}RnrXxkNgdƕ!Z'e}g?}LNBbٗ=DAz %m!->^V7^<}EϯXںɹ6:YZ,QPNn673T6OskTRAҝb赎[x]9,_U팧.3IHxFOa)fT߾YMXDi2 K&2f,'E! )lr*؄a ϼOSPF.{Jcf]iXOJTe_{q`}Spս xw:# @4uSkD+UQCSZ0Hfw՟u 3z Zk~zyBu#ސKU80FႆFr<(=AIױfjǘ+Y~s[y(zc͘IFP^MC*e"N }$h-=Ei启uZ^?}+NzBDx8P-6NƷ}pC reNs6RR݉fꍐƎ% |']_n~j[r-dFr0C&kߍ>D-%wx`0s'/+8ij,C]H`cZ\4/)w/rM 0 F]Rub-~~>"w=,?CzqxMSP=5tcC:o;8UnL) !n1ujE *)S˓hUfL;i vNFQ6}>bt!T;0}2A_1K+z^hcM;5tbnN m=yXQ} X]aHXdi 9e7P3ft]>j T9a5fTcϺB"KZ(,6}tUv:Zv+:YZ4N@ 'A;|LL1%XøTɓL>nǧS~od<9mE8Ei}z@NY!m}DBl`}OmR]z}O$A{_ .0-8 oNR\e;<" z{ QjF$o_`]$c"XpA2 1`EE#z{*i8wM0Z,a@4B$+?sîZ4 O%,XcC%: 1:UNh-6aZc<|4TM/A i\>֊"R{:MşXK;y1}bGTCd:^Xn.D2DbQlsZ(>vc3 `T P[03> i$rX! fi-mk{ n>;ɞr5o˦5Js?+2uw+-W̤{1BY,G1й8&1R/v0O^d'כf^Fؔ[L]1""a#0Iw]+Qx7OhSl%G2٩6 \tS" IL\nwZ$܈VR~'?X"J0 i ]>N[\zK*hr&9ɛIGkfZ_=3Ww_G9uh2 NUSUSl R'T-rQlmjzlEn鄉bTpv)x pbBtGt1[F7.B ;~*y8Eݭo<фiXsz^vEE9q&B>S'AZA S~V^OH9 xYsKG3;qwSJ7~:BU89Emkl0{5] 6*uڧj .3Och@r6dO:ܭR؟ 9e72):*WωME6T%pu5K۶Pml(R 3=kxr>=UfRfxDHi`wOwI榭UcSR@YHHrcOJ^/#9vC_pP.`Zt ϫ+7G;n% S#8y}>WT.pjR"MnϿi-CچKfjD_:X+ᾳtG9Ma2Jӧ*gqS= |7l3Ƅ4)ORmڬV9V}+FE0.Lשc/ AMh_,KvQS}% !g"ErO&Z qߋ薬]RϒxqB C #OY^}ɍZ 5k=]$]V|{8!@3OQ2ܴ/!^(?U鳐 ?68qU6[ōLYyS]qVJ㧍|$=̌nP#2|J ڀO&A'Zh pMmN@tZ\a Ch1F0kcx3&ZmڈWK>mr{.hh .z3ElLߜ< "M ׯOԫU1R*`w/z2#Ju=']-Pp#j06} kW? &D`D[ˀ[Or9).a]~VguG>0'my:gVOڇdbw%ʱeܫ``w\[~CjCp>^'mbS<,,LE|vW 2(q[uTDMݚ9HԵKk$7l0fB-ƚKMj5.!}죅lZ1ltDv}ʉ/TD:yr<ĒBlSn佄0>hr|tCs{}!KGdYXX=C۪SQځYL-=}VߤwM+Vǎr>THI+&\~y44Vag߁Kl 54?d"Z%$ЈsEKo. ~sa@}[,iJDPϏ91j;!M= bEi fD+yer c /d*18E 'o6 lɆ AИN\Q% :,΅Ov:R, GwG6w+/:gO:FMګwS[6lSVvToح>$aJ[/^H G.~IrF,y!$=]Ģҥ0"~[M~]}΃Wl=X7SuǮmP]^|w|$ʊq/%i u@Gֵ="V#M$I{ v70^.PvU*ba윍v"П,5a?%/G)}.ì`P{G=nU=3H謞Ҳ PT2Cz2_=KKuaa M]@/K59[^![P׽ol#n jZ>8_EogN^SE/w4eL9>iw=7^T&c\~pr ;C [ya'<' %p~{*j(AN0X}ԡE;B]~b6ukfU)b!t&@Z.Yܬ=7 ZfcCˑ* F+ߥ/ad0i8;%ې[cngӀdyT*wm2Y1K{ײοKWCMF\b9AKW_2A^h WJrXX}Ii*uؔK˽cҞ=Syojץ _V<?SlCMwitNJfI/QY5(f{QJw&fHFhBZ0Mx\ӣ\åyt,"sl04w(6X⥉>N.v YfMӶzKz=I mT}{@rD0_>*cVTľ)DFmBP6psG~$64Y—31g"w_0jc<-a# XF,vky|GnNTC8aӬ\+ -9 xfL;bAL&Xw[MBDTź,Lj&fХ%ptn92-nw6; BeE:yr >*xGe]vzV _Xd$!>I|B#pqvr<(d]#͝-c< TZM 2Hs=oxck6)LljQiJ3uOdrewK{ J:jwnsͅi dbZkpVu0)2+A԰A$F+2LDohP'f" {3 Â`{hE= %A7Pix*7UbBeJvO;8u@'RG)vV-5HTS[/J `NKu pssE 4N. ,@:Ѵz{*XMQ(Iy$AsJO 74{\3Q۫G/< GUTJY03X*ʛ7 >Fma^k&ڂ 4͉=7iEKu5-^z@@[!Tyw&!iz,]I#hZE;#K#9CkW)* vhгh\1B~IxRuGTF#Wexd^R+ I X_J9^ϚLU7j"̖MmnϞL/yxM[Ƨۆ!oԡ|lNQLnJ=ɔZ6 D۷Vk A۱XJ~᜾KeW)%;cH;Cc 'e50q7rl[ /UT-d;f`_xX̫sBuYfԜ==>a*[Cvo+`CTn|u z iL[I7]4Dz'ﵿ2NhJ-stIEnMᗋX]CGΫ=^TC<V(G+F1860 ;M>3DW$#f3h͡]>vj:]|'} gqv!Z/=_I/q\jm߫4w9GXƔ`^&D!+҈/ʣW8,pz8j# X" F<܀QT|Eml6v݃R4"M=lPqlثqN-'ǾV5Zh>%a%JH+!q7_>Ψ Q¿o< PLoiǯCjG5mRPy 9;Y&$z1z%W/$^x.p9$wN(6 Ť^ )Ec:Op&hi#^T[*l-P /OZcbKjk(> 10[%}uڮs0ٴKs`s&qE)#S19^Ţy>3dX;7͵! 2OL۹sǬ)ѮuKDZ~+,(esKۈ@Il!,6x ݎjZ Z97XVo#$- ܌a,Dw@!qܧ=gT'ɫ .Gm)\@ 9#z `W^ץ82+HWЇ+g9z× iI &.>>ɇYCTOt kK (:{;z˗(\ HNQ@, !1;Mgu%@ mg$Ę/&*F]+ 72JHeT'QS,x65}}w|HZF8}JUF (k~ʊ'[MkŌ*ꚵ<.&tjz,ΘKnxe>f#poH%)ߢo}XֱN,;;޾3|˙GUK0n_UX Z0V=ޠp4$t+|lˁT}/C$1g/\> IIS0 K85dz} .g a>kH,v55,ϫcj3#2) ^B֒'Ր2rL,}1u iŸ pPdGpECJ1tG3V,xo:/}gOtX5*p>6IAG{){$_F`&}KtrPd_b]ۊl{#-&/G[9# >yY&cu }=^mҗ1I<ϪC"KIxfpxnUYwU;y< a;տOTE{ QBfHPE'VG+l5fVmcárqxz@aW! \{󼭜 ﰈDe:Lqp0ʥ^ETy*Ea;|Zi0k3O_g':(`Oڅkh$(eByHO߶bNA̛`˵(KlDSҺ*V#"=:Rdh]'5z>#rrgO{G8U#.Ģ#{_Z/vH.e&(hMOe0CB$: ȔV=/yѿKҮuU%H*<&1kDj bgcUv|vk (4#A };/ױF JAR c$w^Jn.6EA2)AVozVw:kP$$#ώ&QJ1%si{a@a%oC3A~^]}{V5,A|U83XFvO`Jkn*>p;}B>t)˟͜m?)8D&c=:Rdk|nwTQ ݫ`3PlD@˲C*Vh]`Hӷ͏^};J T/%/4kzAI/Qru8H4 Wi/?'Խ9h@bFvT^dm5_ՈREmVvqvc_']gvhFm[>&<{m4p V)*p;R-FW\yd_ϭ(l h}֣bҦ .}V*JEmҟk4 P{_ʹ9O5!AQj?ꍺ}$`@pgz/VE"pg#,ѝqd|v8GN/1me^KrY.#Uy//%jj(B#T2<=5]p㾊 y#e o*d s>M٧h:V¹'J[Ná)[L-ҪXdSE5wW;,]wcI{g'-ˆsV-&aXt-t/)fT+T:z 3G jV~Ƈ ^cIzҹ6M"Ggjrȥg7.Bߞ=7+p_%+x +m;U OTx"JL Ff>a(uv>]^nYzK̐&WeUjJ7` $6x$1VdEhN v ԂR}s&^3j Gw[y0eM3r}3C3S޻UBbv3ԙM&(OD`q=iq}azZV'.i^l8Ƶ ub81+_ .A"s.;V/Z{@5M NtΖfqҔ Zl7+I?=K~~aG1~$wRmfR;yg.-UNx291Ƅ lYBZnW}n|)NRCE߬W l)a\ &Äo9;CS#="Wә{A9F2ABvu[ p$ 8Z(V?uVYҫ4ܟZۡ ~v=ɟME'aD[hɝ4wϰnAL 7U}tBl/ڽe/˜?tu2%+ fq*^Ms,$c N56U>Hac|QY\p9zwPGl*+4DO1g,_ GV5Ո^CbV/]#5y,os*w]U+|h>G TH`Vu=~2+M.d~ȖpZfPU J~M+$AlM<܏$T"7kZ 0cKuC9nrg ,92?Fk-NGXSvgaB5K_'#.:l7Lǎny@'09ҲG18Q ^>ܒ“#î.0KmN p+jIsi}'7GĄ9 5պi<8il@J',՚Aҳ.F-eBW{~%m0@҃M J̈a|mNCҭe:ZF5j8xK'k*;tӧG6eO) ?XDa~(I`gPA2Jy j:b&Ɉ뻖'0N^0sZvjn^UQɒ#<5Mt`Z/\̹V4OI^=0t P/d&N-E괫ګ)լ>\B9ML_|v`ַk䡂wjܿF v. L*ndf\榜dHZJ"he' _Ep ܬӡ-6Se?59E`)Bi@9ch[ PF>%i70 oj1N.ɋTxC<7GE-qv MejD?wMMwh O8 VWzɅތq:S\OD#?Z3)o$A|e*WN+D|t`Z[mW.MA4SsYXG<)@}x Ϧe4CSxƞS+m?)̨Ρf"ˡ|g`XF7}p=U<8JL{rBx韚!"/P+O^ N`r6>iݓޔM)E _Ӄe*t[c >EE K(ͧ趗9+ˊMơNKxCSY@"'̞ AH~bb8.n*d}`f>CŮhZ«x1oyެ7A>Nw ҭ_́YqHۍ qs<)6+SxM8a 2:n-r p$sƇK T%{b:])D5/F|ܝbBx5ꙆO'JAZ}BG"Ӭ[1 K`Y 7@]a{V#/l$+7HcZ (ļ-c;>ȿ%O_w4^^:҉`tqnK$*WR=*bhRoZ:84D*r+5!#+uj̳!``ֳ qŇ|z)D%֬K'!HjUa'it }Ps_ўљhu p{m{>mQ*oa&7׻*Q1 [O"K*(bA}K;bTf>hvE鑖0.D(m5G\пfɕ8n|ڳ\SM0j{bt!JQiS ox5GN;Ύ[A:-]uw.o/}́pԎ~OjL ] q6igK-Цq#P:J9>O.RҡKCԛ-X,s$dGMf5H'ORp 1{Ҝ k%Ҫr;TSU ԴQ%D<om腐Ws=Oa/js.&͠i0 z[)fWDFKDp9ys 98\ÈwMYڱ֛L`@^٩P$x[sHF{w݃_z&Bv-EThjA͌g,3+ڑ%|6@V48j5c^1N!3;sPN}+B`!7AI e9qK.t!9G4qh@Zvj `NÇ*ЃݬǝNO_ct&*XQ 7ob%X\Ռ+wۙlF3H!ce}cRhd$VL#0 ڃ MhX4 #F[b*^uҬkpA=qht?@iq1 q QgXnVjMewV wDwΤ|4:PN)${0Xs[\ΖH/{z $lU*vWml ţFA04" ΑjisǹȑF'p}'mK $0[b_Ja~+ɾ(Aq]I: Jň #OQ2>_c955QYLEOT96FDr bF.N '[N+I2QlDzCsGfQ"K%7o5CE,Ӯy3䢩{^Υ@#w[Q/{Q{ סb [)4^YH@Kr1\gJRC aDGΫb'|4wVƨdC@¿ P\;!X:"o͛(z$ gW'~_<͊Ee*rGm]?$gݳ?ʢ8 GhcSjc9iTu,Ç{H/c afU1R퍥2̊?V;wr$^Uf0U )&ÈDST#p$ H <>YRSlZ"P'O6 $Fu j!m?З(`0h5k#Xѣ)XVmn-JJP2r&=_mqP86A#YpQP-E;N\1;KT6DI9FK+<,xWm5 |TIit~gKYQr'=|A?[W[Kdy٤]22%].vY>]b51I/G?SQ@"i? 4K񧖛?V3GJ5F{]t;oW(ssv;'sYu !ᷯ6/bp~1.,nE)PrxVe& 6+ϻ1}'.6`|F/>߻]26iFd98/yi28OV 3lݰkgbosOzĐ[rGj<7쐴Oq^ּQ>A'hƎgKU#Djr|A$:ijB4%-"YQ%r覊Ϊzt6Y$& l̋r{"`.\x" &^ ,L:VC}ĝ5WYXh^rGK6OM ܌pv=Lze=n Ka8^jG.Fw;}bZ%t $ォnL붋Z# $%Ka}ZAXP~Z[ ˃ gۖa;7º)a&okOH i $&yYNY\7΁9aig<!%Tw.!?\zMj]K*NppIy.C;J E`p n4xW6R{Q2:o$>L{" Pj,c0gT5 y }7kJ?Qhn:q޵@Na]o2~. E)ml=*W ǎmZhl@OWF4&֜6X(;Ac.l`,\1!YdZvV473>̓U @ԺLĖ@PtB%&S&\ca/Bg wɿk&WiFˑFԟEp-\ =簳G7&ǹu\V:Ă;s\G~+7e\(S˃q!. Hbٳ[x-c[-٣}3Q@7 ?u-I8&qhB>"҈L_x^C_Q\{T8>z]P)WڝDEDА$c`&\Їu$}'@Έ\m>)qJP01 ,ggh 1MVe)+Q:%#< HN{--5HQ(<4i#[5YIGj(f'۔e" /*]CNXZ@}Ff}&*zQ`Z T H/:@Ѯڿ( 4$P} 0*SFDB$9R IeS+xdS lC;BV1}= +x=976bFYj d [Nxmænx=jTyz E< cn%!EE(]XMT;)hpnKzp">͌p:w}L UWd`I>h+xpumQ'/S3gq e50:ʛ;b!F$R*pZ}쳜!`QO֜2UAߦ㚩6FXH0z|+TWxpK1,4 r[_HB9 Zt E5M,FP@bF}V枫 +U[XM?r?q)YHvʩ>6(JWnr[5q[qo8J|K4!Tt^A,ml|?zߔsh&-ܠxuyJ]m*{Q)WzJ:ҿ1H1 ^^@.)4U~%F.$P`^`bbb WW~`5C"M&0Hȯn'@whax\ @܈"˹c,'ƷxX&&O<)2INidNP iY4ȋwMi@Xìd.VuߜCXÅJ閞;z '7F1݋Su L)RS%|%~l%z"º.{Er~*[])7wnm4/qTR"ED4˄=eëIO<hd>,Gh_e=!NM:v+B^s%[b3DouvA`n:TڝZLm>sԦ\$餟,7< k;?>{CGJdXpvѕ\ʜHp{ \t:\."Ҁ N]}.laY,PA]9;;0ڶؖŷE_m@L|ܜ sʋ/Mpw^[?I<_9YcФ>\dMx[X |sywd"pL$w<X*ilӫ6rDTSEu@ԻmvA>|S)uYkOpY*# A5N_u q uʒ+at%J*G?~+$]]j1c V'*0P-DaWƎ=NrC=0:͑ɼ:={VtP*NfNXVߣ],5jy> hNJ뭇ui֊ (ަ/~#xa c8/fU 3LEDDWY0~yDqCv4Rt/68Ee [?iˆ Q}DDǞzˬ{ҫUflUZuMdEy]{EҜJm`m*N\$QU;nd"15c팷v:V@':P:W%s%[2i׿cƙ憼v;:B>(gV+6.T|E--Pi-3@, r`*YwrK'V=Ī'Ҙ(/;޵l&pftpִOz]1jEizn_΢ w8WB,GQv)8>2.݀+QьyXr=2?0b 959!|O)#~N.8FIQZοcq˖@L6cܯ)~9K}cl>Π}*tp{Reޙ#w9[ 4RrzJ+JQ:]QcK+6+p$΅&[a8q=o#I m1vCd H<7>vH-dվD}1̓b/ȫ@'Thקk@E۠݉F~nKVęs:)ץ͇5(PX}ApA+MqS-03Z5 C 2Ntp9φ7ϑ2G%; tb]cF/&"GʅJӡGwiƣ$LZ+ VIU`c(O:rUpT[@=_]tE~1z~Yyf=ߪʓ3OA26KrՠHIbFտ8XŁ@Z 6aủ"[* BZ'XSQKZ \⺙$xE¡\=VTHν1wTwKԟXx86ўz \*M@vjvg[x} eK6(Ꟗ+_BHijקE@ž<@uV]9eq:~v+lGH/UPn-۞D+KooEi݀?hb({3atJ5*K:)F;rd/o2NmJ3H!4,Yv2h4WKJ. w &;Woh| B#XRvtA vNo )bO2gphr ڠH][޵o;r%UV! ))wyx 1V1^JIMufKK2`D^`A]aς %A6BxѪ'LB6xhŤ{^B[ήρLe& T6?1SiV>yGaGx *E 90㗷!&%5&لW0Ld69&,P%%*8ě,lCq):8_:Id>gN2n+^'dL?]_\8gs.wHdS4@+_X{kEyD1kJY3MeʛR=p߼V1_Cˇw.y5W!j*W+iC\(0Q##͕z:!ƽO1_kUH#J ?J*D J 6̦1 f)]K;VvF:A]қ=G wl=~1.yl^WVzj.|ղ8 Aq1>IK(i^r84δMIXgجVe D@:xeA[]J.d EzQE=}I l5mK">`>]Mwz)> RrIJP%r.6GoO~{}~w>97&>D +DQսIRk J͙+(RDin:l+Ycc@Me :7\4kOƓ6|ݚ#)fsDg-Elycz5( OhTׇh@B }6Vn8{Mڅε~mMM%hȫ 䲿~0 j˙sFk%>JnLF `@UΆ'x 4՛$dPל-%KZ1c|$\r$W ŇfNAS판]l]K~^2E@|@ĮrN3r@HET&x09_EfV }* &\%Vk5H )!=i4:NAmE1,.+o!XpcTw`y8t d6ڸje28²n xH s<- v8$pR̲/6|$UKsפQhMLA8%֢|syOakB-Y bH3? ,'SVɖȗ>'`Lq `p~jwk'd!4B0i4Q ZyLB) 1$bжs|d P;;"_a^!8-ʼk doR?h{ԟ’*tqd!U"ߟqL߭/r$`)HeTQ; [U.zVv&w2.'KWGVCfl;7JIIr:^2]dXβ^{Zan*u&&yB1D{"ǙNC $ƚY&"Qt-] bTWBeclM\ê}FFn=6p] /EܡeRz8B.ܭgr*or'ob?lNW̃j51i y*y`ȏ-m{Kل#]Ik(3τʴ?ٯg{Œ,e$DP|3UEsmغBJq4.jHu7zv_ |G \%R<|`СтJå؁95Z]Ii Y)Թ7' $$PJRTΜ -| m¤) '4R@z|fp Wn/$ERLP<'W1yKUkB́>7]{5[btSo0Mէcu 5Usi0N ىVJ, dBcmT8ɉ:R*0bnk$%ŀ+9DXw6aho~sONst+1,ޓ 1By '4m>2B. |,sY1z`FLDC]G/-zʺJ={WMRMCRR-~7@ɜ#LF*Nޏ$K VR4WLl[p̶ i''إ׍ HQɽjE#q)s8x*'WtyaT7Ͻ:pw\РO{/a-En&msOAU)HX/JP#b4 J/zu_'jUqte5 9.m3*NT%ry44upI( e(ڞ@3{-JQF-$둎Q|j@l3:'L=@6)% jO: Zx2h<'"wCљ -QMH)h~d؍1WXHф´ ^JsR{75¡FoɹU 8$mے|}D  9.qGXh u-[W$a3ګ,pAq8=T+܌zN'\cH7$hH\\ th7Ljn!ʸ+Na,{N.cmjr\\q<#6c!BlM*2񬴈2WuPJMBY#[ܼ6!MӸ{PYYQ^-yDTcaz#T*g:#1^GxY.S);X W8IPD"\܁Y;NvrKTVW!kP H4V2Om-N(!+w];7@>%_Į` 1ܵ8{o1Chvf` SL>I6"/9ĂXU7j% |CZM\*9/mܦb6?点>aRؚ3.}>{ܺ `1[nܭIE?Au\.Ac.GnfA"fU)T~x)"qJsޡKj̀=Ή)r7sMg{4 @elYG(X8v̯ n=q03̴$i"GYוJ92U9RdGNJ[v@8ץ}k;s=<{Ѱx$cFÖH1wZlT5GFv{H'vRJ2j'bdf BdztPI4VQ%vF;>pd7L'RaE׺VX!A.ʇ2ntk@|쇑 5|,+k̯(PC%## 3nxffɹlE'[T3zŽGc6{1qGBB~@7=H*yx8k>)"b[? `/㯬a+`Iy|8S@;n!CɵD܂˄ÉOk2'O̕0R"w B0P9⸍b < X[|P~]D=O]We=ۂdD(e66^~خS\1ifc~ m&`E'B5~ >znBXuђ$>]Йβ9?[کtnXڹز+R!UajsGApWP*@ef~;-b16"{炱=I9VQl0>k%r*c4hZl@8GF5xȶ-Ya0oykx1T|\UTY$9\X t(iJ#:B*?ۓWx#0slta;T,pY-Q!KI46 R3n2LZ85 Ox^9,L3U׹6Ǎ gM5Ӥ(/Jw{xejrD5D."s:$? 5&랴%S8#Ybs8_i]f;g83NO 5DwT-~5>Y rl]Pv:<@JL"ԸCM萍n " '" ]@2m&R w"C=Ζ]j6xchUa1O7&-쫖!#5yVq8#kً;i sʥ誉}ه)\ a+~<&z(N-oIOʫeAk9JpUnif"sg)|yyA ;3e7]SukM }Y a&?|jG IZ!"sR:iuF<"DcZ BvDЩ)uيae7Kq-F7,BkD^cQBADE(EG+;d聀0\}QoMʢ8_bJ\HFuȂY댵PPh0=UU/p+g;4ZzRi&`.?> 8믱@8XWUZ5%ɢ)~4ԃ՘c֫dM'_ÔFa9r޹xdtE3 `G@:}s˛M6 Ba4ǥؤE:LA3x'ޡ~阫JSyFfh,R|uh撫== o5!e楜21atU3xܚy)g*A -t][~9KXR0Aa1*:q8i8޽(no"歖o܋Xw`^{uhiwqf E#N z8C{+ :Ҁ2?H*%*$/}3xf!w2@kE}7b){' m#=jt1!5zǬ'T]ngq VuG 9E#ĺ' op۾:*e@Z3'juV Cd=$%q, j ӥD5ZK'9=ad ][t>$P>D)97%f= $(EZw,=ۯsۨxꭋVۥozJt " z%W&.8qvhQ-saDA[hk}n1$=jAg~l@8[vyf/;2_ X?%XwgaS~k9vH0=]s"+(7/fY8[Ҩ[z_(<92 ^tQBl/ :I1VR"T03 du[gO+fB!u^UF#ptBYZ}`&" ziF8ճb|񂇸6;FHlHoyV^?,U^jSPgM2^{Ib} PL ȵڧgrޠ>f߭` ϳ>畈Q^f2xY)%3)[XN TϸFjL6;Wq3IOD#kVQ􍩁]M;3u3gɛ/n}u a "7TLZ$"CT`QPHڮqk/A:k[KBS q ͹+lhm v[BOB ymnZ2\#ԜdUŞ)I }ˍC7"w+ vF <7=Uk>d>9'#bNC,',bBY[ܳYy{BFVQC2OkҜ׫"gEp eOBW%p⦇!5*mb@D.^`_ sOf/u3t~P?>tHnfgzҞ?+9jf=^^%sOt`D6ʐ y=hO܂DȵĬ"dZJ- X.$S$o&趔 !"m^o] 3PٖD! yՔ[vqo! bwpd c" Q~|ȆjmJN*0J[1x`Z݌&DZ8F{ =J?_.)/<$DƏXkNsQ>7㒁F"~\ tџ&CfxL6XW^ENݵݢQV+ !i}O~Vۭڌ'jglL3EZB@5B 3R` 2Q4Th2XvUhmy)T5\@&&12]mV~, t9ˍbSHE)۰!oÇp=6lcLѮrRegJ4E_VC@fz5a2:i(D;,eL&r`뻩p? U6΃$fm 'S=v&/pIIY(6Z,jBS[=~49IysL颩3OڒӺa.Fi伝$dq[V5/*(U }7\n23pփ51t{-poŇ B@|tJ! ^* nOMuįY~>χyd"n6%1;)0Z_I6ȅ_ 5]Rtq=֙]z W8nh𦮹=0Tyxza| b_QMXq4je>ڶY&+:|tȀڟ, UXeD]N/dwc>:=ͣq7>ԦeX5i0zwW"V Whq;/Kέ xdȟ*cRbQF ׻+f~ag7{8eaK<v.Ȉ7MVH;}o~Y[tJxj-11wp308QXy.$D+vrmжtr>h"fWuog8dR|*wڰ`]6]6ؑE r)!|[.T|Tf>B TiUٴU$b,e}.טV \ķv? \.}q :2pibHӐ*^''wLU o! TAL)&Kv*.} P>JU7Ƅѫ&^P~t~м!'|Yڏ`Ǻ/ g##쫄15jҮ^P;m*򉚏̱+[A:4vzR>k Ra*LZ?~ ^^ eRf~ŕKŨ$דPDry#sYb5JУT-r[`)"LղrBࣃbE[rA|uQqsC ׍E3U.RS'(9X( t xu}56}n/YOGTH_QdXp&AUR/> ~XHױ'{yÐ_ gU,' mwg2zO@PGhr-.7̕)~&~Z?dӦzbZ4FA, Y_5COo~8-\ɠ˩U 8 ŲxO^ )Q 6r ;A- ߒ\Ǘg¡uðj̿BF:,ɀQkR0fv&NxQ2QH*H>D̔@i9&[o&gac2flh/)8Qc ~nӰ#=7q {oMx@~ Q\~ ϨcwSbښǦr5J8ӥ8a7_nzqTn82.hj818NO,F ՃK&qC(G 4Naau @dm|!u6^bF@eG 8DƷ-;&@-l{G ;A)еk8 fW4茊!8;^+)f6Pu=}Hм#CN3` 3ZHp!9%I"x{n.[Ru]6S575wX1 \_DLEaQLEL^yc*0Vu!rǢ/G5ĝE5ްFX>=={JFA< UN1rDXj;C`lً\\ VMFR޻Kqe K5>]Fq Q౜6!sۘ!0LIz#~ }MB? 8qT5Pӻ+:ZE:Q#Zz NɩyxM*3#6<(r^HCCP\uM@/5QSgvwzg?c!|/gwbɜ5Wxjk&I.>[I -+_gʤ%ꪖ{GXw\(H"I|˔q)*?931ɾ_D='ho8l4>[c)(«&˙V0W00Qi?o_p:3_`%nMpMi;s0B@$ OE%Y9ѕdȮ.Wy0& lƬ!b*uuD lƩ1 /E|Oo FtR<rr?^OZW]Y&;JTIi˼"kpS>!LL텼m즌a*>ʦqDrm>Gjfq\!Jxnx-'_Xn8x!WMBYbq lx͸)"B6)Az|CZѡfxS"IŸrr=Vi7c$*%Y^ F ~tO^=jw!|O#+cBj{`Qb<:4.;&cA_iu([JʲB(\HRD2dQIq΍h[,V/i|, X]FrʹXOz{5!,7+~9;R`< mx";OAӪ  u2(<4/C96~cfy.Xେ05X_5h Tnq Y.9:o>ȟ@n7VDݼh#qV#DlK dOGVr۱d <?@'Xr v2\-WUOҾN "Dz8-gKjg;(Ӧp[kP܏*Hn%6:O[vǭ wm72fG >TO/Ey]8dסI!+ l/,PEǭeg6&3w⬶ث -0yApkǼ9Cr܇2Ҥ`V1~kGr5$&0" | ]=ǫEai  -ZYgE/*8Jaor "z`q ĖXlS[Tck3o@}t:!69\= 2hTDr3ҶQjڏei'vKw/_E l(ťI@X@.灑C1Ŀ1tW9Uh$z 2[xf8xČokpZYJ|kv_nTzmMoo53Ta8$->oH4٧^< Y5F_vUudh4Gh%߱Ԃk[@~ `s03jtfv:Gvќ]S~ aB|žv!2^?F#9$IJ?^|2wMdڳ՛4D'3[ `]!Fɍ%'KxCre4\L ;/`\ `8uo܏. rR׋ep-QEYqw>x5F꫹.qe(sL8 X>f;x&фJj@kk}tBuC!/"u)%v]K!9s:Ԙa`~` q}As PoHAt%=q>˗hfc2?V+hGJ86T#AUGOZ_uKN"^NwnhCNLɧg|o(5NF@PFF ĔEKD<۲#n9c6vttC) s*e"׈FNcYg^\2X}[r'-: (r/q>. rT/(B[ahiYz$8mo &E2L&c=7ݳDž4"2wr$4+PLBzo-mFIݑI@&6w ] oDyι>>oGJxYzG*-mgtѕWo'[2M@}]Ew R(0)o|\2F8 zkͦK+_zM%#vm@!pg2_dDWijq`9)kUcJ='\,ͨ3Vt0[@x,k)u9 f$Gh @W0r8Hf/pC>Py*_h8RAHkxГ3:pz}D.1Y\)˥/M% 4t0i.)0G5"7 OyZH!(~\s1dꖌJ |h톩h4d_VGŊ rh@Xy.f~ĢjUU XH[uXTKM]ʟ(~Ӝ Lz&\iυ  $MFzc{v +t֭NmO |M9~smn\JM֩'lNٜ!<,D@?I:r@r_+PsZ'ql)7ΐEbr2qYEܔ@;V&S[JCt$*ݲ,y(-Eu@)Rq hPѪ \\ }FqA4KƊEw ,-` |3߬xJteUO۔نKPՐݲznؚ+MUl(~]];[CӧDK|$*Yۙxr$ϔY'qEdD:ݟOf{0br$}lVUЗ*&1n@53oHyhpݚRRa3'2!P3hv:%7 S84Q ܵQMb)hnɅNksG,% jl*Yr{`aO\ٕLʴ8{qlEG+B< :J"fRX׭\,ZF{JFڜN#6_IA H NkrАjJ<6r`8DmWԔmDcp\_'fU 2NNgdu\+E<%AсRO(3wRwʰ(0q@p~T~$aP`Pk0cQ _9[_vZȁ-='bC*u| \KiJs&O~s'؎f1#|Zm0:A!L~)='.9EX>1+c Rִ)AZ< pVċҐW9)<!U#E턣spzbLc-z"nc:Rܗs\&A1:!YɄ VM"7bQjj!RpV+sfyl]bpjwgЩn-[',+"hgL(>7|s'CW8.iPs(q`Q*:77:*&x1kyYD]g#JpFe3ļ10zBW\q.G<:.1#7f?/R$XۦJ` ֺ/ŁѸ5Dքf$!JxPx%O %炾uI gh35K< 6Zy&l  Qwh]q-9U<>$.DIExE%b8T̍vyv}OB,FtlҢ2oB]l~s~NSq>'_HbA/?=D|F.zf9(-vfp2A(ךfQxnӰ&MIyE2r#]Ӈ'z,c<[Bc@CZRSmKwkX%V%"$B.{F->xu!GԾ %ossIC^'@&5SIi2LýγͪM o^bQٷ)cC-,Z؏9V\,):<~Iz;S`G`Κ.{!wI; bͬ+:29{Q-b1n_^ƫn=%qԳHNzcYRqfthp(D;AZH`rgt0 |D/8HL)@ l8SM>ѭ) Fpp4T9ZBčyo9~Iy@__qagk'^g;O\td|-z"FRψj61Qڷm#nv__猛 gl;v֐\ Hn_oѶ$Ì|3 fUz@W@Sj<9y(e˴.R![P!͟&3g㏣0@&Mf } A־Z$ c=0.kh=i8jX  GA #?u|a%mBκGto xz\6 /i$YpvyHt,cL Ϫ-# +v a\i9JdgNҝZK3޳uT:*CrNe<:8DVTR_Yܗ+N苕TwU[B2a,U "f,XyU#GwK.g䱔6R`j2z ;X1 ܉ߊZN5ݜ~`c@zY">ewγ Ö%$CH t"[I,)YLSakg^%)2Ş/ΫfF90j'rRF&̆ǥձM X:.zAA䋵1 \Ml7& {rέA 9b-FI/X:dCT+%$_ s3)" OCsZ3|v7qg8]˞{y >/v6<$_P˷o8o%;Cr#ry~%f|nv9F*|u v7')dv?Zqçn}MAqz׏ܝA{%ZF_i>:Q#Å={v3uXQw@zV߾U(o(R#Exů䱦17$z9~9Ҫ{x>ÇKrg3a`ˬʌE 0fCfWR@Z!ڑ b!ӉNW^iKc7Wа6$$uu5w4͎a9Jq"q?/v yUC0+`\L~G\|OAZ˚@a*n^]OˎDը C D $2,2- Tj Eptػ- lEi;nIIM#'UN-vC1YAV@i9U*;? |& d:Ə}F3ٶdh{+=v'a R(OlBz6}<2Ȃ8f7y)&NWwL"k~4aKg&hyJg  taQ!'zRn#ߗT, A< YWc9sO>> vep>NOs[:yȡ;*'{\};eqK?E\H~<|e MVد/XP ik>?~lQfemš `fI%{4d9T.:k6Mc'm?9~88.1GM"|` X}dVm (Q4@qH4$VQW}/IsLxoY`hMU"N!s +H i QquPgXw/i1 DE$+XC.бDچ.&쳔ojo?<:b 0g {U( I Q;:x$4Q-7$B/Djl}Q?6€IJ>*bvxFiځod|Uڦg?E$k@18͞Sځ-IlJb~yoO07ݿ ٞ/}{}"NXSwr Le$AtюvV"7#4bbf#d'nT(w倦m' ޢ;yٳFK+xw8pCxbmsg6Szˠ-/N/(⎩dSp>s1^֨Y[JLQ~c(g.#O{\˫G4PӲ طS"p2*ƍyq^gqG =Q4"M<8-jG5(&4kmވ =_xzwQ~'D_ oG_G 惴:L^G%~SEEB^ߟȩK'PEDSD*.*w,%Mf2yK_x*$>!M2S0GrBīI.(ZOO8ogTNEF ѝOg:gˡ+&&1S*H /zEvP$SFoŻ˖kQQnގ =O M )}_u1R +30᷂NP&pE~Mi,+-[x ȗ:y5Rn,/Q.޳JWdb gEsArC#/m@滶1v=r]ZG`~b +NROkkn~`n7_[?>f~xI7q'o1Я y Ȝ-/6`p2~Acpc9xp-cgrun4%X?aXgý%(E )7Sfa-?|b#s#bV2<[pCxi͔qZkN(܃|Y76ߙwlW`9d~Za o= ~׋x2_/$S D( s0@b8~wdr*8\b]A'c5akXuRbS@6g1{U,XRv8xFiR8-"\$r0OzRU'*N*y! %|BsôzV-v1/M[b'-'"69>aD ˃߂kIHҧUR'#i)pP7﫠uq.oZV5J$ɒ蓃l1x(ؕڙkM߲ *RSX5RG GŐ;1i"^= RJU Fd8dɭP9ܡ]9\%n9>Tnɬ~+`vc)ʒ9.=6]g(h" Ajo(Hp/2sTj%-Q<,UmTiDJ]0,ɠ%y'= 1 Z'N$zy2O}?jX\^2к7W4-w8&rt$z_΃@@ ?~IdF8]S"}mX$m,H.:Ca@`Q.3;IOcF`o؛ C|K>捁)kvo&R/ܵϟ?QHTmdk,WA:@49 hQǾsr9.gPF&0 B=^O-?g1S>|U8v%g8.}#,-^ q39R$;~c2X9fr|yvWrTfV7E:&?hC^,Qv!w@ w-E h來+w~49RN0$-yw Cd[vd zu>˨F*Fg~'0x;&Y9)Q讼+`(R'GĢ8-]׸I$RL)_VA5Hmt [*K~4#p"څe}RkRHJҙ֕u8go,,X1eJ&ڽ祖抹|T(M]c 11R=hh*tbpv ꄭ{~ǴvBkJ&%i̽Btqp-UMSl -\5ㅜ-gfv#ERPdP:2~@nxDm;qH,#YGZw37kaDc;nia*Z+)7fO] ׵8u: tAL뛰!=!%t(dr?[R=ץrP[,jm-pP#/Vgk%\ݦf#d)(ݥ۱bT[?mgmjlO^ğW1&d K6c汲d8k%drJ2$Iy91+oi 돞=߷_q&ШD`JuKSZ?+Hض?º1̒̿>rԇ䱭QBaߘSF}6#Pm2{:TG|uL* *tJeV{)[,_|O  h&d5#8UY O:q1 si4DWZwo2,)a#5r=="{_Rn?Ľʯ,>`ܠyUz fŮk*c6+!4 q O2H/2!!)bXWx!lX64'!nmy"d># ̳f(Ye-"J&{)cHB)3߮4ٻ <\s#rBĤbьt-S8>`e$".*l\{v;9atwwt4;-YTknO7Ǫ๫ذzτSa[tOm7 sը3`ZG#\)L܆~ ΤND^ǖsrOd9\12\P]tL1O6Sy`Cr3~dމ>?cK dh"n5s hn?ɂ`*f_!<kj::"p2 ZEZ^BX`DF[f+Vu \{CRB$->葙 :82:k8)57S{ ~H`d椔E:5*r/i &pFcn@oK̫4d[A/ď+t`Fـ 6geOE#I$?L Ȱ{6y9.jkFպ!u%a1|LVs*7/y~hM^N8+Y5KRhNPx`  g+S@7kp{ YZ[F5,@>$SLfCA}XAei`N("ސ?kmQ- a`:R:61mL,~WtÖ,N-*.8{̎Bf`CڂcU+,N#++&r;MHwh/ѺsU"d8ފ6GJ3,UC|U"}%a§kxvqc Uߗ{>[ٱ<$#h#ꁄQeƩl=Yz/{)m,+#Dq*Bw^:#FNu5pN9ɷrB2t o͹ o_Q('#Nh/dw52#1_Z?[/7LAɅyx%2xt 8[Dv|>KT?P:PM?-\UEe.ؒG Et/`rE[v q*a:pIMo3ԗ~@l:E8,\T"lD7~ g{I&7AΞ)Gc5=Yߎ0[ҹ%Wp^H,(U]JTE_ &J _~ݧd(g!g bsrtx2,r֝b'kw39yZ7ŔV rRUBm8oO2"fvv&ݎvGBS=C;;C^ʍ@ݐ`1Ӥn;A8Jx,{A9$VƛCVW44-:4ΜV7fujkHm&diF{nQ/Y2AP\%K1! cJ.vlj@o{L9 ؇:hkHԊ*FBW 򟭏`_P(p/qfW;qyoTv>H>r#^B'k/,&cr]LN,r#d؃PU X6WؙB:|zncQFp vj,{~tw4v,0}ǎ.$;DkBY9AWQ{P*<΍W`yAV?P]ЩCǹE&tXL@;ha nˬyhCRܙ讓AΙ{)D *Q#0X+{4QK.zmD\G?=2{v਋tOY0[JVt8rR}>=SbRx!ikjM'VK)@6~0@׋eJfPIE釕!O/dcOE~5`۽s[S $/$|y\ Xq/C1hF7BJYHy.<b]F6;tb e^J|+k&"Cͳ j{,/ IvF j"wBG/(MupPyf]H I afě|6X,:G' X%aDa.!2` >+<-HVdww&ﰱ\Or `N,>? WM<"یtkUr_RZ/qijĤZx/Q;v@]+c.%9rL/]ooM߄S3Z7NH`r{O;'Mg։:Y}k#!A줝,bst^X%Z2*yθ'(8L\Z9{qSw"|<,7)Cݵ+Uˡ_:P_JWy ]/ oT_{iD%5 aKk{k z9%ǃ =HX! Lx{O9oeo}PIi$ۥ\4ew 2*и>v A : F|뽖{sY ^ot-:iFH&_a *xy0*iEqgbe9$$oXPU$DžWb-t'íle)~CFY> x eDQ 'trr6śtbGϔL!ps10IR' *q-_"2OU4x Vt'1[jo93'0K%&sfXY}t%ITE;qq@+}<gF0Ԭ \7ɳ5x=a'蠨'ǣx*՝i{{|Eʯ_ R c: kXO攆4umAdcQFŤgN0 L~W,Q1Ed yc֊++O*kCJ1 ˿w? {}KYzK[7MO"'<xz@E@ABIեKJ!J 9Fq[q^pYS0bxW)(%nذ!%iq&w fY: 1D#B@APE;>~xFЙz_ ˗t$'{縣ngFdUG?~;vPbd;,5%mH#,j^tEq +IrXN"S0Q,V1OXO[W$V'맸}PDokM/m1}@lIݲ,lV{*u'uLVP< GD给 bV/z{Ps4G l!4#[-#TyaBpydR$(/꾫6d |)Z"JMQTrgtfϻ\vۑPcA ~.pw}FFoުeDD $:Ϧ)O:\#C( _ P,+cOD0so5> ޽%ÛUnp.CbfR*iEJ5VT/3QNwx2r@ Bq/F!2yP>0 Ղ f; AKʠOA$:aqzDL)ܡP0G><3]_@5Pp=8iۍ0=kL`5XBG ݽjL^2nEU`Lz/ `l@ уDBZ ƩaZsk(?^ɤ{LnK?XXhůx#QG,X{4!Ěb |8k՟ ? r`Qq_u 3a_&$ݰI)=avPܥja}v+$])r}#R0Ԇ~,=jErǣC-qhjIlM!v B$KHxxީIPۻ)gWZ!^"1 ⢝+'4.j L% ^`j5ה@5|\3/@з^qʑje)3!LT6r\+ryXQxRj[nYdrBz:M-`xݢ#ͺ"G4 4A1|c65B%m:QL=1t[Ӯk= T00˖ycӥ8*%p?x^nIXR;%#4ȿ*vQg) |DsXZ_On:v^"ৼGvkY,H_P@2, hKo-bJqn$b6m{JŠcQ?^x8?N@3GkzD'LE:őOxgīE s;DJ-L~`X]zl;aKtU l>#t o%6Fur r[n$k0>ē+R ZGvhDw*aGS6_~~;,pG>g$)-}9n|;mj'Ķ-_C! MMb*]2{/Aa;]2.Bb}-uľ,*+擀UײzBUőEgzN9 8Wڍ+ ]iLY dE/8q風η'jwwM֬:sO`3ID;CF\Zĺ4JZ d82~Ap.v<ΦAv2Yyc$g7Y? 8ҔȁL4n:RzS/ D{Vgu:6Ez\g4X8ʇJc(Z{u답O{Ep/np^H{*1۞D:|KuL!k!ƥI(ꇼ 1qmJ;sr$ n`nhP ?^6UAŁ23JsyG{Pp N)ޖ|7(ah$NpU 3Tݚ ҇4>zwmVXH;jh2hTRROao1?eq̗pBy)o̥Vt㜫gTʾKtu$ $TuPP2E n/S!"Բ%TMG.O?hӪ*3Ay;QqQ/at SM؜o[+jg(sH!z]D"S2ʹh8W0텤:}"#=ɍ|$)LUS@~*MPyJ 9y0\G ndڧ^ %H+H[RGⵘ_xw.kJ ؉a"nl"$ Ʒ0ߎ8ўKtLx \43 Q5?"Q\9ॐXkv`QDqʞ>t.a";{BhRSшv2))nPT}%}}YBԳ(Y:n]ȡh%L!WRסRo^PPP(?RgZКS3vE]};~[3i%lzJ~/kh)

G]0Ҹ 2,s˦8VK~W]2nkXpM\m s!{rLSNj!:;z]b Ы0HٮI#znL2ktiaşO7ͻ|g{~D1[INr~l@UOAcUQ_2]NÞ\cA,b4Fd"C AᏟl)H nQ8rUS8[mE7ۅe֦;McMZ`bԽlQFWgB∥jJ= >=7=0vG BzX%V"'in!4e+jlᄒыU4}lP8bh5;{峲X$2b&@!+"W kΰx`&7,S^gs波xR~)F6nadHKzcB"]cgwY[v`p=<]<\lN/Oݡ+60l|1T;S\A c8Nzj*()c$YQ11hrn?:oᷩ;vdM1(bMs)!Ǚ0 ;%a* Ej!%v={@| g Ik(g$3Mz4Ue t/c'nPiIk~aNG8O]¥TݭNˈ\Qp~bS%EK\nod]b lV*#( IhS`R1ivY_#+gЈT'LLJX٥1;b)o@ߤ7%}d=]V؅˩Cuv]Ρ0,WEB%\p8bE`*\ 7XOހ>SPB\I\|+L))EuҜE1x,REgvd[J]&#V_{yќ^M/ cܦXj~W]\ ~FK)G6wdfvE"NE69gt j*ӪE Ark(rء1Uwx&}n^;$Τ+rP6T}?꺗穌۠|868R;j4`T' tTu2TH55L5]@w3e7Jij2o9ěez ]ǵ d=9Z#^ΑK2:#VJf_ƬZ9F)/(5U %y(}&fȮq݋l?2Nԇ岼v^ьmC:7%Q)YIԞWG9 zBaX#?QZ.:Aֹˌca+$nfe2߅{"Ӣ@;pXqoٟ$ەt1׫NL>TSwܿɧ1kj|ŹTJpGͺbZV:㖕 Ύg ]>)޼9NCI*9@x}ƈblZD=4ۆNXs;CwO4 uoEu_&t Kzx~IYypi դ_Z;G91 fA4KL㝳-|׻'-6,{ۡQ2P\E/]nwd{g- :4j3l_&1jXa3tQH Kz :60:> ۡjj%옪_S޹x՞v-!2߱CZ8_b:K}:.J}*&to7( ~'Bot?苲 xB1dVJ M{QG\Q!Qܕ:H+lUR:@1T3\vCz@F ]rnAQvǴj({"M\iڼQ ^S:*cښ]7Z:Cj&9á5ZIqc*3z> "ZWDB700gs3Q&Ur*qpjW]jZ"ӎzt^HEF;꼑F?(2k 5]2[?c\?{$#HKk3eS.FečWNOhO kj.*"N3A.T۔Z* ^?;ekԩ@]"r:,!HݤÛ E ZA϶ITxTA1=xDU-=kcH|^fZ:67ѕCJq, }2>>#xٸ6bDtiAMPͅ쑯 Bva:[xXKuE:M"o8UwIAWӚxĂGo t+R/vO%tA<._KHcԧljNb" !"Q(yTQ:h<)B!#*K-'J't],iϱ lZDke/ TxU93bJRGR{z(_\eVom*(G>:f ga~8@dlf:eo_C4dte/b 85&u*}XİހMjηnl{:hG>ݰt>,CON~b&,sYΒYX Hm胍5!,Д19 DۑxK)y.; z[6#-lRQ0?͊-*- Q03mŌUâj?:6<00ƟDU8 ~Bi'YbTtvH4p9/r[5z*#٪{"70<{M@R, hj߇}v J0^ךHyğ0T$'9MgԨYKlNųfiejGZW:Nf;(_xL1鷕UPXOU(Nfrn2x>`)HQT:)ؿ$TzC X^?XMJ##=ANVw$|0 vN.(XΤ^'p6i( 2>uQo!;KJ/o5Z^賒Thx't 8 i+y,/.j[SNfASß}|GR/;H/՗̀@ϷGx\r}`B3fl}@4bHpJyA[Rs%muAed~b.j&)٧$"|> Sѫ'$}sW6ÀD5wB2 }I3񹁪lwә)դR-݁;-w 9 THif:aֿ+tXW37i |粆_XB OO4$+T@aۓkYiǴ{1̀;mDDS,"@44. }l#/²yIud52iN\dѰ"=D9~T|(.]qql4 _-bsiL)u3^9L/+|VE{? Ø^8GoJ;blȆ#7K 5 e9}/zv)*$GSzpi`9o3 )UÑ`_dexݸdyf'(h$YOcF5r%Ҍgd>ƣU35~R[_P^ 0.SGw-Q1%v ,K+gq_)m| 3vȳ2$RۆZ8`O.}i!rqsp_Wي?ͤ!0RB\MѴ$jUzFj:oU~g;Y¶ 9q3ZLaT/C_H' PoC;Y}"븿9{)!H0eVE `lf/#O"SjR"A6I\~)pbevF]](7.(_mдeAk8D2l{Tk;^nn ;o8?H^lbvIe/%]AݝbɍILM j}>fp58j (C ƚG/=)%¯"M٠f+]3~rX39AdYCKbt3EXSdE_hйɎj$6IdQSDXՉPpK3np~ [?!O8a_ְMg0& X8R]*XZ v ]?d.\Xx<"f[qKoϴK:hO061K:/YKvW:7:7N?qBg=À{2@7aH"sEl~O|a6/ǝR@u"k'[yƨ-ERSBM i8|C7ew=:natd*pݪ3RnuR策觏93C>U,MZTٝ{;"K {J[wDug!$ޅ؜F[tfp/SFqQw[+`$LԃCt1gߜWJ2ÅQwmi4}ow* /xְWX f3#Ip`IcF5mZnVX%g+oQ4EG4 "%W?k6jDHVACfdIݍ6 W-gƴ*븲azLkLꜤ|PU"Tl*XHN{c9 &ܲaq]bh0Dxgmكk@xHg'P|ER95M`.Iy<_Y/ ߲Wd<> (Bb"ZEb)Ws=pi$ä@8sθ49v Si/r6 SktR̷ecd>`!ۀ}2MiƔA.BD709yoH0BiEԙϼCTrJ5 @N _YVʶ$rg "ަ}rbE#VK/+Aj]tG%nxςK't "_NB/ꐎ{ϯSZX6k7ܹı~*7փO^PSQHx;M[|4ʗBAb9jPޟys}aG,!]MlN@PȣfjKv(}x8*0UI2 ؜7iKyÃȦKIjd *-]5fSlj'Jf^ѤJWT~J0g$gA7K~ Z:45gSztv5hc ^ "n`T 9TmAHK8dE2Xu-yKF'e;aa7H?fö~fT%̌W&ҹ+dbqaI* s70̊Ճ &C >^\Q#G7S8IK!oH κDiFK`AAH c86u kk6c],n7 ۔|ffWBVL٘+Bi +ٓ :A4V)O`Æ]gI(Я`J(iw{p sDwTHy(HkAۯZY?Fz7G,mS"yD#sza*L=/5(%E<8ơ 3Bݤ9r3 j{S|-Ŧemx5M_1+޼8^"8c݉ÂCI:omurݱQ"mVs Pa&`D^F CeJ57$+zhn=!a/:?3\ȖVޥ&=b~"rTʊVg#2׏)jjdN\.4}e7k>ڏP uPa\*!#]r\YF?y`z^"qؤӔ[ƒ *\:^iU}Pno#c {Z4jy3TCA4ЀcUS*-agٗϛgNgH_~Ndy:̾_Q̨8k.0vsm $m C{'KfpGm SuYF =AzC>YO\zV5AI¿">Ӿ|z 4s_1~U,cvzwJb⻞*Y"R$el@pkpaY$ب[^&lIT$DnHQ`&'p8n 9Ȁ>P+^j+AS{fŽ@kqj{,mT { `sS"ϼbS5cʃSF0dV9h7Cgk{+^5TgpHC}Jo .3rjHDGz; 'qM6&3CBLczմX1*J I¾Fc VOgnD ~ = a EsQr;+(Zz%sU;~o#VCerB;%g ËC##I~L~U$|,2 TZL"-BZI~y |)jiﻆNp/>{.ીxԒγSRw:=*EOuB5az["S-kv܅7gD'~p"LoISơlv\>0sfwL]p\pE# ĨY!EA,Q]w!N8kskLeTm-:5aDwފs_p6>eЫ(~_SmJ0]$ 0B,-B}cqj[\#6dkמу관#Z9x1:yQM %]NSl%٥&]~fT1\,x4 jFW6AP:F{˄.gI4Rp G `Um"ÓO lY2lk&2Ǥ1`t:^ϩCl.`3TjS%-yK{(m|cJ~`Zf}溔]op>"f8.ni+, ]e>kBy//\@Y:ε$l!-S\9b!5) Brtt".;;qFsZ;͚IQ FjKRfn<6T[aN ~Ao8} b %>D(ւ^畧722)Gy9v̽jv<᎗~M3:n?(%5Vy|ymSMDnG]'`z_vvQJ\ZWݾ lN!t2 ௎UH"25T]x==^!>=,,+IYo#|:Z^Lh: r*"҃47r(N  ـu|0ĭc9%? h[]B ,vD[/Z|h=gm+Z{ HBsJQ1|~jdS3N(=~!ԱٷSW$͢H97Ig{BSqDM*}(WmUcpG0c_M4(&;5=&9)NI"')Nz)ق ?^_('YӃ!w8Lb7K'As*y{JtZ`C1L6r6HeZ4Sac>֬c%*Oe 7D*q.}D/+bQ2xǗg%1Aha7.7pHXĻJ[x r7z((L4(2*l+ʼ.cީy>vf1բBq#L'2RDZTzOvF";=έeжy ^D / <*[so!0lKCChg|71.Awj q?5/Jz .աx;J"}K ]:KiVI۔ZVCL,n.mDt,OkfPl} +< Q'rmI S]{m9C5D ?#W 9={Jt`<dמ2C{FM^ɣѓP tS)6p.3"e02, .:hUc8.'; 956A}CBBtH?v՚AMmf|dx{VHxE^ƉCUhLT2?A"etKA;Vj3xDo)a/H|gM=ɔ*ߟ_y4Ջl(ŖxV yJoCu {={ny!0PU@xz@f-Ҏ&lB<lD`X.,{Gm/31HRj/W7qO)[csZzL]%M%fک{ :j+R|\#&+<0'h^hS֑ͥR%O@XĈ#>AQ%nk]WdK yJ݅e1 cQ TPOgx(ð˪̴xl3r;;| 9̱B*JDWs `&rqJa-`YxxD|f;?֦m AI؅={5|mx]$Hx jN/BD+jX[I<̈h@ŷ$l_F1B 6YڙѬ@Pv6yҎ v0@8KY|=fq.e'|A*N9xy4 Sm3>E"Kd1 &paGC zd-I7`oBA\t}jt7xJg%v4"'~XXAa?^Zt"\;nSʮuYj{[ʏI./N([&NC i`fdYz4tT~*xݹ&fl E$=Am8 W#FxwZvXu˺E=5|Бv|Wfo`V5*P";lC,cxl )VX r9DAɂ!5B ޟ{Z mfkLEPlrkqW,uyd'~S;*2Dr!הdyL1FRf<3i1 I)n\a6fi elMX %"Fr QBbg~4.N.1UŁO*hbUID07wQk8eU!qr*~f;tw+\4; W-nԤgDI3g1DXSjX;^S-}ɱosO֘]~ZA źuȡ%q0Q-F6v\;QME@i.0D&7vI_s@KUҚF/Ιuꑦ"(%6P5l|1bxV!7~ t^f*Xǰ-=D}b*Ti -ʰ";0b+΁AĿ<1m`b gơa^:-r+>8yХ a;Aa&tg |$.ѳf6{Jg}K:5\m"JrZ_u%kplڞtgoi{mD^^*|@0Ѓ>H9n"b;h 4"$پMZ|S=Քv#Ыzv Mi@H`P I xݑ,*BM)h l$gdV#I|B [M!JQX2(W7 cRGLLwTjB>̑Ê6y'30;F|C%V_=1FZmDE=7OL~kD-DgTӌD({MD%Lʄ7}5rЄU~l˂^mS߯o"xBwLLRUc{ƱgYZ07070100000073000081a4000000000000000000000001629645840001e3c4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/#]?Eh=ڜͩ3n9#3"Hk.SBߘty':nITthcL}Tȧ_j~s/sLodžzFQFw鐋U_w8lJ4 )K ͖_4%=k;vgJKQH,:B32XJҷ@{ sVmA?2.[jBm}G/AZ%hRLϒԤ}\8ߟ7aM乀t:Cͯ&)xCL./qGѫvY7UKDF%HxîIÀyF\f]i#. *5kx7b+)#.΁ NPH8P űL%% 8~좑wƙji 8yn]4F͡#3]n2/ WTa%gjM83& leegrk/(z}Ui|OHhH[(yƭ$M vV߾=R?*ߐjX"(z!лF \\ cI0dUખWEC+v[ݏ lg+鋏5u>l.FΗ>[q$ds ըy\8#vVIر|X\0؀IXQ_yBVkjDOgD cK} 8AVF~lՈbtjKdϢ3bO1ahN'pO,M{R p:zoI*X kYR?ށoSV"]|8^FHl)CX8ԯYFsW|o+B?F=Z Z01 g 3X^3?Mp+vײ؋ -Tg+{M&{U7nzσ/ [-?Me]vh?"ֶ+m.#7^'30yZ:SɵWw.Bij߸Z #figVY-X[m^%bl+ E555? cGS5[w:RPWzigR `Ġ=F "yz*C/S[pnpMRb.N(Q3+Õbδ ˰+-qzQ2V@.w#/r"ՋQm0MwBx_K/8W]ePOݦ<:>/ڧ5?ܾ\zL~$*FPNk,"x[:G3990T/6Ւr3 !Y-Sw0Zw(w/BP@G`p&m&ls#<뒘#1>$}rHNJ7WN\0V)ÞmMa6#-g`s-$mÇ`˲:v\B~pK'025;:ɯ`y4n"U\?ѡ8mD-0K jҌCӹRÞť^,y0f²(sgg\X>4/Ae޲!M1^_PB+:wcF·b)t >a2x w@=`k4 %nj͔ Jc/AO21{:zTAnR*hQ}3Fwu܌eؾPDF3uBb_+,s6RR<i}5)Z4ZCۍIYĪ=&[/rtW, />δtHSJVx"ՂQYoRF ۦA,.*?"BlFuoHyDžR',ѴYʹzBۡ;ٌ<2a( -s` .va6,>JźZ8g_ykASdrMCij0$C_t5_@ VN zѺ_=0W)^ QxZٱ58Q89D-JGY"n_>uY9)NR4"wH<₹/0ߔ[llLa'"^alNLo  F˔*~jG$;A 6U|{bc2U蝑cYM30ͻ8^6a;Wj;"l-8O'~~k˝.ׂ+%M")끅: 1J{ώc" #Z/jǃSc'$,d?Wn /:A 6C/ Mg@iZ_(Rq[V+:4z('\/$\SU :dHWxҌJܶ% qb{q6q:o-(MS/emZkݞ4P/h(1n@)9N7pT%kcxP|`sF1~ b)`wqS\E~KWi6`V6 fC .wɏ62|-ʦ*?„nQOECsBr49s7HlhYie?d~|uTݝ0BH`WMlK4Gɣtq`-G+bL?=leo D jx)B#Ic BbjK{ I9J4V4qH 6[]FyU8smK l(BR9AfAP ZXe(8t5Ѭ)Si42zq:-v>2sĉU $,Dxu Y*E/sҙ䰦P+dSl_'"y{@?US8{k+\evEՑ_b"^[gL DjW uLH? edY!F'X0hK;[@]|ߵ>U}2ˣ89Ȼ2fѭ>_T'|{[t<*S\nWQh)G\Xj"igH:_Vnv)ĉr&YQm7 mǷ׌3p.\e=?0׶:glěj_X;Q]nGcOKX-?t:/Wk@HjVج6J92ݒPrd(f_L>IT4_ԑքpڕq)G VYfCφΘԏ G,jz*ZON~ ?9=ܸOE`@PIU?&[+A(6`ԷynQ׉_!phޟ:Gfئޗy 2 JiQЉa|K+d*˽X-TtM/hE{m!#DNgڗ Ħ^˛h_vDOoCi8TV1 #ޅǮ*i.UE})X**+6rUI奈%EڶJZ܀qsqF1.ڿ䠅ᙆ_rn?:p)t(|M­A<#|\y͢,a3Ϣʓ->.r_po.܉kά )k -$1ÎqxG"qh` AG J:xOV 7Br/^M3.8 7M>w8#)ǩ-M?=31)Bsfn';:X*"sxŽJعQf#90ev1X~˿M Ր袩;3Pw'.c.E+ R"3meCn+^5As0gtOAuƛPV\pؑ1SZyj"OkYt%@b u;5Z rO؅YcF2Τ.c[*JD7#豃Efvh ԩ]5 if˸u Sl2ڤҙ98/CP7OwwY 86Ohc^3|ĕI"il ? B,TV$86-vzh2/jjR-4)~[cyTl6|Z. +ԝM;K\ps3mr0c**݋>Z2ziy&7X?{O؜~s.֟= >ULO2DIPl0(ɧ_^oT >|˜(xՖ9Ap)P۟;I5[|`+"jo#tB#LMgx&>KV 8喜(bZ'0u5IHFh, N'bhc;dǐM n?W+nޖKd)x68`"ܩ9` MGwEj@y;1v.Ux k~&`A˩$)C 8}+K݇j~@ Q4,IskuqE-sV* !@nK0 5zFSIZ^֪ {ȘNJ2$ 0f,΂q̥ih᧲sʢ+aN4=6CnCEl$Dϛʂ{@j,M}zǤqp?ŭSem UUǒG?)wJKכ0A#rTLLo@n@_q@it1,bHb5tnAOKQH=BwD=|Ljv $Xvz6iQt#ZUE pw[|#ފ5r'e?GF%ۥl 4 KV6]߹hyh娞h4*93l[Ƽ4AAt*/_j;f- G>'qc DDЌ~9ٱQe= ؚn9BHNK&s0qHg7v|#m+>{,kmXTo֑%lOr8̇u/ >~\B.̑<[p,]@|4Kesw O+ki6YH8n3~p&`hOXGÞ]#ڧN?f{d.ZbP 6G !Bl;m(oqq`;GCiL6-D#3!W%8ғ1YDK` fb{&!Pd, 2,gB 877 ! B#;z6>"G@}K6\YPQYe mo`sCn$ao471[}0GJ>T,aTU?N\dϺP0(Q=Іi{l8(|L}d1E I[CAF~YŸ6K*b't`XYx-FF+ BSEY Ҕ^LimqLɠ#d[=!ꁠu Pi|. SOkKcZ[͓%!1#5Gc Ot9I8c¼b3gdzp<I 8 fgG5&V4I` KfAWQ{hv~VMO0oăr}]uor&c0( 5Y#c48Ǣ!DgB'g/"b *V?MkJId5$K0^./1=zH>NS|yX7KFTzH٘Z')03.;4g|zR )vKYo,+%khLY)؋2< Vfo5o)=Ҕ@e` $ˑʺ"9!׬Ir*J1&7ۄܿe~h<za%s} NH0+|3H!>wEl+%APR6H Ȭ7yxBqG9]e$X2WՏa\H=7k!))e9hO1|_Jn-C#cY] R%\fxhYv9q2็3=}# |>`Z[X>a~D:4% X!gaxi9h,ziFUE ض^)f-{2as :T-=fҶϪ%!mJ&0-e-8ƘJᲪʸBO%^b4-\D@ kEL{Τ$H@j$Bz\<봩#ݚ@r(cAr]Hc!!E(Dz.00*Teq^f1Ŕ! ґsd2gN}o-w_6aꮣ.)q]pr_ZxE›5,ưR|+B '5E+#GKxMXwL,FE ~b*] C,]~[NH;1FӣFigqr)[<0ac{2>.0 +Vƒ'=sQVy0yI8Q98Z)2. ;0P8[ãC㵎J$F[܌5Iy\2M7A?+@: x7Yo)T'T~7UȪO@Xj,c.d;b+]q7}f$dE,-ϝɸϠ4ńx4&/< ށc?hHCi1'>=-!?YSߕ^y 5Oɮ6܌W|gqd%IV%nUpa2-OAp`Nk@OOD꜌6 u"Q !rQХPոEYs LF6 |d ,mzc5r E!;pI%jhu;Rkc;vm,LN~H].RIGItFW䮱B {OBT]͓$lfˮ[РeWP49oڒɅWie\0Ӵ9w\=)r8_S*T=0OI%[MOvLi򯼢ګ5dP g7F}ٕ{T|By}NȢ?T ylMB>}O%/N5kxKEan;o!LnhnP%T"0/F)8t*ԁ-}1Tu\Qp<\Xz`Hݔ G*v>N0JZ;{5wfRyKyn$uڇ i~#u"qv*cL2h7U#HV$AVSbŹ[hR0@P憝zQC70ti<'B0/eJ>1.kyU=bԑT`zd<|TVLW->ZB~'<!>9:(Q# Hm%떓nw * (ĠO>ĩN+frX{qIA7@D0u_.x{XQaQ< DWWgAn%=YRk֚ @n+"H/p'E86[>ؠF8ޔTlϮ݌?@b 9QbidDWNԂ_"COb`mUM2lv.6{ygC &b]+q$fՒ6b'ji9q(HB̽л >6P0P[ U Lji5N!lzU.X$k~T`,v6+ZW木5Nl2 Yex>d\´,eMF:}.aQEDͥ!{r4Ctz`e 3`$e*fh-M_0#(YU{ߙ40z%(MlU)Ia"r{@l=S5s2m:N&Yuz)ʠ *y%~ıVZZ2բG0ľ7nu?ǂ]EA&5=]YEFxΜQE+$ Lq+AdA n/^pG̪ g1d3oӷRXBFSz8ݔ 0?݊V98462fZyCV͉J7L\ 8>D\Ym3ꃒyTٟ_R as5sn}=.5μ\zkW/[}}9OCNi*Ge( Ru:9=q\l1$N ic^`zC+KHH?W$vy7$I0'B5|*BF)`3>M/aK0_җx S9wi+K@F0![А v7wrJv+v@XYۧ$%8mQkVQ1ұoYtdu̜vC>¾x{{[ot? /w3]e'\%&ΠuG+yghB|3.qZA38kw/PP Nk }~##19m+uc+<2@X?ـ9JFÕ7uF JHj4j]Ty"OQn\}O8h l]+Y/RgwrΑ5K mtk"NV5ckb4Z/S=-]xPXf~P_8f'ۇ,GAā:v/4";k%Tk/ٶy [pҜq45YVkMT!1fpAIbcD2 QYX&nM;>ss=\e."`KQ (!|BRK#u0P.F~g`԰ SIU$נ 8 I0Zi>7Zs*N7NjXĹκ|hZۤu^um:Dň<&4w}d]n1W M+7"2|m|μ!ˏ\ 6ߗX.joz;GWN鍠ZaHF6CU-l$az_|?5rY9V y{ BkSfmMFP 5x=?!n.7֮0\Yyr^ Òw$M~ф]Nʥe>vT&!Ԉ [HnZM#R硛]n0E,`.$Vh0 <'ӵKQ.IsVGϟ$#65`*qS\9Lf@hfh.XzOkia =`D1됺W9v2qy[#lD@=v̋.=u-U1"D8 ċ8`բ`QkބzvoJ|^l"fsM=|*+g99*vY;T:Ԏj{Woı}Mtm!mu G ̾(! b0fPT[0[ ~j5xg!/N)RN;=6ǵ_LGZm}޿0/Js+{mw5 51ʴ.j4:i+`D6C ݚ+!fiE^Z&ms2 츢@R%Б}]E?x#'nO: 7ub5MwfĨ/o5(x͟'G&T?R @Zn8Q!{}sHTK8ʗYƩ-]Wwtxn#hb]|J`2]dƀ܊ܔcT'aa5}19^^/4)oozPOͅh Ma=EKki^juLa_,_ ~a/ `)HOI7SlgJS^pT# fTP4TS GǃM_KzϬ]V#|Օ IGd~v~kH#!JjC&7"M6Jڟ(LRBzChc)*!?c]bST<1[Pme333DHn L//D vuwz]o 4)SnqDݹa[G4C/3wP֠hF!{yS^*w\%eSX xqT/? H\wfm'}JQe&Q(PJg;҈qN;AE!! N0ld*cjҐ}C(uHZ,iNI/IKC-r۰8Z6@ IlIlҩHxwDB.6nj@ P89qَ⾳|]i5 ڑ6U[M ˧Ov^&SJ煱lapMH`1 fDtY#;E{"5.> UDEzm ]8+|zr?GPXKgZjUQu0tW˦ujTBƿ'$AjDՐ1RT`dq$Xp{ Uue$Vh[][>Q5$q/FdaE'(S/GKYԲ7`Uk?rċ*eGͱ}|u(2>ЯiS0(I+SfիنS 66Cr ӆ3tQ[&L2nBNxu+QβU|^br\׺"g&~Lzkw{*x`Y>n((NC9\ < ɐسX}bkyy3twtM73ZԱ&!u%sѫqi @2=_J4_+?=|_Rt'߯Isݙ 9? ⶡf!Vb![󆶭4r~Q?(BB&Xr&@`r1)rdvOXU㜎.κ޴*_.h{!흴OW8OhI]IƼ ~zʪ) T 3diDži^Kw@d2AW^Sɞ+ހɜͿ|i016F;:+:LEs"g([ȯ I{ҾSеCaayɈ7$e'x8.B#kFzU/Ǎ HR_)(+ա (P dA[\\KxlD=u\zArOQg͹QBm9#"aRsȺB I8pv[^{jֺɸ&jyb9 F:IRмXo8{8fξkÝe C.S+P5~t?;O^jLl6SY ̥&7%@456ѲmRawD'#ƽ~f5ѣϤh S:4k\,-7tz\V!yGsM wԣ0e24 @F /bq9Ql*Bbɳ_[{[W$!|b-ՀeVV>}wji>dJ1鹖z |迷PE(I%Fy:|UUR|tXyU8넯l[v6@z{ƨ3٪;KX<(聎%3QDzsPIhk5ۑT?Ps'uRJ<P󲜋1X8eRW8XxoQXXQS y`FI^.h5/մ|Τ`pe oQp۝|i] aR 0nZ wo|2etdqE=JV"y!w@  %h0˻iuJ6${ uug}jOWv2(Ѓqeb V2*bM&'5$cpN3w4]jIan_!}_D;1D;0*A'q Xgj?5L kAKm,ݓcJ"y͈:3ؐVm_TNn[ -*+z Vk'!Vm 헌6|v6ܳ&&>2ŋ=}>(l 6T0odgؖ^˫="H6|/D{-O<(e9[I9rK^TY };3K̛9ʠP%ׇl29>E¿wfB2>.,=DUT< m6'NK(]؁r^kh*ӿ°7'\7'E]fHFMB C6TPlUH(t 4粖{ϵL0Kj!:` w7)üGd:s#>9Jӗ/ǠaA1nJ"oG)U({jAֲ*3 [NftRlK-D9 SJ2w.ieR,X+⭰d Fa*rRYx/簝Y9[ߧEH}D\ew+돨"8uٹk9$D0+L&.M9G>7C2 eG hق0rKάl}.vO~K@9Qz˰UD}$A9ֳ?ݡ,@<{AKgs/r&D=W`Θ$Ҩ˫gРrpgUj_-NN{6-.j av-4gsX\g^e)ő?0AU9\r|W1 j?xKav άUXjú= ϐ ug&%ı/Sψ6]X͆tj,_hѷY1Zb@J4 ^ew`t7 C=h8z4t'TzfLL/l]r(l܆t 3B8T1 :ڻVd>T^,`i9 l:?gBJު '1<+ In52nle6mF|) K8 WϻX/jGʷXQg::U_RT`?WCGq Oު%/uECĦx@qQOAՍe|.,{h|~͎\#~1~-cz ~"jz[ A]aGG'gk#.>sA0R Uɨ< ,'} l TWmQxX0]]~ߔMt!J(X| *JE-l&+7!_vL2Ja1yCL)(MgM4HxF)?ȲY|7Y'HB ^0L>dXڌHgS9;EY0;ٴMzEe#RvkrX+F$XF]+;>qe,/^2F;$"^} !_{n$ Ȟ´`N+0 4{߅VKH w00}RYpF8OS~h^Yξ6 .f8[CSf'HŐZq8Ԅg_b) zQbw'9q *?ǨqRΪ~ SD"TMu8(S-A5sy +0,3ҢJSXHǴ'ug:IZ}~X:{s ߦ]$-o^jɠݑ⑏+ üCÄ8?D aPਝv݅IP v*$⨨"+ܩZ e߃E!/&Xo:[Ja,jQ[qbf+tw@or~x:ANaev`HgI:3 RӏqLf̟$5f LRg^}N@\2LJ5ƽ2YٶV(d|(e'4KcFq۩U]xn+b Rlr?rG9%c2N-FL͂a TT0y[d^*3R\꿔F7/ro%ihبrS#8xS M_A FP/ٷ4S0hƚ?"cE$DcfؒriRia;1'[yJh{2Ӕ?üķwɐh{_ۅQ[+Iԩ]e`)lNZ=uR!F\Yw=KlfYыOv" D ֎=V;m?MXT]ެ(>tE*RsO`t'>}jbYso,NcWaH1 :骋$`\nI?.Ɏr@(UQB큍Jߡ` ![F!S:ih$,1Zb+?S ahΙF ff$#q#:ӳJ4x4u"gQjN5 {t\H9o׿0rZwKI ؑQ0:f"RhNHËDmZs+9opg kyk#WHVz|o~x4㠫SOAt>ɧjP0C3MGlIT+ XkwAõ5bhF)mW^g,m* Q:Pc4`[rhn]2"U .{3 p pMRPS#|"EM$98[υ7r'4c;PV5*rbw~|*GHuI}\qq7ަ=ʧC:G+Z:9ҮZ sDhW͘r*Lq6dr9B{O?4XQh]kF0mCIs~xXN y0"E3DDg%`Ԍ:ib^ydr3_[?q8_1Q3HiBj{bԥ}!zO&H"2Ipc)i) H] @S~jʰ >.鞠sC}&OVW Yŵ&!8BʨVs]^2>G5c\ aHڭԡsJxGσqK8q#}}q_;!9dzzwu- cD,ڵ >$¶c΄N+vHhRU%KTԛ]?1yPDƭZ0ʉ R8X)!Rv&W$yHî(_IԱfcª`׆XH'c}.K2z`;}":g+Ɵ^*Q"TiѬHŔƬ C^f9eש4:5LyCÐ(W[ƱtDgO ElA}A,?0[qC{񦐊*SP{.rpgPI4Cҿ}C(ӏ R۱#R}>*n]Cw%9C8D Ř1Sk4ߢ^(uL^IWV&[{V!—]MӃCuPI6;:1jv%(8(mx,k۾Jy^׼,RC3'd2-wZGj:aT03;ȥ˅xT;cK^oKsQ9EŷzDG@:;'Z6V4Lf87!@\jItTh2Cׅ1t?<@aʐ_ nHy^"YPuubC eĂbu7iK f{u!`johz20%aPy9.ꞯ2-Zr[&h_[F°!B$?w'OH&"!ϛ⧣u4Dnø}dŷ36]'82o2 m odrñ~&oCEq;3$+A=z\4_tϪeH)L2V&VڲEyy^=Q&4+wI~s#ۂwdٱf=˶6D?.ٰ-ǜb2zE+Sj ]Ⱥq'.[[ūL5߉.  J$)XbScm6FAbu }qedB""SױTcz7詜KP>&^HsÑ.t_qo^%aMxuN)Yѐ3nkl53p$.bn?bKm]*bolî})A@^G =Bzl)G[i#>1dYF%*yx2=r)Z߫]"w%_$kT`g+t_?6~ aFw!x o1!: WDo*΢+MWe`d~~P9< vܱ.{d+WR0n(m`\ޖ:3ΖYH^! Uj,梠'1MR `=au\P&rGε Jں1YwK+=t7a>N5'Tֲ;,`(LK}D~)=fZ%m.l"Eדh?EM<0EJ{F&Pwˣt?.+=b;. t.e&FchFSղ\(׊ *Q|gm 2]aډ|>X\fd hYzR bm@z-L[{ ;Jom+); H>:!rJ)5B;~ͥjQ7+!\+7s@(Zܙypb@8B?IHh_/^ a x6utT&9ZC^H]^G}EDS}Cg!9/_YɵD6mGNy1YC|@ QvXX\kK$0a'&}D{eX>i~vU%p{ڔɤ,kGfDh(S? jz;%'tD6%DD?Td|.jQDC6,mgVҸv-eE3deJmv}l茀2ollűjc U]RU1/ƑC50{2>S#2dNXTrܘ|E2m6KH9ͣϠS)~p !No2-$<?TyaRQ7m>H6P8k5R\/Tq#/,dԀ*jFBaW?딑Ɵf z/ ܝhl#n,+{ebcH`Pt,#,z${sژC舜"_WN@[/mɥ{:7z>qh`}{-%hWSOѩuZbO8trMݿfkp,]FY )Lߠ%H> YRM@ ?vXrv([OI3fZ ݝf0N!T-XUGʯ(VĜiׂ6 f5(.!=5 8T#䯁 ΠWrwƕ|ͳ7fc;)In>W BEjس[bC(ţxf)%_V殆fW8.wGd9;K9:;9ZA4[66A'Wn,6F[$$M-eȉ ѭ`R%U1^xO. +5^O-" 5ԢiqY\oqf7D,UC_lYG>Q/621{@ n `Z-'$͜_9N%Ph 3ch\}V6K1#{>w/ ?Bxffj6FH1# 'C֜mݑBV^wy~?]gniN78Bl ӫrp@m5][t{dF cnK$v4;j-I6hy&'|JgS @83%ӞnM?Dzw=i*= 9cL;㮐J/?l;e²8]D- ׸3(Ij$ Q5@ҒGi8{CE.ءbv=5i:/;g`vY2U<5ű)Nkɩ—v*ښSLǕJp~Q!1(!+{QucTs,eRRZɺkTA8Uޙ,~L 烦cUǼ B"YjKSAVl$' ;5=kH!"iǓ.J2Oy'nn-vD%%gF&&Eч럮'JƕcbVho7ԣڨB֐P^|ϊޙ(tVĦߛp[ ').1y=ʰ%c৳xb9-GH@*6ęIPOPy;a\t k D^9EœƉ=K.Jl!OݱEEgcb#S#kU3 1C<=f_pʅY7Pv55ž ی-"[Kػeb=B)K kVu, ~]FJVrc9qx]J=UӉR$O ҹOƲda@@)+Q i OF$j8K;gﬠ`Nz{>d+QnPxzOab(6bQw%̉mjd/g#h 5vfM$ -)v=0|(w FC4ޅp>J/@r% 4Y^J!Bǧ+g)̔ ^&1 pJMJJA2!dOԑ9`N5{`qj vi:^Rxadl nLJ_+k-78knDJkS&]xj 7hS !ڧ~˘P:T;I@v^Ģ]b~]1ROz9ްkeJ_t:~ /\&V,|IrVNo6bG@ϩ!o-: $n ^MyU^Xsݽfi;B/ŃrAQQǞJ[&ywCdC%HY_JApi}t;.MvD.NԟK$ޢ f=0J~F="zb$Н_];yqmk;Ba<Kqy ID8[ )Bu3D5w ){FTcچQ`U 9Cu>\QF\(_Ey*YCtУ?[" Z <+kvʌ`Is/|:#GfMzo(bQKg@Na$ &AwĸT!>Iaue4g+Hz?Q E5߇F$.`a6&E$sy 预u[酫氢ī! mn)dL"~d> *gl "/-J* Vsp5?" .o[.AwCč历SȈB腔yP:>j^KM!ΜNfĮ#bMtt+CгXqZ -9lQ5?U@Ï^͑p>JݘR,E:T9>I_Yl-tBwt7eEDByC"ka?{U}6K LK/riwkՄu(RZD Qzߨ%4$0}m/+A^$zVVo2YQ<;7`LCH5kU BM& dp{ict]klrԔP= >T S&[7iN*h:ob AU ݣ=%~^l*(ÆCS~J*0]) 4j+>c`#~C]pҊqX{*%gkO7L'Tz8t,-"s>!|2!$g=7m٨vMA;Qkuev3)),ſ|}Oc4Z7ȹis=j_a7h)>#@|y%`—nV0AsJ+jMiwm˹hNc+;a8{8WaҔTh$Ԥ[9BX$A\+5ȁ7]sYUK~BsNH1+X^/OCO >%f0b2X=-,bwCC#]hi6]sds8'TT&/B$v~i${00#{M9gwY)N> 14}T3<[Or43f춼jkJ/O<*ʹ$c~ڹo X e<{B])_]3#W҆ Z}! G1A%ZHJos~lQ'я?mp_fGzhh QEctDV@dT.S1wDg3?yI (EK@;V./}/Vq5gx͛.nDI- uH"8KPfeˏy7t#%\>;@ϺާRToEpĜB/>ߴ :͎EA\BScZ{-ģmP Cl^-gwW__`Nq,`<֜iUoRT[lc>ES߬]@@bEw| 8?I<-^̰ $`W9/$N9>1 K aa&PV}俑6g˃`[Ŝ6 >Q2ۤlG aRyz)vɠ{kǧJ6W/kGWJ0zRؚj;5E2#rB2/fVYCN؉-=࣪e]rЬe 7-*lf4Jr~zܥV:ׄpFQغRۙE!8㯼>"o].\*:er&A9m%D͠OcLrVUρq8rGt O1|dIϬ|Y*a׬o\\B@wܴNGЦ6w2{ gҙjrq^]I>nhrdtB#̛ xVOʷ*K HUb0hSD*!j`8 uOvXS;,}:xeTheWYY\iq"˶bgp³K[fs]yMeKgBY\/SLl!*9w8rۨ=@^iâBؿ0|>uB_h'% v*WKzҟ-M?ƶ6$'s< ~/~2L/kU^?!& R (1ʛ6<=ϑt!g:5R[͉F2=s }Zz1'|dUZS2x1`&)Bhx/ b7Q b_ny}+ˆ%c^b)&+3WaU@l:һQO4k}&mw !eh]Erww5[&}ݑQɭ 2o8Fm"ůAUq_Dp/nGS 1o ^dyOxiz ܖ~fA A| >]>m^M`;9UK0XSOvV`G>W~\y׾r창[wѪmFfE 0."}GT?&Ovm?"x쪂ȭ27VvTz [m0A9_cΔ I(.;`rfY>$%4x^=klj^iN8۰w)[K5R^[GyE8mCB+7vub}3䆿`'nu)Ч%ksġJ^J%0D(q|$+-p4Iz ٣`)uIBmGw2֥{t#ɇ[#TBGIfr [#mKMeî*TR,07̉9^(yr?i}\ISї5GGfIRL1' ubR9>&dj$J9]yZd0X9CMW&J-|"҅z*-ost*:o)\t}@]ΑnYmxlYACxJDo r[5QA d!D4ޡ ,|䣡ÂkO3&,,cV1{Vx5JSqy©i` x} d9Zʚ2 tSj!8A\6:+h3l!eWgլWTN) wt}!U~tL.[70k@YQ-[G˦()?be^9ӥ엛͛&?٬!!ymmu*=zi~Gu~۳e!P hs93րTDG\#y2&F*ί"N#aѪnFK4#HF¼Z~Zq9XUo0s8! ?`Әc1FnHΟ layZ~pPa?Jewu'zS"-xI7IyQV,1ăរlmbO# ߇bt4;qm`y y*W/u`li|mS,8/Nj:Vh@ۜ"[)],%qpA1D0\E_o=*OFVoҳӠ:d^%`8' E ?Cz Jtxk簸?Tw;/~i[M$ڜğxF̑l_fXH8^N0(jR<10c>/ݑ2qNkͅu;2lخ`{ i5fhIb¿z(R+Q@ejmMg~"qd$2yjQE0.}A e]sLR@ðWܐNWW lU:Ϩe'$d6d.%:R(v<۵O);BBRY(|/MjB*yiI.)4Hk?=~H4Ϟc N4q煷2|K~Jy00_#7`hk0*v6DAU s +.ª(_HT7'(pqf<q޴&, x!3*t*kf];}{cDkJ/m0nb}rձ0FI\/ Ajҝ*?K@I&hbXO1 Ů/Mh ˭`q:2q9Ěi/[j=џk9"e"ij(VT.OeMC>!!۽0/cW7uτ ?_:6_tڔ^G8+j. Ph&̙I)U'MI?i_+n[WЋ7ŪwB.+Xh 8rv?NC8a,ƖYhG o+ySuD+Gs#Se͌$$EUd={'> ׿E {D S[5@5;F,Q5dFS.e^nD SM K?GYc~ $OJ!=i|Sw: H&з؎qa7,$7뛚G3_Ax[Z4qҦ.y C,;4j'*@U> b.LTv5.Nf^eiώu Mbߎm!Ek\{QZ9zG&ۉ#oPHJ8P=W̗V|d="-|jrfJ. . ^;ewxv.NX]]avR1IVn/@1_&\zZ+H æ2&B}A{= L߅U-Y[bp,IyPgw B^苠xa,DMpY|U!XLEi,=\q:w<@GcװZ\h8)5n(zЃgZw,5|lH\9ҁw\#'Nmw<_oTB6ˣݯ員kR{겟.,#=c2:ci'¶]m $Nuqh/Fa6>Yn s޻^\x o3e$f*3JI=+"cR%ͱ3KxDtcE &gݙb!(]mjc]Phi&:v!09} e`1JHήY4jty% u/ry%z|x)n+z3Ps,V*٥ ڌ)K?͸{=̀~2L ZC'/wcXsVԱ"ڜ|s(z;Bå(,r&ns 91]Y%'3f4VEB0/n_` (>f+:/, &7W(KJY,r+q)j698Hݓ@CjkByxLк O]uİ֏7w@,F9J{Ϡп 4!EU6,NR;ɡ m=߮vf4NN@, 2PoVEn.k2K ;ݧj^ɒF<8y<5azIB>$<g,Fcͷyeͦ%.!ą"o-0V#XW(؁4>77D=RUER@[& ([9&0w3t "}!] 83EF׋Rb$|M  LTFe1F}UhObИc]f[b-T2vhd/$&O"/R}qi_2/Q]mǍې緼9~u<<) لK(=2%CrZ Y$HB 1. %Gɦeoa621"@rDŽ59-Go,FZ|T:?T7!! s rE$H-T˿` cN鯊[猴3GcEUG4{ ÑFg7M̱lb¤䛄w{20Okd ط.c42۵Tߐ>r*$K6qw &|R0{U;v<$>OW#"(V/\xjN,Rlu;cNB} )۾ꊿ̂1 J~Vuæᤴ^]p{Yoddž H SkTEP7}Au@]ƚnK9s=_F˭*J_%#9AVK|Ƿ"oWsZQABݸu-`* {"x?7ñO :ZI609G9U#«k}b@T&$1]ep{;$YBRqnU9B Fd7MrKFW.<Ң[yl[^yU_.}M*4t[_;0ywpIy),bMd0W1?GPt Z)MER=8 7rL3q#.1}f`&02;_`S|*3sxÒ 3@ >[*;[֤()/.jt ILDT_ś>U4aN>7:Or}`a'pbNA4RzlA8`M&ĝr`/ʃ{PkZ{u^- YUuF.9 ' Љ\^a#/GFa!p?74wI .qGpU%V=![+:m5YA"bB#vky7Z"3e/gcpp=(8IS{n_mu&?/Pkx0j{Q 7HGӹV'LJ/Y `'\u Iў*2QAq!7>M܀x0~Q`va:K)"j]zz^>uWڑDƵRŜ:=R-Zr=/ed*!xR PgDj  N*l) oY%aDEtUܲL";Q})^95dFS$|l>?'={1vQ-kb/Uba^U(<#Ab.z y7!dJ5eYѦdq=w8 ILj,D+WA ‡"{^D?aր1d P0b''p@,!yI#fWye5q팑ROtڛ.+f.hM/oq{T ND(H@`ػ 2Jۭݧ7Z]#љޯ?VC݃ѧ;#gn1m3Ln`Uϟ+۵;'ov.է"C^VMd +:3%6ˑf(,- KG[Cl1 b4$3]a%<~}AWq*U$ۙD>y79M?͉t=/Px ͪR'[VCh޿Z)&1gR|ƹdB|.t/-2C }@[:~!.Z0TQߝTpa>Z*/q_[Xw򪃫p^\ggk:,<ƀ6GdBmG)io^xa-(,'zJ`B~6=)43Yvv&yl 4gzo4NR#փg޵7rjB;09Ēy쓥%|l$ހIyGg:iK{3h#06 5;P:#l%z3bG`\. xGh.#ACox9+Mf>NI2ץāe2G?]:Eb w-d ~@ָ68=X04磼p&~;{B;?r_V}\PbBb؉.7нZ,܋پCfVHphz7y,FcjʹGn9cY(X<-'DP[M$% >P5IRpɭޔ0Y"(VgOٛ6)UmN]P m=[`+]LZQbӏyQo?]2JuXivޞTQxJrz h%["_/"dG[rYJ@v~G9]F]hAAH8 v9l`}*03GVEw~8x/t*6EB#y*DP8Z!ț5+ǔ[HFDv~og󫁹/оwT'Å]pv4/4D~]ShŭIOY LI1^;rq(qN&=99uaːQz0#4;NVolνKaeHX{Ɣ ;vǙ7zMꢣ3>C3$=AswlTz4(ፉA /n(/fFOHoTD tu-4oh %Åv|?.f+SYk,䝺2/pHv~^<%;F}BKٺNQEg&4<;?Ɔ4[hPwRboɍ-- [dAۊe*!Ky3mkϿb.EKrLPۘs"hd%j,?ڮ;eJ)lu\)푡,Eyd/M3##fA?>nh |,nI~vonwSr+W[O&yUml1(گ}U@ˉ=oWwc!78I=69^1i4Y{j/G7!)&HR8(zaĢo} [ խgO^3zK.ą 2je98muE%5\SU(S-AE! e[62@Uyw7[O<3.&f@܈=7 $"J뫧Dzbv%ɳQ/Ǧ)Y Y-ۖl\3ܓWQ`>gc),t,e8#㬡r]TVc-OvymK4Yx[{ފ%<荖1[?Ud(vUkRv}Cbt_\Y"9ځZ1dgiHo*ө&DD~_405UG@>'n}(6Ħ^YTY9EzFmSZrH3GFґ?29Zl$z -NE_NWg'~* R rNdPjeT%'C_lVRcT>\.)R)Nr$]fpo@ۃ -Krqn sy?תpz/DU]0'arKTFR"Y`"̷Zȇdƶ D<71pΎTNJ00:Pd7JolR')Ecm 7[)v+gyS 5&c6~G:a0`dz&ld7}]K@ҒoXo\E:Xh:Mdş2~eꔄric5# ɱs?1\@&W@*%F> SOʹÆ*k :Uͼ|NT3jGgsqe{cL39PF0+@nbpP.OEE%IaEH_vX3)Bjoפ 9hpm%!^ׄ/ځx[ItҦq"Pr%) PdvK{!Pb f8HEn6F}͈=%CnFX8?Z%lRPSu6Ђu5C6hE̢r猴-)4OQ yg\t䥃$G'd_uI2E&zali7l26JI{Fє "Ќzjt+tO2(Wj5dWZ"tZ9z:D_@r`'Ox@6#Uײ'fGl_[=}ߊ)J AaN,W2+D[X 3>;e}[g 9*k=6ڿ*HSv.9 :8l` =tҿ䤯1" 6@ص1z22 G Z$TzoKf:]kdU Iȶn|ty\}qTH>Q ݆٥!0V H#H&+Z'|+쩧t2U$ _b8 <@&`ׯcX ⚀C M1X'(-tO|Y"{>uMș5_Mb[pf['lepiov{!JpYA6#!uO( χaLkpq{-eMB[[qvi(׼?%cJ+`=#xif73RPǃU腒om^(eb8[}E[& Uk4A\'wew 46sջ$y:#iO>XvmRa.aA yq]b_=$y+ 6-ʟRզqg~tDFF }-urv- s2 frTC\NE;%f22+(sUaJk mPoG6gVpVF.!*8tXG6&#վة!_8e/Tݨhq[WB` ؛Y@ |<aU&Z\J#d%׺2RTLXv5hleLĠ<_0ouN(++my*UZ64> rf~ǢT-0(gU">4ըwKÂ\1k>#6'e|#Úa,uĿ&3\uոN2J#0R *=!t&eoa(q]_yNy|[lP]#5sϳWldHjdqbWIRy 2/ =EQ uy0 O#L%;>K?LXJ gA54 r˒7jTV4FNA>5']Brb UJlttMaWPRq"#5+[O HR7е-WJ<vc^Z({[Ie7 ZHnN{=و9Ʉϱ0DAK~6ap@r\$Mؕyto.ժi*{\B5#uu*J[lMǣ=njgwyfRx0ȚUE5IU`ͽ6T7DUl{{=NTO2VR-iFcӵbc`0;fΕ"挙xԩЏ][so-jhYʱUގ*G?E&N'N?sQC[u`Zܟ&eZwz㼜>^aq,0CۘY'Z7nK!5r C\.}a2׋'16 ^۟!sjBFO1"EK F)F#kN Gx;LEkϣO0y8;uR!!Ca H&~ͫ.0 )ڥ 9Yf l:90?ۨGF,qQxMpӣGvHPo&N5){>LTLj_mŻSA9g lrjO}L8=B~86FGǪEenS]&y~2YwS%(2S>5tD2=Hߵ裖ԁtM+==$%C)vYhձ[qs_sfD;#„ԭfj ό=bBdҿcĽ O)\ J3-pCt h!\`y(GUD^qasŷEKkNVFnpfAIsۭdy 02Sx?hBJIZ\F 1C^ǔ6Q;vŠ~|OUy.h۸M5U4%};N&src얘am0+|bٝ]Tӆj &^(xrV9_ J֡Xaqѐ*_s@ E0",:<(AZ+)Y L`s5:!ud(͓ZI ^,P(xe_-p;!Nkc¼ &mǺCyAS/`<€Grs&s~tfH ;ެcoca!t~`-b-ZԷIetN;[EJD e̗vNU\v[P&=5v9n/]DpsWc 4Z r>jӸᄆ V "pM)X$Gd' `SeCvХ^FjQmluԝ7n&?ku3!T.[Xr-ty(!K9yL(t8{_M.cIkP揣v[CRT\r3ſc.[KzŨ>bVo/o?'Ej3xBʘ!Wre])I#]]'𼲹*%X:c1CӮ9@H+ o 8`/g\qIX l 3#@V4f0LQ05ͫh|Y9?){@80;)#sFij`]j~w i6dIr4(ykDqitԲZǤf+?kKdR]E&:[6&5T۟nj4WNuW0]B *DJJrim#^r菈̗-]7U33 # EמšJ9ݠ;\{ J-<4Y)zѲ4 xw@?e7*G"Yn5&b6J/J@}DB}WHK#H=uAu4MHXPNzZ,;HY~[>gW|uGĆ8գ &.\`DB|Cp4[zu*Lk~٢4<Z=_l aw>} X#f7N=rs70,ijMM\R[6ɾz9\^PCqgJNiZLuBjMȧnQR]Q;W ΦxcIԆs_Wղ1\Ċ(SrsKĥ(lX0G׆cUwJޙNW<ؼ+,uM M?&.)2 9p~ ' w {n= S~MyP0- M~E _W G|t>WJ׾;}Av|Ut75ܮ9G$3{Oɢ+Fǡ xu}V[A cKUP$s۳a; ʕqxS1Xo:ꗯXٵDk'{4lw +}ί#?1?Hfzd RzM ?1@F(A"zrtN=$GvM9F%S>{SR8C hVH 8C$kY)18"&ZyG$Q*v )sXsx/!p^ 8a eiQ{34 O j܎ǭ S|Woq(s=S,%lLG%X>%vgd RifsK,ϰ sʰ_Ky7hoЃӨ5xKVf67#~ҁ >LТgO-w#V~xpt,ʂ!s>2C9D˗1ǥ%w5̋5D{g,oBab,&M!:Qײ.z{n}!T!2lNө,iN;J2!W'2(БP)jHMo{;v߾cpmB\Xq ѣ4Ʉ}7mj'c'/2܀P87 if!lQ$o)h-js *aFƗ ^/RfE?L -6v5M3On%=_$q-ߠEhUpڜ:3ODoħ&J=pf!UR,jyolKBr(+zQRDzi #uQ7Z +d؁y9φl?1Lu[ןFBY:]'I+o,#>E0Tnh3$S ohS}X6yMh abYtҽ^  ԗRqw7/eGǠ,G) \$XvJT6D ʿ@V (,rЙ?0Cƈ]ZB3 (мuj͏}K{<gfԘt0#'$ UXK$8Pkq珹9tjj`p>mN3'Wwmsq%b@>Owir;{0̋سҢ9Cl埵0OH}śAu.ŵsg.]ݧ^ :o&yO"{O_tg+\䵊 5i7k#7EO9Ȑ4ˡc :M8 1ѫxJ"g:q(ӄ`:+&k"44tqn}+4kCdT{qk^wU}g@`"xaTyr7WJUECgbZ㫏p ~D¥!M \So{Z) 7SOs|*xx\rFҾVmus][.\Ro62A".:ǹYQK9۷j3DĎK]Јa5t.~=n@H6ޟaam V`!>x? 57~"U̒ 7\}5p[)o[UzFos_O S" ތ|gX^R-`tS =f Kذ ځJa7eKq^H"z&fعsP> H <`<糢 jş3~2\?h9^-C $j熛Ӝ$ ?A%?{w1oS)>CsځokR*c@ ⮫^iPAbV<4ЪG+rWJ;nj>[lA\ ynXʷwHwsGB p| n xJBD0Ng1Ϝ@*|W$at>Uuљt= wQhg{NV?v@܃ l]Y~d=b,)EyPkUi'WDD乢Zr|;a>O8+NԱ?˃,%ugz}:YA9}؊ {"0.@ѩ<%U'HJSJ$&g,f6G8,<I.CLv,TePw^@mOpc)[ л }T<= I(`i1b_~ /$|q_s*G&I\-sD$v̱n阝˟j? 7h(:}eM m%xY6=3rWa'!Å$zA,!"U|&\^;L6{'&T3ޥ.d@n|Xqv]9+3fzc:c[P]DS:y4Ar9M ~-8hr2V]jO]jj(obWDс44OUҀe4ȇӴViIۈryQqH:J/)Vh'JXocHnp"#8 Y¡mi1qXRN ߊX R ykwʱwmH-a *ElIo+< I =PHǃEp8\@})BDCi!HݸzLmbC#riݓ(äl!> [ئʦCRi Tpߪx4r2(Ϸ0t _R>$Ox% ;3+iFxy\5hay"`[FGWHo+DoUnSx',UWJ٧~zc \t,M/j(:&,W=Jy _һ繄Z dq~A*ȦDoۮYYPf8O1DɃQV"GFE OPuBhGǜ>d o \OBt&xh hGLJyO:zY29RԄAqIImYC>|[J8P%>Hob Lwa>bcAۜ΋1m%Gx ,Tn:ݾc,M :_}IgG Fs}]G *aUN^mHY-oЭ W4x_;䃌BQQdʊPC R$z^=AqPh>XGj V*gDIӉRBo1=9a0H'sGMց{I#[aQW|䴵4zr5єtL.X~gu*(g-~6/ӥͳNQ~&Ѧ_15 3 `fΒ_#ibwaUbZc[ UBmtY/ WefzCOˆJ ׼ RY%9*2OĀ%㫴ǾbCOöfWǩ[^ )eVMڌ-=?`g?}iO*m-JZg97?<ꛐݵ9JzbQk-:`W;@BnR⅛Ju>yMl41\mE/@PG#A5?YtZgʰӭ>M^0"kƮ'Wca("JU?mpBNǠ،Swa#E5R!*OR/q;W%O>Vl *TSCG9bh#)jP?~<Fİcu:@ܧ_ı %YQ)mmEh4[.4Zu67eB{\~pO\' 2Qǒ/XBזR=;2Pa?9ƶӦi:ʤc2 X+X ! JrTlęJBO!ujj90,DN?xV"4+UR6lY]^1YU9"q5xy:rv94C`Ufs.U.iH *W/]8`ؾ/i yW7c(3mrR'*EE@N c?!vKfK+rZgzh~P̾e{k'f^Nv 7s`1, N~Q4lf=εC[VF5qM7,F_<tl 05HI-K{V*r j5}:K~5ȍY(Dkf{AoNHMFmQ =&ycSdTECV(?p靡az6@?D]QRŪ(*CY Yqc/R-F(MH?=$W#s)O? $FO%8IJDpG$y,ɷ>ȬE-/~3s0܇ɃȺX%G{wȑc~c 6b[?1wAKx~@Wth4/56QtM0HxK078Nvl^h?kdrK*T٧HX{̅1敗`Ui)vXɅ3 Xq_/܋Zd1CX[F #3`!4ܣ;,!b;oʉ X ofOhtA €RVM4FFlD0IΤW"R2P5%{/{'m]0(Ke)iƿ2A9<m_ pLV@;'젰UNr. >?Fz Y76./J)=Y.6nŌDgQtx2WFO:\A_(,XE{oqኰ(AﰋkA\V|uɌn9QKG٠p@$Cx곪@َuא;ϚH/t. RaHP5cV%Y[gʪ5Ti~vq/Z{d-OS7}|4[$-LdOٍ:qbHLֵV 7w8y2ǼEM-!iT݃ȯio6!k} qN#]9ȮA93|+wri ]MyU;x zA/w餴MKYWzl&3Y,!d/IdQD9;%i OYX0 TNN_Rcx50IN(ɥΰ?H{5p34xP*%iăIN^Ӭu#:8"k{7Gьp t͍zxVhT}bB7z[7Zq& 03[rea *B, J{i0l~dJ\I/~?ӹ~6zn7v5O$zMQ#!ڜ*l>}oڬuÏE gK4Y0N048v+xb q{;:RU Rg&^Zeg3w'>׍1Pm9)'TfҬhpvQQ$/M) y1'*F~9Rnw'RZ:(tD(\.h(kC_?8Aߧvd;܅L@wT$CR0!9{hwed8io|K{G|~k.E3(<+%7ZR:s};TC9f{pS_9;JUαE/naC1ٿ9$]eBc+5/ bMt2gUm]'pDۄFHU4T@ڝY' JJ@Bp}zhA= =?o~A_ @fS iHD֞R~B@W4zRwCؐM e;I/ Ți-BR@ݓhue܃kjm5ܨ n!+BE?c8MͤA4(mA37TX!~oݍbu +X>$U S,gărj3;e@BJW>*3.y˥&柫PK.d⳱VeVLM5^6? Lucʸك$Zª%]*cz9[F*;@Tq@:ZP1fʼnҲ"p8EM7V0dpâ;ͺ62VUnWt3)=3"~b._fpb@Oˆi>EvV[d fC ؔ'8F>rPkTMX` is(7v>Cq@#(O!tLD,m~PJ 32-@ ʁñ{UW,6SC=C^K fů&^wJ['BŇ /ikDYܠ˱J:q ca8sN@쏹7o2-8_djÝ#ݫkh S?=1, Ἁ_@Ea_%Fcp+Vk6n&FPg9I nkk˼)L8Qzg/Iҭza3f{-% ݟ2~# +?D)7^[+{I˰p+f*gb1םdwW E#"V`p`Pe\pvKHPefomF=v~kʐg]i_@A;KrAMA',T!P)LJ+0i^=iWP?K/E 6|Twl+07 I\I,3A ~]\RêҐc;H Jf 8 `=$!Ci&,EbK%>|:mdo⣄ړu-.( 8|΄(M!;bo;#'/ޟAa×M t7CkAȜ.8+wsԎ&{ Z(q(ǛM_ݩG3y+qg"78@=l :b$u<Zt| 67ZJmT?A#>;O%eoGCΪb` fd%1Z q-g9.9nħE}-,}UNթű It0JV1Aȯ7a6dT\ P~ta`uExV q64nrkR<(].}-4$竬 lXփoNQ&gmp U>OMW2;(GZ9$Qx`<"+kgdymlDܣj2,gޡ4v_ۀCq[oKo43![kn5m&oJ+ )L^&^%!<g e4wu2)d\ӸrgW]IcrI,dߔ=J:O'07Y<ojTK' 3Gn%LA ;ωFzO 9Y&I74 59. TNmJ=C"*yMR<8jh%l3@J$FKמ-g$/M@DjΒvgZXAy-RAnf01e. H]#5Wy x+ uEu C"' 9fWmiN z{r L-bib`lɚ X͛x.$fqźId͜ u] {F ]!ZvPK$8['ߏx |7Z|/sfS7nx'xSej/~1M:Û:TK-?1 g']t" yS;T!v OW!ɫġj]yLn9ԑ?L}j~{,[)g,҄T:Q/\}^Ӝxy&䟘93iD>-!h`1&p{E6&6>)Fb=SM @ާjhpNVZoK_U]*<ǰfANSƙ9^w?3jYPED"mNm̿:HI)`%}\$~Z[oEtCՈy TaT ?Ww;Rf r,М005O#-Fr,nˤC7G0JJioV__}x$wKRQj[ )R0NA"ﲦ4=MpɈ& z4WQ)$rUӢ!A J:1WćCgkdkhʫbQvWY|m۠[J-"}Hj42y` Uvtlח^ne]HD:wxB%OM\7G\*Q:ՠ͐y[P-E/퍙dYl*VfӠ>(7 ٭[ [[GT^bfɘa!T 2-WE@nDmI9X-׎ָ%S=BAvvOZ0o'eשuAX'`ڐXm\]ʛo^e{ila O ӏRZuYKi\Zwg pk\X@匳n[ _0u/c65<+;|ngHrp"Dy[mlIOfeZER }#V eCv#Cގ0*  LG7DF+ⶎsU兘aYA2wcNĉy§K)ndB j?cCWfsNT:n$n5P^*Ie6MBWL0zOe;F-?GYXUPy)!Dr˪J ~$izoR:ҏWZt)ˣk{Ky,x4&$5 ׭QpmG:۹!dD1Jry":d}w)#$6$)_ #$>p1D_F x&c@/'6\3wn@FNl׃pe`"b?%P &1vE `gr oXNUm G?P{,\ kKC[ě8eU͒ :&'a{ oF1r>{r;5i7M%8 $UpZ(1l2"fk%+s-۰7ALÁ yM(w.b R+ "&Q4=!RPڤS@`b+$+r:( ȋR"ۿDnיF1,4jgzlBOVΠ($ƅyg 6@EjA ]0 } j Țw֮~~YO'ɨ)S`g`3+>n:.ݟ]s}MsoP"`G[XQ CQD\bBgkAµW #yVm$hRFs!"d-M!&oNakgҰg$8d%#I (wmP|Ϛ@GW֧wȆ"xO.}nbTiL@ئmJITUYOL҃L%[FG m>a)u F^0z>O!hq>Ѷɓ"Nii.>-z腢|5OԛI%=?̼D /=" dTdh&1Oy tDQmJlIş9@lɦmt-GZ\iډ2?h>FdTX16.g䉅~<1^dSؼuuҁKb>ֽ#JkHTITM1J7Q \TAL!"? 尖\g_UGkKF %p-Éqbm 뿞|Db\ f Dܗ1C4߻5z5D͋n4p;YkŪ`6M Gm}@2PL^5zBДXw}İjdSC0$0 VGJ_鼇Oq؋X=2s pFt :XoGΈwV]|]Bqr"^3ԟ+p);sVWJbF y`^ ^s7%=8:H%O@[Jk$ni[n['#|BP/[Fy~Zh÷raGM6FH|zR# u3@c_bo=[;星Lٮ`Ay6>SCS5t}=azp P}^=e1#_Ǽ e] ' ҄͛nRwOWx]J V򞤶[~+M0(Ug+wi1bq b]hOM(FDPkW2`1ut^T; Iq',[{YԎVZOQOCSˁ~&R`4o=`T%pᐜޚNkRy1SZ+%[RQ_5>3 Gk. 4ž_t=_ ^~=%]cc}60WnjnNRҤ%Z5ؔjIwa-]F_mPvuYFS_ -PfO$nCT&b<%/2ɀF. b2՞hLR_"СuVK.W$3M CA2 urDgZriL)Hd'?MgOw}¢uσsL*2F Q^C $gYvfCZCd0 f=qۨ2Ĵ~a>|gv<+ͳNw*qbÉƾ-FO%%e;.8֦>[i Im1,vٿJ%-!@ܜ͍VۘRەj EmS 5:W낛3é7'IT9UaNDx:xGlgSR Pmo_۟0&Sd̿O,V{1}0]htVEL/ >}ORF\0P=&椀o8ޘX  H 7|w]o+A8;Cd2%"~θ*K>\<\^` pP@_ZIY8"{(Tz(1eM- \૬`dBk2ޅjhN,):(Uz՞=ЋOA %}u9Tz߷u󉔌E1NE3t5Ep969yP8X\.eٖpͭ=W S$I>gjGWPASOښt%04F^|ᘗw.FL,{PB8oe,aJ S[/}W Ϟ1S}*Dy.FGeSM* 6"dh$hS~)yoh [^yws̀=>Ժ,?Dސ^ Ε?l<//!7 Tڠ+h|l7)U_{-THN夏=TC̘?`;tCLŔNeC1`;c0WӉogQx@#[,v);ZNю~NOX޲S~Na)cIc9@^T+ g=TߦHAְT$+ܖmT.ښY]"!"; {?__ XN˴F]Pp&ɮ:Z}ѩ (p.ĥ.xE.\.r߫RJW7>}9&9Et%:C Z UCnqL:ײ彌Ҹ \#AFǶw[ZL3恆ķDLܽ JMqkd:_Ą rfΆNJf}PȪ1U^(}pwgMñ6~$\׈At(! &zѠh +t~z!$tbT$U D\^ ]15pv:rṿ2Po|:Z~ͩhʳE|nKv釁Dϧ=t̂!8[vo5 wgBqZwDYBy GL]-`o?mͼ0ejhHA2-< W79D[pMt p>nNn>`J$2IZi92L.sJdœP \ ˑٝs}de..EErx3 E⍖ZH;o'cl}1g7UQ&K.j9g{V9*o5{"g )P5lS wI{,0O'/q~XyYo Glz<^$$8Fr~*;Is2.$siܽL?CXpl@EYFJhLB:Lyqad)9ǓZ , _8إdڪv> 48~K!,gfIYd<cZ=󞌕y$y񖂄&~t 3{xRǢ N&9xǻwMP7WA[z&wQɔ8J%)S#`\HsҒ'L|@h6[SշK'ѶrFA2 e[&7mX V.C]Ƽ0h@~&ffQ #*GQ.+R~Hn`Y(Hj6S(̙JE5·=|eҍF5M*UsU|O٢^2,Mڭ/. 簜ʹ.QQnkbP췽*`9w;UԂ N$P.pQ PP-`R֊s<u rlΩ h ;眘gw*UpL&b#ZP( &?L>Rjt>+9M?t%jFZNcօ#{k%/;ey<5f.&N&0< ^geN+'!9#iA+Iy-:E?-+/b:WMo/@,VlFPK ]Fp.UgB!Q b>P>\='ؠ,D0 JCO_ {yBWw}Cx7YnS(=%YG+Z8Pt5dve)yI򎝃\?FfTNitDb˳S )" iK,9vr$5ap҄Xy+Ih7AzrqyG݀9t?Tpf·رlHdG!J-;t|_430Mӱ)JW>;^,,.n nR4xDbᏦXXebyoCroTwK8L@ ;=[7R!s(QiMx{^ ;o9bKZk l l?UW{N Хb.twU9caޒRRT۰':3۬/]B89 #-l2E@?,y,M>Ss]z!U\Fo(wDIֺI:n%wQASgڮVx.i/c*[cIY##F/#BaҶ>F̗},4j:;#cY<%lZw2Zt݉,:4πQeT&>MC,2T>qC $ sT1.R޺\ -}\ 0;)\"NͰݱx8,8ԑ5#\ླ>v5{V ܍ވ}jtnϷk5M s?V;#E"&H9w\"TQ!\wL+7`Q@&}K9-Q5NԵc =r GgևUK%Y#ޢ`OkgٕbMZrޝ2ZjT5+PKYxڄ 4z?XK7Bn2ո@`!# UɌT^NeơP4vzS8 nX6Dtܚ' A@+Ey1!ckS^$E[jTϼK.jMY`\fK r:74/;X% e9$dYxzqfYxs&p"\iLz`OWJ]1|$F4W+Mb>$3Mc++qvmʥ ezS#競A |<'\ eZx%%?!3 7 Wf0CꎽQpp eE[Raln?]:ZXǻn PzƸ_0@~4냒AQmf=299f}oK3“G76 0'%Һo-L~%îi8OAJygn_3|4NIS-[)cxkeTIQ*n߂χx#ɴ `$$P^x̓"ee#Xa3'Iu_2"1;[yY[qkw`ׄUɃ@b%mqxfH;=i^/W|L.zz @3Zs0"} .A,xq6eP݁p&rЎ)ًǻ ~I{ pϴ2TػC׻(p[k!O:ٺ{qf_"źBkTk,XJK&*/'Rz|} }zb_*]I%ߒ8z,Ӗ2ށ1Z1 Ƥn;(|=&/_7a鮧|$efp4|5ޫFaq 5EL.vY_a7R8v+sò&!!8\&r̶eHr6-rQ2S㡽R BN"빗o{ggGd?35õ[fj"1@saoC}wd$&e9XUt {Ffmd:͉Mcώ<ج&bz nq)H~#i8lm&۞ŻHs1UB O?f8t7,]ҮȎFFwQB-ڪ[h*`GEًu첽qqJ4=\BO7y)K d 2P8 џwA=Λ],5KVI'kZL F+O+nC [,n¾x$'rܥ[jD0 <7,ʛ6BY^>' %;w4' g"} ,XdMj3AI+ ܠstǻs1h4իZ8 85/J>\D#%3 pj,Jm`G[[ ^- fh$n ٕnq=' 'ەkZ߷Z|* ~z;Gqkƾ-IUd/ug9sBצ^C(3ijfkv /e!@fW=];BvN~}ՐJ{0Ft=s8p L{D'R  ~#Xnf6nRS~ʸ-ߧ6 'qc8iʖ`)[{xθնOvq^<yţ1Dz!O]C|2n\TiZ݉/ARDk驦Jɑjޣ=fÙѮouYJ买ms;(@/pv8n>Ֆ~ τFqON͒Ek[L!gX-Ӓ\AhrؘҘ)aFA|~QŘJ|D@2 C8N $<Sgx7G-^.{$9:ͽf/k}tV(c\LRKZ^xr}͚^l۳'-xh>mӆ4-K鍔dj%jzTٰz*tSkSd&F,@ .8\{_Y7V~zMB{_'"6-%/N=^5iLjINx>!q0؞B? "3 ^3ܑ[z3 <䠫n[ !MKtyiT)d9Tu{sU:9+g˂vaOZ8_0C1&ƟdTA?Kpo %oXg+苔%X N׎Kj8}lP-gIMv vaȿ}dkP~yLދkgj- #'䫕Y .рֿ ,FdA3l6M̏~ĶӜqRe1X5kժ;7l( ?`s{|Jٹsny*:7X}>{2w,3Yćt+Yғoh`X6O Z~؃HqX{5= 6;IH.0-[95?Ʉd5".E͛_&h)Qy%(/ouFHUnlꣁ~Vd`8ឣ@?4; -sN,`"q{*fYO,dBSm1[-~ p h0LPi!B*~rA O'1UvAr"%[`T0]CJ~b_y`Tu^,&8IB$-TumFHVȂ:!+}; "q^*2}_o߄LV4U>]a%iZ)P6قqi^ˌM"_tvALhbX?#?wphS` j_i)>^>1܃J m%(==]I?WVɁ X혝4f HL&0o4d2nzߚvA":%{)h("Da_$jx1POrkڥMFL7\U\\ȔI>ZӢGMr/bF9g 23FH8~]DRf ig}Nv7zIy!\${BA[=6.3w~ho}-vk.0i0dTEUvRf?'$'s Ak3h?۠V"_|tmR ur9q(ހ\4)T\/,1'xY+g̖!H3/8k BN +5Kz 6JlsaQ} ѴAGDD5D:,C#`U~IDG!}QnW.pR`#49#]ie +gX=f8AE uY}l(]˶ @0?01YyIB[Oo8WgLNS_j(?  Ek 1|pdA1cr5l\& N$I16V, (]9>J3]SGa=Xt#̂731a}K^E+T`Frhɏ;J1[p3)}7Zm 3Sݹ8sziNP54$pΦyQXm|Z\nYtƏY Slĭ7]1KR)+ttdh>[w%WR@WI6}M%3z}mIڰ$תE#=+&dS[Qq @ejn>M.xZZcV3/˥HVj\+Y]nKzZ & EBj54:% Ug`:b_I܀nd;h$E(j}HzV)擇vI%Jc39ǿu! Y@)@DΟv2Yh~  z{d})lmBM.HCm}i*%t:?!|Ԕedžʈ?+mm݈~#j(lѹQ3B-`eG// ;gY 3E>6v pF(V!ivepqzޮ]qAu1b DƱmF& "DsK%4Sa/60 yg0J6|26jcvxngj5a(1ke٠y*BX'bT [8>yRn?C+@UPӗ-i'aͼ6_TV@\r#b}| ɟ#Y4wӀB>FYw߿6J>;V|,J-L,]! @ vy^ޗwK=yuE{¯U\쾻,ӮZk^n!Wtm3R'YHB.À+k~'f<& QdӰ:0(;ꩱCVd1Fv@VTƓH\; S"X3-~́;>F;7Kڶi*J UljbqD2X?ηNJ WeGw߳NrY:¶p/&vo"& M|w1\Q=A>~x YzUƃKzv޳p^K7_G 5YRC;u'&d:΢?-UkMG -Vr}Yej뤚516ONîf24U~˰}G/@R{m\A;,< G7#6TʢA6OzW8yȡЄyX|;y/Mcۑ,Ȥq7%:Z3~aMӜr]w v+$yjšwھ"A lofB7Y[Nc*bD| MZ a[t΃3O\۞"Uu ە'kƁh()!.d1 ѿ3(`Np7E.(lJgfiB)1Ƿl6-fCsw),.)+ڷ Dgx,?IS]d U{gQ)Yw|U~9i{Wr`WF Q쌦E=u78Ww4xtx9VN xg:g*vǼG!>m_ QXJfzo/7-Fa/ܪU汪؉-v3&aۛxľSآ6/uڴ.hqyP/x r0/g:NF]QuLS,C)uY’GwWYA'gR{qPP\Q'Jk锌–ȸ/b7~b(29峙{0y"y$H)vz[;бsMjm!zM/ YHՠ` 4,vڪkcDɃ;A` RڪĸqS(6!Uϊ8)"HPV*,K<{ 3*/·/Wth _kxj#)UF{\Ȥmsq]O*<'Va2.PX[@W_ =Ҏyt{'G?J&}ٞqҪH %V*>yaz={j WPMueF ^m_<]KD@%,k]C㊓FyLEKd[tjXI0뇑E2l߬L| |.,:d ٍ-)ƒ `茠 9fRp')2d/oDToLS*Vi4ߪb]u跱*fiN\vy#^I[0V-NSw,oXm]%N笶C/ S^[ zbxMmpTdz1qhu2$Ul3^MZB&Xn n?K>P,`Zŗ3M/ߠ8.^"5y/IѶrsU6 gb8PjvSpVkKZ1-ĥ` %HjU1o Zs? XT}=4fu VUK[ߪbr! 3xLxlh2F(f <F+(E*F}.[KC.xn,ٶkE|6sIƬPk18"k8ᑺi1%fk&8D?y\aLh )W__sU36`Y+L=EhI1S,ǯ˿R 5]C,q}KK < m OG >&CVT_]W{UE׳c3I&>["a ZJ8mE*f&c'6"Yc5s썢uI=xXFMťt"㖣񿚽N-&]-}*Ǯ9|P]\o{ThiJl?cOR̕iNֽN99bQx[˄78?p>Btl'*+2Ss7tyu{FMBQH2-~CBZu~I&3pR&9^<{ܗsms<7I2L.u\Pr;ǙeqqzF}Q^|qLf]8,_Ȭ?U_-NO. xƋr++pΛkC-]WIvfa[˹?D~BIW8Lg*;[Ĭsaq)_h;FZ sWKtJl@){^*awa񀫖ˎzu',5eKghk, XZGl&H DH _QyR f* |ƘčqeESa;/Z6(7gb^[o,OBNw9SpWlN {5 h]kP~댰Xhf$lZU:lԿˆ;5ǓkF;>eڟg,:߁{:ՙ{N/K>„i1!o. SHkTތZr8wϵ\lPq;Au ӂD7d0>bw5yy*iYT:|AǮ\l>G)y+G.f`HȀ"rgtN)JFeaA NFO k$X{5FZswm}lޝ6gHBtvz,`D{Hkɖ Bh٬WmgtlVRO@d0wIKG" @ʀ&ٯRRע+ͽq%lp,^B=a3s -ݥ -MawD0<@JA{D)|6/g [aZݖQ!VtE<{+ }KE*#'UϱDh3NOپoK`G&"Z5 v&tLH|8e v!k]ﴣ.x)`OϾ]kYKxNjޱtAM0̝ XчŞlY3MmTF;49Z$# qʟww0K1rhƑ0Ox;o~>̓}pnݴ@Xhȇ,/_E1n%[Z oRÇ 55J+/9.)9Nu}AX,sdorMyԣM ׆p5**|^| \E*hL)lv:sɦus`(jYo)ȳBdڴ,ŷ.֗)r/WsO+W/R/m+!)д>3_,P;@7P.6&EQV]V&asMm3ZO }MɭJ$|[fB#yBe B.nZ74mI4#]f>-'e?,DտtS:-;Of^۴"u/(;cN~=0%BQy}.ƾokУDs2=O|ɧ(TpqO 1A<~;(?)P "Qʜ]@ @S{>M > 3YAVrPPH] rCaw nyՑȣW7&Dr0=šq^R1h_I&*<,ՃjY%}[ӛ) ϾEGM9lwO[Sա #)'ĤZYv\A5\ QYJi$N =xiI%~Y2uͣ٨|&$5̦Õ K:$NŐٗWcDNZ'6ΤҺL@o͙BDp ymYRt#sk~d,bpU21*5au\4-:r!0dc9ҫJ<]s ܷTzbqfuOM`˱D:ﳌJpeuev k9^[[.]|"Y9\a7leYMJ8k^Ll_훙'>݋}ʁmߗS6\yp@E㵩Q@gxn2{a$g4+Yn^zBRʊRs3xnM1$S#vtH0 : Ѫ_{c [l~)oQF7 JuXH z4eԽWBC7Z?T$a'G_U_C5ޕZK _Oup*ɟ)~;N%`Kv[D}g9ɣaiYSyqhbqGf"!_ #m눰"LK 'yO`C|akH?g%#݃& nV'M6מtF&u-3$q\<n{tH~JUNg?LNGSs {|)@ӟ9/NL͘"; Y%w EKv7SO녑bsdbl%Aa]Ĥf\צ\ *#·S%cꋔ7Ck]A?NrV)+$LXڠ¥"zWEu*N@,VO<[ Ǵ-*DĿQŴ$WzNJZ5;F7BGL9=x_Wg]J8/NZlu~r%!- mWzUtN~FkXk1^Cu8hqe.@T|euOXwL=vT 1E%;\puRqޙ (|BD׃rmSbחCV|X.RM`,abn27ܮwxd+21'@7. B:>x@3 HPA3 Kj 1)gD&@ 4=QQt*/5s҃L.͐w*edِ\D,D2z%7aUؾpeĀTҩd ~?w7-[x[HzѬd g ܩ~[~˺>EO}2-FhGe%a{% wXv:q/K5GWR)̶.''%s?ŧ׺!^(\g4X^.U+VOB λ8P31 #rA.䧫qN"JE_>6Vh ľ&0 s=f87U-֌XQQ9?zP=y)鲰@>GC6sD`%RKtmlpqEnP^]ŊFB3L ; hL Oh_UV՟%RJ`if5M}6 6n3=XXoT?:R(頓vC0- `2dj(`:q`X94t![]VlQz08G ٞl>Ň>†Ga@(Cx7SJ._(X;5](IGsDPr"OR:ċ?vX >`0p܂H&w;)TYGlo.KhT-]z0R +_ԱOk)e0m9͠޸PuE.`W;:H'=ujk%:AE+ jO%p/ [~eW9,(dS6ˎW3Y)-/hH/YRWm%D|$1 ztN B5I{h Cs:lJoQ喕P+R)a#tph^ɫd"vɨTZ`UvҕXs; O4oIT?ߤ  4YSՆN.4+'=p& U,b@Oz*ICheg^Ard{ i(K!+Y:|/=Y!5R~uܚ ٳ|t&&v:K# u;H mfPS;~:&k>m}8?h8VM8;a˔W^d1Y&(/!| a%>S#t:o!|^B TrRa`(F(aHA1LD[ń`-L,?e^(cbS8C #fJfĀ dNpTl-I=25+Vte< JnPBy3U\j0 oɫ%x#%ջbS[e6D60¿@/7f {c =ǃa\r9z;{aO m- :gb8h*EFAa:[JEÜ5ؑZI:Q!$@r־nyt{SN= kHx%9*m`mes7;eUmXvi[}9ߢait&.ݫ%ڒaX/;ϣ?W7YBBlGaF] L]]¨J+ӅUS<*}+VT+w˘`Ao/L Bnef7L[Ywh`} d3 %6*Cwk\_UVGQ8M1S<9U$߾Ӆp8'#Е6,`3ed[;م'hjESF:i3lI{Zl:rT[32:Mcyp)kPoz}pk\P\SԎ3J)8 RdUOJ<;cThZϯJ aU3V_}x~,EgJRƐ#/Wt;d)/: /`ӆ1T+F5?꼼nb$#]hixr`[|B ~l(}{[EHVp\} cx4L5;P$_BalOi, V@D;ۄ>iG _7= Z} j r+eRd ` I(I!t^]ΐޅs pEX&rw̤jqnVKɢ3Z7K}5P =LBX}8f<_78l>'Kja59YVt_D;%W^VOU:Ar;!`fT%{JsG{Rn{#~VLvK;OȂ'Y94d+4Z)nT~ ^Ah+4ʳ4uџBޒg ytؐs_sׄ쁔II$43ǚuJ"vB>r B`^Ĺce'M5w+o"cˮ ğ+{Ty-Ծ΅aG`I 0laMnx $#vZe['th-PٛwuYv2B/=.DT$bDDž:N3+_ݺ_L9w{K,II3 > ZV hb?iw'~چUnl)n@2au2DiqyV 8 'אXΪclYyC]Vkx0U /€0V`a+`l1ٺg֔߷8Vkll緇jpFKsyCS57=c-\mBhpūKGUll"d5ԁXO֪3ʚӇVYԡ2|1_i`XzxOy5>E"}u)ƂAA*XX5;3!v|c`K!|{t#YyHExɜO~ȦC?4*dz3w)c0#ςE -y4(pENϋnh[_7#XuTCHz 104 `Wr@oQӡY8?^4u9mO<O҂]k5pJ ԫ肎ՓoqobT%7v'LRe)*cPeAل>B[*HbՎ_a:XTnQ9SɟoTqʣwiR'6(ʋwcD~ hﺭӢXI|."_ v6Y 4!lq,qtަLPTDn^+mL*XU s.U瀖)DKWG#ǹƔh^?P6_'dR ox>p 2J V{_J~R߱>&i?9W޵ Wl<С}>50砇njM{veՅ==x v%[ nI.VVᦘP2G蜃FK_ 8R_A=UpL>`L eY+a.h2gyl+RF7=+_eY$7(AG 3[f$Odr|a xsB.iI ПJS[mU`K'_W>8;L[x 4m|GcYv"4wQ qjCZ@T[/U%tB5:0l&$*_nTGQvvݥ_"^53!pvܛ@ݺB1ܦ=ҁa^Ѭy6S 2.(פq]GeL"\2e{9>Rj1EM `~c֎)Kou.49C2*rTz,?f:Qۅ<<)/ZM@^$p{s) ~T$Vy?ya lVh#$`cxbiϱ2s$2q׿1nE [զ-Z gDe)2R1 8FC4 AjXx02&{ptp(O>u"`l| t)'[R%13~P&"6c >kdjTۅjQv 6yg[DZ#|uƟƧ!/|իn;j,E#xծmrW'lT00]Hɘ:DA囨r YMiz +sN l$F3TߵVA=o^ v&Wz0pfZ&=Bp>1]e⺴bΆ$4m tEq))ZոԽٿ8"xap#mkXgLeG)!5twVv5r_Iҟbݒ \V`i|Y!p[ LߣwwIc5 -![yj"2q1qOOt_#1z}m46ށyb]rM\n%i-.tyM`0wR֔FNϷf\ְy.UFh?htk%͡i/\국8D!O j?hY[VACq,?g^WXpC^ФlLWzQ#y1.^C\>E BL3,ث}ajpI0!Z>35$F}X/qva,8(c/B(CgF6aay9ljV2%+k$;C+~mҢ~FN&YVm?Oa]طKnڋUA|9њȩH [#Sy•`PEĔ☫s6Ƹ)H.I' 64C@Cpm\yfdlu7jq|4:ַ5)\'=:\,×+t :wjԲ?nTh"?hIt-cޜGvb=lQWvy6xqOXIıD%w]is5kkG2D|]2 y ñO)Lh xPkkD #a OY>=<71SVpܢD>lt?ߩ>yb.$LH4 ^xZ{JU1)D`@vPT-f\+piV;U _NbjK2\j| ĵh !#|ՏK\BAbj+elW,;=Zjk˙\SY8g'YWG c#Z;mީb&2"[w~#̼n_쮠m0Z^u`e!zE@_+0HHy48rG16G!ٶş^[yG\Rnߘv%8΃E*utIdz'T T#IXm xBj9o·}ů`~|#9b# }7}1^S~^|#WI&|Q ;9q{ߪc! }DE16YO~*lLc]:Ϩ k7^6k:"(J/`}O ]h8$B$ϷKGWceWgj_ޟ'[Zׁ=̦:brrw2C>D39@x(gd7hFsCn,aǕ_ :(nUsN\4PNHje5'W /\Scgm4 *{c$^!W( [8j:J"}>=lLyPVՄbi ,<%6JQ6t,+e")ϵFo'rnrp1ȓJXiP5j?ط\*g[ʡVQlbEd ]Yzׇ crXtW/uOvϯKangX϶|##O/VI(U8~3aj;(.!=#GN- +zJ!+ԛGl2VRd։#6a}y|-A[J0oєWu'nVa VJ&'m€էpFF0[WY|ݚ)3{5_w#=J0`Ko4ߌoCXJ2,bcBA$Q )*";(6Q-sߝ!4/jҕU*mJSG8bGFU:x* B֑p mk+GJd-'z{YR~|}un//~36>jQKǢ VBØL-^yךj/IBRۋӢvnCaؓ0&t-5s"[#ۣ>3HbZ'u^JBv#+uy1ˁ*3Ue՟6Tm4 ?!7%f͡1~i\=LޖwW4FxmP>0yw\7;y^&,I9@ӓc8o\sW.ary/!OLӎ? =˗KyMBIӽB!li.r[L䉨OjV{s@v2Jyؚf6rL˞j'l|ȎkdWFSk\\ް "j1V7?G.w(L?7ְWʃ;hkEku]b U$8Y;1eK*>el(MP}u+m`dJtO ?2-/w0z}5㸙?.oP3\,Du;!1 k4I=Hu9kc՗'":"Mcb w9yjts4Fk%YjA >;OMz'd^!4Ϭ}abQʞ?y#Vf)r)ݿ,zCQš1r7~D/ռ-\:Z'"39fbI^"|{lU@{%6;Ʋ#J.N^XP%.U<ɑ!e"G? Cڏ8e|GixKf][+0пᠰpXAE*%3toE/?8AOWxjS~_zQ 縃) ʆN y5V.3 ci$ ^H{tYZAh9[dK @$i)[u 20&Ȃ6z!;F.!q|6'nXhOY-W;:=oa@"~0v]ը94 |^'7mЗ0iCΠR%7"a~Rbj9&3]njZTW`ERohLq Gr/T Fyz j4a$+X$bX~ na/3cߥƣ:.kͼB "3tg.{η򴐁Z}`xf9+nM{;6n d"}uːKK-&L~/qj& ׽RQi@oKlO̭@"Zu:~IOo_JIrSٖC37LU3SިQkљSN0XNH/h aʥȎU}i @RQq^}!:w}8%Pܰ$Ä9!<,ʹA MJJ>(_7QKj⇰ .F|ssqu:Gǝ .]MW՜m!:!AӔ(iZ0`҇-Хjedy&훻QdowUZM>2&2{,G8$HRjZI "2[f-3`  SxzΑ1C&)hȬl}Et +ZTdsB3K E_sL2_Qp8xM%EcWB@cʙSf%qBv瀫$I`F}TGe:x% DՉhORJ3QN& &@FهXqU ՋR2` "1.f!պb2)5beF-MtaW #A;s}(x舵i;[';e4|k5#|Lke>y9"f\ₖKuI&ajG=}'0sivQIhAwKHP'=)h-jlrߠ~a9&l Oן *eB BY;ٹ^ux,_9'D2Tf'kFO;K3]j%Ex Ն]w/kjr:,R"OWE%5z0DFT: )(V)$3]EC *Nzj?w[C4L[$:㪐\=InYϊ}`p\鞧Ę(}pz-u*OuEb)[qJq NyvOqP =:r?4tS5fp1*=PLȿ3Q|8ŝr%^U@@#&v#pBݲ|ScmyukNwT$Zl}#E[cxnx|JN&S[m9*gwH^UncU t "^ޑ4睎@CWj/9iڼ] pzN2_I4 /WekW5~fQH⅛(s2G{M^h.x85:"/"RYa# Hwi"dp{`5y_' ~ ;w^x ƯiḠN73 V/5Acw̆m # =znKE\xʰ(="ilFŦOn8!ܥł!=2,KϤ_ͤAoi̦ 0&i8:z׋ 6{MrTб2mة^1o|##΄Y]5K z㯊3j/odTŹ>b*lu&c- `a"_Lwf =ԘّFY6j()Zf:Y`3`.p7h)[|֚&IV3_N扵|{eF&YM@pC1'ff p+ J~ &L|=jɋ0܉ࠁv'@4SB5d:J:5: c;y-%Z[:'' *IEb R3eD$s7^nZ.O݃ܪ LVy G-bn0aB7eœ!Oz&@+\(xF/K_wgͮQc`Ȏ9$1<{neRؽi.mxXKY(Pм=8qHS-m kCm:m. `JȯH?8 OZYTPn v0 SA S0ےn֞`N3פdc'I!ȃ6C*]2[30̆d\ 񔝑^j|Ym$s1 E狥y"L[lZ2ս G~z=tSBY Ї>en3N.Dz[LwT˂p@gӥGAF'O-N Kazi3 muM6FRr<`g(m"l}LMX3jǟA\B~ݙf?j(iZG&?@ bvIEq0#t )Aa-ͣY2{)hI$ԯah󘭾<`2 9Ƙ*j*Ţib ʸiON?,}a*T O>5$՗L -mUcX ?Ժ#)"&{EID4Y8ba0]ž]͎0 AO/743jH|+OR T#붭 Bd{#ݥW&w W`hKF ^fIo_.54P>mp aL< E\0!AKz&QkG0' ߞ*,dAa)>!F˚dyOn6T^FP*N4NB>gL>bpz$\~E!t_lGyaI0(VjOw-mm+&ᚿ2߄idd4wzU6د2&A}ȩORV:5ϒ#rR'JbxeN$8f^rT*3@e_5d,S»47/6LI4 +Az2B(D6B%mg(z4̾'qy#vX[DO6U+(PHnU! ,|yŠK~uhTrv-H{LƦt(׃E- "q!:uI W%!x{"$hi<35?bV>e'EߔA$zA H4H u?Ix.Js>jI:{]&Yl ck=؅I{8(FdJYRjZoYs\tfMܽ:4!Г]1㖎W'渲L_! 6J] /zj,F/߷2eME Օ{RU+xAqs 0> VֵhM٠YudEdۍ fE4n]p.m! nD-rš|u'#G>_p;b=Aβm2TƇأk͈{tmԣC xeJ',\04}4XeW#pi@AhhN Hb0\[)t!Pbf ~)ja7k r Ǥ[8 ?`S{X4.2V~F3 * Wdwu0uDs*Eg9޴4. AIr4.ِ z~mT.{m^h7`[&٣]TlFJ|b*9&luv|5VQOvWvCLW0##j5J gspJ0!*+h&m]d_Vi͒,[0D4c[-lrTeRn;+#yNgMN\QEߔ`"o5!@.m9#6z˫cD66`˔I8ִ<>w6Wmv73S]{~6юdžuMc" c1/ػB˦ ikLo&M5jw: n+EFюyP1cIxMGx1Y0)g`LXҞۘ!<ǻ@t~!S}:lJTr 7TD6Lՙ3xeI %cpSEɜT1nAe3\cϕx,6:ڶ"TS[Jh  /աh(]Rf3K$Cd7 3O> @0ॳ^ >kL eubmQۺ@t n)A3fL3#g㕢*M5UΏvYzu[%j8MzoYmüaD/o,ёC?0GlӸ4x}^̃ufހSV_+S(WL&eFTn?Ω bYq3OLԥtlOФ`g}R{æMXKc;I} Sbt&61]n%r]m'Q17m \z_qHpYr PY]&~kvv) ',NT3n lul`rw\l,7/VDs@< +O PОo7-ehq^rB^SiK\+wOֱ䵯n_SjD6[0WBCl6B`O朩'9]迕Ap,5[#wC0zXM\XW6+YOA!5vԠJ,(Ȧ U!w^""F*Fuj"l@Kw4X("=&pTpD7󦢪)ܽao qݡ%4/.l)!׈fԛQu䯻 ]1`Uo/ XؗE!a=g*v]}OqTI,)3%aa 5E1 H Xd_$D8{R9awJ^ǫ5vf3ug?g`a{bwy*`pӈ"u_vjZ+PPUǖiؚk&OIoIMyfcy%*$d*c;YO$4 h9a:g yܚ8pe17Up^۟ ?ߡߛah]_yw' *?Hy$H lG_&n0g9Zk1>QbWuϨT1c\z/R+R툸;轰%o$Iq:G#LYRBOuQe Y&RP+Mm_dh_3rM%Uq(p#N#lޅ^h<ۚWQ̛RhՏ>}cݣ:N[9\;AIz){^δ5WSrV8LNWT|*DYRgw;:nm l DHTն˜O+摡CzWs:.x42*s1Md?mGgiE9E#ǰe!q8VBQ#f3DbbiW8x<Tʕ46#DrPs9 0+WT8c/uk w?٫%stt6(mTʢ8sߧꔦj :f+5*4ӄBsnA^;~Ҽthc`b}2%Bb`ƆNx릶bzw̳9PZ1\5+ivT'1k+2C`ONB\Ok$BRnrMߡ-)jQ8Z&| ^'Pr YZ:w-.j9@\QhƸ- v`g`AZ_`eae,^՜fZrhG8d:ʭ߄6?|.֦jɢVdi"~-Qy\R#7rJjYR`/ݶ =:nPMvZ jqO)Mtya+\֬DQrm[ Hxn!?+֜J[V.sSןxQPyss@}b$*neD8`XK;<D#nęIz~T4"mvEIG@ǯ!\^ νAżaNkuu2Ăk!N$rz\`ҷ$]jeXm1B,8Zϐնs>gKK#>n Һ?oC'(Sfɟ=qs*؍߬SY\ȉ47zFa0W25\`u6ؿ!>zcnQe#58w}nH}Z͕i/{"Cr?#0 d:Zf! 9i4fC,xiM$솧8&-=J$58R0e苟w56dz ;K`6_FSWoy,=Q[*]AKȱ&Al6*7Q}{Kqx;伀xꪀ,њ-L1:0 ~[hN^*!Q+ǭY_NKt#4#G 7ws&Av6V;'5F7rO,Dì@'N@FXyK2&ǎ.?jHU%msH+eI)967DׇSs.uCU/)K>=tēy$l?LڙM w^lzY"ibAֹ.dNo+}ppGaO c#s7FbdS wWkR1?X32`Бu H9< MfeĨ~-TTq2\l88VfjրntV{;W ?rOb;>PJe8>џ"uiԕD$*$Y%4D͍;Luσ.X0 Z m1ځ#m>;HD.XpQ7ⷘ8Z[.*(p~f6Q$V# :޲}&a2= E>vB)%#=׽O!ȉh[Uh@SA+AY}dy;&#YƩ N&ɻd֋Zve=*&j^ C*ITYV6*vo i6Uօu La)i-àQtc'>O5%oEj_"e}%ȭmʋJRe /%s8 [[ªJK,/N+5 nn呮ȱy'rip=0cFF_ϕ BV.>ƒM[*9:ݖ0+GWO6~y's3})J W24{8r_nfnv$wX-Fp4\ _wEv#9D7'Cg}Ѵ`S'|$J[2YV$0=8v9?<)viP($3}^Va2l q1VcRm{ Z|8'Z,euPG&-:0T3~K1d5} =ɪt)E~#Zь0NUGNra{/*"K!Gɞc{f D>xĒZ`%%.qQ_}ֳFE{[0[zUaL {A'lPJS/QlL sQ QoF."s5=fѲ!̗XVTp6kJV=i hFwZThc+Qs^ͅ}o0)zbOٍ9}*k@MT"Ik.oYǁ6<,Bo^%`a."(WO9ܱ< >LƗdA35q?.vvgb}eOO79ZTlDaT@syE9rbɇzC-ܸ8aGŌ Mc@?jWGE񑔎o†,% cK0 e,|;:^\VH,*ob2ѵ6d\$5'Ԗ a2vP:gE“xB[.p)AH:ٳԎI>{h y=ڻr#9(-^̀8:oBԴa=&I{1݀U%z '_2+m[ "RPM :jc^w:)wheQPm$Dr{NjgG7rʹuR&.m8nriG,*w,j^Dd9ϑ]Pd!8e+u6>׺g*2`Gl?=+WY4qo"$5Eb|XK+N'Xnr B *W'rF *F0 ƺ54tÕŷ\縛nB#Uen#\2P-=6yX[)d,W{d)o2*:/6KJC3d,tT愱v5)ՕY` {+f=[g :J(KOң@'Fn<5VKؼ, +L[bݡR'Չ=qTF;WߘupKcش2]n/NwÆ Fb,c焁]3Ǩ ᔬ,!Y6~~zg<0 N}h@ %1׫ߟsIhQ@Џk'5Р$܉0yS~dbbҕ3:d%<"5~P]5|XăwP#8uRXت9O>A$bؿ;@Ȁ%5KRQ ܮ> Xy Pqc̢OmiRɻ$| Q`q3jv@Tfk(&s:v1E*6 z yc<;Ÿ[ |sΦQ'ᤢ4tk'1;}> lVj!Ҹ+#%퓉ilFe5͖O1V'BsK^T$&k=ZHRod@x $p¨vx׫*?]68dъv9͝.Y#oɔ$8G_;q$ E~UUҋ&aY-%?EA!H?q ĄAGb&Gf/Սl 3(a0HW=kr7fTf =[4B #Lkٮ;*&++Vҏ3,h}YB|} E7Ь `.LjPnpz/پJ=|Mف*߈"рjSfD`=޸=GR .ļ@*,G!M| @mB`?!U:1ASc" vm75~rCYj4|zZ36m^;a|Irr@Mm,mQ⇋zbZg7e:.akD籊pM QNl|" v?c@~Ī MCJxzmũ7& ;oǾ헆:~cq^k.\e ,;0*(IPg]#Z{y B&I<a]%.%Y>SNNd~קhۮI/e=?+b<6&diKga e q&h#d vv|^YE8Mo`lcyQh3kZO0l6m"vy0,3%z`O73^?Eji!gqTIen=-H1xulgTib}'OjNѣP9T u eM-02#|7C\n'Tw3-iqPMkOF?y=:!Pyu1w=!p,Ę}Kj]3AU+ [Ȃ'Ylʛܠh6Jk{x@W}}332NeDoRWxx"6%$Զ4>[.xreVjα'|ld'~WEah(s]oYL:~=;Go/۠9'|rMsgGv&ӇIihX|biF1)2)pqSwQL2E"U|;9h_zL %WPUG8ZFj*z j |?lt~DŽ"H5{%.ݗ`T%9eoĘ\<01By6XlI޳ڐ-qH"TqpϖVƺ -"ށxZP70^8lG6VX*'DNh$*X0t q'nʫSwhT09ՐN_f|wP|a6`ݦxgX谀lB*9's8נb@Pݲ X3Lo[)8-/iM"]fU[qa8( &j;-֯5l4:Ȃdi(V_1D) JDd2^3Ntbpa:PJ g"vD- )7.q'HTknojd?5]`6?GFd*]nbZO羏SBi{tc~ >d?*rpb c@C98Vt08yb-AIm<^SdXVL(rIj\laDMVȼ sWu?"%|([&Ȣ^\2kua7D|t*3x=9zt9&g&(X!XңYi`RKx!ɧκX0LF~Fȫ[Fp֐+HOMבMS`}7.)Z I]ߌԥ Sx!ad`M8A>~\,n*7=8sL>S)j]zIzNK|9- u)o<1՚stI 8, 'w#H6+-ӯ6KADރxY~kb3S+idN6x0T|jLaeZ` ~ 1ZĴΒDŧ3BlQh 64v}:/E}ѓ0fҙJ3t6T//lkޜf קwo($'=ٱ~z4f0gאYؔ8_y7'm O;}'&bo!FCc("p BkuHHiB¯SS0z;"kp 0wn[UC~ӅѩWcjyn3AR&nImTЪH#⵪ܲr4#Kqh^T(zLfҍD{A)|aM8-z2o:_39θ[߅A!(ww-c3s?s:2E;;XSHȘg J4;ϰ2<.:a5vfx#;C. ޿d*{nSԑR:f34s|eQQ\N! RFN" P#M Zٰo|rd_Oaa _|_,d ]ſ8/pXEb3S>]9P)EW2C{֭ڙ k˚hSeڦ-[a7}$h:-Ĩ] kϡ_ O  bLu zWh_8\k(>\`bZo͹<ʹ&ʼñbEx ·&'?!l$[py$AEK7X$elQ60QHyV.vK{0 bB')ZF/56t~'˕~ν]QpPW|>t nh5j"4~͖f*iGɇbw70Nxh2{]9Cw>y5t\xu\{Y̬l,ө:DjhL{(mWt84/PE;6gIN"݇[l@,+/$rɈɠe_\($1%lnӹu#[\?Gm揥Cѐ:2wvY)k7Ҫ0 8"ǘjdjrO1,p?&%ʕA}\@TZV7` F<0[`|OVqJn`uqIɭ+q ^ê݈7;k2+2e¿wLw&F }]0~epF,n?4\bG>Ƣ]1]'8M .\Z~#J#) &Zƭ7Kݣ*ц9 P.uK+⇔e«9D` kKN#?@Ei :DI /^4! ع !b@/P)o@05@b=7CP@Qcg}*(dzxVHRRiMpݳ ζGr:ߡ{y+'Pֲ۹Z(i8>M%Q`F=pR$Fa\h5vG $[e԰+Rcwi^ 5m.Ja1W`|oO+3(MeB)L8YT SB[ʀČs~ʭ`j-hW@Տɘ;x\y.۫T22$tSbK-l'_f Km:^ 3%e&u+X)M"j,[ZL5kV񕁎ȁ}65o =Rg}n^uOM)vj7;u? @]0(k[Qq=LmA9)2x")Z5aA"& twǃvNhЬBNP u<Պ>w-Țdf| B]aӛt]H<0.}$@(xʘQgknLXKST6^e6"dJ<]'1}$Uj鏏*^wYsN{,9ؗ p/d4~(kPVDP'`&04YzCYK 30N,/r+eR%FNsz/_1DegnlY|r<&N +Gzr²W#WsHA |m>L!2 #C5uQ\sEJWھ;zj"T׮~NhȜqK.&&qRS'D5b4!_j+)QǑ8t:YEoUk}Ԧ\Jup$!#'|XΞd\;bH{G&tɖuLkh2iO=.#ݭ>|o/xX9̖:\1q/NE~ɻ̄ kú;y??,jU wbW=v3 {pSyHO2JE;EU-,funAɐuU+pC/'7 mB+N5$PU"ts`h&Վ̆M)m$VW܉nSkV7aV?08+/8}o&|l[qRp+FRe&}_I|'gÒf\"Su>lV38‘?&nrkCXjrsSP;th37L28'M"1yܞ`뻠Pՠ6c4IYl:e"@Z8mŰ|+Y2')kVKߤEiGJɡIgu^AJ$y8 _ ut-qz~B N+@j k^A_Z(hd߼ vwr݆:mMSuQ|]_^yPlz+KnD+nMBI)ʵb湫Jk-qײpA<Ѭ)6*Q= JwKN'>>Nh%uF)rJu.]OZwD6 x?8D,IhvaЗgl{1ce]'8m?]޸HlЫU"?CrEְiTS^??NV0]=1F}w:jOQKڋκP.S>A%,v't\JѨ9h- &=O!VDٟU6NaGKjߡE`ÉOhmH{4tq+t3dg܄Cp&O6 z*-9#)D;YָN% "s6݃OvTluW)FJPӶ^@E %eM.Nɚk\@,ҪQ sszS!H$}EUP0?Lg; beca~qdO R3[lhW~SHZ6pM|F*,TR%Wm)>|dB |rE.Efʈ)EVZ=].J4 ?ҏM6_(KzZ[O@dƣ93?kfCP7 j𺭀 '#ʂǥ\1Ŗ)O7=y#q+rlD3fZ? ZW%emhM*1]2@鰿ƺSqJ.螊nS{;܁8|@A~~Nq\q6hoFR<7<qr1!U96ckG;/5J={er4GSEE *΍RqB[(s]f{K"@`ӡc&f[U*nHSu[jkݎ cMilagA!秈#0p8ALAYXԱZ7@2\,6#Eyx;C$Us뭄vx%nY q>lWDާL GIR{Ii~3T 37^.,nm6vV՛c+SW>PXrK, ~CF[Cw jlXPK9y^ƍ`8BL/b&E?;!JH )9 ~2k_+7̑]vYn`}EhYkbdߙa5RCGMyHN\NwU0[ _! < A S.M{]0XSY͏v}4^iWJB :Lf;Ǻh%7ܶC 3[%iRŇnJp]᭷O& csK}>\n/*rcfh-!saB:83H]VڣڟٚCgflwHx&8^Ҙ/'Xeh7IT#5F7Fy@6ʯ5[Pl :[QV6U:?F8|xD^Be {i꿘 \NyF͕bݨ<@)ɭd{*AA&v%.d؄77LhdrILKZtڢLQڋIaʻO(Smoj7®2us#?t&[tP :ln" ǧ # !qv[Zϴi'{[P\]俦@DLO&,~ȸ_k+W<&Bm߆ \C˶\'p @s:DP|"wEg4ӎiy8e@[{T꥿7jiD2#`7|v^I+rjgF8h=jG:n#>+^t:L>bix[ yǠϡWc!'sm Vz:DGnr&gWϮ3|~ &Xn8L KJ&S *lWP+fW|,xh[x,,W[.f+}jS~3Y4";aF^n.`ؘw%̞tQ0bFϊ S<)HJ'3/6 KPb)qW#yxۄȘ1.?xU `ŝ/G91v)3 ɟ֮@=G(7S2հA(= ?g[:ߘx> 'q4Muk|w;֕3d$uKF e|s9* !I5EFIWC# (^c;Y'`ِ׽-[щ8@Zʤ4/P8T@'߱gYZ07070100000074000081a40000000000000000000000016296458400013358000000000000000000000000000000000000005400000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/3]?Eh=ڜͩ}4&L3 4:j# 1C&KEÎ)+/%u>zePIH@cICa"E[R o:f Wlr.yZ "A_-dguQg= " ¨;LQKi/U 9OHUW?09$$7LI*V%ە>-Ѵ7HA-d:{XSQǦ(*4sAܽVy|s1~IRּ>ߐЛ|q@jl&<|<*q|8=IeWCLjg"d,:v M6<"*Sy8OG4"=HU('4W_FnZ v{vM RӔh)=S]5 {c^'Q: }wi6kBa~_}SW'a)Y-\Ѻs17JR,|I,vߕ Zw\CZR>DMKO F'Q):3kd[f5e]S!|~r̕G[( @*yYߜ)4}E5ƬKs=8)bC!"Tyc&p; s&\}ZҾecz@A 7ˈt`Vkoesd £&LRrf GØx@*<(h]WLNro%#֗G,Sݘ k1ed5Q6fUdD}! >5gvpK.v E=HF/ٜ9 A\ߌ<#S7vd|1 GW{m DNj}lseeNl4J1˴:U&!aKzX3YQR3ͤQ".`Aa9rx>Dx@c5RER<[\ vNfmbL:R%J\բfkDVDs f Y <9cj 6;gR x(j[}2d {fm"f}6SQW= ʯR\C/ALUq(ވ~D=*6zܳk↓ ks!\?VSY \qa:8.wJīBcO˙1˺5GA]5J%`H~,#:h+b s"ׁQ®2cSpUgYIkk V~)Bd"I;2{* 1'Az2p ;mUTG_uhl?OQ*mwۓr*l?w Z3 ET2!m#vTi6Z\p |D.nhm٘9ah>v]jѹ'ŇzV(~I|YW(_^>Wk<昚FQeL8UE|eckƩezPBvʀ?6_i܃"֙LX(W'g rG>mأiK%80u|?dCBW=hIr8CAXÝjq\/8\>꩹9HS ]4C~nh "9J,. ڷilU@Y&'gI Y ο|^-T~GIvSW;?a'~k[ LF:PxZpۗ_b{З>:u  w`6&<ɣ Y.lEV)upT@&yD B}5_^-j-2^ ͚12ӶPm(ԋ:j~Kݜeҥ_ 67>nBLU"B A[>يdx,O0MFXgkk ,FvyH KҪ6D Rٸ&e%mBGz4Zv8/^bC. cR@jʲaT4ljP(`{tDU."4f)!0KD%AMYڥG-#e^&s.z]fwthkb)::EN+iO扻V"b21>]tBDΪ'čM8&^-imU tX_/bB1O@SlY&sfhJosriaH-\À ӶQtƉO- #ܢEߑ+FKҐlaZC%SҩD/"2Y0tXaWh>;eIێ5XVyTom.MK`L`LjMreV12Pa) ްEk$ur8K ga[dzm=ڱp]j!g}spUL\dH}?aG0 v "BprIꄍHXیl+^ d1hFz?ZB/7^k7yInwJPl۔;e?ʀ&/ᬣnmB m_.wjܮ5_JG;ޏiׯY@ z _Jp`+.x1qD9!co@i02RQ7P({މA' Gc!PI4h:nhVB'𡘵CzUZ;:Ф rw.?wX3||G. (3y=@sK_XF]d.bQD3QU=o.\ F o 替̽)u2brAhu<8{ɋi>)z䌨ZD{ ykfpe&1o{$` cfZԀ"n;IW+yt*V!ӈ!ٖJu|E!*=!>wuDo!OS~/5O\TtB`Tq\NXH}<,l^m9R HѪ3=9Й! Z&BN+/ƽȁ`NZ,.-lRXtkBU t]Hy):6af^`OVVy/vm{OMg 3(!e9VACo!ɥʢ,rvY*Ӧʨ+Q^f_~=QIsr~e{)? 0W?O ,8#-B0!! K>`XYao3JR !aiSK oVBxj~+qZD$tt0i#RvSŹ?Mh0p7AE#,YsYCOHCM1,%`;'u7qfp!e켖>jM-/n? 9>7$/R ]"w|e2f]8Pfp~?ț5CpfbShfcYVkqq7 B\?Crho,^0×-|):vMF@yҚHyvNa$lW˔,Ucv-F,4̐]ֻ]G6 Z! yRw]8i`1zb*eqO譨Š=j7\+F_}RaǾjKiE6+ƫco'.ZOv2Sj3IOhbgxlcFhj}:!;CYfX˿?0!"99fqekpdBa~Ku>A6i+ȚD+q@y-oxhY`l+:&C:]lծ H+\6^_߅, wZ^ZPʻ~Aa-akRTK?w TSDX$݋ErZ5צ#+;TvnR0 EVM45KAx֣6eCV&,$/O| rڬ]t CꄬHhDf7,c?F#hsޭ*п: #3ħZڃgGBEI<4w՝u92 1C#!FOfUO@ۤޙ0.P=y5\KKW U]$1, Cw3`G㣆lX%AЦ)'DĶױy`WJV%_.EsoKk B7W-:o>E 5d/c\~k? *e5Mj `zJtlY_sIyBJ6 O4֡80kE%=CphU܎ ͞ʦA*ǜiAp5|y}sVװsW9f/ tcszj J F ⍦X,q1 K-TEԢgD,x^hmMwXܖz6fBn#NsÕT BZVvA'; G]鿧9Bv7K#,h)? ^{ aٶ^ _\X Pc=6^V.@pdbAMzσTWp ýq Ehacr`ˋ'x-,=xýHV@p OICylg#GeGƖ=-sVGm"SAEO|1B8kf 9-]xb`b,hƑܝbbZړI(ߐz<{iC8]WW+Vl^^GM+ǵ `Ӎ[>(j>g¡*|HkabΙ1h ^1V`K 8B"dpiRGh#'?iLSΝ+9oHjrs8 ;hQXM@!a x7sT!*o.t| @b :xqNJEhW>ˢ-bPm1!,e l0& +9dIԝ`.7jrrh01J q{RӾrQFăMlP\HJn 9Z>TLͩ[g]tZn `gUJbZn$蛯k/w)^]3q||vHfWMJ.kl'j TH2ڲMM+eϰe@:uL teC^ tlfIpկ Yc;xvJ#"4@iB*M%r,r;f}iʀ6{mB!,4Q#:&:\"L# 5EӧpU\T"V *;g.ct܌,OыriՃdOM#7y~  B"(kwc<Z]t\ohmJ dZ98A\aS@?h+`LN}7 Ddzr!*c9U$]>'0݇E={ފ׾7Pٟz&L ۬Ŋ'(Fue`7^lSaÖIݒHP}v+o/dn 8UQza愘bBرe524*BĶ=p|fcW;x4,kϛ׃\s7{vKK2w y 0zE'9!-,`~XD+p*{_e~)0W*:o7<<ԟ,)bS n]lNۖLJVK@-ve;i ԧMr]=o}(}m`u;P * \EY`0y^K*:=, /NZn'&!Uh :4-\.?@C*e[`=ڏJݳDt)WV֊-Aڑd\L/D9_4k!b*daVZSeO.|ZoǧsIܡȮ̼`VUxdME:+"!g:#o }#{ǎH6yG̪}5}rݓ˻L`#Sx]ͯJq5yA;Pi] ͩF#u%7$MM5V\u&C'C;]-yЬƺ5%yh^v.)!2Pw0P")`JCWV}2~x~x1㽳GK{k, 2"z|d=3x@[D/PU9>}msCkdӘP=G4.5LlM<:BY^ hQ@PNP I1 @i8](QI (UZckLHuY.ȧ"-l=E ˸mבH;<%Wpp*Q3.`?2YkYz)Ǘ6߽E`6tO&2>i "u S'?3*ʺ뮦:WJt>< \z& ;6oO>v!r~F,=U6vuhf,{{S5QJtxr ޥHKP$ q"o3ɛ7G & 6O=>Eئ0T^_Èq)ClhәcQIB5ZV$ʃE%2W(8nO|Ѥ_\cCLH-kA ь8#ޔdI CEkE /^a^zaa-6ҏ4`UЃf F*OvSq~o/CJゥsWi#"R5j1H A:Y4Nl|sSx |rfb:~C)1dب{\͡ # *]zձA#) 4H` ՝ liH]1JZ}u0WF}hj np2A8-EHgr#Z BżiXFɊ"¸LնnpFl/%&Re=.!CUFg[E|iRX"9U#e6yѡ͚QlK# 8Oڨ \5? "gsDӠH]Q,4XU"*M^zY0N܇E$𠚻/&X $c+/?'N!ÑWK 'J…rCDARH ^foX(Jc'wHi]bkq/ʶPsk?vB]K y["H' ?C1+N-vWo=NcIG"bӻ{ OS#"n7ցa`ڵ*`46$+b>2g;Eaw g# ag1Q0 *?́ҴsS)>Tw3ISmjCYjL20ܱtӲ#^$m|}_+=ىRWkB_ekocMC૫pn|a9}#lbvDtg;la >8yq㥾8*tu p`3g0dđ_ͽX܀~ntVxR"`!A)Pv!Z-׆MEwov%ذ4}gIF̿SD=C_9$[yoEh-/mt,8zrhHO0K | q46 ܕ0Ď4\0O$˄ew2:!f~萸y%Bh)B768q^Q(gzXraS>XAG߳&cޚ˧@΍~Bk-v곑 U .r9[}9%J%4N>o@b+J&!R*Æ͎,<3¶~yU:.d_WOgKjAyxM+R]wv+3"Pbm, իҖ޵8ŲOvs _xۆ4.@-nLanȪki# U Xg;4xi 9tVZ^R}|Dc]Lx[L_&{X wӋz\Mݖ6aOHrO\$ކ ޅ\9T02"d9IyK$FdD6v>z8,k`(ogfP?Wmm%"ΰ#x!8*UHsMBL^E؟t^ ?92$"XD!rh/p2@Kxc3cf1u,(HQ3Z6h$v6}͸l\d;ԧ;7ZQ$_:n11D O\vX?kJ&1&J%DׄXGq$U,(joV&pDwHO*[fh 6GS= e$T8)`7z΂{b8dT;`@,ٹ8Wl |"J㫿{HWe)utGvUiaqe'UQ˴[y(w4$Ro*WY&Z3Tw}[BTPv#T\{!$- c@ֵ1E$;p̬vx˟ly){=֕;i;5Uܳw'ZHD []31i{q8s Tdqg\@*ȟb>tG./e-4Z X [B~sw4%a ZEb|3 s9B,3*.(ݬZD m|--Ύrt_Ƅu1H9^$)FrhGبpO)r`J*ȋ2ZRw1(! hFwBe0xԅ#u\~U7ya T=b*2k؆hX#8Kp(ǔ?`]Ǯx /6ٙ52Z[|ZjE( 7ך%[ʸlbP*֩gҌSۀiG*|׫HlHbr oUR7&k6>)r9aEa,_8k%T3tclr:I1#ZYi <*0̊SN|6*s}pD~Uzn ElL QKK~(ɼni]e%Wt 3Vz֓~'IDЙx' v_KF:T2l !6 }!it% 4^(oX'EX(EeZ-L>FR+^8xk\\ H=Q5F,KRVt9{ʼn4+|+w-rp:2 + &v>h-uLPWGS~2 L7 n۱1E&og( $n5V_`|o®/;beB_4/7%dJ:6q(Fy.՗d@XC!RW4fC%q0&f%Uc%RE9t;Wbf,/ _dн(Pz.TZq4RP Cd;}g2T9*RS)[cMm]s`d>#i?Ln݋up\2 aMG4ˊsZ A7% ʥp1?B/K&zk}{xG82]*Ksk *ܩL ~c|!rzU+&| l_)O@>EUGhuhrRBxKoC5-ȐNg\,_)@bBB1pCGH^}4a~[c-00 m/9_vz) --h~cV1W_"kI{¢8p 7M4u1xz"\T(-y(C }jKﭪs@sh"ݺIM`h켖Zѵ*2|J]qؼ{D\ݘ=0/}<@6RaQ6Id ĪF!H[US!ShQǀ:b>>p&R"s By}&EV. ?/A )p9Wqjw\ˬ3?K ý+5`_mI )b%oI;/L&YwDSba% /HS7Uka@rp*!7Ņ.+9խ4IߘISFȇo!7RPlF¡5%Iԛh;҇1*^|:Ej D@Fh_ }Dsc]"7?6ڠ'38]tD2k)?֣P0R0_PaZ2{E8teMl˄ Atd 7<^t>qטK*׶ETFCAZ~pߤ PX [H[C6rȞV,^EpO~J->Lu bE \P&[KW)쁑=# kf@D>u_K )~Etguk$4q#Rt 8'egM$gM3#~u+Ct֑Kg&S7Oc_E%OLlϻM췛0]4v+erΩǧ'Gx#m+6,IKw-dA!ba↔!6@uמ5zϊY;dY7>+e]YZG%UjYpǴKŏȢ(Cajg[@}臨MtzhDڑ!A,aP6  =WDx…nD!5@ЊI= N3uBd8Wk]$\4O*zMY "**NV* gHJ{tB•WSїFpo>TԲs~9A-)lu?1ϙݎX5D/pt#]T oFCEcC8tb8mt(j9Ai4i m *$ƿQP%EWH@F}߭KX7MhZC^?-T@9b/5b|!H`o: &' -7ečitFlr[ ]-'qNk J\ބUP:MG&Sڑʱh[ 0AfbQF)C$VsAjVU@:6;3Ѣ/dFJ_W,j;>5UpcQ]%QhmnҶKUI4 `cgi 1f9Ʃ}M3Wf){LW32+s픷a"3t g31n6 sfR`DZKup#yhM>vX!Ht;ޅXlw Nu"q.z$[JRA: (ho}z斔ĵHζ8EtI51̰T!QԭU[i;ɰ2IfFxs%u<[4J;3"xgdv˵e7gpd 6&FzXɳU}nPhI4mKV+&fţ_ְ T %<g%Z5i:#h8ؽ? d߉e[FZwx"F  [(.U]jsBiC4C@;b/+`RᶓRO˟AP%uqMB%6ʥהm DlmP]gitG[(;ֺ8w 莊f:^V.}B~&IIENY Ped, 075L.܂EƂ4S) cWXC_A2jb#$똂>6yM @~8D摥4Dž7,@(V (Xe0CwēX;SL:)WKZ0OZU L:œF3k13g^DX7e%5[ SV·OEr[x*bZL6Gq# i@PZWh ^:;<-1ҺH]#g[)/x/hrngh L,)KJTeLWk; 01_@c/A\(aܔ|m!|JpC{.FqmIm*_ӊ+6h/ 8w{9%( 3)򫌢\jjw#pk ȢNdlƶϝq#${dV;W&,%o<[ nhr`]/ eIܗ4W7]B)&3W7C֯[vJMSNl/cxBVG0ӂ:^AnxxhpV6Vgn,bګW1Dq\bwv>4y^PD# v ?;,.8}h]*y$ yd憄. p :^p)r qA4l!K6b%إ+<,c_Tqr5"N_|x2 ɵÞb{]ùϬuWy/^ܺAjX+"<:.V4 }?c?da1A^wsOyy;iW TAe%SK{uz*(y+꾰KR CX]I@/-]8;Ueӧܸ@l3:Lic4o9@ĵqƵN*:`!冊U߿'>Hf]; æ؅P=vp',L@wau>{Q&\5qAZ}hۜ̕ewF/)>ӌ>0T,lixxɕx?qh%AH#V$J/ [',sFY3mw qWGN-9hacPaeawS :Ǚ82X?EJ85RE_ +n5Wd}}ó"9bo>.G qGXd5&F 狛ַ.أ:y w* InS'C>j'* }+#[n`Ƴ3:Ι> M׳o4rJRnٮڂ{R!ɵ%]zX1Q:ا.;ˎ2<) 2 /v*\rn4˂ͦQz(L=}2l8?Q҇ 3rm Uճ/to~E3v A6m?- $]Q9 `3 ~Aho9CO,ŪRgҶ`_kQl8@vSs7LӼ*\ #[LD4x^} 88Y Q{bTdVMyZ}ѠTN}ԓmgVg~2~e,.S'KuOKwSq_mCf4Ht|Վ܋6jdI( 矘Ldyv7DwC D%:דqi&{E ŽAav%ۣ7Tf[#+ik'ߜKkmLJ[-%nT{6~Ji JCh;bg/5ȮEXvfڻi x@;IU*lYD~N/kIUG[+.|LJpv 0>h|x; O#B~bQfQ*ٙ.VPJ`48ht}Af@AQ,Ao{T2C+u!}VySB !bBpwO2 Ƞ )x$ z}JUHI#RqR#Z`t6kl ڿhv_T%|_uFgb\atJ1_6rO|kaMn7 wxL,O]1B3SCOD-c(+$:WiBd+l{ Dxj+zJ{Ghu38>)1RBΌن1@t>+'LL X%-5 z3MJl{-Wk" w|)5 jsT~n$'or7Gf~A='BW0`G3~\tR+F[dL ɶDjH{Pp ._9Mg(/xpESKvgd#_,wS<*Z/h6v<,HYGq ;tg3ؒSVcN^[Ν0ww`ظ H#4=0zsT&1XT=[gNW7n̙L$NlVئD"P'o(O. Iꔠ/g?Cvy8:?j:TrjDxf|MI,꣗dfkԤe(ZDRO &hrQc\I/O}Z)5KlE&y#w5NgݿۀRN$;`R4hϵHE^7]MDL|jOyLnYڣ_|zI[*:׻.2)SYىDxgI #!-X9ދ}:pخ+9̢ɮ-?aVe~;O#),]vл!O%pYNBOX ƕNQ B89`-HL41&4׿gH=:dj6;@,eL@Òk^E4“ !hɌґL`㈟3>4U[H"~z37ahcpf9WdMLdYFpA:Gz8r~qN4CıWLC._Jy%顖O]0PS2^?yrtA+} JE1;ݛӏc$׶QF߄9WU !T9 3%uSg]|§w;~z:揓v| r(69)|)BsIg'Dw\"m:3Lƶ;Wĭ ;Dj:khƨ#d$1K{Җ6j(Q5Nnjyϯ|_Tė[$a:.m~>ӦʞܠZK $6Qs#xaKL7<>ToYy0>K}DLD:3̖uUIP_KJIzSW/e\hI9ýdyV(yW*y J366tc7 Y(Ge DXxP}<[WX0)v.\Ɋ4ڼNg>KM@Z;09BNMLž(Gb W hыӰv!>HtQH:Gݧ]l ͍=hޤuidY)wBP ϹrD7.i[&8q=kĺtWl0B >vl/Uyoc$Rh^FNa,6Hj\3H:&8S3?Y]Xȵqz7?vS"3&Nc 8ry ebPwcQȼPYu"QN}@@_;]^h4hÑum0D8ݟ*OƔl:SPq8cX:vO8㈎Fg# 30 !֊,$!Uƒn-8$ 6xLM&Co]'[e ܴZ3?݊y}9{Ds58nQo)vA/5|1D(RWbjv Cر :3Y~d~EoX"Artu@,LㅡB<p1=Tj+,[$>:Q믰A=%!XĩQZ= :2YD4v-Ssm_pAg%traݴ.S^StY_vPf7ӑ<vrkNcQ=* #r{#K>gh ㉧c~vUqdG |q aS4}:{hmn$[RZ ?zHc1hf*کEZ}0~$ccz|Y3kE]lq[ul&^mJ]t%@|$y@$g5}P8R`S]]t_9vkct}W]-Fd젒>nRhd`Wջ!90NXpknmXv҇H} +7:)ˁnh.Q;vY{Y#w}EoŎlY|_A.%lz =HO rV5WKȎMj!)qblR2^kKN%pWf{IJ_8I'],hPL'}PEwGDUg+׶ OԓmoO6+"Zgib{ I͗S <hZtz:.lIY\cͶuښF** ?musCMjAB3S ~ yOq;zTLkw,{eY:׭y5TbhwA9*@˼i3.3|R9;֔>wQ$kA.2Ƒ&7*iA<$3D12XO黿/D࠱];_p:s4² 5tZvN _b-D–T"F/|sg$ܢ@- r lgs'X.G0X^`~w)'Z3\ܣ6~^J0kRǿ) _~$pxw IJzc{,Š{ l%7`,j=^:9^Bj'gcB~(]&?p_u4#kL7ʹKү~kV轲9jqfy[d7mš]_u7bumcEcZvk>sD}Q[~Xiy?9C >vNXo>ݤS&.vP\pW3m)I]! oh n:Q7AuA |;"NeÆdeT|ljm1ڈ aŬD KxFI[S7X)yOxK2FAixQ,Q-i, ܷެ :'`_>K @vAi@rko°T=j"GK3EOP>2;"yRQ׺FPc-=63=v%S/K$8b"<@a2Ӣ55`|0ˢفLx@# 9'dTfM(#]>@1Dn}_F2=pnN+BO}TAdTgqk= =/T0[*7_#uZ~:9gcp% G/.X8TlG!a =Jojq ~R02|(`u{NS i29-Xb}l I1Er7}>I;CPîo F!vE(UQ$-! SУ *UE*X,c@-EtN3CZ"M |U[;M j E`7@7)C+ }=z{RqDx Vɤ ѩ>TEVQ3SJGes*>9.A tubٱ?fFlQ$)_/w2޺&>Fm@+}.Z陏*; i(7?,nVޒ>OEIÓ p~Z銵b,j.^uU >{q}_ 3f{^L6_xo߰?e;r22Tw(m1Ο,+IU>v +UIt8y #eڢA-AtJ >r׮*uu8^hT 'a-L .={1;-{?̔.x(_a:pzĈS\!PfA}}xBn|mwƞyCG6%Y2ש_T-PgCcHrqlT?/I>P4Їvi=sbLsݙ\תB|ʡ*;ӵbl.jTSq:g(_!BѼ88uэZs(YZ8Mg8CoJGjSJa/1`gaMi'(2RGsKZIm~x'jv ~.HaR(b 5וU  tXI< `'flT+uYjɟm5"SC6^vj+ChAY6ivy1b8 4c" TʾX xi&yM9I7+,5RK X%G(66$,i; TpB =wgmAYq)i#ryf*z2NNAM\hā?Vž#@/1ɡ\evXGU \Jr~TW΀껯Gߔ"CUF/敜 "H}V>ވƿo0I%#omM7JkBy[WSԡy-`|J< e1vAxa?.ג|zw,CP8G@˹V UKU@72ɫN;bLv:9K|̖L\U|U-`ջ)B+N푟\2lu#e v*C[pP AZOTz_MW3wbd][YSyŠn9$X`]sytgK(s`L*q!j,gT|~iMP p$v+~,Bezihh7xgbyf 7s''W qdn[ߪ&~ O =D+W(⃒|_}y5ѡHɀ0H=׏vᬦƐd \;Zp6f!2@ɡi_lk{ 8sp>Xk+o9wAOn -ܩv1M fN0>߿mgeJfd13jQURP Ϧg)UyFxerx{ Z9гLڇ7HX1bI뷀n+Sjf!vG5uuЩM 8q^#0WD3OaCbfCVS/($?W}f?piXGiM) `QO,43cD.x^{ JG $D$&!^ʪB/eC050S i1)U#7oQuSmN##GUN]d ;ٞ飮n@V|*xu6H4}vI͇[2dΐ%]!h5F3}McsޣOEIg7ýng5;eڋ@?;XEv7!{R_ L vH+WH}g, TmMʤ“藪\ IS2r?TQ9>%ʬTo8G N=2ʤ9+cn8(~uL*l˱{%9g9Z!Rr=Ġтo|DQ8qIVGkо MR&L9i^LHLB<1&F#1,Rn3@ޯNp=ĕ;3]}˝wݯf~4we lkڝt4xCf~aplwqOleʚY斨VMZO"f3H\>tUhE57I ]vv7yA5 ֆݤlщ3kFAUlGQ%UuUWeȧI(yE%V*SV@Ǚd O ѵ~vֆ8t!dK]5,¹Th-Kc.hC 8iRU b[eS0i}degz^^>*ܓ<9ar2R |Y'dV☵[y{*+b^Vfԗi7noeQJwZ^b4΄+|hhȍJVY)rw9pX%sP̻L*P]  s4i.{-ǿ!BNf&`'ƴb 1J2NVNvǂ25G=00O򢖢@\z#WZ:F?w]޸9Fmul hL?Iy^\7$~?D x4QDBoBW~((sz6pER"{ AB]`UM\kS` nU1ŸR!-XC9ކwNxsd20a`sXM 7[}~}"͌eոR0{DT#ͫ=KΟ8îZ$Bɰ`^டey` gGM YgMp54d-muF NLZ $ߢ@ &XY0WR6n@~X~60OVnKeO 8"F~L6'cueGr'}I;lf* h WKEy}\ڞ|exCt&[HKZ9ÎXtthc@93PRu_8/ydbx0K)^K@aHģrP43n BCoӢ lk_~St9ɿu}(]۞| qHOCݪҩЅ"&9xfG[@I~4b&)׉2%/ *~؁8sglY# qc_RyQqm0]?Qj|TR[E_kN@tA]!`jf9~WVr/jdDtJZUv5*[IH2I5-]YO{o(DY{cHL~K A\`qv~qC3y~RYfF*[)NPkΏa=x<2VMt_`_Fi}% qG!s286R! Ͳ֙h hmzŷrC̺釥^kvu5CZ^9 3vP %|4i:1 .RtT8د߸ "I G"t#9Z /ƿ3ju%3s.;З7II!D>_Z/~(W3:RP'7R+vg$rʟ7hxp`Ym8/_;Sѻ.߬hnaɆĄ)&|x:HR߸tX* ❳\w,?>;^K=y|7ɴđV\5zi7#'oթ{ b&c'Yx rN ,Jϝ[@SW)Mԩun~hD88p [\EP;N<Oh$QXL2Ґ;GXMXTj!VjA,ae4=YQ0z%. H<="iL%˶%.{{ȕ֑ЎmJ7_|Olv {#)e:AP[I!.zzA UjJ"Zrז (NA*bs! Q#^S1 fH1-Ѭcw)X@S"6GNh8T=y/岘\ǠimYMg Є(L_N<&P_ѿ'\-ҽ4xR 5N䙞DǕØ|ZédnH=ĠREQSy \?mqPcerQ݊Fd.T䂸 Sv$>I-Hg5 } PC@MLܗ^$$8d(ֻsydB;Uv<'7[[fkhg;#țG*\cʿ=k9@(𺫒ǻϲKo{8lsSB+\; ْ1W81J& *e*qb̎ s_xo뻡[.ս\zz9n(JB["\mQ0Jb: 癫֡`Dm¸y8CQtQH*c$Ǩ 7M~j!V\LV.T2d狰i`!bva-qq Q4k.hKVx+D_(YU &7'd17 |ȦOr݊R^=A)<1)_tw8KwҌW[Q7"ǰg_A5T)^Pxؼ fZ1ԼbtDȰ6q8u(& #xYs_<И?_^%R+s@1sX0,)u$[~8(L{x=NQ)E9i,#vM^ GAHKuÎ';cí*_25Wa%ϜKCbE6^},o}_#^9?ReOMT2 y +k4юWi^ KՂNGDڎ6$lT׫&"hz.{VPySJQWW|v1M҂HF!;3箼<0qJ!`1M!ْ ':en?6&Jc$sӟJo}3:CRSm%I ohlClGW̪Zm_ ǡ7n#vY.i)O^&oH]Y&mBϾ&*9m *˄zh0hdUu+^h:x9?]cfE?@q |f,ѷxgUORUb"aJ:)uM6 r ߔTqTvk^$Ae _Ɗ/bSbtF4X.\F,;Rqͽ '$| @qG})63+4 ic6^k` YZ۬Hxm*cj\hHס> a͈|~a11)wXU[mv:?~XG6><:NpĘV.s.𠺎Wɹ. **#噲{gz<=d'إf@G ^Tkz.%H\RFe!d/ه Qh/k| )0A2T?F"*2# x !d2>YtMgQkGI`IVYH5 R^l;fȱO{Vݶw>ɪ 2p=Id8L UI )MjarZ4l&628n=ɾ'b_-IYys`@ V&RWԍ7 qԅ{f,,r.X'^Sxz<` 6{6vs..0g: F`$??m~oon`* J0I͢P6œMH\=6+ UAވ.Zg.RAf{}?b|jz=J KuG:YħMbu3s\YVcmt-ii@1>AC. 2G M 1gZ A.#bZA,)L6~3 "k胿Jfǘ'xMS~p'Êc"!'+xvc)qiM"A) It}(.~ZR5ub&0xsojw# fU,^ UtSFJ7bb%t~*ֿ~k^j͸oG2<C0 0eCEkt]g_^65j0-?`A^//Rc4 AQĮnIݻ"wڿD,b[į^TB3A>X&F^'~#aG$ؾ.,<; W==l ?;:dr衯M-7HӠ-*F`N-4^5 UUfcdK>r)'&sB+_8 B ݭt=@E 1|jD pfB(` dw?'ח_}Cͯ{""~ Vl~_{?GkĎ<4&\ VW|,+!Pt3-CL$-fR2)6pnO'HEIgЙe ?5u#"*vV`zSe.$!kȌڲe#cܵ6Cqᵢ'_Q0JXзn2zT*lWQ.k9;!fV,Jo?#,6a|O]<'=FڷYLAd[>$`s'7:EE)> ZAK>14b+fKv >xBGan2r6bDR,<j ɂKxe`A Q-w[e[,u/[=c5V:Cˣ靂y9GqPڤϤ<ϻ jYmћB68Iai屬AvЎ)fQn-UbvI/h ’rfxܜϖo<)#D8ŖG[K{Ă%d|07 oʯDSK\@.pa%k{.E%Iߜ]U5c*fZ^O}zeeJapϺo77GBޣ⛂0,ϞZ( 6*zbdrv٠&f .+; ȓJ>0VZO2 nUu4dbSר\Q:#m`R[bfrŧC%E/s>G7h\ަv&xe k]>gŞ갨SѨ4G%nt FdGܶӇAM'QI ,޸$e֭{Fb ,bIXцjVs>=Y%t Y_σSR҈9u}|gNv7&NK|+؏ @K#n8p~ci*|[P_)$<ùt13Lvl+D)Ɖ撎!6O*]h]J&XMϦٌ_z3s*k!oJeJ?ARMWׄAY?`6 ,~xTK'GwChJ W%/@V$Dy.1I͐^S6%HFv>#) Kԟ}6@bpdyM_A^Хh fWj+՝,lR81YpOWfua55f v~06~>2Zv}Yw$:A/v|h XBgɅ I6} zNٔҶ ?,Wqig\V23" #ٙMr:u(ަfĎ{{InqX=2 Ū"5/v/gXiQL${MԱ\Nl^;4\F 5l[OΟq"{/s*(/RڼzfܱhPzm 1{ >EQFAf "/ԟ$zΞS0i;-?7HlFUѺL<+.2)[(b$ݞ:9i4`[1 As&-;͢Pi(/S~IO/ M(E*%5f'h$ x:N!tgc&r٢UH4p%'Y,"ҋm(T{I h2:q_CCpi%^=ٱ=U$8Q:t嶢JJțu_͉֞ZhU!m=fY$]d(+w'e=w6,q5Wۆ_ٸɤ0ÍXQ$ P8SХ63Q*%8Bg[Xa"O*La+~$q{ujva7.G+R10Ƃ.?FٝHK7㹔ET>hκi3P x vmG)ehIcv9HN]jMb!+&m_al^PQ-BHy%fkbM+IL|7"ǯC./ :^e"43h6SP"=j#Ro) Qc{5fusrt0\2l^5aհmp^{,M *x Zmx;1#Ka}bn|*]ql~ؤYf[@OC/X#^$wF̴7)[=f]juyWY v #\kdj}͝f%9EFV(Np}H|{P脒*X7 3xc L#s]My٤_ 9ذ0ߠx<G&ҁCFsE>Dx8fІb|%E |-!'zY⊙l(Hq^NP`GNg$'76XܬN˩FRaUͭeIvgS@X< )"]n,]ڏ?GbBk4ex(H%#1rPѥM5d31/ Nx}* ZdhxDu:hPVSsx0>k;e[Gi 4F{'D?oMbH`(Jd(& c`Gci,|Ggo[]Lٝ bӰ`vrgX-B?sjT@ c\zr~[ò 0.u TنY@=HSxރ *htwgc ? +1R92h_C_/gL&BaŇi|.!h`ֱ7d͖ϵg^XG v{*V(> _蔉,9lYKGPqmG;iO, z2\؏c{;@1MZc] x">0xUz$"la͞ljHY^-#PB>0y&Z![P|UMkҌܬ8^nB;*z?ɝ#+ ` V{vWz\ܴw(RX-PpA[u\役똧JNzzE;Z +twΐu|3/rg wxU`'FIP?r,˩y)`@v%Cx+FVgs}q'L##׷2v UE>$NP-$ah'&r\lDpƂYxez9vJS9`uOXpK_\R_>*$̇FOv]qtYan&1tJM*Dʃ#s(L/AIn-xNrμۊVLẃѥ\L4é#= + ա:nؘOMy+LPYSFjU?$!^($ZF=ы / zEKy`J,?)+y+@g =Z(O!3:s(C+_{߿}vy{P+ؿ0RmDlY ~bL;*s>3]_N8x;4VLc/xr ooX"dR6bUTQgFOhދo/{RvTR҂ _ǏI. RnPqUEV?W%QlZIGm^E@Q7ztQ mƏL\X;}Oױ7+5p+ EwGm5^䑀Z%c r@M$u 9ze"'Vp$j?Խ[L[Z? (ɠL)cdzQ= ???u_.UQ{^(_ep㯬%=rO;[]k]mP[O?t}MSftb(RtTA| &;e־P?ObUU|YK&va^LACBjI*H}>kfG z>5ћV#|,%7sS2$jGHȤ0BOE6@վ6Ӝ Z mKھ"ֶt+^LMj"m;uڥf+PzbB,˘Ai>P,]P2@d.!)(ţxƇPRq`ia+p3t8,T0WP_YPkK(mrָ,*['X7D){ X % M@z>YM)LK7 OhxH^ )+3`+j̇ 0h7`IUm}џzE3QQCd MCq~\ (GzP6ZK3}ΐ(W|8a6TW:#kq|o6艖*Du@)z@~I# eO.4t?++0`G1پv0 k1dd5 DEJZS([oOy%g!N 2o^>YdEc3A|֗cwCEҔ# s@eE{H)@˟EeL-cY)lw&'QH)#8H_; L reW8V|Ek H6()Tm(U@ ?y%6\Lrۘ7G"J̮>C{}DXt옎+ɦ}z8%=mj `0ӄË #HD&u$r&|TVs;RJi"A5c(6_#@iDT75:ܪrZ zlAtCЩ.3ΟkDWkb}CGgbIex)˺/7=.GOiRQMEȨ1 gt[)hꂴFhњw$F:BF&Ӌ,rOg51j)nPs'Ϸ󛭁$ĭW6-DZk¾ ◢Բ>n%{&Ycn}\㻺#7BuE㰻y~"^"9կ[u, uF/=.v٣tzVދGͅ| L0feћUm7Bd^'Θ8|`GFv0Žu$%r"CE\ͪ& nP]h6, BMB㼐^uM-C"*>KNdk%r+Tu2Uh3}Ocλh- AN(ԋd7~yg}N\h8[5S!|C,xؚH}jE?wP(%h].xrm(֪MүkƚwN4?K)}[`kae 0pC#;$ 頵G1tQΩ ?2RE>dyO %tՈ:ު:I VKiDl~,_+qߝ(7X͓ҟx7hPMnuVIth2@XF,yk}bQ{y4b~> ;k=®:墀E3xzD/bdܪd\ӨɊda_zc};0}i40"+xHrcĈ5 gD3^ Yu nVUuG2-o/XNV^.$ ܑB@Pcɖ2XhyH~$PNd%/2 !N+2X@c/05KKTw?::ط HG%cU)k7 q5'ّ=էInSQfL1w3t@t*`rC74xl_gD> -dD2hv-CzEMi^t:DNw ]FOj-LJh#ّJ)x Mi2rEBXp0 ϖ4gUOJP8'r xS`ʤHKϬo88!Q=GJ̗@*;?Y !5zDZ^VIy,C1X:YiT[l,B3Ph}k#ޙZZ5됼?NAVīlR኉Ú=F-$ېd9$_F3iOs<*0A VSZ "_UG,u}$z՛n[P@1{1Y<)ޚ(*,ͦ7Up}VzmOoRAM8 *u0Ao$[K3Œ _Hrw6}~8`{e0CZڬH,LZҳ ׃a)P 73H7f W ;F9#:?..6pP?WST Vg 3Ns{|8K4rfpcSJwRu4^1WJNMp@8cCXHMT^N]ݟUY =\B[~w:œ/َىӾ/4I6zQG7XVMg͇"r:5+; ^0BrF:Մ:""vۿ8%&kgt=9?T/}apn`4qv yK]d r5.YZlo>+ ׷%01;Xh p]v]Cb\Lʤ =(Xs:\[_Fb☗nehCښB' V(~1) n$`'YX`NȊ6\OakOF!P x+|.2uKIILlD%r8$X'Qx_O}᪗aVcr!kjŁaN S.5FR;ʋs6kS}iRϏ_{06g?)wVM-Da04eNV'I,ӯÐNm־":+f?Aw+ ;޵[ d Qݲmy4՜yѨ?)(B@ d;>al4k^DK7(-*($Vs O/+JxRz,$Y*`9l]F5ÿq]E$w5KKsYۆ-!Lbɖ]Aʔ|* ƲtȞD483cY]8nϮbisX yA)bw;f~,Ys;=*󳐞\wQu!E8"͜Cc8GEexYQDE~Ѕ>vy'fʷ0j0~عmoӄFn.ZDX-dUjo\G]jDc˴v@'bqd,H62[ʲď`fcg.sK<㗷UW}-`/Myo*3M:͊|ԕ^DjD:o?6Gj%wWp6;mz[r@F&R Q]1͸wI 7xzBqfDmyP<[9 U \?zZ@-ğfe/NkHLhjG/h scwWN ּXFlB.A1ǔ=GZV0QW>]͟o(:dׄNao[]eP4q:'kewM"Tӯ"bk2Y :Wv}-:AH!+FMY*) W G*=/zrK!ThmtdN.~ py%\#ȳ)mb]x㕡0'|tUxD@|Hq'%p"2zڞydw߳f-cÌȁHrպ"tjBꍕ :#3v(. [nJO1 f|F7ՅSvq\|ОP}&K +'Jjwe+ϋE8yF59bǑ(񛨥ߦGl!qE2?Z!X%mGᱳz %m$]rHjҠ$Ƣr d+{#fSi.XK旈_Z8ԍX7RgWu4ss—{gPt~l>#Ⱥ*:(W]& 8\6 >n[0()`$ ]Zj 4h.MO^ f$z.b:*P6 O^1祤N8O.[ GOT͕-^>ziF^t7r Z1=ڎ~kcttd qɊ&\8f}mLe4)Jt  HRJ3f4("z1OBSt/Ӂ,f{f7 #WʟQ]%0 FqW,m,uJՖZ+%rwrAPy\zmޫ>)еa{AUI-m=} a%R2栄;'ܾhNw;QHʎXZ rln!H)g0N]2l<grUtDF+Şx6 wQs\wb$A$G(NoTveJ&&Eΐ[@/%:֒aV6U)0?fwa@LWqH_zO>i\M\hz M^x=F>BB.>yjx+{cs5&g$#&vS^~Arnuʊ3*XE`9Hy4Gr#v*/zdC7b C2裾O_PӁՔHsU3L$Jp/m R1.c.L:Zwp%i?$o A..Az݈_.Vsb$ ..CO_ Gj WVk2sܬN"fNpHwPM9eҁэ5<~9v1/D÷j;DSLƑ{SJlE 76:;hpvGD=MOL!Xߪ,me!e@-֣lJN>BjmϘyT< \K6%Ą1DD}wɤECdChi%)4E(RC9Ȱd`ɏƒ7sKFjc"PފV91L&, s\1~-[*$QK<[+{R~QHwQ%aK%py,mX<;Kes'qq|dD-G\Zހ 9I4GOG-DƴIZe S(z;N|,e D8K#~z)D&2_QBe 7җ4,5ajÃRϕ"oOa6Xvݖ{' Y.>Qb/S@P!dr g[1FF߿*\* ȫ@X/NL%C5eWٶKYQD#~.|Xs{!dJ"I\ǍAY7  UJGۺ0fbg\¿K&ϠϋsK@- 񮚠/\\mx2ʤN5.C1 3&x%cV" oynnq➒? 2ll׋c8@|%dd^x5oEY w=.>ɯxC/t؀Gq\([9[/Vz=0/#eqt>ɴH7pNбp; YL;bkm[ICNp~[zI0mV9獿}e_줮В,.O*jUv>;$:Nzz*%,cw0\J=aiVEY{iZ!4 (wB>^ 1gEoJrlFJAr^M2EdUoj.YuXj qABC&q,AINL{zը,X6{eUQz8I[9w\wm lIX} jAkUAgdOVnw#[(RʽSA^9i_HZʐi1d94 Sf]5HT];Yn؏ea\!4f6D );7KaAKncH m=mGq 55Fg6{83^\BE2yaVDA9aL#`XLsjΞ}Aj>ȨRT~ _|r+&eZZd(uǤ>6pw t92Gyu _ N׫_EHO U ] kDBJc ߻Y;e60 [)7y`Ivg6-ghczHkqk{MΠf_*&*ؒIhi!1m)ޕ#D;suܒo@ˈ#5rieڭ V}M:S5L&؁Sbt!7_2L07>MƯHDEtz@OLyːeXiD/@8#ۯ;X4SP$yؼC3k27s 7Y,挭3KO+;|<)C# XF' mYw) j;fhi#wA}66x2$EJIMD?8J"6G1a!b.;1Ml65GW˶s[2X[#؆_.&0׿o(Es?9  !h4V%-4̚`<\h]=3Z}bLDcD㱚\%GcY'OVa޼@c֭Կh΢q=蠠E OI+wt%VkSd[M8IHY2N9l..*B!V| +M.Aexr55 rDAuNP "g˓vEISp Pdj%RM^Ϥ%I6ܞ}0vE! l ߥW#`pXۦO(|d?t t*7]̧νL7YU3|mJʔݺo8~yyFKkٖ]7~֨]VvϘ QYuKEiMeu9d;@I$b؉?/imW=p[oݚsr;mg7vo%n q EUi w+0ntkq`Tux8d>Tn4J1[" 4 ,_ Ǥ15/,\z/"3HfM, @/J_6mїavK%^D `Ms>S񔼥E Zbu;s0ӡ<_@r?V⇟PH2$ z/6#W@ރ;9h,N "u,(MP/YxlpC m&ߋ2=]BO=:`21i*lZ%h/qixxU*ȳ8䖇q2ÑvohG9vW;y-%PN{닣3uq `PmnGfıN0zE+:]R]}K˲0W#l9=׊bx烙YElZ>LNtۓTd̷d@N׺LaYRrш̰[wC8(tʽz9n( iar=%5ֻ>NLQ1s/`CD͕)5{*Ą9IGMp-UΆ޼ڬK;d9H~(F+% ϼԯ(eaZ 1/p( ֓ɚPv-'Vk}/GA F@ZCGa䃂Ra, ~F*L'inC=] .LC@ThNSv*eОR1&qU =L/vb>T]aC YRfws^ BR&wߝnǨɁQJ6w|AJ13[05ħ1`G1^}s9WFRj -*8xIږ?~Iiߟ?\8铘aLS;Qʅd׌vYYr)\v'vԤE\5f*$<ͼݒDʰSxiCJ_"o9 9Tga_Q|J6bƑ@3&?kXRDզˆf?xEV۹Oэ(Y1]6hL`r*=r|F!L=zoS壄X*Z/(d-e{Apvk&_ꃧToXRQO0PHlfg@D#4cg¨̥s7iM0z!Hͣ;wHS̆JCK w0kpe ĚyXZ$R;2n[\T]FUgwcC-[ OUB#Fx.A> p˴řrYֈBsC!!?>!YSy2 V,]Gm Ŋ$UFrs:`IGaopHM!XS"YzOGZoSSrp9PXcj0;9;,Y]so{S q4zwfCgx1AlCV;XtuY}8+ҟ CvWxV w76/F]}ВG+Rpz}Y9SJ$M jiz|dM6:Q&#nWM@Sd6RmJ7%7uIhgԾXNQĐJ@J@,Cd8;Z*< 2MR3ݹ!4˿Z@ZBͣ[g0O{DNUk~'wʵf 8f(4](E:dG\wS-43@.qOH<pEXj2wy;U iB鎏M=`7%fbN_u/H g@5hZ6Q&>/̌'7؁ cEgWY/ tY%4^?n՝p&h0ʘ^K@ -FfSk>Y~wR:f{Nm% iƍ;׭*c_>l PX5MH>DH=wlr?>Y*EXUw~AfY(m]A!3Id˛oq1&`fhPۿKY=55GHs}ޒ@`lA>)KLչZopV8(6%Ms@,͝cl`_ۆ-,څPD(6cmn }&Gp(l|Gt)^.xܻjIAF+0w'u$f&bpJsm,C&U ^\|JeT:b`"{z B!`ipT o?7MS%Ѻp]>vMvA$B A]]cQiH< 6n:_x|*,pN7w6cR&3:Mۄ= &q\yrpI@C+9t›?VFH);X7?Z $m^p]rDhH1ΝHa:tç$Uj׫ìGBM;ޔ{i!}KX%g&+p`|A3ܗrTBdņv<2?w['sv zKk/10RlYQ^2<'L߷ gR.@ฑ2Yr(jX۷շjRK5Ļ cmW>hU@;E:N4, #+ZV>w?w\Reig5|82 t$sř"JH}T|yCc({+bV $'=hk&fb4NXeN 1W(3ňl}(ҿ_}{_ fĮoy\њT^lN.1Ff}0CbOK2_п1I <>^)kfz̆ϤC"~Vu̬sed^ PF2~hX9ߤ#]Ä{.Xg*qM{2b"b{Y,2:Z].Z*كA= >5^YfrŒmK#'|Ɛg|=kRqhiy&lK/H^#HwN)ŠLdsJhF'ۂ#]qA'dcy:߸Uɥt8 v5ˑ۵EZ[__e8b]0; ҍFLkB9ž5 {C}+O-j!&ͶZf nq(o$C1':w_8-R }b/ 4Aw{joVa>}ey@] 0Gjftqāj'hoY(+z0r놆F%E.m4bri|z<C! |؞ tw <.^ 蔊EJ|Je!ިs~)HT ^/msJ@\ ݖZJLfLnnPeoTPLL' RgkFC=%cZ>8'wW-<Z5zDazmo`GtR_b~~Ӥ^pW?\/x- 5BB7D+'b-øWy+Es{(fjhiON+ v Σ]/¬Y? s?uЪ3.He Q$FͷأsS{IPp{1G52(~H"WjKVYIIF[WyfYpx=s^ZONnwK{ r,xcMb-q.@NuO"4G<>H{+E:=-f&KHIspՙ~t @`B0Σ3O+66?OV:=T ,D(sԮ-Dx& W&zQN긙]SM: IqrH2Cͻ7gA^>Fw<6@Ov%)?X@-i!FƃKIoD|0O4*{j%gdan{uȯ}ݶ ܥg'8k]hTyaHCզ ,vq)OP@wHo@ٚCwTP7k?8^YrV/m_rtR5j=ymfA>3 @HIMhvH6Em"vЧSy?Բɩ_xO)-N\s?8iWئ(-/T{eQ=k܊\ec{N E-ǸelDwP-{/fLlܥ[3 ,?Xig~@Pw`}keMS!_> HE'`D:\uLRՠX|ń:qҋ78?zOX**NZr?$/ȀN@,`il@Q-?x[ PT-LcMb}u>]7.j ~*J3uco4"Y*}\+oA0`M֪~'ht;@VzAbOv\Pq2:ܛsLi꼁g C"Ete4P kF" ]ns _HjVR%ul#7c=FCkȯ7'˺uIMv+y`N<}q˫!]~ 9R${4Qh3lx@R0,ҟZHh?m8/(D_ uZļTMcߛXBϝ4a,?6ba! ,N 9nqCtl x/&%!BQR_Ŕ<0߼QhJ皟!skF0PT5k*0E|E5tz<-?(lG[} &BT jqt!mǷWlLLz/^C^CdsP8{VKQ+MLp-3̷w e>hu!7Zl?Pٻ )q]nv .n@]d$@QC8kGƹKb;|ՊT\ +u*`v+(_ MZ.*$ܔ-MBmu=3N2ڙ3=+Wtj|5wQ~SuL?Kե>mNvQD4)b`.x &2X:2e#԰yࢍQEŤ/U U֠NhhI:v ݌XJ2@,x]))I-,8n.YO&6mKhMJB8fviMI*S$S/3A>|bGBw%ޝX|vM6Phe˘r4S`BE[y"Z:'"^P!ra2ZU2BU5('2|m!OC:!QtY*x߫YjH96>q8Nr 1驊}Rj_#s?JsՓu>,H($k눸G)<{ 9o2 g_}b?&+rF S(  y4|rUIOZ+~^NLG{/ec[`*?Ynlcscϗ/ckK~%םɇLyp_ h">DC 61E7Ƈ'Ou$qczb/V|U_G~Fo)v<-k1Tid|Ӭ=/v{u^&e#XD&LV^03oFXFJ >q+jUC`2TڊL^6]9a['~~lz==_j.+e7 R.o٨ia(hUx~*{)+ w% Ԝf+RXT MWP+UQu`U*m|i^Ȉ8/T&T{ K>NnF2PWF5MیWY2s4F,8ORwhΕ]EXuTy:$&|$"N0i0lsI[D嚛cquo0-n 뗸3ؠ2 ;5"8p#?̲幅D\agn% [)Xc[,Վ-JNE'׫nZjR +|XxxlC7% ICꓛ7[\a3V=+8b5ŤU a՚}P3µ&ʁ]V0 r+_(g8f9HSD7iН~ʺ_l{#,4(nR7tW"j`'AinE%t$+C (БfaZC_u$vըObw燅/8e¸#0c@2V@mᡮ8wFΒ`Sc{t$kh}t}A_GQgXAq [ٽзi%yQgu3޲yVTt" Q\\&C=-|٬xO{q oZ3 Q Km )MӄuN.hSX[ԃZV4\՞_OyLS/xK3&yjQQd_FN(R⻼al+Yaqچ) _!Or5x ejz_v.`hxI}.CQ=CvakMв#->cl QBuZ/#^O9#;7/dc^?6sLHFCv*Wu^8+8I=•Iԅ=^A{J=z5pb8+qo -B!wOmgbXYb_e)ݐ3E+7R7V&P~>ؑ8ᡵb•4}. a@o{ϡYRX o[{|K-5#ջ Պ.X H%.#=POV=)8>h m gN9~Ȣ1ԗ| $l?kZQl-,vm܋9+%KH zHO=Rd,:27N֞Q5u5T^GN)yj4DJ_]dm 2i Z`p~|ۙmYq4UVYoE_lnN%79ĀX͆<]GV=/2Z=%E&-/SEҕYMf~}# t6dyrj&5V{_P%n{zs6S(& І[ZWgV%>1@M[7 ~%BqR[4V>D\;^ӝ(o%[4'F1"I B#EΙ.|9V-}yś@HT٬sh mLis'}IF2ȸmaюdT1qQ1y.cOQϼ[{2¯NWTd|EESC!D7(`"@\fҏʔ> qa܏VGCgM+BabX>%Yw] lV6hIiDx]}+;%ުsYALB\:S0ZP p/l[Yb1t0cL *_ľx~\CVoc~qc8yMGl.i7/.&W&g^b<|7e2]⪟*hzG/B"Y5̌ P'[׉1oU ޙmR.dW#EUqH+5P mhC' @&b vdzt78y݅{Ͷ&,U?"ǻkh}>"g6Q _e7$J=W E+";\$.6ߝ %͆v(u1 :;һ:PX tN)Yj7TÊq[f)%Qd}S^ Mt铄>0ރ^T(~vt;5A{)kT"dCuCd$ݐy;ýwC7H3 Gy~c).wn :h;gkĺe-L)R3h=mbc߇m, u+DpZ@\ϰd~)d|iWOm>3oc0* \*2F x+^hh2}t#y`kz-ݛlJ}ovD}'z!I, pAL7LˆMݽEy瀶^i}t Vfdžu9sHszY9,nAc :$0V2Ikp$Ijbtwh?nAI*ɸĆKz21sUM] :!_^);rj@d NB/?k__:8prZOU4\&)d)wݺ7E8,iӊ(:!X5`qdRcI{ҵwTt0:Nv&[2/O V4ed4#im'zG[y̻Ə¨R/%o"`GdoǕ"޽Zq0T[1A5s5xj0:xdvs|2(ׄU\}H`_Wl0t?**`JmFX Ʀ7U;\l k"rv%|'KDkcj'lWbo._޹gڠ=#0P'sy9peÁb8iٲ BVW=': չ eai\ue=&ԸgEN`C #U4 XGřV%qd3U8Lj;+z !GR:6knss9 fؕ=j ||ϔd5jy]N,]?Z%aFe%ߪ-< bE#fJX\aihE?VcYb>ٮ{E݈9#@'13Dj= E*ȱBEwg#4;_=DinqWB|l\'{+˕"_lRwB2+UJ`ňDΘ(A U~g E"U,_hAque&+A~UOC>v0.Ϝm 3t|arY Ȭ`pڿـĦ/9ъEE-,mOUDcNЭ;#>)BBYz;&n1zdXJ构<.KKBޛ;m]%Rc)ʥ6u8z "y60%^a'[|v֩vwr`]X >A(.7n#_Z7|3i}m=:6x$"J'Q^Oc*aNZy.w(m |q1făCcG摲jFQz?TWoml/"Qk|kĨ^YU٢Lw^n 7ڙN [NRuÄY53FZp8B)9=agӚD%X3=&Ge^+hvR3N> #L'r4θcL8(-Â/ lW}^SuY(d7!~W1)'Sn;6RZR[Lo nEn+3>[=UPsfhxU^D{,T/v~5l:)Ct O\8 t5mBXi l&qsaBf[ Zo-Q*Za+?JdAz0u;+*gbjvgh毅&Q*[z.#G"ik cWgMQfʛpE׺|YN;~pw>N[KR+R&PL$Hp\2}O{9Gwr4/Qug6Rk6Q!Pt$H`% 7Է1!:PU<+<~[?7,I9n^A4~PT: #'[s#!܀|q^LBc'KAA_l .%|Z+K*=P/ySOU>Xу{g~e qKxiO'uGD+ ,-Q KD?91Lŗ,t[\ڟ}jxsZS3ߟQT9kؾB껤o:Z>r!VDW0r,rS3I+[nQ@Sڎ twiR c.HWaђũ8Yw4$k$V%B܋w|I2s6: 8^}`LIi撍/_mTv3[4XMLw~)*%ܠMjt]iEW9UOĬȱɹVHsSOLyG鉮u'zeq@=U\Hbd#9JPuiFCӂɳ$nOXyv7+ dŌn+VƓщGl8gB7?M(RD`[ެ$6R𻱸|ab|1#IZk#:C&[y]M$d>Szvg6'7I^68\{;D<⛿tD9_FVp8v¼v G^.@+0s&ϟSYml o"Du]hoοzQ~A)COȪ̢& j%D>D=*O -!ևDB| '\<3U:eˌBX/ M,{3gNF"lԆ[r2?!:b(ꪛ8 ϕX̜ m+#v kId+clh NZA8r6ݦ:28,8 jD`G0 jγD=-)U- X^6 m"_ N5]&hr}aC}6Y Dku߇驿,=+댂a:a.-0~"7fYJIhX36՚_{\(^^ǥ2Xm#*o|{}ȗnp^ڵeNJQv4C4K(Wl8.0f(NA uq 3%L39z~#sx@*h.l۰@X/ESV7̮6ŋ5xe.֍pi^awi1vX FaÌJv-E/Lp8A]| 1xn˅:0@; >s0lg+lr {?kb#_:Bn[}s JF`\:f7֐w^[S*`e&Y-nb34جT)Z1Բ"P+ƺ^*Γ9,`NL9>߲יFJוQjWJ!XnobҸR*}۲Xf8Vǯ6 #4'ư7 W5fr'[2odW #`zW/yJ/n)I0{^:(, "cy n( CNeOx?ZB0<=k1_|ڬn,x$&1KW{8.zO*p-8qރf `Nmr[v-{{J MJ.<DER %Ԯ[]\yw+a#jͪZ.w9rxjF,\rZC1Bxb76AHǵn<yuKberPT4 | m q#deKb8YM ټGHO.fO~8=~S l0x0FjtgL(1"4ڙ"d,9RFK 9Y1d]zBa5ZKy4[䳏˼ NQQhm˕uՋ͒sڬN?ō4[tPr<姊qwq0PzP_/CQL]Zg0z;=}7`3:͟MZ(?'ZWGJ=ĸBhaﻌ~=U*̪hxb*\ L4VZNE}G߆pV 탎'0_F8rpJeb9{'E'RpU(f܁x|SQ^C_ aB>Y$IC_@3ZqZ8ٶ Ss](wիas{.QGq;;|t>F~j~f\9ű4EaSBxgpkH<ƦX/"fQ3.\iGټS6&uJZ:&us_ daͽ:Z;xA'j܄j*uW4rmjoE|Ə} h;a,|yRVʹQ,)镂2n 5'3uXE22!2@03GKNcɱ,ce7jj+=qIإC"s:{F AyN8 ˪)Ib`(C`W+Z(ʰhLez;17gyNB?A!k%f'iBXME4ߝ9C( y-{ZɒK?ɚbԑ>KC1 (rK#S-`6zitN AL\B`LٷjG8KU HɫL$.ЅȭdkA\Sa <)oĴaTH4]&ZV#WP%(c_v<j.O=ІɉcL'X*sa%2`_y-롦so,wq$|p@ys 5<LGInDQT ׺zӑy/V5ove3/<[]ب9yz::Bν&dB[.۷f!/gd]Is}k*f(KIkT^:ֻҚQn^jyl4oE#vh>L}0r~EǶ4شBNl~#X2P `] 1ņ l73"xM\O@&y4 N ~`!J?lICso"G ΀oU}H}_*C8vE'rLM:.J {eR їۏu&1|%{j+E =7.@Qv7. m,[ ZֈK+dl@%~~|i_IMSYwL];N8x8Dz.OH4^YO ?! :7@İtw\b7i>S> FgXUWr3$`.mM1?KXˁd:mocQmSR;F J0"b6Dk%hѤgauj8(lPs34G[{]/Fӎ(w:ζy23!k%qZMht2JU@^psVCPh$U|Wz&^fp4[ݹdR2t?| iT{ ?Q: ^ :JۗBD*wd7@4pmȕr;Kg.a [H$//QWya{kGeKT 1ĦgT$?RxC DIBc|+52A!j>77D*ط cC0{J}+H]!D~fwI-x~Db56I%f }jeln8Bޗ ⥯!PjzT@rPu軄gN0ϯ:ωYi/ /S@cd2|&Br`*E,3H\H'aiv~sX7<38K.ʖe* RavzvzX0C1~-`ios1uHDIS.&iS\9d>upcF vE5J. Ԏ~ӞUnZ㿣K\ϼDdzfVFyM;zs")ib$*VAxB;Q, [UHn^%ar gy?qlb_5ʳyi癈oR p [Ԫ[Ӄ*j9tUKY!8mYPJ\Nxt9!ļI}qr+0, `2(t3(x6ĠB\B~|~5[1W& 9Hl"E'GN{nT1XL {ER T[RVE*_,IeR{CV|4njMT8`%rY0=弭Ff]tY=֠H3ADo <|(TgC/B>7_V( *[+\HɩLµՃC(Q[p :-іذ9M61A3JA)2b>{Rb / [֖L>rNK+;_K'hy=F4mԈ/Qow73gY'@ؓkiI2%9q^sn'$(ao$Qs3 8;x !w9/xrTz<p+eYw!X2AGe\JA?Ծ)ʣ->|AHrOӰ_>g?_om?%fb l0bQKq$/!_c9~Uؖx[!t+`gimwBXM+ Qw=h$ìQ^Pg,"ò.nDYoV4d푑3b ɸ!zwZf_L@D7* FO[Ε_ጙ18x{PQ2 _5FPMF;p1c+t]4 (U͘P,iq$Oo|.yt8kgSKEW Shx׭wuo;oեjTgc*P1@9̝}HGyrhuSid^9$~}*u0ۄ Hu$K{,lvgyІS?W.> ~Rd'A4 ps^(Hfs~xN$?8;hVLO[)YS4õCR6'#d$0 LFE\V@m1q2`E]HnXqY3t$.OVd,mupü).e\U`3NzRO.\K[uDBPxΐFi}4G+\",F#: G0^ MLq"+lnY7{ѻٹ4钜S yޟ#CH[KWVX'swvQЉM"p,;5&2QA$Up7.Dj{=*Ǚ)%36KΑ3=g;\ />wZ&]E4ZЧ޴P.\%E3p/P=N+GѰ.oAT+Cλ9z4*5-IQu\Ψ>Yl-s#\nU>ƿ W9˒!/1cr-&Q5~Ds@䱡q(]IMeK Y?P}9"!xv%B.:ySh76xv#Wˆ :VW.R?/: ohnh=LE]Iwf7Q&|SS Hn6rL̚J2]Zګ|r7{,#^K!@n;_q14Nx]6;6N%93CSTP׫D2sӌxԅX8ad #pCXrDi5%}@ ʱ} \vY4d2/l2*4=5͡Ǡ<++|΢-X[߽Հ?4>)5s4ʻ.߫x _ժm{[Cq! E7$w3EK@EAEUGҀg܂Jxń;鼢ϥʲJn/`?|lvhlݹvct9t(V߾]dZS)^hmJqtj~˼behܭ,HnYlbH|0Ф ˅\tG#k'nA¶>'D"%BHD87o78H} ZlWv>{/@;R\.!S?jB>䛥 )*)6nQ4L$ ^;O3?Qcg)Elfrk"2H߾ڢĬ>QDRH<B(Jn5!;&)v!SK)9\Z%5`if|Y g$(sG<=r;xV V0s QѬ[+u$(Ԣ#L3QïRl= fX,F&sWCMbb~?l#p>pˑ4u-t4`A8FN.Ï.T2Fm-w2R4٢,p:?,$tۘ.hyEF7׷R@ ;TXm{¦t ZMկ7J "BgȈRp׮̪;Bg=J8p)3)q I$E01ޛ@-,MYw4a]36vTgpq+'bOr%١G )\goZl l[)u$s4US@s{VW:*Bk&")뽧9@Q|A DEh\O4j[Oƴu  ,dF̜kS:{2OI!ȎhkE1ZV.q+[l$8Moo>Fu/a)4*:\)Mo_B/]Fٖb[Y&"K$-{c/ḿtLvbۭk! I=uz#WUhg>לVB9K8=P;nVnM P7QW+j^P&((W | %éd)x'\&W6B~.Z^z~իT&MD.l ;${jSQԈE }Ǹe3W!3BExxOtjn.4zJGf@mUo@O8D4! _ _ ͣ!w=ZtdryĨVR5f;v4A[ dӍ J"}̑IԬ'󿃚ӘH)Ps2c ixABg7*.d 8vbp6O_軟}0Ox+,g buB[f}zGjVߡ D-®MzGxǗB u#\ _"ãL*k;r8?k6)B*HT2F|.SXőG 0>H,rbYxei9ز8n-;=P) [\a5p+LnӔMH3`@ 韡BMFoƠ (Tw xY&]3.UZOJ4(+{Jn..OZ`uIu$X_U/̊K:8Dk@nEa 4`fcDMַWQ6lDmÂK2մfjLciq!pePX0eR;C'J_Ƴ,_N[9:dQ;*^"`H@cpp (dO$ԕ?ֲ"ηi6"-N]zSp7VYyPav+itɁ d p|mDIUЇk}_ᰮ[(RʦRi2d{mS5@j]CP$s*<D$ֳzE?'nBETX`nUb;iUow|l0D-eKDGAv?z;E2i EAtW4ĊiKlF!, 32_PP N05d, }bKnVWb&3rs=^)ͬeKP&,dX n,ej{\||3G׉ub xHLC+*,t` O2?HӏVgQ, RQ: ߵNu@VVo""Gt>m}HP~?ƌSls(nxv<ƭ *ѥS S"K\?vr0F}0?hcnl 2Ųo l2>]$ +!S&έܧ7vFVHJC%e\-xD=Q+B2z_"{p*jLsZ`]"NWk4NTۣ2D($qP.,@\<8aUPǨܳmfE ^)d3wF 'OY%ygϖ(Q6t:"OV:a~1B7M]Vm{Yb},"݀1(rfabn*7dnQyaЂɷuW͏kSb/]87u D294}׮U'en h=IC#5 BO:mi7X2?vHώپ{YS2 S! } ڪ^hL6bX{3;v^a{-tFf>)d *Ϊ.F #[julv#Ent+ eݥj sO׮RD8 aNIZQxO,r.9J?ŢraG % 1Ra (N '-"Y$e6F K*oHw19( ykp?|!ώL8p TpH_GR4O?# `e: 3<%Na}RԞw1z@T/i$8z}͔WL (=ŗ fHv¦Wm؝jPJ~I_kj]ȓmuƆI)52S4+}W&R`DX>f+N-9{[>©Bg,(UwŽ865DѠR$ 8}L֪d]@~r~o'Z5Y^QHslN;l`œ^A;,*/RD Td#}2ȏߛ44.[`j"a ɺ$$RלMMPIz{4<Ϥ*:]6lDX_ A ?p rq +2T\wǃRK2xb~qҊ+FIt- qmG[d{Ch;L@;WC{ rߗYN:|R| 0rǢ2Zw3QG)&硳s8IY,;>O7$vd#h/P46I x_ ;`{3L 'V0~M*EVPH=r=/(;)1ը8={kTe ]Fp  8 뤧E8i@4!V"ج+ u1 F >hmauكӋG~U?%zQqdAyuioṴKSЄ5`VLݤ!1^=i"3%"+*G<:@%q)&Q~u)v~B\O3VSfG sBفEguxݟe~;o؂nx*iCeu@EhF]Cա<>b%XLt1H՞@'g7m!.mE[G: a%} 郲" >ZbxH~B U_U! [wK<1(lCqeV;-`la[r `~C7n>fM#㰚pbxۢҨ3ZD?*J :E Qf!nXb5(cM/7gVcgW㷺A ȳ&NjSL-TL %V [tt(h( Ql_kAlOpNtJnaGe˱4FKrMP~#]ӿ.RL\g*1J¥ndԼ&mܚ.&B!atwAi"4u20u.SlᰂYgikL\S!v[ņ:b6~o- :ڨ'cą3bjPm̸;]l Y2;"vOȩd*Hw깈o 6qcQ![ Ԝ?.TAf~'zu4iݻC]Aѱ40)CVO_H%g&f]:(B )$ AظTx&.~.~j#ʸ? 1< JhO}x5x9!N"K;,\(;FNtu߳Y\-=z?&-Z|OUrJKyCЦcwkɕwAq* a˸ˑȟ?eyEs/#1&^9 f;&&ʧV5@1E eTWK+F.ytL9?{iMN.ZHn Z=VVdܟ*׽l2!y}BJb=zّ1 lPW}[/!D|\L4Z߲'6fm$m(pW.Vq 4pW@*ov[qIdP>j$\I Q&NUO.΂BF&Vs'^)j9 0գAi2Qy(єh oXsVD;F1META hٺ%Jc -|DT:[ .2:8'SĿBthy~Vzs㋑#- H7~7)BڢqO11G!z zP+&9pλ؜WOBJo%gs Z ]]FqmGlF'鰜Xq$h[D!>İo?9gnAnj-c_ש ^Y&=dsMW&YVQKlE} B ֘ M0/+HbIJFR:$Fw›f XJh(f1H+}jmrI'%V/u@y6oJ`st)(݀_Pﰼd;be VHxtށr74|) 5fk()#_-" j8A8I`jxeAd7o$[!0]l.'unfϜXE OPO bkYW CsK2f;0 KJG 7]qY7#m)Ri4syr?#_:ФrC7` 2E;_ײ|h^ hi(ʣ6^gr΅/"'lp=4Zr~I|xamm"mUa&oOwl` Xe]4MBdܰlw2Z^Ȳ۪Ee ۽@$Id@@@>Gs``ȣlW6.v0%iIf`bX\?/=:,I(y/3bmU]I!#<`Ep  oˣۍ 1=Q7itvTq\Z {ͬU!}-1aJ9]G\Zjz2ۿU"V6\t񉕀*O쮛r /yEa=#d67ZXZ\Я.ZRbi6uz` U YJ:_r@'?vjZQi(oGzw#}S}AP@ue5b3! #ţDbu@ ɯjN/X;^oWTnd!#-^ٕzky_eV߻0MAQN lyT\@Vkm6xwU???$o[FwKv)bΘ63߬@k[̭T{9u!)⼛vpJ)i\ 7|yk֋y ev/W3pl0xJV' NxYӖ=y*^>!-hKmO4D@3|BXߛR$;D# DN+q7K p1D講nR˹B ڤk\O$xP\;\&~]ILfGL|OkY&'e[d5Brn_RY JgFۀe(* |ɫ- #zxuMz;F7 2Yr V۶vdcKc_NovWrXfy"IF3O-qZ|ʚHy'lJvc0h!\nՄ }^*,*Sn@?rQbC9 1b7z+uE_h܄~BgPO Oל{ٝJ$Eok$4?A^x\-;qûlt)I(mh3⼭*8$Ԣrt}VYpޗ} ,nܦK,[ϗ;_s}*'+fCQOyL Й2=3/-~ZoNhت.='-CPCZ"B<4-|$1H݄rZ~AuChM."+'00iZ~ꅔ:bR"<ɿfq-"^OpQE @7q1i5f`Շ,VP 6G~TkɨvWO`/U(Rz5OQ=h7 \b:Ϋmj hyԗUYN8+rn)V@-d#mhh]L'ã uF{U`Rlc Y1o%#ZzK: g4}esrhwtEZ~.OQ%p| kpNFrE2{Γewj ,OO7ٹx|T`}iN/ ͚,2@Fsڰ'LSAYf^j|kg (Ȯ+xt]cgQ-rA9D<[;VpZnZ@,"X=kE͌[ӏ Q'#-3?2t& A+xlʐٳl="j}sF97rPz'K4bB¢YΩe( bOFa?Mh!2s z ;/$mi;1ܠV}[w4 5;b5G"3㠤ֹLD&.ak }BXE+Cg -9O&r `q=E 8pu',&|v`.)t.9MwqEwwzBHڠc(Dk0M)z< RI7`/A1ቝ֦;Ŋ$ oR@?*eYحVxk%8/"\'=7AW76L~#Ǐa,zgd>yɗc6AIQ2tMɮRW:TR`H[}ؙ@Չ-lRijO򎁠R@rd;sHKg=G(N jC7I{W|_rȜQ@RV+dCΐrE k1Cm NւS o5ϧܐ˫jb߾V}XvPkɕy-R$e?0pqM9]w5 m9p?+>5Iwz^?jBQFn5-;7\ӁE1#Oݔ a2"O鎋CfP ^{$, -* n IFvK=ܙKvqPFFCI1 @ib@IY#%*ұ "!ۃy~ߩ=&F/CwW%4w5A͠Pً+F9Ѿ۰,041'\//=J[2y` QrQhY != ׉;vYf\jOaܼ_4<SehL{hA*6x@ }Hw BmQeoh4-Q,c-_ϕ4Rx$N#nvҊ-t*Y*Դ Ksނ.ۦp+i$^cN8,Aե'nB|*Kc.%InZ>,lT8FKdY'Jku449RAl c̎܄B7zLac.U|-EfLk{+ǹhcف"y(3NIUl.8;`σh1mu 8j}diPd*؀1n0 +r7 {("n:r++~sf^Y,``W_dcDɏa?K^'aQoۢiD+SF.jW*35yZ<2dSρL*^E,P;z pg{_P'6zZ9#4G.9 (B9y*K}G-ɵ';yEwQ?Bܵ3l&Ȣ\>b04QR\ /$S+1!p kk>>@{D(+Ny9}\vR3zX(2 w$7T ~k^L頜m})|a\f&Јt?T5Ei'5Ή>>/6vL2LrWBjנ}N㍥8Cw3F2٩ҙ'ړ?i3$Sat@5(Jg:M pIS"Gm q㍺Ÿ21"~5;Ey5 xt O$@,Rʢ`Cd%cPM#% ZE9;LqlQxQtB&Fٽ&v UbWYo9A/ԥq49?J#a)). ]&"Q6C 2JUwZ1#3hg9ןZ\>l\Cx1 {;18]\Jզ1 c/S?gk4W?˪7glCݭp &P6!!$E5s0,PFN(ϧc4c1~JrrVY[%N &>tSs<Эe;9\uvKM4'ھ%/ &>BLiOE[ 5'x=w6{d0{y #>lRõcwOq܂Onƫ9>&Wm4N&b=-#odz|;OYdL!ūD#,;YtЫgl+4dJl+r(' |?C CT nGԈIszB/4co)c+,' Δdaٗ3{ab[:"S y^*ˤM Tf)ˋFX[. D&2 oӨ &@𲸉hDS-l‡hTAl]x3X4'BXC|lj46z%d=.#0ޙu*&#8{EבAt}蕢( |߇~jAˈrsu2iSɻܨݥ/x{VA7v+ Bңum8+胮|?I?YS;2Q1k]Z@@IQ,PgG |Wv5tשu}cyHMg#ƤM,4m1E."`ڧ~b$BX?rEP>M1%|.LIM=Mu& Gl65ȓi sK,MTVy~c.dfISyJh'.zߎ##[m3'> OHjg*RU8O7;S%-ӂC9ovJfP'lbL 3Ţbcd+R\q?ЃRo#=M!xĉj7B^;zNVvCq@!pɢ#1vVrU=y14& Z#<L ~\>ߎ|8aUbr_4w(2e<FGKnR*#[5pZ4dpiݙx㫮C~j] Ѧ3|{H]b`<*ÞjtzSy8͵u kvg @أDuGf. h-JU|{ׇj.j2å}|h@m*͑"olA}yhۼ'"@M=ύp#Ϯ^*潱q85-_>΂Euv.XMFH#vjwFd bG&6W+F/< j9XY$o?6۞ESOq% pi;!\/oK 0^Rn\%_gT=.GНHڬi0-NbW8($HZ@ dze[tT6^KS 2, .atCy!I}0Wx]7h;hp_@vܑd5z ,9Q"7@ N.o\uW˗ﺪЀ8jÝ6 "NL'T'(Rn|@6Kc"&$TDϩ"J6AJ얋7P0_aQNxQj`&l9־)ݮ rMIH⳻bSnD2@=OܥDVJK/ګCDy4w;fqɎ? & *fyrA>ɑ7Jv+4dMt RTiyKZW3)&^/kne#y'R.‘Fh3Hd XkM2%'Apu Fzp9Z/B79?,DV%ڃ(p@oNFdGiFvBPaԐk!lGg.JL`/KWEHn0k#̣YGՊ¤"E;^;vU:OC.!z+vMasw*×wEHg<5 CLs \z7΁WX端qǫ+K, lQg~NdFLRǢ}hs`jR"XD< RqQ+DEsccrEHr磈Z{R~=Hb޻@,5:1h q*y۶s@=켯'b%#\+Q xQ5G (7g5h_Dg޻ 4y:qkqܦeN Ye堰&UKH{!>(.EXS'oje~c^=&R5_Pnx{wظ}ҰY x%Q.1E5ЦDX"CEQI㽸/v?]q-ǍkP6Ohf9l9ߎXW'R}{sXK5yiԄQ4{* bj D ZΞV`VEpH6=uFešhxUş6GU ^@3ts3?Wߘ43L*#̫A<*+^1gau'Ofsf烔d/q3ZgϐB"PA.Vle`t;W{&+hް~l,zi9LX)eIGh*NIoNȕRΊ]Up[Ve'urÀbr}°Gl l.w-*';kcoDO5N?P] XF;ݹI'bCxtVqci/DWu]ZU3tSf/a^҂ \4=T6lN B@.z*iyDd u4/ cfF!Sg̼S۠u)Q{LjaӉXT kίZG\+2#w83R3!abtpOq@j[Q*x"h274@|*͎*P}bb6(_+9?p>}Kl!g7tU#I02"uYH)w1[mcV'af1rWq ,;I,ù*Z0æ2km+|MCw}KK,*6BA7Tm`+t7-7?ĪU`73IVN'cUWZJj#Ģ˿,6 CE( ,|O=؍ "&ES|=scS 9-}d4DFvp5U.J}q9f-7aPKJh/"@ֹFE;г[80G_S=I`c`9ly𦒖SNZd^j4gFBc,ҁ!!uCI_}e}ؙy\m{GYM {lQ7to-pm*&tf)XNI,FM6CeIǰ, X 0V~WAx9؄XH$3\ɐh@ pފ]2({ Q6O$29>@**>4-Q)ĆXY"916(@<'N.(L+D$% уE Pl Fի#btIrڰϿM1ًph Lˣ:T Qc_o03 5~y_$Cb8rdr Ne DX/?SwȢF)YNפ/Ȭ P= 9x΢d~vXə6BUi`b ?~rX4eH RusQVNZJr5|iI׃fީ؏;)Q6:ݹ$J=e\2@ =;P 2ڈl/؉L#׮9{ud]  \_GVtȅ"amɌ6]*w?|O 7/B8h?nG.(֜K35!/aDM Piiv[cBhu}6Q,.ɞr$}?]5CuИd2ae?YVE™=5/r`nZ"2 A-MS2eX+hNnS!ғEu{̵rTҫ|+u[|H~,kbc}`ՈŞЭ Y5m\7C@qx* ux :s F%A.s^Hf24EuAO5Kd=:*bx{ISsPds&i\mTr1^Ql1L4v+q#;Z[;2o &9Џ]uP{ 9+MM2#a`rbiIU/o 2[GFH:->8z^;n{ l/e JݘuE.Ȏ5G.Ш~޹{pVb5[$}'.I3$Tܘ"=`PH΢>ɑe`71ߍ;PD}LxъNuڿmh֭O֋]R./ MaSW``j1ެ;)|X((meiHӗ;{㓾mẐ:W6 ;!2?*K8CVT0ZxR{BfEz7iZTC^:G #w{އlpۯS2Vpg3䊿 S|C .'ϸVB3 ?%ާs8bIݬ3X12jmeYwP0cَo7)s|[<p9iq^CNhue8r̿y_gwF~ױO|hoҊcM![DO9lO B Uvmd4,y~]\J &2.?h`g2"&;79_9n6*rO,?F~5?|9!Bυ>_'eQVV>$F}8߫vM!l"Fqݲq^Bq><,t7&1&xޯG"AW4JPNAJ#L MDrzȊY̻ΔeUrգe čr"Osh0e]-( >ҢG%{G'%Tr?W^9q#TzTMR%g¡͓{VSM3}tK ?kQSYn>Zc[.S]gP ;}J:d@X,N2 y9Ni6)oH=w'N:/YM1$:d֏BI1Uu8Z0P:LW'HXm:K juPv0Pߌn X :t.6 _5NQ|Ǧ熢WhR[L)-%{ОҬ}^ )e0X@&n ~ɿzo<ʽ~i?{W޵EVc>Ӝ . ш_0t"IYMO75NẫFM!\G,*Z%ா-˅^KXf7%.^ -D[Mmw*ެ; Z=5}**r"mOCضEj{1v_p1/SU;|\\ ty#'0fF߄AT̼M6ǦT-^nyco\z-.pi4;96b}3M2 t? Cp}[]\!$ݘ~[YtK81D=ߘ`y]Бd t\yH\* Ip)V52|㬰N@GjVZ/m`B/Stiywʨ= @{tz*bOFD˃[ICurjPԱ0 3%I<Z=;:)!P Ȅ}/:“i ޗN֬#< >P((EuTg텚 jkFDV!C[%"1shuЯ e׃y/:?aOI0̯ -n(),6.Qᤈ&ߴquTe,g*wbrz=|>X/L~ljNX >s.5ʌUK3/xr&cO 4KdP)&{ ν-leɊNIJ9."D Bz!Q184A[5#MY3+^󾊦6I.ϣjqLnnA҆9n|kpaQU4SHTJ"4)yRjH]*u&"Ҿٟ-CƲ)dJ|︱;Ye@{!gAKIأOz6R?dyVSo~-#}gmRk;fqd[\?tOOb-On.AϮG]zL taLP[sJ=;o3B!pJg vШ(UGK)KfDF— 6RZ˵~r|PI`,nMRمgcOH / !d"WF}uN{XFo7jn{ӟD֚Szfj0% \x'&8[\bיۂRBCهcE0۞V [x YX\]!nV` 2.V2_M{n:E#w)pM?)VXMa#n}y+t[g!/8آ1"hZ:7mbVɊ;"HW_IQU&AҥM$@OP>,\f\>f2B"FDcPX2VBA,;0n>wJwQ`^Y:}ԢەUCcR"#.Gʸ^}rW 8 S4>7,2)H4#~z0g BuXEȆ~TظtZpW%ie%kY85@.ja1vm~|N0:!rߝpp`!a05W fclFCGS .~:]7U-m6R >vdfZ y\U uBtC$juPu^4שԑ{V-DrG S'Yt`Z'_R&|=?v 3 Ť2~KðMN8R|FLƪa9vG:mx!& GTO^EH,b"f#9({KI1tpE^&YM^Fj)Ve0&zOS 8s7 Q,/ i*=gȋ(v/ V䞿vB pPNG\oqϰ" a2f$疃_&(گXWfKD\wa m?fv/k `]iw{&uA6=cXF(]v b,{~M>#]~VeہE1wLz^-N4[lt?f~ g=ֿ$2//ڱd<} s ?P>&Oe%hN=WbʼnJjT31gX=n\Uz*m]7uvum7sa.ĩBUnf&O}: %);Ј+tHMqzWuÞ%c2pR=8/̕'8 EEz_v䭣 *kiuz*{c{funRtJgKUeΣ`9O<$ʿ(Š2++,|FrPzKa.<3ҸߞQg߷tMQ7sL;PsFpm\9B6277IA; |ùb9"|6G-O1۾՗JLK%]|SH‰yS+ÃYk "BmUKܨ,.ca B-h"1kvGr3/'b: =*3Z0m]m^x;L cBWai'hlՖ2g"GmÜ0kNfFDaG\AuLo~ϙ C:F/>w7Z`HZdyND{ݶPtd$ HLxdlm!=1]}BMv] i+irpro1(Z?ޱ;v -R7k)˝P;=4ŋ؅>F-͝go.z降Jm0IUt,Lǰ0M61YT5,5 Y :J4é>gv7,i\h:pWjh kW7YmZj/g5˕ZYx4 H/Ԯ7VZS#O}P{_,u$9Q큠DJ验#;Ny X;jobk57)glR` 1Nm)4>W>*aqJTe*ߩon2C"o 򬀈f9kܴP^`ӲȮdB<ԯ7h3v暑RaF(il6=S)(jYdmnf|=@lӐXh]/\yV0|P.nhxHRJm9OmF<[]>q ⓦ6ajPxb8Ԫ\ף$W#ƒǼ7{-Rc- y! NP.T ,_QR=bjw'펐-tYj.NDD] *S0ȡj_F#}Xm0t t䷫9.%Gܷe$i .p<}n>a*VTP|}Ijl*o+͓阇R 4u&ly(QQiHaȏaTi'y!aQ&K ^!vGx+ 6sc7xwझVuN'\1XQ'sT#) BϷk0iEZl r!IpWT+^Moz~I ÖDឦ2X_!Sh[%S4$9uW%cM7V \,2UC[]a<:lڠӭp,5y=B걵uVVB ,|odC$/"\|%#iJ 4(zy/Lҡƙ""x 5LSҠt^{RN^YM!FN#1h>$ъ翏J-~A5fD$&|U* }L-FF(s[^hpHK>FzQpL%a7:ڈ.F9 MZ 1<eZG B+޿VֲB+L@^@9?54Ke0-Ӡ"]"?ճ6ц]X ݚo{T;o~"R_ڒHr' Dt>9%&T6ش ?qqoo}InQ_>./v˄EU3fUgXD%OE"uZ(>n2 U\SJV''U^Ğ22.3#@@ozVe0?67.BVH( bCD3\5!HMo)1bNW>ݱ(*o)ƿR!&>GԒ%E;,O0yh_a ؂D#yciY*ʿ;E\0QxO{r'ۖJ寔v&{+Ke꫞'r1VZ^ _f w_`Z\"0UkI( nɀnjAQX=QNp+lt|/&}߳}a /:hKj?0G$=:U]9[ͰaE4B#tJba@Yc+vĸƧs̓7sg^1Aϟ'ہ>=B`t,tQo*T'?G_K%;ug ҍy+G -9uru&s~ _|œ5#Mq*+{#F] Ջ āFwْlRA&/5 k>" iIXd*i50\HA캘nv}&3"w >s߳yt!֎wO>+7|;(iTcYlPݳ2T˽ ܔչ,Ao 26&a׸ YN Z?+pʉJ&$FHZE `ONoɁ( /Ә(=L:݄*ҕF9?F:dwsgiSx>w$E=^3ZQ{|G&A, iWuK3> 9?qPG86:}&ɖZeV2z-ׅN닡x0 fdKu)֓$^Ce&$zgdObx'2n 3> 7IQuVz D'>#RNNV6Rv"i=5Ɓ2Mr'G Htm=zBƺ\G 7"/+'/qRpx9;@TI?(|8nIb S@j*ìcpylЉҰ@]2^"x/+#C.>ft;ASwxlCB~id}Y `l BF2kIY(rTTY}A(rjSEiq~1b w|F|-/+k wFΧD&&ù<<㰐<gřƵrX殲<~mEFIMkQddP uQ!1$4k8`0G=>J1Z&Vc\(@2 ;Slj| c:'~3p ZF0XGP 7`UiI`7f|f185yNܧq’\X'RCw,fT'r+wx-tS\pUw 4M}ʠZkйzS"%߸~߀:g\Wbl=n@7pcCjlDێ-8틵B@ة^Jwe,Z24CJcV~8pYs\J(֧0{ &FrT1. NS[/\:Ȍ࡜H@6z&>z7w֓|Qʍ{qyB*ƒAGrSJXQ.I7vxȂ-O~׿LG ['`} 9/[hʶړ2F9 ؃ rZ)`h7S56tFU;etiQ]nN䣓9ԇ?F6R R4~ o'D(Wų`^OM/ONl6CYdn#r4^yE\u9KF t@Sj_{ SZHؽ;@KA@Y,ݩ`oZH3Q([ͬkaL\t@3Ҕ d~O0MoG@qrRTY+KDTSJNnmvl\\#w.P+E߱% h2 (BiC x LZ u/H٫u;B/mRr~+t:ȫohPwVDѷ1x9z|77!/}I,ᩖ,ϋ) \)ZCG%x||u0?ݕ^2l@}LСWvxUO"8'Lԁg u (*ٻ:EÖn f Dp@yZUD7BwXȔQM"$.e+al7m! [y#B*>~ .7\,oȔS2G&pzwƖɐ9JkZo>Ҙ| KuwіnFԳE- ԝ)Z(vۛj_A%)x^N/a|#  )G"Go\\ ^?nJ) ~*9n{y>>q7zNV;}9"6m(t>}wfX]8#7UUAjfIs+`JFt?umrҷv_9¶{ġL)! D]N*f$UM2].pPtaC]Bvbjd߾8Ev #6jMMV]H]Y6 H+7 M 7FX9V,i}Jɨ@D`CYR,JL7oh-2hJ'QVẔ&'rxmÞ ak:Ve?%ALK'r't(.=ܙ3ap7)HqqdN2?*- F޼(!2ޕj!ݎ zӱ'Q)u(qInLӐgxܟb]O T#E|',z+h+oP=)7bm-\0: j::+ !AǀJ(Y3O}xc{.>l}\y4V\W' Ckzi~0},Ndn^rkP;b P#B6$' $|~ yRtGQo:9^WvMPʣd\h)9ﶡ^Z]'TRS:) [R÷K_ajo7Ek|ZlyؠTdOcD]a(|D4Cbw$@Y#.67T WXP|A^zy{ ^[K^h?B')T:eM-| zH[.I}A$t|[Y3 r(u>7 ϒej0L lB`˃T_K FU8xԴ1h$uỉ;IBbS`XM.Sb"aau1+Hޑb7:|Sߞf(DS ڻ.(~uUoGqZ);T,_l3jh%q `X\8J}_B7H=9ZC0H _ ݀0WLLT H4½6to==%PDT7w}A%y|(]q/.LFC|? hS mn͜m0?qTy)U&ɷL! f<޻45zCԃeX&S4^⼅Sru(_|Z$CdZ2ѕƨ.Jp &'UEoO*p<#~D/E;s-[vZ{"R4tģ^O%TP^5qqs9HsC6?Q:+~=cM-9 z{3og<߰>OQ] = O#=2 #.DIL(byyɗG,ᶪ L Fk=v}jMRrf OYJem$Ag]#r_Z&Vo;幚aX~H8Td(QRgK+K*T )ݪ9,nBifhחpsFfK{LGT^aYZ j^"|fΨr(Z'1& Q 3ʸEEX-P <Fm#uYD^1Pn.9舏Q'y:,FzJfr E.T]V0aՠκp.6|go.,?Jxw.&<CI/<#;8Ci鷶Ɉ2Zv8쥢5P _kŶ7Е<TsouNWS4R28ƯGܪ| /_gMOJymJNG_,RF`=pwM^I*lHfޤ,:N)/3cgFEM) ^qe)Q&dМX  '|1K w8w.zH`OY0iC?U_p&Cy`/J4׭a3<`tavीnx,*8L&hG&D5%03:G@T<$>hC#x+_jAqx/@ i510U K"v"ȪOw35D[-ղV.M+u MD@%B`SCNBgn *<'͓ L_JRN.ͽgAAr]Kwye qwD8\sM%;DuNj|m~;|E9"OZ 1B\]Gx8cfԈ+.IW!WgGE"0+dtB5>GTl>Tk)QYҌt/ o,"W0=$<f%+1uA&zS<px!^yL7H@urMn3A{S@FAW[Fް&%[%y̤{Vf1'ߢgSQv(WpyF,o4"Mg"(\Dmw)Ҿq 1h91*jr=1 Mz ] A<[)/*M,$Iq P8Scq=YDXDV1 Lf %YOb;2Y:'B0R=Kїtyg0 M!f펺Naί}L[ěNҰ WoeNb/?fdHzLd,$lIor%bٌ8;E٧zGpd6hKci:QAȗB/W?簕j~{<}l.\Z^‹iI@DXpK !AJ!,5_ 7k[˨d]YR+-K#ޮ!:wֵ]aO8\?lj@Z>{#P) jZT I!גŤR/t]9*íoǑ@6޾旇nJd!P#dzpDz, H5`L@/2nl0ŋ^l F&jR4T}8шx 0;"HKN1a+8aQ/-#+ djRonh \\#W9 MlݎX{F/ś/ E)sS p#S1y$p_S⬧_@Y `jdž盳gH$/`!qq 뤘NS ΠKUuj<tbDǂ&@`άABlI44p"Bj+^BhE]x$3V_`k`)Gv"/.>'fZEt8P9X!d[?n+1/g6 rx/^$A%N0&X W{<ɁlRX!Fs鱒НcN^hGxD(gͼ+jeYTk?x=z.֣7f /bR#I@,)ɄCbp79;IT)>iڞ{8KS"}}JJKw^< m^1BUS]io~^ͦtYI>c 2HL1RzWAawFkߴԣFEZ5v%du Fb]U<ˏɁA`D%z`Jx}oP>4SdșkqsֱyT-brd=85 Ya*;o& /8xId`XԢ }Z qAF9ދ髡ˢ|N2aڨVNR@v3 Qt΄2 fPmUTM6^!eGW/N/XaJwx_Ӄ|%rhC$vϕ 9|lU10d&jIX1$VhɓV!E|)$0J XÀ{ߴ6R7S,Oٴ6.[ ~[y̘[Y҆v52L4⟭ܑƶYP#CBd oh_6RnB 覉hj|f 2`> v7/Z!mT֏ju v6wԱjViM1W(cV}ƠI̓.CʥqA/ji2y_/C5}8ѢJ{pDJ# /\{?eᒎUWT@~>5kT5(|L+=++;In{1z bxx* Or^j19`̸V|/1j{`f/,|ryNJoe{{W Ys)OZΌIMĞk痧xPFQPHYm8^q əL,Tp@~B@@̀ԛx&tXހOKX@/+ )_s\z1&mbvFtǿD% V"pue%U{)~^AVq}:l A 3o4%9`?{EGϩ֝ 0A5 @/  c]vo:O1a cS;֟Z`|$b1ׯOaHhޞ j"VĹ+B{;w?)I2օ{X{op™n8թI{Kg^C>^ "!#FO'w6Ԛ2Q!@f9˦u!f\^p?%Mp8ED(]jX;,FbH" P,w8qIcto f0?aFy 9jCUǺ(d3ڔA>s }%ZȷS"y-q3zjp&Ύ |(9$:;Vb|KeG! Y fyc)"==s2UGjedϏק•cS:iz\Ό;i"T#~SI=˄e]Ɖ2I;z<8<`hN)Hm\S ŽL[Ĥu4}@e=z5Δ3\[ v-d)2L u|zR"?=g4e[%+_R) U6&0ǡYS2<_,I-қ2s\rZtRY"Jߍ4ms&~qMQwwΆ5Qe`\;ХR_3(!+=; (4:shnsu<#B,dhJΫMÙeRZ䋈!ժM87|ec>-ݫP'™2k!`)5`~ȗ뗇r*\f \ \O3lՋQ \ G>MYMʆ$D?{{][Ys hj N )Ur *Oa1PJRb87]T(EFۼ:acugj^V)~'o٧[|ٛKX"'h]ΟDOF;JBmb>jGs!uYaa"oUvYO-l9]* xǂ4(vE>>-'AOWg N *G_"X 1o 2P"K"eCм GBfzJ"Xu+\>?7EILRE#!w?]-v_~@/V!`oNaϯ\LZRstu-bGFu|}RÌ#S6jDAJӝ%6KT(Q0aQ]#d:2ؠHhbOՎlSkl`97&B.s).kǭ з ?Bsq1d fvOTj3 boJqI(z]}G43H$g,/gB."̚:\ 5]fp䀢Y)f.b ^<7@CmgQɮ%l,}1GlEfIhU$t坽=Aj1~wCṙTkzcalkX0~'kzBOK.T%V~:_OOZ ޗw(:k2. I"ΊxD"7NR&lćhk{WQF $ YyJ\9(3Klg| (Bv2 J ^.K 7tK.#hϥfސ 옏3R'ַl.>9Ozn?mB%A4W]E ofOUx3J7< { +O$(#g4Xbb@hRȴ2|M M麙W$$T~++r-PV3Hx_u5fP c~"y}'&~E -l:̤R8Wf}Jm)S UEy?2w <~}K)g#=9=ZyDeR2q1+d.-IݙTOLh[ױ-ug1 }+:̑1'8Uب^ wo @*d  tRu91Y,F$iգgB5TE9sWsf}s;mH0J=<43jcxWVi'"%&Ufޣ i|mn!.:'))}eF*KSݐo(Ey5݊;`D`=nj"Z-Agi.$b)AT >7g%QXaNc|WinbzՎL~*S^+iaϕ.V/&*e(Fo7,Տ8"hpz(BHȮẐƉzfz'$Dyw˵tꙑ@B4Q)%Fǒ %kiFGWz!w*jH򇗏>nNFy5_^ț o([I6b;ShŐJmaw {dj -.Cʤ}>lZ 1.1('y@#(#h"3`8Sinko&cKkQ\5Owެ4&bQg|tQj -q]Y=av9z0@Q[ǸX_1ʚim& K-L1ѩ'>(=ٷGoLo?FJtDv37[OE^#jPT ?W e8 Ikf5w7hs(oA:_eQ[` AmˑQ?{'`m;.I(aW#g9VY|WuN6ajJKY4n&VD/,@o+F[a<b`Rf((sʦJ dFk8mT_YRg&d%<5k0If%/+('>~eR2) DeW~HI޷i2rlN;Bt%fi He;I5 oTK&SٝOFh^6],=gA oLR!Ę(8S.Aod#; +R3orAPb7@*a|l4FO@r XL4`CQEp"ڝi%1" "HHVШPu ~ !, xh`\˙(r7Sɂi~?27K9K[$sS  _@|֥lJsf-Z'7뗍Lgf?VRipB+5\23Vs]˳6WJNe%tʝy!xBO<CPa5X֣ dIgMs3.|,ѿU̶4*焄/4Ь(9Ih:<X;ny+Q,*ԱN#\46 ȉ"JƸMM } e.0VHFXPt\ދ?&pY(rB喞hs, x鸽GecfXȂ*w5uDi@G)HbNChQAch7|un(ep-r_h^wW;!Rwf=o3@CS|d)>]\,(ã P:\"֙퍿bNiJ l?4j,uPy7jcy=;y`+g4r[v3jxl 5]ٰpo%N8O%zQQ"d|"oҬz f+ )gk$_ך'l)'x: 8ŝƓVLslg{0O=#V D~Ġeu :u|6~%k)J!lE1ғ~ 4Hzy!kNdxcqe 5kttۼ@7E4irsYqr6Pb01_!iAX[3㶳of  }]oKs9F:ک\lƐu.P'7c`|/_@6eϏT}?N! U᱿SJWmFd/\>FaT-4 PŌ 嚵]ݨ669}^\@/Z]1O *""%X 7U2bϧ1J]'Fw<]Kov7i/PJԳlYPAOem,X9M.~|f̡&gF^PaPvv"'Rh^:l_.mkW%].jS~q޾`@dZv;|,-@H$hZcO ]Sq˓Ja5t ~ehE~[Q.FyEO:'jFjh,Ii=eV qhYS6hč ]`o =TK՞ q~8fjPb>C&p9OU(nfYLovQ,GlJH:3WI=⮿ S/ᣏ5+h)@#F6D1` x0YA?3 L 6z^UxN^\>FWn*gMy_JRV5&,ɫ P>%'%#l\gIߪk.A} Ẉ \Ҵ,KĿꆈDq]Zb] YA(sꦻՙE X\2Xn(||={YMٺ_ `fO(d]͵WMu?q mvŽvE@csLeO]x]+1"S\#[_SDe8T6/c[Xes%zj mx)4j)`5~γ JPg&;dݳ` l|he0[UF / QF*OͿ*9:bлbTA$Q ?ԴElK[|B޷8qւ_.0;tg6U)i'u[qE~mS&Ml3x^Nǿ}㽻Po%)@d{YY+J:(IX7[$˾-dJ)=,)ٚn5E@AN!"XkvJa} ?\K9,7cG 87֨έ cmmOJnVV oVǚ4KC6銬 B05D#7"Ӷ6?Bx|0inȖ68ç[Z~j-do5调j,i YBrK_[y"l)ih? l<҈5tFKSl  4_/Q:m짽 4ZMm{qXrA9hACG$1 WQYVSv=C(ݙvÒGL)(7}^$`GCro v<|>oyFn)Awa\)ܭ-Zr1|ګf<@aX %-k= 8]ԭb6+A:E8yBP>,DbD:B҂q3ѡT&k:NFO 48}4^ME#MoX^ %!ffI2ꖲL5Qk!ؐZ]<)F Ϟ |8rx{Ǣݡz?J'p!))ieAłi-_GęHE&L0XPM i$@:q^D@ @KH =)-y? faQCF`f_լ EkI] U&" `*NySḅb HN .28\?i chFh\AӔG 3|}eS*vGܣZO)gl6 ['bMsJvyBt.6=ho\>wߊMRh5܇?gC -8\x(8K~A oMՀ1]px*0}%9 ,bu~sMVNao"Y/x2;ktC4N*"ީYJ`gU\@1 IU8}AnUhǤQNZ5@NCi#J YNkɲ!f(;RTl>9%PJ6xmZ0r'S(V jǦp25@yV]~rߡԅܴe")'=a 52UyyԆYj_fL=?N= '8,x(zmpf]78_$qĭ.ԮΕ+~rR2%% Da/G:Y2O{퍦#?*^"\=F$B-Kbl1y^fWv! UGƗIq5Kq %6%=ۈI ]!&Yߙ&:U8&$ x{lRi_0 ԇ'cl{&eY=/4Kly̟O\CYISV1G6' CF-J Kk橋jh[v8짪c}P|6e >dtT.)χ;e [1%*bu|с>S[)4 Xۄb8{]h#{:PIX}|_ ,Z$.MT JEӆ Jc\U09I[K~9kbdøˇnfhY}6eYП"SRc?,vbX. !7(.U`zy{Ph H7*B742ڗ:gQVtLLVR*"YzR* DY$HRSZgSR/N}Q$yL_Jm߄ob68!O$"2+_PB/O>INJߴM-gI˜g+xó/Of1/=4Y%l?$0#SO߶𭲅.oLfO, G?aXkǒVz*ҦFں O TV ME3(Ⱥz`C^|}FÏVv+}KtɒCu7t8FFM +y^MnUg,D3:cply 44Oi@8}Eh`xjvp֜Dٶe9ybg 16w{ҟsG8a$TVS|W%A {]h׃ZozH=0Գfům?S==DK$kfM@iw(P!S E5 4ڋ0)J-~P[LYt:[p/6{SCj|gQ|;@d>_uj-3N1j^Ui'CFZMY j*!vqUYzw/AH')=`Ll0:-}Nu푝 ]-P9z%Uǖ3p /NC$KτRwVuѨ.fn6@ !~ ҩ$n!/@ $d6r^=H RY3yRTLK1x dfc j*Nuws&,shcY_RھuPftn%l .g~9aQx(QF]`WJ`b]'恗e %~YȊpq={(v3ZP)MRB^/4=bB3e {"0'P0~! 8ͧ)e1!so%39q4``F.rOո59ZPP(ɡU]YSy]"b(eb |a %ŒǺ9#HղDBV<'1㈯-ɑ.t&3(NMGr$qX>4_&f L5[H;@?/m+CIsxaV#׆ ioXo4@~xKIu~n±Zx9AtKGxp_OZ~z3KH[˽Ϝ5sBa)Xq8Elu<o ÐXjĿ%4M/ c ̰@^";y͆uVR;n1bDu)OUZ hqS+ix)E Upy)V>J+^ rAs=t]G8kz^5ۡCAf={#ʪ")gg-jF$,+HW=#)_* U4$H%څ|j$0n0`}5ބ"$6GGz؏XN/۔1r Z#%"[ɺ"BL4a1<1U0լn5ke~*hXgf!ۮ>{_o|vńKu*Ԝt7&]Sy7ʯVz 70ifbNE2;`l Йwo |[t-2AA9_t[>XbS`44A+ i${w @9a+,r$션L`4W#6ңv/4>s^x 6eJE563s#{Y,7 OP>Y <(p"=[?/o a/)# z5\7b@GhUX̲T(巡|jQ_?tMX}@-I{T jmO0XZ,oy>?C{\\@*xK ƞ?uBZOkJ 'c/I4ĪgLIwⷕQӤ/DxR =8"Imkulh3M gޅG#|_Kq*dȼؠnOfxm3"v]= Y7yrCt څ =Y|+O]s,Snvs2dN $.0w^bFF΢K_5s螯J"I3]M͋[mǚ_+fyC]@D?7l~]iXJuR:ru"h5}CIN7iKᏒ"}luÇ "H]ٯO LI9jwcOM"Kzi o7%cư*M# 9qPXӪ ůZàz>L_1'#m](߂I:a{Sfz)Ԡ6ϯ^u< YWل 3:3 &hj;]c6\S`şLN,BࢂJG5 LNrI1g2!+.~w F̳xT0Ds11%E9=mc_[tB+N99R/kW7`tjxCc>LdN= Y4Ej{{0~% |p:t&Q?v|%UArȱMeNbc\`M RaM7rC] *1]L4[oseējQKl3hq_s9>WwsYBQdIw7߼yu8HH;4w%b}9aq GyOuhŅz~:S'N>mh#)t!am:_t󏨦*%/C3kN\8b8Xe89҆a3Re>ZbixPe %ݗ*7U΂(ښa{TIuƟ0T0&jahR?Xq?v?oϹEB3f2tq1_>ٝjeSDg:NCv䲚"gO2^m,Ѹ/7IaLpEIg '||wS/&;FwT]+ }5P3[>rQ-̡D;jD#<׽B$ŘXRwYu`zY?q ,A J !/LPU?l X!nlR!<bN0 $ÜZ#:[II@UQG'\ZDvP|;c(d]y6I&R މx]wnݶԂNP#5H]N4FJk x ʮ!`#;+QSx̸א!?1ŀ!#(\#kwOUL8.Ei;)['i @aJ$ܠ2˼ x|SyDG7nnIufe _Ѳq +wŏѣ!_J R2{-d4T? D/ݣ_{&$c~31M,HMCm?j(XR+ {᫡F_yM "on|"֡ @MG0J#˭7%guo]7/@@u{6?CWU6jtKO;jk2ŘL6lM:R@(l *tِ)?n fMk0BzWۧz]-ā|d_oѠ Dt9a^:!p s; `a`b਩8%ۙo!3TkwL+ZY!8δeg4R}򕡂izy&F~>0I؟Y}##hDLFQ8{;Hr*XhW8oV]<lזR1/@esԏGtufdjGPwrKd!#>dnYOcW^/GUt͍l=ය6W\cbRtAc>L jGҨFX}:x.]To-19]7#x'ٙD?2biv͎b0(N_(!`g [.$:Z"9N0tjҊJJVZn1 N-c(̷0- w&way_P Y}cxH,X>ăZA-72u4:a 5>_n`k9랣m{^b0DzVsZ"t0w~ ^O." JQ3Oas! :w:Ǟ8X(4)qx)63az#ة-֪S`&^nqT?iֱZZ,͕KK "Ӂݎ|mpΝ3ܘ,a_WFDXo*[0+Y@4;^ȯ;10b*W Cu(.%'4Dx"e 8CH&]l *SMQY#Zo1Vo_QK8Ă{Jϕ vy~Qb<9d A"yMO ) ]>;(ޘm@v›o! :esSAS*-TwO"1*PvǪj]5^?j㭶sA[Wafs{,h" h;[l|nAN(ɹvI `͆& `zπG]c5Pt>TXVvd >~Qx=+|6pa} ÅTւcoS6 l-o-e:Nr8pPq(G3/K%$tRWɏw!Pz4VB' {p #a) $Af]#cvRQrz8oj^fegB{@kJIrsE7lDdvƻ쒿>| 0T4no^j5Ⱦ,Z xSlt:oFdݏu)(.n0rK+M7h;8,i(~kH!%g变Θ<Jю#/ wrWyG!L{uzRE99E?}տG(ڽ8O#1~fGeHoFbÖp 3O꽾yqӘ5YR?%sj\)Ż',gÁؼfCf`lQ# caw cȼW^iXďq7P̽&Nr] ?&i\;4OR=,0ue8-L`nٟdTQB#Pxɠ0H[E4k ;.FBh= u;q.H-vPe ]6|ә,P^n18Ʊfz5ܲtK$'"}X8 7gQkzL,]*po+\T}@+ ߬Ejvǩr&a$)' Cɡ4Ӻ8}Y/^2Ev] ;7m/g-nߵ>d=L?v\2(r-Ȅ'!1D/S1ݠQYa x(w> 5]Χm. `Y&},rL(oJku;Dp4e!+Ȼ#sڙ{P4- -(m]<%QMT&k\YIj:,y<CB@Ծk8O@Vutw*xh@r[.:JQ*nDvQshWb[~ s9:[@m|ng-F@Ud8_> ebєt;}LkWs$\u!F ]~cih}kNqaK$Qh)Yƚ%zv=w`E37i ^Tو*␱o0w. ytbT}O|Лt,lԬ!Ĕ ,"Vރp|,h+J}_+!0b}XSzdU!ݖl41}qRu\jRP g$$cǿaZem"w_+iЄC=9 ': ߺ 6w>c"XG t}av@fa:@J/JWtgBJ-Tn8MbKnEn{/|'do{ gvp#@ns3@T)sy ;|#n8axMX[Ik6V0爱آ"",lkbelO3k5(X6pNy=);6:޳\DŽ-3lS6@LfvGI}ī5Q@GjEt57S;N'-s,/QQlUG;sOYm 3lߘUOK|UT8l!E*vtbfy!-X'/`E >~vzAH15ny%.h;NߝˑtURD%LDjzp*?At[8f+jl2̜d3kVF*PcnY偍7ٿ<0+qKg 0%JC_8Fq0<.#a`Z9]'eUq[uXlI,5GWlQesqosYT»wM$2;MVJ-=s HR +?qqOiF-/f .2Sxrtk┾$<ڐʁ놎XSk%z ,Z`]RmF" 4m+i`:ſ V X{.v> y\0h-"(ܟU4Dz1\A ot%-8rHVj^lfֶzFA4]' P>)h=RxAx{OM8{ؼHhRCD爎ߥAWS_ R]ޟAAJX,fG-*q*9G+~6PW*[Mgs6 nhT7lcw@%X(\㣖Cn8WFFsYWgyR-0t3 R쯮FN4R}R1Q̼NE$OB+t ~֠%.('$$ˀM =ReB|}Q|PONZi ͟vɭz #=rwXu%:^80h'8]I8-C9 r{53*J$Wnʳ#8䇅*]/x(eT!HZ~ J5{W\0'9d^l? =r[fۗ.`*YD\D@c[Q}aNݱ 4NIpNڬiKU7 $p'YYɲm lKgjFZǤ&M!Х8xI-}.-<1˟d>b0<{/[N \]@id rҾ.h+?q}e\Z4N汩)`hS6EGbjK+ߗ|c*ՄFsO/2@^@l)O}ښP6y1v+`$c4~@1TY-v8Auna Hv8 =ʟ;cR+&gbw~(+m@[߆j)y\qw  _+='bmpsw^ v ?&ڛVuq/x_W Rljj­?:k~P&qU5Dj)}0ձhd'q.ZwtTH{1ؚ*#? Clv{xeJXOW)%\ՌgK#*"#<%LN2 ce)Nyˣ5\϶*hx.3Jr.dEH/mߜ^wX}")T? OlQoS97o˶c[@K KvIҒLE'$=̏y Ά@;TO9+]L@zT6x3`V|/kPLp-K_?S*7L*PY.!caٙ+l+1{ˠ;ۘR}4.SUYK? m\TcN(Q&+CݐI3ꏻӼIXo 1):KODe5 NCb}*u;bHI@LM(ϤMD@k^&[ "HN˭~ݱ aTRlvk*S ;=>lg4eI[7p!m@F`_=w7S_c5^?UMJEgH uQ*RJ~fOSa7+1)DGIfFA**Y+x 0ćɈ!zsE>llH_X+pwe}zKe+wL̤ \YVxa `'-PbX|Lsߟ$﹄^CDZr!>sĘ }˩|9}v+XdoNpױFl>̃7j-SzmƋC%=6 ”{sS]>sy%Yuu[dAtSѕlRCt6{ƚKTlԑ`:[CBuodVxi2k N-4#zEjQ`S񯪂ɪ֎yhDg_5zatʈ'蔂uhܞ&A2zn'-SuNe\io]QչwoYUM@16 YShB]OJH+@GF%C} .TWDƄ[>I"\f۬yg!"@+f($lgQ%xQgD] ے}cd@`E[*f0-=^, |Ad!Ny7뼷#]9Tk{~ꈉ0AQ\N2 [m8}K }-Z Z" WFvܶhvum!^ufrobkB4/k bT 峡Z"|94b!}V2YE4πt4n)E(vqj.őKa z1tE:M{7yAoE,N&"3Td#w_ڽU刢Ku ӝ dLV@J6js۞D݄2. |(P+OGWWv O7-;{U~@)_w9uw\Rhcޛԕ)LmSRq]=G*LD&F8)\Iw}n|_?d)ew>}?ˁܺ\&`#@*O:2{ka3tUy Ңvkpwę#6xZݞ"XR<4tpYmjhxk4g>PzNJ-ɍ%<4zt?OEx7wJrs&ۏ[ "tlQNaetUrvtxҕYJ)g)I1Zn"4(*36!%[tvRjFIĚXD04mytQ~֭H50naXA;;:y6g_]CPY-:fT̢FT_K="/,"B $9 BPŤRo) UpQM7 #a_6z1HngT"6P4/>.`۲pb!hl>]ӡ^g?VJMeUI-7>P/ GT" - =`k?p,]e"x#xjOmm뗑5J4~O` oؾSd%SO; _[iMj[o(28 0@%@Ƒ/劼vږM39|BC 0PMdQ)<(BwlvEhJUIb5b H>򪧤[~Fe*@0E M]w)}I%/u>6>" Ջ-Qک5#UBUZt! .?lwءȢZS0n&8vNdWTy}V~c6I?obvIyٷ1cPd YI~Jm}N$ͺ2E9Jv, U yK!gc嶃B\"LxxZ?G~MDn_t[n1LIƚ9>W82i3D#(&0W'jا;jϰjFvOw!|Dgy*aᶝ_;yJ.GԜ@Rsj>K}+XKyɾ_7KdzU@d:+*v/@Ne*Qa#8fDCy_=Pu:u" e(= J;-oc8~]zd7h4:پվH)*h}/dTvW։>LY%qq0(#/C&,vtF$ר䇶B򨋨iQbmD{YC#6'`Y)=)pDUYzvVMIf)!aE eФ#*ZXu[*k=X֩ale͜S9)bѪEi>Df{p_曒>a)RKG7zū0!Ї\TjeUқ껳aN0G v!b9nZ?@^,0zq YT[|Av|EP`{.K$ҋ'InggʐdI&L.*^~(?btJ OaG*Ñ "bp_=ildM~\̾b?|Z&v|ЇV tyzmA:r2+bZ'^a+錉~y}A0-)Pb_~Җ lHo̿=)vC֧\{%͑$@YĞXayWM"eUZBXdEaSB?ϝDD"7K⧕ҧ6&9wISY1n˄`$ \:xA*rG+6Asa0]лnO5&FH/Y;@e+GSMvì ;|1_3:󰅉?I~) v{d1˰{mKd~0򄏈g`,j k ZT[齘JwRQ3דuhGDkoI=j*Iζ#'q)=c/^omR5XyׁdxTkqFS 'mǝi UBDѸy9ӧ \b"v2QPDTio1O⑘{ʁHI9CGwCfGX`)|IG%VlOimE(KgL.3o ҐO7&LcJBW.ǩ4T3#lR-=$#q{l~rz+N 02qY JI `Xfj[(hu]s\qU|2OrYY,ȴk:V].n\((ո -ڨfߩuq쀂@ږ丶% %K(о`$KL}B]ʝoSrbC 8ǃnorW#mնϸ 0xd]5!%*QQ39wi D*-Q1TrR׭&'TXY ZQ{k{α8_a _{g`A \[&Uj)UD95;dȂ]# yQ10o$XLL0m\q0~HքMߺЄXKQtP83q±͖PM5IwGUJs^0<<9#}pcqe"M; #(x=d1YϧT$73|[ND\)o'(Ͳ-.lI ۸`yOuH5f5|е2 8Oδp ; <&-f`-96OqZ2bfwY` ױ>V"?座}JfNvXGop6oB]c qw( {K-wܒg@ߏ_cZF]XD ΋!M>:}!OA 2|#T5FgbK ;grQWqpقNu <4m@+6ݼ#J\i=uע^:vLpE*07gT,Lrye8@>f]d)f$ &aVZZ* R="Y~?uASɮF+ݏ}ᓫ\-ʔ6 T=; Ũ gNDoҫt3 q{;;N Gݎ?ԗG y~4D\}W4AF1-?M0U|uOOW%hŪ o9 (-BgqyI>+1Du7W}%E_4n^MA՚*Bۥi1~]4m fkyj74nbנּA'^Li,ӵVv}$Q0 R,ԧI$%k[W52t# 27\:GeG !͍£ `t7`Ku7ӫ:`3Xg5=X{,pUY*+<} y{{q%},lNww{_(O"Gt.zwɵгCR{\ٹZ_QFƗQ)׾=D6[R+-O5~/E;{!GKGFN&SSd"'ے ڣW9lSbF@N_L[Ʈh '+Vޡ9+[.xIVc*Ŕ#LqxFU 29cl P)NuQuU(;mF>׼͡/<\~=!&]p=>rFqx0:dʊy?}z1>ӫ%g1?E_$N&5äD2(Xn=*3e]@ꍴ!SqW9#@{ *`Xa ;oRcwC.x\;r)[fRLfdjw+PG|K^ٶwua,>4m۩NW7"ā f>GF:cCuSyMHA v^_8rjd>1뱍T"%Q|X/ c-t8;J]$bI5DEu'Uy8ZZC7t58fc2 R*[a*΍C`5(-<+u_N'] 4yx|1POB0X"O ࡵo,:6K}\:i̲7Z _Ɵ,N9\ŠlE_+.M0dypN8, k%O%c&rl#.߿V+eYMUIJ#_vt^L, Un?,{0~"*س0ơ>bCM}qzQa%! *8UUmc~jwK٩8 п.W`U.xXtٲ{ Q)Ԥd^ CSvcq.@ZUu=."Z| 6H-T6dtrWL  l (Y1@7IQYa؏:O{)cYĝ e$Sj= 4Jo/Kưvn|5 N Dy0ǿ͞؞v-LS]'t =?߄YqKAaehNcmɟ֧bn-j/7q^oI'y șEQ'`Gfa] ?KWVPuԟg}[`q1 *2 #{N)_븩{5g<0Ojv}3r>-_^;*QxH,seM( mVIjka>Sa%Qa̰>gŅyxKEţ=\Z#Emht@A >1?lT% lȾXcʊ0]`-U-AmIvӷs)pD*| w Y)8VS7w\L~aVy"2;̕_`G[8;`gLԩ_yQ~1CR^Au.>i#x.KpE}'?Z@"LX '^D.vc-Qgzid# S2vE8_Lݯba]]K=Ff9#Giup5x(Z=q8:B>gLhV1])mf̯z KbRnr`JB=:ŌH 4N3!=4C_9i9 k=ZmDЗWEuO!Ȩ7Ly/ PY"$L65(^6%ফw =V&lӁmN(jȍߝ;]ܑ2J=.S͡M evJ `ab};-P"ƮL_Qɰ`Cmt(k]ҳN"LJ抠UN_hMd yOU\ V yj]2ؕw5RGỴi Cjg(λ-%`ut2]}0ဂHǴ4 7waގhb< WAV;'? 87C8AeӪ!̏MȾt8VUTkytxߚiJ\2hQN0K˭=𰪾&sY D?b#UbA6+hCL7b-e=J%ߑ YH=:6b97"V fɶS_`J,#~g $^dX 'i¢,94vp(]ǜ؉zg?؏=:+Toto90ucƂ!Vb Nm6y: A fA, ;2(W5 xwuLn-C4"(rB[dfL#{1熴xxLڨI V^ȟU& p#T袖6SyW7m'KC#ܚ0l'D1 +ƚ8Fl4Ua7X; XFQ4 pv`!YIBL k|OT{1*u'~}2ͣ9((}j qPOa DҪTl[* 8mknu|GUv,&]0*3;BCJXtq)oC Ng'6r$0 $%&q+3Iq8Yw9k,F} %L꾣;3KVkSg[Nk6nvv{O;x+M'(6Y`gYY8hڎMx3kqU'c%|3"ckn6$vKjsۡjٕ[LSoEDyc{Zwtl̉j%˘U;=L`ޚl7#֪pֱ ճbf@]r5 k=X+0Q8+L/!ݾ\К:ߓ5lXw=ąA ,|tGyVJcƿ0f_?7Ya9M*a3C}sc>e$ٻ Wc$:q^Nvݵc24GH냭)MS̱xy;Mue͠+P%.ɉҍqZL3+Mrzh| t"%.X"}eJL]sc CU:pK $sHntTi{b"4|u:M /\HEgw׳Jf)ܺfNOƁKQ~Q- SN,{ WgҐvGცߢb.+t. [3%6.kﵠ[X S{IfβL#)'2MB PA lܰzh SkS ]얺!z.q v:Jr Rv3pwF9@c}xRgHeG׳{k:cԮGn3GlBXj!^)2n9N`\ҒјRJH HL"7L##%?Y.~i*}hLy+PY*WX;DZ#u'\jw<qif>%W?M4@*˰tCjp~ Xj:?Iƃo)uߚs[:Pw0S;X%| F:5@32*] \7n[2M/f)$Uwh@؅ }0 .g6hY25}j.sӎ>rGBکb~BV8[TیY@kceZ;v2 q<[>?5S^aTk_W_jWsݢܚ1wx>;tW ]W Eؘo ]xHUX;r&xF[ 8=8dZ,Vn׏pO:C;#5) H@f$XsK$W{4˽"ɌA}fw({Ie O(YOt:w]hJ5ToK""<Tk}q}lOUc`Z̿/S6tOœ֒سdU9dߑo:Ggp$Yi6PY[N27ĵ0谤:6qFļXF7_rЇ -0vRRL*Lә|.F69St O C1ʸIYްƄYy(.\+trGW]i œ<>co $t]:b@h; #5.,;+{w|j/ZE5S`|`;V#l9 VcSpZ 8=ͣ Su1Xjk⽥Vji:( `PtKn#*"rUm \ mڍyG  MBo |DYZAb&[f[R6e?a0ڌGh\@%^bh1W4kȃ? j<`j4r(1/~b~wb\YNvFWS{+?=^uª^mS<<QL>-,p]vLWC?g8kC;OPEq(kOk%*ƥ%2U/Ͱoh%H֭veoЛY~MUGU٨[l`g<>S7|-z/̶ۗFd`牟R1)G&mYš=1o.O^'[A]~#0\{IE%<wO3nP{B `}eq:,>" 'MʀQדU~3`Z$./Z-3l+%x/`{a!ԽLjbc ab8|#ŢrY@fh#T1CW9'Zbzup C~'p~|wR ~iM7^u< A ف~ z tbG@j: ^1o>0{<2)Y[(&E*daׄ;əq?Q 5HH_`|< 1N>͚VčF i9: Bqqb\mj;we1jLS* J"&.\ݼDBD}.䉉3:X\Nq عК@BU791ҷo^O>IA,/~T@Zf|ua /_ dVˀzp؅X!^cLf2~p d3U_p v/Ǟ2O <_JJ;_څnI)$R[)DWK*r@1#f_6tbQ|F0CW<TS`L{\W(C}2}mg:ccdU/$x:S0-( 1=15X< :(+& !͊u䅭 ic:)yK2ZЗHtMx^{4q11>Uݪ(:j]aHV)=a]N<ЀH,U"gڶV%8x=*4}aSrU\ i}"Sy)֚k!#$IG0uI#4uBmH H`{}%͙5hZ}A!pR2޻hg_I`+Ebͣ};t qB8g(qJUh֘R #! xtn&" )Ʌx1+׭C(qTf~^j*jVB 1A3^K=()!_3'&TztI蓯x1> 9ϒzj|L Ś!ujXUJҐqxm'q ʈBjFˤ]n¡ɳt+a$KU ]ě'Y7ca /(af9ѝU#9T8SYlMԩ>L˥O: &&vlnq4t`IjFS_,Ѽ2R%5+,jyNV'p QTZ~v]"oRJ"!8B8%BOxo#T4G7ZFݙ OM&\cd2QEok㋶G\ :x8xKU1a 8v#1LF[qS~c-Sr_b NXBő Ö=h᮳KJoƪ[F8,Vao^vWR:'aA~JbepUE'U]c}S‹VHʉd֔h,q8ua=Ε0· ";^qt#>5!km5SK`j4Ic6ye݆~ >V}AHBj)t5Y odssn%aS&Fy,JeNs8r iBU;% Bplŵr k_@I Lf7gỡWp7uuCn.p/w$˒ޱQI'Kz{[*7~Myvr)b6BV^5{Y:2 !soݫx1ߏ|  nWX<89) t>d=5= bY0j^ch#] 4#+ hocR*a <|fbxPzkaX.Џdtqz H# c|F8wQPO"T۫EP'2p!JgY+Oί{Kg6;8u'cQjs)!Ƹsl%+ j[5& uVc@ӿ`SfM <;Ǻ%#p$l2N5Yׁʑ-|re,>&;Ì ,%_?" sxħFltk L8Fmakz:@A۲3b:/7L``PFyAo}jju Nε| ?%|5CT3&m0UQ[ZedPkQ-)&3Vv~%}}%>lmI8oSպwZ|ܼףQܱ0hl;9Q/<йJ ``{B s1}7?O1J 1AjO@ bsވndMVagq|}US׾ĖLbPR}J~ۿTlƩN%@RAfwYYГV^?MWX@(#ԡ7Y yxv@@s,85ߝ4Edk|U:iΛqcqBTrd'W:.Kc0J6J+]p<؊MZSYG."^$ _?JVX"< 2|}h1h 㹒{fxHUƮ ظfb0k"7jefNf;ѺW|Kok hpTtGvG%l8"So x6`rͧ/Wi,JbhPaj0/@E5Y/8>@f'jSuK~f3-}ݐ$r늷K78rwBO.sse)x^gN88}h QI`k~GSw45bX,Ӌ_P(N4Oa 7@Ke¡f+t% $*E~j7ږX4 zA1Y.! Ҵjk/{eSZqE_$EUL,HbW ]v&d1yΩbVk⢳f 5")ڤ 1)PY=_t_Ik*,m?~z)a-~%[5 b[fXa/ hMvP8!Vn*( wxi=vfI:O.BrZ) E_e*{'M|2Nm=㯆\ڹQ ҳ"62o6 ew$(GTi邆˚189*Y;r')٩'^ʀen/A2}S^&7%c *sza)Ġg&؇5p+ emc⭥! Z_/}_BJ#'ЊiMHXIo"cRVI 1KNKڲ~1Fz$Y֔Wud HN,*gk;L 0o&ןlr)? D׺$쥋@m< 6.Ldn5Vuh n$pu5t5 I`WC-ɟ/T6/•v{8A:ONlaV~ր{귝Yqf98Ô\p3o跌n9HXVoP"Ny@ q cXS 0zś4kg#*ﲱIA>qȲoQ+I݇ $ûЍlt'}!}Ju]бkȟR5mԮ`Jo)!qHI%w +SZUI yg^TGNOD{Xy\G&RJDKR~A;GzjLcBXDofH&*$<B2Ƶ|0QCwۂ( E 7< IK[TH g( \vE͖ nlЈTCL]AN[B(NԈZ)i#GÍY:~lqy=8wLu&V816*0WkQŰz03M.ZʗpR`H ~o³x{{5qs: KCm{L6x#߹իC{\EqJe!?%z c3ES1kaV"1gL3cE(F,Z᭨酽4\ wev{D>dޝwW9x|˘SNM;NB$dV2EA' _pkhq=۸۱gX"q%)~<aXE (񠆚tZg#V vłvȷ:(Y_L;4Ґ~ ZqZ3_3*\L'sOESWıScٹ g}b"s]/  'xin2 ]$cc%5 UM|<.h?e^)v߀k ?\t9C8eaᙓg/KBTF/a׉שL~DŽ?CM ۨ'<:W'vAɌwy! w3Ks0@G 4p%qJtJ+/ 6!sV#[0u1&i UFT`E!6=qi^#uˤZJP_7}ف,|]cA*\vSNs:7v 'h,ϫ!= 'է DtY/4 Dq9`Mm !WXԶ *X%(sWG)hJSdۮdY.8T#؃UK{dl 9R/<ʘƏ{ò ^ViaÓigIlL[Nĩ&!uD}Njy%=z;W P̽*39[h=j(,iu9"%z`'|kۧ}2)w6OfO |Ӻ3&UBb9FHc/3sCb /@D'F:S;hVgm*cŰ XɟX9 F*Na?&ʁkWA Pep02xX1spb|+>Z)>[Ao_TbT0 Ѥ0Gl H47!}y- tOȽ뭏YM?p,6dL @Z6owhoۡVnwNIbqrt[ÔڊQʯ\} $De= XL:VU$+ x!s߹oB}ĸUhV7UiF:\}~vۢ}ZÖGĒ d蒇v[ ~c >.) _n>ȵ,DuRB(Bq{S鏓(}T|DŽJV:_n˾%]鐧ۮ<-p#*/^ͱrH@(PomNu~ {?]=Fه.to<i+YZȾ7hļr>s9ZDU0i.pJ$oN?ƽ eJs)Bo%4O93KmrlE~Ԡa+orOLRҪ=jF`H8-p4뒤6H:Z*mF~Hu! 1@\h9} |tF1 9R$H#17LԅIemӪ2~j;<$_3]B^:/6mgCZ[?Y@tnk/zTyRA½ϻm/o)y62DꖓlSk`JE;Sr.:NDv&<LF %rF,9 {*j^ /#&b]jkت+$ eYTͩadH[5Y|äI0тNR>Q+CbO Q.,s"+`;58Q961C1 p㳃7c|S Q\t0Jm8WR ؉b}@b)aM#!ԥ :M޷SF/&XۆZYC7B_Ct]|#Qbrڋ^6 ҬoYh2>]0 -7țD&_+1AL-Z ]>CV/iŷF=vc˹.ד-|.<͠gSEW^eo:/iYhk ;0# sRLֶ_77(@Yo|^C0:QNS E٣ο0ي!I䈟J^rQDr$Iᩰ;LAz6: i 3UhւpNkuO#+ O #AN? y[78 DT$7_sx#U`36P.z24XтU&Z YkZn[/U.u}=(zq@eZmPUHyTuwJ9vT5G%~%9P:̂tY>'EܭW_SwYfCe sÿ >Nm=9ڛ@bv~[= [LXkU.rLY{J ~7J(pp, I"̇-xB =62&'Xqiٰ1O =*  }tdsmZ©e١[Lf[%AGYwzvA?42-Ty4>nZXpKbfz>8Z'&7TTM{+xY!%ɚ-i-"=)6?sޠ(KR'A ֧^>%vUm?帧/Č94;Tl:`+F%!9FM79, +e_*:5vm*/n0^H3BBKARFEze^<JyH/ H<7%03 &AFtm&({μ"9hi[ʱEC|5p䙼y&-o~˯j1v{:뱃`On-;|VC,BD\9Oծ~OPԢ_ŬEv(F /GDdsbAD #ȹρLHx*WXNBo4|v#ᱝ^FJcG3~xb++6ez4!ݰ$"4YnE@֭o);TcW)㻿|pbVծG'Q׸A gq;ά+ÈOGȿ xji3^i(eͦ15>NWZ 'ZycK1>jQ௡,p%h}YشYO__"Ͻ\9É~nAr${|g𪧰EJx`:qL/Mz13\ r@KB9G>} *42WQ48Ɨ`aZ ބwB`kJB "q OVuw ){qpqU90}~bBZSC&us]眥g/} [~/ 8WDeO,%y0y"f eNb+bt gdӐ{>E/ b%{Źs*Q}:&m_o}r)1t⺭R,-8?A XfTNy 0DzlnJ߱f6h/ lOMGubwrQ]\s4(KfSvZlO96#h6B+EފGrm]޻#3+cgC|c)1h >@xS J5 SfQ`OAӻxw=?hF[RaAL' ?ujIlP:Cm`vtaQ8[NhG:Ь&곸̨2s,=X>;,gEv'- VbPFD=z2>7k lf;Qt<LQY n xPX+)cQo뢖-8'0GA®㣩/aoA8fw7qfm7klNCm^wr 9_l rhqE3T ;!L-(鮵]IJ~]Wx^Fc0yY^x @)VOd騄U_ uб0#NUNR*‘C>TX7@'Q"^%g'<@MXaB!2ohြqW?xC@!cv //5$ 8rl=>!Gq5!iqz.`N򰜨nAQXFzkM1rL?;|y34^u<SEo8e9B#+#L+o#b3#\2"]$@fe1U)W¸ 0DA5<[{O8h gIѲNIߕ C,4nF#PI]|V^ʖ㲯!65G[^Qp&=I"YVxwMVO>U$ЋOP*:IetZ%sEq|+&p gMpF1VC|~tAXY99s41uv M8;0v 5 }2.o aC%\/\|!r>?eu!RmEs…{5LjRa~(p.Dҳ3!/OTGo ׋O0ndc#ɨ絼 a~>RPQSS—T䊙цn/Qkh 0hd#DpP32wက"jtV0C%")=UR.@ %t`_>U0S)'!R=r: 9BL@ dğӴ"xmLw4t-hC(g2a:$znQ*Jބru_EdtzBPCkTv}R!mRn `=SD9JO&ANY|+;Xy+/fEEά|%IՁH^lz}s]r?tƘi-~KbuaEVZ(Y;IE#^k9ˢvʆgBgj/MOZpD#X<Xvח4?.2YMiOA*r)X Ffv__1牰lwʹZviF:;,jF]ש.wNFVJPL,mfzd87FHV^cgui\U'دNM3=AcʚXhjJAꔇ;+0YO--q_36 E#ԩ9NWcW '(uGڈ2L쮁(M9 1D!Yk4|h;ǁ#U1"UeY*`qq JiK nM"K:qV|bHZ ePrI \RiH'̀d~ %e!>,-o[3fe"WB|l&G>jO,Bۏ`~dUx5Z>8y!{638UΚ܉յOuXt6MZotbS Ld,|4 Nnl x.5^7yH@?W}x[HIF6WYK Ja7Ώ9֞Hл$}\Fj< 9յƺs{^/W4T9VGb+ˆmFH"ξE`ozL\O\#̤* .ޯ!n._P5v Kd+/ur/譊Lo,Ւ>t䂏@1#۳#_e{$7C|5Zg n3@6ueidcNJ30_O+1D6[}[57hqPg_iy$LBT~~XI)z$˜elk9j eJ|TpCA}Il0o)7f84?fZO0IS#/G#V-jT2kNɒ߭dy~L%3QUU˜qbW7><;O7hW*5\ b} 2TQz}qn?P_T*')h͑*ϱWx%~^}L n JhJ_f}^Say^ *F#Q2 Qq{1ynb|EzȈwֳ37ͧ7o=5Bsjtk|݂MLey)FեFۑ,O AGwi]Mt`v'AJ "z y%`HhQ2cіo%H) 5$n$Oɡ,ǝ篭N4N:q*p;|,f҂Wwf4\ kQ=/`0xk] '-vff4EAL {O44` Bi+ID%Wu9_$gJy[)G,<1^+}@ ȜVH,ZN`Ңf=/9>Y& oUɄ k9}>ĦoL.ӿ)z]$#+MRҽ_QR˵==Ǥ2#cvhO ڃ`N7jho|3xV0Kx1r!nKBs4 lR|(FxTjKz<[6y([Y_xdǷU:Tئ;H#.H-`ڞ% K9Hp@젥-L弜hbxؓ&SJN bmC2!rITk#t%,?gI̳AHxxc {^P%$VNC"'DBGa* T%y}Qdl xUpsnrDQ\hv͖Yy 4yM7{l7s(uI Qt9.y6b2zխ1I`kphC^e^ Y8#. lu#ޣ6+P8Hb&`%Jtiݛ·Sex:bE2!4_ qlHNUκN46ȨgKf1[nʤ[5ƾ^f*<F0|;5|hDiP,M ǔMui}JF:O^i\o̘vϸM(GJJfy ӣ}1?Xp~5GkJ!c5Vkccg,=mh G~L:ړW@tuE/A~̰Z_Aׁਤ%T >";`^B#Tnħ\>J%Ӫ$"4|dޤ1lW4]SvWZDW uK *ɫ1$c Hj~a0*B.j*jv;3m8B?UM9>\ŧߥg_B +WȈ7,4]l@ѻh\Zg^5'˹^e+*Pr:K[X\[Iqfnr `0aF>xbYV!6䮛OWNJ; ȹ=;oF=w!|(?@7Y]Ǥ}=Y4uih9ǼjT]vC*k!5^t$)WŜX`HRsW UP^@lG;: 6Cɕ ƃI,f nZ-);73)cw ~]^| `]ܚ(Qz}O<ݯ8gI d$3͛zO0MlsQIj[dȪI'{oŹ?}a!ؚ2Em,YpИwi]T䈽0~7S5JT&8yį8g&Sh+Zn:0`ؔf@dgqwn$bRsuE-ӓ*y0\pWb|Pݧ?tfZPe^ Ho%s9wI!w& m9ڙ˜Mчȵ?z8ic1>؋,iV] ZC㯻mgr҄#&1%d<ā݃b:o[* [uS}xnR' t殿 ^wD+fѓP[׸oRy;֤]UPꄊ\1םk? (6pzbJ~*MW0Q-Չ{:[ֻ#01hD' ,v 2|jڛ xS@+ߘl=goH˅Q?殨^H8(4mo48),7#J t\=WEoJѥt]1}x =5\bBxLz8V͝0ee+4N֧mﴋ-Tp'\EtKY VN̡t;A]8`ƿO|tI(bh%Udh@ `K`0"3r-2?׺ײuDiLM<{NqxU lKp xpXL{ŕ2^Je)hyp[oic pcE]/^Na;Of◁͒~0+Lîm`?Rt]8֜m#dwVkIgʛ\Xh9"@W'X7?^Q%[rUYMe:?Sp&KUd XVe 1ˌ4*r(9 ۙTzi2BO<_lٸgHb٩6ge?"”#q K'&cnCOw_j\-8x*hM5I 6./l6q+]/w\1 <;t8̓, Z!4qy_m |1ΰC* yG2WR2r^՗māMqΚp 5"2NUAjņ jfטGPfI`m Z*YW ,|r\8ϫj͊=MJ󩝻Ѽ~iYe>*j2]_1Re&.ueIV}^0OmˑE"O/kAdfcf`Gx %uDTH;G=.z}< U_+ݟ(UmD!Vf'KrEȻ 2ORF)\X|UT>x`/TY*b$˰CV[ҏMej' w)=z1H cb ?pC?EaTd%Ō}kXX/=_[SAƫ3!Ou1coKK*ǿXHhi-3(Z9+IMgdkA< %\%kQ[.zi"gVKS:ҳO{/h &a5bKƔP2MύI39OMy? ˉD0rS82$29~L| aYca+JboSSBWBۄa\Fe)pOXl+%xMZM>V7w;a)mxr 5QvxRLrkws 6d͊6z5wq+z( q.i2u Px'9^rgEVS!;Fi1kd'fXyp/Y?=kĚs;v.`x\$IiJܙb+.t8iVʫw&diٱXׁ`L~ֹտe=L'`Aݪ2QJ+`b*! Vq>ʎ1ĒB;}'C^ywa~*syLo@;bޔhb]Ec͝NF'-;([],\S߻Bo[ yW!'[HUR |WF'TiZbcr'YUJN3M-m:?Dx [2vC23q`^&.™/̯d=ZVDNxp^X(f:G^-նɑsX+?&Ĭ[1&FLG63ƍ+ʅ)0MrtS`f;j -Eh1y8V> :,RU["_r\0QX6O+ `1|dYkWvoAWz2FШ\ԽX;CKAoD&aϬ+/oygw t??i~T#mj JcӀ :e*9IDO PJ ГoZ2~9/SШ4l@2aQ C"_koxhJPįU#${0p\NF^g9jv@Ɨ,*I3AKHجnb\F;^RoVZks$*5gYըrG^! ,Gqxh|2oiV% }p`Q ΌT bYk[ݬХB;a5Ƹ|1uxE*QqC6ӖjҌj_k[u,X]3۴z.v) 6KinH+*UdjD> yl@eIڕa ԁng\jV_;Fi-p'6xTsO)R i.נId@f6eyd/7aS'~l{9Ɍ=eX$ '(3w"@Y"Ez;ˉjar0l,aOrl'c.f[}Rw.E6j*gmCӖnrEy- Dֆ/ fz s!2z 5KZЦ|8P)iXĮN|MJPYsWLfܙG̜B8nEKYY]oUX,3zGf{Mʒ0kq m" Rq0IL:nbAAТ+u3g#rdO gn+K?sr<˜}u݄rעWI/Ӝ|P;qC2v!2U`a| }z,vJ-9%Mi.Di &GN)m6s.L6<&tҪ鶟x` 9B;כCXWp5v|?`sTЏ iLAOuClIzuOuQ`SaVIp? ^r)kJ4&A*B}mLgҚ:Sx6idT[4C*!Ӧ.Vmɺl;Y0r6M,@hL/8m8'mo5wZN |YBHc*? wWʋuTgԨn p_ƖUsbAK~>oa95G'+/(ܺ ͨD h͝aM<J.N"\LSl?!=IIlq(נ&F ?*)V<;4"d6q1gW6U[լ3V15K0$)Xpbw'%&$W@SeR=9,kʀ5ޯ{Y.b:Xg* j.NIVfgOƒb x3- mfqHÍ`Ʉ>^|#UD_ ^ݤƝs×c#(EXP_wW{;؛ר@G ˧Mpx5}$yءsz,E!n%h\o]Яx'ѱ|Ll\kd!Y ]fN_#&sIRػ]s\o iwboG*@.D Di'ܱ8l0=$퐩TLZ k}vI8Ev7x ڝPP%l)Q"n8D/(%n]v*ShCjBlHJe^W,nav: PKe#!r/zB{>Fʽ/Rv,p"'u\+?;DOzFlXO)94f%6PD_b]Q0nA,엓S* zL!z7^%W>aHtBZGVn)rԪp)w1xaTItC 4jD51P$=31GOd[hfx AUmw`#dxo*F=DK&SRb:b r*a]gfH۽*"$,r8:$nGVš01u,񽨤#=ըpUN>pRJ-M wwDR\>G0Q\TG$8FPiB٦Ş+재dC|lPxH5iTU&6#+%~ _Ф9lm c;9|w?V2,aGjmO1>!"7OSmݱ¦ڊ2w Pϧ?Y*Dn+)*y1+g3ԝemFV Eڭņk4Wԏ\<-[ێ4oS;y}tLŋSF`L ixZ |.뷋O{M :_:fj( #Ƕى0CFP<"[';.cٜT(}YSq16xbc'ˬW_(@+<6p P-2v4 {֕nƥQaN8K[ cPK+@}Wdg?&Jp Lú 7MWdl 86(ރ0zC44(=?G!ğܲLOǪ򖢶&+rkgn4Z2%x7(D$~!s6x|Ai^2%!pL&qԓ*c:M W4˰jN|}5!NU\'C6pr$$_lJݨלIPƘ °QUaw*:iʧ?uyXVM "4TE,+O>&X*W:Q[Kz qœtHs;F \z[ @2}d,햯 6^ Fh'luOZkqPF!r_YR]#oʽ-|XuSoHyLy ^˩>Qeqؘg^֊6P "Ԡ}u6BCW#08ɨ]냞\ELo4d߈g2҂5gx`5F>[/$)A <{ zH)-_lHki=PlAx-vKƼ EB/'qS'lX@`߉r\<%C{zYNXz.Fs=y@}wЖ'̈́yյXW(+te߃=!ub 8<%ʚLaH1*Oʼ8EY,dV Ym=I@ԘLmZg/4KLk Gl9 qմѹ#F3tU-]Oۖpj㒙4>ǐtv2)3& cDǚvԁd1;)Ǐ`!iv z{\0/ 6(6R~F7\Eho ؝M-{uRJ4W,e3zcH(PqԂeBɥD<+_]HX4RRĆ!lm /T m74ŰF.r{:JE!]ń'T4T8|w65[m!khU^A_%R[,ID!޿gO5h,d[וpN-.TyuZ{ɋ4 X翮9ݤ(?_uV[B ' U⺡Wq= P̫H܌^qup漹1]Zگl#$+~N~ HPT}sK-itӶU#rFπQp!@QmiRxe@_])RHEm\>u vw&BK=ucz'&#+׻KGQ [ffܾnli.mt!dᲺHIfz(\5O Alwr! gOrAgU9E6 Fsn>4oa|dls'~M}%$CȅX2s5DB` T@0ɫsKs^ ɥZJj6!=|cg( sV̢SG Tǡ_x[sO3oO#J*rucfi;e;!mZ:t$SEZ9wg6ؘ1 (K6]OZE{d(}נ\uLiω1l<8~0#yS_J}thq닼RKWo[um0Nϕ- —\-|SÁD;'ɝ7wvO&.# Ǻ}UY} *SAi~͉PfF-@'zdZRc!ЮsKon:FʨY/FX2֭dѩ|tHD_ݳ YY@ 1BF8nCO㠊nd֮60">.oXi>:\K[i[c.oݩ0ץz ;fwbл 7Yw,ETRCFghnz͗ -&G% 䭭 (5'ƪFɊS]HYbAҳiB45=fXUZ *1f8 |ǼG"a*Jz]R[V'ƲN|P⍰oxk"s*(qϕZ _|@+Fsg% ^C 2>HX̜LgvZuh(ϱhOT^>^ʗWb3aK];=^5 U~VJx p,GS㢤ELBgkg])<>rq^  v\èl'cAfopP =㞴>xR*]2E6)^dObX+Z#vgG ܱc7G[gX=NJ;<Gh8qW;ۍpN냐.7z#;ޠ+; N_&Ay_- ,  d~\(8JO΄C9uWlsz(PxEwEjX(F;}3>La2eZ1@2^ Q>`=ch sdECh4,cu7xNr+]~.D:dk}&;/r0bNXFRPW–"ʵݨ矱G;v;>s ȸ^(7{W1x>ЌqE2A>6IeU~+srC*rD@.vE]X7. EE4-;Ii=|\4,ΥolA7B%2 ljp9K]73L6_5;@|3LNPbyui D|ˆJ rYqH"8ƃQ2y̯$4q)ua3ج{g75$Ab )CU(4*2ݔ\lΊ>1F=#'~Fʡ _jBPvפaGʝ$*?RdbԗfS3KOYKJgffmWrSu0`-HTcst D&t dO;N1()lޙ@~mA1_Xs\E-@ HX mޗu+G@mio{wLNؚV"6<(H;Pa[^*5}ؚ~QĪB}h1Mu,5z]1֧KU( }Xlj :%ݶ?b5(c$*Psdq@Ƶ4Σ FJ9LFr@ʥ׎CuظkO5g oXxJ {erUn5(wx0q*.zqT?^BzTߺFW¹+ﲒ>o>fwZaa.sܘ!no#Uc cff+¢[fjLܩK}IIkZ% a@]x_kQO%ֹ5c@+H7HsFцlQI5ឩ4JDž]~^KWp;ſ{ .%!Dx3[GY`N6m-?"ʃΓ(RqfɠHUۉ!]nU:9[q,5,k iY(ҵ/@1q ${o`HVKɣtrS{_ߏ#jYR rrbK~8l~ndgbV!]h^3aܜHY ^U7CD BNȞ`t?cK92q)mQlxN!"+_&jS6`ip噂ivK:`F 7`x\mL&祸iQ+}3-w&5~TʸFb!W Ҙ#%<"[߱J&b&JZ4x !UvS An^Ev* Fj!KxuP%!&CrE%jdk*9tЌ+Nfd{*9kknbCv[Y̦R&i'EazMMq=R@uMW[1(C?ol|҄*-k\ [xJqf{laov-m׮Lv[KڄzW@{]"w䰉 ֌y9c#SȏCn2K%~V[T]Zܚ;>H9Ӛ[I Ε[!j]HH3ybY2F_# xxDCSλ &s%S[@hȸn*Ԥa. 8)rRY,W2&q sav a;bJG[wB&#7y.wcR@PKcsrQXSpf^tU,a. 텀#tfg`J`j(ByF>RSeNieo{C]+Am4hFΠ"ޅ̍M<[O $6 @Վk).V"UBn[K0p;u'OR#'KB& 6W"NV師RtEw(%.95ȸ[W8**i&ڝa{ybrM%*dX7.M;r?]R Jt)U:uL%w QTn ͡ @~x^沆`l A'G,*|~KQ;C4n|'SW~qgJz#r`|,{v`7ڃ1"S^ ô|$CeyX.n!tGZ2hy."1 d#G{|O@::Pj1 JF2eٺjV#b GvJRcfjAd9A&+* 1|~g֖>"7 iH0?_ԩ[=cfh$(?p{$ZDJǽ֢EF BT>vQ!uY-1IߪХC(Hmѳx{k1?(gGpIkwB)0! 2.vAӵt"=&Cqp8)6?3a||CwqO32T/QN0cAX:2Rdj+6R]3[- oeVоd/螓 Ɲv @[JN?Q4UU/ (UipIX:0plA$G<߶?JG2˹XMӕrK M.}I Ĥ9yVl:Z%^7Ӆ&OzMcw,E7%̓qRgAk?@Z`_TLFw1'8Liߘaz>_G XheeY0լiv6H{onu5ڈAm ɉt->dr $AX3ոGsiDgZRׯjш*M <6_.;sNkէpZ*(wd<|fjtVu1'\A"P zӑxU[s@uWEgg$j6C1ߗ0RQ=#7@y_ `ݮeyb8'/2܀nP6|UZHABK|]/C\!r#}k@TQ9tOsB w>,A0Q cvgv;MAdDh߄+íޞ,5 Ѽ]E:&@ ǫ _u G ˾Gf~%CQFZda0gJW{"KC,qe%|)W ޝE=+5󩻞ri,Y i|2 Ϟ~r_8) 喝/樞Ą7:PfSiuOPt5/08u7E0-lYG#DLܱާݺo"Snk8S\u |hTMiiWYlY[X>2rvpK1r\hl/,i$m?AIVWf 6ćsoo%e9?Wn:Sl96L$eVA+⢿1R\^+-Z@/V.{|7\OBõ*]9a.6W{N6 cNajwU̬. x/`]OAiΙ~`_`>.Ҭx q|offUunHb cAwS&}_l1ǖl> XcV U<9 2.!,TN<+1t抇m>{c֪*J].f*hA87=Lf Բ+ѽnk\<=Bia fݢ9J۫eh>lVCR&+Ӏ%5)Q8$d 2[Iض׶ U%Vs=9qќ3 s܆9Ega_J/;O)Boyvcxq6!hlSDpo͍`Y U`D/u\zB^\Qh> [~s ʣm'(.]$ұOVfia 7Jk(#HmL9..XJNqR!-ipJsum  +}JXx GŋH]Q carsh{ &ew 3`> 2I#34WL bc^g{tnrtXɐ=٣^ϙ &L٢cm :YMW~#:!POX冈P __,k[IQڲG7 Cٶ_k'R;GXBNh>!6O~*i$ux V=g`Aq)ƝЎO08'\|8AKFPݟi@VN?ܒܣ Hy۝7T&;6DLiiJ:1\a~wKye?֌r=ǒ^5F!htU U] WB5guLR[n>;9}?xn4I73K"PXfcc \ᄆ; BcV(/?qm#c]n})5;y4Ffy䬅[*)18C쇤?X%J^c8_^C(I塞E#(, (ǯÎyhW5ȻdMY%zc VbfE{Y\dWޓ^7~<`H^+c%+ʦ>9Pj:akչɓ?,݊vY-L깩_%eBZ1OtBσAw9N{g*9t`t3i"R-)geC1Uݾ–7Ί7űIqB{4R1;+ShPl`(VdrtHH\GŽ^+dSOwg$ͧc%HKoIsSf{@kfYsyPC#h?]̚ n~ KP xC~N p~,)}B._ʁpJ6"uŇ D㵾_.987&C ؈j^NsH"ytՔw!8n7-g7E,R݌i4<͞6. jGJςgăKavM(Dmt q GI\ N:ɣ P@f@x=BQ|"!ڷM``0꼸kІ~hDB4hUSؕ#OXйmܠ8{|=Y!Rgf qxļF8}c_ICODb8+z){!ˢ ;O\$ԕV-,vDUU9"6b^q2\͍h5}[\agygiaf t^;icL7yk#fW keXB7:1U;^/qis $v>4=8v!F!eu}.2Qmfg k.Btx'J|Ѧu[w[!%W@kD(U;ix H cmkuh#@-nJ {86N`6%w<ҧp^(˱!rtA[ASNK?AK j?tHȫB{h-joFkhS |al 6{te 7F}82pNej{ؤXOA>%ոټ\܏I_ta5>TIWhms󅸿&%Fضˇ?z =MQn=ư໓߃ F%Q3{ӳyUF'вEPwU/wN !XDc ⬜pнBTP-|a*Yo}j͇Ǻ1OBHNJE::0AHS%Xk|U ;7aC6RlJ~{flB GqB88!gdp:}}M1 V>j*!lQO=: Ɲ{t%^wCPG F=GӱaA*~'<7J@@@SֱVGx#2 ӉpհQNM^w70-a3\JߜY\ikfЀH*Hx NkvoI4lqJMf-ΑUjyÓR@͹*~9QTC*8]_ w{ (顗2zb_xv{y F{l+νAQUl"~ #8_.6kWSmw%m߫bL53e :{^gcSFKa۳9B@8$`3}pSI؅5㱶|Hd `&yhagxRQpk:@n*}ഷ HtzYTFJ >o<|o;=Iˆ[Ÿ`< OGWƫ]ZH=z0̠C%G'$ \zw@ rnG#kf_gWtj O8GM&8M]O$Byl%(Tn(Y;t)MLGV!3s ;l@Q-}$"o{tBln#AN0qc0s}'?@Ċ˱%`TZ{^&S5qc׷S d X"zŀxNVl,QA%AbƸS{3}soC+X.\} vYLFqilE%sIǹ8lŴ i;*xm}ğH41KTj5PRud/$.D͑̐qַFbʑKOe"~  K8Y,P:dOfuA˾m^`{ JTHю`@ ¤A` x.A.RKǥfwOJ +)tg7L$rVN)  ^B@d}Ula(E>;Q@sIISEy%^nڻQrlg )polT]MОt!.]b_kY0*\tO/۾YqJrS%\@ }h+&s+퍏v/Jfʈ1@1'oҖ0R=ـs`,6 iKcBLN^}FEJ@,(4 Ïa4ЕmL=-ֽI`= .cq{W&Gen(߀MuF$I,0.]$֞+xe+B .n>`3 娦^ jixW;UK0GKtA!&iͪ a?Bd *0mmK7twUA 5fzS}wdkhVMQ mj\o*1O  S.ofRhA>wx.`YlHTcS=0n КN%lj)FU}Eԁ˱.Jwc8F;.+e1=Yœ ?UJ@$㜖ʣ\PLG?9~ hk]fe[b6, t l_EDr/yBax2*BBѐ&Oߛ$dȄx (`;+6qcx:lo$7:Pk/QÂ-]Kzt.ђdDYlfZȇ&> efHR8,dpB^HfʏӪV[\6יIz-:qJO6Vk\cߪJg`ھT U#l TA:VL8C@c^uq^(N[ @ogu42$2l Bn|DL68?*X$6f՜n<_#g0垺eh'o~AJ Fd0IwqEU}QGN3]]ivI7 dRH'k8MgL_I$HM]E{즜RBGלҺv-AP|0-gST{ν;J p㘜+Oo"p^MSGĚ +'4B Iq#O1wHn+}n'Z0Xp>蜠'eDtXk S%xЛ  #!麸W8_ҍ4dFq{:7Cu͵428r6%JK!$GՐRLb͈=HgeDJMæC׆ . 0oeQEw$kK;tgV3|I>Vy]0!uU6fo+Eᙻj38ڜ5SmW/ X',M#ofV뤣hn8؆)b9k=h>NOJ6nxY $#MD'>jVv ,c1$AO2`̙)EfbJAj[ҁavD rA:D*T(zR'N .HZAtm|0>Nh{EXG穠BY ZӲ!6y B EU`>aЎK`[)8:X1^<4]Q } Hۘe<א4$ZpK T/}Y0 D588+wD)2VJz ֍tO?<(+/y[ Anhlb8$iV(HjUnkKd"qői9H{\.@LV&8moCڈ"k|s8kxV]Kld&u]ߘ J!AR<ܠK%cfl~՝ށ쇟[11=vVl/WЯ$5H{HvSǘ'fj"蓋O [r3/syc` 65R)2[/ ZK/>dHn3?||+%E-XpcUi)dO@F^U|҉yG=rCŔ-wopPig?1]V,߳:KyH&ڽ`KYLo Y29鈽!GOѱs,gaAs^ zrEtB `~r.}yF \ȱyJ%֥~OAlMn|ߊqybiT}:O6ͭcIV!4_4ٙx& U"`r}5YDʚRW}5+mK^1;}[.s _-!&X[845<+ 00mwao~bʯ=Mo^&C[ 9E"fK/. X7 ?ǴGnOtJcE\{6dfpZhup20t_zQ7 ,^>kri$!j̟IYݡ7\8luž6VɼEbq¿kv R>vbA#jZebOb3'%T~O$DO5Ri`m[CJp[H5ԏԩ7"\oҬzٚklqsHd{+u*>3)x!>!4`eMH/U4ṟF!VGe߈*QQJC? H, vSa0H5)L3l|5 L=$a[I ߥL*U55/0D^\sf!-^} 2\ڡ y }g.! vtz#Ij|Z0uY@^)>vZȥ?׶&Z>;vPLAXUQ 9'UzA.2/s*!FE~D%*gB1+^  p \2h,iW@ud'EⵀX0 SvMO>tz_dDh>WBsg+B&ŪV7P@LqAV纜]Vl D*ʮX}\ϥfX,DFYMjdV3P$"c,gEQߝڕY)Ԧ17Ioʮw^/qmwj739⻳ѰrǠ 溮 %ce@߱s3^wF|ѧLn)WcHhiO:;btYfgQ~l o拭9L(.cO^'NVKmqq.r5Zx ,@UNZ@#d!;ڗ2Cz-WWgiP<%P8=G飉c$Ww'=#(M)Oƻ;ZpkTC#D> z?τܶѷxIGZ& *YBww0&LP 9"sS ji GxFyv3ؖVsoa3B<ӕ4/ 6{sāH~K|#~ؾfQU/7| ٩D2H肅Z("s\Th*} 1mXf-YEo^)pA^-As׀?C3CaYupC;UdHI@mgOӵF,Z4=IiuUתΘڨڇhb5ARx8ˀ{͕r,'˿ Z-##8S>I.:ZB.jIt[YY3B4P;@yLUӍ. MZ=]]mnA 54k!ݰ)J侑򌽃{c=}#cvfPdH^9[2Fm"&,)zEux9iEG3T@ĢHN"o4(_պ[,\U]]y?q#3r<{Nq^!܇&yG*u;a9T y[>o*hc."x6h&}T G9ƃ%đjKw &ۛ3/w߻r0di+CRʢ|jVj`zQ:V ѡfH1uAGJÇH!.B*MY$qq!w~T! M~ߨi+':>FQH&!*hE݁,2ItQjMp{)=;ܯL?=Hu_gqQEv#O,GcD|"kU Behh5$Rb\NÉU]뷎QKykԘ*r ͈d]RL@./wyl=hm&%kˆqun<0 gW{2Aj:YnA $IF$( Vs 7'ٔ a1w88G׶gvHH>aꉔ)D:e1 u=6vG([`R2u0.pG079k?m3 M3ؖ1 e+-~==OzH4* Ic;ED2PRZ~=$Sg2d݁ؖ=UX"أexv hPҤϯ*gJT*mނ9ֱk dv8fbGVU\n7vbv}2yƕҧiѰ'5q8oR/tt]ţ]CtZ^hV#!/Q% Զ r)󈤤9>=~3% G&%3 4zRvJ|$_v?5i&e@3Ik%@ PClI22qI".^)417}WOAZs 7ջFTAJ'Ĭ =Ccvg-zd:0jkK;stcYw4]be>>{gV#{sc J osT)A}p9P%{#rNjH"OXNJ*chxyM1ך3KİƍBCԝg/:#TWIm)p,PTApϘ(_; "2B5^< ų w%բOA5Z n'$?29B>Ho@a0|R E<הKJwGgMx7A&s<@EutqPt2@DHԙIh@R#2>v?ɵß/*C/"q]M~ lgyoJ`-Ua+c+4;v(HS]6mM3,ǾҜףϳR V!R~xkuGTV"ȩc@zJ3B ky,jޟv98U@)8PL6`cK9.'wʋ{(lWiLcG5;_;$t (*]yCЩfaOY ͊ڞ+s D}ϥZ?qG!^R*p:Dr)~pȊ1&nSCsj#(O#g+݂%j)` ZP|!WUջݞ ]:s׬B@x/H̩‰24e|` X,gɞb}99AeDͮ2- ͦ'<6j#왈ΰ[5kEKZUW@na+Hяλ)~f)euCg F&%+0Ln'td55c7} J[$qlg>ОԼk2 T,x_7l¾>g ;1lد"rs(Y{A_񋋒Oq+N?y5B}YQuZf㍑V2]W #:)= L(M~DHU|CYTb19"߰^Np2+|!_Atc@kcvRKZ9%ŬhaCp-tӵ>dRixP68o0MhG 4#\B۹u_# ٦Aֺ- n?D\"x*!T F!g%ԟCnR/d (N?5vʱ^ײ@'N#O@ %oUAOBOdt=xͶ>BY;krC"dll8 'zws &Q d\ 7GY1 M3'ی5ʬ!Qv)+ 8}" KSp[T.Ws2 VVVYkc#ʞ5|\2 f"&='pz(B-Z(fT:e-٫,q6RN:9Es( 溅caah2{(Qo./`*h#%:p= OuTc}S'iƸ61ǭL3z~,4uײWn|ٌp)ҠYdʫ4^c_ N3k|D-7Qw ~,=1,'O#_0zQAm^Yÿ+(6U#=v<|!5t[j }pUEfi h/m7yh5LgCv/EwsXǥ`<+>ފ1*$ձ|$Eq^< Phu7ȕ-lӛ1$s" h [Hk@\Xcᬬ݉Y ]0PtCzŘmۦg*ŠNںRK 6D׳ĞnbǬW~D$p%ߪYaᕘ? S'qqEl(~_m6ۭa?^z*5/mס=7ǚT&+2L5.;kve)1uWF*anI<%1W~yEw->_qԍPdjS%RsI8Ts'7i5?m@,MH8;ۡByI hg*6$j#FS6!e=~'AZގ&hA!Cu$sc;ৼܩt"-&sq[[q>O"Ƿmd."&t&rRzGO,nJ1(Π=WT#WK|0Ƕͫ WO1r/ ߔn&a\oA][$mMR% Ͼ4 I 21OK$4d4Rވ]A]s.6z)k ` DR+!fJB}9u=~..sḐ9gDsjp2 VuSa*/{m)xD q",uo\J&]QdY8A"|=W}NxDHAx?@ E=93F(]#sNХ`I6MBy#g8"Q(zxiC\R l~ᆍĈ?M\ BHwYYWSʢE^5o9CٴvfyR<'8ƚ]9$#!F:N u'@Iok?8!c꽞pYxZlaWnGR%ԑY3ỿ"*NmgZ #+3̗MobҒԝV'V}YP6 zNɩ8p[H#ր ;YlՇ#ԥu",jh=͝)o70>zWVpI3Up'NX :?90b f#d͟÷3z`'J|5ə߃\Ȍ-[]D/Db*\_ a.>Y<[SC8\DO͒K~9hv޾\xbGeQB1npR)jCS7l;[XED蛻dɝa ?-J vp",Ca@dX'eE^*_] ۩nC4]fz"6ȈQݓsQw*>^'٬![ԬϜ_o-t@<m578nlm I SUӘ{A٢֟v2櫵w'A㟻[;lEOɬZ?nY}\0UIєlw1[ۇ@;Zȃ̮~"/G0H%xJdM! ͡=g e'_,Ǽ?| ?&1".P*BgbYx;NzqiYruLkaxl@6FeN$try%gG>ff "6^PBfFSr|[ y,A~U.Z(7[E > ٣#EY[ vƍL^ٓdƾ|߶kI g"-U`HW6Bct[]ﺻ'(&0V/6$())dAo:Ԃ0vn ]{|ڬ9{)B\[& S)pIjo=_|*v7Qp#jqldSkQź=WbcqS3H")*?2F ({]ih{Pӌc*eV$T\ |6h 9rl,&a A 1jz|4J-ک5 ( niH"- Gzahg"N^&@ V0BMt9{7e9CDbͣۄq/M+4q/+hHFVq\VGrf?H7jO{ֱ">-E di@/WЪ.RܮrfUxqXkgK"Ks4C!n܈]0VF՗|+ۼaD\v)gzr)4D4`כ-ao< 埜,_b]5$%?I7z4j3)IuH8v=Az"Wh"kCkUH/;YJ}VQ r,yuP()"~?]Q g[ށJ7X6Oƣ aͱyayh(Pg\*Ֆ1ᴪ%@ӄYVd&^o&dR٢OӮu"iԑ9\xG59"Xk't:R~;,߹\71|8I7=Wޯ-˃~&0яeI[U@]H$IgE7L EMlI }g2ts I,1KKU%de {'~ $`FiX% Jh6P\ʉMU|rd/d<)xxU Q"WuJycZVP*" wb+C%;/$GX겹I])xZ~S3O_̞* 1J"ce۴7$J;xXE F%́UQWN¼k.mE..6$10M$ *#A1ABd!M(gX aUe1b/w9J{GzEdUnbxmzgkW^. z<3&u!(Æ@GLijG>zk0z '&>^̶`XN9]aٿy1[nIjr)/hd7_w~…]Iz Lf-G﫳JIn9(jzR(yO 4y  aD`' F}RX88 ewZ)3LH*m=cA TjM SYξp9[KpRe\P!W]&>rTDž)=-M\&x?w9xv x޴GI-\ g]`WG?`c4`hh@t)Y{*<݊kFfcISF< ־-MRy.TsD=Lo" ,{<~H"R"Ljc!< i{bSQh+pԶB *\c4@x+"kE3|'&[spm"S^ֲ,ufC`)3"5$@5 cnQt_EU #H0MqstҶiM^S*Y #l&Q^(bJjW5ѡt|5F[<@FEj=wX@^Qu n!.|-HPu2)e쪜AY=ĽbfK jD6‰9:7Z(R,WEr(7aQ # yM'zIn!E%=h|;b,"Ͼ=0ۂ r6SifƥZzz~5ȲVY:UD3p#Iʂ:z6"8:oi1z.}OA! (~h.E 2^yFe74;J0.n be?ߪI(Af1L e UzT.761XSiј@@v ծc*Kݞ)Oȍ$I  hĸ#lYu ,kʚ=ݺ")4EuT SiV&E#gt hv N,׵Ԉ?%Nq'U(%0vTGk7k_BMw( =,.]@e~|.P8>Q~@eɏA E[zQڏNmoUׁ6JUGUu rN;*3^nGg # o# !x,)UlXUk'-[EÛ)MJJH΀yxAB ޘ-*%rdFէ?_ 4{, W 'G':93G1]Tސ^~B%!uV$G--f^ O BAHv7B$b5+G yl Gj B'>kC&O8wSIOc(o֨SZB a C*C'@|Pzsm9'ݐ1x 9t)Z)Ô6QGz=1L}> d2vREj8*\A%$|ouku;1ǮIIL0bpo/yyzq$z0J`&2Ai@%R~O"AU͖ydw/YJmoڙ q1&.|@@VwkǝY'{Cow5]rjϰ@Ӈ`^K=5K@1^U4 I&*T WvW؍]ondVy.ăq|;(VG;ꃳ*˧ 꾿gAg^*I yHnu@Yur+F 4&zܛ'A_Еgf 4-<?a7Qs?s¼0?R l浿k14\O@M m+K7CHZn2 w:{C`S_ϙ1N=Vÿg YR(#r]ߗ8w a&oV,jǑg!RܿۘX/ 0z!=FԧC-~ҟ ip24<}+\C[W4+/ơ|}V7]~/^'R?uNMܵ[^®vP]pB(#5JgCLoHQWq /+)$r@"*[O^O ƣrF:H dLR!X]6\Hy:Թ >GI*00s،zjJX"RQGﰥ|-kgClT0UadVY9S)CMmG$$~Y{S0`7#RWL(5(izPAR>l@QCCrWB]@Ck $źHx6oNW4(R.0$H*ݴ`Sgd"IX~T)ՐVd]7_G0c. @+OzCAx*;|c,Wo_hmQU[rth 2{mp?Eg׬C&NaRCa,,hel iq=Y (Y'M i0<d %x[ r%)M2uGQa%X2 ~q(i\:tQ{n ׭}?Aē&"ÆgUFjSUWxaA^_sAf6J 3#Q [EJ&aA?d$*;/dQcw˖6-N=d=ƦuS$x,i߉rRqn֬ `Mnc" Ӊ7.Yp F{evTwumJ~r9=]C1OWerCnX+ 6rg~)<[Ϣk LOjq‹m1Eں՝;&%R.B%%suRߺ4œxWm.yh{0{&:*ȎP"!-ŠWE5. +CZ^o l, 1%,v\=[hr |L̨^Bl=Q@ +h*䑦P5Q.*EN7O>nNϐk_J B3مF Qصb[͔üw͚){rKв?m HC\,y1Tjֆ&qi֗tꡳchoH™ׄZIj=gPo5+q|KZPT%w 6`aA(s 6QM b9Q&?Rk4?\ۉ,"QuƄL}:-F VLׯwh{EDO[ZK\Tj#Inu/-ʄ-:&x.gCB8\psk4¤PÆ] R$k EEI3c}s]^ j+[ΉzJQ 1_Wy8;nf?s1uPBsۋi/b6>[gznLڢPˮAr5W(ڨe^$ ׳<9PXZm7SJ|Q$<q[-yDZ sK붇s5r"O~T%Qz cRnRųߢ:lb^ vN?)2?͊"ZP]0p 6XIC )s*V&Ϣ)^%V/u-*1D0x~*av᧎{qzyFCz̓umP`eޝaV /"7-Ц,[i\ik<,TY|,)܂8 2S[y1imAKQXxC>m|w(~9G<,4!šRL[$> %Av HF UV\ )ӏeq|23bq\mQ+F>w {,0y]rP.qmOmƳ!#fjCNƠ/dtBRD{doz/(~91ېE>56 %Wi2ךe_wH 3ߜmH?_z4qU3pC+w~-E)rzuY^UG;~W`rdq&1]`~vݨLfDQӪ -)Q=!&ֻDLGb-aER⓷IN=Qqz )`P^~4&vZD IRi]7s5($z oR YW"|"@EȻnW{LK^zr'zVH4d!3 {%"a JY0aֆ홢۔#q,;:jK{G]]?G}{|k @QNTz@TOML9z}>[z`r{ O,y]qN}6Z:8#n5 KK>!0]&LKV`?kv!c!~&=Ki6xhk7q~ݶLS5SXIBG{]/hhA?LlT?,JJ( (CvuG(&Lba+A%P7 N:n%ny2;]ɱ?i )!W qo/_>H E0nPuK,:Pzx*$Ti9Hv vB)"ZP~Kc]]Qt<`yԆV -[ҍ'=gu%zg>dS/ ؞ ƫZV=hcm3 EUѬFeMƵBs%.e4Œ+Z~L$zĹm&m}:ٞpQѦ dqe9  1%t2VXa['q8}Ŕ%91N٥~aݚ|}} =m2h\3ҏ:LIR~ڭ}0fI>Н綖U&w M8';y!LHUO|s[-z-{I6CYˢ;!3.ۺ~8̼@ 9CI|]ybt[&Je>0Ä6,q"[~Yz[#ET2>^@u/n;h"=G ?,u` Bɭ+:MyC| tko -ryf.DXKgSB8Ǵ"&bwo>\Tb^3 RJq:;x҄j\G}HI?]!|WT8iא<1.r /։R[bqixNAX^^p8lT*H cRs^]T[Y7;]_ת˛IrF ښ{/&m]E*)+IFoVԇgZKHlv`h $n1F (S6QTɺ'TNcIVwqByЃ?@1iA dJwjL V++y#)(*7@mΝ=/G)l>g^,㲸P[C Ro>T~;Y'S eݽZm}|qPk۫~Qp ct^Ǔ7I-u۝)37f-롴~d@Wdm k?}`fj?z#oR~dohIxZ#}_S$qҕBFJY=LF)JT&pR kư̖~lovU pdp|g@Gf8P\6(lW;C•xKj ӫsO=77Q :4-Z-<ǎ{n P&cX b̄$HIAn(}r,hfi|>QTrXxL1*όd:qf9~OnGavEsDȚ}F(׊Ek)ݞXx*uwQXt VF3uDLe)&DLtgD=K_G<@RcU"Dr<]XH8b۶e_p)l?TZ hj%Bg i48LQAw}3Our F`QF"Cy_.D c޼PpPmH?,δ'$qթ>i[v>KѰyHr1rXmrv̥g=}wbsbq`7*#h7Ez4~1@IJGFtuz 1mT Py Td{Cd=$\e"\p_Tu!Ӳ1YcE 4ZvWyޜaG˽;dlK Y!k3H&8b-ղ߅F*(gM$_ҩg4ΤXAFܑ3՝49 "]89 Szvv ~|f0м[2xYh̒rIbrIGG $ەGNFaFދH2 XӉg7ϲlڊNʙhz `^|ΤSqtp@oUlXc4)pu#S4dg0ۊZ'oG]6*o<2DMYsU4H.>9GM(I$Od /(l8NPԇrބ|<|IAfu%Nv0 ?$٨w05hX4k /S'F`UAˍy- 4 BH=ё D g0D5zFs˻7i&QQ+" ëvn΄@5G?3x(DΛX#Yxd8߁_' k B!}>Iھkk݋қ;_.m.Zuߺihe&Ҩ;I䀍FslQIq`rkj/h <('G!ﺼWe ǯ?f f0 [U'Uz[4ߜr+ȉz۱[ݞƃ_-H|-} |;ϩپi#!S@^({W! ,P(01 ǵt6;G; ܣIKiWL6Q+'ZժSs~+2\1|VFg F߂Yx;K ;];+&Ggv h#gUFcbq|AZӤBq./8׶HGZS<|йƉ$/iC&]X>>D2D &51^}UMa D.7Qޗ.EӴZ[ׂk~w"R@\@ax{>+xE8ZC(Wi-VUlrwm@7 OO@sPmiZQ v,7S>l :ؓ-֭2 tLF6RU%#cd"5*uI5vۆJѼ=Z@qVi[t21MARϠlOO /gwAM?[ wJ@ wƶNA3{ c!+ SnkLbDyof˟n7gC/d&'r߈g:h,<=XcX10Fo Һ&(Z%z  #gy!3s P}|T\Rp/;ο Z*l)0mzJ16FX0wpя>@H+؅+/Dp՞5oWQ#Fݽ`J1ڠ˛c^0)t-3KϨp'qDm^GT@RB O"{yD0u/2Q1*Bl0=' "z\ ? pgAxbCPGHyqˍkc!2 9M2 =HXZgPFQ<|"Kᛏu lLև]S(FAQ΀3&j!c>J%'ܴr,q$=)N5].s#B;wE*2eX}壢蚷M!f0Qo޸2ځ6bǃ8"֍0 뗞<5x~X*8uzY(_I.iO}KrG82/ L.et@D[_o<<ކX.prV%Zn%7MEbɩ1f~kM-洗9ODk)՟V~-V[ST,nl-Pqs(ӕ2`C BfLj[)jekvnxhLP >u BFVutR5e0f*k""ta!mCGiӼhϊuĹdЃbہw#Hרյ<]H s(lX'^_oFRkq1wq5g$e6gB:&y%CܦfqUjE X&m)~W9ˆxa4tb!Q>HVoaj{5P4:yp t=ΗǬ>RK7 "749\2; ,6>%"9#M耒bQW1l%.VNϤ+_-fv#*h)aߺ?ok`"ɗaL<7םułQűO? + c~[=1rt̕=,Ux-U )ԑR RV5҅EB[$^GpZaD?|יp7//隭3pxփRx*@xe k]-;N{uMƁA+ +$i'ދz0J'Ɵﴦ^TD fCPrH-D|Ozb\࿸iefܣV##GQ#PP60ŽQBR 7y;xc?JZ`Laq!{}L=NP{cW7TgM.7ru|zR%fsh1Bn"zVqU1_^H\?ҌhfѻeXVQ3'Kt`Nw@駮jzOL#)FXJS#Q/z#KG'ϲ! 꾚8\箯5zQ1k'~ Dԫ^|F8 _YLS[K`v~-G\X\?BtwhJ#+!7wEDmtzP2u0tѯm~'`0 xjxj!#(ѼF8ʁ *e ~y_, Lş!I6PK?WS^Uv4L PhgBI:g G|\FUZhJߑIvAf, Zߕ)1'r!ӱbHi4S˃UBIn 8qVw;X zűTS<K2))01_| V9J]3 yCmpBZ Nc^v^kiI_rg2s'.?:܈pbs tH=[̓A-"dB>s^j)D FbƕhSJm!a(]_ZZc0 d %җsV܅0 #1Y<n0yOXs&iGU"鐃@ X *T0և1fP([z{7}4_H{ |^]e_;8zQg[.<8ڍ)MkOOr^? ZHʸ+Exg(/7"1k?WOZЩVU'))cT1T{Si<h @|?/""Pt0&k[yB!HHB-@S 1\6f$VM#kwl6Ob6Z0mq yVӡFq!i-ODV2[ Hv4-@;H ^B.s1͘U/N  /,d7g7kQ6N0 _he/9GJe}^>ڍN|,n?⯻d:Kr_X~YcI{p¤ VOmȏ|UĀQ@}>[B!(f$:٨/ O1.Q}$?aH剢Cajrԏ/Щ\cY?vgS>MwKA#a^{sb=6wo ЩITx X2^u% ʡ mY*V] XЫP.z6h Çau>]8|}ꖹ<$}ǐ2N+#8ؑ,GX"}y ѱpF^[n@dF3&k Mwtr>.y <>0+,BYxOZFp]o 㻏Z I6}w64Ē0/"T8*kV/Igp[{Dr 1;p)t49#j}-3gױGw7<c~@ >؍}D0L!E;N™1KXƆS_57 b#12}fw:t/zU/f̄@P[6GsV8 )x)vFaG6#owM=Fs2GvR3Uߥ;ojjA*,;c!v +CsV`FƳ;)}C@>LcTHԻ2kC][h`;7"N=,ez *Ͻ̩͗)J?kNj_, I2gu[R/Dx/I>;mQ /Q[G48|ntXi^V528F1)SA^>'L{ˠw:²)B<<*?_[z"Aq8{X&=-+h\& T/GX޻ t&|Ȍ,TSނZ;6wlqnL˟o&@Es9-n/mHD"T%_s0^cmpd}cIu߱2?QAT} ;j</-MAH)/!~/ClA_I;{ڍB6ZF, @VF/JgvK)1_3X2u^D=_] ,fw^ 9~?U+nn'2D/hH^cγƆu+v݆+F ü}Ux=Tg/-Z싹c'T=KOe_C)?ʕeqS)8.wۋZ2<:R/6hh}b Y5lAzʗ@jKaF݁(b@dӔHG27X;;Hڪ ki!ӂ`ⅎc:4lxph.!)wQpS Qg!͎J~ڳ*\Mr@8 %E&rABtgjSVz.jm`;d5ǤpLqgubqo$Ɇ%**-w5V? b TptП0?Í8Lp-o/kRr0\\sDS2!VESNyt%+sڎg3[2Ahepk])gRQ $q {n,b6݋d@# ̽3Oup ^TlІ@;:K}KZmiQEP8ſnAvy΄yFwD(n嘍a/VqլЭ2}JzGeFBX ?2ACο1ܔ@e//f3ͭJ˖jIoUINell%:>$Oy~D  vJ)_v)%1u, iV:zv8G VYu{KQO IOII)RlχY*t@M'6O)HsPa۟d{?0|롉mj P/V `I"[8oIŊtIt0l*BFj6ʈC2wC #e>v^4$ e)5u 1< `ȇt2%YЩc+0Z攽G@T1%GEɼ4khopW!BQ֖$:? "b(b0"YztMë #71 -;kc5PbaL?QV Zj㒷J.e>~S/]&Mۤ .tuH>RK99R,ˢIlux{qcX" '>˃M2T3KRlV@M&kFZ }Zd}bɽeAφ@EE`P嫑ZZn-8@Ed~;Y%2O[.=—DWI=%/O"Ԯc3"==hy {w]iae6.@YDIaDR(t)Յ v^fwk򌱋Ge`J CՍ(B aMc܎.tu01$?kCe 1%(DsH2$۲;PPe6-])pFbר%!R)d:?8f2e0Ū>_|xO7 T\=ܽ~qϽ<m$~MM'IvC|y`r yE5&IP[jv:ޡi*p~M_ c'̣ss#Pg&tlD<.Cg慂 sp00Z) 09w!eͰ481P aK }h#?$_|s 3Z VbYswTs>:޸NMԤZ 5ƞ/TEDg62OcI +tAY"8_jIM:N @~p++*6oGC"*mZx -uuWX-> 9wZ$T=\DcY.Znǜj/;2uu C~+Xj5vg>2]Q3\䋪!ނZtlfqm4tS ~zX~b޽}]WbҞ:xWa/˕_L6D:d> F#GiQO~KS0c:BC@Z.%v=[*)ֈx@Ĝӧ_nQP M/Evm` f"oW2P'5)u53ڔs):p1I,Z" ( q5è/ĉ"G92bCa}>FcyԓFD -F:k#LVY躰BU?|^"|aKL.'8qC=%H7|  ѰY6h_/|UUnkV˃Zw˽_n U)%HA-uwFz)-%XHx+w '?v|gXf4  xCKL1{`Y+Pd%;v޽Ska<Q\!C9^w$zXҺUD.nY R [ۤg^XE1tO]A>ti2vxq΃LAl!3*ΊΘeNp;-]8z /TrS0Mzs-Mī:g *摝yDw8\kM c4K%v ?j ;k)Fq[p 5Pf1fdN5 5v<LeIu}HUfS;%e9#${!>#7!fN9=cYF.1gIP?Yjʅdph\sM&k!ʭAAmuLKc%?;xSi QAv˹lZ  [bO67ɿd@V"hN.*f8::P>'??p,ؒt'e |O<9ZoB@b䜜b3Vq-z'{@LMvʸ|TvUWK[ѳ'8ST}[;?fKvjo1a?k9hukDطG%jU<ʐ 9pR@=N8oQfƀx/p#ʖ+:HMb&De :pP%o@;Aie*wc刵{s X;M)TN8ЦaO?A[&g@deNa_ _jD!Yt;fx"d$ .CBN L|^3o9A5)"N^kkH$PuiP^oH_GӇ{CSM؛1'&8VVxhq;GLU>ܒe=UaZz\'O.=D~qvYԔn|1PO`$ >n~NP GQ+[ȿ(3U#ZG4vDvV6h:J:gX{j4ii2F35#ee&.ӚlJPpʶڗo]Q<=[ P)R=SU[xɴ pFa& ev%CĹhXbB":nlsY5dԐzXt T A"ң0ǩjrG8py.ݯ>Vz!E#'WӈHm`?$rUx] ր"(s p3!I(9 %p@2 Mejm|Sav"UUHBXRZ)wP?TSjJ^ZyXdžv`b%S3jY_KfgTՏNIB"%ނ s(Uך5t]EPorOR j=NمQuHk߄K;ьP1ߧn+<*nVOmI g΋ڑtG(%0 {/,HYY|D> VTQWRW .Rn~_g@؁f/D_L W5x =Wi1dIiLԄ`]$9`nzpE%r/ ޝ2 ƼY~q&4,OoYڅ t8ĩLpC*R؉߫m2[!,&qj:ؔ GҏWuU $(H&tԀ1a_\^mJ1w*&!?'*sn$½.G^u*b͚QB_ Ш̟ >{>PѰ ^+XdSud+% M 9<QJ]M|4oދ BN FVD<=/FAx,B\Gr1T]̐ntB8^i99Rw[ "UɔD皓#S][BwsKS1~LFք mw]lzLŌ,^#vWk֢.nTyKɊ3o^VlVNL:7sgW#+A;+L{d>4ŭI0iJY&T\h7)~>\g:@Jzxr^=,rq2(pG?+>UPz2%}졿aӧ)⅟nP.}g!6VxFnR> 2.P)=ցn&Gcɖw( I$蘙tzI7b8nA{7e/cJHXSweeȷ< LJۢ3|. q*0{$l isRj8غq aE'Bᩮ;r5$JQ$⟻j3v,@x9Ή(fX.Kǘ:o>n2>]r}~.>d IBHCym|m퐦Fk/6z{ &%̦ZY2IERG^ GZj v".\S\H {gN.  ҋ{;y)Thzӄ0D&c>3tM:><^}8Z]|u37h6U%d4ܓh]$& WNvnO^W wrvx6?e9AAٝZ1<jFˌft>JrM:KXMCI>S"80i1)ꣲm\<9 DnA/4A(6EE 3滤JQZE\zj9v'}S44٢#ZT:=%Kfi#!}ʨO`Rn<5aV%,trȗd`I(`S/ͅ7+Hu0t]xpMʉfG.'Dp/Ƕ{歂Н,{@gۣ[/[j?Zc)JZ !&+M?pJ|jP4UC-bb+n*łG5 )/%KI#(0FMǚ=)%0+N3s-'ߌ۷ʱfJ MO'4HCY#oJ:U_[Hѫ<3.:5 CWߴbW]p k Cc5f_<nԋɵгgڼ{d}vʭn{ MH*϶GԨܠ藱'6փ_00qg? K"f 7 yOog3(tV:A]/r ׫`*Ѽld0OdE`;3 " Z}g1GmIR!O0mLǣ,P [0,#q_fu6ݲOZpm jhap,Bt.(hh_+>jsO,\A{P2L_D"A堳 ^mQ R0.2gCl̬7Ο}k5 ªK0 534E >=y%6ȡ¯<_*8Q {1<5L40;c%p@ n$[10 ;pk$t$yt `V[Uiۘ/դÝbB|7g;F|-r ^{L":&̦ycːF[6 Za{ɕXp8%2ףrgXQ )j}\.k;hź\`aE*Rmc f BI ۓbbVpGڦ1 -QaLlFDO^)޺y,F+s[IlIė߹\1]L}k*Z1*m<4;x唁:ǹEBnW2~lWCiQŸRӪЗ%ngf,ho^7$,6cl|t N0_(I8l#"+o j W/ I;7VLqB{&X.GAOsf(] T)Ɛx3e/*4q8bN aPpc8 MC-&3>wː0~*iEԲQ`Nl ޖw<,{g'g&c e>raR^S_$R5 ϙо3/@9Ho7eXFEQBjR5z#9;6!WBH!^7!5oh?&U0 O]y4,1v@솫nymwhx$_\۫R%ߏy7li=He)2Wч.pYZvҙs8А! 9shmC* S#E@rl_g7ހ|kσ XHE\D e1>elk*S-cت/C2vQ8Ur&&ʹl/78%J= qݣFLy^9} s4 >e8)DNE:u < L4@WNC2{wR*I$M˞|=gpĄ * JRмղfbAb>"@mfBj%4zʮP;DzDBUMGɦ-!MIXjWݥQp|nP*odFP|ŎbgJ  x|n2)5/w%<ǑLΘXVKp+? {`@=ɖ΁W~a,&#;ffiVـ6u,m6ss\~3MlrJo]v@־طB~OCBRBg~couV+CR}hImx]%L C1ܴ8Xs༣+E&GOVdVyƂ;Ɛ+eƋJ2Hn73TµkPk"l! |J #hXv3*3QNwʸռnmõD$(,>"kt5"YYS .kiUf#`t%]*d_lddED/9(r,Y)ڜ+Ue_wtDd5D7? R†OrD"`s|wfإi*ҿ|7ұ`ŌnS9b;s=(o_ͶF3;/ӌN8e•N @MmNRmi'F0>XiHRQ^AAB̍oߺ wy$Mh)%fnY¾9Sv*qr"o~r iĆ),|Uu@,!V4伏 oyl{ LJJ }d ! 5no+Ir82\Hf&xZ>wj3S+ 0ޒ Iy1 `(iK Vs0&.F}{xq/Ղtvq0YjQΓ;dSrMR9`2;6kx?;deTBVz x`*#4[:ATu(v#q,8" r9H]ߵ)\} lL\W)ɚW~1Ց !_D I*J>0ܼ9͙B܎-|2t<( C0G:u&Uf%J:*0V4`,@ę!G`0RyF&757׵sT`9#9)3L F,%L׳N25:%] RivAĎZ`ȴ=Kwf QieܧA$/_UP0F",P"uu-s)$TR2/MHPU*I^At8~Yj({[kFdk M4ý2}=nriWvr i욮8SYaֻ*Sq:uXPCv=jșrZ{l!k0xfa/$gJ<$/557@ kI'akml{Ռ+$1i;᱔G4D1:fiKM9}[9\HWiC(ʠa6gKM#G+9]  SYi-) ~`MP:Z=MuyNC2a\8?rBdz>?ڙӛG#ll[jsoYC}3~`>HT ]s.h kYrj]g6J d̖yqCAhxBwZ|(Q%Bq=[/MX Fbo4P ۟Tlz_/D"(BHoo7(vØ7wyąNH'{Tٹ!W#>A+zX{b #)YMGŗHp/cG8ŔЋ bj +d#51l/;m4KC5cS?~ 5f{v`|A&'9&,dHT'NQ@@PqE# K!QCsDL~!GI|`'eĞnŅ`$jY=6 [D dBbԓ<5 WAN׺EdK&GiYs4p2mNNmNy #/| V@qgvԢ<8qYxqR7"ȢC%tIxpK3ag ,T!:Q/ȳ D;n_i[ *K(@tCIC0L<z5$d9Vi$jrnyg^PuAYieP[c]LtF$ޮ?6[c+keGF д fj׶_]7rT9`| k:>ZA{'mѮJ薪FQ|5aq jr~]{{,|!aw f͘ 6*T* `fn.teG aM7S4 pT+e .p0+ Mi&^dSщ 5v )/ ⸰1hcS/;|W'I{2YwT_> 8/s 9a'#EJ" $Unzi{4y& o3m -e-?{w8di #.  5#/5&}3Lit$DϟIgꬥaEɴ|ZzJ|#m[wPP/t[0/ z}W ϝmY mJbj P<6~~z-WBuAL(2ruyNGbho2u+ xNL~OfO $EjЙ+ pFX8&T [tj5q`@+"D8B<h*((3y@ɨŭbM VJȀ vNA?.X˘@Hy5p9uIek3]O*HJf+e@|^T] CʉWY Hpt]Ë~3fL%yb^.0 >U7TbjGn/C~<$ z׹[Ly&ιG﯐MT4/EӜ|ٚ#I(][pHlfW=UcETbY'fkp#ql᭪r): ۘqG لgtzS[&$%`x ;u/>f9H ߗj,52H)*/y,״›M@ji9+5`{^O ܁ê(NxDanD ?<EEiI䔿eH?Cc Hq1 7b趋V.WXڝ RȀ}"]D5'$u׶%$דA~v"+mGIgيG;=='2kŀ}n*y.b~ ȾAE"OCz8ಕ>~\Y"J m0m0S,Ya",@^5B۠!e60K WHE^Cܘןa˅F0O7>Eb?CU{Pp(+f8v{3اebJ0 )llƢKPwuCK&1$RGvX}~-QIcޑ/h*@ uN,u?*p{PuB7O FMBz8]U)qu!ΠnfCH2f-` P=-]FETo@vJϤ/b)GV`yW4)DE}gfNVP@ςީγH8h̓u(V;>|k(LWcX4E8ҕ?DRlHؘ%Ȱ4]rkF|7OT \\ڋz76Y\A4Ԙ ZH8\iQWyZ~p _IUH Kӛ0^/g{GcT(;)6 `cDh%y[p0|ؑD85U Z56{-F{?m*in!0o෺gGu "xpVWe"zZ][v˺ǰ=IZ ^Aj傻:dpt{PyZj%gdo3-d[K}ХJzOSAzNz52Q7ޅjZ;~s#^@r dԣGCXB"s5<źfǶq{1G7AȽ>Wm݁R#Bi%8Uݨ%۩_U͞fv*"`k%%?)nAqIuͫ FXF?&3 (ʓ l'ZK%0gՍUTZE3a{v!VكMi8g n֢UM o1YBu}fDBpvKSߵfGO[s~WJU Q;ض(rU_ew+_uqո?3QW_R_$ NP9(a6nF2HsàvJ1Y8"pڜWǠ.Egܪ!& ZY g;`KD9I0Mȹ!KVJG}J@iYۙF^VnY،igAka,D˝Xb v^vih#xh#-, (oWQz\&) @p?k[X0@+ncx!t$}Ng (vMʘwL2uXw8) DO8tL!)V+TBI2Q9PD'@o;dsqjTO!rp_ʿ9ηCw59K W_+xyl27 Ց!?lN ,<&>OR@f7(*P8jvaO܄_2P[cv_%Qk!-2FImgA\_%j@ݦJ/t< ,q^'~7np+vo7.K-N{1#Yzl5.+{yGS+'ǘrfٴy:T6:h%tMV?RW zڽwS`kײH/¯2r2W"2R7oHJQs -aێX>P$,TwĞLt^K*G0jJ1WWUrDRGMwKh;zA^Leo¨r؀IW=ń 0e:*MH7u-AV9`„I-a5/*ֲȱ!iUU1H+yJ|a_nb%x&]bٙ{qwٛǷ rDňBoh COJmWIk8k0rbH'=.)5*dWkF+cqA-EB v L۩1iĶjgt3mcTaT%Bo`ǹ2L7w IqR^zu Q5{g`m _j 8GztJ$_4P9b^Ps8r%ynDsJi0Eu]=w|?D1.-?J85BIc8,ze ȦgnX*wyw c3WHl=^UG r%1?Q0k$$i!Qj|F L3RIElcA>)I>5i' [ -Eʹ(wѧ*bHs62O\-mauA|C#W$K {{;e״P0' H>|>G|;NIǻ?R`1N-yFpg?^JލE =k Ȑ>.r D; N2s8Efщ>6AMVGS̡D& ;,2']ǬgAzH&/V}~NjyO{]~ _nϫkrė`4)` eP#>ǓȘN VŦW7R79->{L|nsn˭u ?ImNlJ7̔Sa|14PcaM}[j)rC# )"x%&F<0ORMPAI 3[D>P~/!E3hG˫6Lfev@qNwe=<vGL\KIcm :9qԚ?LYb .i:"FR[nRgd+M? @Bomq-y|eӷTM :=Ǟ{G)@PnsTްƝL[NqB<[Nwd!/MgAR)d{|y{l]wny_ >=ꫫ\uClOGۂdUPB(?Qܼ~eJCBBƪt.6ԚˏmP˼8ߑ0vQ6ϻxcIKhl)ЏK?;4Lab:sEL śh:pxggîFܙTFH_.\FcβVD[,RބXn[S# <}!~%T"Zp7I,)t׽ ݠl b?~niL!"F~P/+>V)JfKMۨEUf"`*}HteP[ vRTLOaS9U&B"M0MGکv(K zf6l$|O"< ~q‰l@ sű-5BEL,Ԣjg#$UM2oA{^1`F]X"i4gEnkX@{M-D,^]ޅ~,'NȭE&ţCSXR{ zƏ4?(%5OKp5Z'Pt Ty+ڧVK/}kF:jt HD{3bĚ\oGUz.{6׫nAOU1ŠZP]bIJ 0up'vMg'B:v>Z:ƔiljB%qN(\ۊv|zjr1nƖ',#ȝ#h̊ *>T4 ` c $Q8Auwyba3o}g]ϏA&մL}I;) S^f^Uܸ7xt½?~??ea K!tLe>[o8\{Jx|D;fccMd4x$ sݩF;Pˎ]㱂DmD[` d !IaqO㌳8x㈛A: *5xkI~ƖP\=~g;)R5w/u3м_ R\\B7eW< r< Yl\Զޕ~lTv^CI\ħsd%l2C(w hTPVW{ƀ=N;V Vo7R@CCA/v~P =7ETL#c$^ǸG^76H&hgjg&E?TbFuO0Yĉdɖhu*#_tXuYy^WΎAk,{\ݠjrˮCG͆Lx~q{"ԿU.gDo=DZLfgUd^1%$s@Z wm6u9eiz{{7n&O|b"iǚpjUtǤ I5ژ`(Ɂa>? hHa7,沍5Vإĺ:7\`VƘxwc ~*_Bncvms,`a8G*i~́E 7enܘxQz^}'tFJ؉ d00lqc&_WtلG2~VhAFEC߫3'6昳s3#sPF k܆78y:ZdBmT=<M t7^}$]ssD %4@sjҿW?nׯ:r2D L?"uү"o=j![3/IQ(Dӹ;2Y:&?)wBH;8Zz}|]{.Lť#|=.9X,p8##䦘oP>RBCm\7O8"&r(vܚ6@KS OYAbIHu#yCgEy N$IRjzgLi!WFWaʼy4$^4>moi~f _E $]Q%Fz?+Y'#XE5'9ՍϚdt3@Rl _zbǚ1e*eUfrq2N*ŀ:E¼ Ϳq`:_twOx;NbMe`j?{7R [J&}š~ƦtXKV;5ž@)= FiKbLG7]ᙫ#I=gx hdwoR0I!Ľ%vPddh4ҹ\=aP O5uӟ@ Zڌ(KNP䋫AxI[r;K$iLwr?N8OX鎼{=u߿Oc'2()3u12GT˺O`:XKn}iʓ[yQy;=\([D?ɚ,:1(?pKfd3CM atGr.b9&S?!w(?3 iT!)oC 6˷ےK:ACp;vCtQp/\nιQ?e奯cC0@!?HԂIb}$],$RYncjX5~el- d) f檴6a/YI,`]ϯLD鴥Ɋq3ŀزM%dYph1%HSZQ2RXM67^i\7%t Q"vڜZəf~ՔuYlN!I gQb1pd?!'YX+Ɩ0 0/}*)AfZx"Z  ,{]L"g3KЎ!gK&JÖJGDJ3HC%_T1T2ݟſ6S\6 Dw Y0ϑ6Md6`F'}l1@rzW ?jrE$'f<&RR% GtgxHCnz |;|r>yDžk^q]=5Y.=6f0Op; W0 a~\6BZ.!5 GڸL9m2ؖbaXI2o&T$ M(ãI2T8[\:\¬Е1焱MToP{t|Ys(!r1w` T Flc"g@{1cΑGG_\ EO/vnK+4]#{ }YQ5r?|r y1[Skǡa+=&k xjBx*||ZYPx# 0L EGLmW->Yٛ^Zry)wR Rqb.&gԑ&#{^m>xLM C>Bn%=!88@tJ/]#jgIۧ1(5\Ti0!њumFRX֯ e,F$\>sl7N$~l"}#c;,[G.U=9q9#G6C]3! CW%Ρ}MLM32l ZݓX:ڮWoh_̍_]KULU[ q68Yr3l+`[SkԊ&Th t?l[iWa|lxİPFt ivd7aYp7QH6$ųr_S,*ef{y5w,x mOC,~>LCYoĠaFN" nm7﫦Q*Dbv,@?GNW BnW= :ԼPXHBXjq];az@,O2.]#/xb j9 J AcVz;f|9o{.|Hcvh˵eIU_107`0?u΢vp R !zoz7wzB5Wૣ,sN\PSY2NnC#W9у;,ͬJۖankE-,)$ːs)}3`|AaBT&]3yE iQRCѭ$Rl3'kad$ȗ_{Q9-+x>,1+GtDD%2 }c4z_w_dhK]Ih+,';{ǿzluG#7)c>ʯxC:γ-^[k-(z)cxRo&à"{@4 !E#e҅@|9Ečb~Vz9 v}uf&{¼6ɷ5t-&ằl8bׄu[R֨ nVH hZA@W΅+=mF vD<ɋv&kr?:nFkE/ܮWR[F橄񇖣ᨁ«WyS`T=En'`{$;I-P$TnG4 xl Y%/XFZZ{ vlO:}ٽd,yVj*4Uo9D?? lVן@G9f)(,;Rk~`vYwLgOJUw_oOu+~Nyk&MTb+[#Ho |ՐKE4d{`2Z_l_j~ uYmZi:ܳ׎,PԼ-[cowmazccD!xrT{Z5 !&%>4?.БBxZ 1uy*|L%"$Ac@w`[5Ӑf~i^d{<ԭB⢣)]}RN\/˂ pst5aFObO?oض;x&Ngk_UK:jЎ)qu 'Q;jGA!J#=jƆ/]DEI^Ʃ/ Tʰ0|}kxŒ]DJ!RVzqz"EW\ǘtoOd5edE} jMP;jȾ:/wv:".$<(. vχy]+aP3P'Fd8K/w>:M;Bͷί*/>¸.e*S.S&}3'UHB]hqbz]čHPN*&=) tWgԳJ6Bwk[ҸwPQqu>~LΎJ{iҬ"t(6Mc'XM}vZTE]ұ 5.}W*Z!)̯ Ux2VGd'% ^NW$]V+B!8)q.lGYDJ`~[XB8L:фP6`WN BB"É;[-LrnO" J[{ȎIQ݇"gƫT0&S'7^tegWλDwJeEC*K+-v_!NNW5;vH,3:*]Wiq@۠dHlDj)gZsdglkccs l )lwcNG="bJ ۘ/L ciITb󣑌ҠwSU$QYKlv~߮3eφΰ^~ WV|Vp2bTFFSID<%^$Ocv|띍:q0s%=zH5d^$4W=a93lKJ4e&U _T[WLW^$5뤚s}3QGrF! sFLFEppaC,Eaopc"h h;z\I~q6MG:WVDœ/ K,v<6)ݣ LJt0Xe1<>V5{!SBE\ 7TՈWl3,Zgd^c:$dn+Km| %$"AB=4q=!|uǬKJE_ce wD_I,*|jtlJ(3B61p0z!OC7 : c&O"E:sòaUnX"'*͊D2iI$UeegO)45Fn+ӓO' ߼@]ڵO_KWLJFOX&ʇn[c0n Q@kdݕL P&H|PҀ"9٩c0( ׊K no4`O+٥«몜 fr TCȇhsgA^uMJz )/%XAA2=2ktC:P~MjfE%*OaEdeI75֐԰n$Ū5D̛܉ԗצ5RLl7%"Wo?۽'0"UcҲٙba99Php\}z^2؊=(އe"Ŕu:HIomKuDtI٨&b^s{1Д~f[g@:ط ˚֮bv:׬6ͨ$P=\:S.v+dPкQ I4g /v?h.oBg}~{N8mzâLm 5" r85Lu#|Ar7 @%.+ar oce75_&\"HB,s\ĥ+%R Tj-yTgRd|~]TBAP],Wv.+6;J 奫P"}oɳeRxDjb޹q>{/%QlvYGP4I (va򤡡!W,lÒI2;_&;T^$4ۃ %lFZ r0RVCϧRTkv'O߉ӗ/e>ʿ lYm /[փʪF"gGf PE_(Ōl&95M[=tdlVſT`2] x[TbYoE:}j׊+XD[2"{* >* LAU*4 UQ'(Oi8vENW*Ftęz8| C15I{ȃ2];@D\{Cn;FQ#i]5fR6&em8P7M6u*scxO$_ Ac qE}䀘`;՘ۼ|q"O)UBT(/'ǷRǣr% (oUϜ2 Tf// V_7R,p"V3iMF {U<#ގ`iRrk7 P+Wj4SC Y]l!(@Q@/*jtUqlIlHLAlo_(uvI&pKR} wGסNW٨ LΆ0|ޑr#wɵL sd/+>7nN+CD:M^TfWZij&[؏ؗ4V*ݢ8Q`&hB{HW+;m|iܜ;NW#T (mF7r^yW 5sqN"5i+^i\nFr\T?1NT͢Ԋ@ /1 Q mMQ;`rg6cCxﵤ$>}gODpڜ̲GZLbyhKm59R_xzߊ05L.g%,n /A 0+UsTXOv.w4<3QfP0,[}qH-pQ|6p&KcW5,/h ??h8PSågr6(\VNj#ehVSFƘ!;lg8{p*\ &E.I:^ g;)X{Ġ""@;v7qP$Rz)M9l/,TMO#5$JIo !o1nVbwZEX;`i,7X2R$~osƓMI߲`^V\4d7YUQ#(fs02s4QxZEMVD/1gHenS9VvˆȤ㍅3X|c`4|L7չ4ΈWQ et)eV+ B}P/ygS*]POR_ |:|]QJAij_;_9fSy%"U(LR1Ws̍=Rrkp5S!9|HwkyQ0be#/ } SV[@Jڶ^Ϸ1M(6V=Ѿ/ud 9$ 0(oo>hFp*qqi&ٮK>"%`I)t{*HC ҋxX@yR;A%Z^G.pRw&FYM$i]^de3u>6gL8TBh& vW#Z@R~D44Ęx2'f$7zW0Ef=܌,F|s+YjEN?-tEq.|5okgo5ѭћ+$V8[s:"e4X A򺢇߅I.=V맼PH-sg8,PA)PO^ L+do[Fj٦L,JsgvA`:5b!|ڑGi:RN t5FF.V)*X (rp_xP 3 ttIn#[h "Զ[%#ulL%&H%@E%jf8)P)nA惀 p0oV!lQ8V~:R5$so}e@u[:*W.1%T2$:7n>e/ώboI{qnigj=' 2o—.Bl+:+$3x6+e#o/?fgK"gVGD̯5fY0Ve4:AڸFg *s[ˑsS;H֛3iCS @㿟[ǯ x^X2o;'oYܚ-!Rq$_iW/NmO?{`ϕ E^ZalÌ 48>-4MhH kA eޝ>oZ)ko5b|ۤh`b7Иj`-WHILJP+6Q׽AL cqA@-F. @d$h.>jN{z!Kh-T:&eE\klV_mC>omǗ~/' YKk]A,^ %p-x[s >lj>M H|j.(uT 2nW&ZZvF;SKS /ib$&2AI8 ڂd[‘]y4<>KO|[vdVID~rHD0m5>N[TUr{ 2Fcr@}.$劰`Ǯb g~ Ҋt=$(C:v)Ƭw0΍U\e/;@*܍t-n @*f*#2M Nx qC nWь0e֨i<"tQ:Bm8vn1DC垒-` ι2='tNXpq< bDo-^) .0O6ŜYOybL[djN']Pyc%۰a̒> @jeAVmVlm E:zBCݿ>kApp?Uj>KpoF~YvϨz5Q,{: $ |c=Nយ]נ%׎?m/|WEH XjA> M_Yr l} Ph$ )UZ.wAGm6s)K\1k@UXׄ^%t>8|NP䆓).~EۿcS8[pm{l]rFkǂd]|ϛ[ Ɠ+¸Ǻﻣc x'|jӂ VUv+pF14Am?j䁱WI׆vJ1JhաܢQtԈ-xO,B;pK uɥ/QmSPǎ7W}o%%4Q/t薖8/!$J,E:etKnY4QB'K0~LĩN8>m =h_E8"]So,XAd4bSQĉ%q$v*mA~/ԧo 9\}ae[;a '{G P3!FGq6ˋu6 /+>wjB$b`' B<V`Ar:"YLK J\8Wቍp̌26LLqj4ҍ2sݞQ.Vx<4+5( ɩUw5rGi]_[U} m;d^~U9{kiԗ,uxsQu ^B- saYTٵtY!nԹ|]a}z|=QDA׈q~F,rPi U29_Ћffқ,ƧdJ[MBJlKؗg- &~2{^c[Vc`g5CB%ޚ6J9'="_Kkrߙ Tؠ ʉsx.CB:^n3#՘*AUjĩ/Ҍ{W\]KM"ALo}@^XJ !ۨBְFJ$ƭ կrJzI-{[S6+y"/a2kH8j*S+,,{\~y[݌o8=Hpud¥$P DR8tKY` '\Gy]Bma. .`\3ۄ!iߥ1-vQ .+/uI(Y֥8N2*ҷOⸯm=ȍ5tg,e.  m8ȴ?O7U,=1p7\қ+s8ǓԍD64)dyC̡Dya֙N%"xE\)@Ff?z^ ў'Iӡ)LXwyXKStscàʭJ|)Ycm/7(f7ED$)QMuw|Ȃ]gK(o G.j;O<rQA,d%+JD "yp@_2EaA 7ޣZߡ*yUk~ˋdA֧͒Z$ (P*.qB1יt+%Ed T;T[E _1əN-Tp=.#1w QH̝$G\zU [ J Oe͋T,uʩ)bKOr.<~ +Jt:W_SRVOg qȐȐkxն?jɍ)FW*˞JF< :>a&%%bQ9ui:5qA<7rSgX\SKeۓz)&Zc ?otJ2ˆnZ{S` `E2;fB ]/`HQ›>4  [9=3ϓʳM.np8t(F?5: ^B(H>6+8Fn |bꑛX(IT4nuY4Lv$EAVoLHKY퍴8ؕ/0}RxWF Kđ%q> fXkRifZʃ5#iUJc]TˡȑTZIj,مɘc&Z@_b8GIiϜۋwۇ ھ/Ϣxg'ˁ!,q:u˚)dtj[gD[GwqgN#Clp˛X|=K2 dP\,M><8lD9UzMdIxvOZeKIqΑ>]*!7SN#]GYah+ >5urlC'Պb.Cr8]odx*BHT7b? %|vZ|u" K`J C910ӞSnaezIFnkg`CؚAx+!jh#Polǯ*M)E "WSڇ% AH <?V&f`Ҙ>coI4*gOIT̬s/}Ljߣ x\}if1PBmh;(wLKıR \{Q?@44:Y /,Vi&K8vn><WVXMxHd_) ՌUfUwgM[Dp_?+-Z(M[7hj [菆xfǓ*#`}n7BV52=\qe`Axz&Ja BUZdLo#&)88It 0uDNNeIqE]pf3UsFqOڇ"Frz?uLdWKf@|7e>(`L { P.|p$>FgKW=!4ENb,R ]u~N?ݬBe0G,׬3tJ+:n`̃LaDIuhI9"#Zcf15 3އ3[b|pK$b%ַtJVDhgHZ.~E;~Ȅ4nàw)i G zϻEb{ 2?Z56I~}mYE:;@9X0' 's¼7ƌ"<{ڌsQja&燲ɉ0}|DS@$8e_Kt"Ipn$ۃƬ'D&35"pC3!6 9{$JMVqllOڛh:, |JEhwX_nJx45cb(wELZȝ#}5y,=ں7w`Jq?$׆xKiY }7ڪؙ'cSl{~f Val`rvb šZp_} tZymrl?W݄rCuK'jǟyih%Y7+¿h\.k0q>N"d4}_6H1.pB٩!'Amn#T{]Z\tѝ`1yDZ#(eV+=w8]tOOOMi/ 3bޅRH/כhc2\ l\9HamXS6gɗ*N`,QLRЪɊP~DĮt;K)g|c㮧?kLñR7ôLi+ ACߪ6( GX'e.bBe<社WaI'OFJim-zǫo$:xF*aHYhykSqc0n]$+D ]J,̺DzLt͹DB|"P@$>LWM2Rh\l@@KjKT\.h!Bt+x]_)Oqnb7&:H4}} 0UE4i7 SUi˒' v53,8" ~~r?5;%hג*ox`s*# wTypF)T}H;FHb4%cVjWk9u5;_}д\zEiȘz l CtT浾ش`x-DED PCخW`a3z6Bd z1Z9xʱiM$UM=i 㿱Ո6I߭%(ia(W9 3km`C WpM&\kqj8>iTIꢈSR.ݼP/?fS٩oz mSlw"KւgL e)BMƼvq_{\/EJY5 nSpYS)ۢdzYC.bcr]?zHm`^l~׼S8z J*R+1?F?4Zq%ߜReC;f!`8U^J̞׸ĮTfoM q+_/0K; y'x/EF5AUdP3!O7tIqmZh-aOhHPբ/=y]X ΌҶ Ͼto|Jg|Fh(mLIѬhFƛqu 0흋DPgue$ VՇŜ@,;D`؋;5"G e)]?5G j{_kƜWQp+[\ODReT A<3\.`w]mMk jFW+D1./oggpѬtZ5SzeK Fw+5ٗ 6g/ MމJ%\%ʥEViX %89l;} 7ڲ3Y2>F?shV}NN8JC 0q_ .,džوϊ'GYn+b@G+)e`9X(Mb_9l}..퓜0NP_ (geqӹd[['se(Lk?U͕=s!@%&"5c%^kdy Ȩ3R_&CDbMy߷L_Ucb>pʠ0>JjOFÈUEQnL1|Q!`Us2k"́_RC z7o0C0Q.<׊d0@ko4Sw=3mcʡUc&.A%j30, "yJ,( H-  x^f>M?koT׎_0p!).vR;=Nc[Q٥G RL2&'d=~EA6RMH'udގJ?jN9-Rz!ی,p:)ƺ,rOp"o;#b/<j?DVpj e wjBġܧX2 c_(CR nzl6,g\ǍN8,ƅE ,ʚ$߂.珼v{f;"0c!GER 91ZZ['_=z*}8rfAlNOI~ 8ꌥ9ÖmLZ)L^rI"A4֕F=-%9VJ ɬcM%IDCZ<*= j;Iz}Mz c͖Ws2[fqmW#˄ ¼ؼtuH?P3y2&G~^y@VOؐZ *W@}򭱶q9ɴwCP<7T`P)SW\fXu5>]{{;sfEwhU%HY]E-ľChTo'zЕ3`䮏mԜcrw9RzCye2$Z}=A`O!/ >Zb*K9f״( x &w.^ Z4 b-eZ `-|/J9WygutZ(*4 ' ~Ng;4(ڎ3Z`^1 .VdZq{#؜pyGgs$1|a'PDA}rf̎F$?0zeٝ?'I&)7v/k m`򇡠9Z'pqxl?mQ~nD<[I?!1}5TUk1v+**Ւ-1(2??6f_x^ͷK`:#Liĩ[()[6/ĂmB'> JOHKy(,]Ym 3f&ͮ09(doZ(M)6Ul>6.6%%~Bz%)~1PƨgPkʕ.[ 3&0&`>EoNv/@*ne5aԇpfA奦Y?αKsDL҈<`a`!"(MܝnP5J+~t?1G Xs"ef|v&A: H)K7p2"-s˗B2!Å 눜yVZWBeߓ33BFo%*/>!T祈׷EK?oa0SS 8lnQ0g^#Xҵ%Ha |,dc2H!V3{2l|FRT$ .>;6 VbOIPpjw>*[TQM݆## D4앷a~(xO$VF1$A:F.}c6/D*{sLĝxKL HJ6u`6Ac !3+ik?"E l'4A4 ۩(dsGRNgp, >͗+j*;C))OG0Tsy-)R}]H:Jd?3ug9P(r)9tb3_M#;ix1gQ.smE.2sn}$%ąi0)vKYLC>?"r/I>Vj|l41{$v,@>֌F|M5wmozZ%ddu_l 4>i)FP!o0t9;O`z]9hİ[7voDoj;"lEF]䤻:BŦib6Fs/oRt~Խ4wL&p@"=YRTk]:1rt2Z^ؐm^)unz!пL(!ݪ Զ2Rhf$ÞaEbt͓p73(QiQaH>0E.Z&cm ^MSye1 nr&:s!syvG@S5j-ř PJSxn[aQ\PnAYb\1$ X6W)A^rw3vhcPz*xKwFdS'9:_1}_Eҝ &/AЯ\̷U%j gI#ylN`TqoJ6x7h2~򪤄zic]{0G0(@;;81(VJ9eIhme 5#U?)&w2XWe(9 m qlX6_mg3/_5 >Ԑ[F`_2^{p Ǯ<^_sn5s?fܬΒ-׆D <[ DP0@-semmC%x^bÔ:PujD0fu!A|nk )}xQoq2MMIc_$b*ZDr&BuVE^Eo_VWB Hx쎾+{$ئrwO>4ZTN />_+qaui@H_ZXlV[8F/"rX]Nx`:QˉjT!ccU9}$S3&4Y iΝ:hKin"-J%0eg2}ENJF?kyl믚Pp e)v­LD':%$HGsR%>2ny\"*RsTr9eٿՃS Fٞt.<`5e;kCb,s`laK˓qjTٷ<HcJt9~^?6e'~Q[FLrQw- \^(R֮oRJIQR78ː q. tcmiQ0t]Nn@y VgoNXC"R,Q*Ƥ,K>w6-XM%/;NXgѫ*{ LK }zs>`nnC_>YS/>ڍ::5# ~ʵ.fRM_5{(ޱ%qJXja\?v2;N{ǣM#ʥ/dxm>cdη fi=M/ӏ8?$}LX9x =ZS*S{5yaX9s,L@{$7 \v 9b~@'1wx;͊<}SEרf=TB17{:ܲ&vZp_NpI"ZrְHkP%AB'~,{;q$c?CcQ. oxI }?CGGnGycD[Gݒ8gOo(1$"R2 .ΪfH3\(+cJYAuRl腚m]J4d排 T"Snl[^yGb;VĹ[iAj 5חSk􅕠TQűoOJ68]("aLl#FU$%FD tSu)L;5Dp }}bM;tE^Won*`"hduq)^U+ůÓ$b'j(~be=ȩ̋ jSOt"it7Xr㢣u1\ |$U jl&I0ZmպSnLkP$pm_;4*U$/y`'k9)WC=,y-u9fJ3qf? ZQ>Hf40?]zeT.oM\$ncbFxj'Yjs TXM@ՃQ{6){#DkF˜aI4f<׿%w C&<3<[_ ?u#]q+, #+Ίd+ݶ5ɰȠF4}iNjQCUkM翶 w 8:Dy6LNT8#}7Kl6}:$}c}]t#}d{}K) nJE|*zَ8<.G=+4Eamg˞zdkJ"и.2NI];4TLzU>fNd!VO{li ܀5E 8b^BiR۔At[Ww^͡W!Z|M ksOm6""bL^WU:u~@ bϹۤN3cmtɫIp;{{έSmF+W$"ARωRXNT޻.B\7#rX 0Z|ӞEPHe%DHQ8%]X?;NgE:0ە@r拱w1Lǔ=$UWMWa*(|N+/0ԗurf(uqQ!b,ZxAtO|{SvQI)Xw3yG|%<֣Dx!p@W.}(NGKTNJ!g?E~:R{ي$z]gZޣ2v ay*]MRGAH$9si f:xR r r a)듙k]l&&4JZG@: mi SO摤M#&xemWvI&Hn}aW]QzD^.kaZ `LbJy!?22ީr2}/`ʙ`|>;NVa'uA\Ǭqӄט`0 'Z1/ zbZ@*4׋x $D(tmii[B[K-Bc5m)\{40nH3SWVf$YOj^tI6,h):z^;}Y9cdXm )y@D9!?` iSfQF^)(i`lVg=^p/Uw4şdmYKk^`Q%DuzW?US5"2R|Au΁UHnE,txv׻:D^֌|wgߗy'W;V~ ^jIT}G%2A0V5{IoіJ+#l(#MAJ kC6$03e0pzmLtٵ6z9iQ5dk{ 7(:򌃹*(7/XF7ŗF]@WE1B.d훎-(fl?` '[cNAn;g@ rc`tWac0.JCW0OȤHQM6Qb*XDI֬y ˋϲPgڣ_& Ɓ"z%k{R0x75x\T>ڂ#[rP[kZXJ.SIٻB|/6 HnWpkWF ۄ?k1[:HRG0'nQ1e`WBvtYT-ÔAgD2)뿖YG SԻ! 3h~9@xm,`]LLΨsނmcyJm@"٪9L8> c@& ^~\xӚ3_#Ї:W~Q~`PkT7a;pDJ{Rg #GٳFrbpz?+X ԓP5(9= hiJ(u!/VQ+(LhXBA"G j6(!gJC]Jr:mo(8v 3R?\=0L*xυ8[pCqg\%>eWzu`4|-hqa-Nj ;ou4UcnCŀ%8\*_6Cr ׊s5suQ>8}Agk_M9_oT$]3i#?k䲡ȃP,FD78]uVm5Ɠ{n`_Ttێ>ZQF΄k RT%71`6"Kf)"M:q[Ljg5[DUt4[K [rt 6*@zSbˡQ]֥m+P=G{zkt o9'@WwxӍ$o#S c{_jL( =eHTISB[HsGzuIdqnVyaݑ=}{5ҕCGw80dq$ݩZ6+ة$m qƪXovM{wŽRs>g SGZiT+j$Jy 'A/-)K ?>|):.H管E.Y-Fi$)6g*?.lGI9ߩdt{/< 4+,^i=_ǟr"}!axVޠ:Y'mlGpGƼPE!I/mvAـ-sݯBRtĀb_U¥M:l\ӵf -V!z,լ |۳ ޼ 8zmOaI+DC:Xv2- YY  cU:/j!lx9pu9Zml rXC/=Qԏߴ{Rq=Kalj#5 #nR*2eCofb,LIbpp=`a,*E`р8!-=#^ c X_ 6s`lGQpdzv5]3b g;gۈtϷ3P$a$b7H?#m0 upaR=F(1 8sX0&q*=Ϫn9 j/{E )w&}=M\ 2TšF h51Ҁ7 \3DiǷ'CP[8&mٌfAuwck[&&ͰeqP>jdNWk_m4ʸv#٢+a [UyO`k-P|_YSy_o]Ec,%cNۤW[c:Vi!XՃŻ)8+;TDlB6Sf)A*uzz$' k&n3ҴoFѺem唬e2oN$Kv؃Ӊ{yp1M m^*Q֨əԳjLN'b +y셝 yDCC7@ʺXJnDӑ6 \NhxZlґni7"8/C058p&21iW>yvo%dgr,iOTBݡZ¤1PFȭVl9fjP6cpc)fD)1VJZT{Y!K3(]P\^@H ]6>蝚ءܹۖm@JuڢM4P7;_UE xGv ^a,K}~x4b_.`;ͭnKn`մәg幃2߬Q3 0Q8*? | "ڀ.հNA#!0dS2&%vGd<4VDA,;`U킭9aASzC @5KaNj,̮y`צ5i U's;i0Y-1gH(Q uXKaY˗ Ly~5b1P ؕA>JΒWU,<+q8LB9+Wa.IHNkr \g';Ӆ#%)/ySVɗlZTۗk1^MVL; P5PZ{#` #KS>=톫`R \0F٨GoH4? g+ 3 EGƟ{wtӬRU{ׅ/SFz{")9\x ?nߠهL][a8E qHNp\R @i[E{94MW _^r {S@歪K(ɇK)4`" k$2A=P='u87w#%y_9PQ#g29K cN; j4Sf8b틧2EZRihIu?bw" REPbY}YF DX Po+O}#|M7jWFTLnP AuU>s&')|95?iۅ %+9؅-R{P1fc̢&SCďׁۣl~ʱ#jDB# 4AcQ@u->5ﱒMsYA/ڀH+n/Yś|kws[ɱbE_f{HI(+r9 R6|kv Va~3 `6L*|pԤwopc`9$g2r/YE&xPY͂p_ƁhP{vP#?86 O^~vsԯ;;qڪ":Y1Ѡ>>a戒> 0:n@~04=7hF@G F8*{bisCp{"&^#y29Qs(Y'^i t?ZȒ5STJ~g_?6pJTn6ud\LdBm\T"gs0Ak4dP{\P_p6ճ3/0mkњ2auh@% erF6v=GlIy'@j~HAeJ'_':{13|_1s  h<v + #A]⣔NЭFu7vك7o=\fb$ǀ׷mZAKZټOLՔ~.+ gv4<c Z0W8}&cc[5Aym(Oۧqlgy{~ɣx7˷8Fa0/K*,\L%kkХN-K{T;քt#-q.xS#@HCS797A>-;,6G JRohXyCՅ"|JE10,,3$|8`tL Z2p%UiˠF#hT2DnlYY '__p]ubo)ξjGԬ0fDe`d ѐ A5zGOxO}R&>4J/xuGaw_u!sK)/;bl26  S0sEƚ`j+`m6{Z5,3"Nrf9Jֈ\'^E4:Rڰ[sM%xdrH*Y=P*, j;QH ++g{6gq'1LZ/A$* aId]( <bT\$L.ނʀ?R澴̺;r+/$xՄ( :S;~.=nadۈ}\`uۧٳ\pW [, ZJ@Z=>~~̓]Gd(m:[uxQZ!+8b_R`M.k~9FȸCCg5s>rbYYoBJ7ATds>[@mj,vx&{2M(jK{p>LEqXM~7 EV["a-aA~̆-'6vzT8]Eq7(66vJNB4L_a̎ ֊[[;PF提5b],j5A%ܤgOi ?@HnMo(I%`ϵ"i6SV߷Mr鋫L~AB߀{h5e=WWg;ii_wZ$ɿ6ITnl<۷= OWܷ \Nv=1,Ү/ а9Q I,# x _OԦ?E١Ïi04,}C[Ԩg5,1p.. s #JzIX7X(R$ +0@tzEV [&Zd2hf0O۪c4R5 1[ 9` +FC/s9=Qq+٤팺 T1a QN,/5J8kItJVHKOz445袟U ?7iwɘ3,(q3 o3`eh<'#ȍ4[Yʻ^dִuuxvV"EF)K#e5P2 RPz<A}POdB֋:\92cOՌ`)G7|6Pz'Ys(U1 蔯&~eܪäqBW<WAzg921Ci`tvvPer~x+6V!Em:]{6>]m75J/ܔ(3PFVnP,(qF1wHׅWY0Gjy:'d_MysA ٩^/qjS}PZķQָÜi@8w #Iװ ;9mebtOƓ9T~1Pٜd K o"kΚ]IAZ#n~>6({?8Oޝ޺(2|IQDԪ:ص%!|^VkzGia" TΆ>8N!]fUxG}DbQ1x;@5v[Ld7҅= Y4FR.T5T͍^4NCy =XpP7l%v뜪6\YnU%fQ4;|AP] Pu0@q˱")B&^^j."_Qj=sT@'BүW%dYNF'_~S4Gfcܨc36,4U}X:R]Ϡj)8' KbحJ`,TnҷǨ-);6pSODnfpfч?P:FXW{*ͫM!o> <+F!1@|2AdOľwg C>/ρRS ZOqxK?sh<׽24Օ!kX/=^spM/ԥLG!ItnDEW2U$R]ⴛ#4M-/QIuV;yDaiWy[ g9ݨ+g:EYħ Abm34=4L|5^H+y6ɨQIMy|O.nth '- D4`GmIHeڕ6ې"8&4",taM6so;IŠ:3N\9U="YkgH,4twFE1E.H-knRPrGhnb_+N#Rtc㗨kr %rPI\ȚW*l|LchlV>&$!zǠ"~9V *[ cؼ:#g{I R%fxi zz󿝝SȊ|n`DPYJЕ5 ~4YXH=7vr&Ì<'&V/ds~9nFW-8&5 JYHxx""O% Ɩ`KlN큭!\qZ -aɸ2Te΁kl/uXö6GDzHsJbA)̮ĄZ+0ƐxHb,^Du3[!sfTZK.!`p"!&̥EHNP5 Ң̣j2>-PyCDG88,CM]fH fqXMP~:v{XN3yՖ*79MQ:ESA_lZKD[w7:`reR당N>dȱƨzuC1HE鲘rn&~/н#g_lg:Ɍ06_Y?<薦9Z=UWqNUiĂc^M/e3򈂟r~pBkh[ujR0_3J> a0&e|a^llǹ4 9g]eA^aFMi5o,FgKz*kYJyIrHL \'}FJ.0X@rx,NK@* ]010 }L͝Pd[1'@EᬐUrIr <VnC[b1$F;p1G5u8z &3uD*!j_|m;GQޭ9"Tf98\9LK_j'r7m/ UMP8`Y_,Ȟ{-vjOQ!AKv(_IE{d!<Cg+0ԑ:άXOZ񋲾īyo N .ƽg/ZC $ % X=$j5hPD޻,u%5]~C[}.PGx 'FJ8"^L*I߃,}#\u$;~~|4۔R#(MzKʊ1- "/iD^ta~_(/Y/vOJa"Q0Q^l2C=󦚃i*I4G-<^0؃y)AHȉDž>&TۭӂlBۻ5Tk!kӰNn=E}'VU>4 zk"aE_Bæɼʤ;I(uy{f3ǬKfN4؄÷^6  ؒ?}0$ ZW_vǦ' ?R }6P0Drt5p4ٿG3SvQ4Cu[Nd?Z܍k R$ѐwQbsbdD,j}#tsC^$#Qˢs+LcfFá_9#OF&W|B\,l( ){jO*lX|T}",eH:wt?͙mJǥ*\мʭ:wGi;e܌i6蝘x^>[0udl?vE~s$oX\qř%IF™>GKiup!IUxLqspD:bh!\2=!Ѻl`Mwy*Էߊq0T.V~4l #\Ҿk<+n?yW2F`?޲C@sH)8 ~b[u_ɉh`ik<>!fda󱟡fB8+eˎW]("Ɉͯ1޳:^($zCxǬf6 fŔP('5_#}C4|uK\ \:>x/|Dqj vѸnk͑miǦbPȰ|\CIBD\#٫JAWk1c&,I="`3 G~MyHP Qh5ޚ;䠺NZ!  c|[ 5{P`i?uz@P6 7 R Q擪 D32bOj3lְIzL#9;7d6˾}JC-$^VđK1!nx6aHyJN EEvy}%0(^Sy]S[A5↓68ytm=0qOmK=+.*΃ +29+ ,Mrh,t:+7#h ry!jGܼ}tbѸ1KܙRgOZ/K}Q#zWG/=7CmòP73H8LZ;t GQVI$ rx!{.΄x6wEŽ%--7;15Tod%$V6Ff(X$6_HZlyFK'#xOf/[ǧ-0}cisdf-`)şB7&=9p|jVW U5ދnE34׮Cb?=fnMdmH%)΅ WvU/ wZY˔9k"hlיL1;6k8}s;|,#ZUpyt2*i~:eȓ1aj*z*k2E'A mф;9Mez'x~~(9/K[),iPZl\> p+p,"phᎃmz0C; =cM7.Nds{4g/ݑS)owVSP߇nǺG#<:śΞЁIVZآqh6I53vaJ3k.nhBsᡣGN45҈V}6 m$=5DP VXA!/3CKo@~IW<^;vR~g:@|WzY٧`Lq)~,`3AWF&AЧ'Tg :H]pS&D7u/t }E=).ϲ|^L%7qX{2n3$r *@*Ʉ/, {"*qe=P("kl4ۖ6S+ǥ/p/xvwRI kEhClaC*/I h"K~y{oq]&i!SƽU2P6Uo]ϟαL̘?Iwtݞ?B˝ߡ<Iqs8jZK'7ġm!MVPm&n%Ρ>Aw-iW kٖctLm}r@sIO~ SMoԵ ,}*ՈGJ8]\PJLw., p !ض ])71kOTxi굮 U$ug)3 ԇH Y2CF[heC 8%57]682?xw 'tv 88sL8[؊rT9J̅ght#%3EEx4;g) x*2/ zZXr(R%XzN1@_9Yu. &NGALo!iף[F?G5t_ev`uߝ<@ n-4I dw U8eIxw*S 9!G$'-n%abV s^#\V+J\وCȞ"ƽdCsjPc:I*S/{tP8KW[\k=LkUȥTV]v|> c7yHp3(Y^3(E*\]X/Xἇߴ?6dvPMG~T` r?ShLp^-_j]7`B'7w?F|ŢxÆ%l~08K&nN@dKmK|o@3 |bL<gXLR5nAd!UaJ)X'v!%kWQǽ<Z-c;Il,a6bl>0a\Egh N T}z20(í5h+)t3{p96N9.HQ=a Dښ`^-R0)=.Pi=s"9_&,1/-ؖ\rGĿc@9 DSr Up$2-9i3-A & u"_2Q搰Y.7dpr-pNNԇ*,A:^ԓ ICgN魍8ߞOؼk*2E`z,63=v]Ώ:9a_; %U*S '#LvΖ#nCQ!rUd7('Q*3U?ovdFA-T|${h?:ID/{X\a"4_uVm;?`.Xu³+ P!ؗpCw/ P4X2#?$ڈ:J` *M\#w[w<݈64y|‹DnL4mdLb|j+𜙰Tu*q*5S)G5J7ᑴuMܼ;*We.16K*rg3^L$@S"lT 1-)SӎE0N`LY#Z{R-imzyatʑ3$A17 ,wpI/ d.q ##y@)#J@!:Q{+&O`82aŸBTNCYg~!A G}͓2e:=~6{0b+hteyu@bs`+0;<ʪ#sϪ,Z}\e%Tsx-M~ nn~əXŰH7Np(Wh_Pl Eä mNBVpδr^KrrwA`P \-"XK CMZp#z3ـ\+,OSt$=& ;:>wp'LJkg?uyi1aKY@~8S>BǦ]l 4x'm!srixѦrof`* ;\Aqۯ,%FMP6 mI5XeɿVnwVEJ( SzXH?JjJ]ND}jg & &@-ɫ%R A]ÀyyAovD5 Mi, >=G%X=0{mS837Tϳ)oT7u`u=<+0GÕyl=zba)[+ < :QC 3ƉD}%Nc|[KS)Y)41U&ףD{+:OCtqŭe N_mX` 7HH~Mz ԟ횸h*e?[ |+KBD"7TCp_>(Оv\3,܅c'^ ˇSIGQ or݋>HNKDf/f̊o{Ark0⓯Me^I[)Ρm,(TGLYg]ffvTޘZ|ǻ,QޫXf/z%=,0݊JTg|FBhZ,0#;%戮ӷɠFDFԸ_kq=w0sánr܎WEzG/_.IJ"RbAA7bIY֘)f 2-2!GADë{m)(꧈; ψkjɔ\1.mxAhY^|9$ 9.Sݺѧ&.EtnBzE7y\ OD8?a`zAuc)LvBw vsgՓw`~~t㭬 1 0k& m~ 5M%RrG>Mf^ #J4yy#' n*ՙETi%cjQv[2={*J;qtJ5E,Rbc=50I#(uZGr5qI qiUJ" oy8h3zGQ h`PvMI[oS-i#uPyTԖ1 w (o!V oտiŨ}wY2+qtY's*N*FL)}.'1$ي78dAwˬtL$d%IjyD~KT <X:-Aӂ8+|"!:OcY(? |\ 6xk LptFD@/5gՠ{B >5kԖJ=q(4vh,y$$ ߎjyW$]rGAg_ɐ8?2Š(̘]!2 `g5b$QUGF5X ]aX8#3bej(7=ۢ\/qs' 0UDѵJl)IX%AX#.el/ ξL.39-n1Ptv1}Ё.ZmK=N,J X}`V+lU^Ց&.d~UYܕ,̣Mm$FƑŧ%LaiQ"`=Ś&ƥip]Am'^iH +gg,A4A2|߄Cv6|o0\)/X!uM_NIoœ ]`w0kQXv*/mc>AލaGP#x⾲.EdGIz{x_U/񟼭7dzH*l<s pp0 J6 $ZFc[Io!"??8j;̟;c ꖄA/[XXLNJP5 aJV52/[AJ Qbl9H@ 9O>mF#OXpCOʫwN(`nܥ@٘s:w#z!=>uWQנu檍u=]yp#1|Pë G̞0P+L_F -|MPA"]a0u?0¸p<^=*[~L@"Y* UL@5'H?{xR|HU-B4tϞmMjE@"E@+,}}I+D$ڽUx`]0LEGG|dq\͑-,RnOqUEewxs1..AA7hpR;;-QfpbMub-P^Z w5aq 9ESoǫOmW&RT+-0ͣ+{sNG* &dÙH|qS3qt&B},7}1湽!*Cf}#>*i 5;>'J$*OS=$<.=8c2C f2wZho޿MkgYjG24}CܕEEiC,Qm]w;`25*lҪ~@C,ʔVah7lbODVJ==՘RQw[|-"%oW@Zכ]րi0'oydR(yo B:1@3&W.k*06L (0fKOЭl%ˑ Ɉ'Diכm~3ޢ7HVȂzMpS ׫e &c}?zzT ax6l)EW=dvnO6Kt9 {_-ssq&;CޡU\xH!L ͑h." fZ!S&k6.BUv׹=8sLQVI:25'ww.l@otGq^T]I@~0l A:~%.]~>w5gM? p_mXPŐ}d\q|2!y?C9  >O z<."66Cm8=@HY)]:f{#vAHvjd x2%oAV9;n3m &hl%<.D}vs#x ]Bx@wsC+wt*|yD"(ӥ!%ȴUT0~Y L-4)BiLD5?ezQya!ph| =iaPTqg^8+AGqCgwaF[ˆ3ŘWbzGY\EvQ= =zP"3UO ) N'/z?t+MxC05BɌ ׈_4m(d\5#qd /{m֑ms8;#iaDF‰, ɓ7Ni9]޵c‹'?|l7mcbd /\eB2PX ;Oms[$F5c/Vi'"@'2ق$b2a}3?*ِջk| %+Zxw>uGK]2܆FsA?In0:_zc,l׭5?跞h3H 2ݺΗRxAf+ ѽD=p$7b`s?}?80jC8:4UEl5V+(bU!IIV '7æU:p^<Ȇi).TbeY R"ؖ]mLh44ÙP&JU]}]x :?9' i/tW J>KOHK2xᨔ%)".Fy=~}+ОbjV!`38Φw/N) r WG06kJbdlGQ5R:1!op7vtĠDlPW {}kyA&p)tK&c:.7,v53ǜ"qzÔsak|iK}*z#M sB[&^ӿ O+;p8 YhăS97^8$5P5:ƫV0ѕM/ȜJhVuv_O L0c{6P=hodwrn_Kt ѽ\<(+Ccף _xm <~|Zkf,+`tIa:xI$JD$psz0 EѨhŝ q=zf!MEdܫ?NFgٻ8jܨ?[Tz! W ՋMx F*Wa3Zcݢ|I,sPZ>5?r}溎`r/ZM+G PORɪҗQnDm n:TQzGB1xYU|D_2r#ggcG$ˉ$q?txl]ʎCĵݭPg n@?tXγwR?J--VaɹpZKlg(36S ,JnP,>v_NiiF?p=!|4=ۯ3,f%SBFV[ӝCըA hQz>ܵaf<"LFnwZL9EU_hBIf:=&lP!z979OɗJ,Ggk)P)G/eK~oYH8 &8髕qG IMYru ^$' qgg93K{Y C K̤DT7O:У:6] Fsb(Vye -xK[g2^)1EH"YpL+[vX tF8Y>zQZ..2ɥ&;e= SyW,sfy&O}cIVC6&~M=-z::<̑T<}MCokFtf_E.%)nY>&.7Z;{HQɿ@7 `i8cICqO]tR cv$ ҹҘw#f s6Ղe+Lna‘Z`|=O\YM]?f:ދշ"Z,E@X0;VqxWk%#aleoкmJHI77Ct[]| mST⸅ܴ> -$|%_mZav[Y4BaG3wNzR1m>O_ڌ$0݂Frj(C7c۩in--)"t&K9{ٌ٦5Mb _i=e3'L"91s{S `|6y8Lޯ/%zB>WEU!"lD:뻓h {Qb/|[Dam{ GClY}U|h{߬y +8޾tˤ؟Kl?jDpȻ-C2A&srNӳOE{e3|[Բ]ZY1rsN'XwZ4 &ؼD2 >E>G}SA`KwY<6ʭ+p9CO= cݚF#EkA' 0z_C/Ȼ ?A1L[YehާU i@SQgjrd;,+VÇw]Ω&zi`ԖJ;`ՎoAVzށd$F5Drc,rvnj`2ςx·4栵/@_/v~kN P]AQ:¿ H=V'mtY gMpbfgT\uX@8}mP&6sǧ3{j58*b NV"s zQVQ*䙌E|z#kXtU^o0_7XyolʘZ,/tn O[[hዟ_tecS``ݮakA?c SWt(*K}#zWA FbbzWDNcRJQ80i$L_DjW6] xj6ꖡc=1X 2M4\1{Z%Qp=|y]euK ƥ%S(+%-3*2w|=/{;vsfb ?G* +swG]M`WF%.wHd =blc61Xd7)# +vuUWϚT xʗH%5Un;Hbhm% GtU;i grzxЎsWXn9T8Zc6a]vD [7]` '~fwb5GTKIK2r'DE".aԮG.ϴJERJ2UkK_+beq+L#'r8B\0htncnkR)0\D7U<wۚ Gx`?` vt*:{;!_s/@ԙ:dōȤnc}E߹lqÑQٵ!q '_i^ٕ0wB_/>,^*I3P|>^F btJaXhZ۔p\Hpkp)l'cjUڑY6Q*m!@x&dc-%r/  >!c}LBfjȸ@ӈ*)Ԗ-pCٹPlLHXEȑU* ob a 0N~̣ueFLC?' 7\*> _CL^q(ũF]MAg o P!g<?OĩA*VuV(LO\%VgFArөql VZxL"k^dwJ)tSḦcu6>& ]W yُ(`N/WU{$q74.dU/s&LV|{X*[X(\#TT ͠Dm@en[ֈo} kM#yo&G '} bߥ0]ј#?u"NȡgԴ}Rh h 7sTQ5Ë́fl Ѿ*,utsŮz &GF^{{yiüMAʌ:ѼtUY:R?5(O3.͵1:c%6pA\#4LMs$m(Xo1;3ߒ5y?(Í#p2*+&`B HU$.92i0SK埲{}=3q5j'UE}CPJKt߯rzCH3/qXm?e(H-PFfU 2ꕗSd7!&+r vխ|{K[7lDrSsm/aP''&Ɋq2#ްȐ ƺJ6:Rõ<KE@bZ u 8`XA=c `˟A"ulv8`Y]p,"viOɑlX-ЛsZ7>wMzDɏh`9,S p_ZOzVyВdg nD'y={f IX4JcߖZA(ha@'6k٠!1[#G}GwtH&f!*cQW5j_\(&;nJ#:"MA<" ̛iB|6Hd@1Rl>JF=b=\<Qv &X,hz,YF;~e~ )#7y^ ^ä|=F,',v}мŠXs[1ڜ!r#+$*O^c){k#b/W `Q'rTK2[aVȗP#4lp)\ƄiOakSrT!Qޕ7`1?o&yI/۵|߫#CW kbT%t|u%0!3ܷ( @6m\Ax(0 0ZeFM#$AEzKe`՟G֔-FZ(Q]n +Ñ)BThRR{yn'`# 5k֔SRx =ɩ2za?i3UU'vtO{yYʞ7ht_d!Qw_)cJ= 5Eja-"A4y+O]d$> 1db]L \UۻP4G$}˷c'ba]lIر ҙvysb#ҕkVɆy+(,1Cx \hYąNl Y?LHGu݉nc 4>B͕v;?;kdT~m?Q""2!$/TMs3'Rχ'4 %\@2A$Xy^pGR/R~!8Nwj+@DeM!Hv]6؞o ;rj&nʹJlX~и]1CRAb9W,Nę:a=YPL/(M }^x *ex8*FC) /밾p0II[9Z><c1gy4ywRP.O(bmTj`D=,[F[ɾ>N˱3 * [rm=L(tpv|A+;RFbK/B#&hָǚ.hB 7rJUqcΝq՜oót&C*-2Z͈dslejȍk)1:MzΦgED~C@D !6㪀EULuI0,|P ڴ܎3rifV72xm$T=鰂7_\t2ʉ19 #?=-; /7h{9w 7t;SGRv yuE~=!Tw%]Y\kv!(1RÇ>}N蓮h, ёzi)i}c f?"'D},hUz{BT gj -Uc~`֏jqj6sDDf%8ý8wްĖm<]<ߨ4!/' cQn_e袬 sݛ?O&ωo> OoR9 o(FZSCsk˶mp)Д~#֍Bqj *0Tׁ(̷`7sShJTn-zWi34re} φ&0+cI @(xMtvIO9t]u%=$sV΁h]uKIÖh*(>^ K:!w^ow7OaE5V矾hCt[҂׬v#9[TvY f Fu!"]:>YCq $\E_?[,g +[ O4BK b& }Odz2&_<r S)GՁUd.W1;w-nGnR(Ǘ;9L|+V8~*HҎt !y@$^DxMW$t 9/\lW;U>(0ݖr^J^ésBv.tz쀖u Ipo &h#@[O#Xi'eH!IGKǶ^٧ դTt򽇸=tRC@<ϮD mjT29U@# )&eN#Z;Z9q$~?ԫi0dV ۫wcǩ W}OrQ\Ny#΢;!];k꺫1jML㢯̮%D˱Mj(=4*<'ClH-<٤wOuf4CKL[K]o(:6ނ%x oW^-ml%J/iachZR=?Yq,594%C$>gT~IZayGȰy+#\mcZ1jGaCeQ]=&ޔ;YRF)! I'H K(-}LQkJLxWeItx\W, |n߇/y׳,Q+0&0gpp+r푙]Qr`XxSK΢$rC`< aE@{݉) ?OJ>Y?aJMXsjxKMʎ.?ֆ!Oxx9M'X>\`rbkٿM' \ yG$8N*;9Jm[DHіwooCO4 WwQ_B8ؿUHF8pr%hɗXb6i[ o $ũWxuih\ZJ̋]MZCa9d.?u |bAl֐\LNj!GAR4B#*7OXFsA v}BA27xi=R$pPp& r$K"6v+V }D3Y$,( k:0a~͌Tf,!@W>~%t}mxS X A,[PN߷{Av jӪ*0XsPД]ݶJĂ{ IdMީcEP>ʩ[nT5#q"lD/œ^u-$ pn #cxysJ3Ϲ3%[BDf;8/ĂW jya\@KIOpo} 쇊XdߧgM-Hs]2aIǥbfW7xxpJ X!)B= |l GKtaXNavrANM x}Jy|@ 9.<_ь~mId:~vֺdgo٨ףGzGCnoeJ-oȳȅ"(ȏr*c;G6ryN.ïD!dJ]3itPe*G$ԤY{㐪LwrfaDصisAqoeDZq*G~-w`C1 0㕵R|~1>&X4*D)D.7Ң1ȌVi( ~DʄNkĖ'h;#rĊVQV<>z_%)Ʋ[f]^F_eMj4W@b*xb|W[E?κgO&Y bI S*sb 6d/-X_ 8A"7IE,$lc.iUzP|sV l&&-tlEFc sxZ*,J[4pjq!љO7Uڪ>#\C7v%+U޻{vY6o7'"SrFugֺjKa m2#`idzN\rA` HaMIBLSM+Hac$8FϓQ+" aϗ \zc*Bcl~8yz`j:@2sڳGd=sIlw#,w8p9f) !+ fUn][ֵjf|(zC[H}" =w:UTS`A}mWLQ~3NQ$ӊ!ɐDbvwtNҽrol(8tS*4z0_3|^%a :ywQ! $ `Fxp|ߔ@)hbA9͝2oCґ$Rm4~JHa.dQSf8c\GJ-`iqv |㯵/Q|pq_& *7fx*] vOxjأ+yw>kHsUE"e!qڰ$u5I{#&l_aevcłY9юvgNEnR$j_g_ h\o3<;9vM|} a! ptGbd7J@"8C$g5`{"4럺+@ǜ h_mvlɲ)ÌfO3j^cfw*R-Znj <cw$AWڡ$ܼ2q<'0r;j@zQ$X(Е߁/.?Ux>p,Cd7[n3:ͨi9__gYZ07070100000078000081a40000000000000000000000016296458400003850000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/38 ]?Eh=ڜͩˆ [wc7p2RNPRҎWISiuͅx{i`McC?44 ji)i"S=dW=g4.ncΩ^柺т 5_႖0aj33]YDzy ;o&wPm<b 4,n{\p*.+FPW/ݿ xq i_*YM_+2W"gB2R+w;I1bkrV};"fUm)Нop<9 )|n礆T̲,ΰ~WH^]aEgU>uLkիHyyf9iD_AՄE4C(_%]@G]x iDP""ҿT]\Ab7t%FbbF'0b -'F4'?!lT^>@ pa\3seU;&Al<ղֈ!䊪U6~"f!Z:jϪ+ZUt[N_٩Hۣju[lʮUCYtYΟ콙|>dUX@DY3§sjg'삆AP:ǮT@6x$vx F=yT fiQe@$RAiGvG ыLmtmO$8d'w7,hH~g;L~,NZ=L:eKAb?]Lg V $ Qwt~*0| -AbOr5WܛwoܧPH>J9nm W6(E;K+oF*;POd_2+$]z ΫoЛκhFߞTY] tYKޤq`v|OFƄݽn(:96%TH,?.ڹ E-xYwV%|wft1HY6mgp"-YnQ5F_ʹHz?bZ`R!] ޜlϢ\B%x/ɞUDl v r_7 깥]ȋ3sir٣>1!!*%bK*l& (2؊KPT׵2wz raoYF.qB3@*/ڋ)Hax6_ǒqV{ޟG2|^9J(B-iθ5O_VJ+NyxK,s1' ,S^lwU<*țєʴ["q_Zg0tMJL@-2\~12z.k̒7 jaxt);W@+3P6-ZO=@_Ipf>\+igf޷#LP/ńckdy,AY" C@BJ#8?qR,QAS!u ͵+[)%ao&S[@Mڸc@l@oSj[d*x2߻V/ Fz^83Ts<%4Mz|{OWlfjhW]$vFɄu%P7ATj|aFI?>o`$]{ǴO~x4~&jil6NޡN5-eyL&0dێf~k=(g;cXX+`!;dѲ귆ʝZ͡$%]$os8q@:ў{[CL;h-uTklsբ{.A( ڒOSsc}@3.(#ۓIU^Ӗ,nOf-Xˠ&@~%mnwz}/+Bh1y+ 9 MjXjA쁏U;O0a/˴נ2>N\C>|YH_sSGBRDU90J_3B6HNT*5gi*$̺\˯½^%pc_ɚ:r{X]_P#iBvȘ3:2L%ܓ98'ׂ=40`#ds5A-<+׃\[Ė S ~4,ojɨ{wq2,jxs|!5UQaJyy|M $c˱ˑRoa/z%vܙ:b9ť|ƜPȆ\~?O9ZϨ%DS v1 }t^6i-ΐh\!o>(F=ѹҷ@ ¨xO+YG섋M,RĖt@i`Dgf_6Gn/s^E`F|:ںk:ʻ\e^]2^"'m<6 jm?/&DqA8n,xcǖJv^9R~"Ț1l:[|f.i!&5Db2Lu4Դ䳫! ;a 铎+f|}C*"kA˞..{)p9o.MP]@FnlWX?=kYlq1*`ŵUGNzI-mKJ 6-!)6/hplՑO`[?MvRlwmd=L|LqМ) EH0!'bmezc61uG܅WXWl v'Mʀ3ȁYkڵ)T&BcʧΉYSljYqڪ. "DRa#/ {$eP0Y CMnIq]8CVr o[/m&0MhÝtkb-h (u/3 $[a`"9Y$8yDw,ΫϺXq7& Nilذi.lF=$qvmodT zg ;g0b zIp! uzpDZ)-4|6)KElJvŠ<_EzIix#JcnjSGM dCeM6O_ 6uxEm2) vO<£\ ,S,Z{6l4 /΃ p~# gâYBΏ/iVB?60*T )Z}t5~'KvVU|"Yf QEZWiHZe@Qm_S{LDœyg*x ɦ?e"r?bv8UŜb4&#t4$?h[ML.0J7 rI#Հ !䕇)ǡuncXw='EqJ[4d2n\ʛk{R (ch#L~P2!k4%r/e7"g!cQ<{"DwD5A %O+h))$ _B pg0 8gَWwL[I, ѝRXK6.A%}`?F+2fp)fI ~R=J%.Ib2^i$H⅋I[R"y|-ܷ̾:DOa˰Ն})}/d@S8,co`л+gݸwN-\ BIU7Z0%|6ѡK+K7Ar gnƃ/܁⧣űr[W}ޏp9o9j02i/'r˱*=]#g`_K%ՖVjG@\x0w&9lϘͽ=+k+@W\!5~N]ԗwKcАcYZOn'+& Gw5$Rt9T> z@lqRs#Qv~T-QϽ=/ҋ2Dn+t$=()qAF,8F^V#;1(h5l0v[S)V" )pbw;J mMA 9/2a\WKYbo/F?yDsK)hUrI W6|%.Y$(D37G?5"|[p(Ɲ5A+g#m+]fѵN1_W}chvNLOE/:ۦQHTךWy$f~F)XQY~Tb(1c'YN 0ܣ+mlZ0DBҷ%Bƶ+tnT\vHA5 o#bv9OPcV}*6WzRl1YQ][Q}0aY%a4\*>'tkguTjGK`y&W6ڍ['j,٣K"2t#ZWT|Jt]]- qT>ޏr0>Bx\)Of|/M|w`Ί?ɨ~54ͥShKDU@@_ED.*D kGe>0~72"ɥv4ئ݅ 'Bky.K Ԁ`"떝~%U`D?g#C@ū`|])\'Jz!elճq_?_Z\+ʐuv<`Ϡ?rxk@hG ?Wlפu",%ByuR79).UբF"[syyPQNf`U? յ*Kx|@^;4ŀJ:˨E;^S׸Rh5;a$2ax-۱;:ɞe#%$^18]ւCAB!5J}-7XⱕߏRݐloxAT/~{<:AtѫuHVv%wAlik?DXm ׊#CqsmGu{H  \3vה#\$ĴPdoEQXl= gv"64Fppȟ*wLdBAS櫘OX?nzگ:~"+l0!~ݐ(}v1BD[hN~i̛w*9g(UT%8dE??]ez;=6ކ[Bvxh 1?6s,Z1r/M.N9ś'uG(Z䯢2*i}I.e8ջYpW Blmj8 ŪƴDsh*؃,1e%-ŤLeh C5Zj毘d3lQmT N+wf)&a&CgRçdVwU &WTw|g XC}6b5ckƷe7΂W0?pֳZBںZ"d5L^nqߤÊy@o_OŲjYQ뮆 53:5 s{?į.^{́0^΢Vh٢3CJ:fU'QvZgC6XaU`M+Bgy:W.ä 1^ s"A)rQ\T])âuP>pqNC<bnI Ig=w|F2ؙrU,>ÎVa5ǠpN}1hI?CDLh`*tA|&^l6ρt0@ eۣ(&DqZ}NLGrTT.K%|6XmoTOY!Tw5?3ӱ2p&[nsUB)?΄ L>J zgL`p3rqqȢ 5ir#*ﻑƬe>2DZ]UTsNMT~.Btf6,>} o#);;*/M$Va5³ҔI9$JRجˏoFpGq/|EjXۊa4"wOl1OJ:rۣ4;6\uoIprO[d.gӧb!8khڡzx /uz.VAS\p ?vd󭑵ZÖ Z=BیLRJ_*va/au*"avK{QujfhzpO`r9~{B/ Bu7 bc;DDuu AS(In <} #tI3{#:DAHBpTjtl1< foĿ(h[& Q#;0jJ<(kVH[)oSVU€MðTrȟVFgAݤzE`o@OM$Яó0,LK;c.x ԙe2;=>}ō{.H0 gx>BGY[ٛ\/t1d+\lf=pNݷuD"on?l= A 5hˁ50(1REߥQN{ t_{E[A-'ض~8:T2&JB2F 6ϐ{}oI:yw^ )^KIE$@JLLp-PpkYS,P]Yk x9 vb9ޤʮS!gVl*_7ތk1 }%z y?ig$X*[ڐ ײT̮lnHlz{ Z Dz۷`ˍ֋Mҥ_{ip9:iIz~ 9k ñ>`M=.| vgɥf븿SgdhV`дei+#)O ȉ j:qp%z=Z0)^_(z=zWxfPZH6 'hyg'I2@ݺ, )NY\d* 14o>sQ(4L^ʓيVȋ `tHC3Slm`&hQ;+wK6 "7] T#D RT-h廓R~1VDXWQ5IHf`rCVpCU! K',`g 1L)wnz_^ #4CyLR=Hʿ@ bHˬH?E:>ȼOd&t!$>ʋ3>GV3e2!-Ls{k( 7U!+/9:wu=wJ?T𨋋°n- O@_BasՎKx$YzK9\B'*_NV3fTJpfL{&s"F8ly# )S>2'Ħ%d Ar 38 qHݡ#_Vkmbϥ]}zB piÞm u-o*>)#/Q7_V#=u!ps־+MD!|R;oFBEJ(;=dOv_> <%q(yqqB?l=`TV=I`N}_^b ˪&#nm|ޡ<X]jq C)j|ty^frn+c=DtxrS`2,n0xHr)>Lh q2%]9qkࣿWa)>Z^ӢYT#t}?Hai_I\)?.y#@>gpYŽmwQqEMlQŹrJ]}T^c8( eb[-y@lVpFS;^rz"B:8-a:|tU Ǭl ֪:$^eFӌŧ- P3i˖dFwP&e,V'WՈ%suUU>`Ѝ_v˰ЪDY/ULΦєVq [|4Ws/ 8W`؉?1[?4(ToāK:qM#zPKڐ 'f, ڶI}umq :cP6ʇr8;/x+I,܅.U |w:LA:sw [WOHr׮1͹)D~~RU*e mJ 9@nVĐSgI™ sM^fѥ&{;-qŨLfm?BpNKr?_:euTp|/POtewr\UC8ݛ1@xzo1ŀD";;.D~" uD ;y"_ f،m0F6]Xis7w ͳm[&^Al?(AL{kPc 8/bEbv ݲ8a TC{%@~zP% :_f! PϠG?Xٲ.}WjH$g}-ᲭMg0p`_$h~ww<ࣼ},'8>PHpGAhq4FTܲa9ڸ|//iұC4; L'D 7x`ؐ p;T'8f]dʉ\}WD!ۘJĴc|^h1:/*(؀˼ /8½L$:E^]IE4"܊ijњJmkJ xWJq#<#hLvhvX"úZc&nk@OuNXviK7F @LIGMهk2aߞtYs:fяW3IGᙹ,<򖭔3o]fnr^RNzbA$ƃ$(%A9km7C/:&0apɛQ{1׼/Vb[?0FwXðHzkvUNM􉲉B:]~ #;G6{xVaƊ4Yg_ÛN[Փގq3[8" DgE=L"5]Ep([,twXuX#r9ylquLlE!o*cHyN|JIJQ@ע)p-MH_qSoCN2/v萘%[z;L6ӄzTFM;)ФV颽H?L>Δ*=Wyh4!Y^hz.ߓ{VC-`n:6ٻ3͛nî WK a Y"]x-UHl{zh&{B#.#mq$C#֠J0ubQU0 $_|ʓгt2+#m/jS2[|3ƙSz!g0NY8%MDRv21<ۣ?^;nlw{FyX%}?x7 4"9<3xdǃ'=qz,]0凨;H%H>UTib(ewȭm /7I/Qktvά4M6x< gVgw&uWHIVRhjvp`L U`]bE̔$;H _il>-XPPU۳p ]&ZWo|C?%$kϷ)݉Z3%蒫qڡ\ ]$'3NpdU"r9?NΚ$sA H (%rVN{DG]ζguڵ׵(%Qq~ڒTm^ RQmӧ܇=ʔM[o#͍Op }KOH@2қ;BMhwi~PVg7QןUǂd'&?mJIFpC95~5@nn $=s -:&]zǁ/ rwqGčqIX##}h_vՎ֠?KE~I*@&xҺ7xzi0VґOÝpg %dyz̶l3ً ծ?_6A*b{N D%=A_ж+nB oR1r,9-ʜ[G,kY"=-L!}ڬ !q"źNXSW^.8QSaӟ'VQϵեK5QKݕR?HqU\)|Obω$XK_~%ɲQt m˕2rX0A<7 ߴRz@2*q~I6*}׋ARG~=6ue f{Jh_}4E#B H$>4G_s@5$0]Js"^rI-M d7/kƬ;l>Ɂ5ec%_~*3?wJ&~x&OZq&hLM2hAՇ\ V9DG>kcU~v6&ԬOB*^EE!4B0^s+G"[fչM/y.Wd^w"p`>?ޓmz>CUpBE?!Ilo>j=MJEP` 4y8#z/2\bA_"2aS{x{ / rDo)0E/`1eXY9 ~H_Woqj?it.% m L(ΙP<fne o'af__pO=,SooyN"{6т+ry\܍i@)rDBpjT?&pDk0:}', f{8ji>' #^];0PB<@UBSw?( f1RT(J-H!멼5kGq!V C o2qPg>9aeyewi][3Iӄz7қ^}WԌqaJCq8T_ZVBw' h+ֺU3mUoqo׼ڞ)N Q;0!4c`ܔk bP^T]ԎRU?x”Ǯz~`c:DOL6"fXT<4&:v_OU 6N:W;=}_ &>]Ð]nI6[Oh/ zԛ J]M]SJNE"P ` 84 xa:2C!k{,R#*FףQNHJH"Pm>G!*J"Z5LL&r0m|ZBxhC}~p 7՜jD,i09%>A빜WG4˅0-D^qP11WkE4x (55RU E#w⺙%Ԝ* ] gF"x CnhQzȰ6%0iu-3}cmۚ0ctb\ԩr @>1,iBoXѩC6/Af!HdYFre\gF}:,n{E)kfя<5Vɇ l4{{;Yzztqb&=BI D9[oAԏ,칫֡-ů>Nn6`UelV? Ddyuszmɏ9' \gO,9Tr# cDUwz!Pig! t2}joAz)nk=x&wO SԷn :9]rGӎyXy,)Em\Yl\8 uQxY|0U }5LӬ~Yr; `qlR}cpNY|Cv._, S`ϨyPE "ژnAܼ(al]F`lSC+8ck:55;pUY eXwק)dH\Ncڈ1qlg6.B{1 +vKl8jϢTsO+Rmm`Y w% Jcȴ& 7\>)cҐ!6".?-ՊU wrSס #wKN!TlR85}&`nNSnnB*ƃr`zx  ߯ }jUN/CSi{paLuaS ;茹ٌ`+( ϛt"F˻0c4\^ؖYGYJfTv%ŒC/&"; $}ԍX}WT{~= EB6@xl,I Gu .jsb.S^ľLE8.6;JAemܞ9R+ ;r׹;CTL$9j;|gFo< qҢ3LF% JxàliZκ s176f4 psv&S$GJqr#5$p SU WdZng<PCO$Q8|U{K^vΧd &ފ?if  Ь$1U 2q +ցwGA [5juՇ{C]ØI6bֽ X$s=eD>Ev($I8qӸqVʩ ՜_>tƍΔ1zH5,QY;kW&ף$@*zkU>P<5F2Z3;F~=p-^_W5 *HBp+jɼOs*ۡM-Sq ݞeo}v4Kr]S ~yl߂6p9ؔe<(Ƥ!6z`,Q"x4 jRV(n#MI_d2/i<3=&c`(1+"h]S^Ԑp=u9 VjwGjQG w!Y 9tJ‡ rg€)bv`\g3&WWj8%lӭ]B9Aa"f;!awK|35<`l''U:=)28f SVxnۻu4%Aʦ&p4`1Ku7A!a۾"HhA٘c{AsGt'g]aSGs;';@OgUVT"4gĠH,3}򇂰Vum)²QALŜEDz K;ה1tbpBqcˍ>MT;K7LMFY$FgA8꼴!a^6[Ioe%gsA,9;\+GPev .@*wFwV6)0@} v0[bQ=k4lȶZq>ϼo8rQY hA-$fN`Cb+bGO ꄗ;f#G[=^InO\Sz,Xql}?Yqp|5{kd3q*E;*;_#`7P:K'h¯^MX:x{Zچ+QэA+P~jw,`}e+_QD*Np=/Gqp+@{YdV epUFp፳oSDnԍz3Lكx12ݗt+k:ˑ~gGf(˞iJ8g7rN3xo H b-PIۗ{oW ɕ][7u"ܱ|/xNc\=JS(`n5̵Í޳O`[7?,1,~ab<1 =^}aNQvd[.1}N)5QLA3*D跬a `Ds@nF$kOgt:46\0eN¼pVHPͦPXP\l*C/0})x-3k&P`-4.6Qc*īa+,i )Ud5AvMƾ%I+pt(0" dtn= uf uS PkrNXe'7iZK/ScudX]P3eImK`V1W9E4 lSTp0_Kp}@7V"Z()W.LlWi_=UJbDfܑӖRx"]A~UjlYZ22fʮ̱Lͥ&E-JD ZZC?Aݻ0֒l܄_}/`eHC(rIACd#ѓ-,F)L:pD)4[m]tZl@%׽oz=)(Fc a0V+ TRYw$~}CNtZ,)v_:GӥA~,F˭GzA! ~IQs\qu-g< B-Vy~}?w@.nنMs66QClqC[?(g> NnqJH'~Jn$ ɩcPzPF&d xSBfzW%q:99=ísYvV-h-->^v%/@VF:{ (jP YώC-,/)XߢJ A˽cq!d\sɼtQU4TWgi#s)W-yE59~+:z\QNbj N?k56 |q !X@ -K&`=ez#cy'B"_`;tOPIC[unnzdh,p+ mTݭ"@'O43)##zZz=OtRpu=NsdSy~>LQ>QqzԽ .12DI?T${uNxcCM^vIڟYq bMsXVuRڕRZLcV'^,Ůk2~O\'ܤz:6\O%$Wؚ0\Exǝ}݃w 2"ƐzOJlDxX+P#"-/C/Ϭ KQۤWzu*5'#c/ h+S+|9mEYi-ӂƎO<]F8sN* 5SPX[rb jn:h"%d1:O*"Hܹ5 ]!Ϝ_Kۀ#&at($_T:[%~ٜ'i)b#}5/jv>: (0B|" 8!t{ʴ**.djdҋ| Owvќۧԍ;lzˉ,k\>  gYZ0707010000007a000081a4000000000000000000000001629645840000b8a4000000000000000000000000000000000000006000000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/a]?Eh=ڜͩU 7VL7 [6ܫue@Ѹe~ȏWicj.^sc5g'ڌV51 ϧ ?c@BW)% 3)N渳 U4Ez.&z Cʠa` sDKY.$N3vql/d98 G,I{vvR/>O}!k"gsqY(\($v Տja!TK٩1#NW#ɪ; (M#s^'ܠy,mhzgK$k|+`fg׫2[ mDXY G&j*͚-z' Jk@kprny|,dh阣zcyy*;C\7OGom} U_fMK ; T,'rJb5' -g{*.y@P]E4m=@Ax>('yMfVSǘW`۫-b-, ^*0ez,7Cp{ƐֳDeʊbB=ީ#j'\D$xHp-\_op38y?2腚~=ŬL wR3Tjt"j lFg\Š0gO1d!yJ?oˁO1OaʏU/eL#6LzJ ɔ,sv(sFG9<|HaO7*Ѻ=¹yIgfԭ0ჷ32FiT!5T[܌Tzv1շ(%Wxlz ]\mύ9B5(JNx}n;ơש%u2h#h-W^C*H ?%d ڞ IvC_^6x6)69dR lU :wHMּͫ4 ^~5ӄuh~lc3w)UE)u xP*gsRfe;TXo$ۤz= sqռrqoh@yזVI; Cߙosٮފ=:@$'ۨErcӨ-}J\(J'b6Yx0d ۝uȀ{U6V1vC[71.gpdk=߾9j]gXsھ($'p|Lw^Yhlw06v@Zff.u-;5'wZ} m38|$oXX>8ixLI£d/l0GOm%BX-ꏩ`ᆣ<0]*]0 K` F_gf݊_ϠC ._yd'Q|L&Yq0ȇ+iDt}6SaqP`'C/mۏ `]{y1۴Q sU{/fDIM6GLtZG26ҴYh =c:Kx Zk2ydvxze!>Z4M!3,[Ć$c3?%_A|S.)F \s.-":"w,"zr ~:K0DR>rM@Vbu ͔K^3m>3WW:qёPwZ͔W;<!'IcY/PW+h+!x:^LK~u`\$c]yH%G}e(z߈ ,U;;]]J4sHM>bIM9 #7q-Q~ I^s4E ̢cn1^ l:qe2ʝQR ;R̲BEOTaC$ r`AW0쪆q6T qMsugc+( . fse(xb6xnWh/a 68F!ԞʉE a Ig12t(+<+х֊8˦tm-~c0AG #!;uF"˜6vl>e ^nV7p~B'}mqEh~|@jRg>FLӿ・5 e-g9iiʝX-31O(@_;~h@?}RGihIzcDsEt5h̒/ҫXk@bg-a}/]!Wr#7x1?E+H@-҃'ߎ!OGX)<U Rcg&&7'l LcIe rJھDdΚU{p8"4}:5҂L[}g%XLVd,8´-5F|]/8wbIxakIV(DL/bj9Pm[#MYqY%@mWZ&G(ݭRis˱":͌s[0kz,}7qEGޑ՗~rIq}";cwؘގ0UOL Oޛs$ʠMTmVu`3#=}Sapp!mn U5>Z{Ldch|%<0&ǚi'x>_=Q)>ɩ¡w2ߪ3gOKQC$,XS\Dڼ}#gbڏ6C:/qQ%}f/*j`4y)Ul4 ZUwa<˛/x+XM詑S5a%m#ͱayTk:LAAC+S)RLYho ǻ'FB! -q_ <s)I>3TBQ*9kГ.eBi =BukU OTU&!GΦ-2,Ru՟7};61՗ҦT%(|xsA7Ǩ|pZ 1NI[ eD:Mm>s)C 9 "#C Nn-S-GM }D~\XdU%tdK0~=L>>0eƁ #+$yu: u jA,%S[H4A `3o9is=R_u0d ubĊ?f貫]crع=5Adwon+uAF,(%6<vPc)&$:m<+l1|r (|"ݮ^~=mBfm,#ް҈f|z.|,PW3 ^Vi2+MT,WUN(Psڥ7AGdTy[];Bo&ejQ O]8C"a89c9F"[ō6܊m$:k@vp.OO8TKT1뚕3SatdDWADZ&.qdN9D\"lT?$o89(AQ ~C}FdIJG"qU iC-n])>\}t*¿&SJ\%TF4/&ENº icW7'\L -3Jfeڝ3Էd;߸8H0ܗxc5+1~I49U +t? kBvz;; mFt?ҏRZ5?p<VH>Ozl%flBL誐?pJ)UHߡgd.zFcL7Q;q`ϳ|FQNgPzHzH'[[Q#t #tAH<\3J2 ˑVk}B%1zA-e.7s o[ bqr  zwEOQy{vdY3=I jk?H.9PJQ>ɘnoC%DϞ -e!5p)†W=‘L^c&bฅ`Y;Cӥ?fSFbٱ@ &Ӭ8hzmr`6"%CE^q᷊ ~-9 ۰K(GU·B$}ixI5Gmd͋+>BbI(w^q:㜈M~,4TM\K]tpۼ]&S7m"Ԓ)3+ўFd3cO.{a[f1RXzmar wNU0}ix,;7.C_A)}A uWUMf/jR;Mnw- UZk>חR9ǂ,(WU9 h-;f|>腂l]r5ywqK_4pmty`/7B 1lROV 9[L&A?[UqLW3 v: [ ku @%g\nW4]OK9q>~ˑ\'<<MbPK(7#35_{@+LC&zW3]BjG!4*%"`ؼER\!P<>BDOfd|ܟqrC#;\70 EGiTiSB7 <Ί8K /]>O"ö="Kf ڃSꮺ$?=`8rD'9?J~^}YYNJܔgQ/MW5~_zhy@M{ pcd`*m1jR_ mi՚ߧ$0M{,{b76u"/?Dp }Hy2IrR>—#Ky ~q?.j.Cf$zΟ8U`ic0fL,|V$neبSly/ʓL,pD-}B`(r`,YVnt[~Vof/WkTztO88"8(ʌ\zK`goП!,Isl)b[HG`tƨ1@i6>RDDd7~[ }*'D~l) $P\ز}t9ZVN]*7k uhaP.s `A4ԍO^1Q#OhgL4lfjQY`g- aJA9wFV~ÑYB|Z;r:AI%g/ESMg")l 4|o5`U@6-:KHR{ > v8~ĢtylSmJE']GW:r[-s`Ե)8p D{\:#i#<)lu]ِDx[7ճ@Yy>'6-Cnu㌘V'd,<:7T>%u;0lVb;w[CK]N=nYZ% a,5oƈ9 +&4e` -a9򜾬&0u@fa TYcY-^̦*.^& BH}u&!P7ˤpH[FܷV& /Q2uҕ.L .CѮ$C0m0`!7̓'ʻ6@aw#f|[YSǃN>ct sU>0z&r`;kv5XsYd]y7*èX#S/P; "LyTC?IGrbޠXFЬhlIpl0t?KtӐ$Ͷ},T|ItF_k&g]\m^>W܎! ;׏MA/=&QO]?aEĔ籟KRB^0uV9OmVqi+NCr hQz?ˁ}&3Q_Yb]vӡ 21سw%LSYc}OTk [%Y 6z!UG֒38 O2:6:3}7:Ae%\LWwѽYtHКV}mrSdrϋ% ,R?CHҩJɐ7y.L9ȭ,@!ĸ7[ʖ[_?Hȭt!97WjZre]_VcKq%({D5M33?*sPw" ^GOO zk,NtSU=#5\8?.2M`$9 XhA fi:2|6K0llY{.: @@¾%quSqb"/XpBkve3"cGjW$7vcFeR=-EŘ`{ʗJq1S.e`b/H@qn~p|,E6Щ#ߵpHr7 Q9Q5zE8c}Y0K^I !$# sYji\IE!c7.*u@?vvM Վ8d]zƟa8l |`oxBW.U7 VUˏBϱǓ'_~$:ն1TtB*׌4p٦J~+pm"3ʘ4:(*b+7UR4^fF¶!$zG42纵vFRA_|xQK@`tqT͊m\hX 廍ӛjun?]JGĞpю9_[|t-nTS!E \Lq8е+<;Og?KKm㙟6rrG\* 5r죗szNo{AIMբO!0Oy -R隉&WbwSv"nJΏcN|JW#i@}i<ۻE7jBpHd . sxԽ!bYpK.RVоC-hm-^@g S}{ϗIMSI$J{n+ePv ^iT`D_9J{My"ۮ^wYo;ѻQ9cxY Z/i\vn$Ͻ =b`pkzEω>`o= DN±yYwW-}ghH7btY@up¸.cwQb?PaXy+yiY{ZL=)~oB>Nس;, :`ĕM:FVuTkH$oKGcF1>$||(qyCo;O5E$ѥnO7Ćt?ǞG^xӚ˲4O84t^wLg#qt26:SEV@EԜQbsێPB M‡F㺂6) W/=9#B=Դ$2 !林__kρDTc| =Z6_"Ʋ!E*O4T ,iB= <VƌG~P'_OcH|**Q鑴J=4 !tcR< WsD]/FOEZ>%!)UtF$xt-DˍWȈ.3v[XB%lo܆?iAXkk7{'\1wۨ(n`br-~(11~ܳArOV]MliaIq{h>8XaٝQ~_r+ݬKޫ CgN \ >]:u(tQpx$\E~"ȠH"U P2pֵhMLg`Ҟ("kbЩ]i&|_`M_ni}XtOh>MX});(.$j ?A_G)P,Qo5)}!=ة8ҹS'[oAsT@KɄ1v9ΓUBdgnKgʵZUljK{e# D8dž_ ؆sKڨ}GqKZν!0TWa#d%NXԔcPIq{s Rh t` ^;%WeDA,'9&rHa"HE7YqP`ȵB#XaBmq"PETUe<}n1Bv.ʿ$J$KeΟi'SmP\ٹmnshU "5ǹ^D˱zvhA!}uc?2_ a=Is•al[M6|rX/@!p1Kn}+u96 ?HBax~ p>3di%k _ˀ$5 LN֎Dzxxбl>oە/ RfrIQF޻OL h; 8l/|H<Іt!X-&lvb8!/zo C=1^IZTqMWج,)=׌"((/Ӳ*r!OZww`w\Ԫfgܨq4?ǤƇ4BjmK,H_'hkzpo8 @B79ryXkDW7Tj#Dݴ ]_ktS:.JƲ΋JP )^V1eIݦrfzhFt~'2f)ߟc:~z,&szeqGe-2ENԸDz争7=U7u+{hG/h;m&3] vrzHG 'U8hp$=$6V~u$7]Fr!#;Mɉ:0UW|ITW/w^]Fh䐼!E:8H/}fc*|yZ Dn?1J}l([Ǽ9Pvi*O^ j.S 17cb5a(?6}l*g?!6Q^hWlzL~h +#ԉPFI< "l׹)x+tXL[m7\_wj@˽m˰m|Rgq|pM>o (ĬhiRBi::X ^y;${{Uj CM>V'7"Q&E^ ԆFlW6ovԎ2,%5#@XQGX" ZO.vnc.YD]. 'lעxO>fiф!Ɵ{j/KCrֿ-t %Q^u,M!wig?K׹9!,ΗKqWbH9CS[X~[ FF_D!W_OE&gy48 *K@{rxh:7,KX+l{.> Is4V\F!G%ߢD55,TKLi :e*itVz9%@w̥UBdZ)'x!"Gp0̾QA^) q[$!!0du(+ ij-qy mdA(Vb"<'˝ɢBٻ+&Jvغ _k&>j#|ܲרAӘ.GTsAJ&Ȱ z FrhV#UA;B+< ?js;#hTW@ vVUҸm2v/1LNn zItX!Ça!#rV.ZQp&GNJ20_с3z3O3[-@b5x9kt;7~_R:A@s|ƘDuGH\:ϲ# |jN.Tm,|iޯSP%['/lޱf5$ᷰ)!Hcx2{ہIs>؋@'dCHP xl҄!ѲKuTL~MѳC?Ov&Y+VA{ ~w$ LŤ?h >Dx;.s\?UU`!B0PS/{_A3 ų,T4PHRHQ(VSMJ}>03UJGgYq۞(IL,lm}MM1 KM˰(3!V!Z]5Hjpy[EZە8`Xۦ`@iЗi~CZQcxs^nDԩs̾'E3qvƪf.=50 FH^mt%%-| A{G>x8%Pc$`S7 ]'*"\^#ϔ_h^F.kAABs0$SP]Ck{+GӿT l}s^V_^K_'q,.n:s&O 9Lhҫb8~g@WQ.zcØD* JDjI{M[$+ [gd$Jk1l XaHT.ݷ}y6v:,Cz:\Qϱ-0VMnH2~YX#KΓVjc )~bav C4ǣ:O*l㺲aFׇĿܼP%gd!Oy3cOРzЂϘȫ*%D!~Y׭] 'ai૔$ʳ=$}c񜛖ǥl:U@ZͿiZRIѾ5)ulfRM\abrG._!vgCFJs*N&7;8vhqmt7PJx7^E`t 7K+]Q}BE)G|A2:ư&S-rкyъ(#յbY@D둄\cA}( /#ǽ˽Da Q^$U+g_[3Q Xaۖt]%6_aRN+=܉m0Ĥi8>{5سYtv SE3Fwm% 9ȡjnȔF:w>?5eImV({'\8_B B|b VOQOQf2)0@ն F7ܲmM$w#*SRf^}u0˒[yi0ώ ' One3 RҾˋ+>^ pSedSɕl5/5mIzF BU+ ", elLOo,88ʙs EYāq|7(`2p7=PuNj h_ 9k1 g/YZ("mB>X$\A`y>6a/1)ӔǞ#6V^孙BjҀSGp[ IlLoP&>v#@gg 41QYBztJ rIz ;:<ǨoZ(2cn0F݆l*`&;*ȇvEiiD ٧m n'+jц"ITogyTdFxxBamC++fM|GmͥY tㅏjު[W@-NPR-ǦNWF ;ʀGC}. +}!TĊʣK; X~|F:w 4UTq $vLaR2/~F@CnHT~H&$5qO}O) neo⪼h#t$sڜ. *OycLЕ(5XsVol 1̋X$r-DtgS'F>_ ;f@Mi%e`ei]E[%+yGLSeRI+ԇ/ټ읠(x-!C (8!]owjAt1o<-FoO 8|QBÜޚXy1avn H+-zHv߈,i¹5^;$YӕAw)NpBۘv%)`2/9l gY#A'[IڇsWhSPx0U0Ӂo:Jг7ϼRPmN*,;Gg:85 +5T$mSQqt E?`"~`^XiQ BE 2C^K(E'K @Áqϸ=Vu8COH}YwNH{ KVf8K[`ƞ=*")M ]S~C2UEKGZh>}M69C}bs5 04M)vU@6g}SYKys4~a wu(Fl4WeDze!zZT bkoor܅X,m)$p9{:1= („r4Օ8:3l%MCJ~-B P9##CBB!tuDʄN0Nzߊ:6yAP#+H}[($ ђgot>shg90 { 8V#H*=%8gВ $qE&: ~y1IZra4۶(Mmuڠ "j}K8.)p|3%7\$?)ܺ A;h[žg$dD׌ζ;ZK/Isu]J泺/ߋyjBH!a[س"MW=imý˲ZH=UӶ`R!Xi!FQ#/&q! p3n@Uqs}Gƃ}pj|bPyJ]DV ƨl=~PfVl!d2*'hɂNXLy=dӎkh)FY-}n[0+W +L7d\GXxrNk(N|maƅ_AY6ZH ;r tI2b{&ק9ԇ'FoB0WOrɵB髠mE]L9P]׎GҞd2D_wyzhZb]f\2Zsb)߂7r0)d de|UlNݩ󛶶C\۹ 7ciV+[dMB`*m/~,X?yלE ˤ&d,7ڽt8't)BWqJZ fYwgsI*bg8 R3`~>U S;!21.oƄAB%[/_;/&bi @A N3^g-B{MK6͉Y[ZG83O_Kځ4& ג;Q/K09O!E-L]P~QƑdTKP+E+`D}H,cj|<yh!_{|TBumߘ,#s6jΟJv~G-$7_So$VCƍqvj[+v  Z __&կ9CĦfډ`юTD1sbɵڿH쀴;5L-:M57ѹ L?4ٳ>v)#s?2x@%_4]wDy+Mhm9#)}1xbR$ ,s \-Ta"ZUލyO0p*pج`PlaE?k]/YJ(,E.!4 5#"kϐ\!ݰ+YamzV`xT^ʓk>B~|;ܗ<= U СoPO۠65N+LJVK)8a4ZqfM{+"`&GU+D 2OZϥ۠iGCP%[+Gb$;OC08]/_gxc3iײ"ެGhAKWs9FRU|c}sٌx/U)tO''؄DL {]JLf%v ܛpchZr6YSm&w.Wk:uf:n'G\O1$ cƨk!~σ[AգZCbN 6.zm5sܠ{2H2cedUƒIƷ)V50D59~c=z$x#jlJ3`.܃"R h?<?TwtvqǓSe i8o)9 ad M$-pdt  xP~Izwn ӖU$0nϭس/6e@ӣuq S+ =qP A<ʆ|#'K=wY+NhxcZY0Dq2WmYCť1O4Cv׃b=]pM&ig%G٧׊<)n!Ij_hu#"#tO}68&,! u %.H\NQx) j=q=hXYjڪʅm&ɰ< Yj&8A,rX?'gbxVJ(AHe<6R?z=&i+#i`fb_E~Gb6(ߎ~3kj5gmD[.?.e9} ^OiOp,c^(HiYT۳ /i5/\l~5I$21AfA)δHk[ Q;@?'6kEJ9+I\翱Ē?:[#KWeêdm22ѻljt_ua&[yܛwq492zDES/(! uuѮy\Y,mCUyG.JHB؇~ę%ilNcsV#fNN.3Ѣ'LS*3|1#$i#0 stݡk9n)$]&J:•giO"fg~G>Ca\|kE%bIɊlCໂ U>% 7-n;.I$1 KmbhIp!3It O~!bSƋy _Rnr˰;tEV){ 97`U{p/lyk-?$cÖ)ڛq\aK$XloP)[u`sG_NR$A!@dBG O UpJSp+v<[}"[-{FR:fu=7\a08[`QPEf٩<ͳuw N^Wd#lI|4q! pv͌0AKc+9qU[*:_NɠGF+*\1k骣$r_$A03w}vk ( }˔[IMEbxjXϨi?}r3uZBoCD52*SsP{yPWx~&l !>GIŖlt5,h +8?I*`fOhLs,KvWXtY9;nBe8}AoJr?A5c#Jh%t>k}L @S7\/ vG~U 67 MyH+66{Qu+vZ)XV(Ѕ{ae%evksL-nnsް"E$gᭉ!#3PA۬>-$x숬霸3U2 !(?J .ttQ`jP?[ jh ~87*9,8'e<x48g4gU\\{j\D~?옵{HYO@Vɘtg5 tz PƦo 2`J\3e%y+چwo9E\.,'mp,C$jdeS(d@Ow)cTycNɏKٯ6 a,n5YP>Gsd$VlN 3I(VN@+">>m`@ X'*Pax :8;n(Ԇת雯<{*s"kMupV!^bHM* sp< E|s[ġ?,ˆpsncHg͋(nVCvbVV2U?Y/v:M./im5m╯٩Pi)RF8R`v&z.2[ gxb۴g6 K0j[6mH%xi;y49o Tm:2a*oЙ?'>x%] !B1`i_F9Տ3[4}ܼL !iݛ{0/ğgNa;9=f,g=W iu㩘3E.)*]/ψc ڑZ8a}w2n'ke=eP.ɹ3#m 8M)m hfOMHZj%Pqv%`/j- [ F+lSx+i }f]KoX ۤuѝEVqF.!W%{1y_BW2x7cY q2-T&Ktxo#m'*n᎘}G;>]1Vօ~𺛳ekZ,DeCYFJ7N6 u8iUNv=O$(]$/AF.w,8 vpK›;ʜhqެֲ ;W%WRx.2+kBXR=>p av(#qKAc% {<3˩ ld^ArNz r+IW@*vToK3⍚vX `?$\Yez^̊&|Fz0x)DfyօP=8%4i򞢭D>#NƎ2gD%m順\{&ap@{sQp#:-?pbiqyu ٗɟL.|+!6p뗯ǰ&fW 4XI%Ƀ<2-®@w%%Ynl$04M iqlx资UxVwbu4Q̮j{Zz{2yNQܓa;&?\^EicۂL3=O&d%e5KEyMs/~>)7~.sAvAy )]dJ0ܨ|8qkWQ2Ø԰g AW~ɿW75/zyAD;$:ciNۑO)H n)̫H'^sە!V^o^OcH3FU/C#v^QEtEzMJG.4X-,B_/mvl6Tj9r_ڨ@4Bt*~^O!?.mH(G|b8d/:*)~Cz=h-XCϳx[1inEV*bRkĩuE`Q4vH{&&ZTgQag8G 'gGBg5dD#\<:&K[`,BQɘ'JztŽ5Jm2AP/C,wm5x dEZRn@TAzf>_$'1&V/`(+lK*X az:t@zƈ7~Y>mOU261KbMId+D"TqkOJs!;U$*7kOV|)c*eYj r1(6#Q !gioOD[O@k7/%U?Fg>AkԸ[:;cUvg:5/oy҆;UPe>vq$3DZC.q aϦyr\C!&)kP>̢A}nMҼsng)`2(bG:C'ٻ@eT c<͗'|B4OUls`4`mvl(Qx`g/lc1O_ nVx/n"Mil ]2/'M$i$C:Rk# 6 }a#Rpmi9Fv172d†P92P8 [0t5hBa=7<bm*9﷖ ӽ}VM)3 I7Kf7YV!TDy hk=VS A$d͛iدʵS= \-@ׇòTXĀ<@aK;0Q4]2e̚QB"DrlQZ% 'FBzYyLAV;3cw+lB%<=-]h 0B.=O?߃"`v8V_uH=1_FPwI. bO1\v|n>fQL_1*2PȾ${B>G;H;Y5m.S÷@68R}Se =iЦWU yћ ¯RiXϹPo2mƝTKDW h )a{ xA~8jd{]/t-B;Q4"" j@+Ʒ("ꆠ݉c%[Ƨ Z{cc0@iaVBS"e|Sy6 F++ lDյcz6sF7OFRowJh뾸XnӸiVm',H2+E?c #Tg Tƕ0 vâ56Wy GRn\0ꭀViYsZ_g!a;/R(UhQSdBv(93ͷp/Rz5qt>D~m0I<)F?1Nbn"l6EC:ؐz\s.aGYqBCqZ?r((A.q)lF^n8,Sj2NǯUb%F=I~+[MJs]kbֺMVC,5 EIBF먚=kg`-g tx9.]P, c7DpȆx͜ЫF_-fqCm2j~]YT*ʕN83\xK3ab0K6u T)x8AztU('RgбSδyq@f SX@w7lsKjR__d)R'U 0RV>_o]p,|-k~*e!JVeպz@p vcS]4]ϊ@G@c$gn_ l:߀lH56mY0L'q<~2>-ơD' )qCt*-=أqnNN=}}rLxyInQK3؞{fMhݯR4d5Ua.<K'.Rt!i^#kEE[ּ qGf&t0ۈ@m閷1c-إYP҅=3?db8pޅ$_%O.{-Dy;vfr5k[g1lJ7b7Dx~?r;p\ Ro/&H7S G5HIq]!y6gQµ8Pj?] ¶LŊ?g8CԦێpg\X˒(8u=2%wp\\IZ1x ٖf/]W3@=|;kIh}tI1)T'3u|V^(>&/}trʃu$qg.|;ɵ,(r ƍirC=bPjs, k%f@}_^79=f.jWi(9aEkR]4_Й08][kjū `D5)oΟ1st]„+=JQ4 su C8%)=k N,xfCI>h=@OLͱKQUԶex/say7KDI<6v)uu ÎlTqʊx3֛1]rOs7"M2bX/x[Qh<50JnLy:2oڧAO<E-t[`NX-4* <,ghx=̫hES0F5|2AWI!mf)R*ʐcrr׆"s3-F!e OFat]xV:ãsie \n6@6yW6beRԻ6={ ]x $C X@Q:I F=t/cxDϴῒXە.o }) ӕ*T%5ED.]W'Oaœx4+Ɋ&MV|IEx4_K;4ܬ?CpbsZ%=Odo*euoÚӝt`WvخHjLXp I1g! cη+6Kk ?hSz+}Х Fgh9ҩ[*Ep Ʒ oA\ 9 Dnw:%ֆErA4E{N}{/R.HުQTEȵq;( 6eFTK&^# #!q8)Kf8)#|8'; [RKL9N9*g]ư 6r;[;ߖ!C̐Gp dY+BMVAV1򕼭EXC)A%CE~gmքe |ғ/Wa|~kROh?H:N= ӂB6+ynstPaO7=؍ؿv+%2jrg*[-f0BK r-6]a:(c!]>8gw׎ yPSs 6Sp"!o_,=ĴT &?y&,B,4i|{rmW}p+2!X)cfcŽQ%t\m-ߺmpknæ4)RMlM%zB4wnrL=ibzsGd#rtd"Wlu T=\6;YY6pճSُK5$T띻b4-Q2еJ~g%2%`s=;^bEtHwzDBVSԔD.5'[6OSƧoB?x!Q+1It7(ke&9-~X,P=$!kptPG(٧)b.UnFi98GuZ̧NʫwRЙBIw PgiSUԨC-V'4q~r'6B̉cHp!J:YZ5}m|F~6y/-Wq1eYj4FXr@0knFtS ]::v#A=X ⌠->[Rѷў! C5}g!)3e8_xQrƗzPJϼ+BoEvz5'7&Fu0+nr ppFJv&F-۷!xԮ\LI A+ITb {$ ]v*35V1O㐪 ~0'f*lTf2ߟkN_Z t8;99~ITjuw#ة`=\idp2PKnӘp5_$ߪjJ(-v]`*y((L%x*WLq -*bQ4F¥DŠCnXErlQ6`S(+f]%OV*iЖvꋳGh Ķ2{7o=e\>ޕ}cӫ+uqP#PXJ:C@\te [ n0El*AqCQT<@ǯʡaY3|jLTsݵ]g(լ_UoMD'D.I}X0.CY sAOK!'sG ? Vkg'$k1AZʭJx#[8pb  㭬^[܄v>jGULb^(:~Dbh'n1Kڑ`ihm#*N$Ig-ic&fl<-E@GjHŁj[nZ:hP<1u ]Nwn4p7xm~>Df"9 'Fp4)POI'h/e@Sf^'g:mZףpꓩ5fꉹb?| Pdx)0?Y(Vd!`"uVtaz^R6lsRl)tk"CoX3|50f/TLwM.QmjHN@p_)tpO}? )HկS|w!? 9;mtĈT5.W߽bv̱|GXɝFj|運PTti 2шmƴ?Uo~}f\DwhX*3NxӣG&Xn1u>nV8ڔ#,F55Ѵ)O꟨K7k#1l`erɳQCiA?~mttvƛf$;'hٿ7j/vߒ`\c'CO՛ Ш~ȱ$lx X^q|p(@ ŖƬܸ;e8txYmU^4EHA9긾4.[0 @9($ı1mKdڠg$럱+H+yQT0)[,Y^M)iؙ /iQ!o6z^c+dE> \{0` 4~ai|»NS.ٙF(=f!Hhxj4[IvMf"+ (iwJ~[N߷VrVsU~=&b(4}.ddzOSn+B=BlPq`Kyo"UV%rZZDs<>;ñ8k!bzP^{vk Ww\lMTْ|"* Зb+TcDRi4!x<(%zrG) ;,p I DʢΌқ&LRkX3±f@`a(c%EVw%s pCA'Fwp 9ȸ*co(`mKV9ƥ1c[3/b-e2W],yÜ/h"Y$*$\ʫK# 8; t{x {hJ:^ n{KWf2z+.`ol 9vG A!sG8KU7 1S_0 pðXb$[h\^Z/v%xw(񝧂 g=^j%>(^Ͻ􅤱mQѱC {l>BQ5/eNvB"+neKo7p߇'蔋{C:rP)UlN:fwZM2yM8a?Kǀ5!X6/A\2uDXCIDFwAʕt)+=#Bʁwʄ0 ӃBI ޣzE,(8FNIڌCe۸bT¯XNrFPcWK9%l#ShAG1W&A Kk]t!W 7lKdw_{\`t77)Xg֕#K9.B'5.P,S1:2Oԛ4:ih0ɱ7WW௤ycaCpóog’Zn(Tb7J #*Й+t9J68 't\k ˽lRMPۖKR:@,-"n>B}*pFF*oD썗0h_gbʩVJD#.S~eVs=G<.ʐk-$M& ŵM"HĄExbo1hi-`|h=^wzJxBi`}'34d[$[4썦= ӎ XO11"=qAxOp !n 16ܬ0 hC/V1r {1k/k!/mV|t@X!M"|~}ыg=1/< Ro|%&P&c#DϜf˓`b#]>;./J SN1F>v*˶ F0/;syF)pL hiMoE `Y " m"{tj& /)JUlԷ :zFW$67rQNkm G3m8z00ړu9C!a.-"O;ZVX]W٩PVerb!VmmKۦZph/yǞD?'Q6 DR w EC˫?StET]Tt7܋]ƺUĺ\}' ي:3!rdHL4uȼQqu@" Ih;1eGiJk?r5!N rJr ERC[0@> [ 'aЌ~s=5洐q8b9wDjR˿Ȳ}դL:B<: jS#a*'k KF8ydZ^~FUc,)<'(-S'#Ƴ'}B9pa`.-k zZ9/B6/P,=YOybU-;4go_.z3@D! SG@2g+HMs;u|;GFy,zr=wRS;c~;"Ú0-J M@Eq,S3^3ud+$TˋmOD+F쁘q-ZDq9]I9G?A4Db|@6nI\ѯsT{s[8$ ^F7d6~vC]Tw! m_sY1љ/߉͕`O7aFu_ Sh2l^ tioNJV4GYq@DuzZݫ|tJHt8znݑ=m*@ωĈ.ktw4;.f)M0q} }G*~y5]ᠽp'XbԺ 8<ɰۚL$zמ=ԇR<8n!m?+:P9C0l~?B64H|W,Ē2IHx'I yt٥MB6AO=4M JR\pP@gl@%l-|[#hj!"RMR َ͜%N[_#`SnQJӜϖ l3qoH4Mgh6E pSl\SLǨH/ι%Fv_&7Hf'3͎C)YReѠY%GGfKS+K1}JM bBO 4܈ymr&-8]KZNkaY?V'ˇѱ+j-ĥi?i HBI#@)|V(sǖ6޳Bm?@, 8P5(XS-6Tު,Ԙm(U g(.9V_i_?ntD3|[M2a;a#y06eRϻDŸ#Vai92%>qA Ҟ 榺giO2C4ePo/4n@}'< 'wN^~NmOHi|'5t$kG-ƢԤ:ͣqkS@tQ+/Ц-ݨ {&rGP,>N?5ѢU|L>T GމY'3Txhb)ԭ-xBZp;5:=wy"ù~6{0`t:_]IB*Ђje6x< -[۰`~ ѩ;;g۽iJ\Vi7 @wɆJu;, +hb&jՙw7XO`sͼ'/@V[v@rG}b:z q.C"88-߱¨&2K !Oy+?Ů')0*ֲNnlĄ;Zh0$WMu-)~PK@Ni!9 ru0rϊ6Qhz]ع+v;52g T6}y'$M|m J/Kgh4~N?'-^E^ _l3y =օiDR{uA8 u3LjkZ aO -&`%jx+Gy&mJfy$4+ҁxXZ$ uVB4,=xMͬLN$)M| ~yM)08 $u]-QqJJ1k YdQNc(PdDMVݯP$@'XotrI[n&Ї5;f6=k49׆.@d+=qmQ:=ɬQo]`Ljz&#w ‡]O'$5w'2Wid{67L0ϓg,,UqL,& ,f5Z#4cf6*r 7O#ICDN+,Qh}*db>7^PWyM0nFq|7PEkt5 N\l |gYZ0707010000007b000081a4000000000000000000000001629645840003f3cc000000000000000000000000000000000000005600000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/gO]?Eh=ڜͩJ"z< z ņc~>+m%'EH;/M%N-ޑ5+)=80#99)oϬ=rgj~8[2_ /|{ȑ 9rQi]lAs Ȟ?Jpٿ --+E$bUa6*+E2 TQ]ڄN>1:-@/"A LO襛/'> t@ʍ<=g=_/ړ-xCBh%).ÃG :NkvLz \6L~1dFC|;e%r KLvӶJ|H}-tZمС=B dKzvQ::ӘfVi ( bKsRCN)G%o$b!]؎Ҍ3% TB)+{zα_#x}9̫ԃ&9BGX Iy=5S?wQU1ؼA[t3D+]~=N7$HŶӟ3 U' W^٢?|'$}[HRBzZK^ZQ$@kO aPƎf9k,ɳUC[R͑@P̎)Wbh.ӝH LtR*8fg{>{T!(W]+h9">\R,Bei;7LzAl59|J%|&LX RC݃{!oKt%:IRɘr˭va5kcqD vzmf㷔ai㒃%ݠb}H5*<W(#Lu=:n)|3tgnV-As-N@r EXW"iT/ .taf zX DF{uT~KpْEs&[A63}=~Tr'JML#Nv<7@+w;l{; | E#IfUc/8_P8;V >Z>lK.H%Dθu#֭N8c!+W}&}dazZwXczݢWس_ ?YvSܦxy3@O]z#>n{1j>e.`TZȼ6@Πr*|&g~-'pg=/&{2[` C*BT7?r(13Jv|%LJ* |>&ƛ^ PeZ[ލ  EB)y(Ԯg̉>Y x [V7-PG% jBđ ) 7{<6LTGt ޘY?Ȅ=SV\)ʲ,Vd_52آ6nwS`*{'[t/Ac,[ç+"S6`7׈6YAA@j$i(yymiyV@#jJCF AiI3czMvTKdoKC*ܨt$V&3cwvm-C[.=qπ@fn4^l6_i31q*Ys˾/P uLt]oG64|SqACy\Go )5#E`ȽB[7OZ,v+{Re!6b:>I # f d^[á > BgmkF*{zu2}wk*]?WDytLq!SJp"{M^xghɆL9C=U{a Gcebs8/W,D{/AV*W廮qm[kܺjhu9PKm0EQ(-6-Xѓh[K3U(mLDxy?EÛqz IPH9ȱ P@p\(n3O)Y99kzH1xRniaqdB72MYh4!b(2% M-n,fP kx"塸m teǜM$׶L GvI3],/O`UfD3Ẩ:xxPyzh ݄\K:S_70;Ц'hxRbA5Q7ʭ0!^`%~E,@x3@}^Ju"/Qu}VT@xA^7Eu)PTņރ^լ?+&}S ˷d @{HtXy9P FD2Ւi5.XI׫Њ:Ouf\U@0QIpIg&QSjn "?m9 ::>`iluÊRQqkQ(K@ͬ9Bxoqyȷ핦/$׸H EEĢ=}@Z eYGLk}$ r<O,Ëρ}g3X䙈Zt*olX/6s"L8Z0A=`54paમ;L5(l%}cM3>+z uKhc/Zk?Zs5Z],7*f'ΪQ@xgco -2dh$S^/$)8_6I!'WU}(7E[]˫W{n!fA=\IOZ F346R,rjgTH/j̡ gyH`v[ ;s u),uC2&L"TI% C-@ኣhL퟊'Z[_ŒG ƴp۩>;<9)D,v%!X?G~L.V _\BϩF(zj,GQbC(Lњ=o8LKM ;xOZMѶW!XI uGT\`Uݟ$j/S"T7~ [GuДS%,g2Ѭ*+'"G}}LSLh6陗}U'~[&|Ƥ3 uY0H^|Z%wU`fd]h/.U3{FG#,IFQaj(73xP"oIrDu;D4N!c4O9 ,4((*ur-D~kD:Rܯ[*={"R:_32~\bBh75ŀ*2[?mK n|&6䞺ɔ Bʄ߂l Nv*&!he:¸J1PIe3"#|Z8fm&ߓ\,F8\3b94 BuΞuܚE*mJ҄fvC.y^􈾒8t>M]rjF}^簜[%WE5*͓+q*(X7Fc\ʀ%\Q_ +bwײVQuG塢(;J/:,Yj)I~i#GCJ̅h0֦xW|2Y Iu=(0`@Gλ?*q5V/ ܪG>ԣc<`"0Nea&l zW\ڧ3ɍ.|0;wkڛR*O ( ?^H6oQnJz1G`}fy:ƬJpp*Ām#^?mׯ)텣DX0Vڅ rS Ξv%idJ,w竜C$PhtTanexFxn:Z!XFozNI`Jvcܱ}/v>/|c#_EqSG{!V!r*iOȶ_jZ;dgҊXuRsJH#kȮw05F[rOX0#Nêw#<$?'ƉFHs8d$0x iĜ@‰Ͻ|Su 5 RY 9!G5Ж/`K\9?wr$9"{*38@) 7.]G}L05PiZxAȝ~qD-`8O~l5iP+יILtT'M;[~adW}]ZKR b$BfXe /ɦ[F* MΒ8q``4?ṡs Wf󕏅¬9%bnKtH̭j…YUĚ2hKj͊cfݍ§Xpe{H\^Bsk﷑b ZCRF<$(@ZFbVg&i TE1KCIL\C7k_Nq ^+Jzc_[2rꌳ`!VO 1N 0mW'jAN[믖޽%o::Y@o𜌴AQ1x U5cEupjh,>8h'U =zi@ɴ*>%& LGk~J:@?rG e(2?:[ Jc3Fo F#7a$CjwXb2m\&[}1E<_ Ŝ@AWiNL_)׉Y/aem=OM:c>xfth )W ydO%uݧw0iˡa`QO ,'Arr9i%Mm9*3dr6G_qWz(𤃐O,o2q֒VMn!%4с[P]Dd UuGֻ]?a1mKӳy7@zYN~ Xt <8yBEߧ[,O_RʏP*eTFϔmtU$ $C\\Wl=#nD&-(| W2?WVoeLWl$GEmQX2$QXTOj9@KIAKt_"^3 mHs qZA_7REg%#$#c[%W|*GpPsn$@ GvB;k-զg@$6n ŵ^O_{ 2%V%(r[APӈ&^q%iOї\8j=ֺaZ `)eD,="i$5ZlPCUx߀[a ,A2B4r@&J#Br6 w0D+̀ViQ}{%1{j_dm B ~a[}jar>g(owCǓcc)fgwbZ.Lfpd@6a =gLLz/C 2JSh[Mj%]Pp@9}`ȃn"PP\pSn鐎uǑwz%>[OrWR^"w~&Fs؛e <<)ғXB}H[1ȯR+/Kk jnHz s9P{Lׄzŵs4ʦSwN~Ӆc?@?ki߻y 88/a ;͠$G8ѾLP>0,G7I>N4 .jҘ\Yt4wYaI4(~>ū\KJI$hh#l"Sw'exv Eސ<;%i/-|tgVT7ݛdbUO.i(PV. e0]Nu|Z'?Rl.ճ$F=Rv!?+^V:#r7cBSIЂEy kMTc*l= o6G\GTȁbp3ȁVVpFĬi>9ie'){\>d?}P$-$őNBQE'!=?C2ѩ3o4 ű/|UD1K%r x#]MRL/kN !YWdF*V=QFꉺI?t7?5H<YզA2}Bd87*{^٢5:E93)dWj)ZKK@lSC - ؒ%"-&HIJ-ṷ7^{qWDrENw)z(8d_m&:K]n=CPXm #iZ0bl v/_O08GX V&T߽"VrI,Y! efBwm򎝶 Ik 8SkEՍBđsF@z|.b|ME]4M{ %0m:@A_`|*6ӑk<@2`]3-{m}SþUgR\ǥMii|T5U> Xj,W<! W&=C(SVlJ˹i8A0fw饯qfCۤ<VICM _5R(%IU-Hmq&3F6v2Aga)3{cB2Q,:tyue^ɜوEw0tWE$a3Y8mjxRyZ;MhR7$ Wyp]j_LxH E: {/mqt\{aF:l1Z&>5> uc`Uy8KθOΈZ4),J8B`ƹ R&#3^U']q"!ژ sq;R˞w)o^d^ՠ@!xb#&MW|Z}ƱJaFc0O%BS$RZtM 1pk+yiD؀V$I 'D&(ZRۖkp ,@Mٵ\u<͝&p2/;t1և9$ݑKhe~o #XiG~Y=®)*n@b-T,3A!9_z[{jzǹ-ʊAL%礃; +U`coDlL>aByCi_n$r=Q؍ZóW6pi* NЫ ‚S@ d<7QK*?fDc$]r|Wׄ'ŭ|C:QUi~T su[ٽE 9b6 %H:W6`rcO_.!#)_ägD`' 2@Xk8cƭW!˖W^NU$J9TQuGuIQtqrfKl\nm'O$@!0JO#ԥU6/|E[\dR9ڕz2Ƥ$, kؑ rT)Ts4+lQ"]%ZwYc4(SZJdi[Sݸ:N쫛Fjk^ Ţ=^fքm~E[qdf`/DVH4QEJvxD@lc|_kRDCVBNLl{ɂ9,c7XmxsO,J-Ѳ>< S,7C 񘝀!w#:÷s@s$[0e gFD%J"ex Zȧ!w_5{!`3旫:]¶x wޤMwt!ҩiW謓$?BB^2\vu-GM(Xi W2o.:tie\N7eICe}~S^."O(&FQKټc͑Etu6`ᘭi1Mc "r2ZO^u1l6cEjVsL6;8ґBqN% W⑸F&+h>mP 3kTڇv-5WMTX\DexvUM1v&qŧ41@}c~%= h_̖GQ-'٭b@kwT07{ܖzA}/ϝ ֳp IK/\l}NaHgF( ֨|PbCÜ,"ǠPq_:*}6⪉,=HybyJK$&dIr|yd:-NgFH'* F}Cb\ a6PΣ^EWSj.H] p'L=n*>2,:JMԾ DAxWA:))|<:z )`+bvpoݿC |W˳ 8Z6xwj&ØmiT/0.F!GK(X>! -x!krH@aDʫdϱx~0{UEA_7 aoC]j\N@PUlQA}^+? GgS9<PިTtW]mόt {YoLo`E\׋͙b `!#?t'c; 1}У0.szrlWfYo,A96_57 BdTܳ ~@nY^8p|Kk ,6MJ7K1'#o_z }?fkވhA^b+Sn˖u$VBh-)/GE"8dbӱLeYa]4J\*H#s{z 3-~WC)h2`@KӢL 9[Bꀔ=8kiZUJiK[ bR!;~b|B6%A$iuG<;RbVu CY1=w'Z3MNO ǚ'r׊U6ccBpn+|!u mbOD1c'Hǀ٧w$#Ee^fK{sTJIo RRC':oޟ7=K<7xڈ[8h}CiHs(@R§tZJJrgơkrzdvk#e7|Lғ3-UzZ 6[#4DU J% s8 ?",Ӣ+hX}֝ Xȼ2Vf##~v8ugCl0)Ą \$?HKk Ma8na(C} @|i8 Q(0!hHĊCy೧(6I(Q٢U_5IX#c8}I'9WLjT} M JAM􃓩Zt/7 _S:jiq&G+ [+@GSK=㲀 2R)utCz&ujG=d @EW K;lI<-V 'N'+UXҦ.:I6t%9TKA1E|LPVIu~`_nv롧Cf[V>y>oj05?:2|>iF9pA?hg2ɲ07(&֢nK45ۭѠ?|!f8zF~-Dӆƒw\0x^8IyD=u~Ï^YZk33$&8eg;duh33fkNsH8|nw@.zĿ[akt`ZQBQBqYNm.4f8.AE`-yK qylB!ʜ= Qyc[xvL4T,_D,'6BR~{9(<·_U\m~ ֛GY* SVdJIS'fAR1KP,p=THOdӣj2w-8s"EVzok?WrxX6ΎT e,U'E=%( }[qa91 ?7TAH}׾+κc|,0@HVa2R:g^>)>4^='4YD*ѶkCV|Lid\8 _Q˒ 43[<:; cjP?l2HkKxƘqk'JԼ|\t-mj,{G.#kQ"E`! Laڤ7ag<14_$V_۹^0vh-9hQmdD)*7&tt6w2Pr9gɘLUJeZ4̍Yt>kb{8y 3ZWJ{d|85cBQ//M5A`~v+FU|7-^_.6&IB}*/9a)LS s趺CWU'==n|ڿ w 0&?@L+Sh1].n?7!:>gFݎ1, lZH Lϣ:M[󏇗p8it"EZVL*?FQ@z3wxUԝXG3!YC`Ѝ$}{4tD(p\u3& 3[QD=-C@8Gn{tt۔K-/9;T .˚7mTϸ@Ol'&V@ގGW i+A˺F$_$W{`OL /G)q!-"x*" /ʺgTHB.]|f̿j 8Ke%c"P6E no\?f=YC*9_+Q3wWXnc \TdE!|e?dE"~NnuePIALEƨ7{7@ĸ8N]G]*䟄lZLA+N߶FQGBl&-h BAZzȡ\D!|wEYߜ3so4 'Xlg3ٳhEe!\ .QpG StI/IGaZ]AKQb$xN0tpjDp-+\m)7+R.rIt" yLW|2 ,H g+hҕurC(1ku T#i/DԌ~Sr$̕LalYF+;3]M y;? 8ҡ M+톽: &A>Գ4Jh?vz7&ЀҥFxj3}rm_x*_&$:R5 V^j^#EدlN yzIn2{3!j~c U=ۤ "tatIƶVc'Mt:װqL={g` QUψ#KY+=mo ^C̹f`"?{MWhL'$?Y;qҽо]Ќ2spҨ ZwԂ2b?J*dRsg)Mˊp<HѱQF̈́7hC> C?3|B@C+5+{۴ɂx= dWV "'Ҏ'R~oө$iB2dȮ7e7M0f?+'Б"W-PC̨; !m ,BAT}aOs?vތdKyjiˆPRK2[AץYZk"1}v,rBK1j8JH{4P!1vQLr :5@}jdVVTd17 Pe+p4B^*Uruu&y,V1nUo>YȊ3F7E[$KˁLQPX^еZSޕWAMVYLzV aѯ_,mW<>T=hIxTwh :5m?_0 E^0noޤ.2o_:r&`*f;H{|2sFNA3&jKCx~Lgsb$ ={ka5|$)L QCO@puׯKgHKx+~"jJ82+IwnAuu9%2BgL\=la" QRMM. T +Sz4n@/.[ch }Dq=y¶#B.CQJ(a`jIZͬ\wCkܨ/ΓKb䥸mD3w+uAK5AƣDQͽ YWm|b>e]me/rpo6n#݂GX eDZ ~ȹABпXf$UqN;m5[K|qsd@ ']FbRQtl2/L[cQ(ӜNPOۉrAܶ~4 a ϼr[ZQ{)JEGozeS o8מPn4F)5Ֆ ^LG1kj8kkfpD&ccּ66@3׌b~gqW-퓉}a6z} )nʹ_:=#Wn|=ҊuU2\Ǩ|!Τ%C:v H  Rw4Rkcn%/2 !q1>DNO/q vV43<4iM<=]-P -oUW<'(L{RaEe|qt1ss5:z.U&yx7#B\2!uthI5}hO諹u]0cA󝨀}9&$ !<S Ak VeϚ{2r1"S,22&D}LFJEV)HU+Bo:AHOIZi$ .s`N+ Z#c0T=Nѩ?)"[`CE¾\'s/Nc'y hm d:T c0?Zb-ݝc'F:,¿*рd̬KsB^~2ôrIu@f-qޤBj%oJUZfԔ~;{nA' jklTy I6ܬ[Td1 u&a2O\&XR7e3CH 2; iQu<:w-}rf1!Mv~Éi`iHGgj evXDg'?%bLmX)* Im.G>z]N>̇]=%y>k*v,,Q2{AprcJ?cS:Z<Ao{1Y:nr1PG\hs0G+jdۡ:D}E '.y/=;bL(_]7멋58L!]z^p;ol^ܙ\Jr&HP[7ߐ ǫ}D&b䏄zͫ2;u߫ECFuڔ}DL`-R41iBil!)GG{T W}RV w9PǕ\sMcnl&j@D\'s$~ڔ(\S|6vF ! >@C_1v6"@cz8x (q0q3l=AT>P+0HSOkRo.\é(x~~[MJfiU+BQdM#)aa]<&0&` {CZ t_ѕn ;95ItI&fE}*-8 bx=|U)DBHG>X gU\qrtoL\1{5 PJB=SPوl`_m9t=\ )rn H{GO.j  fe ՑV/y^zwt (>_@A$/QR䷗}v C qFKu\ EExkżBUqh6༮h)_}蚟0s#iuTi!PpB(&P*Y뗻.yEfwuE19ĵfZ1iNÅ uts e42-nk)O9>2[lڻ1.`.k%{r?f.Rv۸KV{_r|~b_~eSwX2$ WF|x| TlLIRx.S2-@_mdd ]9P.H1)+1"eY ebP9Cb Mz۸]Ϟdi6ZKm%x/CtEqW]`+TskXOz612kWvޞD!{$5 X)ڬg-V𖢑*=hg`"B@ 0|R3dZ(A Jl ]M$TKKQٜ7zv9Iox\s;=dȐC1~/Ke$*?čTȮ~xO {o<ˈZ.KS{P\U;A|G| j3 1|Tm(nbi>"6^1fIgGe~f @Nw)LpQSSSi->17%UQ b&O|bB_鴛"9#C]u,y ܶP\Kxwu< *BN#Fmsص,e70\\G,P>c3B/9e:w?}~BO-\#Є>1Ԑcg3H0 I{m~k\#J3̾@lm#VoTDX{5HjD7ւ~Z@%$d|T=ٓD(-jdgauF]k p(}h*ϯr-eR߭ d (+#(hk؞Er1Ha?8tdpoMre;715 T̶u}Lh Fž;ދUW,>tHãϳO"4vbMĠ\0 y<'|!8E+#+Ld} %9O'G;ڸ6CuÀ [Av1;^JX3`* t/ݼVfv$mI}M `9:&~(mѻUǎP& ul={Ͳّ ß-@wіǓ4X^uh/fwyԖpǼlxA΍Cmɓ69ܢL!6ϗ[jD\e"J߼MnbaG,?>~1DI!8* unxR\Qe}K;vĻp%= a볊 D&$!{)PnUF8@ɩZGFL=.ι^<0h^41xc9*TxbXY[©xh0P Jx Ku ېp ]M\۲[O-ل>7X,+ 'oKV'2Rsصyl Ny?lE9ᇖeP'QZCk&l D+cƚ[oqauh @%$\xX'=]}%ZTje.z V}ZF6 T Bu~:I*]Ǣ.f yY$NyJ;g8CII)=?Ħ4 5WV8TۺL{;6:idz[3.vAhWyՅ=7@dXT.΅q_ȿ= Qa}&V*8lgG+ H/K{W/p=WktOn_DN;K/CIќ:'6r[Gt+6YC$Ж5>I`>/:IX5#oAw~?T3̤;ܳފT֟gn-D|;9+m ?#W}t2'zh{1f\/,:HWybZH`W ĥQBBaf;p\xw ZvQmMΖM=vt.+ g1QRfӰ< H^?@1q!vl(x> Hg!B27@O3kLpyKwh{b2#7Nbx-&[4储_B]&x%30 [52Q%T^_tB{^kru$N9ڕ:1Ko)\drĎ0' fol̎xMuuˉ~nd=+7mB\~H*jӪ'g+Y 9(q|f1'?oPq1CR` BBHR2]- L<W\+:[ɶp1 %ߋ ģFτ8ŔK+DE=Nkی+Ǝ;ܕ0 M/ q$4_gbKE^8TOMعoYhyݪh%΂R2rr?}sS.Dvrڎpr |!}OdtwJx7 @u];-d],oKExPKS8~[b%anZz89p ~yHQ|%wܐTn$mWč!7'M7-sxl7%qyK4]{byk &:wo؞u+~ޔ17DocͪuƛA V˳qx/I %j=oω".5#k?jmZ-Tz9K"כ6mpC* 8]eL+[z}>7z BC?dI)?~͆ (ɛM?w 4J+TxTOSa>„h`e6 KxTM٤:jD4^]5pq2 з,ez!JEum'dI^Ep;+Ir^]ƒʔ+f˓lft&(ZA<^bp690HTT ^D#nƺ#bK;9$C:h˙.|GEzeMlq]dD)`%G*Oe~bVF zſH8Ḡ)HǠn]6zN;Ë k‘:}qs `B~ND)[TNq ׼FsOζ6hb݁͵G{RNL 牾ց+SdhNKʞ'2<7x?"WIPspWeUm6P\'AecqupEg޴f<^12JR65 .a-$OI^QQN֧Dg1׃2\gVSKrL=xap(ƝNbB{#$X‚xzB9Pf{Z_]Pm_ |b]M5~w>*DYmSFG JeyG'Q$O` ߘ?bx_ZWpڼ˅e*~sԎ{/2$(H-8|-Dh,P&J%E",0&LG9vCbv":7'f'T e%wUuQi WyumSԂHGGoݨ"(tRNbJ2S_ L0>Yw<>!$+b1D;b穽S[(h hF;[@SE*ϣ"rYAm%4>4Rٜ%j\GAi1q]JH ˔j]_Nrm^7y2_kث0N7ޡ]Xu2rt $c3Xz 81 ʿ>ӬQx(w . CGMmYxA%T@QjG|s똰fLN{Q A)3~hC:l7vNMy*G *$ի2h[s8;LIZh2A.X`3a=c2*F |RmQ3cȞRLB69C⿇re9kT-bIRIצ ߫L|,Pfp0sq] N7Wa %PVfĥ@b ,7:[Jo_iJ)ԡVjAr[uYCRŒ=",N_\} |B&)'N d loJnJYMߦ_&^?Adn/DZIT5=U(BlrS\?1<`Ld*aWki2A[#I6& $*HV'<۾IoLDhFm/ 3ffi3tƷb[sS\YLg( V[k JNy]4 T,^z}JOXbœOp0D)H f2 ,Jk_&jQ1*9MN6^(U)3dS&# *CL=24K9X SZsKC+7(;a6 V e}gXǍ|!ƭӄ?HQ)BOZ\WGLs޿oϖajXfeyA#(pN/6<0|<HRaXY(*hPﴸPO p>(N:$(w8_i-K?E5=oo%b})XϾmVvTL)f\HwE#W(A{a%`Ƞu*NDmܜk߻} UAdfYOH 8ХGUVA3e430]|n=,j!+1QbE=5 tj}Wi0j23:Oz)A 2i` ~JOT 5g60nB'l+`_T^ƪ_$xOWŦ9 *2\C\Ah@xz[5dq" z1ޝ+"Yq1g ՗rG\1z'Tݔ:_ }2S]BW6P%KPƇ7Z S =:ҷfAzXOMK[X=&"Oʡ*ātn'؝j|Ύ]or9O}xQg*Yl,d-(9im~J&J4BB/exϾMɊs^Cٵ$ 4%Gw+>kG!䳓&؏]ˢ2w-//%Goyy'Ua':֩!"{#lV[o)JC^/kwuB쮲epZEA}ꍅ]j[v $wT"+ƈPn"=?m}Яg>]ZzgY|:l"/M=Lh(Z@2hUSLuO|3YdsnQKS ^Sas y_綠#}elb]iTT5+n< tWa&D)m傲YN^e7!&ţ>>q7t4E\Q UldxQyJTQۄ㠴2B.r-If߁[o{;jW+eH"MϠ 'L!&c#6hI@ g[O' t#ḣ*"Yn ba9rK{n_,Ɣ;(+׬W+_D,ޅo +/;zxgn/`2%H,<ӥI(|jFgȐHHG6'VIkף(>L}{Cr0w +L}:XlBOWPx-nEM<;N ;2~|@”lcG=EyPɩfjl`Tea|(0JPDtnؖ»>ⰆH ]K?W=` FwXIkxiA=dYSv~=3uI`383#J$LiGNO #.?Cbyܶҹ (k%KpYyl~̴:0"Po]qDO m,483AU1jBi%,NI|]mJX.k7'6"UB^]2 `yg%`'UpԨcʗ14,1Tz2F"}!fjcBEI5eyP"*E?0E3eMnq'.RvS 9YE'mXRҊMs=,#4G9P0\őy FW}^nMJdṀY%RBIˑM~Dl 4㈘^eQu=o*#(62ŧ:FuM@}PU1^p ~^R49&zb6#}Y.pg|&i/NэAzv]Pg7[tralcH &N$m%r4&&ksGd, {^XwSsKZGJia"RBy~Sr$LzkKmu Fo&lap;?>OɊ t u Z s DRv>LJs!auKB r`]:&lޓ7PFfG=OmS._ z mAٳcJ*ykm3 8 :N-h#J X:o}`֊s ƈPY-|P1O{=D#msW LZFEb;&|fz5Gd_KGe숇w3A.<^ժ" ,{J^$IwX6qOC+ٜ}RB\a&Bϖ1lL0C݇>G(Ŕ:b.ov xc+\21FzVQx.Gwğ9lu<f(֧[$m%2WTT+䀀#0^˙|F9@-#,|mIzj\IU yO2T(?]ٚvM%d)ܬ<FE'&rʺ 9 '! LRK[b.2*(1QwF}sdqz=In9LE,dR@e>n Yq̂9!4cJvDt$$_ւgr6R0X@2\rGxדQrStÏ3G_ER$ /jk@'@ l~Y&pE/Cjk-Tz?@gVOi \ť[ 5ԤFGlU|2;Bh2>erfryesH{Hun?M teeVRO/c96PRpӀ7tR%4CàpxZFǂݨ/:x ;w+4nxл?>{{ӻQɑ' i ߸Ib mN/'sX©qa~ ; 輌b['t[CK߬za4shUiW nJPpN({$=r: m[? "벪3l?3u!)ZV tM >w8ln[ȜQ۞5EŚ,M6gKnjj۾>L6uaz1fAqzWⶇ([Tv1 DdPOW[ mn:0@{w4l[JůCM}q"ObD!/҂ZQP\"H58 *ywshT6toTh4)O4F\Txjq3y-K 8 Lo#s"6YAX0ib`]y|8ïSR<̙Gm-VDnju ULw_na&`K9oзU~'S@Gq0{}ZLԂ*F"ےUrWE_s<"eF@LN̉u+|_RʣZD{< f;EɴZݳ3QTS|ɒ?Z0t(Fy\q& 2{h/ey5^PS:GpF}psUok,ĠG QZOۉ 5< :4=kU@Ӄ2A3^J;w]A/N 2 b#D[ }OD4-%Hss_h8"^lCoeιdH{:WE_3oՎ|;Segόe9XP2S"_ÙLZIQfF/S‚EFZ&9a(&OAR{pYwQX=9+4.|:H0)^z%ZPz&MóQ{'RvF5NLD]n_rw5GJVɃ "Xmen =sYO!t+zҞv+C@ZGBkXP|#B;j[u@S9Mx.1^Crqd*<˱īj^ayi5r-5Ro67ʐ7i1)Qq#V1G>2: H3$6 ͪPf2CtHe_䰷[t:jwSڀ붐40 -qnգ/$ ]2\W@ښw fdI;}:P9 x0 Ӥp680dž7vM+QM0jvi؉o{/DOzHՈZ G]2Vs\@6qfw}8b'1lϸAebILjIL`eE(0p}[L\Y'1.?j"-M-s(Gʟu;gkԂ"d3*se UcQJG TIy)f^֘33c9E'&9YQM9i5SR7rߖ.me!)q k ͌g C]cYISx=x: :68;^zȆ;ȿZZ-Y D^'/ξ(E'/0 Mtw>|3%^ /}] rXAaڮցŖ4dol7I~*+$ @.]mk4kz VMΡVe_~5^&qM;aQP9sᕅa%3y;$x!isxPT܍H/<ho%kxDfdfLe 5s?+)M+@C* 7,Wm( *1H|s[kRD Q5S@X4VCw&K:$ /%CzKy8 WWtkvDŽ$Z%Ժdlm@O/E"W4.A(}*'WYW~-x@<1|p>D?fj/݌]DdtK֯T~ 0l15Ub?崶Y($fT&d>RB[&կ vIyyFzy>q-K~ET8cZm D;q՝K *T92^9\`G~w߉yȳm\(/n*bƮ94=_1RNǯU%e?Xzth_و1\lS=(Yzpʡ6'GND3قW6HS}[50jPߊv1qW%B?ͷBo1~qd(;5B.ӻĭnc{ yt2K}"D9mZM{lQq "ƸY^QUo3;0k3ԩ(]aݻ(Bԅ`ն,U[ܦZ&\%~nIx(ɎL0j_J"E E.snD0 ^M q8A'YPyWн)GL4>𵚎LFCĩW$rx75$4I>sIFanjJ酯$TՕcjw 7L"_t .|0KQb%oo̞TX`wk8"./ؖxiWI0_ٛg[fp7?ZXU3BzgEjYckI?Z#b}W9%ׅ^2vqbnް{E;.MBiQK[ʚH0+`/ՀbN$6-WuIOH}(2oZ/E,1ѥ6'KRL?n(Ny:r.X2W~Y&VbKWtKt+3mE }:\5~M!9x*d(KݳUdE 7+6ypD7gНA% qI0b@Dee T~,o"F1ybkd}@Da#4*hљ]u?4p9*1@[a(vozOq[|`?7]Lg] nwKJ 4ة [#m ZX(?$U㵺tp㝮f6a=K'RIM`#>gQ&7 o`~RSmi i{(Z AQ1>'$-:ZarbvMr„ \1@y@~Pُ\#"SJPVFK宋F믞Q ̱1>fRFeTk;Yݹ81 j&m۸7CwOUuQ^,W3.[ ɠ%XVةz,)QEHfzGO6:vՎR- #kb,d#6̤Lmp};%"HdZG֊SPѼhf`AzUCq&'q/jHr謜f3#2E!ȳɓފ?-G<$V70z&6ulK.*[9'yQ T Y5>D{y2?Mw0-Ӟb h^* N5ׄd6E'n^4TxGQ-pPKI^ dKlG#D8/S49EXfcqu?nDO8s ڿbԂԀm9z,plH]zͷ{+hz >f{) @VXC99v:p?)!Ja\v|(-]nOgsb Iag;YΖԒL{7\R+7o .a!;qͿkV@~K}Bys}l]b[OVv{72};r0KmӇs~@I6f̛,Oŋ3|N&:KPkM҈*_ _|qct &eA/0pWʗ;0&!dڦu3=~N<ʚbtvМNGr )a).wXo)ys6CG4ɋuIvCWJJ6e)@N(9|DxHm$0!Qt@{}ďR ہCVtz}%Kx,_'O;b lYi֖8xu)Ɇ%'" y zq_oE)LJWa=V۶tKCid/\?en/(;T+edλ |UdXO2/Xdu@{[u59.Xf*JʯV㦨]a*VolJw_\^s;z3M9VX3E] 7|#6CX#gv.ߏM|? hFOj,?+͚D 1X8}B)^2Q?L3=>@Z6*x 6X:WcpQًJG[;1[;׹k5&0Q|KB,iv4`Rb'0Wy״{eeV=ִKW?2FJpM/S)[0M d~6!rbU <||͝Y2-6 #p S?p@cAv;;_eOs>wSOBs(;Ӓ7<\H [RD0('zO0!bnl:Ͽ#ɘ"(Xq@`;ߔIE(?t/ ԞZLӧ:2 gLZT1?t"b5kf`ic!ٲ= bh.Y!ΡөLl8CNRw\KWVj̰JvPER zL T\61Qx[?}$6*_c3Cߜl֪{߈&{@ކ imJ=VjSLS U3~ks4eZ;H|7k ߠf+<{9H_ &rwl_'+ zRLAD)>xjpj DBR8`Cxq?`HZϸUR<4Ƌ"sU-OYoA֟ꭅ?D"R2xCֳ6D(J'-*߀(e.DP^cz|pq9i /˜?bq? 7" |xYR*g"$tIK_KhWrD~I;rGRm찰s++L@G*}V0w-eb"^$CC9޴.aϜ*!ss!X{b1mOFBX)Aœ^GrBS; a4RJ2EuJ(A~*35v ~Tb. C$"%(W@b|P$Л+$Aۖ_µzq&QUs"3 ncpMzQJ"MIZ?Ƶˀ!ٵȐOwDByp|& 3)04*?9YPV׹WDBUn[oNMKS*oCh6chT6Ll8\+0= pY,Hdr߯ = @`Rv9k9/Skh*F os`$-62a:8H Z+BzB_ Ihep6@s^ |lMYެ2G[.R| ÚfJ|[Q(nz,M7< B8g&Jhl(Mai} J|87v冩WFbnm!!xnw+ $| - :Ԝj=ƅ|AȪqfgUutW;W:>yV 4fԒCgW0yqRBư{[Գy֧D=&r7Q̍oXF(Vl-߅YS bxnRaĊcםT6P;#fHf[Mdzk=Yt$n~yirG,f"#~-dY4ƧA*ߦS2Gd5,ZN.AԖ msB" ϣL}7hxzطY>**Gk~Pzo!dܵMr pkpO*;A?'M7qvZuj9>y %]Z`{"m&Ǥ:zJ!r^nk:SpG(*v"R ^>'#?{_y"Ar8=0\ܑpۏժOMbM3 !D'PYnG-ǂ gW#z~!C5p̕u n5_$YJ) #vɍ `4d<]2SC-[IeRbܒd/c1tṰS{P/1;ЧaWYÁ=ɅӃ'pMӒAy$kS~4w@M 3igXZCwtSi2.]5 \Lvzb>t unpBph> Q AYm4=Gsn?d :Vɺ Vވdp">^B{VoW&Gג? ]&A |p_[>, )QU.; $6ԔEhIctEF|gfoBIC"pQZ*la k'vt"yjNYiSӏ:Vj/,㴕8V;W_jΤ2*f 1oY%r8*"4ccjOt]XɳSٕ.j3`fWJ'RyLP?n4,Sa0vhHg*1B- 3o/vpqbBl"e˦}} S]t{w{ȇ1Zt/3`LmDLZ'  _i?*YEmᚪꮴ#T҂!P尛IjzYƑ~jVouB@:`0Q@"s=VtlVj)zɷ&Ik} wѿf2Tݼx\2BS/dKf9B5'Qt(25B S*lpS-Cܚo8F0ÍbìSh*>A} $cGQxkWO40kg 8ą[]Aد$cSy / O'm ["q=`daݸbP`զamz,T\ݭvs--l|8>x'z51(WkzKt}}Y5)GքHA11k~hH8@-)ҟFɂAjqqG Sf#xP֝ڍKfPC {驫fOUprf.;Ax dM8Rp|gvU."sLd:8^҃v^U"&[ `hH=R;1(tF:RjE#J,K#)60apluL?&.ϊN| m?IJnC> |ﲭ24x')F>CzVQ)כ&g4V  Gq`i*?j )یZFơȭVvR1xh^a]C_ T> ZhQac@6} .FjAz0ɠt`4*A`i9#O^Az^"{2KbY=n0RT=Rܼ GUE wx9W86gg@yaFe1 8U2y2Yx8-u%E0 T2ha_[PCy۾.TM(Jj!]M]H;ZTɖuE2Ƥ[N>S=)XG@n*1h;\4blj3`sR>҅֝Tc4Q3=?k>#' |5{mn ?J,w npT{pPłLB[փ @sS ZR7|˸b7ϻL<kܴPVҫ;fjE].o$%IR嫆V?}~nAp$Bf^dY2L:-**يˡ R.eGSGWcAI09]v">@[K|7zfLN(O-ݦ4 f Bg'V?ܴ!UQ0] Fb_V֖NӴ:X#/A)P) +@PFTuo0 46A?=;ɜ0ߴ}ay>KTGtR^&qkK|sT|@,in üb섳/$Ӟݸq >n|9ɊМڅiV =ndpenWʰ])Nқi1* Š[ɷ˂j8]y׫h- [#2U֕-Ӊ{g"ŊqT Fe! )YMJU? В2=N`ś 0:vd2?\d%؛@&ޖ]H  p:z= vs c*<䬉kRTM1Kq4 9 s,CcY"t-XJR&(6c(~\Ubxە)x;z<= WUpy3!3Mz xZ:ğF.%"tSV[\yFo$* i''DmY<< ZTNwnz<:I=@Z w"׼E6`kn_ﳦݔuktS{*t3jAeƌBy/e,UW(z=eD۹q'hbH#MSCAF\op];>La5||o@Jo<@ w(hMm]p2zUMΧϖ~A(@j5RK˜%1c֚7B-_ ؾ-lZNu*1Gx4㍊VmoFs(U!A'3If~jHsbU33YH6>=15XEP3?֩•Q<"^L^b!~ܡh9Vë́'|wUZP1|QH 6d_>Zodi!9)R^$%2^˼1-)ЗW7њr'uJV>>KjSp.J(;p\ qc<`̨G>3-rqX-p5RöL֐}[GL]UrJGbewkԀǕqV\k)IJ|%oU;UV sEXc 9uFX5ytuq.E_'~ nl|.P1°4-0 _ LGz2{"-S"oWXƴ7G!RͷH.qŜiNnAz;qV*u =g230crsfqTeXFAӧqg>[&7Am>UOX6_)sOR]ZFe`82*9u`wl24 tGhKKD -H42(Z}#٢2>lTEN]j~Q18R!y 7c_O DANk /X:S"1s9{YUi Bs{ ٣؊)QF^RlsJ\NPjaT(။ iҴ !RQݐ#Pd pEIF}QL K]'>Sfcdu +v)4~̶ nt+x,Ja0ϝΧ$G†Q6FZE@5Mv8<ܵDy2D+.f ڇt4QX!w_Wz|ͳ[Kl؇!35sU_{Kmfߜ&`^Zi<{c%ڰJh h)˳.o)41 -;~S藢 y?i"  jK4&ї@z[ '!AsJWMT L1%*Йd;t$_̋ yr\1׶}5PbKPqymzn FļloQR̍u@F6+,kUPCi~X4 8 :q(#MEXv㋥Eψ/!|ņwghq)XDDU` 3:]NA>wȟmĂ7tU`18ʵb[*h*t;Mliׅa~= c05I$'ٶPdQ:@U9={,$< 9T\Xzov`ЈDJ^6,ҒJdÆzq[[wL"v>S{ CeϐT-IxpʪT~{ `|K_ypP=sq_"[m?+)j[ ѬO8G)``t~Ӌd@@ / j#SbCR-k}),MZ|ثY>Hxi3B §9. TU'W/*g"+*DFC2ffzbNM4+vñীZ^+Jz'nڈ@2\ 3U+dYsiQ P4DLr7A2].i#/` ׂ_8ֺJ`">e ZlXldԴ=J&Btgg9z< >K Q[ ozܷ"Hr?i)Hxj. l<w&ej(ٞ3l{Dy7d[6,yw\v,TlA*9ot[+"}^Fj2/HrCg^ɝ䏞y :7;ID'`kҲyO8,^}"c2[m4Qit `<Aj4h:U|\%ukTE-.g>TTQnĝ&D.*+'Ţ&Ur]IT>%)vJx4n06g{ \0)gL"1XNhFspoLU9+S枯#G|]+Ǥ@>gʨ gtx2 <= K㝛 xI\[MS.8+lb޸Ik£.FH^Դ"j9{{pDՃFI ^"[ mř͡DZ CVX;Y?~Sb(%.e=vt 䐃$BA?V[R/(-% ×JL7 )9VfH\'фZH:ȸ6}~bE.8ԁ ('Ijr3T͟i{usZ~Ct8&ؠ^Bq횐^rR-ĸ_Q5;"l&X_,j<\XG }|n3FF9^4  ̻fB]h;YZ'lj!,=%L}֝7lEng,MSrs"ް#id0iN Nk+ wD|J{0<>vEB&7RieZ(`0$v}^Pf|12b#Y}hRi qSF&v{̅TM){*gf(ZQxukBޛD\.3HOuw O*%vb5b戃l' i>V*9 @GK:B4D t5P\g 3Uom3PY7mښdle8ː:zV" od%⟩PH»uk ( ,Vē!&_ǻ+R>Pu rGD(t~[rꂫ kaGY7`oBo`R˽ ^v\0?JZ%4>VRЫ:@@ r]<>7 YNAb_$E"ҵetRF U3ƞl-"p^^>\,U9%fG ⫈dTP/6Ң'5|zm &n\m7V]sDB\IeHWzgq 4Y.; X+ʸIJ4hGP tu!% .\؀ s!Qxq_M+Fefa@#F-}l(PUg"JuWS% ["]EpYQ8=Ayno*{ :&}겳3G O⧼Q3׮LY!Uh3NN/C(Qŭu BQtZ%fzm&5' QMx*`騝Ί7-i؟)l+=S8M !_O:_Ir/ʕ [|e{-𵐺t Dfx{jFzlJeycLˣ޽x]> =ڮWp=}`U?>/UL<ѿ')G'-*<-vĕdDzxpBjp$$<|`u{'($Tk`29c+FWs#{8U {6 &P]&^F0̢nmf<n0X ao7ƃx0O`VLk2S[!F?dt"v׍,pRD;0 L:-)V&g@i̔*dMp*TU=W5ٜ֟^n4-gy-ų$UhkhSQ\mL[7 $MΫys'EHUCij24l?M73(''UejMtЯܗ-2Y&zdycx”须{RP~VLsMV{N,z'.I$WW^Nh׺Ymfm*޹aن{+FR.ʬʂý~F;M<FQfs+9h՛[\EWፄeάy9绝VtP₵Hk4O 1}軰>V [^SIkj %bqqeR"?rևrdHdjۄF+JA Z̸KpDF+ i=UqY\[-jfsY N5ihX2*v1?N0 2D!8irj to`n#+;= 4Tө/ΔA"[ǖ%˸ؿ=K݄if@""B˖ ʹ NFKzenIHox-@RP ›C^)xJCY$!OhaPBו<6~ u̩SlŔ*Sĭʌ /!W" 5vLpGg:vmU}nWFCW"->m7ǧ_=?2&1kPX%ĔE@,&Iћ`X h(͠4a֤%|Xq:JU 0)[q> $b3.r4 P:#s\`Vuw{?[gSmSb%͋|I1bh\\#ACXģZ풟86 ~FKD°~ ۔zw gQ"8@+4츺3tHgr3́ޘxjY9C5( q:}dlx=;ގVK f)raL뽎 M~2\mn] MA+D-):`o<2N?;Eڑm<n(sE#$`eji.Bb2s-V(k?SAKOYᘎ+E I|&mBUi<Łe+uE`R{fɔVC> $Jx+K7"Sa=c;J ߃;x+ȸ .?6!?i@;͐߂Q9 e _DnF?0]2\v@//蓈zA`Cao}{ "}r}tBC[uG3hz;HwptΓ )F(;2ĂiOʾV0^9'ԢütfnUylbeZ Z75w q!f OlyPpKA)ڒv3_81g.;`YxzUb#:y]n%hP(i.DT\Ƥ3*vq#}|xX^@?r2.$:QY{>ތԖk Ї̬hѠq~?!ay7w ookUSIј=J/;dXtH0zW$ щ=GYAx4i;!Z\Vd3N .s3Wg>D^fݍ%u]JDe&o9ڥ]HNcGni^r[ WOX4EI$dJ[+ٙ/>.*'kJ>eTY=uqTJ0'ytxavYObid0sgϕtsc|O`jvY5[N dfaJRِ9zmit r k*=^!bsN[#ouD}W 0:lq1bKChY}r.@ Q[ ߚC,x٠[g:8;zKG]Pc'U[_a:q;E^HLe,3ӴH f4RLkfEǙ6(\xFgZhBi{L'Er!HEd?t0 H``m+Fm|3xz}NayK8rU ,2yV5iJ0$ Rear]y'5f1c?T(tJoA`͜Tb2UُM/$zBK?➒% (-1K 5ր.BZ-ҕIނ!^淟7zE3$Ú럚 4ӂvm/@-4F_h!#h&$u37BOy{P4;X5Yˉk81[-0te~ۃ=,.?Wx,fV-8\Dg~KRfε+! q N|joai %7> m%l}_NKoMM9Lt/j6B l>)/."Q#Զ)Y9nYfLm+Xu38]ʨG@r^2k7lvFqe|`$zu7@5-  - J~Nap:h$_:!Ż juJRJ.-)S:?`*Zp. +En {APiu>;gU$P(7 Xə7mZfGaB9*9v?.F>[lSjU|W؛,S˔ 놜x9f0ocswUC;h~PdoV⇩c53{GfL%u Aۧ񀼫5 )N!K@<[4 C88*,o;aOVe߻?<-J\jE5v|^dJWatVgSdGQvؖi>:4h`8}tZI|'xlEirj'1'uV ??!}y*!`y"N9g֥..DMٱu{F 3\Sr}wr2(}juӥBV[`G V@{!դ ws3˸q%ni P0(c2R9Gv6q7k@0xAg6nkf8Bgpa!l$w>Sj|U{>-o?HCv4nΩZωe귚'q\TFvB Ͽn9HwOA7^sגIQoxYlW" hO5եL?JH ԥB!̏T,Q).;뤅B|7؅ aF̭뛘.:+p E:H;&z.w}7~jxy'#+R@Fм8#F`g_]uDl45 `^nvz@]`oq{ b ZΚx|uyiȗB4K@aؚCCUZ/AFH$$%՛ S޷sIcLCy&᫇՗=mB2f"Mc86m)~.!bdLT!uzL q,g#U,#НA9y}FtgY(NKy2)hmtȩw LJ0,EzEmՍ@?K50t6<>H@b!mbjyAiz%;5 ^*6Mu2N6K p$ a`>^᫽;B±wP!~}UB;Q:av7#a)NWB*1KʄĦ~.I7tc?E9{U5oK fVz1a+MG ۈ)YVxp\鲧G=cCA\ {` ϔa>fZHřqc4>.:R?+ w6^.{g G[".p.o 'p7PT77{QV|AbI\` /'' veӧ\]O1OUPvM` |[Qsjb,СY,i6#6婃6ٙƚ59dž{!y] 2@E1Z9:n|AP9B l ^L.Ϝ%L$Yn,Tqrvk|fسծٞ0#ub#%=@S-v;X!T=SUw9ҍ:@dRн};H:FW%weoyuDdx<Ԉ~:u7UzS] 0?ݬ,4`I'*e-_E:M/O>?=^[zsek>hsO)Lj;пl&f^9;zN 9~{.2XK z:pzoYRD=gMuX#eUT^O[lㅿԉŷ`%4~ L^W`p5espq_upAT({vy}x?J,ˌ~v_lsŬ lx772͵F%UЪ)-ЌL `Kr1Ae@Od?>g$Hqbb22^wJEbCy^YH;[NbeO{}:Ы ֹ[~1Kfg 뼋âAPs2Z[s$×loΰbnKu+fle\pyvW <3Ҭ.XNW(o:aXi[O?j'RBP,4AiNG xQ>T:hv t'HR{qnGykCu=P;!οYvO>|*+P>ƑWZk+7B1(^˾K'KQ}K7qu͎vz)>-b)w@0\s@%{S`'C燛"% Wb]5nqnR&-u[31޻D:>&xITPh??/Q#`.ދu a?;HTf"M܈LLZ@3{qS}lsADZtJ+LN&{igH׌C5@̻-2(j+⎂iNXVUE|2h ,8e 1 G.ţ 6%.,x D|T)NyȮI/he,mx$,? =Ah`Xۇ>׋܋0COHkXQ)Xm6pJ`㕹#:=!`yCi>y8O^-E;q,R%^S600?p҇ ۯ{&6Õh:߄_PN8plU/:t8CU KŧD,2 7+H"`lo S>n{ ,B˗?=GF&d /1#r3*"P#~>9UUC$8AiEmIv٢_~ \j9ۨԱ C>jJ{):Q-:Ƅ*{'˔yۭ(1T)MEQJVU{x;hKRoWM@nl鈚!zٓqs@ ^2SŽVPWxL6 0X WCۄ\NA wqrLtMA[mq.Z;yոÿSQO0s9ukj~>)MPӝ81ֻ͕p~OR[;_9WexM F@,RdKszAE^3WWedgx 7hmZ$rvUb9:sCSr>ՄN$vu Տ@L| K  v''չ0Sگ87,/#~HcDv#dK_VՕt.ǀkBs P_czsBsIˬ0ȴcݼ5aTzp((3֙bfo8VYn ±kJ1/Ǩ6Vz#=t %C0iUSF{GX=b@Fd+L\*h|%m;i<޳Pð {T0q2j2]>G׈a_:}'p}n{ N5f#j0O],o>;dKK6kȖwbd$Xݮo `:k…哙8U*,A1&j7?Re__忝GJScbqCΡ^6!D^݁ apԑƤV韱k>&DUcq]ı\z s ` Iɪc lTU} : -:=!Xܑ:)W-EѾ.3y1# bOf_ hn )jb5JQ۹pkV0%'s,21u9mX a6C81=uJ$2VDh u~yK~BUSS,"(dq:xt;' ͿyBu&KZj)yL\BFٸL؟_qIu7 PQԥw)4 s hypXD6o F:omAJszik-JJLWCu&).'A`uێ[) {m< m¿fhMgw(=4Q [0~eke 搢`P &d&k[ ]GрJ $8XG `!rzKm5MpsL>ii1=Xқ?C#On5_t@{Weq3@\)|tQyk+\>FIpk*,BGx<=uJBd'Gl +$kj&ƶMdBz6)b00T~iϣx4Y"% qQ-hB!P? [UżI# V3~i|hg%,7~5Y(U\DU4*rB3%vI:Pue rH|8 /N1,/իy}Bщ\ M?r %sqayQ7ȱ9n6^XQN6oi9X_Tu܎9N7X8C;'`"n`t)섲n q0Cd1o=@.j&<30j".EApe[JYMMn?"ՀpsLH2싕o&悪6ktE*#"xHuZQv |(L7uh^hKRzzW*"gk\5`ܓ7_ZM|VP] k= a,dB ͑b>#sCR4!ܯcjj(2.2N3=1BL:z؞v=8+mR`&n.>kCQl8i;BH"3c&.Njmkfy.'p7j&^Li3]®DKN:v>X׸&X!4Q+_zH9-޳c]GR-Os,MviR3:9f=sY)ׄota-n3]<;1_.ם3 mL)Ȉ<'t/Ihڭ17F?hˉec}u|{~ÖRsq I㤸>6g1䮰|w_*7,JۤIoK*[# $xiVa83,! NSdՠhY̸RoO 潍2\Akꋗۙk+ءW3'ɐy^"ྋ R?n8CJw'\U*EPCg 6_PcdcI2H]!-M#uM ~XSHX YDyXgog:#z&i؃hi@ꦹiWWH#Ln#\ۥr=b Ѻxv2T/B@#2@m< EDPwÔ6yQ-܁`w~t#M:lՋB7G+ hPu#փc6]>HPeKv#\Lݜ}#ȕ|bbEo8h2`ɧ%=Ce19,M2oe??6GæI\jO[HĎi#Ӂ/}#+rNr4yd!;])aH4b2#x`MwRQ-9^=ѵ]JΕAGgt.#e/Hy*ʰ>fu|H.$s@9c 5qpڰ"P(>,Wg  kJ-rUiZZf\N#eE> i uNv!C)QpRw59J[@qEpin@FTRA}'eT_}Qur &M{!P_e7 R¨S89C vք,/X(\Qu*~UzbB &nXk< S™z znErf3}~)TEy6uOFI'O9EY'u8(XzUS2-s.Ύ\pJڏf$lv/4 %+c]4`GkgJc=v:Ags5$YSJ~u?Jl-Wޤ<p/ \|t t(xܗpBE^Q3p3\@[_( vto:goՄhAU1 آ^&O=G(b[ݼ[ W3C yO;WOU'7"Tjߟʾqmƚ/Kߜ,^ N:X>aK9~|H(D~|hM\cJVGTt]98ru$n#庠$0('k @>^1TU.CW|~GL}b( vRPHQv- RbU0 @9ChgL#=zT~D<D`hl[+)t\v'GNv^bҔ.VЦdćTd%-h+rLWnhk NO{EWYX 8d0C;u:7ę-xv[”n&8vpgxQ\7sqHiuq d}d~$ɢ<(X;Qn]T) :ӠQ|j0Te_ttϘ JVDퟹqapڝWMLľbCKdNv$_{se-ܙdnr>%3d7&8,JA<D'!dXGMt<7P]SXx >B%o1rBج&09b=ZOъ:c/qUxkN; GZ(6Z<37u+eOFoӇU#lM0RWd[w! E}(6c)N`1*MrZhz&S1iښ'zFv,b4ah2IMIy\㥰} q?LzQt w\̌3:^cXSbkS^(7@t (ٰHfHvXB/l̺ȷԛ)n;gdQrQ)_D:V tņ4H sk'%4{Xڠ[ $iF c.6-ØYG|d~6μ2y[p_ՁY 2\c i U7#\".S/5d)4؛cݿiXIy]\Oےڮ|슲 !)&iEţ+zvXtʟ.ٔad-gJv}QY'X|X1 ݅>D 9 )SIL jȼ- WήiK5Έ %cGK'JcQV.\!>Oo&(bq0P)$*wrkB!;!~kss\DO /뱱bФ䪄ZI$޶wݛTH={iV)@Xi)נ5*u 0=w16{Fd~W`h'NN޹? 5MJ8gBb1owD,*]Y n$ir{zz 3ywkt}uؠ{$\"͑9j4է+%rw ɕsI/Ɍ#%#TU.Sg("j0].a鷱MAEuA(Ӿ FUzeF~pOvY 2yu c-ywKN"p% p;NtjwpY]F.ܲOp+ dgD̚ UVM-k}^P*\…Kv5!L/gEW jB6$fCj֔񫊾k:wS0h84&hKHQ6Hq2y@rH:ɎiHn,# nm'dڅ~x6hdwEeq؊8? "cd=L5ɬΖ@6.0 ,%t5xx$ 95 X%qιX-,o癭R`%$17P_r5Noi{ RɅc!' oeUҒL>m4f])?qH6,O2Ri/p?oQAAU0jBOЌ:XP!<*-y)G1E[{x=8yCJk'ҀoU}>\LJRJUe L/x9p~Cֆ.RCA4N3U\2!Є֎ξqhvQ`k}Mi T &Ixp ,^ʄ&2`3B"΀c;Ul KB\ ~HP9KˎLX:,g bX&pO )U{`銉d H8&wep`YYA3Œ6-H2ZK cRpڞ-aՏx$0I3S-B^bYwGnl-J9i0hf(ҲЫ:Ϭ ֚GCkbpdM#=MjxJSQEU`= JϊîqN.nv96 =6N H(] #IШCpD&c."bya:7kDr% ="SY)ʉ[G!oMQ3[~sQ 1r'bK(i őow7Nِeٛ(oE#wKӨbNJ|~,~;.Y[]p<)z.C)>ӚqQhXBb$SD3C-s7udcZ)9-*xVRsFJYb~߸lQ(*ƻ,®VeeFB0wlZ>NU&2Ȕ"si(g!K3ڳW`o~b?%B3t4+ͤWFCNur:$ ސ+ihu+q Q,  ?1Of S&#T`CbxCEW}xy}M4Y &% ˖ı]O`c`9 NP:t/W F|Γג$KϨ fU&܄BHj͑]C=VMnbSD=r9W|K೙ fד%Ę_TaBR%RmX;xXj<ݑ{=#[}SGMhd͚eLqXA;rq11yYfs8 zQTTǯVSu$ BFW n a+A 1ne6*=ᦡm;>g'WL={K7 $g]ͳJAA3їqknKC}XRbP/#d,ۤ؟k榀]jSnSdq!ɿ bp$_Z+إ5΢r2zscQCF\.*h}~[GoUQV,2:#4CJ;Q_CSUD%FUuUS>Ʉ`:1c8jgIR&Y"~Wٖd͵>c2@pUA!) |J6,6KޜWƑnf`T>ĉ]h^d)wN x]x08֫rWT,QSKuWLv i/%4xeM5Hڗ^o$m8XN_ փ&c3P\i_*)f$4'(Mnr=)*fw| *'4/'o:ӉDK7M[E?sH*N*lQ5b۹,qQ+W†FFYzQ0f{,pD3ֻ@H5tS{ƥיn t䐡Gfc߮=>ȐW:Ҷж@+b(sAA0BwI)Aq/lT: m.M@0 -c'@Gy"r3ACI%N'@FkLDq _+, X{]n-J WT@} "Izx?>0 X;kY@U.M]a\uo*gd*n})Re]ԧl)u_=o'*gY@&in`|hP9,e}!dfU{h`%s@ bWwme m9Wу#m|e9Kk#ꇆ]bCL]Y'stn#[k'ѧo"%&C7gJ܍ }g6NRCtSp[VeoX.qC"<ݎ #hH*_T, (0Blz>Vg%U9(${@6F/⑝Nt!ދftt ~/W8}3M"W1쓖[z cl #mA "c!:_)D/V7eϾ0xb^GUEN lK\+ Ҳ]ta2B$uvAmm ~\?#}vBWRsld@qot\`5&f8La 1ZI",֜-[\C/hR0`w" 2YyibLY73$cD8Ł[rɚKGড়M=.vAjs.OnхS ]?;iIl= /W-wD՛(!OB[?O;u(kSCmX:)9h# z;w rnlN,p]5A寿Ȩ.hU +̦T^Q3jx7ٞ`<8f"M&4/v\cG ^#,q93x"S%" O]foP2d}yT&}o't"q؀T7b8 3e3U( }[nzYVa3i $|e/ mѧ$|DNfI|4_5ιmчKц%CPlYnKk6s[_b۞ #Xi$+ Y`'Zla}0X#GᦥId[17&)`z1> O\U0e~ԉD!% UR5jQ{$o¦Ti_dg(f:Ȅ^\?8l_C]1PA=8`T0NO42a.{yC4?j_ De!8ԇ>5 0H]ԼeYRG'`R~ B~,^Rb ռYPTsqR=Ra*C˽h8OE{5ٮF 8v)~8lh,>iXκCB=K"(gIٮDVhMnz8}]영q*T^]IR. ؘtnp|)y|I=R*Cr!pqVɓ|orv`x=$+/Tj 島R!" rCP[i22n Z)5:8 ;l c9I`D?J1]t'U>*0BQs=t&rC!s[*з Z2)*]liGz/TTCL6aYN5g)Z2x\<jeMc`*, )LQb+!%4|ҵ2O]OpP Ku c.<mN&*lJ8|]Y&xN`7 xo &t{0uP?ϴSl}{RK>:ک\T@jS-I56ڢ4#"%73"|vkan{KIf%;7X\t<,7[Sskwa4du-)04Df#F&fሳCD3bWQ/>g߽Boc0ӯU |A|!LuD/1խʷ5;J[zr%2"n 'HOx2  pƜ{FD8nFbx3۶;+ٍ!793=m$PG vox?7ڟ-> Uk*iјKkg+<Ԑf.Dz"GXݻe3Y] B11uVsbIY;n"vQ>e-pHfgXΰ2D;qst)uj '"H,avH@s? pL|29}Քe/g U든J/A+ƛWsW;p-F#H3]g_NKo!='5#j%Gw Sb Ysw1UtMULl>ndTySFSG}$ZOKۢl-BIӗ1aV]ǻRk79p?J-]N{Bi;BHnVJ!}B@%gӈQ(5GG2yV{دDCm&$aHQuv>K <]+4MU_ŬM8G-guK1_:J)ZgT+K1U9ð485E+rl {lh`w}{H;ө-tZIFG@1iT=~źI;o=X@R͓~r:h;ҮbW66gR9T ժ ̞X{ۣc9.ke A~i1l`(tw_JԊ.AbLYuęNr@cͦ V.EXaF1\&_3G$R_ts")DHTF?*`I[`li00 Gɶx"IXa4*^5,r0b2P_䆷T(P'>OedѤhB N+.J=)!9D*]D:0B˄3ѿa 3˕L7q A~zyGn!z&v&_61$UNoǦ+[1o/~߷~4޳4 T)E*˼K5mD= Dy6V#BWE#| I*]xbV%q=fkj#vQ+u ۔#~%b^{@8lljN"S>-%r8$B-R=LͤJdq!t*+YވA aHg)y^28Z9/mcw'&r_thg) ]T1x ٴ?iXTImi%NA`[bXYU BiSx+tkPX5.xΛ\L '3UܸA-SK4~x~mYP;=q^U 'z%lrz1aԧ.2ݦ7 k6Rc I0]Mx Z/D h澾Kgb]L!ֈ.1|F}MFӏܘs6MMN'( T-\9@8fDP_ǿ)54! yQteV+E }8vRNQl/0% zj١M)WH$@e!!iIq3+(N?{tݭlr}ޣcqt5WI{O2 M$*,U ,a)5.kx-KzJ;t@N:)hx)edJxf@Se|Gv a喏B:;VDe3+ʗװc0墑$|%7ŝ בL;!3kaL'Ԕ6mI,gRBZ< f4zv"qy<5A<(]7˛C|Z^dk`5gK׆T_wUV}Ľp"Be6 %(wsg! 5^}Y5b,ٸyP [JK/n#R.w]E ϗï@" et+_j\n0aTJKv;*vli)ᨽ.2kr1Ten.gPf?55?LEHqN`ڱd]~j%D-_Mrq: Ѻ@WƬXsH@8'~f.-]"`QZ$Bi_;Snfú 8Ƃ+ WkD\ܵESe\j#o}2IZ2 !^59\Z7C"01P;qIꑤȻ_x㼝h([+<ѧWAũKUAP/5E1s?2 3Pv` 䐖mj\..ELe(fﲣ{ԯI:BumtȟKۇK7T-g1QV{ўqdIq!SKs ̈4|lE:f1-'|aZU6|d^QO> L=dZd#Kq~}ʞ y-ݵ|wW5b9EYlL_BF+ɼdXWg X)3 8jqJYzuZG(p:<2̳6 njEvHR@VPplh8Z&CdEy SQ `.f`F.,𗣦5X?0ÆƀiX熟PB`Yl&{="tbW^ L@-CYP |n71 WXgX42|CfLoJxF_fѴ~cojRf=.QR[dc_Ld+6dݤ^FVkLV;{3ZdGϹyPuU*NMhBuVkm*Q- JjJߘ0ϫvi)t5Kf`=R#z)MuVX1A' _I'{j>U>UcTL)Uo 0.T1h| -:P:?ΊLi46xMHa8obwn˵Ց4%R!5 AgOhlc-/mNIGNP^Q#Ȩ]e0-|uC0ʛGitQ= ͕p`wjvZ!R*c+9J YDUp^_{ .'YH{$ѓyv))*vh8$A3E/yhjg9y^>H dfz3j^\)4Ǡ"=YEtAQjnG rڑѧYXl8:5೚yL2kzIKG;E qu8ہO.c:5 8~fH~?{r-C%!v?#,| Kò^GFF)JmTU6I3ZH| gxI>_io#MGJ<8>"h~ڟP{ҽq k(?0Q13l4$QmW G Zqj8 FdQMZES{~&yRK+4q`]5af}Z/2~Wg_gZX/5n@NR =:cdW":璘V)i0gٌsmt;&\7i5 f3vWݛUꖔ9p{ro%Lw hX s8^2HDۤ;_)>}vǝSh>;(E8[1Xz[{a'ŶTQkkeIfiwO$nV4DR`Jһ'y;rBN`t utRa(IN[:e7s} 9va`BaAgXYDk}wW\R# u!.cL|%j>y:Q/f!oݞȊP A5Z Dh3NάJo[|·agMb_ (CG JGi:G@`ʻ%]J6g]X{\#|zղ*&Z`81ndhpYzTEl*u+ʎl^tKYw8sFˮvJѪqxb0fG D9XZ ]6XQd3V3U`Gb;jfT-dJ>>:tWo9_,O  |znm7ڍ@[6-/H0%0Gh\忂>( {ժ6P|x y/i| Ɨ^4.SoLTp7`+6-ƋVj7}<:,x mٛ&45"U8H]yrbgM=Ӌ¶۝|V8Gf]||7}yL Cl?pY)jM! {`^h1mN^ [`[Ɓ]hleH(>D'ۂ :uY)RfJꙛ\orP1#T{]) }=*gхF·ͳZ/I y +ΐikdbxx-Vw٬?yW%_ۿd"ڜz/DirY=NfCQ f_3є}|\vjq*\bCܧZ 8ظH X>L)uhZ{({2Gm~7 gsllkN IsoCns@(f2mzT[xć5!#)r5BB7wؓ"޵5viXa(H x|29)*Lr1C=Vy@2_ ucԮkθT'CnB_&Q,֯dU7j%PWvrbPg ("!v.qz%!޾?F /Nqnv\N O%W9}iI6pT}j~ b]21uWI2두Cid'm<_o2 %].+HRHKŠQ/#Ե ف-;Ǹwx%ۆ} ˠŎ;ӌxz&P7re1y͔C3/aFElK߾\c߱VB9Y )l"Yi̪Æ#8@Pȅyj+mgKN۟yws/du=_ri؎cEؐi>$#!n~>s ծؔAN'GVxAKnG$OFe !nNKM橀f Z;܀hW{K}^j)Tu$ݾiV(K8ehy"H舮k.}5…SBUZfH}oۅ q8-JZMG<5ߓG g{^r{%黲uJF %ݘu>c0Cv#=:xΒhL( =o(U$BOiqWo3iW-ͷیnǹy+ǰ;"3& ?q D'|s9'QGZ%x-Oa..$ijV+, $r!&ϫ Ĥ(3 c\,~-Ai-^B{ӒwX}$б++ (g +yzgV{=3,|`B'snT5@9O֖LAz{+dG8Qy>#'.q7P }UiS|%HAwC/G]3MG\lxc%)A5DZ@FdvDuG_lPz:iB쯂4Ƭ'V^Qo!~Y65Qݰw0%OzE~1ϗ8_WޟlO^[M6ph Xk=3%Y@߰58miHl4T?qwnt1P*La50UZpv q AMulf Q,tm]*ƕnr!nl=X\l._"_#=hj~j;Տ[d[KiNIu@g.!aM:=' &߻w#Q3iȶ!HpeVEκ 糙ݮI3AoZgyѓyvC*:|0OJ3F\#&3g?8d1}Z<2Xܤxw {:5xz'&D!|f@ 2@_+fh+K Dj͓yk҇%tz[VQ җԢaq T\T>0AÝU<[q|;ƬX~UW)dj_eCgt&x~ÑX)$ AV~.ǩnApnPh+NϣKrlL099ki{_RU?`91B%ٙQb7ZdKhV'SV9,43 JȎ*oC7R蛅l9aox|F>3Q1qt-ū{E`o[V֖mZ*({laV0Q۟)F[:e)R?j*Fw0#1\$R,`yF"5xS1MZIZaYMhmfH4a{W|aKjm{ݖSgTP ~&RqJ5Asnw#8bItXbMr~ Z#{HU)gSpgF-HޮpFZwp$9S8ޱ̓s=#h|@;1n̄d87y&R 'HcܫO I{+y{r("ͪ%`_nð? pk?N\!r޴:b.*s3_$ZHz7I:`c.G-SY^@?T?D{3}\+@9MR*M]' -dO5@+4FC"8̏7<`KuY  G@h4B&#ʌÑNbS#e] wck˵{o~߇FUHD]/o2lSy Hir4gu.}\҇T0F&'~5ATQ >eV]3OqWG缥5)1GG'a܏B27Lw9Pcڡ`; +y&^S1`8⛃6Irke8F%;HSJ]-$M'>ktKsRUp22L{/G30b<S "& ?2:gUz>ݵt,U+JsuΔU- 0ȠAޕPs).,ۖ3) _yrU0o][ڪ,+oA͜ )A|Wc\B7^}ƵvuVEOkyt%%'v S< 8YI 8%`1[oiQ8<N|3f}Czn5~sߠ.tּfFӇ(5Y}K9;1 %&Izp8-o!UEEыj/-P/29Pe(Q ڡfXzGQQdjP,azݩ&:) kzQ[ïy]"!ɧ4dhk.]oVZ(/DnNe~>Y1ηfevx]E*n,[m߄(_jI((ˢQNwB+Yb+TnAiucʹۇ38C6 )Mqhz#qۭQh+[+8UteT^ǰ\oߘCovJrhEPg<\S l&tJz/50K!ִsB('  ^33f]T=!{r1U%S6D ؍_1bUbaaH*~31q0a+/Ά ,<@y߅]MN `F/?j$9YBqQCf4DgSٮ>jo4E<] z%ݛ2ɧȂZ| |KpM]fZAgotUB]gG[  Yh1"oǯ=` 3*O3 BWt/lٮ//]?Aً^/j%MxU!CNn˲ҏ+|E."!;[mEDTaْbL4ukr*I]+GW_&`K]`B)PIH]XW诐V x5l=Bqz!ad/4zw{6Ths:Р:b/LBՑHCLU=٠Y>~`b!̹oo&.R_lg?2(߬{yԇ؜j15R`,ؖNL㐚7z0'yLm,eA-ׇb`}!z`tx$BdEܧ}cYp/q\5h h

uI%ۈHMԋW4!]Э[Ry-hrj\<lTOhvTPoS, ӴoEՖn3ZV7LrJE^:{yw kziCIeT1D:U6J:P |~gxZHٽlE"'mJhƢ薵_*YPJ|o:i/A1P"I^FZK爴6I-l, ^6V^.l'recj&fe|-EWÉX^\ +F Gߢ&PK!ʓ%`škQ !9ǔ-f8==n:B a&G^t2^,נj1IW1TXK熠Gi9\o d (@NCF:[8Y{oYilǛ Iq)vruyHNi`)Tݜ"ml"蓦~HyʿnjrEĐVfMdat_ R9.`o~5CJ3qnt_h]Ϭ8!)?]L"1z NR)-fݖ\V ŮWf %gpj`w-G|ſb_лls'AQMkeE cu+REqd5'/tl?ZY_͝¦ F^ 9B|8]՚oD1&Nt=gV~[h3U?61օ1;5c2 Zy21-U-.TX-C ۩ PմcF=V&&VJe!t>].NqBh:(QCu]-rIwMyɗE5L;Z_^$L*0n*B>;Z d,KeI }.-(Ź<3S]*1ի&rtCt[ {G|bq&烕_*F4-&;n. bXGI9 lV*Eksнjs8ΌY|<11j@sֲl_;|~Ԁ95cVx PG${Ի*؝TUmyM>G}[` q?:Lr>1uʼnst mi6LOgt?9D,  *8Oj&U; 6"r?+NlY5)g%&]=Flg^M"c<ByT 9QBD4ł^L]|8ΦjlCm:B%'eʝ Q#%>21yvK!_QyAT:蕂0z&w7490i %2Y|pa ^+D0?d^«LNiRÓ B k+FpuG>e;y掄x(Y@^4zj7[[Suer(D-HlMDH)*nm%BM6 g8%k$E:S=|ATY)j3"OY̶w+3()\l =eooBAԹ|{oZ/Mi|9byxGzwg }7lI~vQy !퓑 JY7 Cl7e%:Hh~Y*:a햌:=2jAhGu+%ZqUj9Rʅ kt>}^7 u:le!qLzʂ6b7M̀u| لػǾdrw@>(bM5NOexcu>RfaZ({Q ;׫n1C] ?N*|"9ѳ%&+Y~ /OKđSJ1E#7A~8?^'=үJ_4'6xrʙ>n!mPb:l\<0aW ex^2]@(schuK9-a^gd)ɻMغ7{7-lK9T-- ԦDE^ZQY:|5Z0ޥC;={Zmhop]Fkv= jD:)J5^4 k<֑u,-`Է5}ۋx27-._L_lߨ[WU } J)#G4)٭MZtj5. _j2pWɿHas@6b/ny,}qlkHbT5 Ȭ =kQp ጝ%:ϟE;=vTR32&ctJ$T=U{ B!GhQ/nRu 6{2`BΨMK}BZc:pw.ʧUy"l.=-h-TͷTVT;@(DX9'׽,+/CЌHG?y?'cH[ܚ0G-=!$Ẍ лAZ3gTtx.({xFJM ׊buj}#-aAZU!@ xV6ģ&$ń32$zj24]115h;{FF-Aa5U0("7bvA|呝kщZK9U-= IjPнM㭄6loeq\[K,okЂuR)At| "x1EҿRMtGOF&-cI2gKq6/޿C}f[,NR^U.0KBJs@ v Vdh %GӀcQv?aq!$9K eJ/foRV=O$"1yZ@%qNosϯU; q>WU[uN kƀlY]_]`A{M1>iǖ~ߠci /6r6S2>2șRJLSpC?Q3h#|豜dp%t}CvL\ri 527wfȮ6\1BӚl*X" IU|k"K.;ez;IpbT6#}0#~UVǜ{~h%=r=fXY I?@ ,YSRRR:_RY<U^%VhE3i̱xPLʣ.D*a p i̇:t1ո>io]@oN, MxiY5 6Yc/HOt9vC`HGۀ1F7|uuhpwn(|l c o |6+U#z&Ba^wVB SANa Pgi@5`I;._y!fVI ͺk0(7ҭS%fUH> {,&?;9|Gr9'OϪNrYf]5]- ]^rB!l׿ɨZ]Rş:U[]25Kb؊<*:j7 0~[-3=Y@SVb$P2 }NpJkEO Yn'P59J נNsGLp GODy"T k%&w0 įWkpZъYL/تfcL=Z'A 89ޔ8bV[4) qyO/p'E:F'ؖmR]|^5DyWG[t h1c q}: Eϟ~.ߵ[q“_si*e@W@@1BKaĜ*+ucĸ!۶C7{c7<Ҙfڅny3 'mP#@Map5Rgg&hIR9x.* <7TuX甀cFU1MqHh@>/&37y")k&ƾyl"1]99XDC^#BwOF\7,.̮Qk.Ƃ"]Pf;D7:$W~B+v+K0m,HL'>{O ؞Ia0Q,fSGF5fJn8~!Hi2d6/T APjs^R%%&xkupҎ۱ٵ-$A_G5߻ֲ斈,0!SgdCeģow}H,[|g7)2 {tW[^Uj>PQz|j~.Xv@bc203`,c0萬Ι)ާ֮Y1FV ;<\)MMc$X.?[5U"lfY=f'Ҍ.|/_H]Xw/2ǚϠ?eHh~jo)dKLl8Rt"[#؉"j23q@Pmp} Gts{kmq|,| V&?vbJ/k)`sϦOJx1esx|q{3ėL=|?-{"m6}#k]Tz[T)a`*m=g?hw;h  Nx p6sOu+ƭa+_Ae=֨yKgM`j xH;ȠDeZ-\GW8Yg'f߾.KHhϿ%Z;Ul}zz 3Y uqMa8}r:A#cGL, &lpeo7kqb7ނL.;gzz,/GFg<ݳNnq|V!C*V3wL{#[AY`v@T{UBr߾xwԍUW Z|Нq#EÀ3s rflq-Ƥn. 0c@n%#AjqVm'AڧI;Nmna;7=΃xrUWW/vL35IJE2G+ixom|Q4{)*5r7 U幀=YD?}I+m'FUQmV2lMj0 H59:i5+9o!<)k {ŏ? Nw-t&dJSW^ia;h\H1PU*TD{|SsR)&T#Fa9]<μ.릮Ʋ= +65 HK?\dr}l@z),x쉋5މC>fz T\؏!-6<@f!V΍CgԪ|1Etz6F)¾c#"%NJOCwl)%*y0 5 Y!e l jXgE0Evzx a, '3rKaҤP|(PIHc!ٹQ Y%}>Jb: >( BVs6َaB-uO?"z@G)r^n|ze |0_rJҾz[R1)BJxpdEDIKꄣǡ9%?1_t>v".y5A&;(y*]/AWζODm Tjц M)q8+:.lՈ5[2Mu"!#%3~z'þjoΧMW;NO4Mp}%[jP%vkl;f# k3Ri5M]_6,k-JMw4OENVTod |9QPx< ~+V'jE;ocoKcMnYsj=gZפV/ޫL$msM6cnϠq06#6Òq֡ {n- ~L 8ʃ~pfk@=FKA< @Q/ی&v2+Z +S}*T؁Bc.F蝹&W7I֣bYdCN5тlfQF\mf3j)AB{ך̫>'gx3Mxy[c&4ح*WRKz4WQ(Y)eO,}~ED3obzlGY*vR @h ke$X\x[Llb|PƙX+UIs/زw l^^Ӛ~d o>3?8& (,wTgM=R*_QG(y υ*\= g]w + <'t=O/)Nn|!m?\îMxA*kJ[7S&ɴŖ^ A85CVs WФp1cPkdl2, O!Q'TPc> &{ndf:@" $ ݼEf T^)G /7fHȮŰ&闯i7Op/}܅uŚlrd VTN[Mf1ԇɹPk$8)Jf>}P7lWwF! Ww$ʓWYE@Ew8gU3-bcˆ0]}/-,AbnWjyⳀ V~^`Kb)P7FE6B3aGD8huةknB^{KN`<c+,oD rD>iX/ 0/@85$T) RHҹʛ8o$}F"ˏMjTf`c3ҶVUp 2W8&dv)e{HzT(s]E7(;6*L%4ZQ9,vYXRQ:Cs7Y65w}=/)g_\afҁ<) Śup^-u[ě}rsI=Y|Tqke4ĹHs=㞍-pഗ -; GRŏ՝c ,}Ĕ@sϐoz9Zy/gZ7dѻlt7ڨ4Lzxgװ1hIXbq8s)ׁBJaϼ˨W W(+wp0_-S-ۦOVǤμ7ŕo| -Yg %.wg5}->NFׅs`aO 5zbE8s>่;ϼQnb[.T;KM@޲ l|K-6 2u/F/%lJ~ӎo !O|hk`Щn9c `>>t]e7H%x/Ɔ!,,N -L_CػМ ?Noףz HA9W搬ҳ Y*mQ_W l&ʗ}^'{oo14V8a/"gP0JiG[1rDGt)T"y4SYTȑHcLȰh:MD3BOj}$wߜNL2bJıq ؇iB7kDg>-Óm-a򾛞4дpL6*Sc`f+P+3_׹<1ZN8|xxHc5znd3{~?(PuXpyY#fF w?E0>zt@j1S8(_/-ᔾG;'x͆~_eL?}t4-LKV~iXuFQ ɶd;{( ]1ߊXmK@ݼ=Ik)勄H^3E璾(BLWUDX6EɡU`pm-fd22QK(ouX()Ad[0&nA/bgPS\m@oձ+EO$=15a- :k[;n4#GobN ! 60&OZK(V߲w/ B+ c&ye}so-z(1&_1"c(njjUt٫Ɲ)/%I m4$=PBM\~6(q:u}q߁&[d LlHDWT%x  цqZƷpf(hcʪ:9(^U4GSL[C\Jݹ >N`m:\6+"[b%qkJba1M uA6c& S+Xm2rš((_o3|6ˤ& /z325t*Q1ۋܰ׋X#0;#EK{Ӹ=oc;q"½¯3ճYՀou 3 cP膝mG>1$4ΑPUT}'^3 7믆TR[6Q5߭J{gcX'[g_~iIj pF+5r aOFMkvlSF:1M&;?k-m3  !&= R:d?@>,a-d0SOh5 ֔IzQ$`^ n>Goչ+C]3F}o,BDyc j톐R4u1YxFn``u_9qX KmD|%_c@q?W!Ɋv6;/"F6*A!(#pFkG6s!WfKJ|Ѭ.i*xgg@p>W]C6"h)\t6 > &Fʟ{{}u#FRsfy㧳twl%J e)TnDoqG0re76bvf1):fܐ.%D&O3y?ڽ%>c܅BӬѭ;V#Kw@js'&ӧZ=}~L{A%Ur"(eg!%T#9R\ G D(U ի%bԧjFRo-& RD)?\rAHHf>VP,&~gn~ _/K֤Ռ28k/ŖlY߿аFcJc.lS2crE{ǥnrq1i=5?9IgMC_\UЋ_ ι+zi?h5y׿~)/<ئ3H6_gd^3%$+kb\3`*86jNGKK[K |V*SI%Z& SuW_s%6`kԡ5E%x,1V$ ) ;x4~A˼w ebB".B\fKOzhfFS lds`zZ!7k$nPD[())>Ӱ9!% 1nX)MIj"(5NnӜG`ۆ>e-Ȝ5|QeǐJ*CMՠ۴neî$GCQ ܵOA˿ҔpA)t /y蛬Odu%? x|n3{:Ͼof|n]Ͽ!{SV߹Ea`wI`Q!5騕ͮ}H @p3#R\ zpgPQ_ &MvN͑bb^v(~\nT \(\HCB+:m.P=AZdzEWboj%LJԓu @rztj1?u.0;qpUmg-$"՛X*B+{I+Ǵ;$ Meya8Ӛ9![|$SEG) ?\~+,BQA"IɆҲIp{K$V֪ ]BWM/;Q`[d|u5 F2 ?4Gco&yIB1{z0 ANY8(@Y4vS˙M4n7OlMse1n!m;#fb[NPѱK|\ a2VTCu4~ڻAIoX,'=7eƴu ֬$&BƖt *R97,fzMi/+ ) 婊zz:%3#rŠl<;VX ,̾6N/ƩT|hpŗLFCWLe\poZȆ!ı KU a |lFr84F$)dYnD"luLD.;e\7̃ eY'˱3/8Fcb5eW#9iLb>nBW$lgc^r_0N>ZgH/w畭¦/4}_#V>}er6kxe܌_~Пo9*tiDw =".{NMZZ}&l(?F/ Ln02z?R0=NZd U K%)"9eUVp7ӚvE7`fv/AnFZ 2W辋~%i{_96lt\V@gP[_@yHl"68ǔg)}nHÅ﭅i@ؘEBU4cQDgD2H+ Fڿ 0Nm:Ӧj6„͚䴁Ʌ scawe ` Zl;/Ǯ,aNJ ֓18`j~:a+8$.4ms+2y t+H{#,[rW)[!ؐGլAÚl -R[T KD|jp"&(\MvQvu+V }뽱WH,Bl8&2~+sSi&{sE|nnЯ`,q2,6o ~z06z@r/< 娋I`H;pδ<'3 &^w*R3݆3lhO!00=3]};-K|e(fŅ'r:J+%ŀиz4 A 4kI&03xaÞ:g:N_ ?Q~ɱ:ya7n᭿|g/?IxWp_iJXf;0`\}+93E, jCRa5;? uex-6\KR m`I97nl21@Ot @hgnjJ~Vmo<Ǿ`CM^X%.5mRDt Q`ȋ,MMvߙjemO ŹM6#A~}CԊ+{f{)t>\A,_Pt]W/|2Fؖ:_ mKja4|c;jLk=v(p=2(7]S oi\6,ȚW17|qfo 1CY7{nwP9qe!ly+o-vf1]eMxadп@?(@2WN ;oik8Z4׾ !YP?;V2[m뼮Biu3&(GN?<:\f&g a %Z@ߨ18'ri{L7^ ^9xg뾻[,RVr=SKenBB߹stC>E:3"հ6al=t>9زo>5'_B,z$/ipsj"Iq2QgȤ>ZT}IT:P$PW+~r fe;lr,5H!٦J{4݋p}ɇA0Ҭpi[7奙[Scԛ0BMC~do"9DhQMvl)8dzf{A1+~O62Bz5_a$R=/WK){ENZ(`5FC'\٬zȭMQJ4C+1<X`eJAJU۬\\:z 2Q~ ǜod>y" xWhNȗ%A;uǙ6ђAfZv;<Ӣ.Q\x]u4K}Ygv"\RJ kowȌ U12% nJ&NO;Dl@ܬ3%?!yʼn.4bCb{Ff[/s B,mN$!`LdaL}WkHp:?NF')y=۷ ?۟m` EpXcG:rŽSnղח(v ೄ̶1<\U{BԚ]r@Sq2 2>%BԐr25TLG^( CyPP,h0% g\s ,{:䕢Ե[ʡt{[rfx)MaȒfdO@"/]J-R PKWq_^2 dg!Fb O2,A`f}**;[zGDxʻrR:3_] g /{Cd 5mK rqpHVJ) {}1($͏:T|1_l!ʔEh0 le|x;n'N9iJ:,#!{4L9m - 6m3㧾a}tjE'r] XMQe{CN6uX&U2b8YK{Љۋ\k uwqR?m1_Ȱ:Gu^]^Κ 5GnsnT]9|9i[ǿqh[^Ɂyꯊ^&MvONLVsswf?ʇ"GvNq!2)3Oy*"WGS!89~`D_n78E1vJb5.0%aaq}M" -5phDQ3*,@֊Q]PpFrH?.)ќ1&;vDR%~ ?gSVR\Gu@YtU_,nT!2!&m Բ40+յrC-:gO+ם#Y:6< vJAFD%oC_` g81:9pq;zZ&wd{ʆ~1,sEZ6tRAItOyEc=k $hIv϶Go[ۗ9N ~2$x3Q&?j/<1u T%d,TN3xjtL\F@,W+xi=:?MK);g \@Z;Dռ0w]@ѷ+4wnoS ퟆ=>FnJiIPgzȼ˚,hDJe{;2@[E]0nTdžX&n:6Ԗ=_ I &D+Rt[ITє[#3OXXulσvgN(n6v#QF1[ddUR2>dqG=@=}O% $C"ꇌ݋ иWl@zF59xhŀg <3sauw)JY_#ϨCfseDh/g\R[e\9AU5ń EJ릉3AV ɜWGx5iN+)3ٍ,˯a^#B}b[\LNNr}ƮBR8ΐqђT12wX&(Bz!~Km>&1f\Vk\| 6RTZ8Mn4G'wqX,Y.jSj@BiM0\ eӉ1HQEڞ;+WhkzC MsѢq_ۆO\a8%Zl~2Khݭ msmyaDi8nџ&\ ቹ~$`ǭe53dTHyN`nOAqz%ܬBTgiM-"AHXˊc$32Q# Bzkyq͋ʻpd[! "*dNr1&Eճs$ĪAbSl%B]u@w:>0,EeR=#y(6E/)B4j*`6`^Jy eAU#Z^7_bP%zۅ '|PA <Į^|~#6eDFŗaip" !!@$-B-9ǍF DO6VQ6H/h@7ᾦ5Op،Õطm=93πĸܻJܗNFێ({ UVur嵇!5qu~"b˽1b^ﴫsԥ~F9qyؽakq,背?C6Yp\Y9u R]We_D 5_jqp;(6p|<y$xR&#S-M~]\sl fJݹEBTI pMGFM΋آY$؊H3%˄60Gx:W)6?J:.yKCg*%LxIS4J*B`*#_(%]] =XN4`sKWUܡ^7@+) \<"HY :GsRvuF^+A:n y2+ʩ(74E&G7үw]4D9jMd XO֋`Y*7TQ8QC 5z*ZoQ+9X)=HQ X52_GDkE0G ?oTϓqGsz}V_gj*6oM0#jjV.lD$/I^u 6Dxw3&FRn>݄ < Eo-XMA:ZYM"v SЕv)KE"K!%SY:QF2 ;p؛')Q Hةx"JL宀ŗE3ug |hȻW+US= ^ I!cM-LGc˽G_!~-UUxHdT/Vw}NhJr8pful"JgJ+"&D Ӱa˞ѓ~hဳK[3~oYCCh4Qv ckZ>@Mf1>g~[kUeGeyȠ)%/]~YPց0]?n3CE C=-ak  9'"zxe=\”2/>3]2.7'9eX!7Xaʁ] 1r+y0Ԭ*_{Z8 d[Ud+ vsKId\BX!pJ*}&0^9s)6,o؍(?Ǜ׉$q|3cJCČN?&Η(tAzqtmpaK@+*64g%}6k"_ϙI H\@pA4>n8wH(/9O%H F-fѭSܢYK@ϛEwqFWogHKXuҫcIa9E]xIA7$ԫiLr/- _h00`v w6~}|IB5'8_EDwʦuUUhg` iqF%}>lMóc|p W$Oo)+ o7]KY1V}*~lEbo6i"iܬU<`,N5@ oD[Y6͗71oe[8H@#CjV.:x65  6ǒ?yVyD,X$vF۞q^zo̼iE"7C&Hi[aTyxfQ#}+zfcz'(9EuehEU,!OUQGivpbx"<3u'fg=cxaRW?Fc3f/YV㒫o5uX`okVٵ">" p [㙥lz@H)y657$yp nU(GVt/(x =R P)v!$<u'WLz9WZ?{B^jx]|ievy; uv Y1J>'o .;TOnk;qܙ:,e bDRO,tFyyΣ\a+h s|x%9'vSm%37fj\}գQ{/6ƴiG'F]y =N2GD@Rw?G^jF_3ڏ!yڗxQ! *6xT#h7 :\+'p7y͍rI9,kI6>b8%Tc}¥zPέk4/T)6hdP9ϳ} FWB:?GiA aͲBtr$9c=mR%>v@?{ Љ=f$zΝ6>Qʲ^56̰H Kx{`n'W}UzdLQ9Mkʭʾtи'ˇ\X;mfA}@UK*-x2{<NL6E&Z ⮲NFp/Ê=H#`, i ,՟~zW64zY=Y-+@2vHpqYHl-EZZZ gQ +6wcE<0#zcJ_ϲB_z˵Cwz֑~TS7J4L Ջ!̹BڤD ]DqY`v!bm3duAe3MQ:iE L6_CmVW_<4aD4iP| f rFs@.+UbBLqr %:OMD-e<xaa2T|N>K|AYQv*ETVav E.{G3B5lT_]P[R7pe2d_ > )|ba<~𞻧׉87۴&ҢC9ݻzʋvA{һS1ٴ/.`~5S-XQa<`JKDA,Ȥ!yjV>սznD!DuS9SnЕwM%kYڭ+ĵAc9rTn-EQ9#!"ՉQ Xر11U-KvՄd3UhK4c?7L+g:"%K{cLOS܉y7{z7Ἰj0$恷:!&řȞ4O|J!a:ǁ.s6.a-$at/4l˅$5Yyl$#խwD[cxˮ-{Ǖd#oyU!f*nՙBB>A}5]h%#7ƁU9u!p7ypRIJӁQ]uMe2RT<z; RKC;Rnab!=Lbt* /ʥ!C,:z@\3{CA ȇh.cyFXCE햊󆰼XG]%RF)hyDyWP1NS{^LV@T? 2n@8:ū LY޷¹'ކu~Fc;!$b h5V3IOKwM1zFtk@y&21-0{c,^TKK¸1m{D6lZ`$+R1ŀ2oSNA@`mH7Z sjdr|쒃8lS<U8 Z Ƿ5=H-+m aJ-4'ս+4\o*aNsjVv|xMWvCSp !G>a[hIMc 8$&yDX<J`:B-">#E,$+# qd`.9 (3J0|t^kSdrw~{zrKk}uňBuWI~x'c0z+b[5]V&M\NE㗺#M*hִf[-?dqn<Ou3/ъ|7n٣9)1]pk±Z F=WC?= W$dxO"Κ"RSEZ 5 T7tاאDrtAxi&\cj2tPmxnXbA i6X klmBg)M}P%~|ݥ pHo?)`L[$mhGW)kE0-O<@MBE4y&g4RpEGupN 垖{*껲|qK¬qz;׵d~yu76șjpkH\f,>w=5v.U6N"&;2A^'㐰+]ACȤ>/ W8c9s:opXWdٟ'Cɉ7I![b SmZLڷRUyqˣ8w_]aљKjuЬ=\2m"ȇ_㘶ʈ`L_(Q}lT1ҖK>;hf0/;΃NU@bF=3ǯHwԪr^'<7Gik4IfsYAB"w}Y<'Z~Pu!JBԮaK`uLb$:-N[{vY[ɲ_[Ā. m܅$Rv 7|_z:cAj vX@2Q;;< k-VJ>d4bY}rJV`3PN)aۚjIT+"LL8k-Ӗ__L?8Yz匉i,KԒkwV vErzH𛒦 뿴y6)li7JSBIlWW-eU aZQn^]ɝ_ lӸJw(pԗU`4,9AcGrfRJx\D:u%!$QU!wm}HIeDq~ۇ9 &dkG]1w+%J%i.gS[{/!,Lu5 n-dr]3A|0Gtz&:8ϘKop,_~7AËJSFbl%0dI҉Q=ǹĨ e7 3syi 2C^{_9%օ^ x0`;tgiz-\=?R4Hڠљ@RuC}r =w"z[/JUA 9ɯR|CVZP9?bO$sҝ`klmR]ȇ("2䐵"61Q`S-6{QTJ/, - ' fem%W1}>w q-ku x/͒2X^R+2.{Jygji(Lw9*9d+x*Pib*9NFVQE:a5dKv۱l sb:H}]X_-QkV8Vܱ_|q/Z0AXb4g{7ZLB&LЧuyN7#OµA bU]b`I`ti2r2WPqPLX QK?cStqcWbO|-BVGe[ K%ZeT CQŲL.Ͻ$k?|u05?F+DIW٫6 :6^ nsGT,`h\k }/AyѻM-SE rHݍJ~%t/k/Ղp]"8!Ws,)y?^c) 1g׮VKahg k-PqmL_B.LdQua [o-w 0ic=BЗ Þ> |$r/Ckf4a>d{6a|~gwY'/1*i_np5NO=c@ėyrğ~v29 FUmB,c{+=Z*?8μK/e0ProeW-K?aFRK#pLtr!j2t{S "[L$OрFL `z''H^mU橺!Evv_:E~5( A'- _FxaEs6 r{ PpIzyS+MU0MHp7 𖃪oNd,qSapNPG:\3=Ѡ:O?%dAiV+DK~0^':%aܻZid%6:y"6TpdZi:H;?0S`@n [^l͸Hg){>:2sx{S# 3Q#M!(s<#+(-jr/d!NWmWiRq-Xh\=ڣ4ƞ*Z]$bpBc+L#G 9|Nxo}۴L`lOFy2[#hBStj@|:2XM6()&w3Lj;l]쁘wT.Z>!66SwHU{;kuÝ^o#̻Wet-kJje\Uׯm~C 침ڣrC4ЅTYhˍKܖyH%!yw=]lWF-=Š;,Opqi ѥeUw.x}J,P/GQQ`9}(gX_M"#.\j#WQ^\HlgZEX-( 1j/yX4&UL4y6Ko7^FLpݛ7UŖ )3ՓeRtzwd&whiābB*9Lj*_# T]IwJsx:"KuW>]` rS40E>"0fv%pd- {A;ah*=;%cǪgA|r{(AH5[ΙR #k4άtHS Z0{rNqsFMn׊CAWC'$1|=S,lM/\}_%RcTtb`b#T C.] hP 5B+xxz'PB&4Ef}'p_8s.%yZK jH/m-oDW2ɅSkQ);IQaQ͗F!&}8>lkU;Fd~MWпli|X5ilv#xnX^8jpM!;o>=،lIqfN]yY @0%"YL"Ф7*gzZs12ם[6Q'@h0+mқ?LȆ=}9c6/=pY]IuY]p8VlDV9TQ-iāA-SK?"UiIܚPǸi/V=g,/niwS~.?cEQ&Gj'W¤~\|vє%yt`BɯQ}tiG! xүߨ7l P Jhu(ηkF}\Fy(37O@(X-\JFqIc :f֒18B4'u5{XG\Nƃ0߈i q|Ϝ`&t6]J}Ȗt %w 'ț\`Os[!>uU>H%*KuJCloЖv#$2r ޹1&1-n /e ,] k_>)KyI$Csc]*H$z1{v{W` 5H5oU1qjCP.n!7y<v:VH'>X 3 r9Rf` yq;#o([ 2]`U3"r7t'իi1:'Mx4٦4[@gili*סS-\#{=db८؞k;I!/lz4e7#B-?6>3'~p;hns>b #ZԒ| Z3o?UtsYZ7f,KcmtAiF9.q(tvzS޾`vT9Dr'XGY6H_}Ov'S\ϢUC΍A J-H;ZŞ}gqgqBW)[ kϳ@|mUZ6!?8Ԏ&2 [d5}ŒNǭp@8<<Ƈmն̽#6Z9  [YvZ/޺Mwr+ư!zW8i4 ߐH] }&m^қ>+3o"CK)cCG(.Jyo5ť=%=ݝo%G#uƽWkN{QDbj]IK~ FlFg?oXb 7bC`Uq?Vt|Jjx_-,`-1pяEap b\<}O|c$Hpy8tIF5pL:'+=z^`VH}8_6#ݏc|8m%HK^deOgY %pe軳_<2~fmk hth-ļu<:~FkKuR5= 1` ΐg*6ېׁ<1^ʿ$kH`C/|A**1.YejL_"(g7B· N- KtMR+CUыXbuF=#O+O;3&oVgKS[uP}@n ~^PQRԽR'`OwV^ }gLI>M0d!*{.G$ָYL/& )kj>DdžܱVPz7@譔KN ln耫,+#Wx~H蒷}zm;6FJdjuy.c*nW ՕV}ws lQPTſ/4R߱z#O*T֥<ŴT.YA=)3g[PuSsL&&P*09+v~xuس4(<dP߾-2H-fC1;Dpzn0lʹ0CmyozbiD:pCNw'3%mwIVAGJO\yPtvxPב~0fF=9{X'{.Ewnm"9]^Y~Lj3P>"+ TS BzCM>w+BlboR?#E.! nإ73KLׄUWBS&}o>MX1*\Z T{<<\1E_j$±JJ)ku+5X [wS׍xcʷЫf+P!D[oN w#&(DCDh`HƧD0Ӑ!3Tr UEӼ\"λ? .x;2Psew@AӇ0*(Y!jx=Bipn ]Ym) '簺Ȣ\"X`S2҇3<̡08nfދ%BDTj!'bv= gO_ꡛ1"'sdcHoҙd\jZQSQVLoA˄m3" LIQbjH 897ET6+nF>!6'g3j~`7'R(F_*dQkl9f+Z{w2ՒJt`nkST8!<:ko+l &؆M>=~/=$]*TNyV$_jSrɏPwzLĴ!Z@\EٹETRU* 0X–"G9[Xl(UR;p7x4B9i2*8ΑeV#DJPA|5;Vw-;kMBBvj Dr,m,0m W|7: ;ƔM98 1򻟲M%#q6P!m ZwJH龸q ^?90+` S[I7& ?FZX[7Sv \4ٱ6m0Mġgv]s'-vJDWe tk^9V; %%(2*aLu4X%ԑ(#m{4J-.ݖG9stсvSA6oŵrR|odlʨ:8vr*,mkuXYu%$',͟qdɹs"NNKҞΜ{*Q~&EjczX 1Թ^t<= HfKH'2Σr3LpOGgKtU:j-eugʓ!A@򹇽qbB mAAXy:P1+Y@E]0ե`FϪb|e.OV}qޒ俆qok+5/9YZByTդ0G+0t%pU;0A!H΁(pZY,h;_n"n5^e5,|mj]C:ђIC|B6(BYxp7` w\`On kΛ\x]'&Apv?!i"(@| ST?1)Ht(qq3d7f{0y͗oԨɼ5dm7OYVFu7)}zj d|r#0pJFֆ~ȓN L|H #| <曛~0 @s,ch(pCo1<9<(Y! GfyBQT C E%-!~uqاup @bdgk9~fܜt]Q嫨K?=Z0;$.,7,5-ʮS^po\^ag ͑n˯%4E$\c̮ɉ}{()3kvzV|j@̊PA>;~ph%CW/= V8P*IW('`[M9OtuF c6Qa3  o|ZyM玫hQ%3d˥GE׼ͅ?^?3:vr9ف=sμdf+i^ |>m;6> IuVcMJU"oۯx H R` yu1AO G+ e"dh\|4A#Ǜs+YLu5NŗJu`HR -R3I\ߋbskt_+Iq[A[&tA+_RV,A#PndI y񻁂3,ƮMBӦeQC1 x#4eLPqצe؎<҆RAjKl&0,.ؿXO ؊fYq;u[/Mlk19(G#2_^IX~$=&iI"W#8k  Cc(hmt7v]v!1G¬z!P&|QU{|`)K {&{RɅj.]oBL FDm)r.0`"WO79wVDS2XH֮%Hdx}g-8Rr߮%C}fLGܛI,^^kY!`X)$ ~7 ^2xTKa7cè̆ JT<"m뎛Mқb*)XO1^IDЬ_ni,A95Do\>#)psڼkkM¨s6#Hw-D2]e.!?" xW|W6IG5H ză CղMvNUj0\VA班(+[) &7 ΧᏄeWdb>LA2j ֎nk`RT]ɫcZHL~Sq}J\_$j߷YQGP%Z!n9'KR-n?5ql/Y-~bABT15v,KWȣ V!ϛ5ZvlOQJ4h<-Yns3M$ wܡCu<48+sUD fH q~E{"}ylR$(Em;Gα?®׻cj$υXCW"_ő*Ү#cnzK_ RtPF߮A6$8uYkK-.88u6(>eHƊHQ㷮D(lffFD`T*4+[K7vK\Tj[-H?&ZҨtZ*?ZAǤlv[zoM Zװ5I1\\2&&-t0D=TGPTӇF+LؿY0%_ajDAvq7 K\*o.iƁDĚX[vP]c~!3LɈ;|$' ㈅[<Ec$yjuF~Ds̼=Uj0,lqhٮynCC}U epL{Őh6_{b9OҦ?L:4/ox (Շcg.L;OƁ# M^U=L Q}t!ԟV7tHh4O6|a_xzLuL.Bj*FQ P3xʢteQɊ5ŒPáV )VA\L'3f$1o;cK6gޝ~|B뚸 l;\M}[pt+o*uL3|a˜Oa, &WL!>b|ޑ,5qo$CJʃNu!:ߩ|8<2a5&֨RI5 Bxi)Fzs*_nRꂧ>QlsF@K~3ǃT䜮\QAEv+ۡ&sG@~[ɘ|Mʀ )5*͐['ӵ>}15z(= ciدد lM?N,ߚ vDWX-@7t+m.ok /| H"+: F27ffS(H `աIbaJ!KRT O!]rou6^W==(Io uJ s5깉ӏ@|"hbeiY8ϢvoembkemGC򚗠љ ^D=vޝATB405TeW2Lv/ӹ=X{DSȱdXQʯnYQ!10Gt߲ʡ[4ܚk k|cYWpuD#K넔=}ܼBèh$ub6LA蘽"ft1_k ,Qd l]̾`"_ߑB GA.MxU H.BEB] əEg 0QC L|+LMT0q= 7ĥ~-Jt$JjY a(I%lل߲.n'ck奦 LZ#CKhj1,E9-.xX;V7f; q@0áH\B,?^rڀRŸ7S_r9g"|Bj0ȇzZ݁7ɱ}N XZmSْ>Ob U"oDA:vV}xQpn`ؙ^TՂOGKz,ObT*uu 0ۥ%e[7(Ofh7de'W,j;7kɸ!^y"ՇXK,m;RX\ B2tȘ >gBX6g;|&*JQ|'(|/zo`Y~<'0@ޣFhrQμ/cZ_Nՠ} qƹ-BTc:&yO[<{P~Nh UpcΕjY!PO(඗€OǮ8& u3@]TIl_]YtG(&JaR@2iWt3Ӥ*S*)Y!ND529Χ,U$xQ'Buic|kd ]+~G^mtQbDkHM)v.AOXqFzwKn]!QGd@z.t)"!S5B`9bpŐK+R(!KRX>\qviU2 ۶y!]6SR}Ds42p|gh5PHÈJõƩޏ:{mǂS$:bjuLbٸ_G!7ӯKa%+7䏮rBo x!W;"@څZF^;k>"6lfΉ8}Hֽg,PCHŒz.)8A3UK5y2JVAuk|\*56D*6r}:\FV0&MB{tPTARSBxpU!Yn{rZѨr` b2{aN/QkYPiB\dGr5{Qj}&4ۙ+4x-Fu]J <dۺ]ѳ8^B|/6@B2תq f04 i1Ii/KERK{Ai `C2 {>p֪a£'zvEhPc*=n-@ m7`u)[ev*zi>m)J)"$cȻQ;5žpqNhpTDbplq`;@1 yq#cM%;\†Q@PųJrIK{# Ȼxh@rTE BJ8Z*yR>ZLX_y5"uώ5騻|E}e MxVw\1.Oe Qu(T3^, `3u=}$`ۻxb:QbQ&9x?L{a?'ngjP0ђzNC p B (`Xt0Z5Kf"O.!oT0^iܳ1iBO_g]_oZAJ +ڨcV㟜!r1+c?k:/ [X+.=}ħb^Ҟ.ア _k{xR28vY*vfŘZt610AzrM(aA{ƢyK4C+G5'>1܄ [l1`虂he%,}CX:Ջh>ڲ>*}@8Ӄ0ZypОC|}S}xJ?Օ,i?_z ׆a7$WܛOږSxy5V qj&y99& 7íjrfNg^#S*Ȏ|_*!t+%v7q>“1r$#)ˢEO"op9[/<54s@406y/e̠z8Jb@-roږ]sN7ԇ/_:[*E\c pŊSi9`ZNl$%b3#'LaS4/YK8x'˂iC?><ƵP:B_Qf5<#y(u}r̳u+BJjBkޗNp_5Zz^e1_zJT¹ ;oh꼸n ^hʽ5EeOm[NDk_cb]ݓhZsʃBgQ7z|$&%e z|(Y'R`=nNƾN7S 6`W >!@Y B[*"( ^GiN`b<+pׯO;N=Fq,$NhVeb{ca[(`xTT )" qtj#}#1ЬKr&?XP8S^\4Qh/:QҖ!X&& 9JۑmƌrѴU9ИaSS;lWqt^ 卽SXK ّ{.]'[m4RhG"22λ ;Vùo,}Mv|YlvODŞ )͉L{-æpvE<쯍@|q I"7٤[Ҟc&J}wљ yP0͵Yb%]ǙC'~RCa @3vԴ4qIy;s3SqV /ʈu͉pfR!7/rĒ߉:^>}=.@>j}z@]8%˾:iBmI rpBTㆧs#4 =S(W)-6I" +KEi&v{T$ ߷M<=;A:ߞ8W?'G6Yo}-+k$G,8_ݰz! :]%+9@aj5jδI;Vv63y#H F|#咊lqf"FtjBqVT Y*]vzKh&Gјc}*}>K#]Up45;?;ӽ1vPYh9*WA8!yNUp LR "Ϻ1 3">C!Sq.Fr=vuku1U( ߕ-s_1'q{h5Dfiex Bmː 0~ :9۱)YvJ\ƇkL^mb%kw ˟ JO%bXCSlX0~Gك<--PjO"idYķ# zh?|￟UAf`8G:a58+R~.9$Ю<ηT1]ohP뮢9ڦ%Iȧ-ݿ/EF.,* N: إ i.ky/"3HeT¥ʫ%' A^pC_i~Fw&%b3XoGY:2HolU\g(Nđ7g]A^Rݨ|?|' /E8(eT{ BtGG|O"!wQ lD0)S5|6-R5g(ӫ)כn/U#s ^`Ș?@%B8# %`5tkݨcm ::W-swN!i\Hnr4d= xcU*\bTY;/Y\v 9(򡛺5ٝ-;@Q;Z0vPI,VRJD`_/iuŐmA]. V0gN/ua!V0:쮢XAk9|#up+A2K |9 xߙ#t15}ei;McSj$,3^A b>aYזmq*|DEP2zûҍj_/@$@mBgiAL ~Q!%1zA?4NET } !J$ mdBPoav<أMk. v|'.z v? bK_IJ\MWC}2X͉}rff%0X췶.Şlm9^7Z+A xg7v<^HQlEI"ˮKYRƢ:l- L^ۉ s\z$!>))Ո,_cb6'?).u.݋%D[tSRFBS)6NOGxci(|OE{Mi.ZKdT 4E- t 0'SwVnč@YtWT-!4ve`&FR5E7 ?jxmwu Ϸ3'hTx_ v-GmMq*Ie䯕Mf5z 58F(ڇtf[ye>Sxfl:nƯe5,63܋_7Z5{}xJ%7 sZ=$8u4alNJ^g '~l_(JݰQ='qj O( -( S 쩞,)9d^8.nːky{x 翥$5 mQuΖ9<ᯇ_ttvwF {< *%'p%քp,UX3(Rd*IV%V"uaQkBY!(bϒD*ӎ>/>!0'BY[}Gu~- wȧĝMpՕ Oæ/*O@YdADX /-3&v A 'LWݴ`;F TV.#U &98[ڣ|D>[Đ3#~K]{Dz۝=AH ުs=4,y8#5}NZhzj7Lξz4*:wQdBM[8 DK"4Ãr=fnVԿ/Њapu\ŶO.eeF UX6R||dYKc.u2?;T_Vuc7nx6L_/>~?`#jQaSL+lci ㋜3UV\(^$ڸ׀!Ah)?tQRA~$nZُPTҝA NޞZ|+"[OZO\c o7  zm;ee%e h FATUQ;8ë_73~t5/g pۏ@ĺt#hĸ ƫtGͥ?Pk5Nc˝mB9=-+o#xZH2; ⚹Sn*k\?F?eyZ  ʧ]w\n]?3gS/1EL玮4CHM5EcJ/2-njmn]3[b" PR'ǤԮuNXQ-V: .dN4ڡ{ c{fmnwPj0?.dSMUd&tbݩ'c2j[bx': U}Yڙ;weCIM=JSǜ9)Dbb! 51 e@S4FQ 􉰼+F &gRY%"_ ])űwNF<o>v+ NfSh/cK`,J6'0$n?'1`Ɍ~XҬ!ݿGHğSZLQQmIe(~V|L&dMpLs]LIU8=:5%΍|կ ZV+BV_(+^o\_rAjkY̤LV&F4Oz;MFZN'1m,QONu 2&Ĥ"GiWc{Ǹe[_Q(%n 3hT5͙\! 'SeᯢosXu{GuK{y_D m\5jY?,oi*KjF`A:V'{Hqr.YqOA-lL3S.`0t3/8Bh*Y}eP?+#SmZS!G :ӆ] NcK_3*LmԙV `n"[XUePG8lzЖoyݧ%H;bs3n!L'rr-Ek]?e98AxuaXTEyxN2:qHΑN.h" <edB1ɾ}A8%wr% { "@#+).4LNIXKbKmJ>kiIHVP>zy| ^$.O"^WKemO~!JF1 2[A,ĤW""_øP+tEIH9_u:(2<Γ@fzJ&m|L 2O Y6]c^m/=60% `T+@k-|+N3."#g;)L{Dz4ђ?JA02(tj_>UgHjP-E{u:Ɛ4e M4MLBhYIB(ZfJ,N{ھ5ML4kmkU[v=pV5aUё ]>N :'[bW|Lp~= *t*2{Rff}TP%v>cUlHIV 6M s>Eye`IacGZ*7 - ,r։+δ,0^oz"4͜#}Q=gljSHQiB׭;$."{SnlH߻b|, |:Yz)ΰK[yKejԐ#]=ުWƚL/SI)/C|Q€,9N,GFlm^"?9{ 'L+Iv+\0&4&"uumc pnaz|0 :3RPgɣ[A; v8{`푗U>!zɜ>)N`O`ж砤+%l%ltųߡhB@q(>Ze=KKR93bG+a&#K.!q59߻*@RUp8]*l&=WרB7r~R~"iˣ*utmtY-|GFΏ3cRizL7OҦRxzEq/> 8vN/+܁ ;T} m`}o Ɲ%Y-_<9]QJ0Ƈ3*!/j+EMVmN78fzgS8 2LLÕ!0*V^}÷uVVo'hPF̃3<$5ۅ!mP׃k),+_c|fyd`Ժ R4/v..g e959Cgb)8(=cw8ݢEb+c.eBDOt&Tyl;\fVh_|):v?䯟rt6n2\ FPԭ+ejBDѵ1fJ9:CVի=ϝhOIEbF#6&Q'{ ˒VKCcͮ-qM+eB&P f8Ȗk;V߼kmfO"Y#O߿88L`ު2m-~npF4"mz=>mH\ԇ=&Y=dNhg ˨|[kjN[-Nn EF~gcl.m(Q þxAv&Rxar2tOlM vOa "׿ .o㘚UhV@*Hz(EP% 7\AXLxBv)5"3ڀ VaۀȎN'GB2?tG#yȄx{p9x g?¨DDLa QcF|0⋚eŇgqS^-N>_.U5м5h =?%! ^r|qV_"m-eXdIjYfՎz6!W4] B&Z26b4YOW@@ҚD뚼n}[Ϸ|>r?j=.&UTNWs2Vd)GH 9|Yw!헨Kre. P0Y8U> 9t63Kѽm7h,9NZ#h3 \:_:7ޑG3$pb)Un1I` R8-j9Rw5NobOhb{(U#qE =w'pCe^_>cIYgw]rŷby MQ~8Y aYoI :EE6R[PgCqO5>],AsP7FVr:beVQztQZوSd0ا{d_GۢqдE DU5@bAgl g7nz2=]G t y;@ԗw^Q8 5/s+nkt5Z%c]&&&Q}t0=hА=z +4/ ?̩F".D#a ըfZ)l,95Z>*ag4.SBO~.d׿6S4ޑ|羞K?'dew97#02H>{ mOm iU]j dke Bh'1ghm}qÈ:r`$jfp+;-0kULG4q]} |\ 6SrKH-ndI>϶E $ZƒoҘ<gSbNSax:oRـZAx\ҧfjGD&5W*i2k$A d>ri u"DC~U\}8>T^2w@>$w\MF%2t 1~hsLGmPs 'ZXgfա!=z7u5Y=s?Ji1X :2I\S6x8u'}t8Uvk\/ ZgmKwkCuNӲ癥h~I^Lv l\=D6/֮Gsq'K}tF[r8I=}7O)\&IB*%/k|Չt!\ vqۅ6a_ϴ־71#+"+U^M8UAf3i\R퉳DSQO3).bn96-dH*BtVN"nD20qփ-o"2c<%q5|B %t^V}ZpC(} mxq~YU뗊Å_W!IJ9Y׽ ѐ&ekG〠TuXFxԿ4M+T 8OϾ/$`+o!ܫT!h^?%ܠ!=@ bIPuI+gljVn0t{sN]XoR=NJNN8aЃ㔡N_YC˃,"V&ĹS@8s),)Crl_(u\: j9QƟ"j'MjRNF3Rka8gMb oE τé#ثk9*aOH{p}:jdΫ6ovG쨅ȰVh]!LɄ3Tg/(RΈé9RxnSZ?#,]""*OMȞN?=QnYzW:d`;-ឯ_c;gt #ZQi8u?AlG7`@*TA_3.d;_%7˸a&kgϼO7ӂAFZi^OV %E ¨[yD{` WZ ju$%)pFM;gOrD#QdDm,JVp^N+"u@Q3}<]0U&$~DWx}"rȽ>"ҕ v.mC>k|pD@A8(-S`A(g_3/`a`Z~(FЛ'mNa{(k ߛU=U+T9% KU}J*JjÖja#ؿ?XWj)X$3E qv@f}KB 7JDr}߄ H! 9aBK a,:!M]SXΫ@tZ4ȥA 8~IfHi>*63m*f!᢮Yr.WB]MPq8)Ѝ'G8%ݭ3` xۘ aNJ-ZmR̘vtV@G)IC (<'vnI6&ueVuioI[V;lU4$x{Ӷ؀΢Y[IӯG T9˚ Heg&fB_g"MɊ4p=Xop\\*ٔ-cO2LtbIgO%SM69g3U(r'8vDZeR Q>9gu "+N&d0qhJ» Y[ϗBp ANؗ7W 6Qeq aƐgT-^ܜ4+A[vP koK;F2/PvmkY ةWcp*[X&JQ 0DhH '%lr,dIpϿߓP]|0oA+_8Mh:hlDu`⊬RڈD&v d2b)zEۣ WqVawIV2wx7rdOE+_7yߠ:s1'ck Ҩaϟ5lNY\tJYn YS6^=ck-2K@ۢ29iМ>؈bR"uu¶7m\$`P/DT{p (DClei`T7TG"xIbto~eJ7BI4# r~%sޔY3=[|Ҳ;_c}`:08DrtM`$h'". T?yзj?\|4Iyn/\-'k?J\w9)ES!s56j2X.p !&1ݵ8Zz$'w By>UB֕m79VOƒ Er456p yb;̇VZЙy7s&mnGS[Db1k3Q"J}CSlp{kUtrt}_AWǽI3 ^a:!AJݝ"D_Ǝk7zO,"aZ5yM_LR5OIXrK@K~ߑ14+x<۳CWm2<5[֘5l.s%caGh}PgŠso?92H*"ij&E@+ãةB=oo&֯կ|X2ם,(t[2fE-Hz;OCGǕ8o)4jkrgǛUF6DQ(̴{[jJ|m.7@˒ht1wm67(StwriCr3 q*t9Uh{|-p vn%,b@( Nޔaw>S'@fV7Wi.\zf@~(VF*ʃ.azXZ3v=g CSsvJ@Mq4vXFinxB27?tk֣s͒0gJSS9<z&X/U&\RKCzF!s#.+G24iaD/[`1ObWI(| 7JzQ Z,e Y$Uxnsocg\)h A={Y]Qf1vPČ]LyhðJw;dV}4-NF~:Gig1#5 r_9Q⺝9eIYBcxҩZ h@g/g4$cOb:<^CrLdyz+`$*h 1SIuni#S6^$ ++!N- Kg>#LcKf {փtpC1b!u=X%eJߢMUL$Zq:h=!bDJ.Z)匣þ\c^wC1ķi6b MX4a#LGi99f*@N:|5ady"ᆹm)\\sEON?(EKpXW8<祝Ki9ѽ&q^Cwri:J8-V"f֕~'~9&RMDzO:4:d(H)9+`bhF}8~Cr.(0sUbCZQxX;al.7~( o:nSe+Ua A$J"Myo2:z ?Z"y`}#+y)2sQLVh/pX ( I`3}#Um$p:=HGڲ>o ƺ d* B' Vl¢Vh{S}ŹҜuS`SgK?wJH7rF2^*K m- Oz?%;gLu$]=]6^/WSZ|po|-6fP^pN\<?-\ID 6Ec~c`*5)I,+jq໙_";2[ഐR<҆#+ӊ6"dkqVhYU]̂릎TYCBm/Nd`:2«%Mk2v8u r% #7t& qFfJp{3MJ'q4vZߩ%".,2qqA.BH}CeG68Rw)6*[# _VrR oO7,ٰ[%$јȩ$KMmÓ3+uE5MHl=\ў-_.7Jshzk_^r NcnkM@GXjPe,×$4hĠ4bc&$ -yNے}.{'b~4dDDػYQA, /XH'@G[Hao0x-lgx:jj L;=.Xw\hgD1tO{2WGG萱w:yrgD%(T˟})v{P6}p Xټ%J2LjEoJy7YÍ[{RAa㟞a /FAlc䫅SNjf8!]ipp8Bwu HP3+EBk`=lAP nJL~F"^%3g!bIo,[nXջo{&aNZDYǾ֒šoU Hp ub7kBW8{.ZZQ|%N*j~\٘iyyOQT\61/b!rUYGvCN8|PZ5Rl?ث%D`. c{dAr?bސ8匮RXl([x@Q1WO$MDJiъobc4@ZG}#.R/4ViQ6Fsv=X;psŔVWٓO $NV(1s9j-}W1 n+ٽ}Ju]Pna򋆩i9 .Q3!V7Ԩ {GԐ@ QɓȽx-"} xcql )bH]z<(M `AHVѯs9fNAPS 9AOx5 dPe Z'9=ja6Pkݖ=pN.diέ|1ƦiTu^`KDn+^(t^_Oe/͟|G7J$r5؅Rd˅}tH_&c% %UC_"ޅD/{J"="I6ܢ,\oz"f[R/Oha|= ^.?Nzבu5]cN:+3齋gB9S";eo3E&P@B 7d`cett;cw"eMBhj^ ~)ȧVBuyL=% @pЮ.I3A%lX( iZ XCBAop'=V6~)R^~H粗 +d tk2%|poɘ]t%.LWq9,B }F v%{6n SYg_ˡJ[6iV~x.l/$'Γ! P|烏*~P#J&@O9 HZo "gCZޣsO .=q G FtU7G,狚:pX|ŀj^\"p;wrp]ǵS|O8 Ӑ$/g}+ { )>S|yЁKh8x / >1 م{WyOהZ5vg!NeK| H~}L+VRK‚qc|T dh1t 9= OE̘ܵp]F6)SC8 ș'ǾGX!Ϟ΁2i5e#^0ѳYA}/TDceN5C`SuAϘ"9VJY&kE>8n!p@Q^G"=MA3"\ 8OP/G`a:y$b=014G^mi•`F`4|>Z8Q/NNW@ei?mf!3s`vxA2Q8bpFQveҸƥ^o,>)@aGaa PVlg4)={6Nn;zf:@Ab ҆2&c fghy-VСnHɊ0|~qU ]bw{Y5qc sի!1@:sИa.yHk]%)!=UF4' "灍S9jTBn_1 O>H6ν8ǁggUM_PFo0Zg4xYFD$,Ԧ(US0,"ZOa?7RL B~z!{㦋<}Gv$v9CsT_+pCSUG&9ZJV&s#Cm̘b[h`Bg~߃e(τ%Fn 0+uDT.sLY })q.1!:0%3;`}uWn c@ B6d>9Lw_%v4_ )~c?ͥ7~)/ Z.r`URGc!9t;ғ~#<{d[ cc̀9̴SrJoX)}T$"[[0K%+>JG *b8@ln;#s m!LK|E;К@޵xs.|%rX-.҄\k͉FA|(ԬM'5ƞe:)zkv3MʠJƀf(y£ƈ;В%LXO'Osm@7eZ *blg vk>\3,;%l>OjOS}pw\&/b5:G>~?GǶd I;nV%J"ԉ Ef3%.N>! Rh{'tǢ%s,1NߓPoVЇ5&wZqh@Id0 ~>kb4bġi"~Wn9yl<W%AwC4,2,|NΖsӴ! EɥQ`6N?G7Yr- MgF@͚Ta9h& zAGI5sZ C9>Ep}Mtq5sq3'A6:NG#AcұOBy||w hTN}j8,SЍ+3_b$_Op-_Zj l'Ab.,BWDizSYNck0_\e#y+U[>Bz%jsbE S 6[ۧ#^ [Qޙҳw1/8R{ؠsEcQ95ܵA#{g(I)i_oԣLIU]WbV!Iv|&!- ,Y9yC!XМ+ w<}QbZj8>ՙE,ۊ-\N~S|rajq|uʊ@itOKZrf;^ReϊYʶ; 9Gd~}R}i7Y%TXMMdPWF–+!kCzJK̽~ 0}SԔS}ZI~;i-c:,J\U%*p9ak4!g M1v;5$Ca Iqaq#VeKU'R N5 *FG'jM`Ҍ3F/d$7Q !$2K,B74׀yR4:л$?I0+n]PS_FF?uŚ#Ce䦲֢hE֞DZO]̞qR >%F} 0$r<^_KҐ"O_I;)j yX K)5M$yK|cO"]>|l}P82#a/@\ęf̰Tzzbck=Wڐ 0hL_Oh`ekCˀ pTޞfb;ZAjTuV]Љ^zz`C0v\) cݣ(УSjA* `BMi ojoI>?SNҼu8KGw?KucAHfm1ۢѳA5)Ւi(O.?_P:E,@S_,!{_?Ă4._ٱTw3 vH Goe퐊/a@sZr9E#DXYJIRy 'p׆AJZ1`v}뷚3Ae%LW]ǟpCXMULsӒI0fQ vKA"tN3}[@y#jM~8髭i۵X龳N2x&SN*"4-9fܙ_]EeW2ѷ?ud6odN\CO>l"qZ7 uR<;ލh=D]aeQoN%D+K)|pk>z_{xr_WLis7vpˆi_+R۫(̿+굊@ a2%d|jr#ܝ03䴛aG|nTNBv/3,i`LD\Q@+:ϜKa|}>[Ƅ/-<3 8f#ūmyާ{!ҷ_ib&bL0;(a`>pγHB'f?AkuKīzlBVH P<S5>MKޠ=5f媎 mhV 04-%g4_%̓U伕QhIcW $gdKkׇSЅ7^)?1%J̜=yeh1+ S]R4AۑI^Bip>-n^'4}DeB-ҁf``b/.|_ !Ʋ ,Ac.I1fPek-^^mEt֫o)ay`Kaq ܞZ_;RCgk1ڡOV۽0&90Ǵ 9\8g1?n< >MxK DIgc7Dt־Bv;ҕ\ŷ2KVtNsdd<)\By@"ж1hEM,2`J3WyyN g',#EuZ΄"GfbF dMP@'Y,W<{LR/q(ɖB?62.ᡫ!YKa&B;9JK,Ak}ye2i!GSݥћ$9kP$;*Wu_g9^DLoo& iCJT=@؅ r&劀&=W' L&ͯv^z"EOloSv=O׸ i!O4"ob.VOY7#8n!ɀEܧ ur^|պ/)|H_eR)0++q?]{l= OX*,N| ѰA& V p*sFf:`/ę}YVwD ~ņ TSpUTz8>䍏_o5saw+8(1lv7,_֡<ߩGh7dpKa9}x˸|yGuH!J9gܑxmkk\ Zw!b^c-*]}l\)ǟ\+ΧZfį0mFtNi:Lzs1dYge-ˇ&ʎQ|"dS9fx⛜>+Gzc|遄Aح~{+/"- #p,e6ıp7Q ,6&NCb2uDgxE˴JN)Ţ7n2GSJ&s V9i)_\BV.d)xWIGW3]7v/w]<:7v? a*kK qm; SCHʎ 2'<7 DC$#=+,eOC'N.Fm׆A pMOMVWu~]MNCN8Q;߉YA4l4cXAxbB׻n/^QH_VS*@i7bz;1(3_źI:i`  TޠNIS h+ӢF쿯}GEr$%7%x|c =W&@9ENJYB,C)`ٵ5fYmڥQ+Iu:FNK7z)41o+04k͋e6fv: ;7&)k!]^L@X'oi-n5o<#^#TD2Y{OsDjba2puz("Ck -\.rТ+Z4͛f'&\Y6мqN90J˴LP+hZY̟\.ux\!+bp(" 9V5u"{؍~ P^YY7i&˥&RXDywCn(A6_Z@n4s5%zGfŢ[h F}˃/H#zzqAʲ@B:bgX]O|M={f2^r6\ϟbh`;SxrΣ k:6Bp̭6{75UmA3;k&rlUh51%d@ ۏ{.Jw5p :,ZcP¥|@vAPR(cs/k)4vza2HOv <(+.IS3YH?˸S:nrXefXQ~1X7ɸ"m#oJq{_z/Oc`dq4jhM]NA^ :^ {x\28=ŇKe>5_)[l@INNl&c̔qR{Xc/J1OHzP!* D8qe'O%p1bcڹ'R d~wW iYHd{qwnRHh2<3 4ޯ'xVp̜t&O{Xۉ?cxl&^g^43.[ź|0~HW.VQSY\`20TX{_Т t@'>ŤyK^ :G3Ť^$'P?ϭKś9pa}l@H9d(fN(9<-?q0 nmh~ފС.-W.ooɩݪerS\])NlEns0Fqսf@hw~+ EgwMo^c ccU{ŪLf|X lrHp1:g;E*Fi9 6z?Rݏ- 6t|=Aa6ve }yf̟"h/iƬ |?~ V0>Xe[`I,gh~S[tژ;Xr@i}^GEB15K*N0NOBԩsHaL28=_[IFO ^E)%t&g

J aQe׀k7 ˩ y]amqr ~"N,71n%2eTy*?(Rz_~dJ?pCz^X2JQ"ȶ]^I,"#V 4omCnn1'qs֟ G'zmpJc+uX u=WēoFIEFpx )AE2Ƹɘ3uA~ޙAU{q$/g"R Ov42U~HW̝RLC֯m&>@qYOluKY􀫰59(zjS{mww\gMKc"D 1JRѱeaquB"^TStkcutV m4#(0 Y%3ba8pky~?rhY'gY`Gh B&wxп˪:+h?@ !=:\ހ6؂ROU8L5GN:Tlց* (<@ޟ]4#=9 q[=>㮏*<ϘZ)Ec_R{`ZŇL<5X #A!{&a},EIkd@y}!W'O]^p6S*eHU|YtDux!ehأoxT>9}p&k8VaDkVNUݨGwUӥ0=o`CKsa6-:L*5tJ=f3/_`wDmqCSVŔkfȚsxz|*: PB?a}]Ka݋'ei'9գښs_N]kB) ҏ 41m4v`Cs| 6h_կވ5qVɌ /n.'/A t{tZ= S'nZ\qT[>p4 P e~592HLjݺe aUFse"߀x^z 8ı-B z2y8-~g?]3F8ʛ~=FYIC+l/;o #{.w.InsL{PB~/rVKiRK2F@ ? Vق'x;"_T!M V((ʗg'–P`[ y;ErFdODZd|Uͷ-؇-W@Q)9[sUܚ4?! werO)3XfB޽.HֿfHV?O{k'.iQic\kM(Z-M%`%N~CPJ\<^ڬ'bEYP֔ jTxkR{@ɛ{+T-nsP ~-!V"[^ 8jDO;]㉍)VfB4aޛA[[_4kLmg4q.:?:B<ӕbLK 3G#F(ңzt4.EuJ`O<2+ 6[Pƀԕ2-x)p,e 4=YrDyb(\Ŷ;ďN<C@]P}^<͕n, \u#:?qQ>8LoT+tNkZS0]X1Y9X|zPEA'AjW}Ȣ +f͈pCq?pX%„{S )oZKzD Ie%djmr=eY%n/Y˂ڬPa]qzJ?=:lG ص"EZ qn48)(:LX@ɠ+ڞـq}EP{jA_IbˋIAxqQ% #P~ f[ZhRx'rKFG'S8|/U#Lwdq*D=Š\b y˃TxcN2`z\l2mM ~IQ)ڂ,.2>V;_H|N?Opγeة N᝕ޔnƛS\D7m~K%u(Zd?& (< !@uR1=7)sc[]E{TX<ų~͎YI Zf`Pl[dcƴ0a= yHj3I>tSSDI䩩uMn(k`e@|?.YL``W@@x*<^,껂f-m}0߶(GWrc(%pVd'^be,gw!p%1.^&C<]ݕM ֪%æԓpX>B;һ|R]UP~s0qTg@VeҪ4??r.T 678 |`mSWb ^6e*G@.s3J+5 VcEidmోzP.&68ie6Yx#*3r # X[ ü G꺅P'P(p*@XڐR/ DD3E<"y͊d'ـ`)ҌCC-bfPѰ9.C w0H#p(d_@9D-c.@ţ6 -BOa5=Fm˕B]a'Kv@oؐ`Um!!/6L%v;`+i_DөRcFpCtaj%ߴ18ț%[H+L"KmpbyhN+nz:{l04N6e9, }Y/@&=+&Bg^1ü +ݭYv4nE!Ss%۟k5 hтZO4f ~Υ“`㋂o'5 quDGcf BpLWvȖi$T* l)Gn Vj=!v4ڪz :.UG;9$FPHTqa x*%g_D ?V=ԽQG|X:U0MnA-0fΔ4oIau30Q˱|=>J9PYO#l8/U)PQ +sdvU{cҶ/#2R٨SW&񧮲m6><ŚieN,Lޏl\rۆIl=L]PAr<Eޢj{^p{v#*; *#P.Z:Wh@Ec|%YT]\*җ _ zDlZa!EUw, \ywRdm Pܐu- 0pg =7QD,39!22G|d=VΨtD+EjE=aعX5Vye9qPm-{8KM4!gn#Mٵc@~͋wO_]FkeeYbPe9EW|y5D?&~d2CVjƋtg)oA wjfī P{eKSiyC&Aȝ'uT/kUT `(Zԗ74%Qas-#QI`v*3bwjO]/ WrSsmqCisQ'm #p@+łh5TR!/D n:Iz"=h""dw-[wqИ,Q190ъ 'K\ĵ(JoIqHҎ0 ,+`IO\\j8 gAg]UҾX`B0 ݏ8Vt㯜kj.76W/1(hPJt<4{;n7j.@)Д5"I$ȶ#""':ڨG\~WP(T?SeA8-eXAR#"/8)s#Jetc:瘚6f`?) Tbjۺ+uC_b-or2 >Zj(RP/=+4̗K&Liޒ4eWqB0v#{X}^{k=G$rjj~KkEIY/gsFv*s|yvI m]+8!l R(%m7htЏx;Cq\++'l]&dutY"Vdu^xXiX{|[X&rqX2"츃Ю72٧ma"iߋ/P"˭Qܝ&2Ⱦ.{ !NAk.*U!))-FCLS,oRi,@;=+e韃w]\P!KM Jp,&H#EW <[/wkcR^Z\þg 1!9(`H(:EvZds#2R'5rr\T*F7녟G(δ 9>0`̇ 8Mv&氩N1).\uݺP"UMDߙS[H/;A{w"  fO nys\*х%cRM>cqg RsGdD;}&:- 5[$B~ G6 gLs싻RmluR?oi%x߃);V7OkrNNDE-[gextSuhe,P H󓟏Ўפ2Z=%Pp1$BIO=654/搬UW< $ kVO bX]o"u]-MQ(̔󎲍 M&98G'{w|7.?o _`yZ cΌ")k ~/bZ@!?>/ (3J'8ziYsdefGe>Uż]EaCSӘS U2Oj"r* S%="J!w}\m,? `Vg,4bSɷ(D >eq>3=-DGlw6=JzFn&9Esp/s 0H1???s)Ʒ" ̤5+1WO[2j&kEC38a[\ν$kqtKG"]n±f:7g*иr6'y$Mp[!2ٛ+j(3ԟ[@l7d,FYowp?8[SQuR8MnD4*]Tgx~{1 <ǼQ⇗*ja}Vc̸U),9E'eh++ʜϏ$]pk0VJ *+t-1(?:Sf \pM"0_ӞaM#gAN3C< _ 0/! e_q%e~h>0ݴhX3jQ7oAK,oA%^ OoK?T#g]'Tr1:V,RFfMϫ橥e&Es S֐6b Q"mf9|&s=ӊy˪Gm݄Ϧ;AL4xOXoJ<_l(` k#AÎQE?\qo٣FߦfI_&v/U`:fHS%Дε3~c^F~.N۪&FP3bih5+qA|<(kUځk"hsPxpR9>(@F'WLPBhEw]:]t ^IDCzy=(nL8Dmv揻] L@0۠syJLKIʝk: DXkQWĪx;i1'5<'-gH(3F0>bzPbF^4sn"bD0DJGLL^4).Qe:pPDf#%j8^grf@6To{YzgIhV J&W%:ߥdCM܆(,'8sJF[Êl#IZ&˨@+ e2Wuz!1r)6]y-h^YBAS? ~5 oL^p?M5t0_%yCD~H|:jTl&* W eJ?[k1,#kFxL<0%ru@Z'xT`) Koj^QTZjsm) c~$ _IR: =4r1͹åNBYF XnjCY5~70xؗ /U XN~=baȞ}S,85s̙.^iKZ OGs FdV[*/fS3|}zRrR=kLa-1j~.@IdU.<)5nȮx-#;h1f $6vw&0ĸSe%S`lyڥAN4(nzקX7v%K+W7֤E)Ds+\/m0 |&f{e^Dce~58 +֧QQ`4V Y=lm;jK *}';NT~_ܬʵZՋ/ǻЉeb#?ڒJ&- FͰEY)M`qy*pͶpgRm™( licl8%1!"x,\ZPT`gKz<C* (NUplNx[մA,?Lu:셂us**7/jMnjb![^U6bl=|3 ݳ6ń!vm}Omtq.2-vZ)+}%Rƈ:4U l>Ս1a0üZ↫ lMs;θ l N ݒl1A^%sD[Q_4 SjmJ45cP5E^ix!.Θ:aM'L)fEIe_\&cÉLA4E@SjKr\>sb2 - ؟(; u[l,E(2H$ >82!-%pG0T.t*էlv;K 7tNH(.\w"!S.?̃xG+Qzlq+z||F%PSm3YĹ/:?(wv_#̎GfɁ`$p`8D.xW?(؜⟶WvZ~/|}شS7ɤ{JT(Ȓ>>޴|zAq/ŒJ-jSRE\xOf= lIC_j& ʠ ئ;.ulb+3C6yq;hukn?*x~~gF[a(owե}+f_c!:%0?zgm=GCSṪڰSo̖6<[mRQc#&++9HPEeK"n0iBFM0&Ьwyo D5^'o(rpZTԌ㮼VࢯH6"zD|+,(s'c.O)# %lMm!7 Vl>\bCߣM3 1 >DjƃS\iebxbǽxl tWhoԞ*?rRis ǭt>G(fѻ#Emzr;j/Ʀ6$m%Q<7c>AX92GܹA]89u`-1@Ud(9J0F-CrG]nEi'Fb4ciyVX$OHS4 QTqɠkQU]@zz)&q_^(aȱ,.KEs_I2B5JgB7Wّkuc'Vx9DG=21h nn ro.:E.d~g# m˾ AljjmGUEQ"ȹ3NIg| SO+|b+"!+.]=Ɗ##40!Brd~"K+Ab2?-]!5v8ݿW1-r41xg/׊ʝzlu]un/ÄIv04CVP n'&OвNJd#j)aK'g[ucȘ8P=ӯnY+d(OJ\@`amIbX \ T6LlI LB$P2rP v0e 1ˠ$%y~/8ts?v%"[}ѨT:iiI{ dP/=Vkhr~EA; 1yuYQp*3Y h}"̳A*r7󞦺VeiK".n{v:PDqEtMZV:˵ bLUN^neY4VXE88zgrQ[VOz墄W!aɣBM*J(X.фv8, =#V5?qTB`KMG';1IPPo|61/=Ro{ ,/$Ih$d* }Qm>5l^@eiVhMBŻl=߄HÇIk]b哏+V+籟N452!Bq^=r1]ļw ՗3tov_Ԕˌ(bʱ=F|˼iU9"HUvwgi9r f {oV(t1]$g yGn g!޵ '=np=nv@)OU>M{SY޹/,肭wxm~qsl!I6Ymbz35S~Y—-]|fsp3!:E4U5q>:8ws輹Ί*(z(ţ'kh;E^ < ^A7Yuks(,v쌶Ι;m\X:9$ %w-?.8oLN3bi{؜aBӤEAjLTPBG+2S8\n p)pT^Pp51ۦP8%ÀzD-T@i  Ited}4s%;niKrkK>etͯ5r]jj5blm\Uϡ&}#i2C=eO)-|y1B]5wBȘZ>eWAp3)+3U+3Ln[6nAqQotujWnURJd㇓81O| en R=Gd4_qq׳Zs۰m\&;]}2f9q&wR(۰f̟;Z$]o5%g_I?f1/RѦTfeē6$t?@ 0{2)g!-a-T7ka̹{t"w,^ )~Qtx1U§SL&դ`>ZjMqT!XF9`pV5ԟ-.@X (n:2; DJKZD$]eϚ|!c ¥Jd7w4i5ju ;s 2!;[N(At:yp,I# .=&+pZnH܏_g‘ !ZLDE6$05m7Hm7I.$<ۤY$Iu} 3isp;eamp>gZ^j2=2WI䃆Αa+U#Rp]WA'70&"XIOhYyxVV`Yga@53B9yTƼ{i_h%8b>>,ƲpnFC15g&fT> ߭B -69WڟFͭx \jscEQvO-K5 R̀^fW9r / O:mVn좍b- M$[a]S4q uX#Fc#O] }K=?*i39ҫ&# 2|?~BfI9)9f'#)a= 3b`Z7Er1JYͭVN }Q%<+4)g#1s!-0GU]]/ln.b_Y԰ ?ֿz^Ȃ`g)CeOʣWLIj|5@VN}P Eo@7VUϰΏjLkj $& ;5`4?,9|h='BvM0~@Nq:SAh&j!7Gm`܌( =WYy,sS\*P _5|ݔ '1{[6a- HjE ,12i]tP؄6;?::LM٧ V$"BG[x >A"R};z 3As3ܭ,0D4öG%z_N2$`j*"hּSfYaл Ee1a es>vDC"Q;n`ͻ(ךV}u,;%texi,PM7ڌ)?y $]HݪA- Nl).c; )\Tlt[;L $ O,q.&a]aǗN*K_#<'k>#5<T-Yb9mhh]AK'KtH#C'+8^d퍒LiՍ4N>,_X7:b*YIx]+uRJO_QSG_oo F;Y[nlofRkci$p:]EӸIjMd#D2qv2{^miUՏ(4:bK%t"r9 {)<@,(70G'ʳoݜLZxU>Q ,8K-!m:`B:Bi=}lup~mCh Xt9'Ab<Ԑ{#kaos}}ɕ{bjl!p | U=NSL[>%~27! 3#E\2؝zfoxM\a"C`eFQ]rAΧ`Jw-(z\+$N3T" CG)PHCQ瘏;-e8~ZQ]_ +$9.Dugd29p47>x⬹yzN@qZM$FX/"]7{%kᘸH8Lls0xBu]뉘?"h I"p.utyِ:RC|J9K&Db:w XO꠨E3鋶)e5V 8}CA+]r:#ą! fQ oܸFN-IҢZ+W@V! aWHXJ0s|Or3gne^XD)y`VX5wsUh<1 #V,gHvN?4z ug-Eh_~ʘf7" r FDGf!M6 <jsp5 hXM/x'《zE35UcBLEǣRY[3`b1 }AQ~ pڞbHݼ'/H8fA?q0sI6DfdwHK'y`HU+@EpT[P-G7 -҆xdǜCIݟ5'n9\al]cspXg7dުe'e;*;Bҩol缡KIoS$\S ,4KI)PHz3 VBDZ&{xD5CVP\ ҏlc2҆e䘁Tൔu:Ks-, 6:j脴5)'%NǴ`Y ѢSp]lim^]f+3lfobC؅F^rd5V>zx|7 1cغ$! 1tsi 50(Xm- 6UX=R o S_Qo5)+ֳ*{E3GP6a&֕@HwQđ-D4Ȩ/FqB:' s]D>2@R"0Hu@z})ѓf(J,QP}xbO!" Präz^K ݍ᱀OXF['*ˡ~y-Q;K N_~ಉ$3;yE#pa(V~,pK$FkZ MS1Od¬gڎ9`eL6qX? _&dW=>In9 %[,d>jC6+Ѝ%2oc[&8YCW"4so9JݲUU{[Uʼn Ƥ柎/ k(%˾C}Tݶ!Һ/jm[40TϞeNt"e 'IrI=ʡ a ;mcbЈ~)$y뾀8#{ؒPr#N[[d|ݵ /J@T1+`VJG >Zr+Ky+nw xܱDmo^b'gz#\OssmӉ1~w{t71D߿#s]DռskPo.\ w̎Iygh[r!LƂ D> T׻O#u⸲o*+1d~B)ktYFdPw$fO̅i{OP q`Ӣwj\GUS[^J<~bҶp5D'N׀j5uH dg ULN; `baCqIm+ kTlk4ju&f;U*wD 9=e!նh}-AOp-/\M}CpO[$A3[HBius&4r* -w z' " ND 4%5r8~&#ن )*qeCq AXY14ۿ9z/(!E WTBT&i= rPCYr=LqfkI:j1+xpzP|VZ؝+r4f_leZKΤO` ׻rkf/t{<"NJN;.I^&F%ȀWEY}WE.*Pe3|0v)c9}b1J%GWE|{t})v.ؘʺ52ew  # Eabbn=y=6EY?w*i]Ohy/ ,ߙzٺF_L"Pnbo.vKTʾpqDFʬM(m/)KY]k E-8+[LUr}$C(rFCО}sv*pb^#̬xލm][|G(t> QĨ_"*vlyn xJƙ3o.*\a!Iܫ9+#0& aKwt~MW"Jd#wyfbrgwR,gA# "iyhXi*&s$q8CeP Ιᗐ88uy$hA9$C7^Kig]0D1+[@2Zn];X"9g|pWVȝ 9}c)F${@8q.sվ9Ϩw] d*"~cޒ=a*wD79NJVX%H.֤3& LQb wK]< @C{oWFpB1QjNڈ~r- >eMTS1P4T\ `\̊>{!Xl#B9=;oR!Z*Z7Ƚ ~>l_ibl|W+&5+ϋ"qeV,x# 9?@؉NݕpUn^N =,1>P_aT|Fo'b4&*.!xc+_$r* 㜷a4w157eW &Vuy1a|O~koh5MNsVC8dQE,YYj>@Y^}H܅~bW735Хx'Ҡ^›H\wcSX੔)Kuͤ Kb%|hAȀ9Rv~ڒΕcjdZ?Aq \40qSj  EڃS/S!j}RYsĖ;%&I6is~<_RL@@PEhdQ\S0wdZ{ k w<.%rd#ͷo %"k<,G, 9%`QF.WIE$],~=D/-6vm}T(,r\\l 05JPC$ԺSUAWg_ﰚ2Ȣiۄ~LYBYWnguLs< 4 `] m%q]BMb^-_308~&$ K_6; BK'zpSe(SWDG*l(0g' .􁓐Wa6ʸ3Tc+<*1=ͦAwanfRawb' Yߴ$K :z|+VlKF߽rdd(~H:QAj/˰^S&xMr+Ty Z Zm/^2 4BxV주8VB ")[4/`]TCٯg fS|@Hs(WfYY{o+qr&Uz @65|&Hetiz@Rs */z ? J_oK\:]Yt'?|>AG 2% '7RN>ݓ}UGHf.x:89ElR K""e1eG }RG2*YBT1iy %tk!$o(Ef #e.N7d6 :y'i]cRgE̬,H@ߋo\LT{Rl`/nbO'H+ 3:`;E.Rko){&g})tFZ%z$j街GNpt2{W$ZIYQMh58&9.Cx99faZoNq c -@-R͸`f.!\+uA(bՇe@ Ѣ>63?s. )v!`?B]ȇ&NM2jkZ )u/ <9L]aUɍؓwB0e@jHT6YJm'*p>Ο>5 @W% QBdD+knk*- ed(rזc[>2`HW vy(0ͤo8x4= =ߚx{Fq'gb'ךՠU|߃j~8VR^Wxy)SXwj5ua dfCO/R,da Z[vڶb? ^ O fni#>w O 3.!ZH㬩j t~C{y`m[h.DFjx\=o#Ɗ +RGx8t3oVUʊ`qEɪiGu>v)"K̦QoZk-ܷts IMg͗o}ve}S$"sTF(Y(x*` "2;+]fq0t',23Zal${*w>.Jesg] UuH"k$@wYa=` <|].Xݏ?/?zF,9,Çq4A1 l!+hּN'op`r颟q;;\]ƈ$=Px j!sp^fQ;ԾrSlb N4",M'sLK1CR y/$}N_*KN +3Q/ȯv r` B$m/Nāu/kNnۗ(suKg{$tcdz0Cv.ihs-%z[KE~tlӨ'>"SSAXk|ij+"|+v1 ,Ib̫AS@81yiE| %]XF R(7X>4;9ß_fv:Vw-aw%ڜ@49{kׯhV3ցN"id ^* 'p?|r 0rNjb:6= ^n?F+r\Vo>1K$[4M5yF2cPA@͑q &o3n̔59RSu;Fi"]@de:'#4!;ǃ9-lL6 }}18dЏ3Y M<%(;Ne<y Z*;e)ʷ.P\\sni V 7g>T#A^ꬾl7&}8}C{MG풊,_.+T;ߗn Qq!UϠ!se_*ZWLn9ĥ% }:H'ፎyP~ܘўs9,PZ4C#Tĝ*mg݂F7J-q}WUi&#6q p&?5PB@qB qn*F OOYvVq>9"hpqzJ=_\z,cWw}OD2>p DAo'"!;KY%i(}nl`>LWf<䒋^P! Bv{):Dnv@ƪ=x>.HhZ`͉ m3+i;쬓 h?ٷYeNz1oM G]YW [$ɤp2PBK?>ۨ bxTXt-BrM$ͨI5,Dcb N6Ϩ,s.jgh'Ith~k\&h髊\_5jxeH"O!j\ChƎ$]-]" t2nfL؜?a8դ*]}+uKf~/x}1cqI5Xnu 3iKaȼ -x Cp"+lƂRXkDֿ 07Od-2x"eRQou wܖFIABO +#؄(LNUK9!1 ۢSIܫdBd~c3xŞ4fUk{jԱ?^kx}*ϛ}g~&/?AT< Dߡ^pD8RgwX6;#틾iHM&L[+.kvLʺk#yR8=DPvQ([Xw]Dbv(c'jmvo ]*`ֶC}a]n~4 G~}T0H_5 39&N0;ZZ`o;9M&&Ζ] EdzEg jr3\]'vp?h.U}=і0iߓ40bx; /n~_sD33;)O#/X{*.'hduޓ%\R=K dFHg+o_")S'l_5+Kj!L_?Tc嵏4V'O76D#B_6+˓cA~BR0sʺ *'7%:6U4?ZGIg;u^7Y \SL%k^'w_el*G;C6cՁf(Z`f}(5m ld5`(d!^V697O ` =YA3PBS ggܮ[CepVi2t=He cİy(s`i9ڼ2k6'#HǞ&6]@d0]ɰiM7 cq7Z;o퐟3EN!# ac$ )#˾l4ce`%:"7]%Zg#Cͧr0wG۝)N!x`Yjiyk*~ 0䠠PJ9m]r)ks Ykk9VC(IqbqdڇLٝgHDO:TЩ?% S%"ʓ,1ZNSw8\ޖM|M[tp$pڂ;F!T8PTA Swnxs'8<4"Sy6݆A֙c*=mFUF4);j.%(̈U(nuV㰔"h47HՕӀ ;[ N^QEkթ6K79aŁ tA xb6%YSaȊ;b9US~DmxxOoPr& MqJt uRy+6 S}5q'w07/qElllUaˁ=4*e)ȷ J=ν}]ƙt _kR$L6pݭTTBu8(Vi#qM= ݹk&0lو\g~z}._֍#[ֆ7FNFu݁Ts&t\6(قDXu'5"WE+?FvS2` ox_k9T#z^AaJe˚yxW; w1W&VAJvi. V͆rS{}g*9[L5ҎGx YM`g /'s tڭ ̳#w,0֮ vgREv*iq_w#:,ߨ6SI*Nj8) )p٧vUkS)`ճ.K9Ҟ@EP,x5b{사4|G3 @u@.\% p/mԵ!\ $%\ɝEth2~>}]kj%E H !eλrIM`c"AM;G7yᦸ{Ma"h>6gmRVz^gr( ߊUx0./mSCwwv޳mF^g .&p'si?TFL%0gu0wKx`Lj#!u*Dlc3SJnw%ƄXilL}2T'" w94twDUafgjUcS2Q#F6aFg-M/6S 5kBU_jȏ:- hLɐGE<u8zoԞJ]O.$l9?4!yI8 ukFݷ*.q,7T?L;4נU1aY+1<Z:rfu3^Ky:RI{SVLdF jSekd#lcjn<^G)PǼF`1ˆe:Fg*Qath`"A,x""m_Z#R>Q1nړDk:ShF+GJkDRs;2K֑F ޿Yr' BSh*sD+v&8EmkCqSpɑiO/6nr 0lw O'Ge @]ȡ@PaX|_<{L@6s"EC/O'FY@ҟscL@`(x@9Yo}  _R "zWN;d{|0pXHmi0Ns맜cҼWSn,%!߶9I8k󵳗:Mh =%Ջ,"LMY?AYL'tu?N\Em|R #KĨ6 *;FopbNXBzax !4*0/|RB9' ؓ:la@z*$:}D]hnVGXE<QmT!~EMܣ\XE:UZ);Į qPP4˲+,n1V:kOP:[<&#S{h@PFCG8S_ACe,WjtR[팳q(lZp3sWXIdG!lHCK8h4Kx` 3IX=1􌫵dp , ֽVtz&遼P#,&q(#vÝO`jrņh GU+B#9Y j܅ݡeCV>1(F=Q.koi<^4va lj eEfUؙ ^, XbF<ٷ`D@ۯPcKBNDGôR@rGk)5Zb!-d`H\yElm:Ga%IjN8E 225Γ}CHx#vKo{c)648e.GUIO[,u23޻ }vxJ*a$(kB l3!,yjo0XC^z0T]ڲ"')9˂02MXZG0ío@>2q;=!r _v]@"-KS Ap3PV]Av@ &]j8om@(j?e8!zOKnV xoܺ#Z,D.3ڇZtL3st{ab3X.셥"'O܅)=gq=¦nd)N@=ٓP@kADcqyR-Y4Uu;l-OK˷Nw_ˢ窘͜lɠ~&s`69p" fYQm5OBVT̲˯}ܖLs4^T倿A=Bq ~Դ2_/HMtoJ-Lr 6L]+{]1jD3.A YWACEx; W8s5 TsX9*I-{嬰('x'}z[l/^R?oJgK54K}L6kXJ%  <1hų?I{q B~DT%N}= r> 6W,%oi|䈣Rƍiחm"?'W"jpvrRYbyru<Ȏek!/SW#i {G* 4581;,tܭgk^mRc`lG %l1LcVѨ u&d;#Xx]`'  8I/%6 `G,Iy\cAxqGY;.I'7ornlOfwD]FDzN_1y3cR- :Tdae}o9v3E xq!4ߵwX*`g(D5:qٚ6sP^0?@ǕK@ak sɴ-q8疤겒!gj]5[])'Z|;*P<)`ΐ6'W'%a@:. ɷ㈛FrЅ^P%9pzS\,Q~T[ýFPB73n M4mcvn2}dַl2EpkG?"8K}le$hD.VYqJH%ըN;>+62} (I=KL@; dNP!OH^L%8aD5ngn^饎uUݑ7EV-qIDw9]zpCqmŷrH%Ar<8Q:C ݴ>H/Br8$]Вuf 9t1ardjqKfy)WX 3d_̎;^Ir FC Ik5пjaFl/ E&_ZȻԥdNGXUgǘG eK{]zEP91Ii(Zi͟g5<=tPr) AtA".L!-9$'mx*Ő`XCͥ͡ bn<P˸5'Ə.4>nUϺn$v}8t U!eʌ@'f`{`<ߟud.V$k{f3B6!4ma*5j E1۬ݾj1yeHf4zџSvv3s᱗W^ ksOS_AvГQWIOμ _:-XO(0u]vR}Wb>,mR2pS! a(o8I6j^qUM^ WܷI_ mG WNٙOƩSy]P~`':^1idvh)5˽P"IQPʛ(A~Bԍd45@Oeh\ <Δڌzaj T+ U!.91IDŽ#3Rb땶_AzС fkZ -N\;_k $t$WJ?Xhu*,%fR7G |ǔz{.LVZG/J :=ϦϚSG@$KH?Q\KD8i+&b] =+|?%KT~7E e [)6%1=m+,֍?45 "b'U* "$uul'NW(}f@eٙiMaӅLD.iQKkBtSjIAƋ/&iC~ ץa0v҅O,Fܙ/1}I eQ5t1W*ت{.OhsP$(.as~pq98ǸRqgV 9'+=fQLy"-qPc⌷zVV"E li>1k:L;$.}m/#Qmh]upH4BO{06]xb?x`.VrKTu 9`)k؈ ^oBUc~Bp2#4|L6q. %bֶ" lI&pG+9')ޅ_N7Л0R4F&1lkb*u+ɨ2SxXMr{#IaBg Ծʑg2Wh+7|a +U,Q_PAOb<׎=)jva\ 9lM !׌n S_tvLNTYږi? q6|(Aӛ>^j+JJC7Kݡ8["dIEt,Hb{T}ƪ3z~u)f9p"_e%!1aO(-I(RFN/syn<)K֗@*C5&QJ#*P|xqo[6fӖ7ЈS.i[9evY\&H s(mf 9NU7=Z\o2T_}'cz!Wq H # QuǒՓ I+q08IA}sZ5,l$U7~:ITeӽTe/#".iC?$!,obwb>/|4`Dï'|Cp!]U=,%tR#%;J՛_$B/lxgJP%$g(IvrB k*lڕf>_ek3} K;jsk:ӂ1ZU9W] T4Qܿqd0Iڳ1Z?r@h&ZF4 G:ւ(w1RZ( Үې0沖$Br^GBԜr>%Qy ܳ:KiʓN 3dEk;IyV-nTB}ZcÏp &CK~MA$* v8VsR ( c} ipt e~o 9+Gv1af^w'%Q~y!~x[Q[ aY=Hbԍt&, aA 9 *Q*SF]ef KRNYPz~i'.enK׮RبLG%D7U.ֆ~ p',ҫ!D<_?L|($nGw);`)bY=8) &NrINW},KݸJ"圣jo}el˘0Pux*$kШa/Os%x(%PH2t2y*3aU taHKTa faՂ#> ;3,ی\=TKY!ʴk?X)1\'D̩7 QBO:#S@2c8[bMbE;[#Rn寀Q%I쓮2Kâ@"~:exhG#Π6:w'E:t jfDNkCI2 ]P> /~3 ı)%˵]ęz1?yĸ`$* 9l=%|F̿Znuf[yM/, r:y՞ΔiG-jz@-?XDl$헺Pm7&OS ,'f]|H_3U)&DoA @V%A kϹh^eΉRbne{سA$PEE9%Ԑ9 բ`@Oo7-,3̈́?#*bٹW1 ;ian#9/)]LDIHNfKz;MZNs}m$rQ%4ЙR%@{7pR<{^scKqK%<[%Kn ӷ`,wˋhnDo "؆u^$K_F|2o2jy c Lsk4YESFR!f.֒,ZdUy e)2Sݸ.L^c  tduVeC13WY"BBoj&Om\R/W{ % ډXI s`欆~=@m67q[f9> .ջ眓 ̺ݐunFL/]H/YC!zr\w'vµ5<Q=KVPiy$(\W%! _ 2U0%'\q`tm6>oN/=W3Wf¶}7(ּ- !8!ia3::\YIͯ% n2s$1 \eI\3xx7k5dzzX/暏cV9<&@CAiܚi&nvXB6Ln19Em(1얊LC@t{-%/-'Pf#лNj‡Lm6*qf]]\D;x5#N皳IP/>#IZmcuFضTP5dkFnfqr*\k@fK_sh}3vOn>#iPcq 9B|)eRS)`̠]Ij[\;A8Jdcp^52uXR~f܋];1]U0h 2=zO4JcE+ۻ.kn^s-}pL ֛gT²y+)~RrZ*fħa1@0_9(9gzi4Rq^# ϼfbYbVI҇2ʴqd̫?1¥l:,0nd2w;gQi[T2}]:}*ͩ- [ .s,mf v;=8D86Ht_Z+3m U҆sv§/(j[oH:кϾPqؘ-]pHY :7YZ vY"Kv< H1[N K0L6S y !Xӻ^圉&{b܃ e͌%#O[KެFg~CZDY  INjHR]\6d]qt}ޢ)],Q7ߍ9~TS)98s٪wIoHRF{! G?&Kvz @K$l WڛQ]6J!fDI Z3큎?9 {p6} ] /p >>611 Szi~nG3x'֏(,S.k.G3oEq#h"HQC_sag Ev}m~Ij3D !CS7SFnx}g3޿+ǗwH2s,q[#+b %]I.o} Hzbg܎D(`1m?خۈEaCB j氏ڪD/c;7f~~#I扟Ĥe`=O;cQo:M-҂qT&qJq*P`jbu?v}x%T}%B0gA:L}CYbFa0  dși<QCIe"I{;v1pnBĢc==)YȏInn j:H7Wc\N0y@Y$a-xJB 1ii~F]B헳i Hۊ’IkF1}$jd2z|=XT#5\ӽ@o7p%O9WeقzIrG98dǀE* ڃD&XGXșk( 2eW--$>1[@;bb ; v a BiB%r)T[AK-e 96`R _M)Ԛ_m^JC+C0~((0;Ȧ' 5wuIM?<)TiZk08aX(zK,n ՃcdogՑ0NSh s[x5A#PF%(C6#ˢ.%BgQ4Ï@ow ^0&f){E~/XU] 'Լ:>6\1&34 Z`V4D/pyA"bq/M|sҧ@wE8|uZ8IiEI&ұ`-47bʢYwm77zE]t;0/j!.Ԋ*B~1݋. 5hNIъqWɋ0A뙡@;cIU'5 fn A1wcBnyvcåX[#@>J*>^ME/\s$rr}ABT5ZIn-}p3:!SJJ1f.)j١]Мr|5w3GQ B.H"%dQgx]1m^l!gaݠ?<98iv )"\0h<77Ugr Mvq=^,gem7zu0c=hZȤӏf @>>٦o~ &dwfmI굽AGf1j$>Ku=o4ZB%(o=Y6ˠ;Fui1`ԼjEeJU]zΐG=jm??~^ exVe*#pXl8Gu+índ_$,S[, ߲PCM]|+pw[G3ls qr.^"7h|%hjND4.xRxDrLT|w>y,grK,FŖTp0am< )qвH(Վ'rIB7şQ2E.r>!(2j 5C7BSK{W-]e1Hِ6f\: =q~٪h,/Fde:T* I߻jTujs#+764sBOK,;-?SDB`hf NF+.z/IHň?7NRjc' eǷ3`1|.5N;N@jNRKT0½!8ZaقǙձ2fz9ig'wr\a8H4 UD)8iY r[?79O-o&}p*q>l0+u-Y죹ke~8!o|>!LGf.ZhMڪ/ʫ ::K.`st>1JizeU.NԋQ5'x*  n-;BvveT#y`EŰ:֧s"H2Md8Qzdp>h)4ô,yac'Z|Tn1z (=p?I42˿qHl=s߄rRn-LZ<h"0$0LCwC!LsVZ~m)z=N:{c7lCx8A0ҫs Q+4'1/V-,$9DPan0smoy[Y+ Y:hB%fD'dUMh e ^u7-P0QGVUG-Wq.6w,M,dZWھ4:ɒH8\s;)%uJQ~VR ɴJs $RwlZB Zzʪ6jti5=k*\ ")p=S牗PAzq%['H{-_%Ɛ7+F0s E $bSܴ|kRbg%!3A RsnfHQ/*|b캚8Jf6`Q4E݊^jah#̎1 K خ{|0SDibi?TCd2p+9o7AI (nkirşʙ)*&}DS w"ck|PCZ0 軫Iܴna~&`y`/m=%NOHG5:֎$ǵZ8Z82gƚ| e~aQѴ$rIXb %: L7Fm=)9C{rQg X^q}wb/b^ Ixn XО0+tpfs2N dC\H}+Id2T3@'+ETEV,Z]o堪v-QˡRVZ Xv,f[9iOxIiK oEAEdE!įKV, 9q4r58F|U\[FX&Bq61δ6zq@[qoGR,jX̏%P>H^}B [E~S*^m{籞MdA'wG%`kgT2NʂO.յg#LIqUEKS/t6|} 5MM α u| Z?y:7bEnHi@@#C MzL<*%n=] % 0jdƋ',#KrJ<&º1-, JZ\ ˛Ih C, \i *]GЁ\sL27~Nlń} K"Y 9cPLE}`øO<#zu:~/Zn䢈ѣJ߼Jjݘ6:qvS m*yF&<BsDV׆ 0+J/=U6Z+qJEp:ӹJϕߞH(Au,Ӡ(XnAZ% 80k^ X>^eC0<UKy-m{p~yu[~fJ׬'@@EvJƾoVS-I7P(&[-u%I Dn'앩Cآxi#H5YDzZQݼqMv4̻N&9<fiJw٘,vC4 ˗ 8QH BlqMxaA FYȩq'ӊ́C}+ò0@r'YVz4d`_"+}F(orA%m bzs҂[${KiZ xtbXp\ߠqq“}f9X)DX#|f:&ҭt\pHxM-( &]8mz6UyCw}6] zV$:^A `2Ts>CmԴ5'Cܦ |{b ''_]x  I> l(fGsȨr%ѡg&o- Qko-$ |z!Zaro}j #k[|!Z;aPyv]U :pebD|zC M_*ȢKX;Rik$syPYlu{D@FvE<(؂;+cte4?VmxR$ꈱi>Br*/%]9(ϋCQ{^twew[?qk?-WHuۿF)؈tkkLf?觥 Nr 2"Xg>9-n!uotj6 JƉqt)T}7Mm=*P؊uvw*K{|HRn|GAQpN4;͆* :O:mvAwb&ώWntFQ^W4A{ \`\@'JbMn{]dsy[ElrAlt_)ͷ#S2ލ#E@\Q`asϦ#Y;$Ŋ9+ʟwlZ/p*T3/},~jbc9l< K1ܲr`%&՛aXEC^CLgK#3D#` L|JhF#rwPyVbm* Sl;8 9ih .YD/m;xnq,!Lb&BB]ImBR{aNxwUPzy vn}(̟G0[I~ ?VN5C37adt崸; nN@Z9T΄}j3h0gUz;y}[crLA]Cݛ*ֲ!,">:||D,nCd0%SKa RD=q|'4 c?U_v@IN7$\iWu`|XC 5V1&qsoO4f53Fem?4X=ϹrHTpێF@xcFk盏wƃ߸ r]DG߇C3kp&Sԝ!}#L==ݽBg×S&3˴1>տ^/W="J@$:8wߥ j!Z >J{X.dB Ş_4(٬1OdGj7 v~7ư%S[~S)?.Wʀ]׌gP00vC-#!t7 CXՁ:h{z.Ŭ  2ՠtmnvF۾& i-@dexuK%+T\Yhi! vi"Iq1և"< jk1jM00xT)ޓ5RH:%@T.aA *hNgNtL$tfcDÌT'(J&ٰWٟWnZlWD@ys@,!e`Ӑf3Y2}7t{-!<|yzdH=#iߎTaK| /h1hѬޟ6N->fљ%m[Md=x[F ;ؠY7׷G-<y v|G'ߔ(/t*rH5gG:Wcy<U {R$ApQ;n8|@t+M"$Yu|=S6i솅8S$8S݄ #7^]pyhN{bWjڶ 1,^Ɂ_\m)%{mmvKW_Omu:#C\98iSf[@ Fx7^bTsA ›xw5K`M2Rw ]~#:]ͭ̔r.a˖ /Q5Gf* d/"5*Iڳ8Y? ]>H3f.64:(j7j (4X3*d?dCRa5 nNmħ||Z/rċA([_fu74-W/L`@tݙ@öOGUDӬ'ph$*0`v)쥧:rM61;.=sokrSXז_q6`Y{@Tͪ<mxo4(uu9$@/bYkˏTk0FD>(fuf:US" 1$D": ~S0+0*Ԓ|a,W _ }EgC-fC3>zLM TgB_211,ߢ̤yO fx2o=̿'h%_=A׿+V4UzY-t*Hrˑiż&+7ޢ8wro+r%uBbb8E΁+!p>Y¤9v8|.e3V ~ Br8!;`_1U'OnN,wcy1ȃ,~ŒP7Ke6>E^*CYmS⼂B>H8tl^q3c\f5Z99y^tV%V'c #]OىG70~NK3uh4Lk9zH}Ue#k/]Izصò'kpYIpܷЃ.ΈEkv)49#mG$!@# JJ&TG"N#8%v)=7I1F6q>ö+LƿcR_҃UmzI7vj }:⦦PZ+3=f 嶹 ,!TPM]E@2y=/p4! $̰a?|$lQ1sႳ@X_s7`rNr/J<R0W!vGwgQ%Hu Ao+w /6&GA%~-BU6a~'\x'NbLĖr݁-w9;\5(tFR.:$q!p4_bPKe4szل$A(F)՛]+N+s_평մL|goaZsѥ¡^ qD!]R>}ȧ<}Wyp!(_VyeG c9ׅٙ6lH4ԮUdLTD.@aN^05>v=-vI% 6u2M 46׵`aN^mGiA !LKSP# Wֱ,F[R$T/Uȓ$d&qA\/01|ɡt?J[}qaײַL a.ӊs΢teGFm>QW&\Xϟ.mess*':ECHNGCy&͚=?`A FCL_u|эin<79:/SHk(n} XeNPưpv$,*NS&j_m@lxJ~ ǹ@=)A!-$椗xt젌VLQgޞ°QKg\mbTR&#v1x٘_g ;nDH;pD.@f6n1~0q|OF:=wi)gi oE֝VVjLeYy|xo䌿4⨕>kS}k]ioVj_'GW C DfRwO+ͼ=:Ѕ2YFa6Z`(Pt F좑VACհ|i-,?kJH?^sܵ,hFJ= F|os)ݝo)Ϗ?Ӛarc<7~b8$)(ȯ-Cw)+AIL9OZfd@)fUV &vqe_lcѤQBc7ƜH2& Y=^#`yxZ(W=>A6eެš~J~e~D L#U$_,rjŻhr'>fo{oM~>tgYp8 zax;9 ۈ^]IB35[UK܌NG /Jћ/Y`FC 3]{˄`A6tfaQ[-i0../ y|\ P2EU![sa/YF͒5蘋t=*g9L(Hd=hr+hS67PTۇJ+Ǿ$ V_#1,LWި{ħHxiZFXrcaǜ"WCk2F( ItuݔVZ&0XjWX5pC9m,(grM.oѰo |3=lY#o .HqڳxGw\ b$D#Uг T?*OAF[;bM1LrKF4=Cb5;{ +,n0Iɼ:7?[ k8^y:j*ΟkPGIא\nȺMŊ@6H] 2fA1aHx=7 Hw8QYKEg])ܤ׶X e],٢$4$S#}ݻa؍wcTuL{{W?+AŖ*dR +81Ũ1 tPᇰzΉ'CMm5ӫ{88DGNkE%#\i%#{o$c|1ŹOGH--a:]C*N+9i3 ax30IJǬ}(r&Ϫߗ]͟f"2+r["yNM9JWA>w/dǂG:*0=+)9 /{ieT=m*wor.3*B"Z tܰ愻Gʩde̾ݣz7"^0r[$V5.=Y%>\{BL)+ k՗fLm_P[v'Ϳ'xUCE|lVJnVsw21~QpIR?q&]Y.U',doD<GKWkLl>/O>)~Me?VrﰬYYx0̠b!t\7(T#᢫o~3ZC>me}Ӆ H_־4x\'AЈ!d~dbEfJw@ *3?3(j{#*Ӱ|,DSfaXS!^á6:}HSxrC{ˀ Po:'=+K'@ֺWgYev[u14G~IZ5ʂc=fN5k{LK!VsT%/Ujøfz5;JV-t1uϘ^bbklV֒q)18?T)yi* ~F#/iPF?LNZk,3+ `6\ 7/RJ۷hn~Ҷ֑y@,Dq1l:?K,p kϕ@4.pAwq\Jه"7 S @K}G?UVBIibWzm 1_vh ?@\MuU+<^Es3(|_;J$)3פ@qjrlS}B^{pzzjzXʅwt6f 誑DjB%1NCo0s_m3bY4SY}ӏf<jQ(O}(LۋRVf[ĠNP.mݗ>_*HX;o1gi SFC r!= `4L'"5Ld&>< XhNXd2 %jZ]ĪK0uA]Uf^jhwViJI_uY*hН޽Wel,9 8jF̔)rzPPq@睮yA;D=\N x7OS=^!6adJxFd8RHU'ӄz ވ90Ddv^A1jp> O ](%tH|{n;$+:rm ؎)([.!u<߾]v5 NOBnLƒ,,IPɒ4V&:w/x0޻v2ӗ妧`ϵLz }^aWp4WguO&gE!:Hŝ2|X.Nd#IGkyި7QE|@ݹ 챥ݾ9ػ'X44Yl8j#,Q-hfAjZ HUrWHث"/ -r"?SMWZ]heC;*`pmϹ)35~Ub i:DP֐JTf~Dɩl|)RK 5ح#d?]7AW }ˇэ[u't2#(Oݍ{UQ!}{O|6P<6Hx," qK$Kt"rCkßu;nZ|:޷wpb±@ 'b q0'`jTԣd;]a^T 8JhkDaU{#64pZ ^0%#B]v6۴ڀ#7g_һF*=94o.c6"K3 F1zNHD]kW6"kUwsNկ3Of exWI%fLr P@xDM_^ckjK>PŇd(Vqm,vsLgejQr?x<1փ<3MAch@ի# ο}$rj'B_e TVX鑝~тKMH7q{k m¥ז46,g4hjگmvCq]äA9~?iՃmBJ" =z_D '4V-r8ors hO~|M]jy-m^/9=F:.>bPKMTj$V ])ZϐBhG-GUhUNur%/Iǧr蔰]1 iy.UCG,3\% ]eaSk6 MNXyF8<dqώ.zYU!) 0_48-}˰hz=!@%YMrcߵae̲T ^G?bW]UkrP'V EKb%KUoj࣮7TYx\Hv/kX|.ҁe;xI=GҨ_j1.=8g,.ž$7 kGlue!ª6m+.PHK!  g Ɗ\>~ F#ߒMШ+Y h@u{JI~amjڱ+D[,iU:w_+ȰxG"y- iabo RV~R31w^}{PZ^Laq֢0zO";yge ŦTE݁0mRv$K#'8[Yb$sXY\y['W& ۝=j?ip<0z7-N/s rvQPs`’J/`+-aᨙߝ%HM^sc` %d|OEfNINOJpϼp;%X -9ab %M M2U(kokn$^(]Q^Cpal7@[&l vqPp_7W`¡KNZ"Xj_JfUWx˙z`2]2.T@k/^T*'L|X5 ΂#8Q/^B6倔95h6VfޑH0?~#/Ǣ~ɞ',W!!kWT8]GhYm}Z)(C05 sd+ kRyxZJYN) `?[>W*3aZPV|\= Inb"2?wY!HglDsok$J"`h}ǖS)3ti!'aL.}X/#;ЛU>?`K9=oJ<7z=uu4T řPӁvF"@Hp<sq{UҳMn$*U$!ӼeݭYX^L 0 k_TYUۜF>N\+ی X5.k+Eʸ3Dʥ{eCa]iZ%@5d 'CԭqPp)t%)S3Pc3y8-ՄG4E0brk3ygLInQ( m.U0 Ø0˩N !#;P yDP4LhMYdcWi6uđCtQry⌣i2&_/=3 ]s<.%̊As8=۾uvZ.F yP.f+*t6BrUsTN 52:U/G}tJ{RG( )̛U-dhR !l8Z( "Ejq(7G!۸вCfA.M,5g#1) 54ۡ#&],NNAG9JZ`KMXN.tW~gfoԻUچxJPkOꮻǛH^ h-{[77GI\BTgj ad3q\D"oJr3qlFŕ8΅k?҉w֭2ȹϚl22. RXdpCTBD'2-Oz8sy;ƫ};~Gn~yˎWQ=˨xҊ]dGVeDj1E5ծv8b;I8~Un, P-%%K;Rjn/o_fGa v;JW;z-O*Xa'}=?~$r\?x KΠB^(_ք◩EGtF0P}tx;Qdgf 챸h)AwB^IRP p%uIL}'wG&Oyld\ v0 v+پBI0 LtloX*y$9L #]}"~cm=z7wg8TC!^ ZI8}> J sSM"˦.ٺ> z[,P(M.j"8ƢBׯN'd>A {Do1펭1\!kn"E7I@T⎮{㲗'"Q EIYs.`>p(Of}dalNbڙO ˚K%}'itC!:ڭR\0` zZ>m<%D!Ն;}դ% 8iMNB=(.Q4|N+S[k3:ܔYJٵji?ys>QaTM9Yo|IYK6In'Q).@8`GG}7`4E=GݧiȨ;7bD :ZcSkφԉKG~ϖuJأ]٠ vW-,{N+E!b$I~d؉t7;6ٔ-Nx(gi&Br/cPQze2=+={_du&{ ՘gD5_·\/X8gJ5Wqz&O,*Ӫno Ĥ&^ZL|7~/Ч{`էtX;+5=7Tm 2+ևq0{faANEpдAQ{ۉ10Ȝar$8I'yON8F*'}h'EQ4"hQa!΄,XWOa&!dͿ-n/yXOc=^ 3 ?a9OָԩB5d<=p-XOmyRFGޝ&hpHȚQ/=k[qĺ&o܈dxfc*&B̓نdgUyk*l&8*A.O^kliP2۵;lT*{nlGqgxV@_؀b T.ֿGcz֌ NZrmxg{6$j:ױ[zյ06~Y[9kf05$eBCx)G0}X*K̀Gr@]#NgN %-` ?R=D^)AHkq4tǨywC>=֍wpF8dF(KDmQQ N)^FmfRmwtO?a0@TD+"ٙ%AZi]Vs^o1(jeiFpm & BEtkcn6c8HZ WeDž.pQnG~VXŹ]{#jLH6.uCqx?>ዦS9soGb]AHAϬOpyCit!3vqf*ܛtPiU?(QN"9CMT3E$'O9LiA,z&6b(>*.x=yG5tV3qң.a뚗}1-}FoE0}mHx6x)cU^- ^X0KqV*ZuM%ziz*ˍaK|j)LI//5 ^6pt0_X.+rVG]F QCG>rЃڰ2c+rڋ@T JFg& JnXj@XH:6E&d~LYMqJKA[ :*$ k>mbJ(!dGWN`,G;HMٿuNʜPx7 pZv=a(EœUsm/PfT V>u)aRi +aXPu :[Ɨ֌:/#+.që8ܕ tG?;Ǚ̼?-b=E@ՔɶChp Xh.G]=mV$gjn5sj.poj" ŀq2:DԣL4 [S)A\"ebגkQRrnѓ8  ixdM솙ƻ-QcnD#^tzv[73 C7!%;?Lyֶ0V!p G]:]cD?Z6 ۛRݖn$s wy) sk0.f{} ytD*V"ζ _H&m#Qmt}b;V4Q(8:%ns,JS<ÔҎvGEs#t!h^:S:E_s^M)ض&cJ{g6B[)*F1WrndYʶye7MPuZ_ /Dz !9@_!pPR iw)mJaVsh0S/gi,_8q|%y`$vNGYzNx,dR%3|ȭ1J&4QѠj|qyZ+`sn=ELI~sFw8Ft8Uڊ1-, Y'$DS R2{- Ց?au |-j|`Eg+3j(?ٮ,M]oG*`6 ɂ OK͕Up(Dk$_1@04 / zZvҋ2LWApxd/"`5"~)TYXdg;@tx,mpCqp߹3DXFY %$\DaU4/Dl!T"I8BEzZ}6};ͨ_\ʼR%z |D PP%F84-kǀꌹ*|D`DaY3Uhr@pYuji˾r{cXÙ  1 \pt%RK>@r1PO1"6n]*{% )c YJj~`fɵܴ/h!d+2T~uOJƍm1Uw9vM LTt`*NfߤH1|x OtPPu*+ݹ[{5J@\O].lGL:7T;9U] Hr]~-`WHtk;Ƕue$]6ptMHAKRB.8Z;Ta8Xf&"G\h,R ;'0{O@ (FAjSq%Y#HTD*UH3*?ftz (eyW1׮Qgg+AsJn]t#4&Į5ڻ{=Op ~bzZ"w .oJxO(N$ :<2[vj|e*߱9lD1/Y ;`w&`ğ"\GX!Af@]ች3j{oVo"mmN<w^,lqW'H ?5YMI/($u?Ld•0]=L2Q!ƴ;<["c$DajB}2fFgs3~ 17A܊CӀZK $Mhōe(=y4$B(!QTrCc$4N8S/^vҴe>"!Q`+_D|_B EՔdѢ ;C_9i}8Gh +3qp=O7^1~Rnǘ` ]:e'*"ЗǼh΅⚛#g:pE% ;sj! X铑žC {VL! ҂PHQJ|P/4¶LR%)pF{,;?#j&:9 jx:06`$م 9$R/tеwbz,C4āJrQIRr-åf8}I)أN!%53`A~`-ɦoiB Nr;JK@1|CǢZ q-~$̰By?tKFG=Hz~CSWd메jկ~68\5LJj\< 9*H❾9 M࢖.~ك!qGNr[@ɧSUpN'EȞ}{e@#-ի?"͵;CN4+-0ysDs YmU$L9g~6FT6]:k[?n0H]^;!2?bT*ӂHEok/$ZvcT<A'h$i[+?nr%1_A*;[1z)oy MktS " &aA իUU#f79d_7+Efmt|5H𽐷mxJ_l" 蒉m [۞a㔱eRAYBˇRvIdh֠֫ . #ZH :ܡdw+9U7yK[O:E=-gF#^ֆva]eA82'PFTʛ_³b.㋤=7uDk0% ҃$!?TXUw(̍luZd# ap\(FEIIm NX<3,)aQ̺ԁU y*Ib/4\άׯQ.Wj9N&j(0taH =pӐ6|dȍ{H3*w @_0_6a7rvz-WZsrs;";Olrm6r-SR)҂l >,N75E,x v*;(tzǯ 0g5n";+{pS6h/Pij/TVd׎EE@5hYwtŊ!s"!5Gbܕ-QI]}r"u.=7@y>%~T\gr'^[p Mr/eڒ8ucBw|5ݡۨٿܿEݾ(asnG |@6.5]zA@zsƱDzCY3SZy&|tyj8=-t:zlV;*Xc^K09DDB$}f_d e Pb5&̎jom&`^0NĊ^pXM@ .Mw4YuZeIk _#1g̳cSfUFA^J\hf)`C&" QҞg5^ bQY!>ZVbDHx .c6aэ"üd.(‡󺰢,0Z>:9T ~ 5xٵX<6x BXI٦W䶮JDZ]!n>zsj x "o qf,Hh}3MijuX`qB"rL 6c}]G&|uo(4Umo N*ŞNhjJc0l-XC^͌i۴D %Y_8Hρz &c_-0JfR36k`fF 4ݖe?rS\o/WP J@jV `tˬSNC{~W/N6w-,ӷ qiIIVl\鷝P䤕DgPz?Ct0X_6;] kOA#4ox/2>2c() ' ;K'&5yi#kϠwuWyI?M'2"OjMdƀӦ*,TZ Ï 8AJ6FFL)LЌ#GNj)t[t# QU3(@#b K"҈y*WŽp'*5/T:Dҳl?|QYЌ+;L'kPƪ@Uɂ1~(a $RҔ ;b3Ws"V ޘAyovMItƔܡ9%Ó3bU `5LO2X![{kAM'+nI 7.JǔjtU=vF|ʵrE`>M[ľq&@Mc6?ŐUU7yy oc4@HU\JTOa#W4d=PI*I`}Fumy!}‘13\Xs6f*z!G0Zs/m%o^Z3ץ_RKV僠7u0]x񛳬V1<.ʨrpDltmԖ`졼RK4@<7%fsL9R4>o/͸"f:63> (*) V}pc.x<5A@;+e |؟b$-GK+"7>F!6^'Xv55ƌ4}MBe, ;0G͚Ygɣ#YɛdT[VсtBs "DgX#46ڪ ֞,Q I)H:JY+ e/s H~|j`l1T5@&%~Ktx9tiU@)&@7 !dXffnFö]=ĹYtp —\1p⚛hfgu`,n_f&P!ñFTtؙjfa)yd00F^*DmJO#LшMsK!#T˽Z ,Ӣ)1tm_.W=.Zk) 8p<,(J}^#vJ5_fB2liB7 cQX;8rGꭠ4Ǽՠ8d+~tÕS\XkT21#~۾c ]<. FOOD8\ڇt$@!;d'Z\0  8) [tSeu'vح6@GJI>Lϵ@IV|a13OKZĠ>`5+wC3j9I46ꎿƔy%o+IK2m`]V]BNbʚx]YC: ۣѱ*!~BL6Vs(yxJbBYG:<[^3v-a)t({N r!xӝvxHks|U<ۊP}Zwˊ>ز,'(KXGZ,iYN&BFr$yIv0sK"KSTID+@9B1> kpE='R@0L9y6g` ze.>>  T];A%Qܾ5K"o$ְ~ײ_|}Nm?%^@ V粄5zVPmodu0 _2c[%aϏ@`x"t".nNCH _DqX$M~CǽQ}"^y'?cd\l$~Ȟj1!*{ri3K\#@ 6B#%\N d1Wi"S?MckgM#( s&>B8f`Tb< ?$4{"j4R^~V9 ,m8Pzb& ?p?i cER\^<$C2*@bG)c?8_Bx:"%Ji{/ Khl+pc6>HUm9 ,Y)kh˸t3Jӕ ROl,(Ejt]5pE[ݽ nTZPU`GlA2!'`O*wʏ f*";QpqAX=\i>'Rg2*r}.;a:nme lc,dnGVeS)ruS_A\BwCKm-gt+RLqS:i&C!fETy j~]o^PFLFخ^:RLPjkٞf cSCǑ*#'4$+䴐-ﺬiN٤ $|+F ocY`KQGR,1qUK QInXe2b9HҥjQ}]S&hNឳ^CeK!]l;S&(T5`I.q2vuXn@Σv3u\`P2jHY#&,x.XYE^FrM@I™`;lQN~=1R^z3I!h8blf0YkڋwqI%PqyuMᒟ82Dc}i-Z6@u33^1=}:BC.#*{:Y*gyZT n}Z i+qg'Wh982/`Y.c_O6}g$+XagE%=JCW7gfioA;#T`>yM,\[13if{}iȅk乱[2)t[[-^3StW/b$-UBkHHiFN~-|NjĖA :J?tkn:p\N : ЪX8׻U ^){,%)ӫ"'; #l {ҁޕp"y~TeY EE{̡Jp<m aȉLS4^.N玹s]S:!dl1*-Ό%f8,MJ8hCՐ}ctKźb o,u'Q6Srp.~kFf'$Q]e}#'O3C_4 Xqñt"¨1"m "'"W(|%4yx>3GUr=M(A˷vY5yc*}+sЫ v# Ԇ;L/KjE""G?r@Xc˜e]|IHΆuhl)tYOβ T=L6O46C{?Ei{+hM(OPRJQ.yF!0UցeٞUb>B(pp\v f7\AnzM8 T!yD+A ㎽qҒl٤9NO>4M=fq~7 njc-g}"V_QI`|֋TO\qu6 Kɾ&)S!aKڦD\zRF.,s~?>,'n?”Xx< @AMD~o'RF:ؼьwYdX_?@ kwowEWX]4j2+z(ȵ8a(kģؾvP[қ*! Oy19at@ׯ+|ЦYF42i]E?*U~ bd L{)״4F-+6BzpA! nݭ+[Oo{//+b+jL*9VWnF"pgG}w R˪njN>'[AHN | 䛁k6iQ"KF)wq4*ϞZvvq?~} 6Q;1hb+ҁOK X0cM6Ca@ /yPk KFnAyόE&[xAz7Z(X-|h4OyiR\N[R]/] d:NĴR)ײarVO:ا6G$p&3JXVܜaU3]J*3W6躵{Dk' CbjSLW1~c+A`nH+z956M,}Dwb A^8%aDH?ZWF6 m:7cA'0+H㠑OnŶcj9@蘌|?ֽQ`F^#1(}&3]m U̖ S`m-.+{hrW@w%K0u&N5Q{1Y,׀n֤P)w.dӛbp-q&˯gk2zt{{̺kV4!lx} _T6&O8!yp^5jc-'J/ T)M&C5c(=(|7i}.j+<"jԍkQD6xLu [0D.eZymF|uyL'̬N5ɺ§<ݦr*:觗+ ϋdEߟ]ƒ_4,d=%Z:P34c"?cqǛܥ`V*w|۠`@Ivdpc^ՅŒsUY"DÅQ||sq-rH)3\UgPvrZkُҺmŜz\l˳wo& (գ "PS`\ M pO<fB|l}(8 !(AF 齙HߣԂ%\'<0Ͼ.C%Aމe6Ls<>F2Mfհ^S_RQ j^t'A.jтhC#, "؊-}rF?| uŀn gezok& Rl)ʃJC3a>iЩ#c: t vf1KDc 'Xj&Q }>)KSV;0muYnlY#\B0GBן[;np Ľά;;I UV /zV!F{n$q΂!G$_1OcjFӬр#uEUSgx1%O/U1 ('sfEj X[k] ᥢ4op?aI]LGY 埄ysdVëU3]bA *wdYPp\ûĘV>MY4ؔl)0+}l6+  ȇ21JM`j`%F` Cf6ݦ,Y2̂=yF]&Lwd ~=ݧWXXB,syЫN^tCLvӷf Jjth|wA"y3N;T=X)Hiߌ4gX5&'8-UIG\^wilPp.8"Oc\&^gqje H5SoXKQsd1[YDZGlbxP-P%JmҀU4M1%5>ғk|FՒ"dn%WVcF0# Nc\SzUXKRߓF'^"ďf`]6sFf;:^bZ\`V{ סrjCO _:y%]"r;KZ>>xҶowORY3UQY{mN4 R((W1yODgZ!5Ӊ t׃[Nt\Y=R os.2B){?:ji]Q1^UZP.mxx#)p* UL֕b  Dx59}vOO'94}#TI%¤:Փx_p; >HmIʬpH  WE}ׄza)mJ_vKf֢ nGc_|n=> _1\&g|(t,8 rHCs~)El8=TT7U)J)\BL. MD|=д7qUjpӑ(۲muaͼ;?ǧTd 5>|eZ"62{-*,ΚQI 'iw<d uc!=5Sj3q*K#SuSjZz"5_=&DQfT񻢙h i.|%R'#y6}=VlhU?N]qǘ}c3v`O­q~aWSU,*qvm amB6NK0$Ax߸]LT4!Ҁ+Gn\?td/JE`o՟D9(2tA ܬa^A}dW>;w.y;(/%| }DHj&\=TiqL.C{K=E)C{~ fa8hvν!ŦԵ#t0bCHRk m_DW H j$Y`ΰ2Иm;f ȧ?uj9'J*K4=s'vDQZ[: :'JV1>&;~46k[GdҸ Scڀߋq `g-̺P_S]XR)9eװPSazG@c&;"?̐mChVd<6td=g ԐMD]u&rkޞ*Xy)I2"m} Ni= 4*49TviJdpLڍ8 VmM᭷;]7l߱g.XD AW$dm ;vQ/b7LR_~[Aq^gk |΄dm*gΝDȽ4?w^P:s=笯F1W |g i$hX@h܀ t-\:X+]N^z64D`ttB6DgoYa*ycSP͠tH x=& Lhz * +sFndޗ;q9#"gk^86=#(C;k2vDh+1&vMjxU;XʒXٜf^ UBP7թ}^A03+ m&dt;RczZ?pTynKC b7 >F 6C8d=!ۉ^ D4S1(.^JȃهŊt˅HpmKŔl $n;'Y(37YO 8MzL\H( aj/(cH< +YfǷrLсO_~,!/?"D;&+tl_͋ؤcE*֩ϕO.u1zaKa9w֛65a[{7[rg@xVdִwIJ$"Q0_xqE3: 9jS[7-@ }Ŝr֢e,qw?CP2\v#iGVCz -2j"U QǑ<( Hb>5yrQmHƅΣ݇aox(q& ΩQ@=@YƶAu^=b6&ELu坁}u7x J 0?BQS[nWgYܩn-aM"8}I,KSV p_RJEֱ!F[\NGT̅uv8m٪ABYTv` j*HJ1Fu阮49y4b֒ ߽/tV*a;с݋bnj3՞0"Ε=vg 7t ٜnZVH?,;=S_}RǒOJ/w ;phm灥>7_|0gvK#(t!hE^iilkFk\7Ի9|h!lM8.i$[G >QP&>3 n{TH Tgvh@5 ?o'Myd@yjb$!bX5inEٛKXKRDvbPB6t 7zcI; u񲵃 *`j[8'w] 'Ok -~w}5RQ][) gdz ;p" xBU}ƖmB{.qKBa3Ng~t*t6u2R@J{ L 2色4&!@xfNꇍ4]d:ח"s_Q_[ T6sew&9_SO.wgvp%W!%.-4% >SY*˹mhܫc*Xi&Ҩ{zGd>>jMf<;j#p׃;M]ﰙ~ Q,Ҟlqh(l\%PӇOQC$--ߚf FmnT -~ Os7qŬ:^Pi[ o˳֓sФ;`޵M2w:Il.9J/`;}̘ >Orbyen=%􍍞 T%4<]?H ''/]g*EFoهyCh<ȡ0NgHy UPitEb9hp /R&Nv7L9+]:V⓫ʾ޵^FwFA2(*:Wfffh)t?MD_E&8/O3h[{3L\~R c9(l2eM4VL&T+ҋ?VG얍^.'v&*S6A$IEKy/ ,2hfw=u_P+x@XoRah[OEB{rzKW|k*|H5T~6O07m hlnMQu{xq4k@MOP)|amP]g(9\Ȁ@ j9rreJAEQ8:QY}{FUyl<]k@3ϝs]wW1My?+Hwb_]8B@#cLn{z0` V]^6 8P V0ی>NQgpv:x(8"J蚟|+A91=d-v%J ˴ADSG;[Ple0 %-&c;C v/Ls_e*>VWn2AM~(8ME~p[67YZ%v+˱KvYfB8I#SSe'. rz=;!v(+S0OƾeXCXz_Mn{/EwG9 W:2fA%^{Ǘudܠ=>*x|5 }\ I \0_IDzr\3_Ps4/'g$ +cX8%(.3ច| j R`^ͮ~N,ɔyZR` ::˚w _S/]q( "#nk侳T/gdk}l5_#- ÍhY eprG:=naMM*[}:~0{8Y?7uqXa.mp2i\bm|ŅZBi%HX:/1 y xjigc?a¾'$VՄ2O]zX)7i|2INKZǾ(U|^ dѲ(C37ZZImtmnS"iQ.|݅@#[/kTE@4^;-8 X+yKp,[xLk?6(AIvB|O{yKVٞaX(sNνdꧨ"W;"iN6t4%LR+헹*XVOUؑ8)kTLS/x'LCյ*KЏY^2~a5 lHP!A϶fw1! L,$=4{5ut}`M7Π!O` Okݲ#>Տ,wsr{qڀS [7HӼ&&d댃Y{c^ptέuGCxu p`#ɧFXqa[$wi~ !?u-q,1zQnGi3clͽ=gIYþҁk=7Qjo=SPT|G3EMڡRL0JU#%C"Qk* W#q-3Gw81t=F !Zm%P}yp~MUυLt5 ]>95*I~.> ک?׉4qm@gx^nr9VBLCJ͎lxɁі|rWf77.ڶ"C9v!U\卤Nig(fd?˦7\/}g&Gz,T = 97_mh)zo |ěƤ``VtPL}?Ez5),$BSh8N/R߮ 8]=|:%,=TE\Q4voyU9dVk3T_O*a'+Q}keп`H9BB~ih"̼E8# zދ911Qr|cISZEcZhn ŠɦP ),"N1yxB GZg] ׬ K,8v6,M9 ʳCТQgS|\G"j(J{ް} wW@u>/s\b4Y J6v`eی[\Zjd)&E{sw 坐 E ȓ\DCQf?%r/Xq5YkS"qJtxpr͛Y%n V0sKk.6 0@h(d_(I}T,/RTݟ09tt ࠦ!7Pc"n8q3p[a?`)b< BRd_~v@ =2oah++#F 'BLofPڻc69 *x0y":RT"~[ÐWYV&)NH+F'MDUJ{\qLd }iyFᭆؒx:_Hx%ʕۇVȗADF D\L.TyabFTi;3E5Ao>HMq%:eYWGf9յԒCFbRpyYȩ*󰕬1QJ: #qk|ku!Kqh, WXjcjFgL$}yBY%s~iA~mFL|&ӃL5׬IsUZ#yqR?T)H++/ۖFWDNÛ CwKڑ1ލ}G=Hs^U1k逪 ;ڝ DLzTP=eJl4O@L!m?WF+58gr;u*}GzI (x<3b&/_pm%#u#xrJ*h^XE4Iåo}PA`jP[tEnw遟gU|QT3@N+co& `xZ$[zN'65$?;u$_|(F<Nb(;9.* |!Z;- y˥ zv״(zQm-4]N.73Ƴv=zC[Ee}CK='q~eInb)q~}Vo/Z'9)mU3vDGe$gEy]7n1'듟a6v.A^xd=~?H6r"Mx܋Sdf1lk:{$ ^f +>Jy +T߁;(;<fPcU4amNrIQn7s E c_p.&fn4q8̪U-aw#Eo]+[Xub$ܗCrkSͥfrݨpG. jϫ,ՠ cJ_S:[˕`0M] [bШ`&? ܸo^vyLh Y4.88|<#.' )hNl\%5u!˻\[Czpm1>0ospXeit8Bj#8hw0yP-\+ ]Q"=Ce@ЕHߚ+pB0DlC9o*Xh *B# Gr틂BOc9M `+eMy$z5Ȯ| cNtuxAGH[B՞ǿ*lI苋|̀"͇[Qi*L;vOAbjI6@+ENKùbR.]5At:_J}"ǙRB3QqĨDCTY :~zRcO4J/-Dz-B}*i*E~@&wu)٤S:ƞrc4OmkF~.̤X%_ry ٹ~j-b $;4[E%yy{E b}vz<Ϟٟr pL#sХ#{;'7 q8UJ;bi؎y~X%RZ2F|y>,hU{[AZRQc۠fC8 puLx^O2znH';iԵA [YOD.7@A5ѱKx#6xL*.ly0-ioERN\t/thN'5zL%,:_jܷ'ʽ1#“0z0s')k]zEmx0Bu M5ydB_.YچNW$wN WU3(Zsi;7͆zfz-,|Fci\N/fðҍGSD/,] ԕ |V^%GBRo23gt O/hQ/3Ti`}V5b51 3UJ?ʀ31;.HX*Eqd=$DrZZa9wH| yhgcr:lZe!aڏÆZ,O5y\ޒjs%W,<m}C| xQs!רG H~i˶E"q`~Fd3a^^ 'őٚ +ۙvbٕ $|mʆ]h_7HO@AV 4QIї6!$gnE3P/";UYJNv\ўŒWm.щX؉+&]gSe}ܩ05&NMY7ѣY#޻GHKŀ]*|JǝrMJ^x#Sg3u {|YXt+>*6#޳uW7?_#[)"?WwmZxC׻6̚yY~ɐ{?PI kN#Ogi8't1D_P]FE Q7y9];j0 f/`>$sP|W8C- hraϳH*c7e4ǃ'1Rwѓ"{yl-R֜z FsO㢉vWkd9]G@$ n}ƫ͙>mewwA[bficϮwa١2g{H["Ojl%SXA5xEq9Z6Ԣrih2[Pظ~prJ`(A]#Ut鮣FĢ͋rOPe09렘\7ӬG$*͆#`4[kJkjF@ hD#֛ >U5"(ï\ Ɛ[.ЈMOb9)s}>3玣=#ؗKջ\@lSphSM^r TfJg v94U6 H0KGEN޶Y*6~^5v"n]Χ}|${8/O#-,و]Wt06RՖG>xxb} FR=aBWjܪj7kJ@͹S,?Ձ$9caD7SQޘ/+`F)b`**1S^@n^EsҜ”o rbY8ZJĒae?Gl:6 c2/|WͶ`&E8ޥCso~::H ֿo֩;6_\BfAT`!l:F@;_PbA}Ҙ ,@t=-+Kҵc+? u50u˟8#Ʉ]}>:DxW@Vȳ!b'UX4D !tm\˙G`FQj w{'`x IVd1%U/#v:Xl3ߘlٟ@*3{ # j2LTC* ֣05(xy3w Gz :t.'٨omvUVaГO4ۭ  /RESLN3 ?¨}(ZY|C@gi:O& ;Um8D'AQ6H+_O^!+ B6C %MIR5hD#Fq7~I&0YflSk:v.FȐQKB/L{~ԃ -H;"<TM6S7&}`9M<c&^,KFO:EWV ;yB{Wr w-@cϘ7;~2+kPX8 j)ǎkQC5e(o=KZ2׏ZyDuԑhEy +٣ Q;-T.3yZUT"!j[szS f?JݬyrQXa4<'FGwE 9o(`/0S`fA䐓*SҬ* snz:v0sDP0 pʿz$Vɤupm:m0l.-(AʜD.S:i\/tVzF gnα;=d98=xEwWN8xE8n*#;/܏PLZS)G=ňO)Nf~d%j@ 4;|~oY@#㍗D7_Z*o)4X<"0#*P <:Qx JiCXI[y-d[0LS<cwKc5%jzWHA uF%ry*tJk”g3[闊vBY V4nC4[Pǧ1P(LݰZD.Z!$ s&Lwsi ,l[_aU ^ es-Bۣ#2eHp(F9/c|s@=3[?!EbAeij9D"#f]ߖn *[ɏYTG . a]) H E ^CU1%v)#]q̼ZTM\ `zz mm-s1Йx[:sѐq٭Ol e*)hK| 8͍<5vF5P$S1*j潷(%%%6e<@_.O6IsJC3$īs<8행:o1dpaӌpL'5pҿXeq::-Q^0XS }{U, ]+f{Z>-i0~śp|!F[;M+Pwm̉,c ,gnJuC?e\{,3K֨gQ5Z{6h0=:sd:Ыf8dq 5۵n_"B:uJk7~ LKlƬR;7/zSzU7/-mqN=(è-!3[\%0+Lv=]PBVF6pzyO ZI>5T { 3:|Wm{$z)ѕǝC[e@ }u^8ȨM0STq`v؍ 3M R1<~J"F:FA[|*pR Ƚڌ !y ]Pgm8ja^C*Frޓ6/Y ^+PvhTYiO΢`nyc6~X6qW;R(h JIqVKke)q{|/c:;^@wyP I  hbpMhPd+@QkbԑUG#&CZ83,qW1tz: !i*Ja0Z.~ k ަ}OJz9ed]04%V/? aYMl$`Vr ůL`8v[W0ac&C138-T8+!6T,f[^Xu_W8 8[]ؐ0R]~M??:/YX^f{OrywT5)ѶBO{ܗ% SR(+HMO(LadZH /4U'a'|xlOgS}\螗tW0#-$+/$A#gVT_m@R!57h;kwyD.l&ȅ@>PCe9eЬjڳdjZk"[**L0E$P7`V_݃ux;))T5aDSpX}177wmyBsGl"EӋ= O&;p[MKAEzjaٳ)TǶ @_Eæj;)MM`A.QT ++?T7dTAO0~Hnq2WZaOw0l] 󺎑]RX_@L,u>rGiJ^0Ngg)p i!FFB&.ң,_(AO?j:<)^;jI&EyR2%}Mw+2Yl<&%n Kș֋!ZRqhnW8`Ц&4>5Lwrn V&k%iz;fQW^3@ g fWAz@nsҶxKCHBu8x=$'Bkd)^ݔxkn`^έUa@]$˴eC b۶hrZHXw#6buq|4\-, ^iZsV D`.iv罚&`ۛvWɬn:| [^FEޅ5-Bh./d0={3\& XΔZ͆}tIGm=5jX =%d=ZfgsmO9k ܢU1'T!3T`LR@t,)͟SXԸD@E~ɱ$b@adsFDC S'4:סVx3$JFOcߧkx ZhZ׮e }J!^RQ`/ Ƈr97df'ݡ\u#m PgԈ\,n_C?rCz.-k4E]>Y{=*: u-vRi̋܁OzT 8++ޒ%8xm(%Q;-޷eUmk86\"uHQx^g; Q2/qdzl#֥Q[ VCrёAEFb9G?g2ׯPz\"F#ɄSDŽS{D,6&mH'kb$!K ƃ-;ڐ[1EAd:.@LQ ߚ/Ѷt?)C Sª?WlSϾe)XTD<),J `QY,)%PSS/xEy @UwEbIv!g&~YXA'wE@fG욐VuRxDZLXF%(+kdxR^/ѕMI6J@J:Nw04fk jD.E?5\;RĜceo3[sXgV0kk(isYr y895+ vъ.:zD*C ;t:4ٙ (1}k.7x_w{[,S"(W{] R: 6;= >^bDzzBZo@)bn1@5zI8TD[/K[&W~ݪ~pn{h/4[0r&@= !wSZ15,zU 84E<0m}#!x±_3(>q-GҘ#®/q̩q&&ikGݧt?u=t<ǖou=9Mn5)[> * R:;ZM⑻_:/fO(n3\SA5G;nk>n;&Y]S|s6DvT&N=X~Hqһj=DEEk=VzRcOmxN]⌌SNJg,c O*'/bEzjU)JI`x斳 X9DWq]Y+3PE?wEIM5y C1l퉭l_G0n m:~? b6:-yJٌ}yTدyC!͗8 uzݯUTvI \G!ɁK6zlϙ\S4`6r)XŚyhm{T}iٚIbIms._:he-wUrly.rcnE|׾>+k[Macf;f_Mi]3d/HnX!k`ŋ L>@ĵBUH>笩E AOg8`q{~y~h:ǟ5asku&rFH*u'p%JiQOh3{9Pp:En4=Yo֝Ob<-9@GVim)ve݁}7;(.$ƐEN0JtQMg̋C'HNic cT/aRX2pe`hWB[aq:s&ȰŧB΀87$8= pfՊ(H0SVoazRo- ]%V[9]:VMvvpk)gVW) |R1xn(@[*c΋]ݴ 5_K ZFa*#91Xbi0 y7r|8P)s5FW!B -x5xlQgҚkM5=5'ʈu 9#w~=1/n$](ոEX[翝˙Ⱦ-NJA>Y-z K]3вWVnיXD>eC;KDػn!(o<5 ?]Lpp,WG@jNg-/Yz K \#XȲ gbN /CGħEjTƹ6{у7CK!vEc@SУ6BQw5?T۰~Hfv`=OآT,ьb C<%4e{ ۰y/4\he>XՎend2:/.-To5i)L(7 ,j̎<ϊێ1dmԻOUt?mFAD>-q5yV)/=ou~D&׼!~3Ykn9< gHE"?!hWQcE}.7IGu2# I-kG" BDorۋq"{zk;6+y[#Q_PZ gVq[UΔ3uxG|"9 \Z{%S`HIZ&MB4JPXp} מF. ?Q Ve6ʇdɩSjϺ0嫘u eﰿH"r@9"U`HuZi˥={}8QMh4P( ] u ?>R٠d(Om0Ԧg〛ǃ2S5F(``]r ei>\~uKGhg^_ɱxgmRe>2[xkκTD+POԉLsCY:! HV;烥ʻEgYϘRMb겧D|1oul܄JST9g5 Q=(1RfuIu^᚜sr|0ϖ4jGCgs>,@&=ٗ85"T\뱂6Gn)-/XM; vcu۝(Rȴ/SࠁC՛:Y-N+:V Vq{UrAL4TG{b;!Ӥu٠ʢjU- =nɿt2wcgOkrĽbL(+p{TfEDf25edqÇ"f{ :W<Ë"UຂƨC玕׎WP5=o6bSUޝ0.t㗶:b. "*pg Ť a'+kbI/2)(6}d̓)fלi*d_[עzOj 8oA Qj~3k쑷H3uÏJ04X7\+Uer~٭7i][wy WqAFէ NYn>9:f[,z^B}:W/ ?.x}CWOPd9U#_G5 hG]H8fU&WU_^n>0Ҧx&`} F$M֜%[^YsNŚ ַ ڷ}r>/ʦ>4ӿRIXD;*ȽT `ԍ>b6>~2V!4^BtnZ\9|{wr!y `ճMAck̽}2ɭGpqu-|31Jt.e>kw u>1;62וV7kiQ&1ahK^^yٹPxT Hi`1󢠚r<<+Cƶ!H1I0zg`v8\Xg싚 盍~ˣQX^*9.+XV?:}.%^K/&z&sʊQq=p%x?h6HVwe1fMH}a~= g|G׉.. ~#18SfB#:E$?$ܛ`AJo1CmKX\R>QG_ܫTf>1){!AP|+ (בz 7PtSs@))^dQI0kpS(zMmؽ{["68p llbURM k NP)dG(: p%Yկ0ISZI$*BgQi>x̹䢪n8\JhrNϟ-`'y,yIvb3kȣbSۥgTX9O ,y9I=[*;ۈQ*o% bT7Y !?R%#Dor}2) Z{L-HI 2!4|~ZPE2b:,…\;٠J|b`Z̞K:#ZU_ t<(S-]#5TN+Z%^{Gس1-? dD/vxT;(KY ~leRtG8ޛVyӰ=2Ԙ#2PQID3aevV _{)Y\:su1P޿ ׸"bK*3`&i* L?_]>oFw߀b1IF˖hI%mN, ̥0+v>hOe G3w%}ɏ{[S x TsmI|3%.I!:VCA57-D~67xkuQq<`:Ӳr/wlOM]2+Z[NˌSj\ͳ~7B{(훏1XjnEv o=̹e}Qǽ]C|!G7U5 ' z ^/jZH֜:XT=ttɡ0om̘35D8`TUliP-ל=aЉQ@=trJ]osk 3} \}U[8? T k怸'0ϛ׷eRձwO}x(NjEDIwPE kgH|0;WJ8g52{L#TLl[iӬOe-\~U(ݙ} ˩F(\g-O4 ]SF$\g&mle\59J7"e''zwG(r o2Id:&ܤ|pVxfn;t5;}vwˣwC,ox{ OFl5 4 -!&rzzDq`f";Dwӈ/=G^:_I2eba :=nJ.S$Oºfk1Z TIGU`\t 2A M[ ɬE4l6v\!CKTQӞm4Go͵)N4YAhn˜ݜg|5@ p0˻'Z>H#˄ebKi*8## N* h 69?:aF٤= x`Jc>#SɂIj1H 0e(v‚R.xam,DW=SQ%n$zF4Iu]u{d ;> 9^@KQ ޴mʱO$F!)@0p8g@zMQ4$AD{a3@ŏ.D02nD!BzӐ{*7ZN !lMHo8|R W8hy:{wJfn|x-$g4{|@|[ %ƜZF`n"qo x-3㔺Nⷖs{Ցuś~_B)?*WK \: R.ԅ35oDptB]~p#~^'EE9 bbΧ)Wm+6hD =K&+-D-C'0ۦJK n͐K|#5(Ir ox]8f>`-SЉ9卬@LOHA\?62ɬ9mQJs.JAKbRNt7n u=Gcq5bt-C3T'?wUzy#OBd3^n3WA~P ڨT[;NqYlC|vnji>%WLKEIgYZ0707010000007c000081a40000000000000000000000016296458400010968000000000000000000000000000000000000005800000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/0]?Eh=ڜͩz O!̛-q_E_\yZBwRd+g< {gF&6_R"TL1i䦍'z9˥!SPD̫4 b4rS#ƀ\d+NW T61tm=(9z֐ ysĤJ±lu{ˉ7!=6)nw69>L )Y+8Tj2HXدEWH?Qʇ2lETmG{ Ɍs8\|kJҠ&1M+/?e=j4vﷀD$5p謁&M־b@}v,9%IL*q:z>#\5,ŒU2#8(8}[ҙe?(@8_%˽#aGT8^D;t'!BsRQ'{$Y*ZXT^CŬ3ya%4~}ca OaQ9qDS*<^T~y#%̽$d#=BAz%-I{ģ9LW-\_O*)y cEBtB Nhw&SemtJ NS)!I\!)9AZ&|QՔ; *\%dAyyUEIr;xm:1ݮZ1j?'. z<*;%W Yc]7~ؙl~pJm?SrZ.Y %5cXU>6}o(/3^/@D Rڀӛ??5 "F(gАg_kmc_i:*}}V+5 h kk_e1K1h""UUi0QӧMI_HEf6ZkJER*澳Rسmʙa5e]+#eP"y$cQDMu-ߺ^э‚$F_}o;35/ZyZ"ZҺ,{o]Ue3mJ/dFvyF DVf9$]SƒbF]Ia4FҷwC(=1K@gۙ\gz"5c7/<QIGŚe7)~;>ssvfAzNpwV4X}\pL~2A?ebNwZeRsD<̢vg~j6u%QǎY*yU҇l-5z !?H6׻䄩K.6d=\}uѽ`jx2Rӗ <9Ye>7 ^0 F{5_!ʞB Ԑ/~j{أ]=q`oc%0m䫊 P mYٲ8O ʦeIA/D&HcX GȍH>žɬP?I \41,mi&U͙v5J/y=an"!,͓5}?L>8)&*F#`Ez6od[Wj"7=#s|es o4Pq9[?èﺣwPיğt .Υ2hpp)=vl3&Qk)̄gu $S8^P$O.?dY*vZ/j@DSV%^^t4qJ4j" mkzBP]L4czgfRm ylaAsNa m~@+$$|0H=9 ?% `&6؄,<˞'|30S ; LTRr7$={9"Ni\#MR/Ewusb1;ӬK¡9_gC5! XҬƧuId,hټzPz  +! s3bxF coG[sp4ybQ f4 k7O^)緳2!gjɤt[ڐ;8xLR֑sɰ[8>:KAFF bq ztDTc-/]8ɣ3I]Usb>vD<~ʓ'DqS.$sďIzNsjP\F+ТtHmk1 /\"3ů,cC 2ͥ'*~5 O>~3mK |6.(XdsrqN]9h=z,xPK`8?η"?teN9VAj5P5`Q5p!C+Uξ]rÀn!X;]O*Z¨t'Rr\3<1ڊ@?"-̥j0P*8-?"W4U~gY/JaZa{i.Χ`H#**)R}vqu<ŷH2"ǻ?BmhAB7k9&s&"OZХ=k3d}`h" 4C x؟r?l woę3 '4@3q`Yla>P ]'8<c6LY(VT8F1}+k9;pE?բi ,#eFo>$*YQqtmr&uuk_x~%Olc:ΐIb |]ma.^ z_citgez}޳ }M8aZ"vKs-C|GH9O>1[nX ֎Bd bK]؎-_`[EC;͸۔,rZG_Ί\q @ Ϡ@QHXr!ĹW*^ldW{2j؋-`dɯX ʍ\28ĚLP)(VSY @Sʨv˖?<'/;ȜmϢfbԄZ?t^Ǫw&[욷ET=0$'#bYFxN, n%$DIuG_9b]5IhqXDɆ^}',#jQXa`/YEPNa)( %HJ ?BbKvW|گD ^\זߔOB~7ڌhb0G8vȃ;@´BFzt'EKr]0e+vM (`ڽ=sQ3JCE>jMa!\1̦ZKmDj&Cn[Y|x;{0ӕÌ=QE8DE_¼?#Q>Ujb[ϑ¾j[R2c԰Zw_ SHYEf6lؼd|$&E!F1j> 9( 1$K@ p( Fe-$##RiY{tյl3T !*j0v֢PBمmL6#qlƦ'&:6.5Ǥ`Qri[w#+nߣlϥ5i 0QOLN?lw@ؓN9\UnV o \8p|z˓!$M篫 UET,T3 ߄r~Ϯdjd.G~ȨBa{F(O<~T].b'ԝkl1X8Cи줩 ϝ7OȚ[)5>dR. R^nƏ=^ {^cF~.j|'-kEs[*8%{ kJ·l/|âuZ~8:o2wgOS[pFTXe7]WBOpXAp$1Fȉݭ^ݙ"+z&OYo'3.t8k=$^6*5>|)~R*Ćj99!t%\KBM ワ0_|4!aI[9L9ұ +|cZQD68z6t{9ɬw 8ݝ8tQNaT!ƗW${X6 V[l.)Q;! Y~/ g`DNYvCmlO5tT̕"3Z-;ƹO/I8=8`RfL))-)EWƄ uKpv>f}29w-l(d*5 w  ɝvٿ3KDLYm AD.\q/p P{|[<]U]O%OLAĬ%̭#sד%&̈ .+w %Y(W lkH0n)8}}Ađd ]zhǰ̜cvN(v]5"rj?Àڱ0ލ*dmܧ`^x0C}'K"=Dr I>Gh5K7f.km=R~ABf5a>UrىPI͟`%zUCg8Y9RX :BXug=ibe/&YJ8KP|wYY#^V9'j6|>Lv^Z&<(]^=|k-獆`ZR y1o VtƀXHkv]"B1! aXmã!HbtDǨJ u7HD۷'zV WYuZ@;u Ē^_#4>՜;4Bhaj2 풓aȵeܦbĕˮ٦O=_Dk*m0eI5($ٙ%IS\ Kƕ|8teU X}J'EfhU{+gZyQY^;`n)p-9N@c_mq?v6HJt E~<5JB%؂ҽ)OYG<9liX)GT[gK1A؃A*\W`amcio6k}i9̷re0),Dի8i\yͦEC>Mxm*% V4#n[; MuIT(pGʆgR.N,w$:}^pNe \Řl2X2aH| ڪdΆGf]D Q$]fo0򻲒WloQCe˨%Ld;y^>>WHFuC, }fi2 a1 "rzF 2T>JRfɢ]Wŵ'Uԫ Il F+_`~t_֏tm (As @`B,Z=sW5 uAc3hBװZ <Ȏpڶk_఻BP$=RtB ѧe=1jP&Z1 }?]koSM; D$v`}KXuW$tJA8Ə:w;,lZ/,5>$/p̪%M4%ZkPA_af o#rv*CnْH4+!j/q"Ŵ;|)KPBu"*_j,3xm:$e`g?} DKH]|G-o m]\K6W;k$b6ە^}/>yjVt#G{nL;0UlָExv<CO;4F&8sħWaG=Kuo6.oTa@;tCS{ˮC ༒ ,Jݑd Rf,I>o+*rQGz b7z&DK z!: oDHA4VLȼ/}E9o{;;V{}n Ϗ$*r~&ysJ@C5uO5N' p.k@zX'g}e3%(]Kn9r>Y5DЊc0H#z(0o2.BEې<)*ˑ@:IRl>ДyrT!=GR%y̆(.'yl8=Q3|&|䗮>LԺTLWQ*b1JKeTq-#wq &dY2bXILd+f^7dxh\5q" akdy!JWqxr,?o"R{:8*:8gpqi t)B&h^adsV!.ȵw3ˠ}D LFH×ۍQJ(ʯ,8(˒8Yh3.Jx$$Ӣ#NJ7_6>f9#RE iUz#tYb744 1E9n^T&0,鑍& a~\$`7%)қ-{dWXwSy ⧔/E~-*-Ur) ϶&̨ࢭPBusg֊_7gUvk)$sBNAjT)^%dd( TJ!.6/ތHbXg3˰8}+&NT'K ZkeehDJlr ԆT43Y:%+ um:!:"f3@]yZh4" HiLZDק/e>]ջRY12AxR \%}EIj;^y+$ cnߢ\$>K?FD SZޠ;(4$/>VB;Lsb-8aTNh  Ũ0ÑYeyk !Z2t>ļwo+ <~\38QqG|#椭>~HֹIp.r ۤ@0b[mHζ?x9tU{4|vC}@OQ-;]%»sn;K*Ůhx(_~y5C\p Jm痷`¢%tmHslO*|^eHeG/>BWTDo',qxJ6D@;8pY ץ^!D";Ls\vb^!R-.R o~_&}t~X!R ^DtX"o-%`1L!)gqDrł\_ t~l_ܟ%-Q4}ʗbmǔy@aqTĿ֟/ǥHt"S+,6Co,TT{^@DvNF N/( ^d5|!QFVu Oc XSəe{>IΠc9 %*Ͷ|#e&Si z'mgҬ/Cr E~ues$1=kD4=$V,6M7R\za] ˛]+ޙᪧ%.2>>k6}֛99kPlʋg6569Gx \9I?5!ll{(sWu+B;uq:n5XIjTQ]C++_:ђYsO$4O^(6;v tBa`|.wMA{qD_mӎ'Te ]ƷKMe@ڴZڈy{m%0%Y{5,NXo'Ojmݝ%Bs\xlv;DC'W):nS +I@/^4O.l0*<>HX:w ϯëQ7f>}*kѮBF "I ¨[_͔.YhcAtRMO75GHD(wE)A\@DntQjSJ{cKХ xZ-ׂ>UQy$  cesp"Yqd]:v.qxJfKJ-UFMIք<Nzmw_n74?ɓ8+&g\ǎU PCڤlI1-NCn}d) o/NGå:M90P}|9Uvhgt(BG9A}q]pR+fXi7fG"c[a@Dm=juaI<ܡ5؟4м9c/QZ2,K,׍#F ]:7=_#7[VpA{x\ xBeAׁRsbwZtMfZ޽\a(N[i-<scBng #Q|I Qv%x O^mP-@%9r 0Rȋ 1oi'xh5֜l[x2Rb=+,##\\DpNί$0WNԖb:zրǑ&&A_0+] eYvXQR@RT@)HGE./3nWNk}S@ o*T8FD:zeSԬ69h%V,}J>+lř"¢\h\11vZS+$bmj0z:sV31sC+b#0`@Y !Qj;6^SkN+4"6ziB./M9Ku`-%d/e! UgdFk"`94:S/D%:Jx(4Bk.塰CWny^;LM+G q}äl%Zw[[Ì_!~=*:Aai5_v Njn뫅D]fFg#O Q9'w5k`X᳠d1>[wx Xn(ΙB5CbmshsN6>C|eNkMF3򅌽MQq%-ρOЧ’ݐ2 ~i-|RkwȒf0b($s5 >I)Ugk#á7±e;ݴkfT)%8i)?M}~*O[oqK1D͋;6-#+&R eiYkڢтoӏ \G6/`K0MϺPJS_1 M؍w(l:נqzqWa{2-?aFQAEvXH1,\JҨB7d`$sҲbDpqiaҠ~z\Kqj%5@`nG PfXy>nА_KYz m$dِ!mn%c PoI*FB"<--]ũnW6VW~\+ĥt&I(^M|c9uKh}L./8 *EmEQ`/b*S_I!Ԇ9Ui`yAx#)sȳ~ѓ>&!, g OcS$OB=0V 9sFM.g'|OT_߅7 γMQvP3j?PDWkzXŞܸ~=nDhQ)lkeDceіq2[f-u$|7~繥U.Ƥ,j>H>\bTGrȕ~b󌼎eT*S0% 77qgbZrap3VcWOQc\? Zj -mHZ)n@`zgAoT*)Rz=NlF7{Ȏ]|1o6X2z@0؜dטF[M:Bp/mLjInP)ⴳR˅#!HN򗈭7KM\,3G1PJ{-H Mx.#Vx_nj3gevD¹t~?_.Ve% #9Sfr8"LJ:Q[a-M'XCm1Z3Suh-CiD,7lU '^޳Y9yͬh#1NHzBAw$ҏ Iz"੃joc1pAm"SNN$td^m%,Ǻ2twYq⿚PRTD>qq5sw1pp(u=OSFKxQ#tƜ4!=kFB@ԕ8h_.9H.t kPk UaU4X8֢=0 ?}KFm|: ͕V:V `_jExjq]%= 5RVkn CӡMȸl[]S3ϊ8~.Pe`D&"8٤H)B|}gunhJus*,bEj<c5 v9՚!Q~g`y"XNTΨUfMna%( WP`:*h^J5  Q|(\9|BO}IⴁůN ap*|2O"UUB?]t5,Z/R'܅҆bW ,`S N|\t)[^<ثpHϻMVnb`6&.$b? ;[1bT̼59e/V<ZS ;fq'_ ěo`'sw0T`%p AZU5Inلi_v|ܶW(8EGP7'TV;,Nޛv컚<)tT9-e23pI [gz,&Ǝodp|K%QUD.ݻ(vb'M_rqtf[jL563XEBYҙH]҃`_p|#}/6vNī 6ǿ6|7ԈrM.+O̍;e`(KS)|ד!UA6wi>ƷCt7"B^GMMoƫt*P" ,ǫJ?|>j=p7k;\$Օf9!&=1 1kTe!rofc7QB aACu@4St4GwFX>^>03߯z5sbZgΚy .MuN1#*h/ 3NѮ,n\VSg~~Xq$o~;RE\Byl2"WP2]g_3D,ۓEIX9>-RJ!jk3B(O@ŀv%,u-ӫό5 .5ReOj8#FN?g{^Ve#+Rs$6=*3ߴ !+WC9N~pӊ;@シx;~^6ŻVDY|+ 22KO5. H 8[ n"7V否qn$t2 5zyg"t2voc0ӡGAU9a̙{|}[M|栃>a⿣ ы3RJ5%H6hS>id"©MSVW|ԆP,-VW?4$=و>Hi4"En1>@W,5r&  [/㺒D+H]yFuJ hOzs hu6M#۩D}IdYLd+X@Yޒ C^fux. ,Q}͆wR9950 G`4(&n}{Y $6CqGy~-go@Vog ^(~Q()qS6ck3w睝' _,e_ 56X %e)O -2I{BG]O&ZLBz}ԕJYnE)6᢫o+DnWuo$ ;]2>;EJ|1htU2Q^r—E액 ;@58 VL^'fML'@ ׸ΦLgW\sH]&Sœ{b% XXRu eQЯ2]̎x;yUO2RFyou0 )k>a"&!UݱRGRb"o933!&S7Ww1y{YG!<.QW@7|]|Mqc9WZ2AP@^#2,Yf:%s\3cǪ %t*^-'btHj;=92d*Ί:" 4E%ZF9C 畳{QDW:eVBwDҿ!Tp^"[Mqf(=׾%-;^ x nG]4謲| Jk q'"CTU'Gp\jTscyFA(ߗ|Wmԩal%˫pa;9@&Lt hA,pJnH%LhӴp =J SW@HA Ꞓ&>K?uyU_ =#@Q#'C]7(߄=+hF ݧ饨WpYcN 4oLjG{Lm63QedyCz$sA.MbڷTxR,@8q0Hc)_, n*Dj[ti䦬'e  m LNW_; ϛj/ 怒7M*@=}d n"4 hu}Kh7Z^ A5Sg @)kn 柬l,+$ xH)dY! ]L-V-VI:/caN4'u:j}vņ(>OG~LZqZ뽍3G%x@&$mӎb]"&׸d8Л@d3NjM  ΂J``qYnyY?c\ik0,n_a. ңj H72|"e5D p+,l4]$P-_Y 3Y_5?maf>C'`pDX0}#)D;lci:^Ө>{D!:rF6xMPMZ5=^{1K6p-qw6]_x2}_cHmp9Ԓ7ɜf NWKf!~>PlGݜG] #(LfCJM 7&k] 饲B!U^u1 Ke )ХhMY8EoqRlAaouSTX+>‚HM;2҈@*/ӛf9LE^q݃`[NO65< 5ġxWgA/@ B1de[mA(4Ifrk!=R5`敫quص 2XR̿2dޖqpbdQZ0F8r6}p?%պ{5Hm[*hʢ|Au07|h3VNR)CD;ٱc/s~1f牖W[k*Prz,f"›$!ƭkRVeZ-LRDTqGAS',S#fJMkQH/mdPGU:bCCu;Ɠ0Tf;5y5.oq iDgŽXڪK o\3bw!Y BNKY=E})ccl'#f,Cilg(bB%'U $$YЯwȔ[V?L'Ƃ 2KuΫ!x+\Z~KE?Z ~\8BP%>V^3B>$!qtZP)Z> u )ko4 X5%!_[a9c}LɬsΚ#9\_0>#|'$!@snOȠ5 Y{!rp[h?|g@y{6I]ΨYL;ey߭bp=vt.{tve46 *.9Pb umsX.qQ#`-L ~30út,vp5a{]Ws?!oiCQ9CE6>= 9xa 9][ݷ~-ypIRCh<C 'ޚᦾJ :LЙ:ۭo! NI%wigM$ׯN[ٛB [c (ZC#RVTR}tacp8G! xdϲ-2] F+U;L M}9"%=WBQLf%{va^ݟ%Ehq՞WYQE!2_57+PIݏ<2ٖwٵ|[tkx6{%lnAmP/BH P}X{'DSk.o^dC'ax\K"9kyc 3ou{"V6*i ߞ"L_ShQ '"" m2G.n$)ud2"xL%ȫ,+g;&1չtf?33 ;m߬.4]4N_Y66l1k (' ˼(.B`C?{kl޹{PHX{8Sv%9o\QAioEֱ1BmכVk!;;} u wjȡՄq,]z\e_Hhϻ6Ce2?2?WƾDpcz=q̣{b8T':a!Y$ĹTQ,(KI(qUFk:8#eFy@2ΝaPtNa4U~-7O~5 x}LcMS:AANV>K/='Q} 66e >~F  )M2NhXzw\ܣjnK \Z9‹{DdMF 0AHmr7QN?{Jl.:1bq In-Ϣl ӨP0Cn 0:"htIrNqWwx20&̦QȐg`a !0~gP,!0 `? LX z+.u5`ȹV!q *Xޡ> b+LbwE;ws涓&k;B"q*) <&D9k'jPYR l% ^?lFL߂~]@9m_4O@*\ZҹʽU}GtWI)iNLTkuhu Dĉ30S-y797[󾖋V/'J˭~a+kd-, lŷJ+5|5'r`ڥN,+!)5H a0"j;e)]?#b]lPQzJP1vL^];⦒~ ^fɏk41ڝs Azg4ř>n@j*KG]Յ2(-"{nc N_&emA]W(ȀZ،eJWlO# bӮ-h^tE9qmJV"*ߢ&DZ?Nq;Moӣ!UjqsM]s#\~>i[Kg ɡ9 HyYT&͓^U3A~zCxm+dePudLst|xiBz mrr4[!"tJ%lD/>rS}A<Ӯx"6ZXDv!L/ D+h,S(>N}V8=jC4"1e`6_ zԃ,ȄEG\؅Z?A'I K& 1x#RF)Ũp\~>`2*~GU@^^R e:~h>s[U–7H?8olIMƤ5rZH5mohK`UnTt2FunYC)Gd + Nmpq)$բHU,!vיSkx l'7-X#W\p/ l,>9hczۡ⫧r1Đ♤Z[bQ]r_:$b̔tpEx=UUԙ.4N{JR˥ܪb+jUhR8[~`e؆BYq ƒE?+;O` 7dj]jl5Mw4ץ)4ddxmo;h7>fvkfzh7z#S+~Ȋώ˘qR4mZȠE $=%\d>qL Y 2o1#V iss3&3UZL l΅\+9D2o}:ȴеB Ѵ94V66Y ΃W p2{^l٫JΜ?g!c1d J֣X.ju̼c,M}e#mn|ɞ z2x.J*;XE6L:_#{w> mi❨S^E`^(O3?AQ]hQUנ|Y Iڛ݇ .,Yd%AMQȝΠM(7;,:|'KwȎd$O0M(a1z{ ⹙[ ěpxYl; \ZR ZYs?"$n|PY| ީ!)on/TBCl{;jƔWslw4ꂰ4Di| o + 君]LЀ̀кj v}V@˂U r{`aV (XL1O\<)`4@fywqH{&dVo/\ TLJ=TZ-۷wWJk&RN܅3lJgr:>m rMV´H m!pU0ګXk>B Q ++Km|ً)#PRP(%}jK)]m8 `$l ZiW$6mxy`Θ)qe5Mo .ZzeoTѩR0V\wpl7:xYK5Ee: ^䋕 +V~;(ࠬlPYT!Q}:(uv>:&3yE@E[Aqo#Ƶ6,gu"nti#|=SxYs0};;F Y !5F|RRP`\% jAQ:kќ M_%(u6pmc>5o$ mCASlʤ ߎEb.R7jGB=,U6G;6~]OxP{2(<4x4mJ{2l*q=Z+]d< Mcl&J$kp[k/q[9 /`('ii.Wpw 5 G, 9eL#Vfʘ(Kšco&DkryICert.2KD یX6h{ԟ^:<;üJtm.Τ_xq- $`۠ h~B9hfu̻YnW Ꚏ)M~-.0l̏'+mz)sl!߯b~!\!Ÿs0iٝȦCpUyAcm롍ŕ;ɻ?;81+ cm6WT0jȇ9*-~C6tٕ?tD(xHu*ݥ)r(z{"B"mL{5, lf4D9fKvѼEvL9kݕ (~9j˜QN46 P~Ѻխes*tq@Kع1N=^CC2LnG?^F~p; O89e 8&6²?y_p4q@MDu.jń9 qUj>'}|h:F%w3.R:$3~&e#kobV[Sd_͜l445\cP=X w \yL>Z}k7 ' tp^nj'Jb&wrv4.GeA?YฑǼQ?!}YZUNMloM mĘ-n3SFtjomsOd+E|̼PFQ,gk4+u*glQ\!kv;iH]0,>)lŐ-iATEf18jC"{EҗN_R>jnk}oD$2.ض{n|kgj}|MUI>%D;eJIi t:섇slxVtr)-Zw $g H.z&'!D$s 8X/>xm;/#ckLc(XSv *b"G~A\ѢWx@Lgу߄ f/ߴ Q^|CpTyWJy£2㊐ vεovR,`͍Bʋ6;΂R.P=q48 (r1xC FVonI>ɓgӨҡ w m{Cދ;<_3nyJϠc= ¥Snz儵,#QO ̈0vhE1tJf;i R eʽØcÇS+۟Z2-FA1|3*o%Koչ a,xsc4|XK/&Gџqb:1A8TOv掤4/PFZgd,هZ(,}b^Cmo3T珡]KtLLm9{E0>8\C]\&.]ٗ=! 3\xEPցci+:$lTFSRi`ǰYU,rJ yOߟBv̊MJr#e w_Wﻔ˃v4"dl@C>9(5 VQyZ[~"A9բHӵZ2uB42&mrɅR8ũp#6㳱nGDd2#^wg ", SϝqE`Б ~s<\O3z#bǂӪo][Lg NftWg"L=pљ;!pOR^8/. I]+Z`.HY@T8n%i2nS x(鉝:_!z[Kp#4o !PO!3&woI&M;"AF d-r!e牷Ӫ,pXn8TP"N=PbWvdߵ\MRUm!4O _3G\w{B[ɔ덏~*ZzG٣4~-_5C8"ѯs@Y5`铗Ͱ1t9 =ZuYdc'O}O5E77QLcqIuirכ0t1dN\[Zo#N=DԀ_@!x pc/|p%h^ 'I Uz|eS<w3 eg¯3F+P&piz-kB5ب1t H;]-eY&Oߊ e(˔2V %12EDI;T~Lʧ&JA 6l߱w06t]~)pYGx͟[Zf)Q[r%l{5/xSO)P8+pr5;rS{D~[a"F-$Lzh@S X{ۤ_'^֤S:pέ+$G uQQG k3h@K_5vfҩ1lCҫl XȖo^ >G* ^wY ‘Yraz~N*@4dUfӹ'rX/OiS9;cL| ӒcWs:dD\~h ry>e 96a(7g'yN06^UlY2Z ,W30i?Kk+榒o`6,nF|Ġ %@rj X=ńkZM H |ׯ–+io0>X' &GG-HDLw SH`_MՔfۋ50]N(?*jZ2Rw {79,UCd1(٨h "ˇ%|k6S.Zn夤6u:id5\!ⷳЅ=&NRgGqx?\5m+Aw gVX_ݍLrm_dV{HqSw($&n1tQ!舕{CQ=K^M}V}[럛}֬6@}ENK,/x VYD5bpG}qUIkTu :_>p2} 6Y Ț D"BZ=ݩ䉥H;;$~ .fr)ܘw| Laah 5[mb` uMkA' 4V?9H v/|sZ5b0%EnO;/w`lZl杩8=y$SS2ElQiX}ձ.#:|#B) S ,0k4E\B}D ʳ qt C팦_C_L-:O h|_ro;?za^J7eYn[)oFi}F&־{W*AgQ|tRnܬ*ӣ̔F*\K{ҐaR<޹m^n}yXLQ<-_ '=)/sTC;˼b3ބӰ +nƾ:@>1'+ZdMʈSK2({:^t%| É≱e1xQЋƎI/ c1ınzgRLc/E?\tܸiSHTȢݹ4C%*Zfj{LW@+|$ ta瀡"r+c~݆iSqYUz$?OL;;ٚl =q gČwMxY B)6n|UQ2F7э N` *_|T*!@[3żsIZTv}_c`u~s'еtѵڹwg-";ܺuIs7Bg8R^NM ˢiR a3ҏbߛuKsDZ6"ܨ_(vڦȻn?4wJ D7,6Z+OQhϣ6k-7.0\=Me,RXshGy ߩ =UM4$`O]Syb ^Qj(C,-$ZmPс $@nSYNVj"MigJBbD躛ujGH0A֨4{Ͳ )1m'ٝ}?Pׁ sѯb[|a/ M F 1km+ Ooǁ0V4P2:#z?ς n# 8jLֿ UBҏix5c;.Im DpB12GR3'{l%"X|r6fKDڨiѕ^fVo"d0p(PCLmtYTnfc:ߋi9R8k1gTD>rS9`͉)tI^I'iI$IЇjue@P[E}15=B?ğIm<"DU0X4qۍlԃ'7S>I`U kx}Ԩ#T7[Ͽg?VO!WǦZЪ>&<@zH=K)LPॿy*/ ?Hf5P]Q8-SvjMlQw5-A= cVS85J/Ifk{í&z+*7&8ĢBUZJ? a4@CKyYG7*}$< 0E-i{>&[VD.cB`-!/|30T0>E|ё״>" Rc}6B%-X(mO1aiފ+.':ψE-ؤ*I{6LۅP7gAL5\?Cf,ǡLNe:\NHxPshI.UUZ8n`8LB<+i5]=oVB.B`q-\l䊭qILqڱ_tHõ{yF9\kM܅3.(  = 3tf`=m.;}(mf^`Y8G{ ^g06xCc3IĿꩲ9܂B.s- [,Q==HqC8J"vڥY7D=@GIJ+GjIJ*l ,xY=.Xl袥m4H9p<.{K<=}Iy56Z=er(9l2@ޑi_MsD]j%Mc$u<ދ^ 7ߗOaʠ2ۋaF1}p({j66Q` No4jrHX]fc̉"gʖ/pKrDS *lGa9Dױ"-i|; #5V[$B{ JgEAC*pP"Ff+{C Q1 JqŔj..6vvJ4EaU"(X|$( 34>F>}q)W1ULp?% .PZ{  &%#'^ymᵓ+&PdŔ84Bă \@j\/3F%tS[}2I^ȱ(=OYrņe]%bÜ@Oxx__[PcP]ӄ,QK`gTÜ?i+`anyk.9U92>^4yW1 j u= u$_f$2qk"}RN*?`G =Lj t{- *ۧyXJSע݈qb b*gi0]LR_8uያo ()&Bt3kQ\N݄Ʀ=:g/fzZ~`^:M sIR$skii9r |wB#U)Hȧv.Awيw_QRdRrn&غgS)MRy{ųqG7_|BtAߟ/ \06^p7r Lde ` GQjv.&ԡ3K""B 9Xl;QJn֥ UY[~ [ݟKUXe&|+iğ\>ů.K`t PU `L4-XW!ƼUjBlz\5`q6aMˬ,*B nEd\V/ļļ1^C'߄n[ށ"5@R,UͥVv-X ,ݤ Q"IgY*r#t[!k&Q4=M痸A/ثoGwytW"ŋ{գq)^upGdM: s,|ҥc*]gJSa ׌'ȸ/ʺIk|I_$7P4A_OWU r:ة~du18͠Nh;+2{:S<UA31+lzk *l>FtbsD Vҹah/BsY:y~ L)I;y 5~ :@dNw\o4W3 n2Iewℋ=@]n~x+`ZqiX =όUd]`\p#IWŘ`֫8l<# z- AGTT[Q-+ ʕ @Ttuosa%Zw@]Q)>- s$F\+Ce"uoB~djO0Eck^=|Џ cȻo{c "0Z8ҫ ]riCWwQ`:<(Ji\HExB!~1!%1ͰBvw 8|ֈr m"4HzMa,Χlb8`e_ m.N:#Ғ%j"ZwC͚ev_QQ>Y jEc%SfU< 7R+=ħd*Fڇ! XB{,^ڳkT~N Es OK6ڋfn`sMH;i'&%67Պ3M#iQڬfGs3]! I<0L;*H6Y7 __&dkkеm.:ܦ`/FyϮw.PAȬځ_X3l|ԡOJ(.MniᗗmǸdz%%>bϜl* 0i-^zADί>SCZ Yjd"@ yFLPF5\\By4Uh?6~TM|G-%|\~8}َZ]wcQ)*PxAr53:n1NRx߳a-i DM8ϹyLN,1C&Zz\v8V.TƯ_e Qzin"v{LȪ&ayfBS%E6"$v)7m%AV.W1.<_!Ь%UR{[|A5.:unow GS]%F \Nvz={*&2|6y8+h43u#&*I(xG:gD9]\*[4bylK>|6RH]E{&* ';uv7r+J丑~\Mӏ'j>^/ ~%l"'%ls)86|H^Gf$GTC-P؍ga*=-j;}0X%T:K#]}G/e8tA-B_k_6IS&L;4T[ 7V eNWO o@zbOt<Ɣ(yLdTtc1+Ul8˜(eZu o~ywR9h^ѕL}* Jvp&<YV_ ` ' XbQQ_^Ho]UgIq`~{mH6R5\14t`/ጃ*y ʄde$EcX#\s,.m!+1_[_Wkx {Q&4 ޸hog).N~4:@ŗ+SVش>ϒ"^y;8邘!Gɕއ{-sS*=K˄R<~% N4.d+ÛsϹ]WP_pL(@zkB!g;țo +'xA-{1jMB *p0^__'[ºuoɫZ)ja K  I ] 9\*C9lJlď~tKbVDY?8pd T0UU!ۂ^=zE'WBBh6G~z\뤶2o.|)e5=t: <\lh_iS C8_Ao["oI 11p6\-FGZB%#(Ndpb!Hj@ӊ!Oz 4u&S[C}V>|6.%7M NCLuTo9fpq2 K΃W"F%X[&>Z.p:O4-ɼLůFbesL :,boWQx`᳏H o/:a7ӿM{:uKMO(Qd%0eS)N 妟áޜOF"A8]B`9GVuYjZ* #4U%:SrG25V(YЄ~x= _V6\ B׸1"C}gZY3G _IUUE`gF=g1ld-uSe-񥰦D+i*7l|WP9xZhӗ>cNכf#n(N5-W A*8r(0(b40賣GwMG^Qw)~NN5ՠ#@.ʸyڙ+"fL&HiNqBh_W[?ʳ7IM);sUڙ_TbFӠ@vk"T>ýB܀asR򽪗/&LC.EպnNVDVxFb'mՠ04KG=rZ;99@ʚJ X{֌9Iб^T6h 0O;BQt]9 O() )+_~1ҼU1֎,_=nM&Fy!bU_Iu ^IvرyĤuEĮa/V$jD$Kmd6o6,pg8p$ ~w>ǁ ,BJ1EU`'1T3/RoꅶMnMD8)@Sli_q.y] W-z^%-x;CZh؃7qJ NQ ? |HS?kIpeg!C=fDb7d|_F ǫ.lpoL{:s]Z.|`  %׮G{^YsVĀ,S>[aRؖ'/&B:K $0K:`ք"0.JXUS3)#ngXx^tJ%ZڅPT^)[\-Ɯƌ8'^cuBƟS*gT3L+܁)b޽mGQM &_2ž\'GDQ zH8͠Y&֢l=Oq*VVD~E~%VJ9wW-aPJ&+~^<R:liH(ר[+b_-R߂u YbaR,x ŕ9H=`};dpN4 ?X.;C7+Nb( p՜a+=6Ց7skf~ YitގAW./)p-t?CNn2"5&&T.&^ 9i.׏q )GDhE+^VTu3Et*۠ {< I/Y*-J's$W-Cr:9c!-49bz;ER##ah$ZM/˯Xݗ8!j|FS7thj hceDL6vr? i&rZ(*~\C+ik2':`5UVLJ7vf@a x6DCGSq%6f͝Q{2.4>ND U̘OT3ojrC4y| *N#4T&ǚ;&:j%"AGWO\%@] qҟF\ n*u)tLR3n+5Qi{ƚػ4C>F.u<&̃4@:-#.68 !Z#C3dgl_ U2+7;eڍ8siK\HA@JF0Gܫ dSW.Ϝԍ G1prޑ^r PoI$/^Y4up/fnF3)S蹻J.fXO4$RyΉqN#[#L}2zr"gX # <`9w#Aa.`AP]DJ}fe0 ~T|ݓ]j !0u, `vD$|hrP pw!*{Wrwo4l7.'\DW$\7=LnЋ}PP]mg1DJH>BlZDT2a_#@U0NO׀i(% 4 TcWPYFys\KiS1X4yfsXa 1ɒF6-SBVF Coݓ[u,+KVd RnoquE@/FU=PO۵t *ɋ Rrz_F{$W7b.m,a @QR$$:&;vPDw@$ζÅ͔Vr,*|HV9;ӍA1?@qe/BE>cqI2&5eAmyӿ I7H2gvS;3Dʸgxq$/ h된RqܚqQ+0u:;dߢR}'RfNdPⴸ]nnQ!Tɱc+ʂFY1Z ?l .Mnn[ʑpG3I7jhR-`o!)X4- 4 p"f>5I*hx[ )8wŧfu)עG[A OiJ1ذ ) RĮq3;}+򰠫yA]}ʪx t邨Wnt~8MXP&֋NTb#*i{3+`tC٩e5P ͊rR `&-ӥyB2geLq`XDD'0q} IsnFԍa$z,ɤZsE %z@;:rT{C۫1(|%$Qq lЭ'z[|V~0 ZUm1yt]K}vSDt=]!xhvJmcKD}8PAgy*!Ru-C&7>.ⲝ3f?c/u6<=*kuNuIp[jIώs$*6 \R}ufΩ1:ЇRN]w0-"hvl5e %ye7Y.cNe$HܓzR<%;vi1JČA:M7*ĩAQ7i Ii_7AM8Ȇ\ZA JCMQ|-]&#ZI_/Dܱf8œ+nOSvBţm[UC/GԢp+ Axvlܼ㰬"2!$ښ|@@"ºz9щcgb+R89W;o*] }PCڗߗA g*|,\#h7iuѳ6g+$| 2__pi v>n661Cc^/G MLs{&dzƠpf=՛~{bZ?>q@\J<-=ưmI #h$3ٸ'HƏ>9zU[.-v jLMcuV<̝R J;=[ p[Q, uwBre !tRR QJTAɫ!-gL̠ΜwTUQUB{nj_ȹP@=1Pބ!vھh'mKdLI׬$C0>HsT87)Jw$k@.??{2GC=͵C5ۺ'R9v*ifGKI͐I`e|r"T=.dNR ҉#-Gjs&8G(014BK%CnMۃxo{q 4Dɖ:Y"' Jgol q\QDy?4&XTc+f n*p6!/uC9>JHbW+Vq$}b`& saTi>+ 6gG#@nF jE-A1]@l#EL/ gHB#AZ,`X\.sY/?bjs,!vu@siOQD+b_`Hc!%P4iCcF?(0l`2O% ś{Mʸp{ GDl%jc}}e`%z P_"$86<7r#,{TH׷*k@:ι\Cwz'_W`V\[<;*^*) _ .G]a j_{ݎmk?w@Uv/ta.FΣŕW5+c @H{prtJ r_?-Hl$"aIM3z>Un,G96fvĬwR@q2o^^jc0+j3?Uq=i_ӁG"&iُ 'm4޾|!mGQ)2G;x"Du*Doy:g!a ? K^_KC#{GUTR_YD6^|)\w&$A,%ip?Ss^,!a jYCh}4Lie=]LKU;G:m[[WvE/j^, 07n-sE7\wXxLxh4Gid&P̙m<٤&2N!f* 7q3*ѝB>_jcR%N!;J$s{no&R!ݫ!uڴ]9hJȨepp07{`;Y:)i1wr>7@JzE?ׇ{ꯏQ] $kŗeE6uE.͏^jw o?:F#Nf-| UL"@`p)) Kn\t6WPnsM| nXpo q鐰U| /P( m߅;rUm`(z X =WC1);O MgRn!Q5zܸe(JIeH9Y4_{[2#v.sc XUw(ܲ][@[}-/-DŽ#'EBbC8B4(guW2ͣ ؘ! mJH1ea 1(=/էb²,h[du^}x893E)]fjt'rxtu*XK/X>WKam b&8."{/iP]4n |cYW&~'~CV6kFF#.f*D5dR]eLipbufGt~Wdr؃wPGE*u5WttM]>SB"̸$RTanmY s!ow,V* |s>B56p @Oh8VĸTH|<|WD}=2O#ۙ˪lʻthҀکhdd'(q6e݌&2߮eO(>+0@usہ58d/>Ie)^v*Ri+knXS̄0E$ApX k:Kgvl\.Ux%B*D u@]tM0 >GUuH H##/8%ڂ<"5ăB]o-}k/^ae{`fZew"1Wcb:`,1o1vEs:DMϞoхXj9#؇S#pbP +["A vN}AO<]ywҦ|ÐzFe T|[vm/Z9<(N_3yqjusÁ*\"b$qƣ=rtSEԍAl亜nRјA{ .pV#p3v и|skAɨ~]qσ"ߚ/LO͹g/DjO*~IiIF&PMXO9ʰ $fHgϸ}v 1& YzC@9z `r6ug |nyatxA"^泓G@8t}ǝxeVg=׫::-T=7n"u>Ke3h1SԎvsitBi;Ԫ3,)Oc_Ns)?Lo1.&L?Jd`7 u87}:F-x;E/! շBSA2^JE58MCqw %i9]fWw;UÒ\[#csz@MVx)'9}ܠy䐚l][h1kǒQϑx:ǵqt;Yh/rw *l"Yc3, }~=۹?7}{Bl)NbqR^'DQGvצin~_QJ)x'?tu RF/CÉCrJ*"Q2ta pW^ί%[Y zH2#S˲rbS,Q{QP!;eMX:&8;v" #t -$\ˆSV&d Čtܴ58", 48SWVCn5(زV bj}ՁQ%7 *\{6^<9[&Jɮb*j[ Z'*$PݑM6QrL̄O6ETg.6\3)u뫋n@j5XQ .%F8P#B0f_kuֳ͇(]kJsyZ3QG(BsuZ#X+'S#ʛN?s`zIpD+rÙƤ84PP s ;$|;yA̓0OO ?ycH)g BihfDoGozzly6eY2aDz˻ͶkK]O4;4kev5}Š]; 5۲{*+$+lnV`-*[(.E囙mSĴHJj&bvL#à VE9,s]ճ" Onp?$2uK)„e]qV.zS7r,86X̤2&5ar_ɔnD>I!XtRuAS] {| К{$!WF"e>ț4ĵGETKgb |jQ\qs~@Apr%e&E\*oGj-:YBnc$*Ln?AlZTglw>h,4DB=g^KW#wvzSJ쁗CDpsXgT3e$c9'6]X)a>47o6:4a"z)|T#b1wma]/ht%}L#svPψùAwP W~OA5<ȯ FQ4p& #Y X8 Yoߟ7;Cἣ'PI_ĥkZFXY/яմK<2o\iSIA|8K|G!mJ!FMfD0w k q ݺO/)RLy?v?SB-lc+m ˠ a q7)L95}M= zz ͸w¸%{4KjR<:y!LGBWxʋ-yR{wsPɌG%Z]{W Ԁ0)i7̀5~#trQp`^&5hݲ`Ąo@⦃L$ ׾^W\ B=/^^Q/y@ $A2:Jmm%L0ey^7&k-AdF$ 3zV&;2 xYLOW7VbrWGyltA 潏B6%dslxmi@{7"+ =JG&$+ 8@mזbP9 B 9DL!yW C}U(ǘΈOm'ɳG^A:NjJY3ԞKr+ȑxB4lxyo䲩 !m*v=^B'#E4Ŋ%X4y@k h9I ^89 m9zzHBt'Gܘ:%U?ya /}LаQ`b =ƿ~[L,;d -E>|"H }z@|}4?k#@E:jegoP>uۭ}O% @MbLhFeM6(=ɹ^U]66~[-80;JIm4Z@Rų,n]UVNT#CFMP򤣌q$x뷒߄KR V?gV5ڀ~YlwF K8Y@ .}7kH Q a2ÎAtk@ /RVPmDO! Tz7FU-60BVۀL8vS,XTNmd7:6ˆ޷a\!Ck@32N[bc Гס&-`|#%W͕e3QgZ:ELFOrYd!Eճr Ϩ+D*NFr,WI>ʋ][v8][ObXW(*7r,R-,cGKF'SJnyAؕ]N7#nMB^}G8seqDg} $RHOk8^syoh=ء.xsB'z0~\|2wb`(`2ҊF8 -B-u-Bcw/SwMp\s9DŽúMڥ7+|2+.f#6N7slMK2ǔ2p2p~YXb"w;/Uoyi:d9bۺ9f6xCœrIdַ3,=(Dg~Wl{t({&G>0Y,P)ڝ`8A{xzsVfq]řF嶞ނ 0߃9 r}폜\/8Zgso5.;q^!LJ/77nDllNFP_L[_U7vP)MNREA=`_3-ntw?s?>v'N2\%m u!\ r"sp.MoIAq9v=aPH<{>;iJŹF~6f'`} ʮR3#"2 W.H~b-_ugOmf %X̍Z|^7X~{k_7!泿HtWG_jQ91dk [zmpcRQ-!a+Ao1d9iWre5}pN;"gCL,݌ECLf \Sl)^h:]s'(W2mJ6%2˭[{=) T &3 v%+&3@vcIos9NWʙ郩b~AT!uXbi.EԂg^hQӏEsָ{p c=Wm-= kM!'Hb]UӠW (-$J4'\eϔ~4RDvO9$8v}v1n΢>j 2 brDd͙;6{6|%ǵO>wU}Bl{1sp.TLP?X*E ݳc'."¬ߡ5UtYٔ*}-ᚖSԌ [ |j߲tWj^<k@&öY3Bߵiǧa"Nsqs>]* &3 T6Ry[r mkh@}C]EgChfhxB7'\ ?z/2?i `O~؉ŤwpV8*3DV12DSHY-[D7E 4p 4@M$6C<N?>B #&K_uzƀG'+Cie9}dVH[[U-b./ A4_'`3rđ&Ф0oZlλ~^jC67#ԌDC6@Cs-AL*c(! -* ND'x"TU*0Qq9/9Bv'КnH\m3wZ#o: IUS_KzrPDpmcDt7fnhFyM%=|nÇ&J2|dУ(G+3 F W;|BJJYr c&W ?$%UE3`@g8NY }Y[+WQ:WAywkZH 7Zw҄NYୋ·q|tCŊ + "Eule 2=* q>?QO7 b3ۆLIo^2KҧmiDǙCrɕC"UJ$BŞrj kdO)<>4V ʶ#WK g{fܷT[+p#Q煎"C<"`.Lݢ~asVQ@#>U=oN;+$3Tv,n`6.UlwJt:Y'4KF/7oo#\SUd%aە^օ!ፑgx 'HR4 ɛ+@P'E:86_zkAI}ո {T TN]+e] {"y Dc)=c)(uR{gj6Ã,Κx%omVTW(!`RT̗;bna2Ђ4P~3!*ꦒW2/v,!i)3GWX'0օ'N $xk7l1 g( (l "=3#@pQp܁HUPw:h]E&aQHu"I">& Vv5{[ڗ]/S\>qkڟG"YdCj\Q!SɞEgm.,iao[g6@f:Kfܵ.lw o涋x>l 28?/V5iŃ Zj 8ù;YU]' a4 &Op7k)˷T'V)+JC`\G }_A8H.cٶ.R{ R{>6cJ t.*]nYڀ~mi;f\N8ښ%*5 ADf  sn['{h3Q cf%6x m> lukz;4??Wd|1̌]< !߁M^ j_KҎfl5 % F<Q*Ny3bv Vӝx-Gax 3]Z;!1OwRht:P5WƷ^Jv[Y|7Qff+X>in~)lGnCkKla,.zwѰvO!P/o -s~0{̽V-lUC_݈NX;MB҆M6Mnհɞ_jvK 02xycn(CvG*=Y~Lq g#P<(#U=L#qJ9cAڴ;-O_,iO[ALe/PLhqLQhLFWIR͌('3,v09f֞5!4a-۳D9G'%>,}TTԎ hXyvXc ~g?I5ߙȭpD-UK C4$+gwc3'z!48ut <257lкk ^9:ɲJln'᝽ CϪD4E#њt$@P[-7s#թgmCpZ}ђƞaJG[< b(/&(n(d~NwRx|ףyO] 8A7EnO8Mv)vSϾHeYGĮڢ-[bj$3xE{F0ɐhgU&D*`bNm2NΝmlվŽyoi& jBW"9{b F<>qЂxYXvwN%QAv -֗UaEh8Vhg.ONo\\k.| 4xō sihO(#Z99UHq2g]1X<<'N zm=ΟZEn\ T'!n2[dVSY7j> Vft̒I$aYPX3@0_Z1N~z;!ܙ'v@c+loL1G l3!pTԁ^&o}\ۛϕ{M^Ry[kSo<xSeU/__2<_*^F)d =l-v+i 9Z?2sZMƬC_lޠc}ܶyr]AVcL cO9(u|,( 6Үnl% -kJJѰV&ң>EitCQlI 9dTB: 5WH=ksQJ7%KZZ.}_<pU ZLjoeɾ6&<1^yɅ-P  c:R֡,ɣwSƘ8 Z81BǵN=aJoˏes 41aƞ>T3Jo~mخ 4EImNPv٤Nzg\ɫ=@xCAZ*LjQBwAt|D'%󈿤g*!}(zQ"о Y|)A\/GRLra5x S*!ƗQefۧG:4 H{lmkNL?v 2!>LL+ulyjBloOOVSr\&(<\tf^uv8P]:Ofg·EGJ#Te|+t4H8Јvh,=nQ{+#~gIv ,mxTTyk럚췥$=3c^qH hal4>mrf|V4+leѥ}w7힚r;TmS1Q5*4"5\L*ĂW9^0L=ǸBUJjs뎝S;kWt=09e ڶu)Iqa2=3lLOO57 t6Zb3 j4^"3 i'~ܣk5x)ʼndr'&%0-'I[C$Xf3">QpGŜm't:w7]tGMToKГ/"2^>Q,REș}"`>& ͕?-NŘ\Z[B r 1 eO=ߊpXaq}?(O:݃ɓw2%3v+E|Y2Zs1? Hb-c {Kì{or_ўBܬ(&#ƢW􄵷}9O+MA/XRe[()03}ńK-wsVtof?4ݒn!+~r@MA_꜏cքu'lYoWEdRQ6U)H8ԹNzy6jtas oHS43ݑU6qgL 7Y֖r 6k-Fw ,NiZƄ`}ԣ ]QX{+6VjoaWqN,(lU=$"?2졞f2[U+`cM(b6})ɻ\|D je X q݀tdJDj^[x5GQ mOQaEF bXCk =ٴ 5 ѩO3bq nMn$anaRhtlv+-g% xbkCʜ=6sj)72ƪ})O~ݾņMG--?>~edJOK YX7oQnj wr61h.Y-z~d6LLӦ9}z6C{no—fлGX/TPg tjߢZO ~`cRti!/mg^9 6sV-44r;'yd1'o8-"SrӁ>ĠeS_6MLPВB"O[ MS)测K5Eh*HD[|mr(u) ڳ%f8psp6һ|w&ɧojCzR|3$5S_ +GvR-5^f\O xeN9Mc WBzgw}Sp/ɉ/:y?&݇,#nYTL)pr U׋Bnio/O_u5"''V=v];]4co!BFR:ۦxtɁdgxNw3 7?s4nx I1eMwmv3nTHxt&JcDvµ7F '>>pڶ1fpg/U)u^A4۟*}Ic,oZ$JZfG(}}CT zb-Jes8Cwr6L[yꨗϕBy(S>׉mɿlUlTڨ"+(5%DZF^=C=%)R(zFi]]&Ɛ*K'r>v ho IK×뾌:N!гXi~m.4ćL6Zߦܿ%@ξM*M}b;mdSaʅes47nUu @-+B༴\T{.-N0^xG3SH"YJ*9]{&-:A,\/DcEUQ*&e["*;uXk.%ZSA*R[1TSx4o8Sz֟/@ hu^]OeQ6rk>Klيe;k87ZHm4ȉ(pWBwHmB .mzka#cDxBaT= NBۚPW}߾MoxQT߯Tth[1=(0u)/s} ]72>^ ?ۆ&J-Wb>)'n^*S#|b'aN]a15u$P)P:;|QUm?^v(lm뭫 2 y`w^56 #f [x/!}uxugFB҄nOfTn2Ô=1R=& CJyNГv ("ZP`X5-`ʩ|Ci찜Sе:&(N\?d ʰq05yfTMg7l٨/t0[:LLQ'Ω uhא G{Rh3uĖSn*?꥿xkmX&d.v|wP/%EONE{*;s_ *]S>/t9 B='sqw@"qn#`%햞~#gU`[&-`(GtDZn?6Ool6Jv o(iue'*iA!UUY(7em˃O,T>'Z{,wAESDr@$⭛'#4x-v4f^1 8"ٰy©F2?Jf&JWRzz˧vg h7.x xeS"ŏɤQ X"%δ\'bR[ &19Z$phތVt]Y2&RFe\=.= Urݡ(51]S||\ ]/xb"j_3.~}Ix_k9k#m:J(n xIXڊ5,r9Z7nI\RP_CZW9t 7EE2[xǮɷ!OH 9< (GX+ "qqxd*6|G"&`-Dɒ{+؟1D<ҒW2T\F 0S#T ahWd~3v߅f(bDɲY=mC][LP@ "fTw?vFĨ[4?Y9{&Gk㙑P)tQ{6T]/6Բ5>-ӂ3Ŵ#cQEg}\kF0y\m72z5;NpĢsM6'|G [ 6>ŎΊ-)|*q\pƤ&HYzXw3N`keyz{dBtO֫ lˀ?Φr'v8zJQ}9yɽ*}&)@,&ȚؓOlUm6nqW fSz蜜#uz,kޗQ #$'lmжASYjFHUE=؈xsӫ@΢yUYHU)W4{Oˍk'Jѩx-!,: 8aTbF)awEgf:ItkJ$m91Я,@L?LaIU jqæ$52c0-4UU~3 Z sԜ-ɧCn5Q= Y+D1Ҋ6 篵lC6\F~&^MjA6_jjJC1+AhGr~6yZ/Cg@;BP2*#cPJ>zRHȕ1diN =I衄i5a.T'J4p[E5;Slt9_Y(9(4÷fb'K "I[8)'؆+忶l8>r[C%J'm `uff,68Ρ?#m$7 *-< pvu{0 x?/HKN= Shե}-e41eùlly!&CY`7Ԍma, 'x#~jE1HiyN5¨$ [p"t֢M | ~LEc*QvrpD(5gC*PkyY.<&#v ,X aSf=/"fci{9WVM^~(QV]z|uT/w $uUẼWl(m gw@ee3.֛\p:ۨl#'IٝQtewVb~%:7r.~e:乽*L 5.d==` 2KH ^a'g>Ea 0a| /ADc%2a9! }ol+ X56h4fS!oÐ&cpa6~tO. :a+9%k n]ߥ4=4OvJnq,^,4d9>ȩ _xFxI垛8T|3z!$3bCv񦚏3jΖSeAs܄fr63C` N-Qy̋L7]T1)3YD ]%j`퇢;vq{݀I~G0~mmo?{*oqo&sBfƭWJ vssG֨Ȫv}ѱvH;9Txtږ@K #|G4JSo}$^([pX+RP B% <.6=6bzJs>I_+^b:!]|0jo.K X=ڧIEinu߉IQf_T֏hj[Xak ;F9uA,\cA)0j8$V=ep" 8St+-K .0mqp;%(a#$"o W囦AJTPPKR8A_w \_ wc t E~ޡb THIE#lrU:äٸ>/$ { g0݆A!a ZYꦁ D {ϋ,k7'[e%ǰRRI2KM;_ GOȬy}/йǎ$_4ta/KTo.Eh s{(QIGX9;ú}#+?9r[o9K^V zWB"IP/z+tPoLHcXC#dt$C:; ޥPp dj0t9g(`EGҫ=ltκ3EI_UBI+a!y0boW}X`p3)4MWU~.040&oT~7ٔ8,M+eMQ#&8U=5-RU\?E Qhwd?0\mTC:>ko3Qceʊ9NBpXVѾ0a*bʎUR؎5iMtP|EmP>6˛ [רH9l /z2˃$j MB0:y1AYEpZelr˞3&2-3:}&MuPU^dWHsf ;S]%u@OI'V(OvMq3iIRfO[45QȾD3= vj0MDĻ&0lտ`f<1WAHʒ̄h_Nug5?^߅jwV P?䧴yX>{r*SIP8So##u o5H5x-Eb[ C`(DHH>q:Ey&xT%+YS٘[G~/;M6zQTIҚ'|۟d[q;s}Q:¢` e"/_ גle|{ƙl5*QCc $bÂ^@q2B>QE)?3?[`YҘHN4ؼTE~}ESۀQ;wbopi%Q`/mf 97a~\VhA[F}R6Vb}ivX7u/ Hl}E1;Q1C8X΋xC5Kd|vW>m}7O; e٨5rW#E>{)uEZ{COcK 0hqԽʫ~3/d%=ꃤ{z?߃.n}oEiƹe-d/tyRXX\hz¦v qփ8@vFo[!#N`ڷEC[bEYQ8mFѭUAF%+􉟉Zk&ƀ8e?qB(2컱!+9eSgҷ9~9 $_3wkmYDO_1hSn72F| %ĮZ!$t|mT}YRM|R'O\0IlC`l"G;IB0×Tg^ߜsz#FnD V^畾@sw4Q/eWOhTz[6=պn`V=j_TUf5ܱ*:LXv eV]7ѳڐwfn~ÎD$g-PAIc˧L+jBư35/{ z'y$gޜ 5iWVp4Q%,dd 0A.h>֢,I Keۖrzcc=6A0!,_mvZgClMwZ.nl-}Q[8En}6veP+(p޾:AO֠s*[HIN{ruQ6 љzNzmrv\[pY%M b Dڼ31dqEB~V*H"<_^>0yK\kcCz1\+O u%*ڨ̳])m>3Kƽn^izGKy\Ì8PrG/Op GI\pMBc (oΙL)5;vYs͎ Q\~@^ Wu-knC߬K;Aö&@3{t"{VaÓ"Z? ?)^?=CٛYKc26Z5T1ZhFRy% R|Ud!%I̎xmff ^`'90pZ%mm|kֿ`x [{X%KF<<]5H\_>{N&KB1{ Hoe+R1jj>;2f:"pC#~VJ4$N!FiR&Z%rl, N<:cdW[f;4d4CWHRD%&a%1)[∏bRE㣃++@QKl^vv[JB=a"I:ݸO6Z0QpRG&WTͯ-TB1H["ƺX1*՟HQ1z: Ham_.!3V[{z쯆GB8I[;P9DgDD#\۸QP3'WSKbýawpvFʒEhgDs^N!g*KڐٳNIBVw>YRo=rrq@aތ Z4QD0im_vC NJM3'SG0ұ$AlK|~$Z(vW-vVs o"擗}& )VBm߀_?;1*oB*OY| |@7h@Y&~N>k\(uA#jC 8abѤvh٧g<}cIb>eNȨO l_y{!ɸvuU]%C(qyG 5Q$xHٵS"Mu\BY`K ~YO~n*/zRoj~;ucP9B 'op/cK@PmߗaԿe0syΌ-WQ/./7홡"gAoǙgVzy,7U:ScBvj=Ƌ׫?l>iY=5Mެ]Px׹pδQeJ}M0 oDN{'BsvQGJJEz97ǎq?_#Q*fi:ڐ؋JNvtH&é|ΆctQ.Z&&E]")&=eGҞ]L~a͘X T!}(͒Wf&a,EBB9_AJH!j,GRy*_?R{8|""*/րRj=trU't|A_\(J|}@Jo%[Jz)f`ڿ•L'T K**i4~DGt׌h?Z|(o iLOANylndq[7o_\jE ln2a}&gg]%ƇrWi5Q:j%)NllN,Zc XZct>q)V, 5'؎.1B7oo}T]eV*t£7/p%k1V+'j_Iѣr®nץou{]yFӱ{{c m>$oS;#ӖeڼJ)(u}("}ds^4'.ۍ $fRr)Ic-BAyc NPV wG>YKTQx]=}\#2$kX9pQ*~a0aW/QWq`A.+\dC+HIO{} v$ǠQPP"1=!S٘!SPۤn0_ጠ'U.)#[,t 2@gUd2'na3 ):kq'z7[EtE1J1Cg~Ƙ:Kݕ'U~'5:d1~{:p%4hxX d4`gyuB?A:#9Mmv# F"Wro8ShbCݭ*e]l$1@>b"SU&.O]|A_"`G%{`’_[㍱gYZ0707010000007d000081a40000000000000000000000016296458400005310000000000000000000000000000000000000005600000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/NR]?Eh=ڜͩ*]\M{]#,J}}Mpz )=!>7:I 6* ( rR`kDWZ {|27_G9fbs=["ѣǁÿ.2E4շvEs~fxiX P'^!;Yxab%G\`UMd Y'R9 QLNcҪ\.|R=_zDny͇ c)+2Z:HnFJ|ݘeN+aO/H ޳L?| 띤 WZ\X$[IB~{"+h hrE^%@c)!V޸>Μ+-h}t<ɘ/V] B=6&tްq6  ã~xE?GDB KM3ї Q 5PpdUֵZ Ta%|Hw^ c^m-rDK-e;~@ryouB~b IꩭyuxZMygi[@VV5=ՌLǛWbrB=]k*hȪhq Z4qWRU uA Â!qmLawI'HоX_:Vzˇ6(V,y)9!\)j&fn ^HLԚȷ x=IREϰ?"߆.\IjCM 1f Ɛ'H&ْXrzn +L nIpWbXP5x4p_6i1};D`f\.vlY=ŀ |C?dUɊOkb{y8nܢjfOζ t#B,#NFUe\ s=(xP%y 51/Z܅El˂vy[mѯHmW8-i|_wG={PL4<9ӷ6"@(_K^IHJcsQeyF엇^5u7Eur櫿J0@Kl|n[z2as ciſuM :,\6vqă> Җro(9OĵkZS1='aj[&>1S ȷW]$ SxWt .WG)TsbR7j¿e(QSHd \ E`1o3>xyilH3nt:>;1m=H)junרjO 6`^gZ6XYH_d`yĿ" DS(\\N"Rͳ*y`XEVn!7"5U,ٱ;!e%틶.P;"k?r Ii/w+L_~4#ɧOjtfӱD6<5jx< kS0Ѹ%oKJp!qgWVUN};( o:@KhV?oh v 0s(HxeXtdɺ-lmoÂx- [ 雎x =Ia?RIC+W'RIV,+eFZ^q0 QsthAe>rk:aT4p}|ը)B0vJ5u1_C\@FRTHp+^[(ѿC];Xg05a}Ϲ@S\dB,[0v k-5g)NAlϿJ1^UjŖp34ڙXq/D]VJI*^]VaP-jUWI,,J=7j,3/UdMN|ݰUBF+ AMf_$ӱ={P0*#įb]Oo?KU)g& *inc8i鷵ϖlS ;@P 6vuFLDW=1@P9IBR oA sq|s uμMч}0 %|˖X3WZrϒAr2qrufNWATBE:v9dJ?+A[^[z SܧJq!u{%}pX:J3z,IJ\u>G < ٞ Wct3 aa94n>^  > ź''Ukh_۪ *EC?>uA]r'6f\bx-m){cR_(E:AE\Ol@l jW?A‹)O+ jg WU~>G@m^bn#RS`mЌܶtͣ<7Ůpm`$Nf,f82*ĩ'7V]re~8#J$;Oi1A"B,2m^& #/Y0?2g>US[y1֦'OGR#rڦ~2n0ia?Zaa^0ޭ|X6e!gSȥdzD$/Dr˦A ;Tk)Э]Yspҹ:gLØWVq!K' ѿ~i1Q# fi(LӳJRc6bviW$UV!QNaiX:Κ(çȸcv^X2AB5G(bk%6V5I%ST~; gF}hw]t%NjJhj|9(Y3$2[N_bS8HC_ƽ0f+&e1̻5p&CY9pJ$[qS_ ˨ t4X\?~x24.n'?pA]'n[GnCk:AKFM:VW@6c]".S ixf3ϼ3jg~[i$[ '@;Fxg뗍!mZ3=8Dru6<[tj Xޣtچy#5XAnX{Ovc }X6e--LZd/Q5q"I}F)bX8NJ}_px1̪'iW6erp+49PѠ>/' [Qu!={"!Mk&vŎ4e=m2`$]V;=~SEq*zfN]@J=au̹>M?o_ov>d3dGxg=.a0P{@OTڤ+gGkPA.Y~ T0=坟ن4sBa% > $8<[E~kEZ. 8P7*`tmx)q4pl\Giӗ a16r=S1:?nA.u*fy߅y~~4!69_RnK-PĦ HcG4ϟk" Sh7t"3V,:-o?龹DSsXAϼsbpi> fm8IX7?(&,K˦yYI8c .n~]z`_pd\ѼBKĬ+~gfW}\!LcaXHUng`x-D@&Bհ}RR]'q4~~~loȿwCyXCVw Kla"[T WfB&ꛀenб[pXF}S׋JWܽ&ܔ`ؑxYnJ3>}Z}FGT1f Jvњ}SGH4NޖU 3WPʨLk_ (IXRwPO#HԶ"޷ocAՁ0%$ FJ&VE(by&," ]iBo+)P*N&!vA[nb|ACSo]{hP_ sOܡo}kzu1hkrN+sB:j#ao:~/ttוM|Y؜/gn3xo=f.` MX)/ᨃ3" y_u݋l=,vȋ'˯[ TsS eN~ ~<.J1J).ֲ 7[@?p H̨(\vhfſ V=K0L]RlNtF 6eA̻8`\#ng|6^Wko_32vajTG_{,Džy]`.hA(2|jc-/ؖ&ra\qQ0%&LS#:oJU36Y]]yH=q񅁘 (kۯp.[-kUhduG9Hz_e[2V+i/ph-jxXI'X^Bʯ)]ާDZ ]WQdث# ŗ͑e<ؒmb(UT+\;j`7,H٦G yVr!5tθnWQL%`g q4:Au-^ÒiQ8ݸ`MwY($̭PLʲl^e*<ѐ eت!GT2`If;e^pS[ 8W`/Xc\Mp՘Ob5;K`2<,^ fP[[7o|DJQ}i%pxL%,# E-GXej cf$8f% #*ǞZ;ϥY(Ib|gwhxC45u6Q|ƺc=r%R[&.}YWCUj5U.}Ż&9u+U 1aĀ5:Ooڲ;$l?#lf)viPfh!aDay=ZZ8&f`,CeH?HJD ssr(n SBϠg۵lPݎ3zk$Zt)Kbs^Y -o܃P +ZE0ֽd;ԋͫ0*᩽/C7)’u$!:" 00z>@B!TR9aau(*y!F4(áz.)yFḾ֚ftHO!&jqsQ[qh#/pS?B7}n ݩ\BtK63T‹4 PDo璴юDn[/29.t5 Yߐ\rI 'e22zu!Yݤ0yw2E*oܑ*Eqܫ]>vL?ʒWrqjUY!Q R|2H@AP3J4|wA5UTሎvW;bsfq+=Wƾ>.}unZdF$4(0}.עkCSծ9hǼp X%-SWgmky\q2֊wM^v;J4Y0PAT޵/j4uj{.,XA]-'oVɃ:h<z`g#~w^hGEy졶}6| 9AYn+QI-lkT d^)7gY [dʨLOHnid\_5\di n3 'AϮiJs[AܯTP@!f K}HX$[AQ,|:`gbC#m 'l|€2AB3q%kQH5XV>-}yWOrvQ;&z:7F9c!Kg[^b'aJ>;(F@$J&Ρf`,9Rw1f(g6vQbn-JrDkͰAUoܭ'mv,Nc|*:u%r(oSn՞"a+F®:F̢-fgajzDN8JE[(DUkS)Sa޵B!aJ Ӻհ:Ĭmb6.q Vxy.Ye g۳ ϯ.spF IKr5ML~PZ A[-L {c8eESd# f"8et;qo8СVĖg:dUx% ,fl 4jц]1nbx3_Pyj˵WBr]_KiH({'Q% )N/LZFٿn:w$z.OENw㧑EݣN;j,6cѯS;.EZ3 ҆Yb4ƀ!g}B,]F>pGz=w2p517Y^HLkC~eJPA- )=[pɼ*-{eJI5\6Ͷ q?&uL*>@X:K8񐱲lCŒ"sng`(fqȔvRn8yH/̼TRg/QhƄfDs W)zCɎ!qtӐ 3t-ŋ,*x9%cKYpF;Xӡ|{}J#'`Ism;"Otjۍį柌i6V*=!Jw콎0 DD[!fxuw5%zD24`Xz"%}8"[L3.?5i#cZZiN5K*~R~w>{wt%R6ԤR3NrjOSR ީI.-R܎z_T#mhޕJFPD&33 n׀m/Qb&A 2ENJ: &悬(e ChPmMN4C̈b$I~'!1vZ|x{-Mg9i bBP%; dv|7YXe.-Ib;] /\F9r?w 5մ,*LU/nXфL-&ܔ EˊW/8>Zwy]J?] ?N`I|x-F&0 q'D+\5׎7+So!˺ݼzFE$V꒺ڳj-!eVâS秨ċyE*CMK;ɯRcskyYVk>Tղ6廪`%uii$ >bOm =uExtFs)v9&OB ;/{ƾy#kr%LJ=͑Z+梭K+XGA`Jb{Dx&x%lk~tyLfR'~`e5LGJ咜r|ކ)ޟDCȢQ/.ӀyQISacWr'G9d?E܂X,Vn׎$=hpeu4;?@Y-Pt@a3=xT W_%PK>NAJe@@5 mD2R25"$CvG509z.;0U&T)ZC&o| I - Nvzy:?9p2$uDt)[ /݅!%jZKN-vRT5΢bTmĥFy^"QGïE3.qD3^aj1u5)Fz*~gҷV.~Ud*u:5.EbG _n*N !)r,:\\5&)y~C&=?Z|QOR!@>TfWBp#һ#"c&#h%(jx>ϵ1}\!sqc1#xIJs9Ñc-L>8>u.G;1 !,Wϔ"Fa :8#/9d ;/LjV0 !nRthʓ#9{<#F_l*d]̽wcw?? Q脼ǜ ӹs8YV}C#i  A8ڀ6מ+rAP vEW.CYfZErHp~n_L#\ug⸢>4A8?Mܤnya pm+4+<_i;zEjjyeQԽ{^̎a'9%WR' .N6p1wyj.h~>#];Z}bc)OJ,$`6 lo ~ChgنQFT xfPG> 9NL`eu2dsp7y*gjx„9ʄ~GʿŒ1=,e0%b/ۤStgʧ{P~c{uyFbrءX6CUv )gLSb[?+j֙*_(3V&,%՛(egj܃jCP3 J&p2.j-n0 Jv̛1mFt/]nvaZ2BI C ZQfN:!p˦3C8_rcv1Ҝ Ӹ_0 g>Gv@'DZ?`_]_zȇ%ek:a/yO=~W0~*z#a֢?>(:t~' y{ZE%O0Pl72椃a})|{Hgy<87N׻ ޗЦTm'ɭ][-- O?n"']ez*,ly ܳLgGKc2fVd_FM̤@CRw4l7JyZ4$W6(1#G*3TիUGHK%8]M=5kZٽc(g`ͣ&.^cpn#)֥NW;$htcB/'j<"MJo+\UjsWP$[Ɲ>P2qq9Or#aY6*ldߞM>3:/Z*+M?}QV,!+_t Er<#+9 pvi6;)1eƵ8ܫ®(B[MhR}`8b?v(Up*wvƜҳ2eh|}a9~̋T6A~5vo5sil0.ݑ#z5(11;RuT;TbRܕ@7roF>A`q_}C` QN5x5iEhLIe\0¢D6؀ s""r WW_;xpCw nM9 nid5Lb`;Ǟ54õ$Xd`5EHHS!43߭=`x[c+|$lFk? C>xT5d!ɽoolSN~f y;@Ƨyr $ԫ}C ,lq#B1Vh fI1옓cDž^-v`WN4M8C`7-D*ao;d|UTin8BwS(߉k 1Hq۱j}(i6<ܬ? z<5`$?EltXob0 l3-RnE}z|nR!ה&Y'+le Z+"%7.\jկ@rgwAVc"\y8*KA)y‘,' c`rў+ 3Bx#E)!PkO;ƗQ$v h=Y s!eѕARMq*)gʔړ #N`U Itn\e'bKNLBWc4)Jk}Q(Һo˾}m 3:"CjBӆ&q=BkM0IצZ^#骔QQ3*Qv&Ƣ7CF>I*HLIyKH3B~;Q9_/>FbJ_ u+ZMI|F>Ws ˬNzOѼvl^ ` 76 j0e՟a . s6ScR8Mr>/JR|.[F.A..{ـhQɉ=yiCRϡ*Jmy)~J,|7'uY7Dd8pɈGtvyZb@R:((W`;Dt_>kiېnt O{Ap|)CPt/\ 6|Im8l+\;Qchb5a'E l:;BU*͢34?tnj7CJ><| K3G*dzj;޹9Ͳ;-2QtdaN+iz6gS06٬U\4ci%+$;@q ~+oeӔq'c<#k؞H5܈Ǿ]N)%#gH bXSh}e7f)ctFިxRR Eaw qץmGۅ+Wh93yl4!"5OŻ 719?[(SI EֹRV'8H H}u2+<F=h=C]^(ّBI[NLTixe[{a mBrӃF5:"; "n41ĄqC^<^Ng~>^`2X~<,[=_{ZݸYI%6}zQS)fKbUw](Rq@1jѱR$i/GkuM*eAyzS'&u<@`@21qY)1qfeqm+ϳ+5/pnuXDM~K˻`Vp!-۪n;ƇqN”ޟqfX- 4rH[sƓb-EҳGk,lAKFյa1on2)wOϜ mDpA.rgaTci_E}*gk> r|q=rJ̀߸ǵ#6tED@tN.!}."Lw-pSYB[2;qFzݎM@όau

hG|}b =Oj`㍤|nR_h&uڴ"8. f(e06Z>xp64voypcf&NV %SkAɰ߸ʤmTH*(gHڐf,-Wwр+r9yA=%{H 㞏$ _^'E 3NJEli5i?[ޯ>.L[@\`B~{aӬNpSi*c*vQng`xdZzݪ*bY 4,έ+3nm^@.ɍ%/8yO! ,hxxR4 -E Ebٗl±YBYA5D{nkƿ7:Go:T+83ȏ}Q :Rc e9Aqɂ3jc ?TS@GUn&8䩹=8hNٛAS<;.:!}Nl0_}{0;ED9)m&B3vPbh,Bgd/]' P(J̄7}Hl7]ͫ&P:ȿ6,nINDr4'xg EBR WG,'~ەV!(]N9/HѢQqfn~gA HH׏s4PPWka O8lƇlZifh)jt߉>vlyw8YP TY}om:KO䎴2"`8%<>&wV~Ej ۋm)$PJ}`v::JYrHxTa=n`yOUιM-j)% R构i,9z"|D>oP4d5\$!,A<' *xHkX= ;S5r=|Y:g<T@; 0sPău~ ~`ήW!`21ˌ/Vœjw ^Mt}^ls;``,gFzsh5jc`s۷O߭K0;<6Q{Yx5&jwf<{7`ׅ$ҟF>"C7Wh؂$DT~2"\K_Uݳn~2 #LQ%$:qI7/sHðRYPPAf234\ց퍂26F"Cڠ76jTL*~|G5:3D?b(ȥQFCHj@+<=ҦEݘT B=UH YQQ*_1Ē}>GD$ō{H7J+˩"[uKT˱b@AQ] ʣTztn?jTIL$RRMI W@p[VA8fGp6n~;9j^B}QWe v*[;kX U%!6/ط2v,7Uytrb/M ů(4RC&Bpkو+pbt7PvkU_ {|͊wHfX:!%e\gT`wQaNC.$|z c^`+R({ꖞfׅiKTDP-W&5VGHADOڞj g+Z\eo~N%ND՜=øa+ .HQU]wJjLj>큱.>A`3q=lp G "oҴ+C3w7VL1# B@MގźQ aX,g[G kRt_I)RiG!1c]rjD'ehݛ:vܟ<݉2X!)e@h9ƚ/o; bL+ ;Lp sIJ=;⥋.\*n)FcHKg8ũEX@;j骄3HhbRPڟ< TЪ=9ߡE@CKw@`4Bs#SkQpUA78"~-EvokP_khOKwV'-?XZ#eR4'IIgF *(<Py{jc+Z789&H"-dʺEvqr밴7?$(gy$v(L?D Z$rqh}.c>^ڝ  |o&:ڍ TƢ m{5ހ9vJAia- gHĻl#4ԗytdkŃāy`*|]HmYz蝝Dh> =U}46D,#,ۥHPѠt}?b]f#5AT7đ0<s<^cS۠>1d|{Em>fZ`AB8eа>q'^i?ZN6ۣqqؾܸ a V@OF ?ިHqXn e1F3#8G:тQt|sSZH`] 'tx%|аQ=S[nK I#ťaCj{Pp>?wq)CLc8 %90I| ,7i^v;kU{b'l)6-\Nl1)wd'T!ދL[|"t4ZbԿ:!yXE?G6{YձgYZ0707010000007e000081a400000000000000000000000162964584000040bc000000000000000000000000000000000000005300000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/smsc/smc91x.ko.xz7zXZִF!t/)@y]?Eh=ڜͩҶAJu!oLpjL{RDLE,dz~y1'_"=Jrk YZ GA$g@jWIiT4T ~8B嬦686o}7W?|BG:9ોRzۑXe1[M/JZo#ڎ&Y$7:фY\zotzإ,0ΐ^ufRzt ˴2w  2i6~m-BTǂ$"N8`_Ap U`>}YORV0ޡ"x)+E5imbk눐v9u@2zޯZ#qk1A\xz#8xeԣ7e c"$;w,{FK;Qʹ,wL(ӟ08`5fzR@1#3E(Hh#l4}]PJFfq$M\u_[l! LȘ_n}ưno*y )A PuEJE֋E,v(v7Idݗ=ol3{ս q 1A CGgj ƥ['w!6\u[1RA ڮaSe/$%-3^IA&kz)]T'VaKqsHm)^R[2 j<;#/P"FP%(ڢ1sQPƉB5g>ˮYZؖǢ-,1ė?J3 Nݥڼf;tAyk5I7|>R'0T%{ u4WT> ȑ (2֮W%J7_SiiȮ?lQuO6rڟ_Fl @ҢY;!}'W]iШfЦ>jͰB¶"UY7Z ѥt|y(['#FZm+M`}2P}^ЀО[%|#O͵mۧ;}>ŗt|TV9#C$MQÎ$>ɟKL> ˪UeAMUoM6r0¸ ɀ>Mf|,h R!_'HŊIզ [,f$d@8VX\9 {eJT8+<Ua.=} vzֳڸ#6bA&(&f l`v,3%USlԗKMVR:@>=R3|"`NG *cH$28-M*>o|3%~M* dv7i=7cHwZC0.aWrmM @.J l9`5y^ ~1ҸX+"gYĐ,;z1{V/P$q.}Z~z)'w45fr X-}K' (l[2H|V&<)\j8'%,WK@V?9$,$`Kt8ND ={Ȟ*,j'`L%-r G9?}~sP&gB꼝W 9aM6?!\irE.nhg%ŘI7Gs2'i56umN:dTlcnNohr]\bODpX(g\ +'= }%O7.w:u7:,ݶ"jH vdȧ׍Q917" _21|Tv(WN Ob#q ͜gMB)4(7{_ y̓~gY3bK:"~SMFi_r{X kQ8+M=V$r=ʕQ(;Ut!m۶I$f/w,</g4"ÐP#@X9l+(ŕ#bt4|0Uo6u?Z݂Dx%bJT{nt_bku(xº jV;;ctURGUv3f;Xc )*=)Uv(-m\z_@qO^K$%anjkZ (@e0'Etn(@6{f+%!)8@J+-Xi.oF#dEtA:#@ B ߅^R#;0Z2(3}TRW)oڵ;7b^}Ava͂nzQ(8Ճ.(wg#j^zV&丼v}"u˜gD=HlC1ϡI=_~fXt~:SǘjJQ=V,[<8~+5ܗ:7e$PHaQ]$Ry+gmU$N"3HڹF:&6S{n !1fa&n3aѣq'{šxI}E^?+qH_ˣ ,C]!AH|'bMhTH$ڻBWO)w㯜^%l5-b{p70> ]>7ȹyָ.cAZZ %ΩL?y \%'"AjRGMݳբxnye"Q8eܽ_ X;-jmx&pn'(]\/F9}(Yfa[%:B2Y9oKrh$-[qi) /F/,߿MD4yTHj0VAά6> aY3é~/qS fzN6y S^A\@E$]6tMN S`մ|5 JvI(3[$;xbmd+V>uن=2u ~?Z3oz 82SƦIg7v&YL檚GsKp,j59&afr# &KrՑBof_UgtJ1} X{@V{mq}~c@X6İM@\RI<egJY?5PeБ5ؐaz퐗N8{!簏H+ R8 ͡(dv`]. λ{՞5Џ'h=?x#lCPqB,9kg0=>zmE+y{sC*Qsh TThUmډ$Ȏ@P}o9('l\t.%08}aʾ ?4F1vX90|qj<)bΔ^GeX -$ -#JOG'`RNֆiV|]#{I ^u 8_l` }f qS ǵ^g-I]ov0q7t]Q]`ls- ?VaNVZ.KȜq8Lo0ىp[Sns1 xc" (|!_i\0ʦޔX eUU<-A$%q9&6:/:tXj<.&Y;=A8\CC;Gl,*?@5GFZl3BY|y϶㕠y;I+FL~Q[[YXÐ]m5>G?zeX"{P% xխvPjx=H0_޺WP‰mr+Y v$WT#B%98v\\: n>/x{ ~}j;0~vxUnj x.@r\}YǍ(g3Dy}{5)!لrBYQ| GQ%_p˪Tq/c"7Ĺ?#U-n\c K֊-|HL 0r Zmd۳ -Pv2"}{22QPY#e;/\v^@;TwМFC3Auf@J|vl<| |BC&lO4Yg;fi c*nqZ"$5Gcİ=x8{*/)cE]Rd"}]ب+MC>Fq1UVuxuu'{FNp8CͫQ"b!ÞčdRk{x&]z:UgreUJ)7[ jxK&? Cޕ8 -XOկ' y M̎uA,Άnm> i~۽Uk68i7sgMC 0 cgѩauR`ŊQG!#gۛ(QZ !b Frr tM'8Ă\v8 ,1wC R8Bkpx w4en ;pm+ pL%DŽ߄f77pD!#Ƹ^YH3p $4HY#9Yd KOy "CS/\@4VX8TpQ6>fP;#jbu˜Ɗ6Ϗ(ÔFU `(MCbޡ4ZS* I=uJPqL1U"6$`)vX38{]}*",gYZڵ]aԆw*cY]F9%d- I:-U"w{l0kj҅BR Bc 0z9)`l;+]x;vҐORrMs?{ApDO]Dt#ULW(|>w~PbD^&ÓISŃޞh\8/qnI#ƢSղSEdzp褴>{|wZy#Y$ PasAXrYxcZ +kQIK8!!K4/xhr9a\,;!W١0M - ݝyNON4}},k\i|jDxFxϤ66؂Li@?; ԜX"ffG{gdjTXclAi@sKfWF,AnijWO&J o-2\S2/ fs r(S@k@yE1U2(t*_ԹglJWQ>ZxgWL]gЈtD%A,mך5aٵV {lx>yn\KH:/}DO<Qn zmHAh8OH^KZB+e1{&(2jϲlLXZQH__@}Sm)}se: ܣWpjGlL^q? @fMy N:qK!"9[hSk%Z}VlHN=Vw(0pcsC\z4_~vv[٨0*gQ~H&Q1t. lװ߭1Wk`1PLyAܛ,PMHv>Ӄ_y<qM(No)N%Zc)qZ?3٢ب8q!Jw[A.]MoѤ[ (/|OZIRQ5MENLwpLatd8ZB_љ61ǧPc#FOCKpVkԸ2`9A'w7mJ9/J*Q/u -g6?Ϳ d(.c쀼A%4nxfz, N5} WW8Y)>x~@iXJ9`'>uH>`^_b:Ox]cq/P6i٧(ĩ&-]%tKp`?,)PfhM}m%BLd LCN.rD+J&;Cg i5k6C'<% @CچO,jU tLy`)B}7~$Ӭ֌E*%"Uiu0s+|/I-z8/!IP3KEᰯ5')w9f脗 Y? *<8T17K'HN\o8_G"-gi+خ_yבb ^ϥ}4đݬ\}pA+n~NX=ƈAKԊ]6 +*"F;Ueo3ڔ`Ӏv.nZGO:ܐ2~<,eH &pq 1^ў‹As<4_&-% HPu]#}>fY9{yjSW"Q\T5c#9Ma;&/ ^\-@PU2+`SYsʊ;?0ME7nEsDtS,;,ƈuϗa^rG (yOL {5 v54X.D88}A$f(ʑyV}sGшSJ5|=quW eYr7X>Tvx)8%oYȭݸC9.=Y=Ew$7 h > j4y swVڂf6A.kεbJ2//Uܧ[Y?Ֆo9,ap8 B{P1RQMZS`C̾e,Z:7(JDl8+]Ƭğ4~!$i%LXNO2h_)?ԹXnbEpr+C!iFJNnNͭ3LU'OLY cLg5"NЋpk|Qjd*M-3bhUdq'%-5Àyk_;VNN4iqOG #bW+ G"ѾyX~x@ ;/z\b;;g(VVy2e9Xc= b' UްI oqA)_q5aҠrN\JnQ,{U&m6'aTytݧ`N8?"LP$18| i(gVVH᥂S1I2zY1awrF6mH[:D0sRORKk.>ZUzUjXnZ=5O\][&lR5Q-׍_j B~ܾ-^g'Y`^<:d'| EL0%" cTZRmk %x&ة]oM8Ys"l-p:h1I/pRsVxM5q#( Qz*rCr 9I nǬ{_u&u;ZZpFhy8xz֚d&\-hnyr> =H= .]FW0I5jZ}lfl1+ G"wh 8ͮfh$Sł dnT#i[\03&h2J^N}a pƎʤ-Ipxߘ>JU%sAi, tMY 8r2Y5[,U[%3a*"]^/vRS7vɬ4 -Ť|;n8AtO ېCN wRm;=ǮTpKLPB<ՃIY|AxjL-N">@L_z?2i1MF=oy)iօP(`(Clk]T"Zk~y]\ic{$"q壛^q$%h@/06`ѕAYSoo3 5׺R8iѳFhaܽ1QU~J`2۷&/lo$ixOsoY2tw;#{o )=q3`p;m%P.1LbI>^UDZLKѰ[w@WlqɏݵF=@#P n$jװ`f珢:k+.ռs|$.5hx:; :=5`.*;|sv-H.QJ+u[88" ]qf2WsP{oTȪWXsO\@Gs?J{¼5[7aV tP/;ww.#r[@Sէ85ERXeЏY񞁙ו]]lf,;rO,CTLݗ:bۚ}h?tC]^\\[ 1v%\֠ƨa7Zh5{uӣ+lojRs5 dB5e8t6'ñ+bQy>lQ;pX{&(;.؇ lbGLORJXR{, )uLo-e9ՠu@PV-Q\{C"M$`Su5v񼋸xyT[_B1]2@zpW͖CC'{0,B/KKad<ڰj8@j[S3ݹP9nI˻O_^N0୘[6Zu*Z ] Dww^]anj\Df.–@*+)`fAPȹ*o j U_XE-f[SAzĠݰQ" <UWqg ]Hy4M s4|K( bKCPkyƿMf_3:.6Qn`TGX m\̍gd/d@*6i^'gb0 xg}&k#,ղ P5(~"Jv&a/ktwb (=Gˣ^@ܾJf[BY6ȟO$o7A6?M$M'Lпx#4 /Y} I.naC9lإTPz]XUn@JǂI8+nd[8 4bi4P6mpzŭ- ̚JQQPfa;1{1\) 3.heDk1H2||zG݂KCQ|\LɤXawˆ[ uAȘ6Y)_DWk2PMg&8 ZNƁ^@HI%œl4"R0;!jN9>嬪 }qL v:}m=K\[D†M"7kY "g"n\QHQCjI"Ӻ#Sx[['\}i6f͓URj G5H }ȅtЬ@[h/n΂jsXΩPz|NcjayJ4Xo Q8D%fT$^jIzAy?q1~[RJ%*mH^iҐ9SmorTA,$нq=ioC;0f:CsaU@yaDln;*tt~AM[%GpkN_\[GaDz,z5`Qw"ߒ/$iL"buoj%xQWB˚ )PN JǓZda@N<+2ؐKrqHTr?繇C>;:1̥\~N| 3Q4ğ%Ch LNQ (CS@1{8j7)$o ujae(OuN!Ƀ]N)n0". oIl/9|5<}<^A`0AL֨'1" p&KbMXlV&$?mXCj9*[8t"r#!'4ȟ˷ 3};0!^)adň70#累`sѽk1ʠgo |IceBB CQn7FG$swclDntdS6ok&hP[6_ R4CpJ.Jݣ_LF C͂s|GNZIafZ_K;l?ORPk6:y$l~6TDr\e%ЙZ߇7R.M4k_O3RZޑJ߬E`$F1)|eP2axD PD*h ҵ>G-*KN+?9ܐ݊e aQ?\c*k&6 yY]g*03ኧx Dh} vWW88d!Q&*j2 W $22GPR%jO&8cUVMJR,Cr-xC[-%[,]h.Q^s'wK:[%ξ8 CmrҀj%#ZnV(xoiAdkG)'~4Sbg'dCVUaܡ*" BG0€Bw۝%'<ų,OI׽;eQxۅĿ=S&7͑:EӃ2/#-L;mU|ѣn:;uf 0`ںU`F\ tT<+/j]us[oO+"䑸#+^6~(X# -b I^9x5?P05CL#cvy5?\\U]VԷXVL7=<(<"FXeٕ*4=nİj ~[[r"Ŏыu6<1ٍ}]ɂhܞuSF2 /[U8 +kMl,w5 R׎&[( Q[᝶›@4六O#b5F`j)^sW&g|\>|b 5Kw+8^9]Z'xTNn׼[A0 (?`@[5ڳV1-VM7WP(4\ ΐ2g/pmp>1{B-1@w+2$!^GrH:iG2J!񼂶SAbG^%((6Օd/QY h7k8KAZ ÄH|8x}w/﹢jT[p2ͻJQGDғN XT d1$}@axxC݁SP3tY|iP"17]A,%3]D*CճW<'>5*;El=Boɡ ҉W]m-JpMz WAA.rIZYZCfpS0 <+{@XfpG"Ukem_~޹ɣ0lOR}@@B/1)1N9jBOfu)(ewXX06 U'"h[JKTeoW |GVr,nGC̑f֏p!@.4콠_:!#eYQ, _^NxMc7ܥQ:] TN$?Ƌ/Ų=@l-71{e)Jc6~_#tX?vr+찾L+8 x b 'WXL~|»5K-EJX 5Tڦ2rG=dZ&&;kȭK:V0w ~wJx\0H8wkO'5H5$ߖ/a5aSK 7"'koӠD!Olݒ-O;d,= O]*/maqS ^Ĩ) 7^-3-W{/pC ٲs0\F#w,~[xx+^`;`0l=cwTy*ޗchjZYG1VA.mHyJF~q|WZzB6 >=h\|F6Im3;Jd7y9P+#nKuՊsx$;TO*6B) B3v~g*lu Bt+ mE7McPf~Id f0T$'p1r FܛbxvOuHf}vb]i$|I5'3bp=FWuX`@1Ej +Nyh0:9\&̨Z+;>{k-U /hPo&X!kWTeMuH2òAW3;! /njWF8&Wj3(.ɋtv6SYߋRc׃ gL򤑗 wUitjG3VC:\#Xe :vmeIXG ;CKw"Vh)S($\:ױgYZ07070100000080000081a40000000000000000000000016296458300001b70000000000000000000000000000000000000006600000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko.xz7zXZִF!t/wK-]?Eh=ڜͩ kH Ay0$OV T PMS(8!ʦ;a.Q6ϱT;[nmoxF>*Gc tt|{5_RS`nA#eLYoa^,qq{ldwy MIu$W oHN3Zzl$_W5;iC8X%bN#zY]'0 npT8\њ5 rzy(xY 㓛^eoK)v!\qg(#WkkY($͈xlKvbNV]keԥcWCk# PL9tA+N>1Jor+ٸഓRCCeߓ_smv!JID_J:J.7}^ fNOhs!?̂4ݍp 3\:1s pQ(/'_" ,HL(+ш:kVΘ1CLg'Eт)q.ҶeVQmaXSJ-[NKLgNOZɑrbUѶBw46bbdJ y}VYbp:Eo#Ϝm,* ݨ[N/L١2=PN䱐W"As| )xk"tߣr-R4ßKz2n_WIUD KfTOQbC܋b9M봇0s׻- ':耢jTK ʆYo `CDŠWvOf+4,Kb:<1ӂx4s6uigӦPq!VF IEFiϾd3d?hS:+Dˆ̯:UˬjQEʜ0X 58e w)U6_$>,ݠ2@C^{i/Av̲fY}vif>I*T4 7GXtdrcU1}+W>}(>!Q:9*O= YuxPL#WE 8n@5dyТi@|}qđܢA+Lt+ZQ*d1$qvbZ.a{zf5BbUE\faTY/UBp3Ր{^|GdBaHL)M_OY u~(~l]b笐'z3kGNr^!ܫ`pF)3>Xȝ `V~%cG%+9D>WԪʺ᧔\.lFI>Gmt;yGZ!0\bn]IV-V:ܡJe+/WuMn;Z2䭮Kc2SW|OL։Ξy U؃'U&A fV֮qIZu4 c[DZ o^13(Ay:{Ɓmc~]N &*d :艳ibӅ5V,͈] Vxcm[h?V-Yb$za<;Oݰ$#-@񴍄 jl\XsMqUkGexTNtbÈ UT@^tu.;fY_K=t.J 0zVtaޤ6 +tf*D[NK>A;_9TGQǤ!$r֞o Cg"ǫ>NS1;#m^yZU uAlVkt\'**Vec-j>mr=Ōzu(h%nNFM'(JdJFѨYƧ崩/ƕ `0/|m=dD )Jn>#Aյ GhUKPA9^]s0gܔgTneVTC7U?dBGb=8iwS-!E40~4s1L* S+ t&h >}!2Mjn {l̾P0msӽL-{Bm ':~y?Y34q'F}F$Z| ߋGeڹD%+}!ya.g iCEZ/&uZ=V譬?fo'*3pz3 ,\~w"a?-ݠEqʮ{&;8hO..%ܻKH̖g!;6n ^_4!gTAܓs@PS45 ƪ~+"a}SL׶BzѲ Vbf&nfwyq)3ŎKHlUHuG|o#!uRG m.N|z,&0ob5ƟG$,WGh0 hdiāsjbq|g?cS P~~mZY `P9XW4DEe88pFSx ٬|ξ1?F*a"fgb/rKGb*n7ɚ7uKF2Wt_(Q//Ptk1 ^CZ!^w/irG\<2 biQBQ AV?<M ?0 m#z]!z7@(ܹ,tY&6 `^ oUC[M5!s:ĽNP8ZLL׉'l˪g`7Pʌa\<> \);G kL|0tZ#Bf\VzWSZ/U-ZN#kq"7$9F߂;H"]]e݆(X(B^Gmᘒ9[1v>C0 B@+j$n7&z5[1L~nCz wϑT0 ~pj׃(9 3ayT"qCFԙs@ydG/ڵyE{֍ lS3BI4``aX'b5ߋ@'Ke;rB#n $h-:7$uWgHeO ;{UG^f7胗/>da6Xk_"ʙLWz!xgg\l4o@Pyq_d̏ H*h ,P*50$ٳPAa7u0gUȍYnq`}ŧcކ3U3^B&d{&(O01=?v [ήC~7}ƘeCUJe7(olJ&zbmPF[eE i86:pGLnGo}r5萖"r:pi*Z?KMA-+恑3n&V u`#;w~BA/fıӄVӅMpoDoh" ic^&>iSnržӨ7I{-d5m#']|(g57[ndP.1?1O9!H#Gɨ/ RcSvn-p7l2RW0)3yK NNU Lδݢ_xL:fyjհWյ;̢%9(K*7zct%~sQWy YTdshBhZ> WiܡJ`,9fBJn$ şD6Ջ=SfMh$LJr\W{[?sVޝ×@զ3m '(1b̄((:`qo0RCy &U˒uy#A oCuyks&DR s#h&] 5lnw7#`Y28b=n| ;( č!JKb4ߪ7ay71 h_*K5RPnvF+Ms B0s;c[t2ʀ>06qxTt.wcpaҠr<ӎ5q.z?!Fal}|֘|AH҆kjA Bϕ*(WD;^ZìdÛ{ٴϭ#^os#>Ds>S(Pa[xI>MOCU0UObbQjس5q!rQFS<x'M7f#Ú`šB|[VT;1o>Kqڙwe܌q/wIu^Cޜqᖟn^_ aR VW MW^hʥ0ۇAgA6si-d-8U&qoӻ%=x?%ծƀ9LqX|HhNҕ{1؃udXrNn4+Ps6K/]gYZ07070100000081000081a400000000000000000000000162964583000148dc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/@)]?Eh=ڜͩ~nDK 8aqRMez~yvݸ]9AV`1jJJ7yjmF4Jct0 R/'Natd䆝UpX-v%vFn)VS/ξI5YEI#x&9Z2Q'6w )"whDŽ/p؁@Kj V5{^X9J-EQ[#VZ&{ 6{m~#"55VT.Xj{p'sNA-Q-z3dԀTg %>T*g*xݝp.!lK$j:ȾbBi id`A:V k[䐯;1Es0iK9,Q7冚"7/vVlНx#,/F *{]:,HȃZgătJ!y^vVsU4pSBX(فX}QgHb- :Y=>ڶ?*dpFDw)2 { ;WC[{☇X akZ@I+'Ǘ/ג&cz1jph7*aftrq~]|*/@yϞV*-dN%Aſw<f(rmud D~]471=sSmp|*`cN?W-\ xkz( a<r l+Ѿ{z/|nJO4cC넽7uF"XjlIB[x_j+j r_hqZ SjW&ىZo^yoOĤ- &ُm?%[,c?j fN_] "h;G~jͺC!b4,l^ZSu(B[9 Ie07X6~kPp/}(i )W~35KO}[Ei gw6?^Nb³!ѕ? )tu6zP("Kibl:Fٿx^|Ca+-FaiW;Z Ax+F`[˶eD`9l7h~o}ZnoT*0V~gg+|o/C}pGlQ`y퓊wV3sdHI% m.b. ^ؙMKTs3*T<޸떳}u9q"%k~+)g|]k3l&T_ڄ7 \eZ}HyC P%ݺbKȒ8:N`u^R *^h;\C$)]Z,c^zoj #i! n2z&WmuaO+Ȟk+8>Q]WL:+bN&(ƹlBkY[:xkϟ b~\`mѬo~N4JT#D>z35^ 4c#{!`ӦP<. ~UӐRX;qRNɕ}i5dio:[zw|x CmyV X%u M: aD &%"ڦ:W)|+!i Kẖ<7,hbHw< +%n?z@=ҽa<֙659d7{u~#`RRwL>!I}L~X\gXd.@ML†FG4;-Dk)@-!*)M]'ž=t-=ULԾw1MQkMlΜ0fyUkR 庿K5 ~اq`-b9Kl:B%i9S9bI4H@qĨr"G8?&ad6]/MSƲvNdO+zFGS4+0]ƞ6 vR%o`[»p! T~$B ~ *s/^jSRNfOfF 5KXt%2<6[ȳ?N\u홏ӥt>#ݹ(Y3a"O.R4mya߱kO0 Rϒ\F3+7='} lD K[' 腅կ=nz%zl!y˿؄Q7zȊ![u^c/ܱ)i .l+eDoeͼ:g%  ==HT8&QyiM5ĜV?5# 'y3#Z*Ν*~[5{ׅC m.)TDac$GxrPzd/fX." b9 H~ 18B=jǿ5LTn\qw'kb(K"؝CUXzU ; YGcsSTPx6:!#_r gBYEmCƤ_9b1}ESn)N2 Oȣ$L:x7{F]ioň R[pmmըE10 X/6" K.G~'}<սPF9ЮT5|LW [ѧ`CZ}R!:/woI ) P  t>H.̀?@:?16b>!6 ݘ.Դ)tN3w^'|5KRF??\b&VGBix{(ݠQTl-y} ge_`Hkm(}>#ӥWH}XXeVm968YF =6-|O@ٯM,s- IN) ;?Y2= ,1c@Xź;D|. m m`R>kO5K3V^S ؿAHt"Šm!?EFgkPl8ŚBpj+\o 0Xkb<%kjMD~KSjt}utSq{pnxVDuN6 ½bf~U,MqӯP_EY5: <[,?}29 jyնq,(6JST ڢˎl&%Wl1UN[d&) +h@Zx_HuYz̔w= '*_K3H%7i 'Zh}Jmth)UIp7oĄoƸRB,$ևͮ, j,DjJRP]XȽcFm-k |5g?G wNVxИ:dMFf~g@bEj}U\z3_SAb\P@[) N |"@iCXC)!RC;7lITi͙YB:k>Kpt 9!2w~C۱}RG$?7^Y搓XOLljj]|oHu  _e.uh:oc <tYVA\'XP/N%`L0+aoXvbyM4KE+14wuw@Zj; V\ix+;Vxl:Vwq,xriϏ.E6#7AԲOI+᧤zL_)[RoOuO>I<m MsI˳G%!Oݴr4aR }3옪0"!6+N0ҜtRj5xVFHq%UŶ2R3A2?t92[+DǨ g7[ʏs`M;+{4x-8ZHv+1?S(0]Q+dꃢ [$_:}PgPQ˸jb,#kh&Ay'#t_Lo6GɄ/Oe}$0?rzgkG~URH(Y1(b>v~8 ˹ekz[&"> E]9A Nc v`Ǯ .v" *K :m{k>x'~ 'e)}Ktg8ҧpbv%mE;0FN%%Ѥ[ ̂DJ!Y\ʹf4jcH\Zq=_^ ^/Ch(5vlt[! *JHa@X,Z=tQeIwmC.`+oLjώ~HŰ+!S?ptfLzir<5)b! /[Oz'>c驢Cltp 4O  dDӒ$Zgyw}tj!/fk7vϱwe 旝1SW@.-0fP So)-hϰSuoY" dwP"Pb)șȄX9#gaQ]74S8]M<6Ͻn-msP}3໖ޭ $wmM.$Cc\?l&itmN teNbH),+~JAP4exel}vrV9c >2W.T`y5myo+%PZf&,`u$|x`2ȇn#.݈NulUGplH:2oah`LJ)-/C+W˸I7M]<>=;{-(hD'6pq{P  Ÿ)tFP7,Q/TߊNAYК3G'5Gwj9!7Y}ְQڟŃ˃TyBnhnbdȕŅX^h1n( 2"UIud2^nCia - Ew'lz tJʦA7wXЛ37VT;XJ-So.Lvdfk#3 {GOPGH;A'*%-9b1eK$PL8'!` TOr"!`;b˽w{f$<@iwY,-yuzRKeR}kjɼ,gq$)18OhË;,{,֕&zc+w?ZcSpA[^PA[5|.A丞"7~[ݩ._rdUg+M}t\Gx`ɥi~=4!7gl.&Hy‚SY5K*Lfdߏ' &k#[po)ljqݾPNvHcTx 3`|ozQCugjŤ]jY̮l-ycaN,h{]=կcey`&L)ё$8[7bϋY7Glx`T$ C&g酤;`R2~@,1,vZST8F8;`[SN ?.Yjz- MF~)B>&=aZh>lֿp] D$F$W<}CPVpq;t=MakbmH6g.yڢu}07Q04N *؝$[H!< /8 S1M)@XL \pL){ph v;* ֳ̪0M|z.@˻_ˏ *Zıs?FK|>;m1Wѵ.*/3NX\Fetb{d9^(c:g7f6y@z_w@# I $nX|,T6O&|ʒvˢK`%,s\ΠPEŷ[K nz`|s}`d\^G4uW ahWMB"Ϻ $6v8>cdkR^^v Y" ؅/XGѥ+g YJQZ@ײKL9Ξۨ+ *.$Y"cEK)ϵ8Q&cC˘J|*Q-*̢߰Њkqo"䚊dJP5 pa"o"|J+87$az4i#P=i0 rdd-0٫m/.!;?]V5p#sDS,,#zdwwd)&/z')=#Mo6dbԻ6 rZW؉84orCQ4_z&C<ÁQ<ѠR=Lz9>75,$V@~TBI[FFf66&P2/cפl[<O\bOL5N@EACX8˸Lmo֗nY5-($'$ zQ tjW<ϬIcRT f*hr/A' CMXPez?v܆k#smN' JS`c@nl(bkwsXˏACGiAHt5 }Z6q0MnkJ0]ǔWǔ|&aT%7QHaG@t?NV)l]JX*iqUdӈH5o*دd9R-?v*'M}W>|͢4rڵn#4=W9315 v PUHD a4%evȏI$nD'qd8bG#tc \鎥k$*i]%u lRj pX4L} %?p ghZ_0̔㺐Aֈѿiv&\WʞaOB'o{,a&E&^M qi8;:KwI$Ksҹh֨q*gs| xPe{! ^'XM0m2d;#%6ue¹'W fDfŒC&b7uhxfӺm0H*(D$sՍ s2cz1#:S\ s7FAY"G wO Co.K n|&Enzoy6-fV|'3Q38Q30U){Tf8.B 93 IaCښgx=>qggl-L$&.\ 5zj?+xeJ5]F 4g,)K9fZpj {?0P650) I`p{tR0zf=>WEis[EA}L,# ]} B )_3fVA5Ҧh^vbO%mPRDPJ͎=zhM*$;ӜjD"r.PYDgeiEZTC"XQڕ?a~;>Tv[Vg"2ftױn3ANj{]2zf&!JCr*EHYgo٪bI;y(c]Ted'&~=їokroLDz"bSc>ऴ13=0PUgʄaw5O LK;쫂#}O_x+ 4?d`>eg"`{\`h4 ?z:'yOp |݌Py9̹yک0t\'QhFd\XsfV$%,&Us"۟up;Q'^G9%.mU>~2IV]1X߿^@vlrSmFog]Mtüd9n_mV]*8_4J;//=rAS̢>^ k/:oǂs_K?M;,hn>MucNۗal]foӜAjd"Нi.hr؂=kv\&Kа1nW8і󥻶~YE \MaI\įgtw[3'[]XQy>]hZ1_l[f4aˈxİY%\Ba_.@G9v nLczW@ 9wЍ\=?v#:Rw`>|Ccjv'YWDj3<+g`2,RT Q .yې$}uZDE&"X%zlCW*, z9Y$_yvDmcP|B^^tC4aç65@Ha:dc*.i?*|TrZ,9tt?_qޗ̎;ujoU}7Jy6~h0jj76V~V<8GjT<(wxYS6 :zV 9*P;ĎԴ˧d%Lp_vRA?uQYzu;$XҏN4[,;&:>0;gnK -~]0 &MЁ 2& :C?]P|X G}4,%#==./Klu)c:8峿}ԜY{v9nM@H=˟M01-^@~d+pbF !=XD:q}a:<} )r;'~3hã]ʑxdAAֆ%MͤI)eHdb_ËSBe*QPg˰I@M+fnkkA9g<˵$u:rh yX@ ) z-ke uKGtqL~OV͓+jP;<7U!wiV+8t; -m7]7>L"PaäC(}s )lr7X0 $iO]̺ee PN^q=j ƕˋE< 3Ǘ 4Iį ڌԉM.b^K4:zEؔG԰dUǷf꭯-=jȝhZ].iU˹P.~>O;(P&zᛪ Cyu.S֭E߁ %r߆i5 Ao>b(:̙ z0m'p9#-1'CDCo2W[596;f>2 ]yYz9&G&Ō߹ưsT'h\Dq)۞ 솀W߰B<_. [;eKgD]s9i+218:[KQhEumjH x J-4G DS3b$' Oi/#LgMvIQI$_oP,sGd`hqzBB?);Dh+ƍu>CJ3auv;z\5R`th+_e2F{ B7?X!vSla%.i1TZI$+PLAEѶވo:JyI:A'vV782cs>Wq0jp􅻉\ܙQ3M]AglGaӛbqΞ[:RBYO)n ,<WQ57|&W9t?G&°!D\8v'2էp؊T́ ~4>QaEPTi#!n;sRhM"#^hrJkiXa\@TGOHDy%CyzIP㳤^~)"oGu2M ħ6y <-壟F-6p_* ڽLu+q38=&!C1/kccy|>.el70K0FVX#S0 9ޮOPu#=&Y[ZnpɓLC؝=|/Lnw 28mCʺM^@]z/<&r6MIO ZS8ۏZ~YQ: ɂ& ;hM?71#[ A6&o]?P](D+.pR;0-l^o1=~_R 2wx h(2ƪIT+ݑ/*y@};ⶓF7՘F4Sܷ_"murwV+_nifǫ85h(l :re%/[iCJ[QC9;DA><4=^gK#7wkbs^={T_*!*YՋ8r_m&uG,*\a`kӰ6nCAԄ"HhSr=(pnw0k1=VtN]n( LBЇK #\91.;2P9IP+.i=\CBCWK$GUe s2/~Sq<.ot7iILeU\d%_viG U7n._0f`J_m&W1p72  >̩ܷ/ED/'OERj/8GgPJͿܑSr4>޳Я?TĹ?VE05_٥q[Wc%;-|F]7@{x$}&)M j =j]l>O41 Qbջw? q g8qkcRQ`[tL^l_+ZNQ/zk6p}2}\c:+\rI6mAIr:l90 _T6k6$EAbݦٰ&^i7r#/˫̟MgTԜq{T{jE>Klxa(Lſiy4 8/ ;axl(!NH,:J լB3.'uK3; HCg@YO>u'Wϲu#KN#Νè;m7kammڳmUO߅#r(HLWKQvg6ۨ{f0eBK UQ7Qr:cYV'5Dj6&?Y9QuKF79{h*6{p4n1u. 3iڽP 6])+ۣa[޿_ED9ORk؂OZ$Xda%턒0lXDg^Ա2rI'w3#amMɿջ!ƛ#ҿwD6D>)VvU eE540-%szl6P;\áZ .r<0Ɍ-[>hXӂj ۢ!=Ĩv9K.ٗ0Bhcd>,O9\?Xw*?Vp;-ԓXϞ< t@rͯ]Q? 6 qbHhsdlT]H+3i/6E,zJxgr9אjsyHW!O!|34;F]>+~ gyux;]y6A~v;{I٫O9h^ED$htVĨCjm!j}g1C!a,> 2 $J1Ա2%yc{|lg0'1Gr =< 3Y`MGϳ^cTA[[َ6ED fi(Y;B;UdXH(ɉ_^U=@~-䱖d͛tL'm+[*|1rWOFnz TS ~ &MPl{]H~<-š╮8N(ZB JwKp[@ e/XeL{gwUԔ"ݣu PJyX9߂v5z7ʌb $˥k$gҽjRoH8Z<4(ebT-a1kyQt}[UqԅxBiL`sM#iy{lz0)2y΀|ӖtPnm5 2e4h/sb9 }G%tD7=j m;`-uRqK)M4{Ykl Tkh9bu an;Y˚Əo N8%*ht3vxM0r'-3[Pr⬰aR.2iit #rN lk&9ې2,Q7\YWmi_DFT* VlcAEֽWx6Ɯ@roXEQ|Y6Hwjc2=iF8 %[A(^3W.059bXyniZZ,@" ;X;sWջ9(Ȗu#@uAP[z]LbB rϔE F/i2,y##3K;RշP1 "D $ 92 AٻbUO LjuNxJ6G3-EJѾ0,2ݏx/ k ئZPBKa"amW >T&C@qHIɀ=h՚b{pG!yIVĉՕ~EK *Y#02# CR62U1!:.͠KNi`t$^=r?ngBe;*~W?̼i+6+Tu'ob_]0*/zNӟлf۩+6*>E8ήpmð'$^qNtQ+J G̸ڍcwy鮼dO}SY×^%̐OChtO|&fz FSe,P&d7fH8;)ngwҧ3x@KTq}кcv&x[gtU(:Gp y*rr*L& a7sy-'F/iz*$J|'"c,^3G8&,Jb yQT_ΐ`wzN[zDra{b9ֵ[`<_[Ss#(ta^R]p-?l!*пn?|3] /A[aN!b+ӺϟК96&hjȬ{PspC ?,ssO^$E?.pCo1)}prK%4&P Q9{rz݀0]EgTOXJ[nvfF㨒 [yGF#]+UòPIi ]6 !:\Z."NAϸOP) !R ,덬 ?ˡb]=G7̏O:R[G]3ûb>3#g9cˌVRx{F&緦r"ig͓JOinec&)* 7yyhc),6k C5DZZRMN;YDH pe~Nlw60G&Of_x*:tYjl=OFbm47PU ED$ʪ y%ul63I mmĀhjZv΅ 3 W8j2lCAa{c)VU0ju޿+9\'ٽ3^Q9# ü) M8opom\ɪ빷_k(RPnWŏ@ex񙌐w0`̾3ӉuC{|5i$L &0қx5iE%׊"HI$<i4:(grKqYn\eWbo skPa:e.n "4V(8]&@$ɩf!C^A+iQ gi9 '|:!7?X;Õ&DrѸ@8̦H@xTQ$"a:]ّY?ny`:8Z+Ic|6p;L0l;ԁ0'%*X1.Js7[VMkNHzVa ;*^C;nhr0|+E~M]`@x[;qH#"@/2l]f28?а5jkMq29FE))[/ݳ{EU%]ELF`[6WbgI}]h^/Li xەhJm*34OR灻j mj_L-] }%2(d:rk%!xFٽh1G_%>#FrA{1u(R6f&p/㶧(0 Î8u|xspd_#:VZ< ,tv ')oFM {Q.F,z9WýA8]CaȌ \T$q;Fq5],Hom}i6X}W5h{v' VS( 39qgxtttKXihX;8+ltǔL@#wT[鋶B8v@>Fj72!Ɉ-;~VųG+,^ʭҎ~fH͑ &sV&%xE ).S;Ɲv0K%&9tuQr{uLG{el8ޜO-8㝮Cpy8sA;]uq# ^KPo A*25tsstM *}ʉokpq154ELzD$ ;s {*)G?ГtF-f,D=zܹ$kƲlg9B˗i߂M{7Vb:::hS!vAH'8 ^ ;YOFQ)=uOS4Xl_Lh,nhCP-tXdΪ* uOa01r] H4no˟;(lkY4r9uD/0 ƾQq3B> uQ.6"pDBNA[4qjg:Z$hh96 4ELϪ%|6{Ocs{> h Zs ?挒ȫK9IBf1*"fu?0"_f`x(_ر9|>尰԰B"rT>E~JOC &(}vުb|?ql_w='Č!u$(6!9#@ a㡴 )}34[dN8B¿a `3f>mf>Yʱ ?.9{ǑK!R]ZێžӠ-hکm|hUXd&aT@nw ќmn2ɋr?$G.xY4YS,cb*-#&I i$hɵ̃'7OIȳA7]C<壀>ŤoEzO>'yd!$AWoes  CZxUE"SȪzOt9|]& /|ia(A,eZpE`L>炣 r`lǞ&;j8NIy: )8!LJI9&})7j}nm?|kf&d/YQ&y{Xc.Vy?,"{R!GT@KFF'$r `!!jO>ǽ9ˆiP häV^??;U}3ͧhҺ/;).+c@> DhGQRFۮ%(}RN:\Q4+2FRA\eF-_*1a\C;LQpxW?*rrJp솭dʤ?-mybĠz$ O kN6 \|p9cF.\qMg.dY)ЧiQЍAavtR+s=ʡca6{[XH</8\TЙ.Tv<֚u jFt[,!%bGDOqZW_H9O#Z1Ī#^*oM\Q>asmO Q#)]KBA&v$r==րk8^/fSЛ㻧]R%׆^dsF'Gf0~HJdk15kĮ Ѝz$>=ܭʍiɱ2 ʎ ,YZ]xN2q 3GNR9DcGk?ћ7]tNlS߄4X "eGZV>󠩸 f:Zb/Enoy&ͦ@@;8v鿧rP @[/EGP *Ǧb03`̕(I_e167g? .kizδ0\00.efUQi /̎(B/mCʮ/ <PBbwN#9#LGVAߖIc/j{4Mde/,dj=ו7Y1u`1?zj:$BM)':HqFM[- ӂ*4C`9+ϥ/" [&.Pju(K7-RЊW 6~ j|w\$*-LЁ~hr o#Nʪ'FuI!>oMT} R6T$Лf~d vS,&g/"G ~aY?1]WTWy*?9iAt7Ԩox ~r]Hy`,T|~X Dܨ#iX xËeʺ%q=j70i}\mj@ZъcpPk-GB4Yf7VPaZ}gh/VwT$Owb>d$'A,딱' FEA8C8ڒ%_=@ 锳.UºLΐ=lïnk|ʬ;k r*(‘\M_+AIgZ0Nc:% "LzI.lYQ&EnmI!9_͒ cbLms}t2uٙl\dBf/sT!MagG6[L^ۇI4d>ܟc1xj+ʹꭜ4uNj + l-KH# 6KSA7-ƛ@lwvRtf>ۢI{t}0~@zD81N:bPi.C>91U9Rh&]fuo 0bMl¡u(iqi`VY? |Ct6Ӛa<|ߏ%jA8/6M86e iTqd0f VPaU/8.䶷3!Wq+rcZ?e\9te68zH̝?YPNW Op@B ,*N4M UKfˤ$f텙EtҚ"w?D BVx],$Kb31 Y2[%k`&Lx'$PDM~>EҺ07Zo'fu7 Q Y0:bi4j2_IsFsw"L ȽS%`̀P*pMCcpX'8_"Vೇk(j.Q&A'^*#ص/=VΔї 9eAL-9C|t:g?Y2pIhM]1sGm|fV=O5Z> [U^՚9v@I0ȦF9T!AFt0]c otbaBk@#гACREubWhoisFNh-&#Ƃqq օ9,>o%(5]w5(vIqkoQR5L] K7G0f_Eߛ&HGE>Q9Vm3x\uJq*eojX@|>ڠӇ@ @"pfid2[ &.u(nĔHo b-RT|$XsC*k2EFoa@ Nu`* `tX 9g#g|XRBbG܌3No<^$u B38KaAQ6 ;9Fet_xC¢! zM[r]urnQ'nW9h4AQj4_Tk6&M': GC &AmY󖜟7b3g:cSvyc;Ǒ=3n}ËJŅf<5ߌ_֔ د8ɴ Ny,V *]Q>G\Wiq1鹲b\5# ;Ѓ:#sU}V8rV[,#)oc,v5qL}o.);j3p: $zaT}Jwxe_FRmKo,+ԭC(Gh0Cҗj'a?[1Q̶gh eZLꛑte9^$ԦCuo*R_C6,0he^A`o*ԕZk;å軛ĥzaߤ- 3 fRߦ,uRY/U,o# ژξ!<. nPT awf҄Un T:9Yss%ߖg.>E5_xcپz/gM/A! *>&<&3[_u'*R}-dܩ4=Fg7>ͱ%mm>\ /<Zk@pSoQ.:mmЗ(ĄW 1jؿCVՏ?0ƶ.>[#4Jxtz^W8VV9YybAF#Wd蕃^xjTt3x8>ĥvh*VZn|}?t@sisHd"#1sL^pkN  BH(·Ž܄XnGӕJX, hΛ`aDbDمbg,T$ QΪqMsW.fí)*uCGM ;\_lBDu AWHd=xqn Mۅu6kl-T!,WQ+t\&`0#.F$ 95Ed_D. ;. cXQ)={R%y2b ! +rU{1QmhPU( lYFָNhd'(.tD6)mB֋)hJaȨe2Vj7X (05QHi)bA/ی4-ļ}>"OQ}P+}Z@I{ zG?@b _-<[kWβºȑT/kB*j)vBL \ٲ撆Nx;;N<')_8nprMm|H5(ޞ*%چo{Y{Z)[PγZQP󍼐T\>rFe#y kfǴu^hGC A!IC- 6\Im%öz S f.ߑxrZnlrkJnq|Mo^ j\TKz_ W*7+v6֮u/Ӝ15oO%zaZeh3-ɍ[- JI- ;LNC¦LzħXl], ů-]Svyl}HۧM!~%~, #E.!b/χ<8+?&>vA|$w豥mRNK%SZ_ nRG ! |沊܁V.~vZjVQ?"끣s9G| Z-ݮ|V87p!!?S֯erFr7;y&e }:9"V#ݢ}ﶹpk喿ȢٍԬF 9 rtJr/p#7J&ޱ(zZ[ƌƈ{% MJ`LCzQ. hWRL 2DJ>9_:g0RPJEU|J]P~%3)eMKp+vy+uRս 5DQsE}qO|t13Cr?FfuXӽw@K B/˞[GO톔 ~p?,~V'6'!X6s`_6jN$qyo,{6zeO3RO4[TUC\ %IUa UGz*Q.ʃ@>*6A776FP&jWx"$x,M)kj49-|؊4{g7bLTGV?}!wd1~IkX:qAF2pk@a!xS^՟=7b6òeɵDg ;` $NS0;5QT{ffV׹e}r:es߉.<<6E]ۼs輧` E@fSY$a6(ֻYͽ 6ɌhV_*SLh ӱ"Ĩib3Nga6QM` 0Du/f;F\ R+wM+R+/J^}Lw_'#npn"aS59* e'}! p<\OT";x.J,hO&q`Rvj]K}o@gB& S ^ G 8#ʱgt"DS&Ht Q/fؒ2MnsjܺehRU*r>ݐۧ|:;,î-oe,a!FZտyV<>C.{3;YVp?Eěwtt BzB;-Ea%珬gy, *" Cx'Yځ]?n22 Ak0D0Ӷ`>=TXV;Pm j.ۺGD͉٢<5K2k.DW0M*+SM; aҰDlY] yLXNRsdT„S6IR_\\.𣏕qXq;c@RQ_ <ԀM!ïZ8 ~ f[{~F'H$q6t._,B vMXL&`dq tȸ\=/~#h&~+#0&Z\=jݻ}Uo3aef_B%8IB[mkO.E8*"ဎٲvPSߜЭD't4Avg dEޫiA ?}, B?,`V:=h6mp%wilyT[`=2+ t"]<کh#AE|Hyc(=ib[/4[୕b&8jcdܱKW{ѲUv5'l8!鿸ĂJH񉡒r7y^al4**$ Qe/a"תe5A~{W=Ϗ& otX Ȓf%~b}=VAlR;pS ;jXH{u j9T/zv %0_8㞌@L6.~FeSV|{t+b+W۝ٲdI%옳`{{4)ʁM_S𔨦 <z3O_">OԔ[yGr" g/g__}y8 ΙF1^:1 1s)Ƙcs5C`2Γ;EDf qSrD^z`烴~RS3BF:+ccgWqfxD{ TlɿHZk8ohۏZ7=(zw!,#+y7!QҲ})W6nn1$a1ef_@m T `8a0øL }ϫ<04S"X)2i2H_H6˗q dKH=%*G1V8k铵A\=U],q`a^3$@RzitɈbYJk> I^Ng#!ݤ$"zH ߜJY ث&?2e/WIت6x@*]9gNyY(0~=0=Tk8^ʼnO*z+0Z-jxZxEUBn._~p}xmty0 T(eSݾrH*~b|{Ox r~hmq`HY@=PϽY;O[lML:9d ̽GKF,-u}c-qp0@E3&?dWBO8 MQur 95& 0myd}7C Uݛ,!J 8;@ӡA U"NYV]>3F/J.pY&Ʃk"Ġ20bbbkaB99 j9 }GvG_R# uku|'e=DQvvcZ^z0׹+)*yl:bwe]{=JnnUb(偧;nSS4&LI y#e Ӽ|9h _BpCfrP=P)ĝh[$ִ[jbuJmP J.A8З5$+$r!ǧT_`$-t] W1"9*4ֲ{M7+q\Oն~o{:[, up& <*s'S:&.%e]3Wg(a~xTB&Qfnj7AaҸʢ@,EVAp0CZ`{/eNT_,@_)(AY: \1d 誱0} $Ҁ`kZRsŒG N gr.H0:0\ ƑE?M؊"7K}fgrb%\>׸CwY[zJNQuL]և }fk*`% 2]UQU,s%Vc[[F.G~$k2T%4K81;Z[tj^*3GZeoWHZ G];ILYͪ?WqZI4 7_UN!}#SOTc*L#{9Ji_fe^w *[oj[yt`y56u' 6un/!2Y!r<۔~/OΦAYI0Sk>{"iF᥽Ly&1j4y 5Up.v6^:\F괐$ҩk=]|ǮICpM?bK]մh T:t>n7抬;sWp|v#_cMJQ#UuiUlWaWT3~i""[˸sV%LE_:o9F$H?h+ eȋ`;^Aغ9M*1~ʎNHȑ~<<%|(ø6͒"M<}C{eO2;wY@!jrP~ޒG FSOۿ4hE_D(JmD']hј2)-ˍ$d >d;;]UXԤW:?0,m6?70O=^]rzuj:oA[:ΗpUG!RPScZd ZZk9p˜Z-DTtJU5͇x;+'3D'˄dLŦġo=$K🈉Oߏt⾽^.?,TײcF_bYRA@CD֌C7met`;0zuI7̯RQPC6Uc Be ~m]?$MSGp횜`x ޙr0VAߗsr5*DE$lkq-{ :&wl3q2}BȤ-uV'SPkhr)kd*& pEF!%pSGh'=ڦ+O usb7q<]_^Wg1;akiOC|s4}$xm HЋ_,eLw-LtD _3Y'B!$$H=s?mbKMfn kZ:Y7rƦDq+)Ȣ*JDj!:) - !ff#3w$/NAƤziU5NQtCx)Aպ"(8ޢ@BÉܰkJ &l&Ro?VЀf CvO;ۼi,.TBER{P:D`d,8w;٠=¤#T^ T2Y8e!}2^`l32QyC =8yt+Dfu>wq%]3:%䜰H\#5Z vsHҸm[˄ 38Uyr%#z6O'6 UBL{_x',x:LU-zdM7UOC*Bv@ت j݇:(dW)C'J SZ%#I]_g=}@vh$|e)7dH[{NTe ԑT OuP_ʈֲjgMG$? (r5Tpb*yԩT$'(]riwsWᡲ,M:hܨј^oO6c{CC|64fX[4Gn+|5*C"@/;KHG|+Yӡw*7n+xEɖϱ'⒢; tp%km/8?9ZKK"bB|h p4!a+Ĝs\:cs+~rDcոLdqFCrh\$rfg4HVY ,1Dw&/X GTUyG./n0v9d})tR}ЖR*Sl杚-U#֑n0&{=INsx_dK1)֗H#HA"?n- CҨ[hA"WDd)&8x?uHiw_ j!(4 fн]Jil{Xj\2uP`׫e|lbݾRl$;nQ)R;K֓+9 VJ:ys =img,fR6C=>'0fLֽ(*FHPq1<7QW'g!2\5v@^nrOXsk"!q0)%G;CߍU\ ^낂-Ɍ'|"+| }m@NFPc$n%?㌰"op(Rp$韊0)"_D9hgBY]BJ}O.ʬ ?ZEgEϴMj i^t(`iXܫ7 fԳӚZGghbPE;W:[dG1M%wLG~tM.Ia E da`4=b|H\rnf(1C/N$Fjݎ! Ab}eyzK0pWܣ_UUˍÛiNFi=4; ?zTE_-,DW{I\7W/Ÿ]iH͠&؜fbˇC jC_ܰsgY\= Fug Xa9 Q68_|oK(AQSr)c-sKzj1hPFr ^hug:pJ2XXy;w7vhGZ>,s:Ǿ( ,:Ĉ[ ԻA&4wBllIibujFHU+k`ĵmͻDb,q5GWâSތƅ_"!"B(eJa2\95H4͟ܭ>w\H] L <훻,>V!7A{ 7C*"˝ ,vE$ Рp"ԩ~[bQӬϏ81;3=bA3@KryirU{]_#GDOlMN#k}ўj;FϛK\jq.KY& /%_tщq1?#w 'm߫60:1B;}VeϊɍE/97ߡGG13͉FxxUK㶏;B3̷SN[c$t!y: <{rXru] ]üGv7О8S>k/x3VuJe P:I`%1*2qaǍ?*-yOA9rIЪuW(ZTp Mt%Y[$/Ԩ,V+^ѪL%l|v6Yu4-eG2^ư+CYJk,Vm#`f[.GU1O'm׈XH=\"FW@;A"^޷Ow)Ko bLp`ll{:{*S(DʻLu fֿoNPzxuIXCw0Rx۳$]?J?$yƋ`CWbY@wQڹgۋ RV.+M2&Fn&Y@o"l5\Vvv[R1Q`lEbX#¦on |.F]6n̂Gʘ$ruV6طT8zlOَt-i- R .s "A;OI W_<uf1J&г[B BDK^xݓo!adI'`7/B.=CwTrN)DːMIbToBC31" A3M&]| Ť܀)D6j+Y, \t(cϒ8|Sڷ++Tqx`MrVT R^2W|==,FIW\eJG0^(]! t G&Cތ/ԆzT+VY9Ǖ#:*jolXns Kp3FQw:k[~\zshD& dp-aO:OY9[9V"A4\BЬ)"2(cXcRȓz{l>}`LJ/ 5wS˭%36oZzgTq _@rWہS20;s>$Y}|4$ gÜkd{6.soaOݫfL2c-h]T:5Fa:tMQx)?)\N$C:X;b⡳C783hx F(d:Be&>Z+D-~5Ebe .Fny>ӵUv81ݾ!L87]ْ/fR,'])2tʿۚd J.rðDѾSfDGULkeپKeBC^T!qfՂPxa"qj}*ǸAҶv (FbyK2w-ma5D@5WyR3h23k I? L:N~'A%Uz}Dѯy95B4S6؎VFw|(DB87o>lexx{J-TR*i}zܦL~cLZJ_}N̅?xUOR뉯e?8¹.b(媒/ܓž]˚79O_w^=n'^ Xˉg]A%~b8 X6M.s1LMcJT[(}z!b#[a6,h=MWT|2*]z(j c1(-h&/2W Qtc>/#gNHbؤ436$?5O+Ln-I6Oa*3t~  ;ӝ'jVD&n߱p)=hr%mi8GjvC MpAR7~/#ڀ6`G=ͣߥYj) $G#Gxq{~..'D@ sDMGʅeW@mF\L ̖F--DѺ"G# `KGSOgX8 W_cUX8jz TFXTQtye1J,r(W+9Ƿv-u[*QAI$Z 毗楁:JteW8/U~yhHڹ$ҮT^2up42C[&kAO燨}Si9{0FfЮߥ#bйTw*4EY}>X6{)@ْNy6'GG]Ɍqi>^I]h6] v/ŀ@`pxBzm1L7'D)jJ4&GZ?((I)[ Nj*ɽbG|`qKhKd]Cō…SnɊ8#UgWo}N~1>/z POɞ,b%qlv yr9 o?I,JX3ky"—Bmf<^.7JoT HW]-:%Aa!kpvt;n50pVy6ѶS~ f륕979jO6rH5\{E}e萯Ybo /i 0,-ٸD5փ yƬ]T_)NLZl͢?^禒P]?q033ȁJ AcǪһR#f%7jzr5iȿ sW'V_S"OS޶KBZ\Ӊ|S]B?O2/6XPߔHHK_LQBLt|š uiVVz`h&[S!:i$(")=Qk\1BG)"a'\L~lRnhC^eϹ+UV},p]( I~FEIGzE{K[ tZ?AnGs<.Rk|!+aa凜n1B5Z uhURַIwISQOEtOFE_9]3,J9B@tE\ar_cS t"V 9Fܽ23))L=D|Q%t?3=?ke|MB%W +Òyeʜҏxѿ84)&2 N7||DZCcjc~/e' ju< K1} NUyTt \;O! P!}櫯VƊ)s0#w.м/MD O)olh[x"(.%- H^Y?J}o+WgҼDZ]_u\0UѿIFNE@N>230Q"LT)k8fB E=pcbwEh 1&Z(q>ncKP5}-n:N_22?ӍPE/8nߣd}#/9+kmJ6 pYtOabUƕmv1 tڜi6Sq NWq> p%;ճ $ ٭9dW\),A"H#2 k1Qt/G?TZE:|U֛}%K$M }9;AT NYwZթd[yio=}.\u~L 0I52_Qh"+;1ڔD àO[D#mg@?{< t9A0+L: ӥt np=v{LsZ]lg^Ytyip`hxޣ dzpͮrP+*{KIfZWNJd<_{8A舙PՀ;=F<\KR1!̡0ʘ>_°!XpY-iK1^NN6Q{4ky| Lla2%"jr ?(͑C ɟ%bi6H IpvdEOM|\NHx4]B^[}!sʹ6v֣sfUp53C;ES+/@AŸh?=o9/Χ( rn:3S w [S2'VnA,u/ kjX\u{iXvN[k%=my=8?<.~e&,_YR*M/s.\y(ҼŴiYv&Pg1,Ҽ+Gq9C@ڬIߍ/%߰z FkEE::?xm5U?Z 5f!j9W74]lC*Kli d8<w\P }\1 /dWZL7Τ<yփi5@gtVc|a9^IbOw ©oevlCj҈@A  xOa>,IVJO^ztf\]o(S}, <{{,s 0v*-:>L6\9,HlU0`d_w 5r TG5De~16+G*|u"rΒqͯ(4 Wv$̒q) J{%}K/ilb(y:WFm)qH&,OnB]Xd[mL---[w5w@njb oY:[~ b;f\'B%1]7vpBF{8QmgqȱmL]|yo"Y"^}󺡮m}Έhx2`?.#ccXHg?9tщx '4ﶝj2nl9|Pʅ (4@ᗶUp v4}je2/R]v5m|!ۣ4|G;& JS<*" 2ޥ: *9ӻ{pLyZw4Fo/&dsr_w.W_}%mE((&R,SggpIp3&O#TK!G̏$LG-ʓ'+?\5_VMfyg;peD3M".Y=q{^J1vzhz@s֥-7Ñ-}K?mv~ԙ8muVZ-K]ݨ:"NijJuE/XV$mZHȰ^F(-N+Tğa ,B<ua5R;<pVJoM"t}vpT`xqp'FH߈YPtL1 =RCt!R_cSx__g0\2<ҵf^ kXpywyZTUJ|@rĮ =ɲ D?; 7X `>):ҷ_81iy%ZMA:*5,:Cu,fYy4Hƹ3V ]_pUlOB@ GӈTJJb]g^$F}S8KaiHe & '*iL<Gh@鳤൨6kCX@pnbҲÙڠ"RiZ&O\E*E11 Q׸P."GA39*׶Vj/Nj}[O*&.;[&V\ہIzW閆 N`1HWGioa q:Z@Dtaq9=Qj=n g?m̡ ߵ{vJNgA bKo1T;+wȑ,C<}b\:k4؝B[0KᲜ>yiLu;o"ԫܠs[G ZB^z? 8>{BJՠ,} x0In.P1p iK-1P2N c .%MX@F&ȅUH@VqJg8y&AzMxw,rЄ߬Uz o0,S88-p6i ;$9GsC 1oחatmb\cF8!,Aܔe\f;,ӥd1!lشR=\Aa[ά9Ok{Mu{{b"hgM3Et]JI .8&ׯ&̡ȴLnjbgui|7˱EMBaLP^_Zq~f?ݺlS]I4d. kqh,t^Er΀N٦@O@IƆ1>S ?kDVkD fs½2'0̾|p$ϋSm<'Fq CƲ!H9Ch,rBnx?L-vt!mrx0dZ WdB^ ]1J}.ׂW/0j&7^L9b6wa Ҁ?~\6=VjnxUBHM~y#MukXb쓮QRF,2RK !K25 `9ˊOp{"v Q=BE" \|}T\ѳț5ũT&oRCFLYPlp»<@a31A㾍>h7i?*g˿57*pH s=LW$TY?a cW%5tVu>:1fsT8|@o囸BG27dvy:!{I09!'JDF :  ̅:=pf'Ia݊7+JEnF1Stϊ҅Ѭ|jafոMZ2&9:ýw`IGP1xYf|TMʐA5Omʦ)'l bn?+C[<Ƕ̢f='P?'#ScVȉ4:yC{S .bD=hzԻ@4a.NndX[p5!` 1薾\BOSX:@ d]%a=]0-I97 :Qf#g}{džl>EnV}#uFq9W13۵y׫ʓ ^aqdbcH}[" jM`^܋|>ݚN= !1GYS쓣9g},bs}!䣃AzD꯲?P0za$ ~8 bh3v \ nE%!pIJ(2kPԥ\2QHҰ;~Ntfk%Aj!aV0b~Dz5n JЀ=.rɄ RKZZ*X#ayՆZ?/#k@:]658<;=R]F'3*UJZ0ςr6߾)BJ g^4Nzb "6 .okzto3tcφޚ',oMlq3Elz׊c @lK{̄J?4&m!Bk3ꋁOzW3>ffDB>x積*RTTKO-$l ɘOP#=vIF'nu8[Ai\7'*5?u/\@>]Z/T6yDVa S Nxl,m}yPUqFI]4,cSw迢HVyeU,RCf[ƢZ Kk1}QZ"ΗoX /兀țXGR0^q[h_!4SJTtFnڟ6$M[mbŜxEԉقV v!ћn7:j8Qv0tя5Oi̡qt {p`@t)RGM!Go-.dNc6^pȓi$>*s;ٿ;  O\=fDpUwPerp 1 XnIJpQ8#6(^ȩ; ]z-D,v`' P-|3] 98coDP+pxEuFbwlQ?aPޗQ /i݁9˾ɗTnOmh=F1cО&3iQl/Ӯqy]*!|3A1O{dgG `48>ILoh>k l !]e!H໫ 0 'ِ#uH+JYZdDМM"[S-)OxnV̍(sI:fpfVQ$ӀINf. 5x9K2z6EpUSz 14E1P-pt3PL@UΊ-ÃsK{6FF7 k0^ v} +z|Wlw^ZKgADC˝}bw4p)}`_Zʋ6bڧe%;:Erc#d?%a qE9P<&թ#MYqB! DڔjhIxȗU)J4z]nqCLxZӐ ^c#y؀1:OnrH"P+_ , X&!\/Q_XXhӬoEkC5̧yPϔj{ 5#?W uSȟHz`ҭ Hau3\>|GǦ4Up'ܧ k>/[a]11HB λ%?kc(Ϲg%6pML#F>3l7 T1_9ch(tFmΕs;Fqڹ5ZʊhwPhZ Ƥ&Ɔٛ}=q /G 14&ܷXXݎ: ĐtTϑ٤l[e~+2K +7XI,]DY!Z(X6iJ= siꫪ12@yLYmG5+H"As"lGjH'G\|bzT"kUqjMJX  RE/QaxK?(!1!dV~C#)[4 ´; 顛n#fio#H*)!X8EF`b#2Ʒ r !&UèvDŽ屦>P.?frdͫ D4E,nw-^7_Jb`,X|jQDVK~T%ypwg72"t|՘. mWz1w~EqPj KoO-,K>+/d 5L CNpRqCcȫokCT(!n{7;E@4+>-EK%5"{T {{!ro8+= Ơo:9x* "0.x,mnbQc!N#JF[w=p{qB 2]+i =58;]$Jg5=:1fQ[ɠk L( +]}iosb Wq\㚼M "! v!hۡkD =m鬝c7)-hbK[%A8 4aD:Y:Φm525bp\Z-)Q|Y#b"~v]dJ%$(BY0 ҚpC[M'pg}h)S% ɩH-$V4ciA3 D/A!Ly‹dTٗaͤL-41u*8D~NL=++ 9I$?]ani@~ ۈ/ @oˇ"zPC%]3 dheS#7YBv.^ԕGi}=2yVk,v8g ̼[qs34 ?ͻq|u/zɻdVؤ&0N߇T09B@Ca-V5X@A tdVj|CHKiD"3AJ0|uXSlPJ_jQ1SG(=)> &j:Gg:QsP ?g¥ 9٥jq*CX+f4?`%'T$][G/0So9atras)nlƋ+14k*v e41%>#N[ R blXgmR|NiZ!=⇔yv&N[mNL}7/yǨ!@ՠ$ߙLآ4geT+tyִf :@[PZ:kL*n&(VMG2Ia%kLS\z3UHZB\OR,UAz.%fRӝޚUUfV,[6ɨ[zU\j}0Z  u˵*sn5Q3*afVrg߫VDt3.sg2wg`r$db:uaU8ZRfc5u1n=($pu'd.G,Q>*㱣kgꞜJ)+ilP%S (sfm8g_mN<ݸ"~){N]stM%3^ ^X.){݅xJF=TG'Tj;u,:JuG,K8 zZF8EH?xC.؁B\#|h8ڝK7:`{uI%DIiL%%ؿ1S յۻAN0rQJk3Tf׋^X .ZN1X="OB8=YbU_k'eUR1)R#)Q~V*O2B8cYקbKf){5CxF#aY"މMrp9 z{ToyU3gA9$ Ͷӎ^c"2+ZD[H88#NԞC<|1( K{rjq#k2QهV!lBo1]nN%C^cˎmӳ{0%*ģ YÅ=K+:U;&zRFS)ОI iEY_f1Yfdxj)2vmў[ēdNY"SVm+,~x SABZ!ͅ O({.ߵ3 ]bJصti}^h$>(A*8bVy3j|p!MP6nJO*wLD:İZ]f,"nQ½TLLw<ꍒr/m,I7x$4[N(W\1@#i} Rić  \uK:[>R[#p|LH'^ism@ES"}JR0DߎOM.` (Kib4+[ ;A0@p\v3uؖX Ջn>Sgf 4Y00LVh~KCuP$P@eac{̸9,xz+Í^FyH rdкBU~I.Xh ??M2-W& ԰H4rzg Sfn'tsf/Վ 8{31t9|`G23"!$}K{L.;awE^Goa'mOz)XM3y%坩.ǎnŝT;{`SڕU0=lC%r ǻ9z4a\E:c5Șhܱ͍K] ${ʱyӦL;I< >l)〤wm]$<1%AXFrO^]_+J}`@xcpgtu`>~ ܲ~C -lq`$W;Y!5ޠZsȤգ+Ɍoѫu )4!wcH)/?xC_3V'+duDuV'IuVR4DsU@:"T[ۉ1>acM,Z@<'Z~㬸Ơ3afQSȉ0m]LGq Ibg?[d~,\IC7*2Tt1mcD^6Waކ|4pcp\*|`'#Cw=-(0o;ˡmr wUStzߍu9c&@ R$&k5\u#AfMFslqÑFV8_\h炧Rs0sbZ@}=d,8]pSN*~!t9`ّX]3>%_0[gjGt h %Y>Ʈ^ ߬CmB@|8ǐ7C]TqaH|rPD}iks/RÃ{AlP_ץԭLʹ~T'ZbgN-)eY飑Y[D Y>.^|F4伴-;ߐny/)͆a]g>Ar.$gs&2BԹ^^B$_8E+pKg.:Džٷ\ ;1#RCdqW ӉYl*)\[X)@*=6n&KSsԻ^| E9 y@6Rt_g寝(h퐶z?;8'\"F4,gEEC8(DtcNϝYiq$ sZ .3U̝dm * 3IR33+cY K[Kpa{[>1lR\խ%DqshA yLF*)ʎwrxl̰Reуw]&^1>(@k6=vwYJ^S}ˆu޵BI*3G"&,HQDEF,tYS#8g@,B[R;c4ZDuSܦ.S0* fp]l/%h#J|jgRy^KZv$?E7p7Md4dYƿ2㫁 |/s$+-*b C@h %3#Ho׃'~w#E/vͅ餍kQ-k^iCXMGq! br0 뛬=R ) hxl#sqܮ3<9Ƈ3..SX? V%7F<@,ը 26xApGMHk3,kr ҟlYw`s!9:lޖFEYa!G0zyԮXG.*6cW zܾ~ %#.y ZV2nEzc~la|Y=yBvSn@1SȡH묜(+wN 5p1ƑSlqe2 5e1TKW%GA|%H<.9*u>U$ xNw<~ӛJp)yB|FJ:# r^LjnuG0֓>ծZQcK!FMx/\9{jڋjlP|ŵf0 &rƯYk苌7f—b![I e(lVB|#Gv wq-[e&m 4l[h nl r 7hl7\IF s4®.1=C z[ R?rGwb^ǎ1Z\da^j GT ]DXZUO.iȯLw~+:2y: UQ ļu0U+޵6`Tr3kwbߪ7MZZ`t'X-5,")HmyW 0C{8{A7Fa_y񲳰J{MON;vY.e`W Ua?MzalL[Y[t)YC9%񩊜EYjWU̍OBmb5뾞6Tv9Gٹ%ODJht~gׅ,a>EF##Q Wq5M1R $\cxw‚XGܼsWWts oxtUݬmggy CQC\}ߖ)"30ִ%a$?cԺ2%IcBdH)g$ 2Ahi&Y ,:@Tucq ?7*ߣxEZvޯw 7i!9\6S yiJ u] \'!~hc/X6`eeAzs{QVI=+H18\/Ҿ2meoNPIo]yA~=H[Y(b<&I \ |n#\xAHh"\ʝvKxt5֦#wJAU5Ď! :RUfmCc޾ Rp<<ɷ5s~뾞GE{Ĝxy&CD~s+ L{T9|eS^ *{ Am _s]䕺,0Czl~ZѵdHg=W >S !mx$*ί6l~,9o̚؆rB WF =8q02dܹGхl˚: $&؉I9aPoXN-k<5.SgWá Qy[$J{2ECqQ64TBE^ki!y9C{`mon\Rx3RXofB; + &SsMG2D>69P[#EnK ~}X?}Ӑ\Y}^HoLϾ\,[| z\c_Koz6dlq(0ϥc]Џ)r‘ 誇@pݺzuA%=w^Tڼ]ݒCJWc0 &%<+9IKA+Sh9 ;TZ4vk"+۫7z{u7 }^Sv$ +ଌA2'~O}H)lIN1K@QfT(:>@p?k.iʮj l Zð9[ԩW 8fUW8` $gJ[LJBN@jtGtjv^qm X0Kc̦3bJ va֌Ԁ[}wÞ }87^dgzoii̩P#a\!.aPՋ;dڝlM rmpZva^[}7:3 Zy7BL 9XtF׌7dT4o1{ 'rhZ4FmI߈אݒ8؏lv0ԗ%DOܙQ>Wkm4z/4O`)sTg`R [l^")gǽưz{42b-Aay4h"C9)Tבx6 g<l \ˤ_H@8,oznC;[MJy6:]t"7!O3 sΡ>UdvW5g`'{)6A5>1$/cbҾO[>:x-Ӊ|X~2!@Ӏ"$Ey~?=r&U; uh{gᇙC3zhGl94(^j9C>TIOiF[`;? ($b1yN\V=}zpB{H]!WLKxB̳]Sy USUf:4KwYX,!2c~ˠ51w6:imiҰu.4N sn@;&Qr؅ 6~vq {qw\ jW$jxӋ~;1(hy.6zmv+7=ڇ'zZ^ۡ!96˞ĩƹ|A8쀏D.?X  w Z*Sr+`{PS>MImdp.DlʊErt9u|7H9FߓFZSTPw4ɄT‚ G=y?EϤuA2Yz)3Fq9n{\]1eeڞt9% -({75iD!X&n݊5K8$ЖA{'/̥Ƌb<PHδS~@R/sm]E]ݳ 8>_ ? Ƌ7v# Zs7 m JM1$Zʥ$n_@O/xuK(S՞+"}BBL'rG^ܦf3{mI-~XcC{3 1  {ɝ#eIOjzc|$4#Uo:oC+vҲ3J x:do@h,/ c=nJsޅ{Y|Rt}bBxbb6a7/$zbSTHfQt\Cp©fCfA<oFk#jOb]W774xL+lC9.#_H"sMMԭK4 rTvƐ8ўQY8GRMjx'C*NO}V&&‘ eE s[5uiYY"0S _$jatYwtfDn W)eL0bڭ:; vD i/K 7Ѝhu ;чTS7ò{}>+iRn &m-]!`O^m߉0\mL\ 5Ug%-;쒈qj %QI/$>-(KPj.aͅG5ZhWr jIpU'b7ě}L-V,](BJ**-&ܷƁi#ŋ:趪 Xz*GT jm R%Lfnl OrR\!=c_)J ]Rc9׿s,Uw td9;D#2"+Jvp4ԉZz MER#5tJ($ y;hրG 5}И%U/coT?"øNby_F!xk~ Ϝ-P zOZ&icmoMajYkurL0cq.=Mvgx@v~uJt(g{ԬBzh lE/`T3YUǀ%$+k^"&B?R\QPbce?2&=f&v*`/fbɆ] "ok8 ЙR$P[5K b^hta%4j3ӉeqcFz3ҘpT{G&0 # 6!b_+%hi鬧ϑt%]=]AwS{Xqhv`A .F 3JR #E>ҌE6Kt0_zj'z׻qn yQTN+%QB=WPG8p2pp'7(9uv82̘VoO'U%_7v`㡂C~KL-*fTJys뽚Oy&+1nYYցx 9`aEW@ +x-kxRn1y\jWJk{J 4AS­: S=`RYMMVJf IXJ|9y_.on|] =Q~|CfRdwEMSaZ8P(U^r.$SԀUr_ 5NN2LȒY1!TIT@7@OA wq̠\S:K!?'.#~8~FʰjWC‹F;?j)lZ Bhţk}۵l"0 1W/&"f`3'ob9Z|׮ILtYwv̫ٓkj{ |ZM)~}8G e [+$iZQEu7ṐȰnH>JiKj&-3GwT*5 &-P"W5ΖxE?nV~y^ZAwT0?4δ5>7П4˄70,RmEŃ2Jt-!^ qO,^˾#[uF3Nv#agm^!r?ͿÙ 3>643OǢSbH|?HmUi\Pi*qȡ5Ё=ȲF|e/uN5eGo@Gys $[cTjVR(gԧӄH1gatɯ%fݸ4,7Hw##~y$X4pba. -x{+={g_ܱNm_l-ehH, ƘD:{WD 8q*fz] GV֟Bʊ+2"!M##}v2q,jb!C4P+mw8I&1s|W;09A^WEmk3nهz 6 ^QLҥL>Vk譩#ZY"74-sQl+b WQ.b`YQpm}%F~,7ij\ww`<4}u ;tKj841,~c/Jc^2e 3M]KF+q| ؕS!fipO^ٮrFpt.Ὧol$W=93'q>V+4\|u+m(7p8!82>cgXF@mH-X y0Y6/tp8h9VSXe;~jQ<`*O@5%2>@y/\k4NBĸֹY_Y'+n^QfAyS|VհT(6e@ٝa3mػ7ceUP;'QH4h>HNoK"H"=Mrk;,$V(3OYzy,t.ւvw+ KݭT5FRi[A&HQj#EE?'&Ts̢JҜ]enj:F|ǒ O'Ѵ,'Y.1ƫ(]zJ(OBRny G5WiJͧnHsDM8/9Q߷lh`%iB5U6 R<1LC[ \NMtCtqORpOqu#՘䩱RnHEnzQKy9_(*3 s#oJ 1)qJ-M)"eaʎ{f&N?$3#&"jiy*ŷ,.8a c8ğ @ 4*VV)z9j$森C! t&WSlypľ-j$"i[ ;,:+BnA~P(s#pKªЍ|n,\$,x>Iͱ_ HGZO픮fv>m8 (/?ڥCWU=١$.wF  bq;x ڴYԏ6a#Ό''m|9.^lbJGG؟/"07хVTxaF›%נIu0߃_jv+G $g>rwޔ @=KcWP(.Ea=8uC^?*= v<~&qEAdP !=^T.xYqfw+C0@"$f>xī?-jPtBe\yy7XAI&IqƱ_!g [JۂfiX%eN->uX+~`j\{07IWҵcb)|C{\=_6$>!"O,:%Pj̟h'c/o T,l2ţf1UpDedkNj#}ђ3jGv#&4b~Cs"_FFm=S]ȗWc 4á#_Ou(Q8l0Yo;)^{8* {B$e+Veb:<>/oyҩR+鋷|]saqPYð:ܸHwC0܈w0u55R%WߡO J(fȒmm0=d阸~҃ϧSVR=3CQ6Zd2AKo aYڻW0>3BCGP@3*َLĭ``n;2<> MUq]ɟ! ғ"]H|M vw 9H41Y1[V5x7G+ftj5M_ѽ> `BJK&H5IuEڿ/:h܍FTkOX 푪{r͖F;' g'Tf@\P&#oe@YL.^x A`aSI,ڃ@JiE/im hO,9,L2b]seu+Z,)&8'jjꦥ5/muxLGnҿ?@gֳ67X:¶~w<^֛ }c`M3` 9/p%o; :!u_薶>g';!EE3pSrs[??yq,ԀIAt`s6z_[- qԆmF| xS54Z٬]R6ڕߝC]Y~@EL| ~C7 kܰE@.2ZxIUPjy͉D* qVQhɨ8 H,9M}˄I2CWPZR,2w~ʅCY,+WVQW+K2b΍sͷY:"0oBL Ay#]#H{J1*w?hC9u9?b7_I,N8H5e1!` 4b 1m$bL,u90L`gK5~>"1sJ$W#.eN?=>Ӛp5Q> -8 ˛ӝ|\/e"N8Z_sNo40]|mXD= ۯ;_;Azh#k:+ fnJoh Wt:ul R,2Y- }aIf$) hK*127Deݣ+7eMD_CN[0)ݒLZasT:9d$ܔD6ƔQ#cW#&&Ub,xy(Z$mUݳ+^Nt `{^V@-iWvt<9¢Pb78//"/O43W?D#*gKiϻԔ i?BUu3/{N!1~|֢ b>1i<ۙ %cZq޳n; ֱ.-{Rms%YBgG`4F WA$ܦ"xCFeh!^x]Q!{ӏ)NpmAԼ4e=0H>tLcďMkUd,y:X%fԘ0fGR-D¤9 L_BK\8M;}bSk0vZca5"&~#j/*{9PYܯi_hP n^N"[.v'.#ϚlX%_v<ЀnX?J[U/#lWߦXMDX&2_HQL7?p ࢋB UB?*Si>d8?.zao|Ob#dҹ(WXO*w-`\JHnb_:~UZ 1T?u=8S1q,a153bBfN:vQ#I4C `eIeL#L=ɝ7_\l'~/cpbɸ#0Dܬ_Ũ=H’ҊZ9V=zѤá m]S$=p׺K鎴be%B.uhj;!)zn JǺASBW *>dL\V(&ɋͺ~<t ^ KϜ:WQ>wP@]@"=s"n_y HL\+.MRxʿgA$,v2^Vk:io,i7ofQ ZM<1;?F&H+[5a'Q?ц24S;b 8eh^ 0Hک|,Y%۳ZGNR6h"AkދAS8@$hRɒx ECw9|6'[ˡ0pz!rKpp|۴vyv Nk2qMe03\1A֓ۡ#zʹ={ 6Apoc]ąd2qU#iV]1x՗{>Y@YЖ, Oaw>0`޶R{*M~r \7U}!0jP;(^76Iݪ\wmPNX}LP' *wr{`TwU(AQY_aK+ I_aG9Y@/[5$+r eBCGH, mvԙH{t0#%$$_MP=MtO"B2,|&O(#&z3 œ@N%4A3!6F' D,;X"涽܏|O ίsr'@)b(8pޭ,j ^"{ˡTa_n/*"_FB, .o`EK}K,,Q! |OAIM h!Prf5 [3~NI2B%S+Y( ,M'Cr(nbuRi M[SkÓZ 1z#[zZ20M2ƕ!T-l$NO_HBKdS#vtJ;U0 oX[26Bq iDZ{4_vooxm柜RkTJ<[tp|JoX;pݭUT.*|&c{brsz[o%qV(8rjBphx:s m~j' O4V}w#C@7Է* :1a/t >O ױ 45F&H)=딦vRr|4=$j!t͝\,=x--\Xh]aOuuN5>o/&^ݩW< L8AM)bx?-%M?1θl@ JT`JS+8|b>e Fp|Ok?nso)ķ(:2ȿvÃ_Sq;#[U\:]e30$`G`Y39Vs&N͸>ߙ\h†δ+8ʤT3mtU ?iUb`ug "LG)1ۻǭhFR[)PP;ӫ`ώW"7=3l03m s,^AC ;=1,T&j*@ _0l>V_CzT|μGpf!rZ{qn[UJ>|X/6@[iL`R"44[UpNo~  Ibr}e`Iiu^)'%vj l[>+iuI]e) ./̭!Uݟ{QeBk u5X; 34F+&ze\T38!go^#ws1 t @j]2b3W+TT#cqm=,y)`<[pZb^Av:e4LASo"3cΈk޷q|+"W:OűP*1ckʍ@Oq,=z1N\oÀ\s[ (Z#N0u}MC4u*'챑KIx2661ŵSu I;g%^  =9tʱNb$0Y('޵)ap,#Ͽ/n8ߗ *J9Wbzup͌;~N[衆TWiK3hgiUIh]Z.13f$9ڡ"/!wd?R1rUAD0?ڥ@SI*m?)l^{q瀝Lq"(]Ē0X I2NJ6R.g ۋ\hdhN|0zϹ)L^ *,Kh3Ni謠7G5yh 7(Mיs lw0";zJk9;_P&̌"ߠuSr+e25לME9݄6m3P9 S e}q_)ԼU\!_۱oDlW},K<]V)Egs3_ fY!_0,O4$wl`!aD?v>Z5+n3qI6/Ψ\rI{}C%o,/ݶs/.;ir\nɬzVb vbᜊguz$ZɽiYtӄF-$QfT}G̠\! , L riU%cy+?ɘv'+pZno%4#Y xIg#$Dǁ`4 ãp_O7M%} ;m@m E޽tЦ Zkb*90 b6KЙ72b$(bC8`iR=;FU0:@￵ȜQg=fBdW8's4ڕS",!|Rp_c$34krBAhy\^Y<K?H۸(**O&5xDC`,VDGG0.AO1!rD=󞎍*{B:M=b-IeLH2PvSWcx(ڃI6Yؼ5PE6djf[rO6oL 34{׼0 $-̮u.C[so > ǀ0 m wO Mp|Ȃ\Y3 s0`T WA):F]sd8Mv[8؃ɎRqBЙh@Btg;Z%,˕)qX*X4g 7QCsO-&W!9!nKvmtrK-M%!.hP= q?@ʬ-Z!A@y"9 UW-Q\¯m9ɫ8ZQ|Z>WI ҂ǰiD@hx3*O{0X}Loϊ\'cX9I$ $.qĐ 4\C^ Ze- Dn|X[~Q6a92sGڸ'P'QZiق~ќi<KuJT%yPX1VpLHQ̺z7JFRQ%s4|2BYBN6* j&ԋjygRͷ&PS}l/ Q-ăR0l Afijued1K0̊wñMy@Ja@ʏm'<hf_2"/]+Q@؍LC0o|k/Ѧ@ht"lXk 2rcx86}^AwnE3YN;KW})Qc_.t|7/4Ě>?:FZ9b#kxUpyƃZojk:~,mVT M( +F*̧֦&I[L7po(Qhi!tW;Wٵys%$%*yoDlW 1ŰOusyzO C<sldU^E-Rxpׂ~s3"C,<-[,Pz{r(b\>#4YږICgƣлHPq/y)lXzwg8IGwY><4={LyZwzO^TZ?W)3OkRˊ5 j܅Uu,T;A-42v5 wvS"Uֺp?+W}ȼ)?+~)Ի5sѵ66fߛ[kg%;Sib9Hc[la~ gWN2S7(R%NѲ}.K]Z*0XJUH>Bn3 3@>ۏϯNx VU7RZLOqQdt/".vcfidgp5.S? rįWKp銮a֚(Fuk3J,vLg_5Yo1MC\7+&K]Wpb ~V\La%}Yِ ]o+%:<;j5%Sۛ}$6SaߞdyB 'im|坃FEm`|s|N9UUcKև!ĚaRBb388ܬGs" q!Ԕ φ$+$&Tqa"WU8z#VR^ 7wZ (G7YorMVmٙ@f==֭ןRJ eL=%~ܱI'=Dΐ OqaJ"+wn ~H#ŻGIx鳠M V *L.YMFs&(c'wT:{Œ5O[w`DV;+ %Ni׌~K]?N"+"cM}aE(Hsv#XiA8LLJd#PᚔEY 쫟 ># KaA 0į#JJ@n1k@b)`a֟c#Cb_K8mk3mk \q;OܢU_pKDˈ[(%s} b =SVz!s}hҝ)vyoZFrH-^fs׭}Y;ĮYB$nxY tCC &Yu *9*sy$2DuXշk$R3Ei0h6=E?;a۱;Үn+&qT,)[ueB0KG&'K3kKLb4a"խ>oDFP,ѠYeHJ` 6it6G}5rp0l[Lo*i )Ja/ `ˎ{ĕSwBե}BbqK fȋ1|GcXwi <*(ُIH IOB/'?RmbCx)1' z_UCMa䨗ѡd-{8Ө==c +ߪ&]4J`=Y37w7ԑy{-YzY "k04 ߗGYPG|yߒn$(E+΄~¾aD$PBB!t n1rZ*}-PJg?J1Q {ͤ"||2RO|&?9FV(+喂>AjPlNӂ`䎔o~tMEF6UHeh>#ֆ.i#K~b~Vۿ+ 2;no5(n~Y NYO=Hw*=v:R(cpH0)tLJ~6~`Ήyz,)5'KmF1 dN |7R{Ů)oNa{6T5d*D'in3AG"fB?__"Wi!d[Rv"o z^ע‰(eF7S`RxNAl;nf*_*E)޹tާ(_ o)JET6cڻ ǒ'S)VyLBmcp|Eڪ4 `&uZk:eo:zBhYHSSS/MDsU;K_TPfVmi@SoE6*Bټݿt0N_YS7~#c' t?Jſ`<>;rRPϺˏ@ђ$ oȋy*xwF {bwx'GM4 kd BŊ{R.Ѱ8Zu_{Z'Df*+1 PQR`"CR^+ GPDE5,b==o=4ےYX͞Ym-rdljh?pdWXXz@n>'- KZ8D8/-&%).f=]ݛ5B(J = 1n~CIލm!mMrzK{0bhޞb_%Ё8(^KR'jpq|cڵũobm/п!7X5Ұ<TpcPyB ИKYThaM4GPvRlkCY]2k%ilo$2H_פhc I]Y>LaSp \M_vN"ێ奒օ36`nz#{?шp+ѭ eXa22*?̝0D@XKMhD Ex~%˕,If}V@_D9cOzb?ӛ).$pQ/`NwL05R$q]|K0 }%Uc#3lZ.~ob=єT\Z^w)\l!WR+bʑܯ|=U7b ~\d-o7V0:B2ebc A}ἐwιy`58"M ى]"- I~1A!+^q'&-px?+/KY:ϩ$0 5IvQ/mhT[,} +k)/PAC,/J!8"9e ?*R؜ ]}݆DEpشXdkl:MA&jH# F@_^v΍lst`_{).;d+H־>* 6st<2̳RAݢR 7ËndՠIMlO>VG,Oz*Ԟ+x0VިQ&2/ R3,LJTb);*^BFwQ E_ag27m6.?L"b .oI`rH{CĂdOoadYY53 s_XPq{$vv?I(~,{wF*LkͺJoqiZdcqOR4 \S6SuysđƿzrᤞCX>Ѐ8g=1D*bT-ׄkiV*3er76}UG?62˟"Su" KQh9:p՛,+'KmV{`rxeGSPW ] WU^社{1A56˫ёoae%dk+.YSytWØ:Y<3* ?;|,,Uv&Y pq:U0ίX7/IKbj /$q#/as[4+X}v5t: 힆4 G!y?< ׋#Vf=;U:F[gU2/w_OVjyv!^Us,q&"ټ.2MlXBpur`iϜטJGv*4Ϳ\=!˔Z!C88-+i @Fa%L ղq`Ҫ ?%׎|(m7!m)>qeANY|eF[LOzcɅA7x# W9#x3 x'Nqak}LZlsH=$\EzyLoŒ9[GK HI`hk.wy]SR/ /F`SeP9_-( ޟz~ː=5 Aw>!Q 鬹 ={+~5Qz7.mbiT(XYte_ҪB5̼֟qpqU[0GM3{fr/e;|X| /uu2G355϶;Z8'T1c#GH)KPrmR7aIc2r!5'X;*O a7$ˮaLg346{*GeG"bdKj)w}UK~GiKSiǜ투_ 6n.OlNq7ĢduG01*D1,>{m(ti&j䜳28`*`%Zܱ ̡U4~21CVKv3X,Ms2=Z[F`IG!Z膢>Si?pmw2Iq\z}]HwNT )[فE (!}ɲe9%>^!(BYw8WiX D͐f\C|%gOx8f3>asn&eOW-=YZ5$;:rxNI4i7Q@I-H̹bvh>xgK~O>ײs؄ғNM MztUOG "yO_<#~<5z>TcԢVkxkj$ *I7Ac4Tݯ9f|$~Gî^ϸj4a.&V#Eg.9nᨈWkSWttuiϢaZ܄5dkxf!Pn>z\0vx'8Mq+>%JAҽ!-)QaN ȮCȶpyLnGDp_rC=v(:yMhPd˿ l9_A -9cj%O{͂^=af{\SMX Ҕ4Q+ăM|>3KlD,ĕ P5 }{|k 8%| _6A&nȆOYaF=WW82B☲qg(bޱZVNؠ3v"9-]a6<ǞQB.LK_+(F²z|OklkE8X*c!Δp^>\8<Ȥ1蘘2B=sѤy< L$2;~㹅ᣃ T)8:TS@xerF؜UZ7q. 4NɧCeD&"e F"p0i͡=#x}55ԞPf {=Fkq|KSٟ#{iOZQqל̫G5JkH ="۳]4%C8 vG*N)#PvB1M%\v8bXB{kNC 'y(r>+%OPI>YcJ' ]j1MF9@,)kPzR uؑRT 4A3M_3R  XN|-! G:Zv$Pu͢~b{H?d_yK }g^S҂$$]OOPGjM^iDSea--/7c$As)63ZBzN_$qM'`?G㌔wg}r `4$]+?S$ s;GͷʪSC1.Gn &1ũ׵1[#ru *NVX!"x?L */1)ruw74~`~^ٖuL,noXQJ)41'Ƕo !dM/1*B7.n1Em6 r!d6Y~(f*u;#􎰣_#J>m >}쾨Ga6-.>9"u1\Qtd7oBIF[ COLd FAdQW=|k*23Lia2y,[ծ_Ղm94!vWӃYzƴc=Nq0l1,*1;`hC]Xͺ?$nrh8+ Тbŧͥ!3/ s?I^|nU#]ʑ[BF9!OY4^C|xIT hO1steVMZVܦ zj"M2Y11 bbH?ZJ!Ŗ26V&psȯjsxkt8g'?+,`bX),5MER&"rqE~y_nitXא/J&E^컳3DP6"Eb.FA 6CBOPa8?}E*Q *;K5ؗ^A~*`j\8T Ι(l(UOrj̸1ϧ4.՞` v*i7g)M :X,3'%4 b# ept >ssv?\:j%5-9m;AU˫̈́W8mbɕZ=lN 6P2wIWpk/z)$ytҼ4L-*!hO % !Kr SqC)+è`Lߞ@hB0A٭<)<  Lk)Ƅ R G 2mmfUݲ8 δr_tDC^-REè?/>C0QdɓtB~]^}nOB| *U>$&f;h46=~Lb` 2rm1L,2;'x])&ƋsL`P-wdݯD_adhjۦĉF-m/y\?s;d&$sL,\(s6ʑy.X6%T/fbjwtپ>%sHRLRCR@9R{h a5n%H )rC@Bb+5CRʹ«{A8Nryq{WOg:cFx0'K$W8yշ!]I"RO8`aSa1Fqłi# )eH7/>3hqnHv!JC2Ae sGWqƺ9tuuä́䕂J჉P}#՟hBEfHlأ[I W?*# :aW0Ҝg}Dhi{`ϋeRiGo.9 {N6$G6Ddkm8ǃ;N9&¸z'rǾa^ -[&h1+-ru GJÕC |Z<~(H eھr(KIGʵCLrtٛ`'\5IHoXYگc ?^S-,yP c6c[>alPQW=Mߑ[jx@G^LIӵcyfoZ/ؑdш.-Fsmnۡݮqל ?Tͮ3cynLd>SۑmUAGhVķ?|GsfO!$C=` "9qB&{, 1atBƸ,9Aûq'{?1( 3__ݪ-!9!CnX#jW[`emZB#R|t(fD`Rr2.Sg.gjSXk="V4 xI8@hw:KDE"ŭ3 7>`QgcǤIGXn8V0h\>0m`iTLCT| jkqT"97_wx(SW]o˻KtBh!].Siޕrn4cy4sgսdp;=ݰBԊl!9CPȏONyt)&oal[#&X0˳G#_Grk<{5KnKB%i } OTv3 3p $@U\Y*ZА6$ !NsF*e/: c&.^M1Tvizuc}lbOW Tk$;GoG͡8پEc,=Ϣy1),c~G zώ*Hc@$SV^pSē\r۳߻2tY]4&E5,2[o"')B:O 8vt=cR\DfZUP9˅ 3i sa^ -:xKS]saBLt6 %cK ~@<wцIB o0>q1\%6U(쎽.X&@c#FCP c24a"Ído`XTQ|m>g'7UFo-]<~'c{x~" :W у+ JP lD2zHQ\ c IW TOB NtXY>,M7kZpif%Y98 ȶ^E,[OCeր(rXj640 r L<@ccsQyBr&Ϙ=߹zCfFVtC7%͙ s5vM~BIT@[pSЎaZñv}G&_O{e5.Ŗ?5v@6xً9Τ*SY/fbIk/$EN۷3+wYgaGo h Y2b|@!6YVAK^iQV[Ԋ~:kәH&cowqؐr UN ~23"OG6m3636S >s?X٤8NB{C>SpK ?d?:vIg`G-s5??LFr*qD(EHwL:yפ=9p[F\MĝR5ڋ3/2.s%d9Y׏/lU;s <>"5nc3MYX;QxQQwM5˚/ ? Fß{UY#Bb *VzVvyl78 +!MfѢ7Vz/E|I>~7M!1N,F*X\O7<oiV6iNo}ڝPa "\Ǧ.ӕ;Ve,A^X$B +DqV,6(JvxPZeR&.y3oy|E8\W\Z,G{c<ɭ.o J8,g~}VҖ|!h0q!36uj9 p~{KPv SZ&U+oTErpMAޞV?;z| 1I) 4n[huKV{r"wVL@$6tm>*q7x—a ~XNq9tZ<L q{Fz 4, WT _NJ*gF1 zB@𠘚l҅=y6+])y&"s.,1'2&u0hߙR04ߟ)l~.%w/+܅?wjF']#E 7s*7qN]SDˇnm_楯4Zޏ7KF!31D(C+6;u=wnܴ +Bڪ\1zkҐ1#/c,aٓ-zO5gW?^:.?12٫T I1leUW9:YV`Bp}aNX!8LݧmF;tP2P-krhL##:# ;R-MۿΌTjxTqgsxI ,DF 筄߂{hx!g!(sxvw`wp <5]L~InF##]pz#` |#bW/<7-mI~5X# Ж#C"YZOK MÐyA)^J]X咀X"mYAa4D希CBQ;6O R9}:>$A¼uie` 2H8و9uqRVM P6p, mcEF&6n"Pj3anL+nkY Zs+W= Gm4m"gkO7L,Wf=olH՝.<{٣ $`{39>=V "δ,6wOGXsEhxe}+֥l -'hq;ak4rZǟd<#YM謑x^I?jY78c۲=] q"B2t5"pQϙZI^=z_gCD̘cs:mh]?f L❥ʧRP0K}uQ.F,:gR>C0;{lݓE+ ҕk8wj"#"ClC(\[ |pNCEcn^#h3E w+Gi$0 ~!mⳳkĵa ItW7]lnu g|YF-PNDv<|P+x|¼22 Bp=e]야 f0tАY2hvֆgԵzkp듿Ma-DQ6sl+7b3,gH`v$?MXqMuHaІPpu0ĸ*X*O2Pqz'ĊFk133흮c"U?8eˆrfiO0 Vj'PhQ R]Ԡ#yң$^},jc)m3tqN8 @ЩPb\Xa/="3h+L)yi|ʓXiun)0n"nE +|Agb {]RsN\ #^vP+bIG(_T<%3JC71zܿk*+6os&ZHZhƲ鎖bտ6ɞam{pw'"SI+(=NI$ U:[MGh萀Ce\V\k4]8Ccg6eO}cZŋN3&,d>3iXR7*uTd뮃ͥK,1#We]!:uBcm̿#f a8s`oi%ssVš{)kgLJ,8-_H$/Y%cLzLoK=S8Cx=s&Ŝ98y|}dmDjc݂v/ڨ&Eq!*X?'V¸}[l˽c .k'4A~6="ya~o0,kXGBF76UrMKw4UӻVDpFv&It׵|`L|ܞQ2όǚ) x:ӸJG! $*f}}/kR& ?u4IYLMR!%US}ҋ 98p[M ɧux:woc=.AyD:E7jbzBF,2^J,ad]%²T?bd| i:v$ ;KvT++Iz. Ug.Dc 3@&4j]鐥>A@$/M21m#Z1v0Ip-Z4,B5rf|㪊7u\Y 3XYXj}-,bN%Jґy1g2S٭[ծ,&uK٢[DNc(FƵ/4C#;u *L|7M2U# ^.<^8cW㛄tWLpe| .Vse~B^j_6 ˳t>97<,4f'۰y68>gp$WrF /cRq繐L+xT3>QC<()__pe_&2֭qq_!Br/PXFnqck?o癓(*\H^w <+PAsȀ`(:/K#pPLA&p \f9>QQmKC/jWa`\NP𹂀jD"ֽ|:$plQ&z T:_UKzI}rsR4k>lZj V*UN$F;LCt\Rb'H֣AP=/I怏G6oRV"1H?kn݌))ŃM;\wLr' <gh,- Fɀ >\iSfh遝=@d _1PY#CS:S+Swib 2ǴYV*x|]$V [mtO942*+B ׺~?%%6B#Y+ր^ɤRr$B$70"JNlĭ[ge"W2 FZPɦ..d & (.R5?lkw yۺ7ys]sP=a38āBk|/@:-GjS/Gqؗ3 M%*uId acrVvW+<)-d~G│`[ӖլL ֞M9,dx[P.8\DĒ10(C5xg+B;܁~8KSvq&a$UDz!*]65e`V [`meQ3eem()7K7wiywiX3W2YӮL2T@9I|<( I0-s3jjts8p;-&Y>L]H9* "B$N?K# {fN,T Dgh'T <۹͛qeVrj5jz>c<%B$~hLBIOyf8y/$~OTT5xfe9]o(-ڻ[p/Ue4u: I_M8EH`A^t U[)U :yٝ0lw,v!Ϣc ҭȈrYm|~iyו||vxϺCvixHennXMKAC>C! o RyEi@1PH-Mg/$pjR/{o[)_/E~ th!B@uۮKosBM st2}_!D;.;QIo~Do2 u5F1xjF5ubE&NWuYONU(ƐY16+~0oM]pq^k<61(~BEχrIxb`ʕ|sZZYg~p]lT(2`"5{>83#V$\l55)`&r{G\t'p׌;[-U)I{ 4> mm5-%Q$׈ɗf? }}? =u:m -L.8+HZH_{ 90JқUPȿ`ǹ/ri35j9U WFǎP ^"v*zҗ{ 򿿇~#{#SٳMuthɄsŒ*ܔW8k݇#y* ţyy`2;}seG~^/eke AtbI4w61hP,7;q8 p+|K H-854xk_ 1@?'5r8IJlM,nZWq0X*ij5ґ X O}>V[\ hnls1b'0)]Id1~!>oō2 uI.+dޗ~?  O8#lB䈑T,8؍; ]ǩdvM)%ԗ;PGoh$gFkP,dU2R0[ F2V[o&3IdOC_\͋82bcoԶ۝+q <yO1a1n ")l-3C% gOUGksmadi$MVOtfz$13X(o>VxmfY5 2 SОt8@uJ=DjLb ]b- % zܺBiiAg?'[@pmuOɡ9EJ,i?dje[={p\E`lfG6tѳ9SW)|3_P-?;S47fqS{da1nN/=+Jn巠ֱYww {L#2$77ʷ0v[FlBS#A{aeي=/|Tw5NJpC;Aٞ^-"jN&Lf?L?~b69 oG8Oo ΀!95߂D 9oћ1Uy)7TYG0e-1K]&]jΟh{uLq *x|Gtp*k7JSvYi$Bq+t[G[Ϯ!b.Tz Q,y|4Ϳ_% :0M"8//po&yLdtdKZ?3)M1L#,G@ -!~R+4cGT4BKnzR+|^޷i:#R 8eQ ٣:~ (Csmt^Je|:mG+.proJi8qNᛖ N4oT]Z4pX]9<2SP@d ̀Is\ NvĞWv<*'Ysܝ;ץCP܇`3[֬83%XW@$L-%f[cdK# ߉"$ۋDd!eL{%v"+M#jӲg며o˺ARz{CIEvY/Qp1>CT݅z*W=?0(SW׉;ިJceHZDs[ҽ-ĥ) Y1`}$M㾵 U(N~sDrѝ== ANoMT@Ѹsgnpas|XKTIzƪPwMҍxW@ߙ6$!$jY|û{^@Dږ [ ;v1qAƎ^|Z@XL%s %)בG~%0q] 8ڬ8Ϸd% VaKeX0$ KCi<]o c˛RkB{X''G#iiD=J &D*۳!Z Z>8pmbc'u\ yITT]-Ɵl:& y2"*Zjd([ۥj V:&G#F=!y_"IY,"Vz(N9 lQ$WN()Olcrð&!E'>V"$9*ne*g qغ\\_? 0&*4jv>>[Ǿw$i/$ $,eǵ[؎/9Ԏ7o:':Y>_6~-]f1X\KS.fQPo-t~*"aM4&8ޑvl ,Y9"$y덜]ID2̹ '4%%gn q U,`}p =؈eFz8 e)lQ i45Mhnci&UL)ۇ~{9Se8g$J`Q' OsZص]~8\ˉq+>ii18FP pA]oĂg2z?wFՁUAjAsRyJr|(BqH݃ݒI# m쪟84-!A)Tw8opLZ& W2,m.tTzvZKmey&2C2l}~:tut.LO=(IeWYP=WYшJ.0WH:E T-@TwHG Ft6#Z^{Ry뾊w^CM1[7>oB+gxāc(wAx#LY^y̞׿==p : dc?5 䄋~LtQXᣑ6Gd]M90wh4- M)Ά)?.iQq(2{2Y4>M=y18t2i=b]/ОZhĨqQv,V*{Vb2fFIm8r:.UbEkGOiHF@e}vƂ . 4jҨh XcteGd[ aGv^nx QqZ|'? $lYCx0fpep.'ox?S7jv`ZovZa}F.Q/lA-:n6?w{y>Dq﮽? 0Q~WHX\qf(s¿xjb\.R;1l$7: %]&ZEtl pmD!'-`Lцt ^䬊+g,;w}WŎ x ^5o8VBÄcZk-@WA*~p*ŦUqÞ]T~A o෧ql}ݠ;gБ{q}yN'l{(֊*S4Epٺ$D-k3V!R7 g@FĜuUU]D/ьQo;r^&6gl<*7%`;CaQ'; )rYDÃn8BKdߧ{D Kp2 `F=J̷x0qf6 q+_]㲉H*k:p!DJh9m6v? I>G/oto.~щ`^Lxzb{yDEp x,>2LuH(8 񩭻0ܤY~ w]Mimo>c@S .W}BUhzדxdŏ,,)+T<}8[=fO8l4.*PCmw<+MsyP<Dž Hmdٝ;qoHR|0TM'  E~$@ܺ$rO:+Iqb"I~e;[>5[^4ZfR/852QǓ؂qiF#mޕ>%lC^۬#,Z7Ddܠb'U! ^L| ^8j+g =q#Xk0XJl]2 ]m-VnM<;ptf&ӆ_dNDJUI 8<;ƞ1@Ak%LȿYxτ>P߰ T#W=șeI2!|Stva}"Q?80nC,->yl^Rt+~viF2NTs Vn Rһ8%/%% 3&"ᅝFP ĽX?UmW?H,`/X]T$uڵ Gx2D`z;9+6QY7:}b{%5qZaʵgG+:6Ȍb}XI#uf6/lzk_+ZWj=8`3WzzEbh N5~,A뺘BSQKɅi7YD=ἼW[K[ èI R"=_R p)ljҔ]p+[nV\|x`jMӗ3h ZGviHjš9F,B#b:Xd&D!3t[HH" l{@-SMnAۤ.}Z CQ 1:J Slfj]k>D$O}oI/ҩ5d(cv~;;W{|(ւ'&zsz zB bi@(Ae&Y{(kI?pm!oTV/R cݜZ6Vf271smgm[еԣ #GMW.3.J*Pb0$_)vS# ]E8ʏVh޳N'ZL`ހ7{s P4/' =$@N.}A䯌q)6QQ639u:y"Y%w'И&~ iH^s+MmIsk xڷgi1xCG|4Zr3l.Ƥ]|Zp+LI=kE_?ZcQ03yIWCv9X@G  )(ƍCpa635VD3; QC elWV>|PL,HWR[ @YODJ匦,:Z"ǜ aj/5u e -״`FֵCX6fț FfUg\t czˉF6~(hvi(Fބ5- `՛ 0$ֽrHh7 |h* 4Wt-D #u@`3%}kpn^1WȂD3-z-8Ejq>}SSe< \@g5obPbzaC^;__}52雜{l=4@zsˌQ0je9`lM6u]C{^Q`C8'oRu B^4zflb+]çj%rÑj +gŰ64%;I ubN쪠s  jXN\_b:=DRZ Nh6 RacJ&13:viE.Je(д)mQc_-ybJWb3@lVp*~*y+؏t3x</8y >}Q|/!_^pPZ]QM{yu}ސߵ; y F35=ƊB t;p\-)l.T˪@΂ ~7Ktё.km7r^Uۄ[`yD*GLݩcV2bXTfȇW._Sf ;Q:Cj ҧK$.r%vZ}}J;xFYJC(4BēzPG  ݀#8eSXfٖ ߞpMi {dO>gG1=1RAp Yʞ~- xWp/bpRʜ\<6Yk>haEo]5Bϒ%mV[=kw' nb1C-:)5!Q?rZV~2X(8J~/>Rgu+Lcn!9 ^ XbP"Ru$09DyX|`'.~,Dc%[̚_܀pq)_Y-AQ{ HLs 5닺0?^Z'̟p&33t<jvm'3P+#n[E;«SI7/x5|nL/f#?㯧6~F:̢p{Ls3 /j賁[ Cd0I ̰؍ GLAٴ(0˜Dgot:P:ծDv O8Lm]}r& z*@RW:bZ,*e6j:6aԳ?[qoyV yL^xIBSϑdtd#'|oNYr \@ N܄9h%)Y#;o6t`G`ަ|†ZxaT$E DAA\lܽ.v>4԰Oq0)9 T:UEkg/e]Zز=^kh "W wv콮یJ5@hVogs$Zn g YJ/ݔq-NgWFW5/]@, 47CtW,ML-j/ѓ9W ܆ϑ9ڿ ={%֔4tĈme=LcXQ 1X&_ RFgm\ )#3pGt~TFka5bs9nX ̎&ВTg 3jvTB:_;*ǓI[y>LJ%l Q#bECemkk)pfO47}H%$ ԉ|$xy3.S1S9-_{0G[Ns̲^G/8qfBU Eh,rz!b8u6O}[~ W5v7e/" +GeޓRF:'||'s~xB@/-ax&?͘ ]teO*8_ujZ-7Hǐ<3BN~Ɯ %W)l20Ņ;>Xى{axHɳrZ~x!ͥ<''8 fl)Ve}R]FkeV*:҈ 4l)>財1veg =se{d%&:qĭ>UI%^[j!91qd;7*k؏oT슯9!SýFwשSy͛Qbt(*%gz\\njh)2@vpSq6N;9IgP|R9LVޣ*^̺ $ϳmpyf쀿ʻt^)U鸏8f??G\X e;^ \+G?rxW7 jOj]Ss#"$pu6F,\X"w:&p. w dJ+}H;$Y+ 5KQBIŗ=<*J&[Ρ XY'옰t7ʑgSXtLJ9R;xթ@7o<L#~j&vۑ a!QD+`9t\T𸊲7’0 {6U #j31v?PU&Ay`3FSz A͇!%"bC<xy$UB6,I3f7҂ԙ 3pN*~aԐg$N]'cP0B{jUhR ܍Лnp] HDqAll*2Ot ezhUҞ%, L o+S`苟PicFIЫ6Bk#_lFLJi_HI8`0YEVsUS0[w <ŕ ?c`xE*NG<$&?\W.D]vM-8U{x.b'`J\;jz wMQ?鮷Bl@P'ut?_i#3U3j5we?u2OhGl^yZLuqs`+Xfpj/7oH=5MAϸK6=zyh9em"BYv?{u &>{Ig"Rx%kwKb*I.'coadp+*Y<_Jy}lt-*:_q \voјbN@g Kq#FJQ՟M`D Y ,jBM`b)#B&~ξUw%P<|bRJ%8exR7 7H ۏАQU Ztqw"7.致v! Y}N#5,CckP'5fκ"]`1dYC5_h"͙tk'B>IIy܎@ Q JG>[gX."96qבRW#Ԫ.ɌU="NHI7qӚ"E~xdN bs9va.ܵyFA$f9ۑI*(ZKC5M>%aY2ԙ"8cVd$qžh>hXPi5O *)cbݡ]iTn9=)pRൢsp9J$LA*0NJzIDed`ؤlg |z;l9AKNȊ 1ݴ' ƃlPY'꒤+f66Fsh>RW( l6ҤYnzGYuK>H8`y_[c%}KfI޳jϑ=Dm-xb^W_plmL5Hl:BV9j XvUJ[lC`\^ѱ|Ms5j=L31 8XSS;(uc>`c2|å<|jUlzt%$" t/xxጤk'N{:Y8~bRffgM*7q{۟^QHúZN8X 1a/L46»pFS!iTƎZ3,ȯ ùV~e#|ؙ :@@W)BGY."bR!K\b o 0f"fN)6Y" >fr"U-eDPM&^ZKgɐ[/Xn(RF{gRR.bi$=lT)n<ֶgYѽ #k~J)կr9p|K ᛟ3e)Ca5Wpk2vY~c?2 +&7`bمI҈`Q/vV,o!DrjTNU-(.%(e:E%r]GL'/q ]>7%MUhO <4~ٲ!40^}|ͦ]5Lp4AFƔyakP"E6'j+<@)0; pcw[GXˎLS65"ݳ23p P= i:jPeo 4*cﯧcQH\_ftVyֈz.-/eɝl*Ƥ%yI4cjQ[/^- Fh,;ڌ:7G[=Fk981H{@'{ m97nBķ&1!B.SB0I^?88@һ5wk/je{J&JG? Ljt*zV_*es*>05Q9 >{ASfD.+֑"݁;3m$оl N|aX*(Jy%  CѾ03c°. {`k\K.u{=.O-]g{QUg?'/oN-*xS͖AU@(RF,zr+^J;OP+M?9:ADapz(!:r^Sh>lt^XP>5kÏ޳Ν;h@B>;&s1<ײ]p$\-;+bFN^A*ޓ+/OжRel,uLI֜]0]U(PZ[ 17?Erߊ'Z )'Ne8yKJ|$XPJ0nd&!ń#^Dtm:+x-jvk1$5r`)-p SXSy&}aAEb᳷5!oEy@]2ΜE,;yՅph5l]U/2Q~#po++.m͞1e.푋mԴcs0-[+@>E$]4ȃFJ-X~{鳦t{s-!.{D133#-Y) zOs_1ōR`\$Rg#MĮkVax\Ï۴$6dZD=u{<jFe qC0=KI ,Nz/=u9:ծq;4aܻJ~oʆYqUNY+ ڿ; o\Tnu+ <9IPMUq[S_SIM3 Fp <"B|kŔ ;2} zkŵgd3J㒜!+-\E]ӖΥ\Rユ6"﷩s+$h1P·HRr\O09!h~W Pqgh_Y m[M,z^Rab;pÞZ}.W$њjlxn[bM6Y5R.|^;8j}P]2V uk^ ԰x v ˧$zJWx0k4~iKAdD{?ycW Hy\!e?'ƃ8/ĵu^Q?'>RAɦj{7{ӈ>aYG^ 6T-k xb r{1שWiYD+ k"-P1n2grGh K`s5ϙ? >Cӱ`䳖3. "rO^ :qoO l*TL*$I<$rWܲ (ܲpE'QTRN蠽&D`vp'a6=HTi\!BBSqQb>d Ѣ7 ʻg6wr:X(Rɦ~@bibփ'䋇i[I-5bT}'+RL Mj4r{bB[Bv{%5o#ꝉM3FX 5_wAf3,76Iȥ'+0`@ftۥ[IKŌ,hF@wZg.j5b$U浖ϭ`MWSȄ B*N6-U!A60.]q\`y h VhZa&wR} gB5 $`׊q!Lh,o@gnYEkxBFLh9!ys|Jڙ$(h9; 5{hmlTe ߜv)=EJq'1 {_'mOSӯW .SeOeFS Ys$;vDSרI7K7MI>p~Mw &wT GSv-^k\xEfM6m6kaB= .(ˁhb{Vl]AVݳ:TxZj?J)ҟz]c䥇i bј9tuvu'!/s55q!Ć~.fi9=U4HS?@u"l>c`/ʿnw*q\2[k&n.>B^c{%V)ޠkWrW` 8ű0s4ΊclzϢU7n#=KG50 =1y~l4l٘*(Z8#mkE F,{ͦΑ JTcViBu?Iw36jlA66d/ߎKw߸3wHk{D, #X9SQ#V{Nn ڠ؜z` L-nkw̕Bޥ/cR z1r3UѸ6 uMdUxti?ΝMT9n0.8V ۖ 2w.dn-9Һ4.y5= {\k5H*$u2n'R/l5>M\o#oa$2Lp}:;+*a@1`gHDK-V8{f2r(NO%aE f;zMqoSe116/#eM˂8kt{jE?ijƠ9DKFR<\H[nkS5y>&Ueb ح_!f[j'8e4 *%~' `3mJpQ``pUOV^!t׏@v6%$ᄎz+6I+3xe% ~q^$J0>ye ְVQP|*;`4R@ c1} 'ё:~[V$ oL3>Cr3!yL# glJ B=[lCQ뜯aQ5Ob,(w1 첀cvTr h'$Q_۰Ne0uOk 0o22PպФ_\즐c {X8#?1 tZK`^a^Ď )U%WPT (ӎꤽg&7lV+M=} NɹeܷfS4|(I|zUmS̓ 7MUXA[Z`)pnEF; }~JVʫ^QY}a [S6u <@_^+ѕzq*ԍWh2AjTx oUK7VleuhY7]+l:z} %l#8>g:-C 9^.+$kcv\A5q,qڋ>G$^*zdQܚT#?7tت"ܨF1܏I §`/nKOI+ i^.@f!JWѯjEw[~/ctikiʪ9>]@9-'D 4[)B&A4}P$Q^zghn:7[9r<|hR x(`Zt @q ]y|Uiu66rqtI@?+SOlU zGS),a ;!5.z(2 a=r9M&[22s:a+Sh@Dhz:ZMԑJ>`Q"zؑy)ݬK(e{ׁ+ 417"ѾDt&C5lb*%T .ΩQeϿXe$B3_teDW3-tK=hkMQ#XWl(˙OYЫxJ/PH*"#ncގGO O(zޫg/zzH!@FèlIWqn]v >$ ߜy{P$$ CRYpp7Y`˥5x~ jTb)A&BՌdv߭.MiJ 7}D`Hr7m VZ\~{fy܏VPtiCNr+Iy^,\jG9KISpΘ'3Jӓ.,hXqgPO3&G{Q$T= +-++@ #SrHޞ$"~ ghO!QVnW&,{d_HW6v铆zL(gG +t'jkcǡdk7tx{Dte+Dm[6hnUW σvs7o';S kws,Q j .Aw6d2ɓ?P}nܱ`-jQ^㒢AM]@J?o^q75?.U 6a{MsǞҷlLF:a+yM-X9dPa52I?Ɓ[> n`vtLU}4%a?}йIuGN~Q־{%h.*O1A!wloRsh7׷|#%\K)=c%91;"?x y< /Ƿ#E2{ҸD$pE.yrN)DV]zL*!Tb?4D Meͯ}ɭ}tzΘ͚ľ/C8iE׸2{xGE#H7y3 P5ȵK0F$|B(2^(n] .˰=x BϫkkEӂ.t4Bj.Qƺ SzRP:3Qw+ؓ!}I&&/\L hW}k5\MGLxuC]r#-4"x'nyɈpdW{}g&3My)xJPA_6 2j2`jwߐ,L%v4Ҙ>)8N8g~)/+$8 4'fhIӐ4I +tCL(?.vBUh_@dc&t'ak5dTeQ>qJ- QmO8kұ޴ΠC*c1a[prMk TyF-I/J%8enN;G%ԔtQC(;:ZmWA6TTOla3xN_S8X&͛O57 @4A/!E'3 FO bM[kt%^@]ӚDdH*P̸a,2 _Bwe8Y~(ρfW P; Zda8 :ý^d`Tlm1}p(ץ1a[b})'iCVw 0q K0Z42:3ayA|-^bFR\:N1_|+CV$,uMɅ3z?XNc$b60guɘgj \pW-fb((H Q6}Aq2iWLYÆ%X[8k锣b +1#1#iŔ;/fld &Rz|S'Gطk"~97wϯ%m/Fk-?$+3yԺ$Ǫ|PJ J٥I4M3'M4ɩ5ts:Ԥē(yγ&i;YWѸۡ RFeDЁQ%=Dm]lx6lg޸dg+ך]fdK^-169̋Z{}_v%T1hJ,|e|PjdLN!y q]xrX,dŁw;HByd _l]bu](芉#8?ӈ) S9~t0؝ lCw[MaǢȑQ]ݥwCcIh[mc}ZG ٦CFx27'R G.p;UIJMw )˵DHJUn9 6n}by0_sgW.pk@X,\,>*Jtո||Frت@O}2`G7G2[E9npU (fV4RR늃।)4ƒoևXRr@&|ui6kdKň:n+H~0UfMyu^W$&S} ՎMy@pgV: M\,FBKhGz)ބPes38m,a~$~-*(pFsS:<7Pȵ{ǘ 3;Nk _[wQ?DŽ8犚sط]b:tnA7DtLvx6Lxde n\B}^BGʒ] ~0]~R"]fKw-V~&տ̋ϲ7Yŷs %\ҧ_&ZFXHa#V(y4d?#Q [6Hנ Ֆ"~q̷ ^9ot&ɏ|%nϋHQKƺ8*ˮFZ#9گ㑸&IM.@J?(DRZb:˙ǩݯa' },! [†Lii|+rLbDZۗlܐp+EJ&EZ":+rҸ1GɷhMR>w0c7Ҷ]EK bێ,Pvi-)7:6RO\,؊r3k=VMsAQR6qaƃ<|fs6`3-M0ouVfDݎ$?Z3a.("p?}S{aOlz #dΐp`q舔\Ej\Ǿńg09tFJٖVb~wޜC+Ÿ-,w wG.*:r.NMz\ބpB.H}Z; ;;c8އ<(MxCzXgwwРb{"*koH{e#kZ*V!G#oQKx$;ۈdzJ<ݐ`Z<'$+|@ܡ|Hjh|ۯZ:r;`2]AW79TT(NP;isф68Mql\[Oa|nST)5ȥ4J~I50i^H[Im]BL U$\oFҽ2A6ڐ S#2~ݯ͆Kհ *~v&{:%yWuP!GޜwBhldo'F;a/}gk:*{H rnkruhTSQso!CwLz+ LF Uzc˽ؖ!O:WqܗM~O*_}Uؓ1mI4g4h!<1 7c"^W(A`q[|'ձ:2N%-:"@ҿ/On(ұRA۝XLCJn/6&cvBWt9 {)zlƬJ f3@AcVM ɻf#;AxT=Tkܲؔ ݤ8JjKbۛRMf_6ā8nzǒ&{LFq,uvk R^j*+7H|:YagP>kKh5C X^\1l|9*U#J[㾁*m5o] ];BF޷c~ jXL;I ~J# 4 Bu1]iM&Ci3'nuzJF޸\ _/|ACn(r!l&I( %ɀnwT5I)MAU^r_|(WCyPdUltGF2nA\M4-NppIwI,(⁃{!l!hH&knH$_:&/!SJYn5]HxR-Z-Je%M2q|s 62kbuHUp,*M%@8).!ʗpYĮIY8wPҪ嵄3 2IH_&"ɸk1xۏk>0O]sR~GpT@q DI;Y &!We"8ڽBuԳ{i1o+nSqhASbD!& αAnFjMg1/>KXں#L_ fBa&j*6|6ouW>W'ʖ;P Lz&բlo\e/U';ϑ{ WawN#O f' Yd ~!*̗SK$%`H!^{RwR3_=Ӹa]2h^|<. Ը&ZDO2@,+ES&UJ;K@H wUÁ.ԧHֈ7;=q*A,RrMYD8xxG t1m ܅`:S j bx rD:AIe&CͿagB5őW};;4^a`5i6((hv)rg-vܚ9'҄iˈiH*HGcKI(F訾$%oN;Yc}Y3@XYb7`)zzk_{HoΒ$|=es@Dݐrʤ4FAX_3_xF\ QZXn >yɫN/ pH3aH I%l_1 EFG6ׁۋSY9Me(,ViZOV3[8ء @蟦* ?'(o?fNw1b^zY P}Q~ x­D- 1=H="3u6ҶLeuK]h3;(4e]&h~Wĝ?jJr?%6GLgx%&C^ `vb+oo?YsKϯzyv 1_Bq Qϧ׿EZAa.Kwl]1sǬhM[nwϵSc ?|EEZW l-Ut'=׫M04-,ȗ8)C A7nVF'8=k&SCNO`]3@8+²6_ | dw=i?Ycpe}x,݉Nr=7ʹQW:|us 5op?pTo͈k܁ ^TCd|@@XQG<(r02"dx|:C#\W~Pz f;gB8U@ ch@VFB݊IOaKz(xg8XZKi }"M옐"jTb+_*"5(C*MܙkY23wi3X:}v5W*J2t7,.֜iKڟ5X.VWdێF>7->7(hfT&:$֤9vp1 ,x$v+w[dPBdέ07/[x8b mǧ&JehV")+F_̖b_6ŷ:JOCkZzmҴ+,S"u83=YpodӺ<>{]i_<"ʒ53 ncİK]vʆޫ.-/03{΃ob\ kK2A(ێ3^uJ~x1lE۰휰`n0$_Sv&Ý MD>xP!1KSa@iWW/{М :Kh*HF5Cg1MwYV֭WyD|?@+(e#VdAA:/KB6>=i$2ug@Sީ*VU \ f|W 3]GӒ|0 KE6PN cG~`znX [W3,$^+\]o*3ouVU1DAG 3yI3=&~ϝ 9K9nJN~=sgUA_t.~*.P/]T}%@Y0M%1#l<-\A9>Hx:;VtL+CR:]c_<ʛ:g8>8aA_#,Sn#Eڏs488 r?ͩ'}؎BhQ5!{VD*FWF]BzżfQAd'$=P8 \K Y S8IcYIN6Z3jj}#MIX5F+^1:#3~sxC;:֜K<_TycAͅ0D9(Q^kO.=y'SקO4=,rZ}QHg 5wo@fuﱃrSGn`eWf pSmUtغ[]m>ruqTŖ>7{ޱ4!hZ8RL,,r1ri^xġ>vr˾EM}RBwku$(r{Vu ݎ{BZTJvɏQNW/J&o ШLȺ^ }Z@ 3ȪG]_v հ/*T4ڷ s@koz_ ШP95͂&Cʜ59CCUW憹oo(e'r v~Z3ZicUp#+Ӟ oؿsrsWZs7Sh4H`ޤ .f҉oBN|eCF`Pfvp^3J^5M+s2͢amV:&K?c Ox,Vܣk4 |F]55{XnU NTwyte!rfv򑈗^ܶ?9hݱv'{=QB02WodtOsBg;\T0 vS! ȍ 5Iűr}?4e&3՞{zػV9d $_ʕ` >~oS <Ҩ,etK,7yv {L FJL]J sOgo){~4(fSh"Mo&}`[yˋte0aìbߌ%+_t/G"&M@DmBņّ km!>E׋m0YFжh@8Fks-=Q«% FK}dcӅG,TV r  ֥7k9 _/MHLt= `$ɪ(wk>ƣO#pWdiuQ)Z%:aaӒ VXO􄋡l˜1FQ,,3rxp/ffCybB׷܍Z dCP UέǵQ@ ) :"lMeߡ9&s7%.zJ0| uŒD`)h)9h2`]biGf7LSZG_`r 9݂ +Lh.dCvW.ЭnjX{yJ>w1\B v~"0^ü ӊj?Z6ys=HUSUYݕ͂*NX.E^Gn2f8% 5 q;'q]Vd'6j,"jQy(_}.lyhtPp]o}mdnjMB(~Ldkzѧ>|NY iJ{]bocf(sLCYD*+E$Gtͪ?HGL?zHGv$҂vʷvkї)7GLv.̿cօ(-)bɥp 'a՚Xrxk?XT)`l1GšeK Xnp=o[CQ%_$zR͞ dBT5JG[yVDXQh-yy߈yGHxP$bpNC~E c^.g@A]t*,~M BMa$jb]p_($/ n{ ཽNopj (.Y5s_ +G! E?y(ٙ;fLP:Q[vSM+ē3) G|aHдB(&$&C~X1mE&iM4I#|ŏNOycۈeぉU ɞg ^eINKW;b$X"TqEeZ~8rlʁa\<R2ay؟}+Ųwr^N F%2Wg<6!yR6L&~$hH)$D&_7g/2@.AL5q*,T$0uR#!=J1|r{J ~]XE"DcxJG7.iŶ|_fmV*#gA&X;o7+__&wCNI&6)K#|zi 7窵1i-Kg蒶_uPPe2xiL͊1>_SV9eMS$Fa.ҚgnئܤaDFp"d)?:u#n MoO]W9uF?1miȧRؿ/}npmds l@tKvKvj8O!݅l-OR/ŲO$ak? 9nZYc}#ނ7N/OM|#̝23r*;Ŝ/weI$b$82մFώv hK7&nD4GX[Mw(W3kkMmm(ayiV~*͓n^Do.|9xy)O'9$B3KIY9~ -qϫ7j,%H8]\u0NR%: "Ɓݘ [vA޳M3hSyE~$іbϋ bY6@9] ]҄ rvǯ6bȌ;?D9jL)LKxŲGXr}}mV^0={迼pk&}xM|΍H6(%~y N_evٸAU6:16V_Jќ0hr$ |b>a^&mKL3k./e2f8=e=FfN'(z$qAd6sdnI]}|p(цʦJY 62ܞ4D5 0. cn) ܆F>5S:blco|vW?>ڪ_OA?hl`#qJ}UŀNt¿G1L8Daa B tӖE%2nJN42fsQ%u-,Rn/0&6<*Rqpjg[ְLD_ R@PءadN/8>\<ǡlj) >9?Yh0YЦ)A0~q}adRA'jf {WdfߝJVv^yo@X KulGN[ȄQչ+ƒ]! } m4#% _| c(.: {9 i@ÄS[]Rr+DeoFnUƠLH m&i 1]cVh0Q0Տ7HGr4'ꦯIfQMon -*QG \ fueKO)p }KkP֋kbpOgwղ/ hU#Eg(bBhp_⧤\8k: Ga#~" vRXHȖ'l_D%VYz n?TL%ijQ![fZ~ž9B)$'T}ͫ>vPJKuT4J,At>I'^GBN|ƀĮ}؟2IIT!kCESM+BSY 8 vX [*ǥZtYzJDmͥeb5l!KcO3ttt$D,eX jsSDfƈ`P8Yɧma m;e+ wl8;KO FD1@u<`;T_$D+fz{|I|2o{˘08Md9PˎyhOM)~1vНK^|S#ZBu7>AZ75 6c`Yub2AX'h3\9LWqBMiSc6ٞÌY9ź=_MFkjPGBPmh]b$ʧ$cz7Q/<vuEgGvg"(%bN$9vԪFP[a {V(Q\6&Qݡ:#0`qIޱ;W~w^b,qy jQHlsy핵:~3m?i13:ӳo vCb)U.!(eIDW6E6_d~&hs24!D< LĘ'zєkەy"oRjQKC ]q)'vm}Rs ZdEOwތ}i:> ج̰ dX CM[L"..@K=h>6 h~g@׶qG.d9W z.糛jJDKаq^\Z򓎥ېi,s8Q 51Gyp^SI 1A ~׌R'?gI5üG@XjdrϘsگ2*0".FgBԉ[i(sẓbA < HLs6MHf4q!#DbTJvrvر&?R뺽VaƉ1+>2‹fdx^곂:[h S%s*ygo"k8$nRܑM2打6{yMC/g.ۘc$Pa2m/*8lj,NYFkW`=fFn6CXy}2 }\sW#ԋF&bO$s2eU<[S`x#AHmh3PaCŝ%tm¾O5ݕ`PD\$J&^8]b3 T#N_n -rDݚmk (1_@0a_R[e G ыh$;??sR)7\'Z^&_*֮bW&HS>՗A+|vgLdLNAFىܴȜrCXKzd[LBS Zӎ;̣Pnɛ+kY$0,w}M&O0??jF$y iQdhKM70R%SjO#ʘ,6$Dv*"]v*}ț-{/;$Uz|>'YsZ+O[ ~zYO#`D[غ􎄝_::H$H6a?\I xy\sȔv8kL(|5Xl}qރ Q]:p#1FԖ1ګC9LBPͻzH;͖OڀTfVzG&wl,dP3ڷ `fl(pOG\o*<KN |L,19cUϗ{_;}Yގ*Uk F{fbÒoЯ{6eG~\o& mCfD%ꃨT[HYj3_O/NWpY-(BUC)w*ZfPot:i8;W'+9'k34GӇBfGIkX)۵f <1b+|6w"'Y$(rLZժDkK7ncf[TY4*kV0  wE]g;hʗIz~ћE/~3^ZhXH>941$vƑTu4R睏5[I0gm&F)Iᜇ/'f 6 "麗OZYL7`^LS/Xr뺑fUd ]DU%"<|U;_j(kn(V_~/c ļϚ?5$G[B dCQ*-\ӵ]Wc̻{WLtK)Lޞ/kTY)wM\?Lإt:[ڋ7I9@|v 8AwomaL؋6/lJzxSȨ1 R/瞁cKNexa\1xFgj(ا$^Wi4W;Zm|)MQa"}(َ pO^P-jvuKʝ|uey|܁M5=ayꔃ_"!E_S!þϭ1SX{`EAp.ͿąN7s`so9.gF#u7D'J9ۦa3+}B)ͬl.ăh:I:4DvM,E] w` cRҨŧCRpN11kZdTy?s~!ou{?)vu)l Mg_ZH`G;5"s3Ao9`BB>ajܡp9 E"VI'[`F<k%21{Y"!h!!9Kt_ZE̞нlر$eZbCrԤ"E;,o?.5{ дWBS˓DMTrΊ"wNˬUPz9Vז&t jXp6ߟF0YUsQr L ]zSF-z.#$9b%`| d}*xHr. {L$h'R fcV/>Udw3v2kwJ_Ais6ށfgv-IY`A}bz>ESN%YC`YI2 v/ GQEdGude|o8KK y^0x` 7[="9!1Q1O0huUԕZː+e%(Hm_P(jY&M,N͝!4zkf?pR W/GEi ]xu<|F9ĕ124L/\-@G;%Y=c;/P19#d T@w-,u2ZGB'u}FҦ+Hܤ m3CA^:KIB=8])qQyZɉ`U8!αn25R Ť*Lѭ/ZڊY j6 uM`^L$璠 u5Pzʲ׆L=19C剽Qϊ)v`jTl{4m45u~n$db!.D,Pmffvlg'0anS6e1&j)W0LUCps$j 1*Mqgetb!4a+cפ!B_=Z&igLH,ٽ3r B/QAx9X}ޏ.ur1naQkvXqx:񣱦B(Z*Dkt1xVnIl26IJLȷgDKQ{'?c)+Rʋ&;3ʼg`iLZ8 Cg7/ 3k,.tv^;ZҮsgv J7osweԻ3g|ڿݠnxXq|G!݇'<@$G-THV:[/q/$RԈT+y'cƁF*D")뷰xۏe$*bʰ' $&+BXFAR8-dvߔV(ziau@FMPzzqH N ݵܚiIKB-Qb<GY1Tb+*JKhs5=$r;߸݅6Z@Q86UiW.w %"6ЗD^MYPJ&?cuBPiy{պ[J Ā _zP)sBE̷,& PA--^Wq񻧨g 53]g~- 'ъICЩ$ѨkZ Hr3 4G)t. _oid>&Ss5&Ml!_?NzX^V ;T7cl$X4ۅ6bi3~yz9n&z$5$DSJe2%[qs;,Qws(1(m,l7D>0뜙A qTW &, |R5O ꯝ]uS_O2 3 %D0&*8Up X/X.H[rBOn&cl,'OJ T 9;1 DIۉ\||^.>D ܹEx\j#KЌ"zEXR.JKy* |"BM}b|\{)-#؍SOVV$>@H{ݗ=; PuSR䒄iCƗdf쿩Qhrc(#`R!}wVw2aA؏l[c‡J;a3xw[:Nٟ,tk_?BK=&@K]_ iR&?'ZLLxLp{f ooqmQ+fL'1J9 d2x>/\ &B\Rk*\y߶O별bI0,7)y=070j]|V̺sWx x .7H,;k2*M'#UaKi6+ˋ(MMz1Aꥰ׬$i~vz6Q.kpvI"ȓ2SCA)A0i f$r/5^HA@qBW{~ҎDՃD0-f֙fl7ѡG40ŷu˖8?l{urS$'z!plR9̐uPjgFֱV[\j`;en ot@ 7K. A9>KA7OLP=4}GU[ŲV.;Gmwy|K'QU#4Cr-- q1fT ޅ^0+C[EdNj@V$k&H9Bܞ U0^lb;V*s wǗʵm]b7畾 K~2$3Xmat8rǟ'C޽:<(_tO9;Ưꈟn_~WXVZOeHHAϚC&)B +{:GTxa71nYg8;RpGy 7)<8ʮjG8CC|X{V,?7[0DVޚg|db"#}/o/N. xÍ4^w|ʢ z y6ҩFއk2S v'[Ju0m~2J(ʖkKW%[DD\H|PT'á$BOSaP}iTʍ]'eDHk.|7)2Σ$ e:SA%vJ->{ 0> OX:N?(5t ]sq3\ >Yn1_:h$Y1_H> zks(kQ^MRyL_,ӯGKl!,\c!YlfG9Mfk_xDE&vGbf>lڝ+Wt !sNU aA;F$dXQzo9 a| ʬtd8, B/lS@h9gNj{/c 5f~5x1ssfP?pYl>]/jDX2fuՓ`1=ԧc*Pf`rC*i-8We0n=8aͧ3}JU!E|v1)|^AC+3(qIn'G@^ŗ`^vtn?|%#0-%f\tnmvAM ogY^ļt17|;&7pɲkw|aRt_%% 7u9PYJm`(AredUߞjTON4=_ Ϩ fQy$騦_H ']Џ&[:.AȻ&#fr"Q!M6wirwX (5m%<cPfv x2~j 7ͺ?)|,jw¶5O^U6[y9DXN D}Ζt?˝`QMj}+bo hp[0S?3[Ӯrb9!=rOWb濳PxZ.D6mV@Js'.JS"9^sWEyۄ ؔZ:sR(Q3^7ы"SkUpj vVWPSj=/_gҤ%Oe:[#&dn=S3}.OAٗ}_8ˀ}(eQG^Foۄd:Z~ *7]7Y\pSr0?0Q>s Mz4TƓ/C6ʈ+cAh*cDJ mHØVp\E\ |r3ۯܥa6/-5#mc%saNsH׆OH#G n' ~ Աf~YO.?91- հ/(VS > ox5[;5!Z? eCw_UJ>ct aMKNuzK}>'[ n柌;d4" ƪ -G>jvů1 ԻX,̘5$6]ԘgkJg+J2CKk7t;4CNne‹E#L tiXL)NM{vs^^4'G~u_b/ߵxyPm]dϏ._=0*D}ɂD᳹G7_23mL$1ۙɷD%:<8v(Y7qDy, 2'߆%mS}WP봛,]jFz_S !6' 6S,Q5%vmr"CL7L f]{0]X^ͭ.*#@kN,O| 3U@$?뱘@0DG.t?dtl3p㹈V5C09'5b@{Ynʻ}޿0P ' eAνPЏǷ)d?vx@j}P0s.%"=^6 bf}q|u.>y^v8Ok W/XH謁IApu4N( `8bs K,tԎ/H3Y5{juzˡ(\ܩ>{+]qU> mRGQ{z&RM*H|Enhk)۵P6 gBc}m X\'H(Bw]H%'@nA(R+6iXXV0YC*$0?i' a9D2`wonA-xbX,)/ 9CCy|G|е[;Fd-P#IAGey A%JԿL5Tw$Yl uK ^V?jMfkX Ci\S zJ$FF y}*<:wA 3:iCť1tZW<{0No3r+I.b:{EwyGI]}xb'v 1RYpmYXPT|A#/nɊ~e$P^3>>؀!+G%pP'7bNhŽ׊C<d;^N|3fj6&Û.G.ncQj vvD6<}Wجw8V@C\-Za;fEJB! xAP;W|2-|2q('3xQdВ@e&Ȏ*-f1҆[FmH>Jڟj2 nj9s'UlL@/D>i9!G ߡAj~E9aC Gtӈml;Y`6I^ٹ7X'`GcČj<0ِ[Y`Qh>mhY.]1ӵW(eƱF }b~O[zRڴS}k{I3e"BEW=;=fJtl ]ǻ[r  `!0{M t#Du!L$q,IՔ="Dŏ[՞5iB1I3V'?~ňj!'0ϘwĭZpyCMag_Db|׫E:֘8{!i"A"me"E3s4KVV,O; k`~ fv8ABpSp1Z+%E+.`|y/PW^xcgrmctw,|<9әl,gf@ wAU3q4_qFAl\O}0 S3`hN>w^u 8J` e1 I3D3W17 %WKO[!{RҳeLN],곌 5wlb 6aZV[l<}`T* 'иƸBr,$m\2 q ٮZL@$Ά_OI{2u)r#7}-I$Lg~by4|S'1Ӵh5ӕ@ngp#L[t'uTavnxV4,Mi@Z_EKL'm, ;>S- եVL[ZnAV S 03t\Bɞt#phn Dt7w2xB@Ө-{Y2+J\( ]ER`Nz`Vp4EDp&] 6yOq5 Zr)moE˩&,YCxqm@\ fPEQ:XMͼ7kjBC|-*㮋Q`\l! l:;2RmܴNx,v dy:AƨgO+3A%v%Z̦[R!I:;HQ=+HZ3%V)Zw|dǡ`eʷ#fO!!eحI$_3ߌ^WH'1&nt*F?] .T BGY\ڝ[J&۬4b1̢>uٹLu,;P*ʃ録c^F\êw ,e3&(W&xީVƌrWp%phY%C>EKfƂ_NF-!{^J؆,9c4.' sd ێ&ģ*5K3ZL &ve ;`^`T#=y=y̓,M}ͳȜ,}%tI'5 \Mr4Z_ǖDIK?@r.yy<5BC>`Ɂe2WM%LdԖ磟*:(M'sc iժ};_>tGƊ#1|}>oЭTX6%"B_e/^zry>[ .&P d![|ro7DۦQS["; ؙݸDc 8&&;ρJkj9dR=ANp4;Aՠ&;R)?{pԎ K)3KKajޛRϏX ‡ʹA^|((z]!Vkz3Xw\*PLj#Ј7%[$ '~*n&ӷ3i0!ï`U*ieY0:]}YK1wWS>|^Y5⊸IؔjuY(;Tq:q2q YSs!\o%.=5>3H@g :zރ )UL84pX=" H aCҊ*d?c4{,~HO̶zז~Ds0GuM>~YbOoa*oh;RG*}wt' I#ݛ;xL$/5IPm!?˲ F25 6(7Ҷp`8S*W&0Z,#JgOCˑAN#jF!' qٸ h~犴[̓l>mf/΋V!j:67$m- M!\M+tPp\O^伦!? dK&J&q\VL .ta9.-AuN==챕V|>2nAJhp(՟5DM1&jc똨`gJ cp|Kj]8T4u:,Whwqjr|V0c3GuME,|vR>坅W۷l˜Τw؏PʗR!M*2T'DEs N Lg|J(*'/ gܫzxIx|ע[۩_:jD`1$[}ciHw"$ŧըkΜti+򨟮ٌL.\ 19~nvŁg/.sݐ_r<3? FGu)VPF79]=NP2g}N&>T0xF 9GJ$k3MvM_=Nv폷uv;}8R|ULDw]ô_U #/5Q8b6:>x:$ X9W[Ƀ1<ŝZ? D<]kmw gutt 0#JwƐ]J=9LQ$2v]Wp ⧢7t-_v1+Y6xSBя@#omeOo '݅:GtZ8{!9rˬ5$I7( T.9is<~ nF"U8%ߦ(ߓ )N<'0$#W=WA|59O߬(Pש%xYkYGB6|bqeݕnيo4& pwKD%MEXYg%xǐ/ӆT'f\UG$ Mwទcc2\IWǹ=Hixm: m!CS}2O ERkN~ZOh7 f̡*%n5C<(ZR49ɬ,@O*x -tg= -V!p"ɕC.~m6[}ͧV+iylP>O0@yL^c"H?7嗉=zܟ %lZbOAZ%lށ0}V#<4!lORgT'LӅ);?္tD d9ė0aqlt[ŏl';~JC eVY#00σ.+![ ߽Et˭Gֵ |?8,zzTit qkQVT{KqvdՔ~+hY蘃IX5Q7^r^4a#$p"x.6uҊjn,֖`&:8!t:P(|M@.x-!mX%x\ Fl̦V_J/)O6XFf g̿}&Q`oO<ir3{t~*.y;SeIX_T1!=Nӛ(W} $jҢUS_Ucv:Zzd=p%&u0X<"q F=`e 2&K<=5=:NIytE'qAnS6.z:bX ՚/v ؽoٺe׈uL]T~W^fץąL# kENF!R|4*l[n0 'ۿ VՅʆvru&d_|%TΩ翥?Rsxc, S962s+D8 J4Kd+1&} lgA~K{gAzVg1:=} }-w9ݸBw?mh*e1LƓ>l@=!oϪ༴eQ':$-d>fsp ё,fu yMn&xH?lh/ҋKZWJ݅ZASw:"ilW}W$ѳ>.1t'Hplfνc`˃qb+bhy/+~z=ߜ"P%/i`[iv]BsI+p3NE7$=2p'mwޤ5"JA{_*fze)GzғvNAzw<ϛCWO#%n`X%de4|o@DL2+?¿(BAzS Ti]`y15_%ǼE7yR݊ J(2m^)R}IB6P=^+U߉*㎻CXa<|>G3V~EPz_pC2>9Ŵ L: T_N0\i̅ TFԙ<9Wߪ]pJc+M+|O$d?~.zOJnzBTIl &ɺvɺn<" Y…mPZp9%w] WM.xME!pѯP c sbh?2FP7'QVN4Ld9{GF?Rئ!&&G3?X`G?ыL5vc In# cϊ;N1OZ/pLc83lSN>ˮ/(!9YH!Ydx,(6N?9MIݽfy. 'ЯYьqJ~@DÓ'?Ȟ-aчWV(lf7d=GPhi7.Φ8jk<!C[~m2Ӓ m?O3[ԭ嶱]?'-ͪĐch ;geG[:J{f@Vt|r %>o99&xPs&-G'iYҋm-BOy(!ẃ\_¹16oˣfHFPF9AzC -[_5NMzWZWouf@2vg?W=G;U<:zW{` .Ώ MM pwU<ҁK|oc ZOKlצl ng,?cYg6zT@吙5/,Re1$.qJn9r9$aQ/.*fnb5WP=c?/ @\*{NNR>/4.$U,dR.+.PcZV0& .uu)Ek2{ᝐS+}B*d߮;lr7ޞB݀}N:H2N@x散(>#َϏT >~vr֔G,fQ!>T;?:EN'V@"^>7Yˢ~1Z h {TBBs|"bggg ַRXyYE ]k,Ub3e>qPx Z6Eح措&MF9)g*[q01e߷"|*.gMV$.-P}v 6OHٿ419U&}W鳈g댊K Z=K;OLŔzH(F$dL͈r Ud=g/2'OB-U^D c\uLH+0۰*hM?{<=ν0]x%z;C_TTI|G&'}/ν5>,ћ~/qvM"K 82+]Ey?OSY;pG ~Kj R-4u8z ۨ\@dL4D[).Kww7}_?JfT*]ƌ ' '9's_8\}ǓQYYAt-#37XK‚ξuME,TЋ({%mIGgm#zMa~vӘO ~W+Y'w3 o ɡ/6( PFC\KZ}]!ow; }b64y1Q/U&bTٛ1\^kфB۞.dFԮl90\80̼3$Fu*D^^@T-ͩ91co[Hw+&3.c!Oh~7ؖT7u`a=H!{Q_:UsB8hH8nK"ɟԕBxYv4k.[*=OSo c.s71#UIѯ2hIn%gPRMI{r9)n,Ĉ1ny=$A4ּ:t qge@jAcl>H5kV{J ±i`=\#P6N@,dC+iE+ZJ \XNbuHMA赴BmԕIX9p`uT‘)przgZ6Ghpjo[E2j ;~dqV Zڃ E2?xUԗM$ I>\KK+{I], Er\f vH &O,fUg/4:b\}(pj$cX $=9:j^3PYJ d0ahbEYy-j$J `䢖ˁ`[P;v$չ`%\X!3bÍ-w󏀗Gf^STKwϓ΁8}3~djC?\,],XН|MC{ˊ+ {*]">c@z4D!_dG_ehhA] 1 O]uPelI#7hʋ-n׺SzՖWIBƴk;lXV,MV:ĩvxP嫒CHa\{wHünR|{T wXN5g>>qC,}W::Vtb(]'#xX4Xb\u!jCAUX44Ic'tB('VR{dEgވ@8B7SC.CBo؊N*ͅl-z3o":Ie}UzT丿Zˌqį5 ?*^rx3 $ !pjXEB(~L3OG0TW},ah]7V: CoGXgr5%G;VJխ%DkY'C& 슉جK(#<GoG$?'m0vN]d AXAvf!j윕i 6xq&Z̽?44Y [T{˷BA4 ~ynYI2D˥Vny+GJIT dG4ݯ i"҄E2J~qu$6w?kVlf=GNv*)g_ḺSFD{1oB;WQ')Es$S $P~7L4#$_,ι#տE!56H)##dq*@*ky >0w`[=&`L6:'g{D-Hh[$]0nq͘yOĬ([֩s~/׭O-'IoNƂǣ@V7}A,g?7Ij,8ǡDSNlf^#;XĺҟmA^<|x$ez=g:&[_T'Elt[`?[Dw2)Ese[ zzQ=WhFn4adt(yY0urH]JOXt>߾*m1ubpn4 II G6MkzV;QAч Fg23" Us٪?iuka,pD$Q%/1ᄞ |Ї~#[M6ճZ0qߪ供 K@qH3p3{wvC"}}hvNZ^dzD PLB%/uZIC7Et+4Ko߄K@U@vhQbl p/ǿe8l*l#Q`Ԕ<P0[ec?k!uۏRjQʵW&GkLyk0W= x|K$q|V4x.{@ߤ½ Vzҗd;sYg8oWVmb[$Dl1@ćRoo/yvXk%i-MIZP4xDxvWV~kvȀEBWOϠ:-:*1j1x9G?YHb<)JV pʀYn .*Lp}j枚>1gŠ}< H!\a5@0Bġ />lTWm|]W&i|&?%Q\sBx{NޜJiIvoI]&o3&ďتl_Sۚ؛Tg5cH3 '(My[},ZdƞJ߉~-=rG9W-6g 'ՎW+?d}{*hoed, s6/P6)7PCs*3 ;\U-XD2ZC+}aI3E{N[ṣ'1Wuّ]o*f%Zk{֩OMƹ`2`׀k )>TL53"3;;gH/ZPj(elt BLnf0I`onM &mp܉B}ē ,)<)鑈Pj^h?}!Sh5XLцoSO6Dع#6惤VπY}T쑭!ǻRR󨀝-XXy/':Q,?3`j]?-Sd>ەډ8^pYkBm;`4l/k:Rnw`V8܎';#)ۻC,%YIN6)fzj)Iɳe[q*T}n2X{ *n;=KǞ{%>l0ؾ^p=(υmS `N+GY`%?4n2 @SY工l\L8&͐j9l Ɉǩp4*Lz% c|NBOBos 꿝5;?Y[@`s iу4zR˻8B"L80}l pKQʚn*U%d +_![6r:<\mb6rV[e_֙h~΁фj&r'|M3d[w$9}Xj瓀NKD10 g$ jsŀ(˥+Ν%cܵס#"uu,o"$WdS/1*VU]p[[E8/OyC6:' E[`ou8TS1;BaLĨwv,r0nz8lbYӷ)mb0x{Veg*gd~s\Hۃ !e*hGٲ U-tkr ul-Tg^aK 5+):u爺ғw8H5l"`"V*W|: &)30Eت<%W_4y/P3בx21d۵Z"HKbޓW8K ""[us `DTo$ޅc$uO\nqxI@+*!DePV*h^]֣pr-#|39isi_m.6/{bHgWjͦΔ06f2  U4Ry%F*e";uTyW|KrnCVO%-C:Z(#ԽNHdtSL3̳\bTx wYlU%n%yVj jVԴ6t'͉Lӏ>DBI8(\7zn%#ZnO,hI$sM X5ȴ+34YDg%C&#bG,+}oL~!!A1Ѧ]pIqR|H`@ś]ihxxF̈b ~|u{TsrRkO)kLͷU 7F=KyAn5c3-jEZ8Hч%EL^EL.xf>LR}4, ]WCbhϕ&󚼂u/v7gTQpLh338 C)DFB ^8lg p4 JڥUv4(sɱ etKB 0E5fس {v#wI(*ztBCECEa WB5F)b@zM`qTv0-\xp=T"^s$3G@33"\ÄgjDI`~GuŅ[szI'`^h7(^#18XBrm:mL 7׹ȝQ_E˓c|؇zhaN\0!yLiѠm)\q4As@zWT8FW׾CbiMum JLp"UO R]y/^ OV+"7GrS/4RE=8bW+ӁVC P֫o[FđP;f~[BP.,ڔiG:zt`rf+e_Indf }d9E۵Jܓ)zPہܫ Q5i,s(Zj DV:-ZRhj^j@~}Sgmcz!2r87:g'(i  CffiD?׫DhَR"TS+FR~旀g}X f ̋fuR3RM(Mv)~!Z l~6qV%L(1>Eh0W-61,.ӪQ4˶CVIuv: `l%[ԃ쌩ʡXyVimL4*0h3aQ"S>l6 <+"]M]*<|UBߊCF,J4^=hPR'6+%o}GHGv6>)5ReWg>F310OteTdt ߲A&j~v:Ԧr$׫;$$qܩT/C4{dDTa 2lD(]KlݣF57簤$I)ݢd{fo򒸱SOR9 ) -^voomՐ϶)=H2]ir{QC(LE,?4r/ٺ;*@E+rasUyֽ8aL8*7zN,~I-L4mvQ2K8&ɻbu!uQ-loOq j"_sD?v~kݳmW=aҗH$͜Q( j5 <7Es3sKdA lS?Vp_jl0wpڭP`v-**< .۲϶9. U]vA,D! c~e!,K̈86؄!%\*c7/ED+oa7s~M+tiP̷o5=&0QmOgDE'NXA[kĐ-qɩmWÿ6[F76??7e#ssÿD=$Y&ɳ;!YniqbP<^6&lt K; w OQ) {Q`A*$: 5đxWTV?6?|/;N1[=US9C?usZ+xrI # L5O <#?) IcuS𬷐GM@x@4#b;H>m>0!Rì5[3W{,rVECQJX|NS8 |ɻKd9'؀UXJ]m]{O^t`>F NMY#*X(6^ ![:IxWǀwd6%~VRQpR tޭrƕ2T3tpg(^=1;d8}ϊ57jh#L4Z GͅfmKi**jfjn=%,]~Z4qL; I]njL HPaZrq }">ą_YCuǁ,x +HcJ0MrwBg :zx&3hƉ#u=_JM!SbAulɝ|p]qVkW4ʷ(Il2ڇ\g"EPNO>[~ڗOlHO[gS; i"D)I{R|1NF*L`ps |~EjaNѭvZ󼄅[9,,@9&b& {4 l/ZsF#7d0bšo_~i@-eQlp4,啜}W,ݹ컟Julb6r LB5f[yYI1FK-wyW ԏU]ı@\vZ-Zb1d`DtiKcHM-e@"]QIe- 8Q\ kr#R[$鶋@KQ=3ڿ'BPzȉs1p]>疤^C{]4SH{K6bET>DĶ9Xَc;ߔ[s\ma颎ƴ<)\e]:E}pfCPsf ӻ5cgjTsS! B̷f=WK ,ٜ# ]82TsKkQ)( / TOBܕB3-GP'PeL:5NAS%;=ds$[Ԋ#l*faDA zܾŔV*Eŭ}4 UEbҜuto>ڸ!{m6A]U)H#X'dcPk7HRUTɒ9ldT}]n*yg*پU4޻Ӈ#HyfLnjμ)?u7<C㿗h.4<[-(?H:$=Q&TҊL;3́&x 85֍e\dBANrbeUt|t V2>3kgi1ŭbkH|{]݌xa.(ʉ'݅|- [+>D$aviEߢIO()o&|r1%~7OnY|I/K`=Fn8nօJ4!T01`Nƌ♧uϿk>"wǺ*Gq)YC&GzjMgfNCqS4qu`At+Ԣ~9ZJTbT# !!뿓@|3_1)gzfᕰjPb^7Y#0X7 UG@n>pb7A!>Nʫ55//a q 7Tʡ1t^Q%4H!ơ%;K޶ !0mcF .hͧ)퇣|"7߯Л`3RA0ѽE* Qi2Y"D.濄+JRW0\t,>[Af1Do4eE;'KHn1M)LՇs W y6xJ^J^ ,gFL 4yڗ:sYv+SM>?r+.&fFQ1vjC~B9=URis26QRy~jǿ ~Azokf/DNc\-X@ISg ^k$ Y>9Di92oL"WF1'"V T դq.[g5jTv[#3iZ &roOxͺ(nD9;T_x}mB X_II8߆sVrᶲ *HGܸVB ٤oV-YS|E8i, Ol^Nf ӦcxoGEL^5:|Gsu=.SnƹsO6=,XճV_"e;%in "-kgL1p~mE,_c Ȉt@KtHװK,7'/DEbI!R?{f:0~?F9O}|FL]}># <%r g0G}&zh{MJ1E[:5*ұ2o榶 F>X<`K-ĉA|N\HL0ef 딑#/$xw d w|Ί:&)Q;Dw? %h˗Bt)$tQH/kG]'RIv|+F5.,ܗ>oQHǭMk7x["7;!}venYTV綋kƧ Txzt2PN Ja=b\'oYA# C[壒xSMa,ɼR.K'tcӥ 8OG?M{0ܑҊO4SzWZlzɤr')E{&BԠr.g5$Ƌ z6gZ*}h1VGTi4oŠ+ #"  ䷤4070{"$|gm<~0I1ⱯF|$eEf~ O4_8QRݡ$$DgYRO] tg[矋e)BY䕞{OG]3m?ئ놊Sҟ ,F+\VZi˙![ՇIv^a1;mHK?Ns"7*^deV)IGWL`[A|-QkR2!D#0TU$V54Gˇ|\Thk"r\UIhc-~MfBR-١c5KW4,fʒ>0s},H!bW -^ꛢrФScM:(9j@=ip-՞thC,pe͸qTt{2LZ  ;'6bGRד]*֔7KЧA ;ym}/~9o*a_XEK5Nӊo@I|/cP;3.T3&专\ "ȞY7R6[n5ݝzE6)2]WAv 1HMh1L+-xY6Ӛ w):u9 #7Wν'32ZP!DI₫n_zd@Zz͵| ЎO>A#op2?*gGO$=V0\=)CK}ZO9&!mj sޙv|F,|}qR|ZySD CM% gkQ958II}Up#1t|Yܔ%{Xr5KMb#}Š]1gm7e9>:\Y6A14}j,2;ZW3cMŅĭVua6xc2mcLqt,9P(Փ3- yfZnG4!KYéKn\}xHbd.6]b,xm G#PyLqbmlcmb%/a7hҡ(m)kncC}jlO_Z73y45tU0;tgkSvsX#wae\$\ =VYx"?t@辀mlj:+((J;QV(BM,T+{ZN}MRЩ -A.%q `qI%}8h=0ɣz;]yVPGY M}D'ݗbTN'hN^( [C\5qZ9c± U6-C><Ѥbn0 ~ Km6 `(~j"U)b⁒l"+L,[V;y<ƅͪa0kI?|:Z ]&Ьkc>:mv<$N7^b$:d"Z)s.:q,fd C4q V3XZTꔦIQ}сFF(Ƃ{PkkmM-I;dQ@?td -&GխbeEwݴؖ` .SP |h剆X.2+|ߤV8/x7 Z FG/x~oa6z# M3AFJ}ׁSUyd*ڸ.+[_+81/V=U! D?  Mz^* hIYVcE ]s{I gdfjgW;؃EB"i[T:A]ry<] _,9PCm#U9;˒jǍ؇Qz吶dme?3bU¨킄i/Ey)Mř [ᕑ_M0w{_ƹYN+Ӓs%" jYHCa+kPI1}G;: f` ?Cf p Va"\v hN)B{*y'6JVV0I'@ L;yzm\]V?<[}y`׽]]FXoY#oDпImd0-vXM7I/tr>(vݷյ?`U[~(9N.Z^!TsjZ8j^EW ܊a*S3>FWf*nW\_! ]}c7#˝I0o︖,'LyWHuhQ) </JR,Ae_yb{4h7fת%Rt*2G׵GjDH'"d#̌7NFN>&a^Yؽ}8Y4{=%pu JY@X($ Y ~tLyd @mjwU)@ ;\2=hkpE`ln)AsAq$x`sj6QYέt moY򻢱L9õ=@;كjmoJKj1qn%ESs$OpNaژIi(vq ۊ$8U ȺϢ4S"L2PyPHĩa6oqOSqZ2Ƃ!FH (VEޥ)*\b׎' lX-󱘟\ؒ(+$_g1_%$0W!:6+4u@1x2~tjaI{>.Lc.C|)vکd`+tPQR~J;@ܕ/HaHvRJY8zei<&/r3 ídQPv* =&#YvJ^Qݾ=MtAe"w~zEV?L o+wM<3-.XfO8ƒƈBz3 vDL-%Xb!mLQtNj4y PȃI&ygf$w+/q>n-_.=7H`#^9kثa{Y} g7رM n7a.ε4jh¥'dZй#x'\ 2JqI8<6%vA דG6u#C c4sQtJ Ѣ)SnMV"hb9Ћ:h%r^A-*M+o F9gܯe0>6aWVH5rWbNRPj5*zeEHiֽ%*}jń;uCAF ^3_v*JeJÝ5q~؋ i@=Fzqfe*F ԃ3ԥC}8,N셡n;RN#^9~<ŹFvَaQH^3ŋgs6˞ 1?#uh{MzoϹىbP.ſ<jSrKݎ:Lnr,a$ūؼQQ;t?dZAH\l o6qqj!}0ߔr\;Ԍ_jIh\_%i:LRүM>$=|L%5;,H5CjsF/$.n4aC="ś ,Ò5oSDsء/!04^YQvH ڲȳ:CJ5qև6vR1cا_ 7$^tS>ͤ=ԣL^2QSum5-w1)ŶdzdGmƠ֑LbN:1 r_H*AobnRL8-bC"ViiۇE20_5U_GTƙ԰ =_SkQ,^Lp|m84i+Hf85r;|!~ g?t2ߋ;eJ##K"`VR8UBwr\P-Ȭ LïAFv;rRvߺwGS',ZFQmLndvkrZ61h̹sldMxB+hRر*h$y-xy૨-L *)጖X?{rmiS2mFmΦ}Dbp0222,9]8'_>]jr i0lBFzeWP@j2z\m6'0Qz0FVyXw9/tn$ gFpUtNݭjSHߨ5'Ʈu[A蘟zݲ4`?I?svrihw@9YL\Mۇ"KkfǨusI}nz {`Ϧ;7BŦ>FҿscX8RC,("&Q[zr0]ce}pWڒ>h.M'A]@'@%c]7qo?N3Ԭ~Q9Y9|ڌjyO뼨8.>M!'P  ئ ǰ1cnu zT>tu@6:0YF^]h)=u̯0 FLz9 ok/IQs?$ڥN8٠PU|ɀ΍A {[r:nTWNg;w8HہRU: /MFXA͉wَ-nwV<,̬=ewH=r~C|-Z:$ؕ^$4%C8L+fzfH݌0Y(\!S0Ij'~W׭Q ):>ysw pn'M(}"['AWiJK)+ 9#badp5GY"_ȠZ8ω!*)tHTVs~B*0b s`(qJo)q% !̶v]8zK~v IV {/-=-ɐJ5mIv,h6DfMIWBx**/}gPDV7,VXj ҆xp=鼫EXϓ,2Ҧ4]e߮{]LJ` $K|d@9WIx B:[y\.+z&,? g^Q׷! _ı,;Zx\%'|`<:#@f ;P{:<%tΈRa.d׽I4xH(m|sOxfzhn;X%e" D}cfQ?v ^)Я%@+27~y,TA}t<7γWK) tDfuBWJL0) 9$d.!d0Pzϝr5+Y;aR= eENzQyO$s;[r/Zb8cssɦT_*$.<VlJf 1?þO:8L[Cn`Su8O) 4š|l%ևY(N_\3^ciN1_fWqD"{" &KT" V]Ӿ9f4eH!Dnw%*قNj6[fC#cl ^qlr$tek='"BA*AϥlmLx=r+E+LTwe67 5ᏬZb9q".Kk!ƚxKD@s6H<^ă >5 >v )M12[;\tGwoJ<<y9U"ZRv_X}O*G rsa#X %o짡(9`'crG`P;]=䯾k7JB嬓1!8 iCP]@hCz \sUHVWxJFo&IQllÆN Dz!8Õ2Ӈ: ƅLĹ,@skY<~)6 &UeyBG3#ua%6nvLDJ^@  Ue7K1ܥٺ$Bw@u:D v"_qaߣ3)DA7fO܍U{?Q&)Fȳ{$5O ahQӏ 먖Hi}.ÛhB$ϛu>ki]S-xkFΒDԶDqJTfm޾7K$YB0`==s`J-*]`:Ғ4a+ 8,IJ1X_tEduSHGi%n7ruLDAA΄7H[AN4N(EB"P. t+HjծYZR=ml)V/p=ORʽ1P-ifq G΍,SAgсg4z+2_wA0A*rPKCx]LPkrۖ3뒴O]\u݈  >z}ei{K6{dGSGGLr78^XcaPq\;QzmywM 7zk:Tdu(擡D1W6+(yp%<ԀC(BdC%1USǻa/nFKCSD6> vΖ evVr/:5Mj-'bt^M `~=Z!PJƕ'%k3we%WJ2v]A}2 P7] PqC?P`"UJ&9.4_EN۞@=&,#cZL_v%x%,40[Z^Xmœ,7~ݺ@_沔. {d.1HOq/ɵg1n c8D\]@}a%g \?lW f2auʢ &$m]XF=:JE -}|-7 ] jA|Vr2@ +ng}(m!SNSf{NEaNUp)%h%7̾ãpǯ2lYVؾ`gBē=7gq}7:Gj[Ƞ9U4*F_'j8b2/E!=ßF=:FsҸgҤ^A0'BkFwң;ȉ:┧C +}kyC !- -U)?ApdHs#ٍmJR{m5kNB ~iGyf'xr!duZ+m\;n&)wx!Cw}]}tw\yb+=%=>gc­v\T؀p OR2auhϊIW5 bzUUFSF&7fɇ%}kF#Ư(xmbܻ^8yEqQu8ʹZmgfGU"AKM$Z(H۠܊Kf3KʨVuTG)bM1qA Jvvj/٫/ [Km (~|Q}-[n5wnzEobOvT]#sb++iq{׌6̚|UX!OQpZ,q/UFEKE@ ݝ݁XYHl鿙䷆.%N=jZ /.T25a'VH.og:ra4`eZ)f;8 YT ™;ӫcǴKՂHJY[0W GF> )%Ť>s$VU .Y"NăuߦqwGg=5ώI傳bPbr;ژCUHN-kf XsYÂnNtG7ptfbG0sF}ߔs06!+stJLaZ܄N5xeЊ1 JT|1G>ĉ'q+Z4)qZC8 ~I.|O|[iݺU,o4FٮGu]Qfχ3!ҟSij'9R,w+Œ }B/ЌN->UF`xm/~a(oI(N*On(qmx mchMHbm`S8-a ,JoA`Hc+cM"F؊HO@VGC/Gm|&ۭق %׌\0EP+٣ ǡ{Ke l9/џ9}˵mȍP9Wosuu՞;(zR;'a20njAh"9>;qMzdt,pݩtQgu<Ĵl-1HLJJ;Ë8(9PpD/xl;(& ?䌟OL$q FQk~pwg(CpEqœ[{~QZhUQr32|U K[qk~"HظEQiqɮ&6 %_gckPt7ϬQ~z|bX"vIThQL2X*BЍo^­hz.Dlu7.&8(nl^ M0T.pF s잪Ri$|5zK "{C߻M%Nra\i9ͻ]^ͳe6Z\؄*!=`5F =xp(Ŏo{w `=0;@ T^DH@#Y6d„#[8 dWϓFztæg&4 bTu 0&H:{8 @ 3Osd鈦ݘ^`, <0Q w]>SZ jOߦ.m8"ljZ%`h0 #ȷl ӯy#K/hAmNjUDw0 7,ӳ[QqdxQT/ Jz7 ḣjNœPqCuGYlR[}~B)q {BaX4UD FT0%a2źBDI0\{7ӠxI6Hc6I6zJߦ`HQrggNU /t,mbghQxtCIInLBQ\~kɮsxlD^Bq-%/`ż)`.d +ݛ]JwT!(w% bLi;|at&l;[5HHa&0<)V Ccc֬ƿ"ǀlA'M{+پGی շ;dr~.fl-=VK-⫄P3LCq@=#KArO"T y]Vb8՞5tw)e=:,A.Gxִ_+0L+gfˢNKZ|Pn>d^Po#oV9j\rm2yU^h p1!(eKmo4t!0U2;ucl)*cNW/KRX,RXDm\ q* QRI] X3d,Sѧ߁pu -ʚwE,&=.k p|Ty!hF*\H&Φ%(XWd 0JLu&n_5>ڹ&Mp3 ݓ#kEĹ'f' Pdbq)d%:ݓooY1͂V}oqVXh5setabH:'| YP2, cOP/9_ўS}RSsQ-鑂$|._H;5z:lyYuqw?4-}W˺<*rޠ?ۉ@ƊI"T4 Rf]Z†@곛74!KKD0mV0:Te_%}??(+v|ݍg<{5{D|>C('rE6q'ؕWaW^z4`ٺ Y`yq7xZr@J\吮t#6Ax"s65b4=8 }Ѝj8IgfvشTo6K;W^5c6%P㛪2-4YNxFl`\- gK5`1+9x h;K(Ƃ 7*zɆBR< $\wg , `Սp5GM :>A7m>R 5F>̣|DLpY ~-^,ks.RbQ,%T)wQT)M㴵-9ԋKf%Yu}+Xz,`Z݃HȽ<8,9a;زw_۞1<_NT'{Wg!2DUdFȶjKGkUe:#>.*san;KocX_[`/JUi0I֌=}J K>4su}uM8 m.~F&~{tePVq"n{Vœy+"DkU Cۆ\ cǮSPeh'o^aX4YUƪn#Xth0lm " 3r6@4tgOܑ-Wtwcfb-ϢX2.b (/ 5ګ֘eR >gBAyKmq˵_)՟tѷX:A/_:Ql%[[[Q"7pL,s`{VEI#y1otfxBC&(^rxR?ۅ vmZy6r8|t7w~g|'.јU;GԹ)9VsQx mj/k\Iю538&69']漲9wQ6JnOE+%Bc+aQ #]c4Uv!%- [SgA&LJpr¥3`qeqƓ>1X5{8Fdݘg E유=[sz]OV /1P `Js{:=Bt}.0?=>=Y<̣BVf#jI?hemWj~-_4ˣx(;R"}H%8a4 bp%ʬAe(Pأyij-r}$׽\Pa+} 1xNRkYDK[{h\ &FM>TPuڨ6QXc*ĥS'x5' Hf/iӶӺLI&PG*RVa 8w8l@QI,$h_Gk()yؤXyƧŧK[0u*VlMHM.߼^]nτfFS<5ciEl8CxՐq~_#7MH@Jdm3/rn˸OR+ŠBރрΔоsGOwlubLpIT(R5qr@UFF[ɬ'(.+σlV&+zTY+n2iv[ =KAΪ^B`5% (Y,y# >ð\8ۚ2y,f-)-$ZV M,Mf :J =(F3|G*rۖĮer ٮd1l@Dh|غc?M,&f* S0!F0DL qsC0<5'jkdHx\~aElUK x̨ʍԣH2{2.Ʊ=).oĵE#.܅G4%;tRPqE󊙅%a#4s`XuOjףq`|X+ zu%,"85DjyGbqUP!." V cN W:#LKb>}%-`g2FVŊnF7NȚQIN鴕3YJ@\WdђxRkG-1x^ ^~an\nj((=&Wx m= ~Ͽ>Aw|0$*؋,/,HQKèlj GߴqIOI_P ~,IuXLw7 k{ ! _+cwp`djݸ>X˅_zܚֽY2L%\듷1骽]9v_lvk*[eH9ԚbZcNb!>7#Y?;ˡӋ5%=nFvL]}j~1RrftytҲzhך4Ս>UGDL';[!iQʼndN9c"^sYҳ`fʉN:0M_MBBqNnz\3P"?+AO!﷊5noG wcu[t(j(r3Ÿ-Y Q'N_\i}@v_iLB,tl -_/Ѫlʃ]k__l#@PR֏$(ۄs`zV fpjR`V'T t{xPy3@3xbnw6]͑_ׅ :-\'K]c hϢĉ8)\l0+;#fs%va-R>@ 9hWEHZ&kV& 0:2A&SWZ෭@6ͪ-Jc% >7r/ b Ӟ``TALBʨrc4pMmc|' e$%F)&yvI+ Oq|'z>Ya t%nr!X]\~[6ʎ͏.Lo[oO_5W!O.t yXv&6T6B[wmiePN Y$ 7t%ӃYƏڭU! Se[K28ʶ]&)$ɵJO ܑbYMʇfLl[ڢsaҠ@jM؞L\׹' yaF6ض`9)8X@wG`9R7;?hǪbJRE_edin`^WxRW}~AP9§?}G_;, +(PT][ƜHJ=AO0ɛVI*êT S^!Yq?iTn"tDI=hc? Pb 8~dлu\ǯk/x7(t)Jb,월eTAQ%^ 0{ ^)̹wm3c;:BΙ sAxPX_q50ZU'V՟VqS;з@D߲[o. ߤg9̀ ,!n|]|^#Slp_Sjs{c-Lqcǔ9(|eLWPP 2ONnbe;E^I\!zOp/tm.zGް#OQ0(oV.3k0L?`'cy1MZtue*V- d69bxJ'̀OX:%XG5g& gPvw"غU¸^fc Rc*HmNl|Q):Ƶ#(H3Q xX';u4fOCNpN)R8Y4Qj\C(dXzY^DAoOGDXM5v3/BrӢNtۨB=6­^& d B@6AX=s?{_dpJJ& 肔 l V &Z1[PjH[P3Xwe])-6 N9g289"kp;@G0{Ìr/EYzO>l@hD5̨i @0zBg֢},cdC!ɣ7D(iԗ~Q{! ]7*ougk:]U7AEq# ށKL 4'lVE, }N1L/Y{XJ <ǿmG+i}$& Z AlZ_~FG.[wq2?aMzpZ:,;jK6OOEⷔ'V\ZN索aj6)PZh,t}z ]r * l{j oHt;DҖΈ1uuZ,rWv1Bu0t{7DqU*K|D,SyglZ8Df O7|7oUcMFުy= (߹S"g"V"ĩ?kg+k?- KC}i q"鈏JU@{9^EYZV*rYo54צ1ԤVH@? [E8]tE`;[?yH: ]=zG[זUpU!>gRvdplZaxHN[\Af=5{Flc)i˟`:IžlK82 gn@&C.8PZU#p112{W wB*I2R`MgԌq.:m6CaofQ-BW]Aaӵİ%<św?f^evs?5Y,=a#L{W<񌏐ǻD倶JLpEq_cX Ù4Y 5gJ!?15XT``6us]dҒCBw"yxYp!1=*FM`K0K(ARS|rHZt;kz?f{J'wgѯ8Y!}=n6@YP_hGB"a a@XDb G4k::Oq6]`ֺKjx);TP ]xvuS$+\ x)Cx)RED*N ĸḬ=\DvAŚrհza=\oֲI#e9 45R+[,Ų~Փ_":(xA;Ǻ6ѓEB{ehKKT'9,=“Fc SJ#EBAF;SS*>-%> b~&^Ҟa"ճ oqA^< oZ7?u=]oftOeQ @ϯ~: ѺSn}cݴuo~GZ&{@3zL nOorΤmo|=jb܆Hp9\#P"y,&_b ꡴.O2jVaE OZCM>s.nOLBULzfu^HrZH4tϦM?S#b >r @oĐSL^WT"W~g+'%lC>=O_/Hpkz)znaP1.U,Qxq@y{AŒjo/B7}v=^D%'( l%6 ^D @0n{e,"a8.^I b?OR몝Y{aÔԣV~$ZɂOK1.DbcG/D,=Ɗ^ 0VHeE:y[!-<s# ? Le\7b 4AvtEz単⛎#x݆0" Eha[-Iab,Ln ǿ9p{mCȭ-rTu=uM#W 4Ц}Hk9xyM88|ˉ@vⷙ(Oʓ Cs*hD>& ^vr-Ӏj /Gc/<ݲrPHwOŅT>7.O`VR.+%{p#s`̍w9 Of]"׿ga1 Q8/ ́(Pj,3{c0PbP&18]$MX%˘pl(b1-[~ ]0gE+ z#g@9=b61Q]H/\Fb+1 p: @hƇ噸. .+y%К($89ϝl4O_VJdBk#4L=GCA(u𨉁I41a~y-dA( ;ƦbJ/4Ozknb'rp'%jZav‡k5G}{qZ|o݁ys3x3`_R,u|R9Jne_O' {}; * qgI;lﭴG"@C d:~5;t|l=^~'v ΣLۿ^b@A6 !\dD)c/G`/ۼ:b^#Gh:+ WjNAaO<yEJ8vhhHoh#Yժ#D&l|ANM{U=tR.g_v 1L9#;R MQ^&ٻPS-Tw$Ǣ|/ѣ?.\W[u: B s <ʟ1?J8X:OyOxab6E9*C7Wʠu`j|FEqc\R76'R]y;P5'ZO@p5I uwL^n^^`VeY[}'\2Y߇St学la- U"72- =,euH`K]#f74Y_dP0wVh^]gx SvpQۮmQ)TK?԰3x5; QTBpO"g/oq[8̿$y܆:H0;TDE,zM:5+<"3A>~ g>ValM_@ 䅞lwvR $'P7 CϷ Vw>Ad1]@S<'#\ޥit,WohFWQ3,9F7AObOD|%.)ݳ(7W>tRpQY%Y5 ^ Äif&Gu + !AʭQ\|k(8B?!ēCxXwĆ+$P,Lꓷ Mw dcj欭ݞ@79 (|5& ÒdTshvrD'l $7 {g.!:[]?C?j`͒ʼn.0ᄌMs>7uLFQB  ;!9GY?e @Qj}SGuqTHW&oiw ͲWעNWF5E ͢GS=Fʯ_ u@HWy'YASw\g=xYDKg k;gO `o8&ۻ6  BE1 x1{7QRyGmM|he M-?S ?% NJOdMm5[ $O-_bU-<"i7MbK\-3.S@K"tO٧'V#ڠ`sA۴D홤R“ec/Cg+/e )-X&^j+q6.]G4.4 ZJ~OǬ,!܎64}=˘PuySx Le,ghE`fxV%R47x-3\u$=/3Je[?dj~0'RwFXHa݃ [,,y9/8~6k`h6 I Αۄ윃dy0a0u^_&Gw`NuN.QI;[Ȑc4k)E(1Ⱦ)M_PEV_L0~r,^\o۴np@sWں0ՂYgngRl1iRqz">ih_p)kF /K MGJF** B\jlv Wf"i訸?ˉcNc=Ԗԡoa,Mz(XBP< F8.SE5sO7KZ nR(" 6?3mbpT78P+ʫL@QA2+OD\T7Rۍ aO-R{1!2zMclZGe&󼜓/L4E}wz֚Kɂ(nf-^ ^tn7N%_*3P%O{ݸe G>އw 6ǫ2uAu5,*hwɂ;!C@m$:Fn#v/Ӯ!`}zTϠ <0 6MZB<&/x\}{cw!OU@ E_+[_kl'2<8bMZ叚;̆ynBU+x|Ԏ]-Ϟ|ĜFHSPUVIZxʉV5MGĆ6-keLrrlKJS e5|8 ֋,P.{š, [^V%PԲAk #'o!J( ݫ^$Mϔein>a:${e5$Bus xLI , )7k $Y%hԢְ~ y:ŃY k_Ux1{1Yu3o8$`Gcbl$9݉X(' ƀgt>q 3C):,UʬJ4-&Pz8[LJnSzm}[:zi%Lt9zP l'ArPL0dIz< 7.|R iU![3\L^u!̩d'EƦ2 `XZw(6# 9l|a@b~CJl]J.<"l$n?&IMܫݑg߃65B7 zUξk@*ܱbO(j[?*1#jZU3wGM-ޝR@k֛ӔnX%^9l~b*2O4 :@GntYya\RLJ Ș=D>5 DIq0<$&O;#"P_$l GB 5kjgݽqpB&7)7TȾ빴Y4M{#1%)ø/ olM Ĭд?JVCuꞯ#셛'j1 Gذ"|Nd0?(v2 8&._W3ǙX<s9|2!pZh҈ֳ- Vi= O7do~j +&h;!I8me x(2#$sD pXbrFXt P`1!Sh9k?H,/((ayL:X 㷞g 'McCi{ǥ^EP!|Է1[Ҭ2n@J|tKPbfE㴃saY6N"G&/ZB"e HB||nU'5ݢzb2oOFcf`<θ>`7D@ݒtB;v} RƶmyOerDV< $ y;nX7(o>NYO!WFOrw&Y4͜R֤@[˜Q}ӆH]!Ȣ,`HI܀"DVݦкM 2[Aǁ(w=bBX^%&. 3szz+ DHZO ߦצɪ<6޿0;ڕiHr{i`,1 U`}4m4P \R \:(}Ƀ?A6^WcJһ@Kqd/\ F" fK0Ǭ>:oNK>a3PԬ\5 `ne彭׹gۡx P1frxa!uD-L^úUEP ?UyUN8לbHac]c(끺EO2'ȡx/+ R*0q[ SwP+ǴbbX>JI!񶎣ʌ4P r$/8ӕ-9 Qص, vXZ ]uX^-?;/A6TR!4L8zbCDdޮR:=]*Gۂ!`KZ~VZ}.9] r/7JWĪ뷦D\DlӤU¹eG.e(PCa2WcQmاiݕCtD ^t]攐1["2˂'pîLXu}|asf =SK*,@4rFL|:Ւ9Eʛ@ ̝;b\況H KqK3Mg9*!FM& _@UumA\S5C!Zf6ӻ:`W1)brݮuKK H4[CI2}W nJgiK1%N0(УqHz71<܀vEOjns(7VaHwz5lTU.&Z9uT3s`@=/OR,GD2سoZdܾms+-~FxIX*kEK-N]i莾^\Gkhz_\SNEoxʚiXT_Oym^;tyPF?N>+  ՞{J$vw]񊗟| *^7VXS|eyP)yYH]ap—}sN,€!,W/ZPWwLAṶ)91f(]Q _}voNsHdyo8S^I}qY/nl֤jKNl]tK^|h{n/6Ez;,6:frD P(9_j.[˲XWr~huIHl(wNE"FϘ== S%CajA*ӫx?4nY1^t=5OV7Z35Ih${/AɘU1sV$ .jgcXZZM8&*Y&Ƕf8$T"0ulY:P0k4ۺCN=X=THC|{)#~M(lA߫Y˘hiUeMՊCzR F+q]%%E1@R#-gZ9 3=8_6͈*U#< 6.iqS*g%ťIYPtܭՖlvi Iηt {sqHM\ho :﷌ʶo5-6wQ1 +Wbͣ]$/o89HfԱ5F-{{DwǤVȇ)9" ̮P_X$p IAo +ᾒ~>QmM"dP1&V7ѽϠ? dfd r)~3h6 j ?0P^FE,0Čf:X`1Fv7AۓuCO+oIiMB8b\aD`AlqCyj|&;VHٖF' G:;ȐV.º3RGV;: ~(e,z|_NxV+o$P^41萌Mu`$C bgxXDp>JC ґ&xѧ@g%E\bPq={#?>B#3=:o֪/˓DpYpUiI**[p~_npb$ *XYs{߈TJ~*_μ.\(PG~= {9aȼC-U#ڕd p/0EOܖu6L JvNWX5,^3i[R}t}>O2OKn$%]=#e]`dLMȇ":ƃ,ƍR`a؂W_%wJJ7&؝@<-Kk7NE> @Z[ JK@[a?+u9BU. !ؤnCh <!P!>\ņkQgO˖·"{,jW.1W2th%:tUkZ\:P< ;Niij@a0ӂ &}VpgJ.[STխ?a7 !Dl5)_+&c\CW٠rF* XS`r5I(N;u_ Av|iqiVn&{>lG#sv@KfRbuVTF<8r&$Ch=sRa_;bA0T˻Yd*S卋2#bt,`m%O= ]7bj +{(d AZS,M@ý29+r0|fޒR*_'oYR3D7C\ 8!u]{=*`=I%53?`~>yX+髹?ܫDsA&*]Nj ~y§b9%uPqݵۙ$qH0} àU,0ńF]陓f-j <ߟ*VwdE9-8իB1\ 93IfĬ&Aq׌{=Ⱦ~YH*= 09fY8`ZU[[;{kR6J6]JreQcѝD36HD1m^X[::QI,N`+*BrHl?բ렼<ehavf+moa1%b)"%>=k'zdjt+ϗ Q }tPȓ >mC=0[͝Bj6f!9z%02D-M⧇<U^(3mɖB.7svRYAoIH.<֦(:z37񇉮l&@gpG\3—VPS˧^t[^ :o@0^-ETP2det)ù`"A&̙Rwf9T=OӞ,I8-Έif@L$OB7.2N lVU霨+},JkO+gE@Gry^FLC$i!XT74 i e[aN`W^Hǘq39G7*Vz/>dbvl.gnP>V A|9j "I6ip n1:,$RfT@oj)iR~ot ff=1R?JyitC^,m6?yцzf5y֪@qPZ8~'=Qt XB c Z]QW4YKvL\3fe}K=V`ﶌ䉺?qt\l\,c$­9|ڢ٤B> 4ؓ8 qpne4iꫪۋ Oy֤1l:K Ԣx Ψ2Axo V1QͯL$}= ΅1ٺLDvvVfBSA1vMҀ Wi|.sTIgoFfRT|6H 5s$Obw7؈k@Qr5(;YThiHb{nsԍ6߀BqM8-(\\a̾eMaDm)5ݠk@Q +lD7tY%Zc5m|tK81F{QWj /K .d5ΛUǿd1ߪg@lb;>Nݯì[.683 fVD^xvZ!X5yj!+x#0ȝTG2 A8ӝ."+)GVy+8L҈U3b.; /vޭ@҂$lr=H3$EGq/F`~?4 V-M,hޝLc7P/~2#-Q{tġpau[YW`LbӴDM}Ush美Ξ~ŵ4yՅ9h(Jp5(IVya=B-dy,OJfRZncQ-2#&nN4O8LbbO2Nr~] ?Row1c>WF5ԭfV섐"svS6\KL5O4G>ٓ̅$vV~+^Ku_ɩOW닎ot|qi`WU[e&q'%8R L"iU\9)=lm ;FFЮN[O_Mi|V&n\@ۼyxZdshj5}&&7| h# r3a2 )j? 'lD׃Q`/&A7 l?N4@ת&lQ7Z5ww8e5W'1"-ؚ^Si x}zi0Z>EKTIojecfVEֿN',ǘ(.S#O!ۛ$$+QI6:kkMsdysHSظ-R#_tSNъn_הĢ?&}(XÆV%HE,kqfTݚ PN*d \=jP  {3j|ՅfׅÒ]h*5.Ϝ#Dɜq@VLsh{`a'K .ɍT( y@vY_Mnר'8k$$aZ#t"Pm[ 'y9Dז˧f&UX;]J*)J3y7?7P9,Pm,t5 @]w}`]%Ǭ o\5&mFUO)Z)u:t>>L%|MWZgC?k|GjY V?TP,SBZqrZ 36DLy^b'>"*]El;vQ"d=*}Y,xY^nYƲUP@OwG:KbuF8?x/ F4?`~q|?go6R7vpq8YmuGcJ+jJhnI3YdD52YKby;9E V-n;s 1(hflI'`='@/^".^,Z|d==\ +$qʲwhB6pSr͛/f#Mҧa\ZE;32mΊ:1$ yAߢ(kFv(E+h ;QYIQVְS,(|b4\;r\H;bx6l^G ^#Ų4QK% É6@XYOZ?"9dZs $Y 7 _Fu#$7(2s0sʴ^^t]R7~Q:l?di(bZuP5#Pg/k\% Ʈ5OcݔYӥ\SvV5V)W5Q-L²'G#[BD>ߝJ&y[S&V6(?J /7K*r0Jz4΋:4wt~?!OFǪ\P${d6PkiAW[:WPeL{9|aQđ}]\&9Z|fM=_m 4BDZղk[g@R%T̗qHVo =kV Oh8FBK Ʌ& E YxI?A.eSr;ZiUC ҅5<>[nm^2ē}ɡK|n-_f&6~(&쭙١tR2g6Y 0=?6D5͌v,y%Z o$@B=JtF BKXo1RL6(K- !DQW.҂V-dDr4 9X pܙ@<+|gBx^ۏl(JBqZ/Ȝ|"$)lU0Wx OKWUW|]'R@ t`I1\%^|J'pL \>wNRj>tq!5Zloxb]̼|QEl3ߪ ! .58Ij 915 i;-݁ϮPy"T趸x.Na/"+!M ]YL{#Ӱ7 .zdvyM&T3>%ކp5yaio_9"-@r\P41N,R1j Ao[hTu%^;cHKloRYG(cP ;R1n`(k`=j"k%]#Z LkTcʬ;x= ŗ6AUoy \j,r8!3z$ڈhw+vQ֕? ^iV# w \ A%آC#xg4~Hzϔ&)zk?vK[J h]4Mcl,At>nVy- "6R3.Sֲ4?ZklZY)#"hEUkQ1FCx܂āKǵ╖s@[xY:RLXؼT8ozũ~:oWp.F(;>bBpo TTeQJP6`̍Pwvcx~){T/kխ&fKӛ9\hNƸX e %|݃F-P]_vЈ{ޢ}3.d1]u#}S[&4Yt18Pz"7m5g]@G4ftk:la j¸0MLe?ILďjG$4`^|5߁2A rxyWJg^qP#Ըz`>]%;q qP_H"[5C2΅r M%\UO, ƵY-H)7Hyv`zkpQGb1rߧE<_RL9%t_YuQ\R8/U'>U ُrM ׏k(p&!t .`O8^0ćS;I9w4J$sr_7+j%ax8ss7 Yq09[vyb=#&&}!yn4ޡ# q“$dUyXfn/&S=5ߍ&Y8OSJ'ͦf=C$Kz[T%ቼ6U# 5KQ &OO)򉔱6iwɑYJ "Kۢش4&3ΘUX;3, ³IuHݐl}tz(;UF=CƋp jV|;c⮾x\r( 0|i)[4#Xf6/CF౓s؅%<}&6,[R?G\\״2 qϒj@`mB^y`{'8肐#7rGós. ;_A%KSM]^WjTGP)Md:Ms,*=dw/ʟ4؎ d+Q̱6a(*ŭHD<.!鑗 # n+ *(i޹7Id߽ճt5{pJyjpgsﭚv+V830#V\,AKE2.odU B\'UWCo tp4&]8ݻ tW ;.ΒJ)cن#'򢘥N7J>àUp%'L~azuLᒖ׮^6'}#^nP'*;ZM.O^(b-p\M{γZZdo=phG^[[ LoX7dF(Br3vxL'|$K{<<5e6p,vɱu:9>0+C}3˻ kQq0 Kښtf/⏌u*A= LռN13Fg&Nd5C( f&&T1io1=C컷E[K{F'B_kչJ>2085eP3s4撅r\QoV2[>Sq F^2ZWDO!bOZM/gSֈR4c>~֣_TO?8۲GnŇ{~:-|6CdN5Rj/7(PªU6E-Aas $35$n fp-R?ŽC1/$l먊}@NqD2nf|*f/ /F#?qj/rP51ڛaz~3 ʞ[,dmi;lX*7@GTİӫj?e6'2CkW7`ROS.GTc{yoƄBҬiz:|[-_HXI#K6l`[v6_DEfú␪M/ B*pY@h7orxwAHC?ڎ΁TeV#5 E..ɏPvW(!E6߃+0<תB&!_z:#;5J]=#ˉBınsRV!Z0;B G72*15zy!NϹ ܅] \Z2rFoBT'`a܃5g d"e`aEӷk>_pӦ @VQپ HL3izr\Zhw٫9U*SeE9 |D5LpkHxNeJwЭaK"y< u HD(6ϬDhqΡh4C[Ӱ ~qxW\\M2,:fE=6~g4?vۇI hj6 4gr0N_*#o#꺬;/$Nm\2SޯlUmVݽ2a,Twg5 Exߎ WRkwsq!xPj% ZKov\O'_nDCG F;'|Oh(L5yVp, `dAoة+⒳8D*'VF,ecy|X2raTI\uA< v,?վx0v}E3qD5#WzКLPihgXZXoQou#"ä%BvJyWڠ*~ VR{՗VTڻD*u]V*>q Trգoc[[ w&y?uTl!nv>lƅX[]h (*tj1,wg|)ڞ5ur/9Xf84 ԁU͗>BڊC2~#'؁o_Sǰ}Ii?Tol+:Hʘ>1,fB-}oƼ"`1":)9g* Cuԇ$W|6qh"z{7p(PSt7,,p|=pO& ^K^+%͐G4˲Sga#H?EVBns}<$6a5N-F&ώQHR]3>fo'2'@xIZ` d4̬\CR6W5xKg N:$'dMsjKxV# ^Nygk+Fdz}iUC6Ta~2ŻBl22m'TBlBo[a"`$8xj=<2$YlX; ^R rU='=^Wv G&A !:l#T-ҮnEu)u'($?}- #6\Z{L-H%҂f #p҃|.vlkH]M૖xL;)vpe<;n(,t ?rEF=IЉ(?Pv'Z[*\אAIaA} kQbM!k}r hcۚ:5gT|5>=Rt &%J'MefƮӲ5xe;fJ8g5ʀ[XO`\5!l=@|$>K7ňEaQE`?W~Qwo@,܂@>ᮐqY9oV]Ì\%׵IwRL3͜>Fg]#opy^-BS$F6" *qlt!LCc\/jƗl^T)[nt$%V/ +6!MGBM„$vvti‹ӏU2_їk@;mC[( >1b\zPNaN5i]>V$M%x J4g:YZ_$#۪HtΕ%W丯IqHQ'Zh^ªYJbT Lՙ3RPZ)Q\/H YZKtmawڄ ȆxzK7 , 6lJ/]Ԕü}ZM[_0PSǍJɢuoSSM&x]UNZFt0Č$g^S~'; 2|6|uM'ZÂiOX$ NY [傒܏s,s=]e퓾bSllt }({f|0͋qjd5ӶfApz$u)H6H$2c?6~l`Ӝ/Gd.%sR82JDv 6:=zH=-û\Ozg(3!YM#t]?4֔~\ُGcpTiȖ  ȯ˔VxЭ#Gy;ٯ!6`|'!J + 5\۲]J oZlP?)?4'P08I;ʍPdj%db SNӵQ/m:&A!؞3,{:#& b>WXP2c'p޴tt> f<@L u4}Nen!`\/%Ն.=&>衼i{$8Y~ѤzS_/*Ý>V6k*: =`\bg& Ė5ы SuA( ӗĦ*kaD.2m $Z(أƧ;"W|`Dq-y'Pq?*ë'vg47 q{T(k㫪})*𗀪SA6k|J'% R=%+Wni#7T=Z_\H2ɊٞSɱ,J&4B6fJDViZˑ*U=ln)2<%Mc`;| .9ӅoE >{a*xd;Qr߼4G|ATbj Aay+.WT84S@"n: G;rÑh~VQOSYc=~O.lø0X _vʩYy@؂rLq[AE@C;!u_?YWJs"4~rM㗕I-N*:NVj1\+Ĝ[#M?bE2 αlװ*5?N?CA/ǔYq<Y8(NGd09*d)ktZTR!]˂"1] k}[OڌjE4tioёDC|iq{+d>#Bjtw"WM/JYQzs":=& r1)(}wo;b'!Yد u" 09Dļ GQ׉}[F.'[ [qGӋ&6gT{[]3Nn_??@a e~_>R9$V3zYDS]U885KF7]W9| 0`&˖O?~ʼn9:{W .w.ڐmv170Z߲>F?uZs&1*'Eu'Ҁ`U&`٩v ?H+D˔ URmq+.j@~yjNIh l~(S:sbiw Ra9>w9!1*yr쩿TUvWIQ.2%TWEh~mӘH-k7 C 5 )/#=&iB= FtwXݽƴ~eg%,K-Tc-}1/٦b)N$s [peEOX7 }th䄼;0` @''e $77'}wrDAՖ#A^EPݓRcH#v:@c `/ANƀ$8,K]XVbO@51Hoa`ġ#tɆk鎬rNTƱF\Ë<@P,n$Kرb7{ CeE8Ili!{0d³7ibN iDu(W6B#Q)jqBe  ޑrbLHDs[mXs^} K~nE$AS3cm;ӧ`JI7Gp5_a? Q c\{3Ȧ & `QpM#8zT2LD]0yO-m+P֔3}HԚ}{1lQ1,W·zY*N_ CEsw#hw!{?m;i/K yk%DzpsSh )Cgt*Imsje!+w@QoD;b$n {%y.O"@`V@vMYI )ykiW++\*8h2\L z1Dc+#=Y?+=x!\c2p;Ӭvi΍ϬcD{8Ofڀa2|?Eұ3]kq cFۺ6}vHz[!D2}B̀AVagSC@,e{t]|mWs,3`\~% ]S=X",/hWxz4pJ]j y 22]^JxtKÚ?@dLdIم'Wj-͹o'ݿ]6yГuc2.'+ 4avxnmy/BK t/blx :pU1C['0$B߆w/3MApc 0UTX\؊<' FD(AA;bJ#Pi"rJIs- jR*FH/V٣Jd\c8j9 @6A`ގ`pH!&ϮQwo%ְcFAJ>TQ0A%^:{p"^EJWȗﹰoߒ(' 1"bvLc`{ž$\ \ZM -p]>6ǚPNWHLg6$vxB撶}#L;cyIuUK3d>e(Za@A/n!tr .IT͞E?(e0iG~뺇ftY1ǪjaҡlIaѷN;J4qRrBZ:%.RP`0_]I}\ Gn>LpE!!dWzT 6-r,8Ջed q.t N2iD5m9ΑKZ]Z!">$*-y*".[X/j T;gmN9-$B3ui(qC9Ln/ph sY 6L@+H0h+Bt$}Bx8+/aA0CC@b#a!ZimnG_׀inN:FL^ٛ(G7O๰ sw`o{eQ,i4\;7xb*Ts>GciE'y/!2G6ڃ?A83QԺql4^,ց .+~iāք2t%L`]UdJRqĀ_W"sR; ִ=)`փr}<(8}e@S>*xAA~,r"TuB yk"HU2Mi}24f۞JұPݐ# ngtY5`87Le0Eey#?x?z#5.^4k;VfΧXcT@1dc6Z)3k Kr-Du/ysm3[2se%NpQ9X0`ȝGո,7/_fGtL,_i qFur'VI{1e1W|ǃٚ׳n8!͹jWnSljA *:Ui="Or? ^ Mf wwX>D Tg ة)?v< v3&Ŋdol)k>'Fv\G.5zV/?/#2^*YRup>c8!AtZL| Jtl927y?cu|,1/Cߝ@XU=ڄTp{)?/䂑ա=0>*_'|L ZIVũ];CoΨѥ48tg?C/fPLMGL$%Ry-YIjK7)!i'=K`wԖw->>:.zYoWsEឳ4P<) m^|_(mhqV>i ZUS!澌z^R?qgq&gl DK{RV ^l ZŮ9E W YgsQ>~cier$"+1ZE#`GN:=߄&4WfQ&X]Lͬv[s,>[ߎl o.bazjr:k`{iNPV/֒G ؃:IDItEѴuQ瘈丁e*80Wkޕ"d s}#O3%Kh#+vI97jxL,:y" oౕ^zf6ۧXcI)A!e4 O"\-l9nȢ8)T{.D#@J)8knopIA x[m[>d.y~JYDapE=DdaKb`oO'  Z:7/Ȯλ =7QO%*:潟Q|oа"8SDcoc䙊q&jO<豈YhKB3MNsf}Ȯs}=}|>b}1,0Ou43챕RE_Nj־9ۈ.lbʞh'}a_ʟ fNc0AȤ !!kԴÓkN j#疕Ǝ18PpׇU j^_V5]i%?j FmI(|?œfK{$8{t(#-.T HQ$WZT7}ΰeJ?dQU"wHޠrtpEsn":傼|-N>])2#MdU󴈥\4iU1E׈%pT7iyD8@9#%r.i/5K2Boxj-;>qBPe9DUJ(DׁGD.ͯ 6K?7*1\5_F‹j&k~upx>y"To­ʟe2/]yep|ۧ,M =>r7 O HJ=X>FV,2UC/1I"?V͆hʵ3g8(tt׉og5OޣB:ERi@L0v_wG, Hu xqNz_@w(K0\-H\"{/77 :q+MK#9m?Ȧ0tchΝ8Z hL;XVФybEіWg=i~5& })zRY)>,"TYQ5*`:*sVo CZOK|Cj*_O%Ku2CȴxiGZ w@nBFy|(fLVq򹳓j6qJqyUmp㋵:]57:"K9TOPe1[‚Oi AGj u M2~L䥨ђ yC(FXXX U/Hmv/lgl9W*h\o@QsJeC$LZfHCc/Op{7U)>dZهl0 _3dF< H me9t|6i)jF,vY,;$RT#dbuWF~|NnSFp$8C?/O*2Bͪ\l=Ĝ!A MݵZ&sީ^b_) Z>A^? o7XOH} ^ LMI1G֮ w5<$E? |AP+ukd.us/L2uW1*hxGb~S/IQrtP$FUS /g2j"XܴSON/PR#);ke=\VB  6 2Ϡl,n娑F,fڷ\bH]H>1M*D29TnPQhb؏gg iP>l8PRD<ҽe+AT.ߎy) MLzkVH(p  ~9]U zNxj_mLK 3r`UET4fa*!r/R(d;7IŻniga?~үobϖBH% Qu((rfk>mtO<ڮA LϤGqե:C׾u%_Qhd ҈e.@s££I`;' T %~t_C+##m:9jG wA}ON͊lA'1n&!IT1cCxjskJYp5>5cFUCP r; )~S?tg)FnG6`d(M #;^|yx&lW9|7'/ ?wDj ̓ ^VOr+SarQYפ)PS\o /\\f=m?Q]ўsx_͙o 4>AʤKc WNw P#IZ^Ah?7Iry 3y⟁cTBTVN@'k߭1"JOZ!*BО F|js XvX/V?' Z=u +`$~CϜAgAH5o+ "9Z[SvN'{8m+(#Zx+r;/إÆ.oJNM]^b o22.0"rnƌ3--|*CZS=?/|z˦j}t] 9hɅJ3owOSFG;+7M{t`U$g Ptu#~S(m8zI)kR6atOlAC#G`:@^jR[b~g~XXA4e#%Vx3yDuW杼tLW#]bɾF>+o?96A *\fH1p3!]qCJsDb-#8#ofڸmH:398IU*^.3Ig!6eˁ.r{ :se/&it˘%{V F`[ӓK8htWzq%[xx7pEsک<0.CZVkf8ø@'P4G{>TQ}FR!iMfهΓ!}- l)^ W)&lqH|l݉ᓭvr#;J'U6EQ|rMj!bZp %MJ]@nye/u_C~p6n4"8 ,4xAT"涾߫" Qb 㶣%]!uzbFKBI^73VؚfvHlU\)c T^&--_duP*;51E5\OJkAN.EuUnkg~A۪NZd"<=f\mҎr*aLBׇ ]sitl@+n䑎329޵4w "}!.J[@Z e?"\!0x&{^lDHxPxR -Mp@#D3t_C X(! b% \K$iEc(OB n2d|xNd:[6 i;4uII̚WLWfsO>fΊt 7TMM@VSO%t1FyB[3dq-'=Wh74̳m94מFTvbyOi5}\QLeH ZL| =E CZx0[JT+S`pٗGyXDZZ oN;D~9\WQ]^&}Ο6>,Z3 F  c"uHTByK3ܬC&nG:͋I3[OCЦ|^89KaNpѱaz>gL#80䧔T2}XPyϜHZ =io8%@h+Zܳ3c%<Šp`!s"%4ےm*3O(0p^ԥ2 @]GŅј'^8g U^jB"KL\}UB F:Vu}] ?=PS7H<"woEp8 8'pwޕȝ3s t0Kprw\1ZñLzXܩo"'aZvZb'3u ]y@1.bPO$Ю|>Z@*(5ヽW<][#Gu=(r -}slW 1lۧšf~jB%2g{كլ?HK:Ж&'Է 0~یZ~)(gwkimz'ksx+[™15#Ij$ҢϠ bpB?yj[1D:f9";KsF'{f#\Nul4 oj)}>,s)UYԁj>!^ eW^pIJfv~3.+7p Ԧ Qr2*EUucA(7.!1z}y”P| ң=aP[ P{,TU_)[MiT c`l}8}or*ʄ'i4Ş71yy~^sPt:|9]m0v"+-37VKLU^ڼ\E^\`y2WȻr e%8530H@*8TGuMgYL2FB5 4eΒcK?f;?J,C!nμ_gDM>3ۚ*0ALP*û`Bt~8wp7ʼToB#˔U{xՇ|^s ihx8<0U@@5sK| _R,H]E*ٗ#9L:*0<Ū nHcQcq[@f{riz-=5pS95Zk#'ĞJێ<7M!u,bd%sCޜhʜйUC.6aMow R D3DzE_H~dfYq¡24+eR~0]:ؚްsij6/8fҒ *bU@lYǝo5jٖj鳥ɇY)|w7wk߀U b-ֵVGqs2PVJcz l,8^vQv{-FA1y*ʳ٠i1xkCMBMt*3BO|$e8 ˞hl*d[s$S6*%[DG*n}pC+s qSDޟY$'}鳽l'Zvw;ɩ,|\*p\O`V&c5wj?JҪ&"! "; լKkTzb^Ӱ6Crװ74?s(DHYWM^=+`da=iR|c1[UV*kJN+SUV](*ʼneD¨3ξ9]pɞp7BCQWRqi?ټہlp“Ե w u\[f\"sƴ:ġk"A?*p17 | , ..8>pwaoY׌¢-~H-%(K(>{2(2 "YWOc e-qऑCvݾ=s&/Q@i(D:ÇIv:\TTdo)pẫ$) $۹hܟ@Eݳo>|(PLiVwa2BjHm.4 zhrsm2;6tJm0\f1\yH4{iF-bQ`|]c+Z%:('S$8)ob y{Y)<ч&n()ymeEܡ f ԁ89 Uy7sw՞Ͼe*VrjFFnFB[)-7[5k'~[٢\eՍ*u;!C 5dx>*UpDx#!/#na.Tзo JL?";~bjsu[b{^j6B睪?*OG nCG&YJpU/rT:U4==XQyI};"p(KNi13wcup&I,mE`kAc_i?tnݾ DFr%)2K 3^ NC /箵  jye,w%?ӧ=US ^Iyஊ^x7-NU7:GsOcDM8V] 0O_gH,Y4 n=9Q[î '^~wV"l63`m.`^덀Nh/{tCKd ⮹Ʃ 2} 73q\ d؅ ]rtUkWKo-X\4 =Lٻ~U@VT_Sp^Ż'1[U gE9Fcvc|B ym6MAߝ SN}]Sa/ƥB:;qGyq^:CcW0w:NPlLĭ=u?f#I0{+_AZɘ.JëMlQٗ a/^9zs3j;j~\EeҲy!ryV{~gM>f :SYJ>!7hg[ŕV~͗.'ø_8ӯ%M tH/Dۮ] e _RQgӒ;w pwx h{(qYSQ{CB+HD1)Y?Ǯ7GhLozUoya]nWcv.ʛ_N9n!9NJ ^r(oJciPX{*ԾeE),l/!,h[UzcX"|\%_%qMEu!@(ʱ%Kf>ZSĐ<GXM:2,Jtkk(}.ݪ.<˩?*sx`,s dy"==^8̈ȲY#IH/O6ǎ2~Et,'AAܳ'$9r73;m 2ȾEYM94N ݥ׮ e r} I3Gd:d,qMqpkK-Wɖ)[=qC4/4VMt1ónfV,"'q+ǽXe+ύ!3F lB}'ҋK*;LBJY)s{%htooLZ=Lq)d< o: "挬2΍R+17e![97Ȅ7ЕvKaZ<^/r_SJHYl,OՅ>,Xz[$gLtƂeM$mG/tT-͗GgCNߣӧ9JcȉAjS ~(j<بZ+I7 v t!Vlͮ<Ƣkb2?qg3O*}+dgGA^#]ٰU`aQԪ`ƀNmВ mEj EHFnU]KfBfkyKk,$&vcvD>@1&:9:1Z洱QG$Sj99TS EENPvtJ>sWŘ] H6*ʫ*lX= +pY05mJ uvn$Ԉrr vBD*<+[q9)TʙYDk/V=iM HW'7?&0E~ɥCkɻᤗlݟ6W_`wV[4H۹[M$]/ 4_h}A0k:FBBѸj"m'b Sq}d}Yo<R29ucES";dw;) Yjș`cfJIi}o ijCifB)qDo_!]r=)W,Dp=fFs6?!GӅKh(lJmJ fqnz'+s۠Ws$[\,^"}يS8ؾP:_U& ;gmצ|I!ކ0RK~lZ 7Y%A'*nxxO(dAzp;WU8t 8]ޭ,MkQi蘴Y#eE?qFx?W]˂Ye!w=\ XPfn*v+yM5 /UΦ8>0%t#sq8\*2~YF*beEDKT8p%S;*̨PkNֵ]| :Y9|o"+*+H~՗Tum*) {1k)~t#TnP-r)oj .'Mb'Ue&&@z/t@^7UFtJ+RuƼt؝[ ,Ֆ:' Δ'&iWZuwpʇקTmF (ࢇa03 q/vKsej(\,]t_̾!YNnvhhs{EɦuE#@-3RGu}&X_sMtirwe9c\u-Ӛ"| C#䅐:|#y" ߣNu@gXwk9R7^8Mfpҹ|GkfUr"Y;.oq=>4jZ%bA ɿex.Im":c캘}FTŸ'E4bN@=;i)^qJ Ireij]uW1k4jƮm[H6*CަqNV횜;2Mej ^>ȼ<~ܝ^ԳJ3Q [a00@oq/V_e<0s013tE G")>cDf픚}<`"6 3f!LSK %?30F+`|q%M 1s""<7nr8ҥৡ">m ,zSw]{dGB'53c'.O$.OǴ5(ڬSqW#94$ ;\Eh}qsGwCŗ'ȵF7 E.;HF]9Mzd@fv+wժ*ݰJfڊj,;GE/ūBpXp0]dmGmۈЖZElܗ !DD!PlC*̶ }PmǕ)kԼ> '}:SRϦ* :G",L%6>C~b.s[#G笸|".K{#rx?D?CA1dW/Q `vq82 /o?*,"Rwh|rnISEV13{ ߚ,+tPp ǐ051,L4ɏ9\% W"]~?p ɧLBS̶q)LbRX܆PxQVF35c?E QsRŶ:m)LnqZ 1i9,gluaoW+v4|{;1Fo@'^W]j#>#E6IdOc`7*Q^Reб~P*T^.?-[ToŀJ!v,p] !{0xP-F;@J:6@Wx $Ln owDe ͠qf?wk2=` ywGVq SnH̢#BLh J ZjaI;6!$%}~GRp&cZx]C#Мjx5!KH^#RbTg{#Pqeܱo !&S5TBЪ37-k|Ndg_5;`Y ǡe;m]:\knnY( W˒z}p?׊yϊQb;]hu?3`.u{i)c-ѿ K>cb匒MXj;v|RqIgctT`]+#N򨩌MR9X9rr+h!XYb[Z t{V77OwVBS˗Ukѭlf**2^D _Xчɦem d`'Xz ~@fcD; g| !E?v>z֙H0ӎC.)NDT~Wbb)BWnlHWC-br U1)^N\Hqt,m@]F:D)a+q/HNŗڋo%?cDJ?x$Em1ዷjϡW@;rzrv䨜!Gic0-SisЧ_ij(edu: i =bs a l s!ξN@)y{Fچ21u; Syhd7 79_oM?I#>OSjqE1,NBZ?$@ݙf:!rq%r'Rr$lي7}bReĖ<>{Isu<_8tE^3h@R81t@93$GYyiN*6FʂpgCl;n uܗ+$N#aSE ܿ( e$Ѐނ6;Pj{fs7?W0XsS/'<ėCOt|9; #f'?c1J'_ cKÚJ`0D $Tȗ뾳솶]`kb2 >ͺӹ^ ڞu1qE2Dߙz:;ӗYL$NZ$ف#)0Z).$S)qd0ZV.Hĥ[©!hmt%<+BߎuSOzq:^MWdL6FVPStT45RO =b;z UfZ&H-=P;wqGIiзY&My P_>`\&Qfy/S'e2Z{a>U\W4/HѓɠqBb#IZs_3 nQѩ+BE4>N[a;q|[Lu6tx{nD΋ǂ4AXto^KcOT B֕Wr˄e/Q?k3R,S.]SO΢oTN')fw7vV2t=wt*F+LsDMU|wݤ7]6gNV{8)A,]gX׍u.. {ݬ~v)YKnjii$r>lrHPgWx' Kxž"O <.{6ͥJN٪v:İsNV + Uz=0^4 ܸ .ygZt7 F6ô>a܀,cOfx4ȖNkxdpA֪mf=LNJxR&kJ Zm5`2RC'T6|g.±c@2Šzgf@'Q ,mʅ4 QwW 6qZőiCP(7cN|[卿ߨ1wMͳȷ4@k:h:#V"wlqY[]TL~x0#dܑ<4U3E=@wBK[\s-fѳe QD5E1SJ2"H$>jݲEYuIߡjskwB̙@\jݵQ~fm7F : *ܼ ?n--HLF8i9iÇBD 4D%pi6Gȝ~7[ۡ ¬K2@Mpk:aI$VhA CaDk)τFIUb׾AUnT RpG8a[Ē͞K:_l E2@i3z{̙5aD,ir0VӘpwɳ |_7qDP- c>1Wm1lKI^LSw4$g^M|TߩnBI>/!0mf*`c<+?ɢ`Pd3q:) b7ڡv5;wi2iC BdJzOyʼnכ_1oa,U&R?!d k'+ҏϩu51"7œ]Dj~e'4BMQo ރf?V|n`bGmoȄ>pok,`mOJ+ IƳnꦖ;G,]ȷxEv`;b4!~)ahԕ0^AE@Jj,JslO~.rz`訮ctbҗ~/3Šm1+𶫏g.uj̀VP<(kquf-y|O;<+ZC6'$M2ȞǏ8ߍZbcfB l૊uƠfj(Y uO+t;8Kޠm}j[R܋XUźվ 4TO)v> 12be)ߧ g'RMjFE.nqܽ>\)0mNohV@]^{I0gEBf:I_UQ1<nng<kZ?¸|6(:=xT53WLqes|˹:%aV}OF:Ld G0H:iio4ȭkK@*$uMKAOLn_U9֗LG QBjRƔ]DT9ipgsA7 P@$Ա:DA^NLNiMGAd+Ƹ\UEY]a" q~i4@xY"!DHɌf @~M7d]DxdOVxnf]h&歝6n(ѳқHSW4E xi;(zQ#NXZh/ ܸXvJآRqӧOv}UYƆ:&@ުEf\1 mG\I/,Aqx|VJ;cId+s^c(UC6,E=U~$[n.zݐ/"_$[ AXB@ٙp~l#a&AQ~6ڕ뉌ھr3B h8[x}>^inEڴ?上TIs<9iriw]}W_feg( 5O'T{J*Qv l3ؗC7r0Lu"^өW<K~"-ғ|vlV'—^r/r64اܾb-{^QMM`t3l̺>Rۅ$D]>YS_w?"یTǴԙ)myx?P걪J`7A@J~gɽgC8AJa1Nz]#jĮ%[q>!LaZXI0&5bu͙.F a;STCblN5|!~8tY~hvvc{5,q9 4 /0W.pFa* v]vCt`9Ǿ\0P5#XjG@VB-4Ӷ~l 9E¥|}=8 W:5 ABdl0E[>н_h%xRN;Ǻɷ}V!MDPȌ[ԧW@׼'ÇBD0t [CD w! }q*;eHq_:KW䝉  ()V}P-ËHD+ZWIQ>BFP+_'>6IhQnB0EIw@־.s,lrm~d][c2̾N,ZLqlZX,bp3bWԓcriT8K5(vƼTlғrrwNW#"-!XmUq WJx4)|< (}w.8ߨfX <)E%_̼$>=ϵoEECJPXM.9)I(3ħ. X ]܇ J LnAhXBME!Sqgx<Ԇ1/H:_/=P K|z\v.C{%d&ķ|t[]Rҙ簈CȜW9 8>Rxg<22epZ8C[P,΂ɂi R | _[0Է sc 9. ٘z|\l~\lҥ,Jtƃhꦽ3Šn_c5Q乛\j@!/LX_RBLBj.%`fvuu77q]п;\UOQ{%} H?ei$']R>elx[M+o\h㑘NRS(B{ƌ`R8 iU=lBYXqL619MWZnM:x*C"Q£(UdГOv[/"PS'΄IxjUxAVQ~~R6Gߔir$8bmURءxzSd}BbvGlJ ceϋõ `s2JkΠTH{B,챧۞f2kz4 @XktKV(x5q:X } ͮS̊+TBsM;U%CzG$hC܃PK%mk@B@];dv #5GdYN\4Kܗ Vc29[ ? _.=M2=7٘W=)αnodnQ`bAN-ˆKAe/gVYb]o_nS&i4?^FfPJJ%1m~r\425xҴ7LI p@i{Z䗍O\cW[8jtA4hm<)Ė<ףaKu2T!IM~0~:tb# zZ~,UmFc_w buݟ6lCqpݾPZ?/#OΩ~v*`VLE|{@P,"2š2y>#;$b %04l#4 + 7=0Jrri@iLumJ`z񆬢Q3mÛ5P{8-hXḇ'[vdhǂ3nNO3W)QFÆ`}>!^Zt膀BL wR dsv} Cz|fǥ=7~a@F= hNbf`ydzR,B `Ue%<_Y8BT;XH+'2n}h5/˛~ʴdTB쁏niA MZb.~qQ~/!w8ߓ> wV.TF7*Xڹ`i )iu/>r2R[.8*-~:q^?*JIhԕﶻ5b[.@>lMΪ|8%uSɡ_ٲ zP\vT,8j\"zQ=JTMCƃ،լ$M?mj7Bi=h0v^f΅QZ:LM|**r!cY UצÐ;:(-A=jb F 8 )6'cW)L|t!Κ8-=O^]y>3`nv50Z* ܛW{|bSUWM(b~|IS?oM&u?E}K@~Okr[j 7k;62JX_ a!ȵ!%10D-ج>R.anBk/)<}\ű.9[#g~9q0(}&+aCa$khKE zJ[#E9H!g>|OfD_WK~\Y(0J"}/4A;ڑys,gf{\A*!#TS6A3;- Qy 7ު73]6ͅ$kU]yA_=K{5h=MhTq_{3.&8ܤTerx/z.> B&lyZ2ԥ5]&7lڑfۂn}/?%a~޴ *,<?L\d yL>13$vλ (QvG"|u߻=HF.ɺz_$STRs)u>:NPPy8م㣊 eGdWSV`&8W0d}lX/@'MX.F(aZI h ;%D#խ "-ĢsӀ7:/Y 5!{֬C8j1&K1{HX2?{L5UAbz :0wcjKdUF4U[-OIo'Ϸv/I~G~a 8`+W*E8yyrد)#5~Q-2 {BNޚvsO$-cxI5@5?MYM)q(_"\'F TP R6iUۤ요Фci"1$vLh+~i^_P22]N>5$ ?EI7t!oS8͎7 quF!LJGw:?a <6AUR#p}鞌ݒ$wN3gV -/{p/z8@+a(orz\Bfm55Y;Y7Ӕ* _|WĐ0 Ʉy `I.Tm`'ぶnQ̈́&@%?1_qQcۍbeSݰ# 5q\҂j_A#CПCGB:O,{ik_ǟf4.^D y][T.2v7C`#P99d]2~៿=>VTO W#IYcuXb?]k[c X=re9,{)0 81 L)C~Քʢ~ڑ+ἢć=k{KH<_X/ /wuf-=\r''?񩀄ujKG0Գ'Я)Q@d؇q+P |LLB6nw sZQcT16߁stι-3E?+VʏECv`]`w>`bReC&lʧ:q5|gWx7)Syn'Y}ibusصtV2A8@,w?;fRE9%r1`g~LhvIp;?>TSrKyx1!2Ip+{2'1Z'"xW\lFGLh*0W6Di |O#+Ϡ %f.l|һWidh"@T^P MPX(Շ,F*Fa +:9.񾹾c vc혮.=Q_8OشmfA1^߄"3O/9߀'3IFz-PK5>c\8L!)tprJTᐿ.WrVu{; X#9٭ z=P,mQXGRM~p|Eێ|y3,]m\$vwAz01C(=Yؤjxk$}5~D|.?rqFvblCD5M;zg0xe!'`mλc`HG l%ie=iXE'kǨ{>ӷN>TQ81mt %,.')r0yJR*({IxgYAx@_|\: 5S#X`ȎW|-*fgT2s|+9NUʟ(Eq]};\"g<7^o<7xXף,܀'3b֡AFĠGጝKϹpBYY*B^~yBaڸͮ=2&_&.\o-Ť c27i D>}dS/x']dރP22ᥬg\"7Ujj*( q#n/#F J9x`F VQ̮;0%'z݄ OaN518SD|"<GFL;qǧ Ƀ&u.K juNض'D?-omZCx2Wj qaU[lcEV> iH47.& 20~vcR[N{{kKbquۥOG6MTzq\e5;㻑W~blzſڢ1XW}(tcZ?pCΦn uP*5»x˥ @|Ou 82EԿ+ E{Ji)tN!J7QHs //Uxd<ȑKJ[O T™Rq])-EmKV}4 ^Ԩv MۂPz"W4R yg@<7>*OrR! IV-֣+;y.'XPbhnV3t P_Ƙ$@Z%.?=կ|4?"$c nw-Ȧ("+uf$h*_QVX$}t#^OY;da}CKfk^MbG-'cs+M*$3G{ȭ0yAu`oX| HH#AkjW; Z Ͻ W$֔8чˎϸ o_}me7SL"ZôM#$}]d և% .ota ^to'DgA_z*8['&NQ 4N]V)wr Cp@EŒ06! V>[Q?uw2[Nߝe^ =.bw17 ]lK%9Rm H gD/B5@8JʮU~!)4B',V0pRS(!*kxLGBkH/W:J0GɺZLɲ͡Z;M<$Gà !oIʥH5#xstzL$TcG):bSX޶砞x}N4QG;[=P4DC77gg ~[J.X\&sg8XZ;Bq ŃYqNQώN~l}DsW"(kU%X&DyO"gc ob]a`9 By|͝w,-mpL^MH/<Q.,}NiEw)`)1OZg-_^Π$on:hhiܞUϥ5-Mos+R sLJ||mu :S6bI$g-*CVHO(jYkPdG4 ;Q6 D d9V+,CKEl!0WeaEjg[ك M1}\pj9z{jDb,dWJ_%Ӵ0!-Sbⱪn9E2 \jVPYj:vgu']DzL\H`Sy7_ Aԛuֿg%ٱ[QPPpΥuY1H3D-'kskخ7J)&]Ҁo}(=] u3)k60-g밂/_⒬qEIVK:v3BwҘ+5axʃq>˦p>6ssT(cHwQѳl"fĢY3Q7!yPL,A69Ԑ!|NjR6tVoV;)6!-TO3␖s2!t9Vo [ܸW%!d& b8zM2">-7&jZ-TQo],*M?vϮO9F 6#`AmhH)cDL"7Ꮿ.L[hN'[eX0Qj@~~X'/>opxHϦGH͞mkŽ(y*ڈ>0[YI 8KHcAO->tP! xU{ CԑP{A(O񱜌̘3>:2 (ȍ*caQ`ƽ,n V@[sj_]r-<.o.24b|P쨹q@) (oWvy߯ŝʣ,l ̖b%5p}yeNy˔*@XslJC N )mP9&zH)PٚhN*ñ;Fؿ)k񏤢QMzL*,#sQ6˛E2)'T:br*#{":5mKF_OC-i d%]7W㈟3>\xqSP)~p9SA w±͵ +j*$X9}m:%4. @#kwzbJC߭3)d-.uxĤQݴwGAߧK`@FѦs)IŵmJҟpt-"J%VaFi2 9NYg"$eG\~+ąv>⡅~_Gt|dhIyP$٧ˣqdvfXg pw§%ZI5z.>?Uk&j{pvĢq(U+UǶeZiOEk3ocW5FmW89|gوP)N_3C^"#NA33M"xYO&jCk8!#eV^ Ӓ?;܅d[ΉpCON?^zh:~g.{c${`# }@_?S sE`E?}`gNWk?^053OB9c!s)_ՂLn!뫣/P+0B=D;si[͞>AJg yRK1R7_T2UƄϵe%t0(_6m-bLy?$ cg .4G4-ȕ!CJ!zbM?\+m^>gtoo $ڌ>#wv(+`.C-|cB2b?wٯ\7s4Ovuĕ)zZ"#h!'`Vu))~5l26 G2!Г31-bn Tq2 ',y(#+Ըlk#U KKKoI,].'-RwTRUi# d F#1(oG ٛi 7RltE@n,m ԏ3r./Okb$Mo,ɸZrKOpP&SP]o&yxn{%pG}LO3aGxtX7RqB0Jg I̗ WԴ&x ˮIvM}Ů g`K; d:QD5YEodUcrmţ]E#kNl3Z5Ȣw>4 !1tս%ס@Es$6ΦM7|maynY,щo&^omzRLh*-=vz!CJKg~#x8Fu bv2FFqinn=l=JLFDlAX|[i') Vl1XT'qq*nMװ0R&x+)07~ ]HJ~1Ez܄cyxy;y>Y_Z\lKC]:;3$$Фɣ>y._{A`&Pnc#EuwQwFq1W/ Ȟ=)f5Avy'hhRB sB+ U6EC5:lS:3, /) Jkk\_FKaFm6WIK[r&{@m6،>"Kt2ej/B_x02b9Ո_=>Zݎ XT"na.wZ'A Ewd;v{u2}7rpL.S8S5"auV0Ĉz]T;9,nT|dX[ m|_.KO dEfݔSxa%+Q'I=3 γm!zSp+%R>%*Noi!JDzZXsqop"\ZfM h5Э"zAZ=~lȨAt4AJGAbحxٯHUƃ&vcX~+J~[^`+yـr:̥ۣw&P#ydWںL8^O QDaefU$=q`BưQk^@}A7s8VVtϠR5b)s{E5dARfNg!@2qfjmtgAL"leW6 *M>/=)­VD`BSFĂ4^!rB[Te B*!W@5y 숸IXƓq||7FqA6UY.@fR!-_g8E YQ'#+WP}%!cp XJf OZ%M,S0l<TddBcTU4xJD m,`$~,xBF m`8'΁fULrXau`씈b^^.9|I牲]n.ISIK3fp=S2Uݎ'm;saLo6ps'D k jȼ.8Ztzp>sDs;@_7X< JwAfl9J^;Q~._WW[teUKGUaa/F[öbb8Qt^8>Au=EDfC&B֥tBR=5m'G!{L$Y)>"xP:To{i$f@7 O9u|:9N2lB(<Ԑ@"OLX?smzM9MyLn:U1[L.]xVGc u0 O`04-6cTm[T.9"6Ꮔ͉=^6JPSK/a#fhԥ%7{c|Z'?4ZTvh;Zx (Nߝ†Eq&.uٽ@?[WBʾ[ikF )b/z)2UEQf3'S$&oC: ajwUjO"0TY2Pm\)kP04%X>gĨ?}4ǚlz "w@*8x|pD p#pS'=x/.v_"]ʭl~Qyw\\_jׇMA;eY4 =\\œODKԕ(o

糙eqd`oOi-Atr~vaS#-6OUE3tҟuP&0!W8P>{C&L{L?p=$֘klt! LFgkxƛgstۜhsZ!\D vLIMmoF C-s-~PS@>:1h %?_:ؓ.M\] [0 L=5 ˷!ɟ`Tl.\E\w HH#!:ioV7L^pհ-X>F uFgְE9:xYI-\2~EepQB<ǃIZׂW?6Lι!#9lbyǎo<9m:J):XL$ |IiY_9cMW޽C9PC`p"яgZ,6#!_8[K]b˃*@G8͚tI2QBW |&ܭn鰐ʹ❀"m=}|yareqe 90#fCNE2DV5J2#p<M-)/Y:^~;к7Bv)~0<YT"FOSP7[ԻB9N …"OjO*-:-a&wKLu6&\Uݤj8 lfȷ2w-+uSH3F Pt$L& }J2VZj|p6*fa @.BCL}+öfZ)#o\~MgYfT>$@8\0x譶w<yJpĕqtDz sogy _CaE( _Wj<˯Df@IKA.W| ^9\Ȁ_[|mM5[$wsbcvRe6~ <6<9b6˯PlIY%Nlp W?$ĺ+I 㦟+MΓ5Ž!&`]Ls@;ڠ=B~d) CKhҐ槣NL(G9%X"[y9mĀN{X / ʌQ@ 8k1c lS bܔ.Zr;Xa.8_ jcaC\ӣaUr T¹OGz_52ao{$(E"hp" Mէ2&4}Oe)y3n2oHFUlrD9y:\@G; 1q~NXnu8̜ 2HD.륊U ݈gt7P:6[E\l8PRQ 92pe9 L!MjݓW.; BaEge6oUrT>d H`!$$)-SC,uI [2bQC]S!xߜ&RcL lc`IF# hEcQmnF/;C64TΛ<<@.X%jGm#ocCvo[]ZdNbL|ZJAHd$A)Ha J B,н*)ԻJxsXo7HS^>9WΠ жf{M:1kfڎp,ne7~c b;㚂WpK_ᶩٿ}.SJD% t%F ;EX:J"@B+]ͼ"< !^5Kb*zK}9ZM`Ad1g_lMbsfDj%aZ|Ջ67ShGf(Zs hǮ7O283O'kvwsQ?fBaӞ[_cq;J6)F@Km?ďtX ZMCh{Ԯ Xz@%o*Գ[Ȣ yudSe_1 yq9򋒎Ç8vG'B8eG^φKBӡYwqi_clC`0fٶOLq%ęk2Zbh_ JoZfQb;U? i#ІT}ģMЍR/F]9B2׳{61 rJpG: SP8qXVP 6gaؿt*QB2ҩ\͠Y3W-PQy'W.8Q1~?ht.e@bO7!dbO"ox7MHٓ7qhލ>ؒ)ҒHa<%l= 7F@~Jk%݁UOQGM}5l4Rǁo kL p`}MzGat^n ^f\c@&t-܅5.} Ҳ3o]\j %-C , 0k3X&Y!2AmDŽa̜!r>+f\0kaF_ǗΉWYDcpfOi'c05!$;^Y%@JHpx<}C=? p61< p<<'Īb羏m0!XuB*j[BDoխ;fY)h68ř眩dr668]w(ƓQ1 B ZT]j$%JOPw= 9d~#Pph+L&㘲حN4e 0f'rdJ`*=ًj͗h: ~DyN̞hQfk= ?f#Ҍ əh7mfw⸲1x-* <!| _|s|.51kP3i3(Z+-u7I2ڋdnrO` - o ']s(;}19rԙ+>cN~vl&ZGo/A p-u@$HrcEJw[(q~v5.U9rWIF# qG~[~_Qݩ3ȜAbu약qx ?XMg @ ܡ^%X:<OL!n؃.M̹ehkp(\|)5}lfGJ7 3]:fq3 R¶8~ On+$ZDʳHCG hd-. ɵ|^区5Tjk(ˋt$2ֵCX/WV-S#AM1Qu,>\M/8zgK/!XZ:v׺oߕF1b`as$̔%x˨ C3C8@0W)%팟p9E_J`e;&} p"Pzϻ8QugvdIT#0fKkxˇ5@N(_V'z7߸1n.cۦK:)$ZnCCF <ĵ[u(rUcPQR?,\Maa|쁇vMqRR&(6z<ۊ$E[ )n;c5+v%3?(}0QMNuJ_)'w@;uP]qkNH=9%2ՄmR_~g iXx&ixUj g(ީQ (/(&Ij-K (%.0#O˔BUΐV#L?L=n (-A~y1<G7"AkJ@FXoxH{"նqxN.gAypv68R-Y*)7z!:/V]‡/C|ߦ-h>ye=VBGź%n=vv.]fv ̬9Eݫ9-&52LE L]2W [@g=Tn{{8M*| Q@M7]Dq;Z#olICWk$Ɲ;zĒ >IWYq"6n Ԏ-$ =f zwF~V_'%뺤!o $<3Nʬ+>a/d"SVKO wKi[IlOeb:U 9,^c jGs1m&$Wunk9]l}]"C!f tg^m%rٮzdNFex9k^ iE&TYV(G<&홐Yc_BAUh"lj&R>]YG>R qqmm=Q!OdzwR˫ܠS1rĘ[QS  RnOʯ / UVBMzM;XaGuJxڠ|؁_l-?Yw5|i|ͣf:w8DQmtbEEF>?,rfJ5:i֙ʮMB[[~bEHPcgfjM4. 9H\ʋ8'T3AEѦ^DTXvCm<'s m{쫚!Y|couz%Uxn- p% J6{.?~c%Tk48oqh=S{ρEBuշU .|eDLQ)X38# 1]:5X!٘o%[9.D$ՊXn's ⣾i*n\stilY)nc߻,C1=8i#NĹPtt Ơfiy04C#YkKY?&QYam K3jyvi_rYxIpEiv2bb\*=a&Y#3/R/NbseKơU:>z.]h-6ik꼋j:GjCdg#)ŀ 'zB4MKw\oy0uiUť`GQ@jdvx$ÐeF<5QP)wg4j)K?t~fU"=B-Jo, 6J djU,N'劇x abYGZ5z_9I9L~xJwS/MAV&v`/ȄEߢu"+W*oGk6ë17(BB3yh**ѼhrQSN 5=o&ٵ!NLFV?+0g•/u*@B-Y_@i&kԌ=*19YJ:#S-= W|LyOGH^O6YtJ,(+7%tuh c(80=jW,|n L'iāUG!@l{^WoFfgGLj@xRU&{qM:{[2qi~SG]ndDDhpѶ1>i v ͮe];=`4 (bn*meTԦg|iO=߉QgX su; h˨|*O+A9bOx*Q9QSelA`s7(JQ<-EpyD55IYNiNQ "GDPu҅JCE:RtU/pHնv N)Hd_%wW`pנ+BP./~䬜S3+KY|2ÕpF*Nhp@A3;dJK + Gnǡfީqq& s\x3}ÃYJ7;4?p"b-GoAk*ُjL'uMjcKTjc)mVeF6[%B@y-??$B଴ԋcp(lʸclҞ"Lx0֥j(`sWra% #]& aBvje6:%B[F3J`\TO!taz~ۀsD]#솑 ԣZ.ԅN !cK2WPR.7_xjZ= PyYt&amb$T-]=p Qφy>]!;󙧓[(_ j| O93R5Պ<2L(zT-%,Ib9@L#nKuPARv{!:uK~ٟ4Rc'"I5par`4ԝZJ!ō\l !N?H(j$V3Am E'hEMibbӃc ML9j{]{N^ჁR ?Z]K " ȷay [rq"O=rqw:<#Gk_uT/c;g8\D[~F.jVš}}G<]sVVUpހBי6'$L20Q$K apL|dσ)%F"ytBC+#H޵L" &Z5~˧Q4ECw^MזdЋ92 U9?:nݥQî \9LƉ7;Oi\w3 'KvP_ZD^d)go]}_a޼e>3>qx2I':/,kR(G L<֛Mo ofhx3"ǎϭ~E܇_;_}42MHKہ}NNMG)dATn<"3b$r)S 5s-2URZo(kBwQ-!ݚw MU* IlMi7~mc|"?<=j74('>ہ'&ȡf(10 ~D+bm.O{< |%ONc'(jUpo{_@YM ,jȗ\7jg4{9C8E @kM}er'0ңrft/e"J Nn!%;!^:~LPx`8Οwҵyl$rŤ3m@m1bpʀ [)Ч)S!NDbD YyT@@?7(}I^d2,q2%!D|6T;(o!P)郡{K,Iڲ,JA ^HHϜ꭪^M% <G.&8:ҏyp=yBZTR񣥭fgkt` Z)n)ޮߓIH*n|&;Lwg&CJb"~YRJ8:н5 t"?ۀAdq"-mZќVGJDi./]١/? ѩ=$xB9\)U sAڦU&Fv(SV.Vd W#Wa3WpόtnF3OA@ziTSDqsuxx0%0,@S2Mox 1*%RЮ'28o})H6Wz?Yf|g?+pOާZK i-(b#GR-2Bє;|M`ϱiZ߂!8Yem) /ԯ_|)N" dXHts`9*#<78}6$4 + a/۞ ܎مK"/Ù(lE%05k)xjitCeF@k6Wd'T$h%hNy\y Pu 6aKkt3򃲃{8Ae?@>́_&.6C{%a-a|,M*}SўNJAheVF2 !_ B_'@\2S`7v*Uwk7۝-()7o׃Άwf5![S?BCxY2s}ljr:+2 R# +:Z >{ڄ >? Cz<_e!xjc^###Vm+?dTķ>mPVcbWP@K@"hһYffqruQ>w/ߞQ|XPfOӲwB7I7،lRI_›e`tGP\ }ItB;I(䬕vJ;X{u g{DŽ#J{{Zcl`!h3hǏ BLۚ3X2i t"`XkY[٘+K{jvG(8})^.7DJNqi#V0spfbVjFp2IŃ sqNW럼wf_I' 7)Q!13+@rR8܍z6GtPw6EI[}jQ ׎ D8&|yyyXۘCy%XG{i_z?r6M) |}$:_^R#L*_3-U&'u>.KgEdᶪ50%֋UA`{"M9؝PB8: x^o <5ԏO!r:%~Y\Sfg qQu_CYmW†*".֡}u3ݰc1VHj,A$ừ]B.G(:,Qz0'Ԩ}hj5acBJ==.t_{7X%?zkӬrIT7 gtf2VBAVkHO[Fe%"Km]Ý'!EtcO[VEVo71ьc1}TN1 'u1-z[OY'HߢJQX!Y xAR>$$m7tÝ ê 'x@l-}Uc@jC\6  >>>PuA|o5ݾ{+]\@'cd?onh)Ze׽/MTAU kj.KeL}| vCZVCO҉.}B;$L|4Υ5i^,~MslqzuCχh6Hl#ߩ?![V*t]u4T\oYt  `v +mЄYȢس8Z.4eqIpDo?B :(L^2)ħipr؛:z,8v_tKc`gJ9y" _ǟ #OLV9=)*<.NBSJdGվjma|Ǔy$>FfZMɳU›crbMw)⧻&YM{܏\o|DHw-R߈4ϸzw: ldn{2Ya~= ʙ0˃yutfl {:P?jC(Ťz]COw$4"'7 I{/7:ʳHD\J4)VK e-. qeB+Mp} gf;a QB2`R$v VJCxM۩'pN*99Al8`K/FW}ǷA"ܱFKhwVwmm5 S*j}~sn2k_ڕI*x=,* E# i+ -u8G\d>ʳ3:\CJ_/>"MrX$d똳({tl益hG`@ ǔ?z@ȣ'g.{#v}Y@>"PC@)!Ąm2"ل|..{g6lDI[e?:/׷^?Y7 :~Jeߥ%7q|)4 \n6 ¡F:,!ȸ~9;@ uYOZz]YW/Vģ@)emMi)FOٻO˻|o 3SRcYp7pV6A庐L>.U(7N0'/!)U^ǧW܃H1yr?,t *`}- = $Yo# (seaFubiMF.K:Ouv=B8\#X}7zb5OIuv{M¦WJA>wTU:gXx̓X%gawԙjg؃1}a1ku&ً ĵư۲ lUY"Ɠܙ..`ZG›G_܃$EM~Kߡn9|t˩LӡCtIO?f>^?,uh}"&N˜h0w9w c2hSW ݳc7;V>v]U`/ώ49;kVt|Y&}f &,xH%W$h.?!yEmI~d4vuJʶ YLhM#bV)H<`E)זkhߢKOtiSJQ8~H]h` rQChAVZIbKYSrvEge߯fy~A എ]v?1_7 ~2;$N/gs})>BmHߜ:살]MoDK @"T?:V 93؂8'ӄC\rX1Emjlү0 -yI!}ՈT~>Ω-؎x5fc/s@!!񋏡 -@娩zXBfÎAuk('z:6i{:^un5~ȼ%aHfbXwvCzc,i"źrWL"Ol΁OqIJ 'bJ[BfIL* B_j`Bx=Wv}VōR_Kyҙ~Sux\*Q:0,:.A&2\_n۶BZcGƔN(<hZ>7eu"= Ms 8wm*`(QbdUae,W9~}%Oީ; E#k(nުp>& kZ!Pjct8fNJVfX⬘ svj5ur:UExdN}ZLTē \r&tΧnk.-+e.pZprC0$/#NmN,@㖲&6Q a{DLSfs!,]9xJy#Wo s]b'<2d9æ./ۇrU318s -‡Om22x -@XO SX1ЍuiʥJՌM~(H]dvҖj)`/]=~<|.A8WZpVcDkdj ($UP\Vm,2LNRTIgɨQcaνx5M\ww:G^Gc,fMnkk[fw>}C{lR&)H#{ȿ!IQZM|< Y޸A)F^<[4e7EE )#T!ME+˂bdI\McPxG;ArA/TXLiؤOr-.V y F>eiЍIb2g'6WŴ~ ֛qx,||eV ~cJ?j=_zt ý :~jx86Q!E00jvO(pT#Ο/RsDE(sU{gRc2@w1oP6d+E(19Y 4fge&x?)j>ʯx#U@h(dgy`+3o j:H{)xב.?{9[ H4w{ߧ |#Z3*JQ꒡Lp$ɫWpK^{e'S4;WNLR$Ù1i8߽ju.ȐC|wɪɼUx,W]*3 z}PTQ_4A+/d> } 'pP¯ j [OZ1v&ʜ*1a/Zn)d J1gC;`w<шs ̧+|f,D':Sq_WTt}(ؖЧ$r3owOO-ia[hq \5>Y<=>[9dl8$f *J n-2Ƒɉr}ps?-3((Å@KFa:c;56^MGB:oUX2 ,FhaU&F( єӵ4a[W# ]b@Z xLIΚ[ԬǩOFAOP??hnR:ų47!8f y-Ưbwd ƅ @4;`_p B_Rȑ^^ưmG=% v Bڽ^wg[?˟7,H'Eµ)&SZjt@qeC9HU'Nzxכ :筠],\v[J@ƒb-/k>е/Y/FD2#"#€b_X@ DNƱt25^Xe0?g~ ~p?'?8d'vU?&N d- 咮};bn jZ c.lb#ql &-w Fe .ΕjyEVEwkk=i +%Xgvx ࿘ F}@׾!Y(.'k,2/0vn?6C-a#1F|JȍPH}Ѹ&C}d5v u14cc2<)KKӮ$|;du>Fd=lc0}pꪦɑю܈o$!)}p?jvofW;uױkR1wb;}MڿA[v8rVamÕ(A/WIdq3ЪSC=GX4|$qJHvUPtX׶GҦ#cDkAvt':We'il㍂NduyӔ草w2<ׁ$+/?I>y藍1>T7@N޾YgzxWy1e)תw=jE]1A;laT<UppzJ-E N $`yrU )&~1&5AqxAr5-67T3Ǒ"/@jWa”KbJ-Y~f wsꥇ,MI;uMӧ Q@'SltaQ96PS 8y-?[7 ZG('[.ɬF j+xlqGx*fzX5͋9f!q+IȋgM` = D TfS=#Vơls%l%vйcoCcڏƛ͸&6UP7>.o܂j'#]ੲ;Lk^w8p-~YInk|%dJ {n=#0%CL{PY-A_ei=_.Q(2ދC&.-Lk$QawM]RDS캐]ea+hH&kWH0ͣN%+QҒ::lP巩Y+A VH 3i:0_¾Mn6!pŒJz1I/PTBSQB \g7Q-2 #K3'6R$_E(Nn.–|TabYW1MUtY׼j?pA%}mĹү5h/wumeUJt_T!@χ| & 3e]1m!?/eqak! 5ұ+fOƒ=%E0]ϴ{:nof& .KA Nݢa7f3 zޤ-O 3Q5`63 K%dZ si9twM8ДgQ.;ߤ1 II3NzC6(llT_ bþS'f.Bmpr qiYPC/|B@qB,Ҽ`|>@K Jp Р<+4-_:݌:ekJ_A6Y=}NjA~)eviHDƌ{݁txsK=COŴ>WoPKb܄pgJ;Dʟϗ0z؜ tSã|I^!|dd&x.@p}BA9?/ɌV99|:}ռSY;Yj`lZ3U9+/rxN 5j{+ZS`L7jf>Ivq06mY 8M?%qcvC2By( W A wduXuf(弬˥iB3t$:kW[06Yv=r%b@8vSXj4T mD+W^|'#&`*OjP2˯}Wj"?=b.>qI Y,+Ktj(X0,>6Ӏf"tn;gL/Í.U:6[6A;7em "8ƀHB<>f0|&ܛWokdN #[>ͮ4AkDFvD@/b?QC:GWGj|6^u>'4%v5`L-%!G[R2O~(P3tw:Umɣ˄ɾ@+1\ך/LOT}\?EfsQk1?S~I9a@K\"TJҜ}SWWIt5QEJm.g w?dB +', m3ߺ  6hLeޘ(@|}*k++TN->Px!4h!nX3 Xn !xW%0gWL'|ZAmiTS>9AcoTE~ Qcl. _ ˎhQq%(#dqʎԄUD`%y9wMVa~ M^txtH~^0 #`cǛOQ7A&`%c#z4 MWop#+UK{lt~ʿPhBD;D>WbU!>YٚI~+)0զe?:X'}@֚?qSEj?-SVO2R5`aZgYfh b"/UJc/;6~>hrq;ǷA壄}ƛ3O!X-9`]kaXё/De+Ld8l/}~`A<‰0:4X2ѓ6w9EcZUP\ [v"rlYjC"H$> wM0G2櫷jshAw IW@?I:lrLo^lhxl(}q4vs5"ɶ#0$AEɾ%I0oDx6i[q f{!:*qJ%!GԍJv #rFqmqNaAZ{ iOY(:s'P@^P>K\(<P{>2_i)djco]Ɨdyx,Qu%b{(5u^f j֡#껷QFH*^߁H3eS(ZBZ@Ǖ5cfW۽ԴƓ!*a7 ǶD6L&(B$)Y;pK#Sׯ$ƿQyQ' .FWETp) a>Jk͊ĪKJ8BU Dڿ&,a{74NjHA-_Xձ@<(_rck;cPz>`)bPuR4{mb $PCkP)X`#h*foȕءJ%8ejcE#R~gᏄ 쿼F;. ~<($~~c|R`}VRvČ J(Eٞ-efDhbzLY a1Eɦ.!qU/ԨfE'Hxِf%t?Gm}ھy$;8򗠲.96Q]2tI#VԋBS92lvtG&J6NΔ\2GD} :j7=g*,&y>BBp]Pyx1Hk+;z*KZ`<MnP"'XMjii!V3۳b/XĪ B'Py(3Y20kxk*u( QUF(]5$loJϚlWq24 PJSf@[3ҕEȂ;Д#"z + o"n ]+Y.lZmC7ctORVCZn< gKz+U w޲,]E7ޣ,@Trp?AޓE5\/ö>`*b;Exhv Hܺ[󑝆Sb'c#RƢg @9z? KBsGOԾNJP<9-ș̤[`R!?#WV>A"Çs5Y*]=m?[YˣXx5$]aV{-4xNLgaN[W&NuVG=;DfGO_s ^2+;+!U t/q5ʨ@8rux⒙^YM9/T.}+y-//8)ofC Ya(3tnoRhګ][Opd@0K{wJM$Hyi'F';Fyh;'_hF`j"sۻH +~:/I7'95 U tM&4g`&pо=\O ,l#琕  Ǚ6zs1ٶV {\2G Pʬ`Z,sb:4';|uV&,O7ߊ]kJV89iNrP;=Yži4 ڔ Daon~YeQͨ},`I_(u˟%q\jcWjwgI3;͘mw 43iMjj Dr&ۑrOsgCXOr#^q٪pu1/TsFeA3Vna qh:vQ?S }ʿ89L(F`4sO߸!]8/@8i ܰ@P3K- Z=m&l:i? 43AXQ z(x p=Hv8~̪/5("plBs>Zcꪒm~{34V3=f}ffrE_lq" `Q%\Ē8E.%DvdCOa@8&/R:f`+kpگҧjiȉd&P%yZەjH^EZBLqNhQ25.'`k0h?[09ӝ7?.OOF=߻(hzkm͞zQYy@`fE\MD6Ĕbe2Zbsi=NTJߍmqswxПvyB. o#< 7i2@ڈRose>'^%\UI<ˮ <78W "DmCX|;MOz\Tu4m!E~[fZ,W*:7 6n uk&suk ȯ,g%e:Z'iEL)Y M/Jm7Џ/-Ù2`LgD]_jE J:;*]<|| (k÷Y6 z qo]`LȨOa AF酦ɱ1tpW1P #$Ђk>tjSI %)*~Η)7VxU[WJ-EBCyVGڝ[\Q.8E .WD)Rk[h^Q* ӊf˒-'cqyf(pUaQ?2;Ba[/>`, y[{q&dZ%gDŽKG0H WwμQ|ٯ:ccLP'<`_DߴOH՛SZ9_#ޜ8ఏfN=yu'{n JzzM,5PH,!kL@Oݢ^z5yzIv{(oJ7Nk΂Gi&MBp >|qss$F߉W-Bw+ݒŊ*_ ыD}H_YϜ+̳CS\'h^u UoV99y%[ eY%+*^%[EN,GB<8l4wfg}FmD]ٲ?&'je*[LH0!Jy K?B)ҽjnT"uܘyk?v"`*ƥFh=4tZFDj9V A`QjޔEϫXR8 . SG]oK:Q+Vd@ ;'Sjt UV|o1{PV]?9adHIJ@ Z(NsrqM NٌFa+(q[aeϖ-|P}^mn9q`xKHV׉TeⱂΑK߱TQlfw-Y}-35VYIymI1 !Rm)jѹr%[H_r6_*O/$#]3(v2 L?+᧑H?a/SXW.gDs1ھf3XҜwgьb.LBӰ]yP:a[*ӽ {cwcrӎ2ӯ~+z@\kԮZkV;ejZFn[qRAUF4|2Nؚ^.Le*Mf+[ڣMsR/;={GKAnbVtCNO/s30›E.YbI`G\ ?T#l5yc 3"0L{aK;iKK_YnT 5TgdEؕ4G ̏ ޯ$sIqԒj=& (\9[/]HMRn/]Բ/idNq%$H/pDw9MQ'Ic*|@$YD#(#|דs:ԇ9S9 8~z4=oxi7_KR' cкipև<,oX}Ʌ[F$.J ,*S:_Y;%f\GS~of\yBT=R~T e\Csd۞·QM:3+3`us6,f;4r_hDƠ_K-6u~^MTs`y ̹_`Hc>sL2<$z@xu*fh8r)B4z +SƑ/O_`?J-!18RbFwʳ0IeZ-2р0S҅- r-_1f|&E"E "; kPYiקP{uS*o Ġ(b+v[#&W`sԉFxČ6l_ETfl8~e?_gDL'X`6bn-!TB\m&UPr}A/ҼmɛI@]pv #mZqgl4=ZϊZ0ȗaq#%u)Pu >wdao#тW [WDՓ Yy/SvDE;ƢF!R䏃SF/(ejs|OG(&u 0e>="J~CՖw:aέ{,{ 6u;I"DF{+hθn* "3xd7]+Ho"PqYA:!Ԗ,n-4]%MB9Wv:aH1vh+&:OsVc:sٚ^%!OK۝dg5/yE P-KV CH}I&dK=l'5=?uk 1'x-‰2q^3^&b|uB+lA$rU&~mZs`!gUuI1aRnHDYrX"府*˩L%n? Ť̠͖/p1Y "<540jivu"׾[?:IqFlv31X1]hqt/k$ju'fNNC'D/= ݋͕RuwekPknfW ?CE?˔VE5\smVVݦ lZخF˦<~4`S( ȝ*ӹb2&ĕaγ;^ &7OEi rA)h}tEe:MNz %~ uE4rzMv8u AŢ%p sG[=zki:y̍MWnT8waCYT 7#TjK*tR ƅ*p8sw{2wYڰ& .jw!/swk:M6.2'q;wPj{)Nn-x`o$`9Q8؉3,RX~Mf&ɮpcQK*ϟ|# H{,D<'ui-z`Nf5JS:z>jvDэs"h;5B2#bq8sA6b&)$QЀbkxs^~"8t`@u?!H4jEspmȻC$n2uh0ս]|I^<Ψگ x+`rd+([pc|{ L}(5.+P2v'7#J;TVB3*v(WIP 7Hg Fy<֗3͡-ia4y`_ ىF~cCʰMt$22,-Cf BFtJ|^5Fj4,w_r̃g~==1YvZڱNƯ XϨ࿬ QJ"C^Le+d Sh'%e-|jڗ |":J}<((éw( V'x5>P3wJDv74D\1鸅w4tܛDϕXjxMw &e$Wk6.##˵s#&J4,]QY Jx/io̥S(M,~?n?k\|U%nVm3F.':oFpys 6#e4ѓX_ǓT$ zMVBG3x=L چyFFz!Nh?$ JQ5HyMD` yt[¦S w(fzGK!Uy柼ҡ)ptPu]cJ?zFimKP"J|Ghl1+;DByX6,󺼙OL ;ui`eb\@Ѕza婌f<~>C_ZS-zXNQ4)k*v_.7]BSCh[v̒+<J-w km:҂jUN^$%ꓘbU8&hPub @kwNJ'yMN&QEcm2vUIOFauѤW |0VS8.uBLX1NAˍ8ʥX[?鸚<Vº{3 !Oˍ|dgc,I  8_կ[P|y4^ߎl.wCݨIUy*K 9 ggKoQ Uc;Y;pD US[@cfC|,^wZ O~T7Fr ̣ۧY/sx1O BaD'{Ҿ$*S,5z*̸\UN)-ÍbV(VE-uB, IyiivIf3LNy<ԌobH]1 (+\Q-)Q" ڰW):Emh2W!G;ks`=!~Pdr\ӟ@3ŷZK xs҉;F UR},ear1RoPFaz@\'޶ O)#Y=TeFS: &苛Ero ʜG~h{whf[m?"9Lޱ)\͒K6QJĘ|$Zn CouE1O1ˠ'CIAX~Xk@C#O M i~[{DX}+߻/*X9HvA1=؇/S.cZ8c'ީ?|h| ~y3eL0 -iDy7nil# B 'Ļ*܁q1ZD\Z1CS!I4=0QUqm f}qFxlNZ-ms$ނ͒\܂7UPfTOъ6Q9fi?Te\RgUHs~йL8naғ pw(u|DȷARTSLC:{yc8L̀Q}dlRޕ p^a1ڏ]9w ۡ6D[0B e{m4tdFR8f0A2EbaIŊ s'5;yƾEN@zP{[٨o 4F՝:MĨ(Sf ?dSZH~"+f&IFU_ zGx^`xl% xT:Pf*Q5ё?o5ɭ}Ul{Tߓ0OXbKo ^  ~^U x6;:8uoPPWV f.@xGah ;{p+2n}M&8^r#ޤP?EGQ&8i2QN}T=)k8*xZ&LBd |Q/o1PV[KO_Oķ$\8u{zq+ ڨ}]ƼӓzQŇe!\m)E8B(Lưc #[Q;2?Km9@]>VrD;o zܽe(OJ4(\u:IMYD<-A2(=ƪUw^ޗ#]b2O^M"#"އ{p+@hG[O8۪k$4[=wÀej>|^ apVB51=j*fdEa@]=Ѣ hn'njF6r .I*N haz'ᛨW FJ|k6ʌSE5=\g)9Bu(_!Vۊ! ]$rbHB~mK}<+_Pp녨I15` Vբ"C k #H"'}vV -MMk3yyQ~D' ) %4!%IExec%䰨jh 3[Ē |KqO[mD3 Jd\(8W"@0ɧer{g$yrkʰm N0tY %/]D"o -0q1*97{?z]a@,2U GG*&O>l $C,k%D(nM =whgOLbo*xHǁx"Q )lI\F#xNJ{k;?)z F -g]^L⅌X\V sk=E~A8ؼށP#=Z|GR|PcAMEO*$\ɱR ph"٣B&k= {c[ y3u%AXJXn$}Ҫ LZ1Il^ ;<NRX>1^_l@gAk6Mi |Oij S",kDJ3B\u!Ciɪ% jVc>컅QJO-JppG-o8X.Et95:A{ D Z+uR)"3IS5vJ)2m2p]3alulM# ӉfT98_1xms ;d^-ic%cM1CL\ke[}+BKH˕X} p3#D'SfUebj9b05gdbT_I`@sԪ6{-̋ 2K)m$N]L!~Z4 ʹvk3`ŭ#Iӡgewn+ gMDP ~݁j}↙DȰ3SX38`gryO/;z$[B>a[509˿krؤDPL[Y-Z1I^`ib*?Gn(7RJ;%hg;8u;Ԕݜ(.RMzgbTF:ayf4/"a<li9WzY e?xe2Rd*Ao؃ntuW { S/BĎ>&Km^XWaHhIۗɱ¥C>l~:;1DY}487iQ =W7|~*oPp)8dn -W4;Tpoӊs*SN98$hx껣cL8U!_f&q˚ծ0/M;|˼pmoH$E !̮ҫ= QfMOn\)uq]zֹz md0sdpޫFݶ]Uuw±eA4V Fx֍:O(&c VtJ@D…qM{u}\aK/=͗`s;{<#(LDt5[f4^9J%mR= >!bIFkcTgB _dh|Ya鰜*&T58R12Ng~LuuhevVcb/ȨiTLQ[~В{Nn4XyO)Ie.1H d)]ф@4̏j<3ѴɍdU++"{CҪ fwo| 8AXU6j욺#8A'V\c}Q>APۆQhq&Jjq ۞mYTT_~[m:TĞ7*46q3'1B{y;k3pg#Lkue(4zuM]~oR^6kä˶#75e_N,p}(я)>/6*6p k";rտ3*sZ:";vtDΘ~?6$wN;Y7lM|b k )`gR^Z'n# ,UØ+)LhL<5Pjf7N3 xZgo+Cp, !&Q6P78pRNȹ%̺/CbJ*h4Aتf>7[o:[<)Qc=_X|+0KNX4KO$0J oyR*:ߪ<D;&>+rv#k56%PQ2FK* Spjw/x~8P(!8yy o[Be"Ե}+e^6Zد*b滜 F*a6BI~9Wz2|@ngdީ/8&o-Uxd^ߟ.*%;-Wðn^&p+܈W1랕#ex컛9B#[%_3ܒJ6$xDlX*S+krX/-ݤ {K! 62U/[b=r"f6{ 9ׁjT Rk*sXALiCĝ}Ǘ&$OR-T_;6,,{c 9V9W}I d,,Yqez7V.ۅU&:)5phcÑL0*hv]wAw=Z%ېJٔHrE #DsKnJCY<#םPJ=DB;~`7PF45ny/:38_Zwql=H*e~Ԝ5ueyIYaY~YCLl[zp7ޣB<:0YJuHT iyp#YIE<+~2YEVI m@9]nvdgFj_3뻲O[[̜Ć8?h*`c԰Nn1!nUsZA"7Hv2X|=ekx^C[ XPi8y3|hZEm ZZNF[*Э")0_mNȗ*]΂yBX+w!l" k&&NX}ǰP:̹(TaAXr6nپ4!&|@z/ҟL:8f{/P 2 b2 ֢*MrAg n؁ , @S45{묓Μ'/* iMf6G|6z6/0;QzGv H^uZ/ۧggKQqVeqgIgݮ񱫏 拧e^K yo2]Y4R>|1:(ZVaVOnI|Y#$yxj #]L_@+Ztv2xc4KeK7ۯS ëFk`]QB6\H[_(J@"=t3/ypL赨ߔ0Iu,0e-ap^HLmG*x)-Kzld=󞗌X0^RI,MvAU 7a΢aUͅ '" J*z-RbFy0#H ĤSVMtG|F>h^&}P#opM \1?^2liAYb.ciyB4 zo#X!>_Q@I"M@ݺi0Z_\.Ag'kVzAۡsmHX/GΣL{}es'd?`㜇ں.ұ?^#}];{ ˺@\ 3\pd^Srĭ^KX%3oh+o3ւ<q-~Kt"$;sPRdq.}Chi>b_D

Cnw GyխG^9 D {PHs|Z[Vfn vO$08K=@hTo/lgf! K/De@içJ.qc1>&\=o׍FDlRGO\ "Z,FyMёtE|(,n,r:n D؍ͦp'g ff(I,M xzkGz >xgn󦨢'cȜIl DpjXRیF)qgG\57rIWJܔ6(r#*EW:-9΂jш!ޤ?hr٨& 0'$9SgPz)"ĩ!}yaE6V5=`lQy ~"[< !aر>ZS*l 6f3_ysfPeDԮە6׉hfj1# kL]=HJ%/vڈ:;-EVGnTg^2W \)y@sVung^cC SɊM:^.SoW# {MJ>,Qr@sl^LWhыtM 9QxI'L |3Kel_||̫hs%r횓=:& +6s2@]2Z$mP?r-NǢ#4?r\U: ׫k&nL^e?-emӨwȥ\$k9N`h*26(/7بiDB( #"&3lBlWk\d Y (jCW2@gp0Job(7br^"?9Q^p"}OhqY8ҷ_ M'K]pZm抬>|XBBJ S* R&f00Z9b}g`1 b|)iܨ5`hC vg5ޝgL`ԪX8wZj_؈"}@Q?{;N^!e4 Nƙ>y1&$˪I56/x̡fX> >qtQcƸ&.C0S^69s,$( XϑG=8 3aTG9 "ci<7fSVXROV3)m$0**<zzsz/F";wi(0xDQk8nx e+@i <*O7㎣]}u($cOv:C%8kTCms~ *庺N͙QVzJJac2W7k 0Uԍk&2`@Bjk" ._R/3N'! 瓨ۿ]vzzh&+=V3=i6CPs K1>sQ\"/@oLͼ(ByG+Hױ@[$|(n._$m+JGǪgzƉQ- l*t9uKWHzdڬ5@h/AY"߮o65KOz0ZHܝaȴ<} v&Ƙ c(ί#*Jڨkp5! 3/mPfQ{bg,[X 多uS:þC 2S钴E6aJVPΘ΢#~06֗}fmv 163E"Zx9k &EmƩDdXyXf~j6Z8ڼ/is ƹ;yHRTaqY<2 ߯XnzϾH€ujD?LF}E.Ki<_7XLS=v9l18BЏo Y"ESt R!LKPhPtR `Ds`UyDI$ aГ]U &ѧ5Z%H }!!1KDJE~XD(~4@s0eoPbfQ픽7EKGVD5&/ 4z0!J;]=2Rsf.5:leV5&H2x׉`APRh.& s)E$ iM6֫L~@AP&s"826j"fjp /m _0źyeF3M\j秝\-}| ĞIړI|㢎XCjƁ@W {`'vI␼a&#fv q6oԕdJe][}ohk퇋s:r jLj rlXj ొ^ڧK O8s@tyk|JjaGM"I)fNiXSqV?L6A>E|YjLKj%ۯhrMLD-|o\K^ZJʇm$ ˞y\`Q?/ܾ )pXoe2HTEq xCѝ "4ԉtbJWl ;C0{GCok8Ih YG黁Ngkx6_P^ëU)Yh7r .8v䫓G+3] 9?wLN4'zw7Q#Q{U)sK kШf}gi3/2e I>OH'yZ7JWVѿEPPx>ʪR5-ÅU*n,lp`0<̧ޘ5"'!)tĉ1O}=`ÿAn@>rzA1asb8_'7?'+ sM} E٥`wT=ݝoNCK~سrH.>vٍ1/<Jè `*y/@ƾ&f\CZl_wϑs֎5^l.I'|J?s~sTPu] L^/ 6YN7uNw-GжI3ZX*b7oaJ@ |p BQgi>H(Kzb33boyqlLsc5)߫a:\xk-& V&<8G9\u3}K.wDkʧS%/>@)3Z*XOϥ,Em{*>(:@|.CJ|?sF9U 5ZO"f ,õ1~ҸXwW&6G-ӉztH8&yqN"4Q9]?A}T lVCNeHd%.s3 l?RK!Yzm_s*Dcd.U;* onyr'>ZnxxUGE@'"D;$tcѭԑ.K[{#NfJHTtzMx+;tVMkGFbc~2xxm4džnW2bf5 ?ҙ~K)-x=݅lu=>YY_VUWhO4xrv0 _r_Ns~z_ C7ǐM Xq,,]0LS0hLM^oW`0!|a=3zh\'eV*ÅE  zM+_w${?&1+?W^$ =. $9)uRkpͼlXjC$~3>Ve.Lsx.ecLk\H Af搏Ś6Ju|%>#~8 [)YQ i "dw\4bL9>91 ؍K?$_bD(4`SW?b>b5=:]/MN亪yuGd9^ %*mk0i 9\g[PYeՕ #\[\Y䋦u_ZZ-ٺ.V dŊ!Ow-*^^AsvD855 B lr2(nIHVwb%T"3חP-7⡅KݔNC*~]3Jg;0D-rgrtji n?Uޅˣp;|JQ /N>)Mל]8~X{$|фvl{}2IkQ2؀Y+9j4 dXa5sD'ncoT}:| / KEWE[;ɹɻRd:1X>sl"z(+i?] JNC:B īwYUI0,[]^J'h5a5C#GtMTthP|?2v]s9)v*k/Y#6RJRս%,NOQE"c|꘭YطFgـ`ɱ>B:b֍f[Dvnd) ׶G&_&aq6%B4 JPpĢLd^>",?i* l n>![֦X;xVUd/v@kr$<&L6`ϽF^rp-V^ bo4;\#NXa:=(o;9u0:MzBT-mEsfS49JJk0L3lУɅs-)[-U6 =: IרXhmNex`ФŶ~$HIpA)g햯1m#C!5&g4Ӟ9Yz 2"6U8<cF5Wǜ?GSR s/n)Y.TxM.B|LIzU},{QRb\`ŎU-usI%%Iz/.hNɚ.#tꗧ=e.ͪ*9iĖ:1+ZM|ԟ_V(}y}܊-TjRpq m5i ޴n P2Ӥ  ,LbX9Fg˜+4Z/E1О4 i!w2MR^|R׌ȱWE %=]FLj*)%m/|b]k`tSXFͼ$i u.`O)&qIg,]:ħp%6_yU2 Q'Ik"߰^u:cZ>Iz~.USs֝Pl;KBr t5d%[c^NΔN{xJAYd?|.QuO_P֤e;"XyXgB0 4 lS= S+AGl:Z:ߜ ?b0&56iQS~M#]#QZm⧻a$0i0{!{`gH̅8JY:/f Y.-YquJ~%; }z= v3 >R$jq˕#pHoMQزK 6i!y]+ܣє"@>x E=AzKljq^z s JRMzCl6b8}:-6БG2_XvĔ8y[1>͒j$]6ݏ~Un⇻])!O^Yn[BfZgm*.1dԹ UJI%X0xx!,1biREպ\;e^|y)tԳC=%f>[]-!(zw/\dFϒzs\v]0Q`,<|piB^Q1MC+W/xo.r{XwoizU}J\~K#䤉'Ke[q x;&i35o-dKzp!rC,S:ˀ6Z>znEZX1ӆ$Z%%Pa=W[-}G^XfxU D%]ў} ѿDZTn82}yVm\&@̢YԲHة7́mCۅ^i57FUQeUA):[18>4{<`;4xadOcK<-i,yh,dg YSf:E{Mtrɐ a%Ye3=ܹ:a8XOj5[fJw螃U칄-pdgcﴥqDX>ꧣD? ],[WLNU/TM,Trz^?u-wmޫC3!?]%H ]@O Q 5d{NC EgrԴLBb&P?am)`3|Cv~;=,`NGxn&7I׵:|qQ7lJ&#]g9^!P/M>j^YbT?ik?)N´=90'#qma.sNmr Wx[\k]\<"ܬ"Rx\ 1~τZFDv[.-WdA9x >( x)+ 0yljɕ\XTtԥ I/4DC:Sj0EP2 eVG7Rf5§^AT"Ǩl&EX ]$+-?*I^?mSq pUᢥ:wZ_`(WVJfr|1<{d,Gc-U\1bL";jB[MbaI#t'Gay̾j? C udUɋ?/G#Ed#JCwͥwsC/7OtAMc!ln0j=wR dYt7PW1~"9/Etc/(.AQiYàtdR4fP+}h|!Du֯35^])䠌»Ȁ\ {k:݀D pg֦2MЌuro  {ZEB,XH(UA9ejv@̇##yXUp[q#8>qKDhыJ>boh2{QsVOqNqL+ZP]}ucL=}CE~ {e@}P pCۚ 3 I RkfnC%V\$Mn*TD #FrsUr_FN[D΄kui}qmE^.`~RSI!Z&CG^V% DK @q4Q4Vt+#EcHJaq4#gOb"(?J; i?8BM.#g Czל9t˨/JC;KF|C-P0ӣkgЯJyL Sj Ł:slx= !2Ȝōuǣ" ӹQ3~%m,vW W%d3[sT@Z"l&/[K8_층v$YxǔcϞhs,vQj&G3p'>4H2E+|5,,rr?{~]Ss7BՔKIk&Ǩ !@JP锈nꝩ_8#j- Q@\١ށC&XCFm`Ke+1`=?RNn V<#ͫZGBRu*!GW9p4 v@2c~.R0@seBž4>Ԯ[*= 3:ύHj9S-Ǝ͝M֮ᠣy<UkO5.*fr/!`RvXKi~х-IL>x=U MG$obU,9X<>/fY_!.P #-zk/#焕MEEԤ^Dz.`$fjK GNemS֔8]W<~(Ms0]l+w 魰y.lR}rqSsS]aR$y5W]UA&p*jW(M`QےcY i}&gmtN'{TyA\c!FB}o{(XӠ[Hr-<Vjwx(~[IW/F` <3# ;}{#;qxLPۆ)s'ZxߒW ;l&1774(֣9ÝkrM \++/Pa`Px1k+Aej7jy0 !]J<^t)Z~éf^|ܴj}՝d9꒰62a" b GkiJ/Ldak3بc@нV^,8Ü EGʭ'~/ ҍi )Tl[vb:4uc0Q3\PLGSy5c!}!s0u̎e6WUr++RCމ걦^p)XXQvjz- yݐ=~c$.y?B6'*#<"D),tMUHnTRo;O-p&2 6q93``3!jя|=E /?v2w]9:'S}8R[ÛNZ'ga φ]>,Qح,$C3OCgGVŞ6 H (|+D.&'8>bMD+:MXI*_o Y=R-<[#@h݌zw4޽ %ŵg2K wU@&`MlwN$/FFakRKT_۬_LwO#᠝+F*9CcJ2cE')e0 KoVQ q@(v1av W-rkl3|u')anW0Hy8tڱH\X(}K4Q5x^=h 1?lF ,MYQEh|tšُ J '7 ݽ$M{Ȏ!|SBp>Uc i<@`"fßk*k7lfT|!OgOUL%{#u\}W(XRPΩ~ssMC$PBU nfV-RI5f}$!A96H)ATUəoGq`z2+mIOTD:xn"ïې_CY ? !hlV(Gۨx̶ݴ,4G{ڡЛ^Ud(]Uu?˵ѳ+I'a4ZSZE@ű Q*M#)al$bNxSfu}E9~ګ1`AC\uF;`^tBf׼BB77\ Yet)Jt)`k H/1 Q#bQtg,d4nК77+*,ċ1.Ƈ'*|:" MrxcfэsI4e?VYWgG$~驑a?zjkjddׂ~ ggV[A,r ĽPE8ťf@'"^(wCp`ZlBkvNWSvWj6^л-7Gmrwm3"@,uZ邏0.^uy;0,{gc"Ծ\߁p\mYZ\U+`mлrw Y>;ǎ3iשbJy=quĞ Fyˎi$XKuc4QqN&}S* 8: QGvo\k@w *ac#ۗ׋S-y~FO^i鸅D%Ti[.]=ECpblp{Sjci.:!!9;`!/a,WfztTd۰Tq-B8%VtЯ򻎚ZhߢD#G6Gc[|uҶ2x>=/W:C{'=:1QS/} )`Nj[R=τ>xQ+Kns1>wWFY=e/|:Q,4_X(94 bQ3L+֐p->ˎ@у!]"eG7)"^+^RC+4`a(Y *?;' bsTϢ <<=@T9T]dp ҕ{Ɍ;)-ٝ+N FrN0 р):U"S~|/xvi>of-dlIӰ4FhUp~.)Fc%"]|f'v,J[wxWo)h0E w9tTp-tph Qdɍ*>3c!qa~iIWӔM|ye|kTQ1,L)kZ(3j7{Jj`>9!`@ʒvqkJdz=tyz)7JJXWJ"]_=hE̅WAӷ\FUZ&VuAO9"鎩{[T SדH.7XJ q`YߝŠff;q2l_姹*B'Umo @ݪߢS2aO{ҕ_٤q%/da( N~BNUҞw\ܯ/A2Dur]\ V՘<-XJA9׆Wo1 ,3]'W8jzVJ XD"X p 2P .2QiL&qqsGR^dΨ/hnPKh:VW1Cp:hF±q'}&Fƞ>H:R 7a]ipqT^ѥ!l^l͇^ERz i} 7^r$󉊒؋h S']XVK83ͫ`B,gZ[IV._w!P'*< vHe+*c/[Wvul8*S(Eg!sgP ]qIf7DW8 K-k#%bM[hd큘Z%SX`5?ӋRCoୱCCB"J}qVvɲfJdNp\W_ukyiӎG`C*kM#'{bS.Vq|/oSAr_R/mF J '.|f c@u׸V˜zUЊd3%&_>rA(#֐A2ws l$qMb[r'-pk=mMх 7k|ȹtvi(Cդ{3V}rƈz"u 'ގzRj4A:ʲ$;Y0ɧ&Vt36Ͱ;f:y.L9"D|E8 wA?.`੘@'ru ۉҁ˱lSk;0ᛈ$wP.ug9}CJRv#6mZ.%dTVW]@}|;jaec 7^)b"5-DG]4Rm 8k)Zr+ U6`+]`u!!O=LTo/|I]uΥ!zA 0 Ts[OOEQ&ԈѕkLP%X3/ ~'ou~y筸jLACwEԘ^ E_tlvEwҹ6 A1ZLl?|V(._ڥǟKu frm j٫1)G,MD4Ǜl[gȗU: &>׹{azt\?fYi]`<_1C [!9`?#>rg3"` +@T|lr&#ec0EE8im/N~^‚f)?#f,IHhh{jP_2iu?rY'x@! Utì=QxLX?Okw?KMu5A߶WC$+mhID:HVлy/+z|~}xtg6ᕩc;EB Ӧ(HC(p`\ަ OحV7|0rdFf~AW BlGB9X9؂#)MPJCt?qCNRN2o`\x|Hy2pd91vjXL7!JS~U+.+YxO'$~ʚْ]j(+U8waLnR&r|1 S\M*D©ߢ dt)֜`Hyɩ }@޺5BL+qA1vD@,3{@”uvB}$nRSݢ7g'U5=F36 [M7[&t*NMq$ϝ5),"x1ae/Z` q.~/`d_#y\|KJ4v$ >beBQ!_[+q¢d?-(w- ܸY$fvk죩7HD%1bԑ] e:=?ů1AQ‘!õP붼eqW/37)5b0L!l؄ޡc#yxJNYƠl/R(]k1HB żb"rA?bƓ:\-=s/© \d($OyxUߺ(N@MHUG"rt6Ћ Vd?o%2P'+kP,[efP!^cjɊm~uooFT=t'بaM KWUo4[$+De*繡9qH=x{|+M] [U>4߆H{9tU +)2UI't!K JUHZmbp.YNt.V =YOyQkbL޽XUp}kƮOrga)+#!T8?To ^EŨobxffT>'a~H)vWj涹]p&=wUk uǾDI6\)s]h-T\ v] Bv+ != ώC\N_iys[F]ցŎOoy; t>NȄ̼qfU$z87~%r}G3;3:_R<V*rw) lʐɾSݾ.gO>D VM}(HXFYPNPzQJCKV8ߪUH(Xpc-B Y\qN΃4C`5N5_K;#4űOl5J^`%bL~ Iftz)lXVSjSK87I"J 4Lتzl gv'Z_*<< W?b@+o1F:H2;79Azo .y6qXU>sdW꩟O=?uݰSw$^hx_Al 9Sj o_JSՆz0`B9$-ffDvsO<L``5@ EB]'8 ap%Ɇy'>ZPO;ʃ>ԑ lMHZKEI MRV boʤg\jΧD\+!pd eߒ{ظ5 ??%DفM)WNC&g'ܱ %/͌qnajňwj Gsz˗LIv}&qLa7Bȭc,s!j6f7j8ScƼ]kcP|}$z[ɛOй UBnQDHHҬ ֵD8 G8Dڐ9"G1-,ygu}Fy;AbGv,z?CjˮhM=˺2?;kNlRnbb <kʱdaVV誧ZhBuP|5F" EOy7@ٺۜR|A{ȘY%,j; JctN&>xKAVa6#k_9l ,Fk$~>s$>݂1i5+t~[09 =3,e{yo)g8[9$f=IX7c\%HPV_p0%J+qVwa%M; < Bs&n%/G А>[Lq $˽`.TcN7(Qlȸ9 e'* 6ԎEbs2᜚VtRʷ\Q?Ja?簤D#E9bdʆGJ~\Wƴ+JY fjL %(ItJ)+j~N{ڝդE UG,au|k(T mX&iFD:z5sDBw΅n=㎢J$ SzLGQC*fLp `^}S_~1!`nB r?J{[.$*'ϞJP}|HB*u&mt%D#wz`64{R.);J͛ҚYx .;WA9%v[ .iE 5ᕸDqZ+5KY%i9/<R~tȉ^w 8o>kސt C]ell?(1TOtZ@z̩=q];jU8Gc9ISIw><'2vHJMOz4ʁ.z! MFItYmOA`1eFw:^-ҩ UUp_bF@mRIS=8&̡0tWZ@%O=pdGcBC//)}3!w R^"q''ڻ- gu`K9hks7G6@C``/qZR*mCNlp:; d)V`Q"}-3RNӥ2$vݗ%ˆiMGmÃNܩVKsgITn\St^ج?Q] t P@\X7Kun&ǎ=Ûf蘫n8HyAX@&RU3 5>{//T+9hp{+DŠnA0O|5ogW)Xk-["\Cr)L"1hnӁcalk2Y߾2S7dui-@)ΧҎwo:%"*ahW>vGm||;+sn/OZhr}C_X~%_eMZ9VpF^nAS _?k\VQ ͔>lf4cj m'S81W=-e oS.=RK/dqj'>#M/A_jOµQ-)s W1ϴ04TÜ0򢫳zhx7<'J.6tG. f-,h0D'T{ƴFퟓ5ɱ9257cRj<4ՂPmHUxۿP}G Ob#gz/ce"![V[\׻"Ɩ?o'藑|APס{,fiʤ^H*)rcѮ0$;/h ؒq#o9J 8%$ȓ4Ժ(yxR)=NUMMac[bԈ,!X8-QܼF* KNH#mv둨奫$K%7 u " w*_ ,sUwݚH sSb{|P͛h4Ҋ!7#GpxBsWSטpI=UN-i+(dV7#&Ų Ƭ6c2Uk 3| :Z4-/^wQٚ@n:>G2߿)n%g3+$t y!xvǻ<9hJC<[ L&(6r| {9!slpcnD7!% [T?s_1P{'`|4w#R-"% `uГ/:'K#mcsU9\a.j8>ض8 q1h@3qiIcƽ}uH>NxX(Z^x!LWjaٹ`P1uoΆ6zR F)vyNZt$T{.^^UG\ \u2|R8Q6cؒ]_ ^`1vqEKkUo5Qz@ՔuyC6ƲskZ蓤_Ui5@*EX.ޢFHD^REv? l1|9=R3Vʏi2Hog-6h|)3#m#m.ԉP8=qhCWGAAZTbNI]OL0P&[~T CF:& MQ}F#bIҷ *P<}i)'6lˬn=jۜn]W^0|c}70VՖ#t;2EKN..*{N۷TCkF°oS ױ*}N ޹3,!N#"boDM!U[8 hT{&F'$sykA%qYsri;~~OxoU&:\Dy6'M d8"SzZAr"GV%IMbj-T,lHWvM/F3ԥ](FׁO9\9,1XGjwOT)?UsvG^ hy٥?cdb`lcY?o8n@?ל RRTC\RJxē6+EO]x~u>T{?IE+x'{t۞{ <Φm ߐHaI܊,;ibCрZO%$gMY]g~9&8X4cJK+{^Iϲ}3N}eyCXwҧQ`Bvw\tܡ-O.eoj>l =pytx\Q=2Bjh͚agFIQHQ&4RRLc V5W)>& 杷Y_GrdYivnXmhG>cBbt$}$C_-vd?KR+8JTX=~ +a>V-ѿDݡ#dO/0O+^n x'7E!3sykl/?&c(7s5F'̉ka7 A"@z1g2%Km_-C 宀lً6Ar1iԑOu .S2$BGZ59SR5lg#l'߫ɽ1Ǭ+[t%drUS)T3*$;>}s_dwZCxdnmZ^35mU!. 9:k}Āڇ2gF؜+Z7"x5L'5ՂmxXH nE0M-wOgU0-ժ8/gcg%-7ye=[{nA.NC /'12] T {w!e冖4Fl>XƜ)nސBk<Wa.(1(~չdl҈#gbzM*O*9 C-jd8х;ǎ#QK{h {>]hBtY6YXT IYC O+cM\) G+ȡOhX2S1(_joi`py2az=BYPkyFn^d rg=ʓ_Dikp? :VAӤ!J ǎ^Y8:(NGBHy(Qk4Z ̀}$æd?^y bq,Ⱥj떯YaW9QZ(8Z>[o'a&p(ׂa= g' 6;zN%6Za1-}(~~%3b.5<^&(*ު$YfʚͫG8LQ^}pq^U}S ff]N#)rh]Ft6}DίٜUr\vp&Qx@ OU*Okæ*Nԁ!ʌ,WqM gZɛ)z6 L ZB'WM67l/HOgknr}m܂I;> Ω}JܖȔv`Ku>dph? c-H jnD-*j0A'$ym4-i/#=g9@Ė? r? a/*IW[3ݻ+ݐ',e*VVPOXp T4bi3;3RYr0$Kx`f3Ky~mRlajIk$*r,MpWgtyEqʿZr+}ʹFV"ǎ[VC}\>}j7VµJɾ[NdJC`'_b W7Gp}GTbR5[M8W(/Nj<(7[;[.Zfb#-/ Y<әJ$s8ek^ܰ$`FYRm3ljFEJ` Eyuߥ;Զc )l)HTZ*< ? RD/TQ7uxB![%n^/95`"A. Υa-{Tޭh#}vS캬uSg`,}3U5#ك]̓ݰ'9mfue!9vq}'mUKa}V=ϱI^l> yѵU.cKѰ@Ǫf N$$/SKI)ƫm"@@VLC2V#b"deiU`uUݾ5fMR\o$ÿΑ(T][6!ވA>:?|St *|ǡwXH&HadK"SC'=;74n:Mmgc i_qq/G݁@D1R)DXcC$)ˬkXfN Ԑ̞`(絷[>W5"c5=5XkI8E͠Q~wHЉQy>4ЗF3眚G_ ve}6Q%2de L0v"VUarRCtPQtv.y&>yz^q=/_T$!I:J<a%7x@ }U (;g]mewC }~: t<%`4_':_eFF.dl|Ɉ9Y)}uOeT̀ u?6E*-I\%] evHh!m钆P.c^4]#Nگ>ndXu/5{S#8k `E"qR <3Ssɸo'7R,gm5l+TݰR",MM>e;xLe2]Y5w]ăJFZ)[vア}0ٗZ9K'HŜF%#G"4x,HQ`og;*4"5u2  Y{Ň!@Rcq9&4TFZ~Y!6bw)ʈ\5nATX>*ip0N>2팒)R)S勱{.jJSKJM1ҞtECwd>?h{"ucڤuC+%1E#r !A67~ 2v ihx7yѥDix_N>h*óq٥#`ÝY ]Bp7R4^cѸd{-(y ̈3cH}oEWbl؏kA anf\4Jr)P^Nci;rj]%ڪ(8֊.5Ԃ) jv)$Q+sRmLy}sNTAVl̑Ē \*j;>wJA|AYEa"Rǃq3cMKphpX?=1+8J[M!:%$I*IVز^םB}pMC?,n[77Svm;aYӺ\ͽuA/khݹRAB?E];1S4X[0?&SwHZukm X܇$ft-cty}p/=b`bfm]C>7uWdCՕ!^}!ԛm+DDh/} ,M7pJ䳁> [ȦGE|Wh)8 HK|ZɅ%hmo2* WOo]-Qb2(ς^Cku17Ц0a˔:Š|a8}~[uқLaB,_م0zB"̀lT/vy~Kj'{apO_뎂9`k'vň E%:Q`\~:zj>o JW,jƧLHf/Wн" Y)*OأW.n޾ZP;yxd1-U,$& o=,vٞH ة ao 㲓j+nt`Hw@:MCqɨ QY`0 uq 7ZP4,@ (oM7Q;E}vIaлu @ay,٣SWp޴Ÿ♡sʅDG[biF^ ;~F/̓g1 ޴7"`iS6bg,ᣩO:P49N8b:!jm@Gi P;1 KaZ&$'TXy$&*ZA 'iM3hb&$c׫3׀59C"Pxp.l3̻=Uh,Bxhc;'V*еsF8ó4 o8|% ˋh"ݨ{VyHI1 {70>7fk3X]0ǁ;maAB MZ;}>/1)k˨C/ D|c:{amoZ;ef8ߔ4uE6 d{P.*] lY˾9h? +tݿ>lgje›e"k=IzAN+8A7I(vs=kxnGi::;н "].KͩL|[Ν0nP™촿:iGi)=Eƿ^OP\l} j 9kPK`V|OJH_<D j,0._&ӽiG u!$cNLV} 'ns固t=P{k\mj(##k9Ԓ\TA4$Q!2д3tߒW9^ "s:@M#_"u\/ n %z^~1ϷܾciͼVf3]ZW{) _ R,^$Z-0Q⚝e&*SF(|/ℨ(egz^FX_'V56u/i4u;ye':sM70K$a.w&iaL7{ҼQ޾֍"Ah^KԠaHu]7ۄֿEīT%i ݖ~#ge"xN+I^Bkki(e=\lQ 2'9` XʻA)(Y<շ~x be>׋g@[ uΜs}"tR[sr&r>0ׅl\BC鹴[yNrVC}o0 bnA{؎ E+2 ?++nk?pST2 Rdy&־SPH 'k#w^2.V[Ԗ$Ǖy̞y6Dw{/ x "Hqc,Jt<: ˈRB-blD{;P;H_As %꫇釁`UJåNuR!Œ7ϞdopmYTL{Ё;́} x "~W;[CNJ~[ 39UUUwtIM+<7g*GoAajƤkMqA~ &7,(iԹil0ӗ,UEǕ&}Rs|u ]KT0jFSx< U#^줗yb V?u,V>Aj#CrUGa{$VK/RQ-4N\D~{cvr>f-M=6p'h2lmL0'`bA6ɚim=,QQ9WRTf꺣P-r?=" #7hL>Z[@"A}! T S౯=;:SJ"gR:Ē]$ E¯(Y<:sJ;ń!Rl^&$=LwnʵˠĬ4>z} @׵h+$@ ]W`[\,N3 Ny״1H.£vnaekMԄ9.>DMTm'I+4pX#d#eKq"_3':k`,)KiZ8F՞)+-TÉi/5Μ2ׅ>@sI]?v2t5gN1S^ 7Jp-//uf.3;阍ZH[Gƈ@pjR+N),cڋO)d=j0ԋLnЧ? ^#DV<&.UF mqQ|E/_h~͉SkLc〼af `?2tEq# ;yX,3ʇ؊eC=QLBG̨xA55;S\WGj?#BILxrr[12!`2Soo~HN&/ATY1sfUw6Dv5&9Jƫ4c!Y )A($'*DW=tʚ*yR"_9Y>y(8!Ir@\suUƫ`=$5A0B8@Ch~4^I:>}uWjy KF"֩U`ghg06"p/M~IKv,΅d ہF9qJ1KϬƱ P2AWQص8KS_Զndca鑌!7nw{8/X#Xp"7Qh"=#:πCzۮ 5pw2o[vκ,WD"e>k-u\>hfVA~|ؿFn5f ̽zp{Z c>^S!Ȅ1 :j޻;9v( r`Yn.y`IW7x&]X<w` UJ& _F{I{,~ ͛K9kS;s B|HySϤ.pOwPzB셀>gt=E4q>܍>n?zD؝ckUsP~GQEja_w[vHlj3[ ѥ%/#D(&ugx<&*ڌh)"\{'!vrlA.]IT2]aO<*" W~pڗE g9v]Xvpa8'C }$j~ZL 2n\Z0w,i zuKx؉IBպ͌ ðK jq@Tu@xuR 4SwEgTUjPD> -O~!̴FuTF"^OHSķ2!*}[G O1:魯أ]jGH"-"}g> _l&8{H~˝߯82wH0 Gg&8Yk"EhGj P=Al*{s)۹}{g!lkFaTfKYuq W'r7^Js]ɬ"+.`@XsY߁%bEL#X!v7)*s76t994ʓ՛kgu$jC|ZJ &>5k$Cċ] ~9[I [4rxg^Vd: jUK\Y=8J9? -sPbB61?w5%7T(wXK4YDkhm/Fp6AȤaIGxi..\I= Nض_|KnpPuLTQO=g]c<=7[jQR\ڇ"wS/"=(9JWIP(HK~ XƃXAkɯ[3]#ɓ ldnIDS;pP !|&he.a_Ji vfŝt{kkܽ؎̊FC9ؿ&^E5gTwGwZ$Sv7 wH -8A[^ ,cHBs&"HD)N{q'Nu^SWe oW8Z354hUʘ)2Y>SP?-Bs:Ii{}>mpEbMz}N#N[>ͩjy ע-)J!E$b~1wr"% ] xU%w} (bk>oxB:8THf#M%qVyEķ|gG\ڞnFH dؔd=}\wn#G ND?n)4>!fN&G;Qh_`FrY\|hm@=G.8Dғ*utȧzנ#jK')l=HG-T[ o繙 px͌ņm+b|s4]gk4heDȍ)2$[}(هy;c)5\_/z<,8-IV=G4yW|DP>M!\ M_YI @smT5/IZYӫN` iH?YHoB' 9.Xr/` LV}eau%]38#(^fp^#: ^f $sSc_k@:lcꆄ Ј'ʧ" ȷZUyBkDRK+9귑[ i[T CP2?R,/gggFŏꑶ@u }CIfû"D\qYc_IOƛlXYcg5ZkHRՔI/}Fke!hc}sY2[8A34)سVp6/!*!R!#AKhㅙw|V>ѓ܁=ho,Jw 1F#Ҧhʕ2Eq<sa}0̥5SȡimYwߚ>'wAQԁcis6[JPCN;@d`xI1jf&ch }հMJ4}~vX]W:צRY/9pfPo| Is[,hB\OWla9VOig7kǛ3~yPe` Me P /=5f_w '!)p:k,]g.L!~ Q+5ޔ?U>S0R14d$ɉ=BXy=GWCld8+QUW |fHSэ5K+TOZ*?$y#*Ԗh58AwmC, |7Xc0?U!̖P/Qw|v62ǞK]a8$/Ϟ)O&L-=bkcb:႕ H쑃!2>X\IȖ}ATо[EERkU,x3RZD)yK $(r=--O TH\S*Ԟ~&2r~҇9pai<4'p*, [fτ{#%VD@n83%a2^P@dE(̎nu[ER;η{wU贔sh"bwƽ)VLgd|%˥\׸+L%H0W,?U ot3)m9OV=RW2-<옝 ՐոhZ9E`1.Y`BA.Sc]?`)#-@aך洕A| ! +_ J|4ZJiQ`xX]EKG@\rQEGl~%z=#.̺@yOxǯVP(RwtsB⻙ xK탉yr' ^<}!rqt!vL!DZ =;_V8oDN J)CP2̒;R[Fd@,3% Gz@o1%;aW$ZrQبJ68BP3|FPk1@Aծ륇Yp7j9|JouY'9C.aRUoհإ=׃H5 ԁ}c9H1<#icv̑a_L0EQHvü&H' ܶ0 7@6o՟&/%4PqWlUqFwi,+5z><.-r׊WSMyD463RUFWH|6?e7$NtqȦ޴lzPX}#dKo`_Z3NĞW|hCkiL?͉1e_cG|N::b^qE;φĠwF9om}y)]>iFFFx'P>X҈2(a d v"5c+Ʈܳ&;\eٗ>ݺG T3E|p c3D w,ڰ/SpOs1E2!2lr 8dj#oǹ|_?A nnF<FW(ǴW'[ B38n8הZ:("; 1{hB=xi9v @@⻈ڱsNw=7iQ).0t9R-<`tA-ݣKP-Vڵ+"m(A *PmK`1m G_,uBIPۡհU|o*j]?>xi)E$Q/Qy:o<~`IoxBW{Rº2r6"'0W؝㋈b$ g$Tv"TS߀w5Hy\cIft? qny3*{Go E?_32(dWM=J%=~@.inFj59Ӎz'6q9) uyp] usԎR/fEHWHL)OΖ\ `hzѐ )U>Zxce-#YH"Vn5*:)Ќ2,~kx{hVFj>fy"g[pHk4è2/|H=e["-)e­P,W6!rC4mIu ]~pQɫ7A\w~ȵ01*H 9u?-7oo ݝ`%A(N|k~sSV{BVsU:Rd H'+FyP1r 3GheU&N04 _0ckXdQ8&nS2pz']b"bW3/m]}a t76 o[ش%fءpT'MsEn2LfR ~P'F Ԩ~9[Wr!^nkZPW&;WDM2SJ--bl%X3&ˊMP^, ka|<[mŀZ3+ DU$^x {ӮSI%fw"8arJ K5Ce)L3T$YRr(/']%&@0Dn@fiEb셶j a0:+t@ {% m"Џ"8*vhGoܞە܃#}c^)XH։{4|} ɝo{OX1Tq~&4,"?sOZԢ(%,'y7 ?sSЍT!Z/7jp+L9eݨ(X/K.L Z7xLN"-do:aVIZT'DpM_3_Hھ6yS>.Y1Ep xH3g*zHõf{ lV3u|.hd} \K/DnQkcvdPִpvz8s]X};D)3xae (avU X޻EC%h{d:({~Z RpƗhXydx~V2_^݄[*Le5[wL2ո)UG9 -!mX]Ϧ9tv}ʈn9@]67 9gpLw:=.DŽ\^V7GI#djt`bf<[a L!PT1|5d7I[CHu:aSv]DusLJsBG=]S}9jk)3:cYmұ_qf P &H6 ,&*ԊƮ! /@3r$kV:;gv8%TRU? d(#LV>qCCr雴 v8OR(J.u%To]!qC@ 2IrZA:"}M@ +&9݇8\ `da $~M*W3"m2:|\yE'GRL&+UvDw^Y--=,e{uآ2Xt9wI| 6u/k湉x%dתVAkr tE~`asF~zXKfjrGZ.r*姻Is(]򤹒. .cVH]CK_&;Nw`9Z\=. .O\nqOߙMydѦ%6m%s."FyT/6$z'[E1${7Ry 춋o^nihBfRf0SŔ6 >qoB/+e|7:_; D+ef[$PN3x/]Td\ Ty=$J3 W3!a20ٴF ^ChZ,N9,!)%IjJg8v+b `Y~mNE #1/9.D#!8Ec VLtMH\CD8Ӓnd +nT[!<Ǯ"+/ܙrt<x!>|Kd֯[aU Ef56t6pkrA}LE4@"ACOobVVZ_t m@ᾷ56)ı7L88|:֡ǃ]}1h߽Y{.?o,dR}lK)g׍wd_IPo2 %úٓ7LLMCrsIM =*Cs%JE,u 0Q,6+g lZ[HsAVgg;{>@ż-"5f3?| jh-pZ)e ^=6%ݣ;KH#U0HUWv36zT\xF /x0uȻH {<#"}R 6緐Mj2S2(+ߺģݤ9RK4-c~NhhZ?c:tjMy"5ȓǂ\İn㴾{>+_љބ.qRjVk4p }z׿Zv֢+a_s@'$-F}Ij6̙٢]&j)g@K]|hxɅ>Z5љMoR'(Nw(mc5+e:Ο+` 3 <M*x煩i]I |`OCr)S;Bᘁe+jܴYwꘐ%%nߞ AH>ZU481*17;K#n^ z2o_nV[>^v^fe)"HElKA.Qi| `^5-t> y9N`7w-K=1,ɠێOSUz)hfu 5g<1B\I_ ,a̫?#H_\bO A[ni)~;?XoZ K:XH3[O=x`ü}T&?6bIO3lSBd~&l0wloWv 彜UC%N f2 u" -BѐQ$cG;w-?, KD8!ˈrr!@oj|M/:]yZHEJtWSrsrDCT1;b)FzuBMOIÔ4"`&:hgŞ&FQW X%C;?+\ 盆J,M;_deX mwmlPֿ=9&֢ӿJVe\|ΦeפxTzB]k%Z.{wt?JX5Sbl۩cjtUs/:c ]癇nz)F[vpܽ$,v2V0~LpF{n9C !R6&[9=Amfw+->rHp`yG!} )m}H8%KZ?.#~"r3E$WCXRE Ի 䯨}aqf]>$L΄AKsΗ  $#臽 _NНZ3jdekK| +zC3[`m_/"BHR;Xp=QiN?x5/c C eU3_D1=xH?t>##v.2\^;סAKnr4eI tToGR~ΰ:oCyc !p|g'&3E2?]*$3͸MZM=a\ FM1?wMfw+f7rXܡ/WL-֔~F ch%MZAnkyГtB"}a=&צ̉!jq ć_'#3},%E:3)UitHxO1ջ-YUD>͗.܊GfԺwc=]|/PP =DEd@|H N*jiLE*%SZb]7$8 Kwt0M[z<%(~lW  k~/gweʣzZnM׀GUOB?;Gm(Ii[:d_-ZEēC+t/h]:#k#Ltm2vvm|oÇT֣Ҏ$ Nˉgt LGw(桫@ r-m4;Tr;oʿ1;ې!`Lry LagR&Q *HsQ+(XyΏ֢MԷ}pVytMZjūt.tF׾$H'}o@(&x/sEN: DM!hdAhRٝɖxjcE:)&Wݝ]b_n.$W R0-x.PQ@Qӑ;@9!L]?Q [~`0<DABZ7eUZK3M[ե}F-4]#ܹ r?Q xa^"/d3r}/蚨,C{n.s"ˇ5c-Vf &7gWu\*w{(3lEhGX=3-]o>PCaYE;9>5P$tc3D#:'gK CCW@SN{&zZ?MU#Ƅ+55zߖjS{tXQYmQIՄ1yGRyӲB>D 5yRR2-ʻrRcnsҡ2tS~?q3'hXoDʈ-2B'~7銀c^#3߬`)bҎ%P`&t>Z!c6.*T\%ٲx,sS kpCq9oJ?w9 &8>PƬ։Y<׬:XG舓B]XA=qO$:kb} g\|C[WGqf_!w@nV`K,"pJkgNLv ƽЈC=FfV:dIo/{Bݟ(_A` 5Jm+`F"x5QS[{R?SzA%ȴÖ*͇56#eF !ňVв!"%;I-^5Se$4ϴlm rrEƷ[:fUIOu0(EStIyHQI0̜הZ |S٠7<Oyy&ߙw lIZW"<)}Y7?CM0YgLaϿ#2@d =_+ 7)ټw -vP w<;1J0U* tmyX/ͦc~$cs,~=˃yg;]cK"C[5\fU:}v ~ePpRղ$ ǜ$k9v{6ɠg^`YP-GR #v0ef m ^j=v=ht`5()1@4 3;ڇ(NŊJ{t 5 T⟧"BW|R/Z*^)3x < DwQZ"Cb\P G}UOn;ՇF!}@{r؏2bܿ&K_} Ü5F+xw#iָ ih@\N-w۟D f[Z[o=ad fv7GE>`S 3][V|r2J'\PfZ< UÏzE ܎4(lb;K)ROX5C/M7lί"ga%&F{Vڝxo5 8+-82j A_顠5zJZIcoK@CWh7 U)uɻ;Mϒ_Z<[=Z%=[@$ț[5ܰ* G^/r}J'>䎚ByhlM'l߆'?мD/"[d+% 9&7QWܦbFxS֯$PxU-)$Lw1Ϩhhuwv H`(wz'wtߕ#d .K$=5lP$ M&|2حoj sVy{I\&m,uBh&"-Wأ͘լMr4iٸ2Gʴ]n3肩+)3$\1J.)3'胖6i%i]:<͈X %E*ʶB&YyS6Oy`CBfzZYv}>r>;it=)Ԙf>j@^;yyI.HH@@m9 !"|ԍJmsJ7?% Ggo)NW[4Bg7jXcj}_$vQFOXZ'ĢJ$CN0ٖHpƼ7 mc  )2׏p8q՛UQ[*r5bZ Ll3Ĩw & Vf'ɀ1.?)!G`bk;!Ql4:p`MJm+_1zq5OY?IsAIoL4k,>t4Yo^#U>VĊ(e1tהR!OO;LLfriC@^bf^ 8?Q*hPn_0OUjno!Zj^&ׯIyј~g3R Fb]n. @+O 0P*ll4h6KZdTx4ˁ9qsTY`2*62{ni]Arsg%G-wG#:;4+Jpî|Ofls >$yET:ODWe-RJ4`g2~%:׹ uF"K1@Ńg3D *2x\OV6@08gW3Wqv"lg*{ec jIЇ} R98HkC})ܧ L *v`)ߩW3@<Yck2~F*.4Y"8ʇ +64@s|yPn]+E1S MR$dXm{}g@/w^aenS`!G2.C1NŏޜPYdSptJE?a5SR/t4Ծ?Q^aE}nہL-V U6Pc 4$T|w 9568&<5}c-n"2,A0c;f͝D0/$c f:]_ubI06`M+𠟸UMX` Z˞o fw_ 6 d3݋D\xln.%D\)VNM,"VbYV LopƺgUO6HxtaL(/C3hB!PLݽeagBGXǚbXe0GkSf|O}!̕<ʣԠicBodC :sDm~;a&dP@0䕶.)UԒEc]:#^+Gl7|H/<э)Νw4]%5Ub: ޴O`4FB7Sɏ*>e*-`,Ât3(n!$~euȽkk.!EY0*~𭸪a"=R^12DB]YOY7b>gr^}:ä)B xkiS_;A!We, p(R=oIJ48VORdQ"QjbBwﰴWQ^9v»fHv͂]~c6,ƷLfݤY3t+lM3 A*kw̏Qwn/S(Ye8\[@)Qp:taFJm5+P½rB$~Pe9}ŝ(Am]vSV_;I\ Nfe;Q+edR,1n3s6l>^K]xtSsa}ptBn=U<lڒ.:ҰUj_ح'e˰]Dj/Z/\oǴd;BF\{VzؕR@8#k 1n˫]t P5{CS-eۭNE?R$*3B5>$>ydY>ٜz (10Yɟ Y8ļ;Rh2jૼZ $.~8|#~x,E[+%<-SJR{oNd(y,UU8t'dKo ?Bg4a.#0˜#Dʊ_\ivmxGبMn\(UyF" dYk*)oZ]v/jhFl"X≍F+>Ѐ &2ۺ>؆S0T&qLa.=0v6l.`TK4~0^~uw~Q. ;&?^OO56AY~_/"sWل.+ƕ^{ih 1o_UcX}sրNF5ձ(QęAhb#l bˎ;`o5Чs*}IV΋nSRB.z V]ڝ/$i:Ñ$be1ˆ::m8?}0xE)ΑCݍy -).Bj!X{'ϧAvbgE9A{&F%NEVt'Dm g˿fa>/W;y\|̑QMezjA۩+sdSӁH%%6Y .)ٳxd1ǛcR 1<y]T3XdڧV\Vؚ[;Պs0?jw'fкӵ] 0:;e. ެL\:`YEZaq5wZDY/̸1S\mhz_ (7-Er6Qg“btkAoAڰ9Yߵ~*NWtޖ(D]~eX=h;,H`BMeׄ95VEzu[2xSNj^(7'X"ݷXƷl'9&ʧuP4q]nY uk9J_&TURI3[.C:=T !@"HM8u}GivMI˄Q#z4w/3 2)q-,7K<L`+k_OI! `  ' m+jɯҮ^$6չ)7Y.Q<|bsw@AME6:oQ1^whF7t,Ok1D{1SViDJ+`Hvw{c,._\inﰿy`$z2жcԇM+DO,f /ϟE.5)XsVOjͲDFaFN gM^N3;9Etd<;_Y#y &]Y_J`Ut~Voa)֐&KD;` 8XWW{;&y5,Q%V!*͡*"5m TVl~=b1!!G}‡WtA˸~Ha (lfadc1dd%H xeWDw!^cUtEq/leVSiWV-. mxJGӍ% gO m${̎, -/@1fx$e$]rF L*g, %REՔ*ξbaHCtA7(]P37W#z|D߆H#xށ;lCC(9&~H\Gv\d4iO2\_qe~ؒ{\ ޸v9;NZeJF௲p7*QPIbӓa-jqQo};΂Q vy21}͊_ K-VV9^ W+B a &d@] <_uj˸39􂖘-7O?yt ?maŘJh WY}1.^q7Wݛf߂%"U< GMh&tYgr#1];C[*'X|npsjol>ɇ~X 8bFCRe,(;>:Q3V و5٫o\y}h7W#T&4-$)&G8pB}KJCU7?ot$;F4u%(AVpCA]#:9C"(3OR]Rd^vwts}A 1:-rIjEcOg 2px2* KUVkVnoNf=,R1QZEڊ}u=?ndbh1l9sf';s)hȱ iVpb]ɘ$fD-"2-0hĭZojx2%^̺(bB8+O;Fljp$OїS+YZ(Bdi`̶mwt*o(9Wy"eev@ib%N~-ܚ@x2uxaF E]_J4qKl3FУ{fyvqui6\=6ر3zJҝ?xa T&yaxS8]+K}_2X ­ rq\kvS4x&UKў5 j܊Qkoz `9E\ 7ڎs;r8MJMjBKsf9p#C)%sn4,} P휋kA#ЉrrkP}aYkEgli ˭8 } o:}#+L)HŸv:'ĭI08q-yQk!QȦ5k:;'raCQ4 ֫*+%GC-e`#Ҏ؊xHN G%ߢc)(3)#7iv]*B>?}h;--A.33bU7l&Or bqBLVO&i\אTDiei9"c'G^ ǟ݉3 ofW%myUeUhAN,>Ux*@(2u$b*Д$U!$"UX> ȉirz1vʖح/,8ODL3įBΨ ת"ҵD/d1ЪÙ ĺ*Rw VoEQ =y"0^Vr0;mLXԉUj~!QW/mǛ}yØ4$SkMe%3ः3iHP~IV0.fJ[@nB !p 5d}cb3Y8 ~hЛ".'ՙJ[9OW^p}W7CU9\˳v;oOC)|Fy{!q;U*^%15i(أ+):\hKئ\G<[(x@9v;bIT,8j7ڹ,ŮgTY85UtGg-~sVDvem y**6Heئ,|5"+g7b2縎PKة_rezY%mNEv1$ Y%2:Ό)oHn pdGOʢ2Jk摞|4ZF;fq=n7xOl}l"X^x#lr_*p]0Fk׎6wG}rPBbJ,0ղ0,)ةV+:AgjY\Ez"%"z]f_5 mVK4DjǸ;oFe_u2s W7c=-ArⱤqPA#2A$@0,i'ą &mo&}JiV쐲Xʾ99[$PO[`9T04H?[n,{c+ЙkR_VGM4ŒRܹc n/ɯ}Sk31iuV$.@)q;5V̙ Qh )Q,"E"ɣo(LqWPHTi )H2U{Ez(qv}5jkBF\<G}XJ+g8M!P+97陪c`Auڡܖ] -e/qo8 )ؽmq3iB q[cfW$cHzZ0=Kzq*⭙ޚ+m-I';]LǷ]&%LFv_(U+*yq_fF *I%8瑨'Q(_)V[85˧ v5zX}T˻9PAzj@nZ |ZzޕG(fk6xW xDJs3``6^{YSWO@t)Dk6f}/ VAf)1>v]Md'W8W͘{3R1QlU6l}Ԋ]n#dB- x<v8mvl$(.di~{@ܽ= 7_o\Seub{pZڊhaǦP ^:O.n/Ö%ra?Z>Wcz+reW/24.0åo1Z}tv7?5t:P\9͐@7aQ}ׇ;"4y91r}lC!ΊQ T€?.v)zzeC1馋˜9Yl䅙``3=RMGf&6y<wync{`+ls{R[ig(D7Y(`6iJDL[X;`//"Pv`F1˿؊#M#ץ)vs 8w3WƠ=B'2Dk'}r[2!< v_mbW%V;Ze&iItH;YۥO'`3lM.@}32d-a!Q?,H)6ڪm KZ N􆥫 ʷ Šxo mf:|wרz ޟ(e֥O rJž?BH\h"Ɵu85WP bHV6koIDW e@@*99Kv6bHf[25>**&bf< tV"S|:)79D.罛3n&Ulg8۷@ /'KR:yŒ<IGW_L(zUKMᑷ[kʢr l~|&:kPod-.}_-eq\CsG* 5 ]26CWm"Kڝ7ȂF~2I^ V.R+2ݜ'iceoL~=l& C^ BudՙgfkG; #W86Ԩ>alG ɦOÏ%q_I1z 1FJ҃˔ Nb 7p+&I+m匧+u˵ai(hrו/8]ZR':E]p:7Z=Wj-wiVL18_R63*aF j_[nnlrQNĘ[hk=.m,Y6o͊7k/!{xytlBO=3^]=3zB(aE΃AL_$^A+y9⁁N]SŧjSZB,<`Q4Q o^A+uǿӹ]B~oڝǎA /x1yhr$]7XmOK24+Y_*&A¡il,' BH ,(;WfTk|XQRpH@m~^_'agi릲ʬ52.?Q܊,_*mO;qWcҡk#^{pu)v8=VJo!o<cLLQ<QU1#4Mf">̡Wh㪿ozcȽKl1$a3mVHVG48\X( Q.;HWG ~(4"q6E"(_FP8,vGa.Mݻ+]TW/@%@j(|*zH{9iS#Pv֎C:/w$MÿxrHaksxQ[%.?'8q.lsKٴ@2?(hpecANQ BJa;#f@9PR3'dQQ_R"Q/&ZNʅ|m]`.J7JŗvW[>z7U.(ptmy} :}%>?r-i#sT/6/^#ɓU+.`dɢ_Tk,veIg,L-O>Kv)w*q+D M.-]Xܠ=$5f*1ߠNOxnyi&0#'kQ .FRQ=C((6N~YA7ԦPlI["ژmł:\dpo5xN&icpCkMmm)rVX-khGUhl`6*'4iR.zVMtLpv)W8uSo7 >Ne}ȖM-jܕ̺Xj¦oT2>n"9<f(U{0A@׽L5%+# |j;M^'niE)k!bF!UkTp1 l2I]|.V 9;%)e6lE]M!~ڲU;-A= ^14SixAB@|VGx'rg[e: L٧R(4U EbtM6_E1ER`:4Zfim7Ȥ4=a?ͮ?#) 9^q'"|W.0 ㇇r఍@!$kc}ؐCo*6%U} )_߷r;]hVa;kS0w.<5zo&o 2=E=B?^.20uon}X9Q6:Vq"cϬ-O@ rj@D-$BMT7.L &5B`NK?C_3jk t?f[ۿXw;lGc,Km|s$]]h}5,,*)q/n0Q ?†=iʓy:n\ӫ CpQH4{ V$>Ō4uY-̤` V+™-be( 4)"6_fy!2'Ξӓ\Li?ZVy(Zy)J9J1x=rCj2[4iJb7$ihi0 xdd>{9g.~`XBϧ9raF˝Bǵg4=4 $Qz$ܡD쯖g.+Aщ5F-uW#6u3/ۥki9! < :ܔeyO_s7Go=NN]R$[HK:*=0[Rz|TMg讄t:jCXaUɓ?O'6m$Z6>BeO޿=Z 7Y_lm|=0x`b.D%{7t7 he|55L@WK6nbwY(`"<(o!ӝ8?mU.gٕh/K2֓4O~U ey㷵la-g߾lGdh8-~ꕛӓܚL߽?o"0=wLūA'mvQ 󀋭9A0v?dA@ŰKLכzetŗ_R f'F=EŘ{Ug0ʷ12X:ڑ ;|Vs& wwەoLWGpGpȾkfw'w>+?>5]{fSʷ-$'Ģ^.d*iƂ̈U:vȃ.pڋUe*SS?߁BM+ouFcU<ָ,QZ2y2L8AYKgA y8 Oz^K~ (( *MuAukuݰ:L:Y\m)W Ϊ$)ob#x.< lJ^WR$lp`ځB/ HtT)CKؙu Qf, 6iy"c]ϯ>L|6*OKSnןPv_o;HE[JT[\qDMa&u/(Yn> m]IõuYYÜ;+_q|M c| IB؍h0M 1b2m,U`7̇/ 1>4L!mjTNUEk4mf޿Cg4(d9)ϲpD !κ+=*ӽAD{JuK]1Ϙȡw)n`Zxߏ8v՞TFU#OX*y L_BQSwk) E8t2MO(f-D*Q ֹp*m`e/Ȣ#e!S}e7c k:"{18}XDY3Y 16PpoUpP+=UnWCΌ'qr'@+Xmz@t i[]ҧx5*";?b qmE*}TGKRд\pZPKteikz}s6r>m'K ?]~[] DLMOL?!|8!X= ѪJf*:q+',lpCk1Dŏp|o's *)K4D!՘[û翳R,7@H1\ӽ!m+sorn(He^G36lF•Rz1'8󈜕Rf4V݅r; &ke Om?ԋ +/x13`>xzz9F7HJ+ߵ&E !-SSMDŜ.VG8'~p.b=JnRU<y#wznvf3p\K7w$Q:OLC3 ] FB4}I9³4oܮq\e].B_4+󜋯Oܝ̀OP2o9&8pY?0۠ Ә^aEGy,&TD$LD=6VyV[~U-l8OZ+T|{zjĹ~jst5#W 뛤QPxtQ4Q]kd',~Zaޅi 3S+d?-bAQY^ LVЏpnξEB{|)}HnZp$Ze ;p(%$tY>0l\wK R,7/T`2˴>l.@%) f2W*4e@\`TBϚm}+&ۓ[ 93 ٣g?}⊴O'S@Qdm6xSWȓ9vNW- jo tHtSc֎e;7\5N/mYxc7[/Y>9))2hHp_xs.f ? e`1SOe0_y~྆0NxORoJ]D\ q5@901[x,-Vwʐ3сqeB2WW/N-YU˿Smt1`,b=\-)޵6Y,P;)Ԋo߉WKb9C9wD7$sgw("肚~EF(FsTWrF<|ߕת]9qֱ Y-Ϊ81cy5Îq.cA:o@h!ƮȈ80 !xIz3y3|h~o"p=m٘pyqe<. HFievp|+aS)v,L#̛J?p+Wgd&Ro;]&H_@] X @8idOf:df9pEN lZkaWԉHm3#eTFrF%&S^&3 (7jҰ e˄dFT} ؅L)Q͂q~ 9x<%:luЋm`-ۓ?GL'X 7HE6/<{z#<6R)w3AE0ܓ'a[ɤ PP[|Y= /ިj躱C */>])-u<`S16#SA WH /KÔ,4gR˳@a'ǰvG||Tgo(w)̵ՊWܵQ.$疱Yr"C5b9M#EѠ ap1]lbWPZQQjx$,DW23l&-@exQ Cg Z3<D[IN66?\ԮY2 ,| *@k`kE-V<Р 8P!TMm~>Qj+nlQb-"QIDcwuZZ~%~~`]_sۥk>&|Z{+ aaP4 Y Jv8e{xi1UhPfAą9f);_gђl` J7%M\ XAقsm^a/]vP8kw䋆B)4L4rO_y%dqXVx@U3l`žg9;(Q!v܃L7HIS_ JkXfcCq{{ }&k]SG{4-zO/~YFR#<*O>>L=1@&XIk?/eaKϮ8 ]r%Q{B+0P5mK]k]&I Yq9JW_!AWV*t i'=q4QE#>`@+! O(9zfaQU&ed)$C| {ٵ/@,{IAvk]09M?=V{XRf>Eg|y1Kl{l|aG q ,{(eȲfLILWcM4,|Yh=M\@O\ڏb?X<75i!~.0Jg)Mn6XXu6\?b;ʒm/3ȑ ȿign4ydCf/ZV!cV,1DP5i\#uؼ$ѡPq!c/炍)B3gxƫ3Z,}P!\5ljB^R=-r=^t/P՘,z'(*:Di r]qϡ7HV@U?P%F043O;XHHy3:'Gw>t569ש\Wu<5-=BV G&/W݋b"6]N28\Ję趉kqiv}?]t ߤHIoT>*CD C*>_f ȡE'~07h!;Q:t#I/yN<䅶qlwwO7KmoKTO-Q\m&P4;y P6@= `0Vg1ΒP/o'MQuG9\Ϝ𠢽\v˜;Gfb)b02jyn!3oHA:ɠǖ)tc82}`yvEss gjo ]6o^$)Gboۋ2"A5␤:-, ǯ$:%˲M ghc#ߖ[^F$'y>(rXpj2g5Va(ucmBtzĎΝw zjLxiĚ hE%ɹHd2`E2O)~HO`;1d3kcN6`'!szFxi-~>‡QB P0,!_q}b*2skǢ<\o*n0*txHy%ֻHS:{Y`B探.#Z5ounႁ6mkClUBB]fE]x&oI!k,iClO6zmղUjgoA> M%X-`xXEi%bM{XxyX0j}`q\& ElG&~dNbTB]w75VLάj.NEқE{#?U[WQ o !-f0L<[du:DTpE Tk& z 3bOᬞCu({@>U8i&9,'Q5-nUTG,>_ĔU]T1&4`@ uKdD-ؽ@F^d*mð/=ؑCB<̏4Ŋە:8JLZm9[8و2^۠T bu{*w{Ih_}nR/j0h/ Ou_#o KZ;eȖ<5j]ɋ>{*@'f7<;5XjkTm|ipif ޿"1Iw݆vUScFAJjVȨSFl!7=meN2(w `@96Aǎ_fф/Y %@66 "kNG_$P+q]s 5M' M\seI2#Q}܄ We/I>ϖGAba2.aw"ߌ2i;?lDZtc~\L25ɃSn` UQb\wY%뾇I+HtqՐ6&';1** VC'd=mZVoXp/ÅoMQXMUgvOPਪn;"av˪Xj:/H(Ss Y`WW_@2%Pj`/i~+J|\O?)bm,^rtѤb#6n Zҭ"qb*=\m_gh'f笋rDUrw\H}j>]3fD_m++ˇd#Z#[I;\.v@:A3J¤UPlUf$` .z> abwrfndzL8GE{ig!ViF2)r .Ds].i6*SIbe隞xH/*뚶}v{ g鰲 g!xݣ Hr*+uGNסl?'%u'o4ʹ6x2ỡ% P^bPji=lTQ|-ndYQrXqێ`is?h;/T…9 r17;lCd/!|F0:e8)/Bi>S4OM(C\2"LBsT]caiWx94X1zYѤَ\GuގZB8 UJsc['s }|MhX'-7פ`3(!d4HA7kIsRUv'~-)CPJ&'1N,y !R8ujO9bl]͓M "G\ ("ɕwٜN~ns㝜 N:qV>IrAv#Ww96 X;\+3`N]Dٸzt )pd+N$t⬛/'7A#r< kxdC&&ͽ+-&(W t !7G,mp:k T,թQ/ٕT |g}|0o-ճdV@b[ނf:6z FQRkG5¢p& N_$ Ec:iޗM(sJf̶l;ۊj Zf;O%083ma@2!;l+~A朑bN6YH廠x Y>5˞5Sy/m_ev {>/N351fS2J#t6=<4@ULSµ湴1֢;mߚVh?6&Q?BQgatg#ıY KOLjP*Dţ *$wfŔ*l: &pCy}d19Lчfq~JRR_ (ݶ&['{#R,5H[J8(h ,Qmsw8pdA6e0&~A(}[motc8?FV=imV/s"~2cr4s ^E/MH `%S7`8Q>*PL԰h'4{]چ, LZi5峷]ڝJd;tq~o}N;[ C&6S;EmwI2lU!K'ˤ?3}dےz4E`Ďi27B^Gc>PC8[- v^}lw劸?FsS\:9hő$ka$=*'ѠRQߘ5F]X+?|xbG2Rc?[0B ޹ƐW= u/-%Β)WCTr"H"FbF.J`aTBQNP÷&;^4R Yf3W }\tcVh4a,;$ ik@rsbJQ1fh8 |a6hӨR]࿣NE/kB$]PY 6~>}ZzիX99W{e09^a{2Tg; VBϞu/nhs:)}GkʋheB_=99 Zٍi4Qqo7L.)`)sR_gJ7֎&c iU\* r!\sQ`E<"Æ6L-M8`28J̊eY;wMb]%ExbʳlpCfk) 2E^nnVҺax%ҏ;4DaKlbո@觞3 .LD`[;nnÛO͟PWj) [j=I@:-zrJYP ,s7׋Pa4%$1=<ت-r bNֹKƫy;Z.oeYIR w\ }XԁgAy ȡܭ|F_"kE lm+ 9%UzRL]"srk `T(GI!͙sKңGo'!9t!(V`'Bo]UdiQP(8BOŪ;kIa^E='-sq(l*XZ(֐K,Iu|0r>ˠv7pgEܭYc2܏pAaFVȮTK% 9-@=068;%0bFET;eۭkO8?COM rzR%]=ρKx6b8'kF|5$ms9\mfܐ߉pu1aH4'M.t_ݠWs*7M+̔\lYs]@@tdNluDɯQ{6 oezv40GoEK;N WhxCӹu}GOV`9 c+T7kl'< oD K(Z;H1O8mB$K&s0 0$`ntQF ﰮ?1-G n;qW&Փ$COJTHe6G#~oC7'/rwm x8C95/@p;~V8"C6ʞZquD0EZK{-Cn;.Ck>}׸f*ZzWپD[٧HnʛJ9#t#nlmU p|@h!-/`q%wi.o,c7մ(yTz_beUhijTzrʈ/,(r9P! =X3qt#"lPLUir(R 2;\|pF-N6-%];#7# LVXE74|J\Ġq{q"4R^aAZ[W;B9Gs@8_fT? T]?BxJhvKm#%j 7u=~l c΃4 XpW (IR{45Čə9FQ†W j:_ ,>_T/YBи?oBgan tŽY}}G[DLv fD 1LD[|RV0wO)gfiK7JAH mb&ipQykܣ L޺I 7 8pß0 ƍY۱LtLoR70{3w$Kdj"ɥwF( ~$;Z-񆒌3cg~ps\+?8 I01Sׅ55 2?=k$>Ƙ@ޱ>sTFTaf&˜?Em7zu+Tg*kgwp,2T&R?2\ ZJYˇqM 7J~2]wviА k]yT3 9Oiw-|X90oگz4nФ9]=\!p7fu[89Ĥ]U4]9 cgrrV^N oۨX# VŒrjSNXG\@8sCesBGO9ڐ t{0o@B .@ׇl:w^hT*OD: DH&!P)D o5֭7+> eқ®0KQ )C&# i|Ox7jP ~uC&`7c*s$tL".<+z>A\X3㹋5M*cC nbUUxJ ̤"2 h.x IB;,{A[" b1:rq:PM_J UBP2,1<wQsz0s5 :dJwn C(Nr7_d~4%hUƤsRYe}AN d-=ogv4Ov%f1$ YBpG8_^:{Jq7^8İL,ۧ| vg_< LOija4&1H`ltܱHt6KsV,x&0r)'{Rvhnܙb-wN S9Cnj]9D9ާ /W2wh& }gf-!(Me6a[v$FVzv}ó/9=|h U_Y@.T\C(}zlp<&n=b|Z~oO;4ȹ ?$3G8aY>8g=~,vnL$VC?k-1_9la hV 9LX\z!RQ\{'ߍƆ?EĤB\ـԒt[A.@"j;lj6X5f z, >Wz8-^B0+6x:FtHsu@w}Yu,v;bʼ\teR$|pD򈩉__+Ys6H~I:rtgn|j=lpfM2&ȗ7Ż#+Dyq(".rl j_cusyCf F,bt6V ${?c>,(ʴ*c<3zs.cv`R B% _C!r{<"C~DRaM"ݠo;WlL{:G[U^t@G FKn;o8DV)=b[a/,˴dzg\oWwY#/cc FNɐg3sUK~Կz ,+ )pp~Hle*1⒂1:`.DQ+w OEko 3UEJ{(Am4Yd cpB5xFEDjt: 1nU9 R\e+E鄷 Ô DͦЀ!xU/BmՀ&VJ`"st; Mߓ3b;|Hz'g<ȯak q&Cj#滯Fg_)]>4LzS3,3S/pʜZLE6~>f=UzkM#XPO0)j|q콂bDh3 kt`%i=hͱVoj(C娴HO}(uzL~)ggn¯ aσw)L]hK:VwrV>aT̀ mq,0yfwB:wΨy~[Q\y%j^ ZS_ݪ8Nl>$ٙGaX/^} /> c|TA0)|z=YsB\<3z45wp1g>e@B0' :H-iw䲠m4kY٦«ŕބFk)%_ Zլ>|'H@kX^K{!T%Tm9Uxx 6't&cm7t&iozVQЖ&Ӕ9nLDOn~D@C G!AdO;fkS%T{800mw1>N+ Yʢurٜ@E/R0Q= m~Ҝ &YMo9E+mcl8#Z㱔i +(p&>5`9/9N.f1_W$s XTaS٢OX%ۇ?"WGO`_O'3|*U>~ʯ*LɄLDtyjKyږUICب̅"7z%i) GZ`e#|ֵdpI( wMU˓\\@eZmDVQrY+_2ŷaB$ܭ,[f&I>/ 7.;ڔ%WJ/qΙo ^F#uE!fmwK~Y $]?V|zwyO1\<3% Yqt)l qSӞK+@~[.ߚKզC;rQ;Bv&M.-V`ˀU`ZI9_g+6 BX:SA9A_6_AyT^:hy椾 3o- , -s436"bhJ 1:R0u'"t/>U!?,hXro 2E:n͖\fKSF+].@d>@#::?N“]^ѻxB|Ƿ)'I[=keEӣ I/-!٘2Z^4P /[q4 B;>Lڅzo ^X;kE"5_ќ9\{yiQA&JAI0SK$ )RG6H 0=/T\2usv#z rݰZ[ŗ$?(\? y jzj&ޔkSԢd8-\5ȃ*񪤺RM-XL+4vF稌Nsv ?wDzeJXy~HqXQz^_Ϙ^41d"<I1$Iǘf0d4CKH@C<~ŞG%{36`= 9 U J6W K0/N ! a)l.a &)aZVT?| II]? ǒ)Q[/Hӂs !Ll $SkCy"^JNnh0Vqs'v0ay71c&7v,iнF&4Rle@{GzH@v~\G:vWpvL{cտc$fG7Nmdmyqi8H1^M=22V|/aX@1;N85hiw+9CM)^>H%|#?#L#Вc mѝy%6kbO> Pv%V[6 D'R}w0H?㑌ķ9_?AIKUfsAj!&ܫ}ÍX=*hI{KDn71YkvMϠ*d4REoT%iXN@ \sot?GMƄ]e?xQ ͓I  MvW+6z`?,Slj ,i=s\}"A ʦge::0՛J&f7 Ϋ@nFS9QQe˷CQg!l5%(BE<ʓ~^#&+^? sܜ.M=#V^IB)SՎf\!a} >*;#G+1/V/45TuY* >p=E@j#ËD,6Z_;[wg3WnT.+]O蚚iC͟t+uUa9أxt2"' #~PҞ,*Mf`A듟ӓ`!Ow&*7)Bz_v=۫,WRl˧IuL wR&ZT->? D%ocNn.ݧ_Ykd}3.}kk0G [LQG0L.3٣؆*[WɡxHb"!$$zcӼ&Ֆ);eW LMuG[8mh>_<22h0vOEAOD:[:?ʧaw,ARMխyJ"-%Vt2'w,Ե%Z!ө 6n8(o;Ѹ=#ihcp|o],|N|þ;T> >2䠕4 fR .Nc ^zQi\6I]~>>sO}\Ӣ}^|f"Zǰg>+>}Ҭ]HCLc~!!6;ڦX5b۟]ЯhAșYێF6 PY. yA)Yf\ ZE9F`Kt훻D {ʆ; ](-Ɓrr T2Ǯ.S( y?}_C#lR,.]'H) Qcå+D>KkPmЬC־޷(OS^Y_d!ȴO%ӯ2P ,iK3 >{S]'n鹬VqTwunbe֓"wu/m٢tJ> PK1c^_ޙ]}2 -E6 lK1{ՃvH9c0U:ooㄕ'0MY3qoyT4zgF!JX @ B̋NLԫ(W?Z< hgȀ@kq.HHwDg$]qI6SIG&2Zn+ĕ\{ˑ1#} Dl{zĺ8*5ϮpXoB;pý!GVGkTn[{uE1W3B*@.HtDS\wzPi,9;P} R&'fWvɠUp]THNb#,8Cpb_% C lì\Zl\nt2Xh,HfЎ 퉐 1xѺZ߲iǃ.% qWlY;|~Χ߰3?N*TWS x8`{@ `ncZ~k56'4286}gS_\jrLszU*evRN.p" y2վh[m)X֜Aԗ8'>zĈn \]YX'VlE9W<; × Xr|[͜Ơ4-PIB]\>MtB^7H a\g$솣H<@}/ljwޤS/r;Crru#d(&y2c@k.a Bw#w`֬$睗 AѸdk² b^DFVll=L.&Ca*6lpC*$PB)mu1_U!;fՓMЍUdq882l;E!zBſ7cɫ϶%^7<75~u)"CY|RHn<̴`<^ ږ&;vzTGjְB׏]y"b% P‰kS'*Tȳigc̓ 8`:*|гp`bK Ioۡn/Q܌[y@?i;0JܘjS7<ݏq0inڊv. 9Ob Y#>F9@jREGowq8ꌛ鍤#~Atz;5n8υ-hS- {4":vPDkiXHDgys~axIUNA4XT$؟ 6%e%;GCfoo}}Sg}dZV%$7 xc!dsjM/ p@APBaý'S-􊧋RkqvPRi~nS~}$ojn~yVaF~K5*śm|>)>ų = LZՠ>(m֦$/ wII[N4-@-Rpbq)wMLXz9vf Y8)vj0$ntFw;@ _yZ>( ]T[! NA.}BSCW2қAk3Y/?53>h]7adž{*IxO;C=xT/ cz]y)GCwffirW3)eTCe$g!rooa"o34hx: b*a@Kg5y|4-ҵaⲕ6uo̟|$@P^4 k|CBU׏KƏhIr̗ pp0 V YT:ٮW W~d.r"L ff|u{2jު+>wԬXr>d QKuKu0YLVJZP(EH"@(Nx"Lk8_{ h|q}dJic9CRS]Kl.;C$TgYsЃ<Ր8XT)oMkF0 \ܥ0BE+S,n_ܠbdGM g2sNwi+L?u=1%JОR;xw@5a#*o}&H/نѳ7K%Myʿ01zKUi?{fY⇼h:`9S5 'ƨQ E"U:}9sPVjm!Q ^0)րA*_eRd>P VwuIA9is"cs}uFuȸZzgyLQ4]<=goLd.% \>JK}،S[CGb+Dtw-j:ާ)z 'a/C@5 ]GwL9Bg*fk14.?XbTräv#QV07C:*eH"iP; db~4[n9q68",a6s̻U{ٞJYWot9 < .F=GYkxRw, w۲1foMC̞0r!th@C@aN8 5QR @z~(@ X :c91p/Py wn OtnsOʡ< k-^23 q%[0-'q8C"048iLѿ]ٺ;E:Kݏc[7%tn+ϲJZ.ј 1YͰ}`;C<-LDž~Jr⥼:V9h@YkWG(]BPY 5b`}BZVd$1 m\퍭Dq?=:^ ;))տVV+K\~EslX$3pn;W6Hꖷq|R]MTE Ȉt=SRʳM^bBOtN =!G!S|{"NT{ΕҺ #j|=+e34ޗRhkFdiB+dաM lSm%p!ZM,@lD!ShPT D7@13y>?H5 BvKm;UhoPKwl.PL ݳ+s\Rz4g>:> i0E*,aʽPvDaOE(@ 2SԲUFe6>@cnJz \kföW/Λmm1k/C37;<[XNkIj&_(rPG`IFM#|xcsa>\u BLC LXQb <5VSzt#xώ<\΀".RVX[t|W9y8THi*^@{0`߆2a}ϐ kA?L܎f;7HAr?)S!2^p3kـnݏhs13֫{xn*`,!q==%16PhP~$"<(7W+7sY90FRאԊR\^/RO C>$OY 4بZ `ԛX ]M^$m(:`m N_qYsí-8D_d>""8xZ{ U[.}u+ϯٰ_|]F``d8I'付VO44*hY! ~k"ndNԆժB9,S@,T?O'*NJB ރS)B8Oy­SSD\uccjSg9t6L]Sm縊YK5E&yԟE Hr,u0pOlmoE'Ѷ11 tQlΝWU!==͊sQA 8S2w#.'YuKwD}N :_.M 3֕ '9&Vpy, yB&+'G l!G^̅t@/}pX`^;ϵ&`;q߳[qJ`zKPI{2z_wahe̶WiVa[4*$ɰD|̲X7Gr+kKis8}iAxS ^JޗT\wV]ޝQ0ZlqW1~Kl x\[EP#K7, P:ق.|p&j7Z\bF|-NۦfZN7n!1#"^2IƎu A)oyw}&A[/UP;}Ԇd@tD2`eukћszy+Fu4ϟY\I)jM";٧Pi;'dDrUX> ψ̍`k|,C /ԿZ5+?W%;˱8i{*Uku'/T&bN\ +l´s-/_Սs |B2xgUa]&.1"v_>Z ~5ִ+X9Ghפ"s-$VT3ijV3!5/sQJkv2W)7tn̑ع"jO%\ӧ>2ڴ& aqB}yPs$G8my~sy1oe#mi٢8 o{P;WR{!9w3d`w#Âm yœۯc&;a= E~kbG$^|ƸQ BPy1Dt5g|VnVP$7:J6 ˍ\KFcsDU]TN;/)f}YQ6~ lO-} WOlwVcΧTqW4ѭ $F_)N8tKu}'hrʁzn\Nl56V-[](r?H2Դn/ 蒓qE@dŌ h3ѻMY~[J@A(c)d۾_QF#%m?GoVfLw^8l/mq..mpR{om׺Opa WJN[a[^Rg?1,U|8 ϯ^hvq*DЌ[6BxB6KV9Lh Y&EF-\+4#6FEO%PS?J]JG;ԯ7hL}-S?ڱ! y=;^@Ku$@vӻ;0FҼ8OLe!qK{DcKMXt8ewbP򣀌O`ܣAw ӕ%Eo&w/0~G]0߈e2Yt~<ѥRJ5vnd(#Nu7B|¤ Lxo.2xvc~}T<뫰zNQWU#ϋղpѯ(k 7[[5YK#QW;gk9FcJ}\!C Q}oX3Dz|iӢ] ]+@XV-՚!4h)F]SLk8S>o8@cRś(9Ȃ,#pޭ3-o<\h[[# kyV Z&0"c/ Kya$NzSs:m0!K YHkH s26Ћf"#WW&" 2+t]$'b J Dn/|e׻RnZ'5PO GaZEW%& kƘ`HDGe39}\e9i5lmw v`)Fa͗^Mep>\%Ŋ@{;[S/܅9wDφ0-ڧĶš0~7;-0iӇW#j3 o x͍%*, @|(*YQ䒖ZTu q-N NAĂdqm45;!xVpW g! y=)jʌY^䃒QTxk˫XYqInqDmI.gWvKv6vҕ&Mx":J*{'#|r5{Z^9c aO%514 SFtG:ԌNuRl[O,^yrLF_`3*8na^7?xƗ19UB?4{E';⑿`RzlB7p&bٗ-x.P1s:_4_yn<-c7'1#UĝE\8UH@a>)6Փ| e.^6z] ]4. :"O;n~sd(;Yc^Cz^9Iu#1e]Oz\q$\ fUuIC تY݉åp)( YTRв@;-ʱ\ı|r@8[PZe-YUܣT:#~wM?.t$Y/᧐3ǜPӫ|p f Η0'B/$Sﵳ=wF>]g\@ C1cpաd^BʶpK3csk0Pf? Z.l c*s ]7^ "́mϩSݙNʿ>:JBvw5 S;@_S1tkw!y}:w?-Ll [yHa 1j!NOn#1ܕN'_K?I|ij=0ڇ >a.{=|kw3y[]ؕT%p?oܑ1wBVl9&Fx Z seXԆ!( (LMEw[z |^3 } vIFr?b,6fpzcW Mw#a b0ń<9oFOVAk4?M(8=-^1lW\}y #q0ܝYRHlR&# dS=%Gsk!ՔƔ%%TɳRΛ#֮W@[W,,[㦇^^Nhcn\_SCBg]d8'5\76oSJIRH`p~8T2GY|57>[-Ir] ̻]~h AfmPa"{530.4i2\G@`qSQ;/MVS:7  j֊}D '8y3NKs :  SqK~uC)k>mX5Fu#+Ù75hwOs)US.DŽcF̒||Mw2xMovRZ&uVܙV-ӠV%jn2/}2Dt*JW%UZ&nΞÊ؎ ˒J.NB"l4_䚅^?Oy h(py\6,vfʳMOʯo"MgR{xqmv=K%2UㄨZ /q&xOI EzfH53t0d_Xz*0;y{} ND9@J]sk]/\kc#9zqBeuL"h{*ʵ¬Kir/$L^yr3D{bk990SZL3h;E݆X3|s554["RoE"Uob3 sk Ms_#بtd ryH#(L)w{|qPS)E ө,XLׁ )I>k: Iξ4?$5#k~7jTl=JAI`./r>xyWw˟NK"w:֑;#=ݴx韀4ou5žE]Ԣ&X7_~@Dsaey)dѵ ZX-gq4}JbE0/%| .qI-zQ2 5EW3ңY<6ڿ`sxPwP>$9?)c3Zg];x@v ~$ر_>k c:|rwأ;"ȝGѣD`( Ri]${R*cDYXqPc96 `%&:!I+c\5|܏KxSC| pqD&UR,F!}#s0aSXxTw`K;K 7K_F96&F_!EI#m_B8TqJU٣ETƽK2R24vitF=XO~y̭S<6muU:2" É,uSCU[U\%fEVW^2W!h)wn$3H;{ݼj36zSIVFt{ij A50}T-LyʫW/3e;լBϠWD̗ U cu0+d pnh73t/x,X %"7A )vqЀԍvx9/nrP~h/+@YDTJPiT`;Xds-vQb{N#r[ }<>u6Pel]Lö6 DZ镴{#^|&4;mөhlDv|1S'!be7_$R4c|SAS~Mg~@`8ӜU<>wxךʂ(KՄT}nqBviTA/ 5 8)usAf^_^\%?Bgw?c miًyULEA:`umIM^KQ])nqf}eC,8ǯf"k/>S<Ȁ?FXzxux=@:DXMVFd%$ 0A*3gqrƀJtBJ_B{x?l>`4.Rlx(W%ZN+CZX65EU?& &Tׄ]!6ax1fWz'5ɋ_hR,t'c(cG8|dhe9AMAl)xDd̴@g qzn̄@\DA>&3 yY=ZNa l'உnqE*0Sn#?<^)_KJ<&~-eVBL!u, $;)>0 jrL}H$ c&.BK6c٦rƷ皖Ɵi-t\$T#H[Â,G=C6臷Vw[F]7?S|dg-P?DR8 lfT]\zAi{u9n)|XEBliU$AMt!&*ǐkMb ړUtFLngLHiAIz$/w}N["jЇ֌! _N3bO)i6FUa i+6,"vilZZG*(gzξ> [ܢx }pt5tInNlYV0u.#S<ؕvkͬe{O^ϤUzsbD䟚B4~r󭏪,^ ƞlt62[D t<$ (X!X|f(_{&)>e++'呅6E,.a*qf(G8C[mgb#vL8!xvt@_E))/\R; ?"O{ .josvR@C3S3cmO<vj&}Bv!%$1/\:>oјИ5>iℸqFJd5y0&@|VKB|qAhk&X$U _F;1>)1657FSt)z/DuM9gej|l|Lb=h!؈nv~{JC{ /߳!ʛxD+|rCOcY:F:eޫ׌Df7gZ+.Wxu RжRm1'"4vP[pb9g̅N1?{-Zn-n֯БxBu1O n=`Q>H7(GL 6/oUvؘT(PI4F ~]&Evϴɷ -&d,?d̴SbHu$g{U_.E< 1. |KN `GݻGf䴚f2Q'G:6 f[s,Z6B],{tFsop05Y:i("YoHBaPe(9g3C%n&/ AH"] !E̳L^}.?L}_Lߩz I}=N߬,Y1;~ϻ(=PS<<G29%ePt@;̝;h_P=Bf0h(ri 0Όq_-鑒|mT(^~bz9c&4MS57 mY JA=derk^+ o JAÐr+‘ .D8b7L~[BPi ր:lmonMg>Zk3b_&ssEƍa '{5́&̈́~9{W]" .6>y~w$kٻ,"b[]j|Pk+i!M6 t>p (sЫX4oƋRQ9{c6unIG9f2Z߾vmL2ўKX#,AwW&Jjaa#4O)@'^" d@<& .5ֶ&|B#]`d#|:ҺֵP-;3y;5hje~Eg̿O [z[2[6o*]<S*ǴU\G9##\<,11'Tohä>wЂ3_|g9IoZU%ß~5Vns#ӳYW:p[4n`W*ɤdA bn( ԍbfFCUuG/=ozk[AR&o9rAxr5) {X\{ z/m.2jiB4ƺW)`of0W! @`G ]Ƽ$"EDrm8T- aw=86#Rˏ{EE؞_smtu꣑9΅Z(q_D|-B|jH*֞؁h'n&9/`'t]^OlE >J;=1sB9}_l'-ȫy4lWk Ϯ ,MRW7=f?DWo à-i9Fn~ԡRdp7AߝG9BM0_H@1SmՠpW >G)GU $n ˸]; j$8̈́[NMw3T1ɰ YոǾDx93gux\d*%1z. HpD^|WyIVb!yB&EC;5Cs(1^GA5 \1ίaށ?4Ưq n.V@4[G nl*|iICU[b㠋Ms(/-e~S- 牙YJaU8du^0xpj.(`G!Doqqf8e+L3rou8Bz}YT0i4մ]m4h{cDlrBWXp3/[kQvX9'4)wW^Wr "u(6VKABhHm#Gn)mЎ£LD\z7A"n*`od@Zˍ =j5`n1W;HEtӤ<يs^OlvB"t?51pQ"Ml9O^Ui|9-Q;F8X1VKQ !e)Gijrhngq V~_Meϰ T.&j0FtjR2i"ͫe'=Ev1hI}"+Vh7@T&\= d-1(ܟx q$&}kS['B%)9!>-iB " f<}\TZs|rY 1pN[DzC/.F|GG9iDL'&>O2 !s 韲\۾,{rHs7(]+ݭo@t ?&@TZaՙ!~}2Re *p7.rWK:v53kۚ+ralx)C<Cn?;Ժ\nhn?R/h_V >I|8daO3 d3OC 3RGcL{G `ܽJuyUHt{CXy#2b>ݕay4:IGJ9Of歏j3G_&*g|{]ibCGۭCi3tnm^m's=di Q?pNɤ:u#q`Ϭ a,.^zR^B5k~UҿgZTV35U~a3w\6! `]FX|C 0P3HD?XPb7)҈fIw{_|ؕ:ij,sر݌||5:bA 0iģqV;8yu4V\Š7wZ]bQ&8O\J+ub`M{661Z?8QalHh}w!!R|($7qUM^@kJ \YQ퍼~Lw3#"dѱ`Z4՘vzk}pSl7J VB A@9"1AؕYB8䇟C鏸EXQɠ#_@V_X%igѫv 8H-c [v+ ldF%R3:A}>axhN{V@l1/T3T|{c5e9ߤ9n[zCL!#ur4bPi{zy{iaa;dأd7EYi Th8~sĘ>s2SapZTԁ4s"mz5iDv([YͧnTs$/QĄ19>a|e5>#+eWT@aX3o F ^6<}f~EOzp8˲;lEQZ/s+mGڴ-W~]"릿%GAꐥ7.{n%4Ƌ9vBEMv7ͭ|*yWkVaw7jbXm/VAՈLҎgqk蘏bՈItNaހ__doú e=h< 'wFj:g][~3_ƛa:Ӳ3:IY't(u+SzXxM|%%zvRFw1XAi!ˮUYW;]kuʴрjڣgHicӇ E;LmVJ%mnGrVzH9L`+ E@ 1XÈKv~LL Axݹoyٕ>$ uy%%cKc o]1fCqzF8eFۈ}MA4v.@υn"Llƈ,U4ɶ кc)XL!pv8v]OO@:u:Qsb -ZK⵬W,$[LH"h:jƥ(9C8%,y=[xj\p'hz̬k`qOā\*(oCQWRnBvTwL[q#tbI*օ' ImnfWwᡦijЊllXR7}{eh1p,p#3MWTjP4`r=2^d/;4Y;}zX Uq@ 8-&>8 `R h+iCz^t6 )(&5ڇZ/2xl2*Fì0$좹aD-Ry? }Ζ`mcjo#o&5rR]-)aɋiBjVAڰpo^YHT޸y`ƼmSO !Ej6}èz2-4H)Xs8MtM 7L,%"1N `)^uk5^6E;_éőo?m)%ÅNhV JHag@tD4b,Vl/i5qNFhp̯b]d_IŔ%M]dCl}YS] 8(_];} vÓt1jeAoeu$Mu}Yc,G788/FnWFb+Ġ1! L}j(ݴ"O"ך6$%Hcٟ6סSZPzmz簈0$9!"QbtzZCZ >J48k1rVlbPmw+H4V᪏Pm g(цrŵTY {M!)e/X ~S<:t7;qMC16 &1 YL? m,9Ԛ׾tHu[O-~BO.;Q܅:2jf{ 2M廀8`CxXR}$TO8e>ۋIGN(?#8?Kig*.Bkٗ[mV&e*N!{,$||@|M#WzIJi/m'< 18uB߻Hk[jϦSe.*4 #E^`42 oZ~H\:l`f߲R m"^dv0Ƃ9A`jd5`Ow m3ɛH.DI.lOЗmcc+q?..>`R`XNEY[g޷.J@o~$z} ~A~kST!s"*%ZwaH Z@~Bl(YJ_(bDcqB^/\Hĥu胣IȤOgsiQ[&QVY#@NE롛PD@u՗>њ{;y+=/8&g ;! yi6FH,d 7CJ}1/*IGR̀l*>W6㤕Nɿ {!X&:91ѵۏ~[aZч4#Q㵏q%5/ x!߈ƥ06'MlWV(fm O>nE^TG5Dϳmj  (yffZǻJppj[oNIZWrWd'4_`΍tFk)7H`^'epR~a%w]% 2&I:*ӓ70R[|),{b"005KK{pxx,*PK7=>ť֏;pe{0J򉚛}GKc&WW#,1Y)WTew#_= _7>d kڸ| 0hn,7"lC㯿+Ø3/]ԍOSFKё[n!n=Whei4%ȭGk*%2Nm6݅}QݐL.0J/1nA{@I dkHǟ_ HKiV*_*)U2B1T7k> Tʹxۆ'T])?ѡ3q;;= > eЇfKibf7@Iy"z,>G̏7A(5(܄.6Cdu;溺GN Bi uWV\~XGuO!ʟp *'!I |bD|Uxuc6|s' (LGn%w1P~ :iLdn v<[Zƍm-LfI x Sc,5:Jik?U e$I* OBKB2Ed 3.3)6WbywzfESHX%dC^#zGn bHw~bpGd@;НOV g5C=EivzW23Tdt:ӏѵ#~Eʶ_`t^+_vAYujڇK ? Ff1¨^W5H'*3WjiU_(r)dzeH/_in[W{iEce=De&}ËrE(ty[3U*X`M~</D:JfI!VTBs- 2\wM 3/pIzXc::׎+!0-/PȱQP[]…:`I >#P_fV~K@Գ C^D>#mQ@jC.l h,R/X܊1@R]VŶpW d|V'@,ӬI=8KXZ_to %īUfsΉd#>X";17Cg:\G/AHt&Ѿ(1٪y8g`h&~B ,LdT@Ԍg9 [ k!gSq,  ЁڬϮ"6D˜$i+b֪v;ePG/nԻi\5d@c]Nzs)m 'p-e>UipS5ֺ҅ٵI2J ݉4NN*KXFnx%w>'{C޻%CDHrvn[cuLRwz2:p?̾2TFO:>al0o82fQŭϯ3RSe],-l"oiPn&QJGME!9 ƚmGu''A(y/J1)Ta7>1!QSUICZ=9S\M -:9x(*ABxf-q6$Ax QwHmv J^SL㉇X%jd-[d)?7ʁQMtݔN7cO𡞶}ĎکBa+] R01 ]|KΘMf-V$ >iin{E/!VbR%7-1[hӷ~vy}Lht-Ps}w!eGd&|!En zr5 ;s ڤCLAvcF2;{ AUL ,X,gq$kPh5#eK Ztl'+ОaWzpjJ"&v71SB$T"yO,қ7Tg(k@qګU'>o8m-e36E}ws|4AΩш-'ȺUo߹FYHS)m`/jO g'C|iq<@9^#*c,,R'z }R9̆ NÛiVON&w}#FyXdLO GzO! E${e=B&`I zQ6`hw_ |_yMVV īo|^{+Y~ ]ױ $Nyt\:t{Q9ը%z Ab{o!: _~{>sC: nqEj[5ӦtcTH1,aiʲvC8%d /-%wK?" 9ukT^F(턚*dgϠPp:`~ bl)fe1QyH@ ٻg?gT_+٤zвe)DIt ,ފ>PjLõ\%gus[P`^{セprBS/XD٢z M2t~`7EJ⿿q AXpVv` M 3oR{O9;+|$Sb=GX,p7Os4y[JؑFD|ʼ7cS_x9Ge s'&p;,mw/9 &"ˏuf¢:}[!<폁iRшx}I₍jb-m=/;I5cs{>uM偩 :LMơv`q|H VYV`g6{]: ?x2rA'-aDW~%8wo=*ԒE 5iƐ&Qגnާ PF~=Kv?0[y$k> $)Ub udT8m+=4+žO7!sU8hm[Rj[ȇ< ˺-q}'KSA89x?D[xpooÍ+\XiƗdC xA0`p/.tr>J9!gQ?/N8(j[830<.D\O:gS MK+ļhqWJcw*`@]+ i3᳤'ypo Alor!S$[\\="Pw$z*ͲѠM/rw;+E'no \|`/\u(Nv"g>F܂ Dž(v4K~i)dįi[Fh<4_{rН9xEڹ{ +8exk]+ )ȢG2/6JlI$T>DYLEsqas-9Y{7;-sC) [v& 7e|\ZaQDRWi+n"qa}!ϰ/ T{ %{J4` IilqB+&L;3#}pt%~_RR@Wȟ?~,Fé^/\Y>}HUݷ 2e6>W&w]d7cn ݛs"0m8>%cI;cM#!%t1nYbMmש-WBcfBW57ހ* zY,th#6S"$@+썪*u1CA WjԬZ28ȩw<+,8Fi?zכ䁕sSLI1cA$U dCQwX%RXuux]Q@q$ Q>ʱU【*ߩgl@ "|Z_\ſ+ʭ݌kI"@bG%)6GCT j= E{R#`8$6h@Foo2xG@1PB񏚖ĂYT/sG$^G̚Ǟ[s9w0rH eC" 8TqH;DyAܴH L\u gp}t sKNK|{R!O:_M!kK$OV ʊRQ5olT*QUa|?k&¼Ķ3}/?7?9.@ 3sIwDI敊gu H.P\ G> Q}^C XߧlJ_f2F`ER׵˪9[586R\xWT +-ގlk{J.B=>824>Cpؗd\'W9t_}ffsNɮ_= kNgئ0¬Hkg{E  Xg=]KB1Xˣۗ@A#%"uO$N>N񴼢^FT!e v+hk_E_>qRr/ڂ G5ĻfwھV1,@L :$Z}P/,87;!@4`ؿK1t榯#f"0ô{rbb8%%FծqȏpqN]0 2t$2!d.fE23сiNoHje-܊Vm'v}S[բDh OR9.plˇ@18zGLRQ2li2;ں]ib" 3کU'}Yi`k`-z#饲C!~p>+ {Sacb0de" bzԨܮ0ʼ%?4L'8th]|dmZA[qO~1lE⩴hNwFQnzg`ۮF9Vݶ43ɬ$erzfS#&Pv{8k(\-.cRuR\әƋUrgNۓ*IanZQ!&_LIšd4`˅#br6zSmmE`Ѹ:ܰzԚdh IҾ԰푒H 9ڱ UcI|q'atT[s)I4zֽuËgY+k)Oy2k8I0]FpXY7pQ?uC>^c3/j9[&vs.!'Usm֥"cw-Dd+DӃVa-: 㫯@y*yɛgiu9rDn&f8%]NJ\O^t֠_=2ipȤyAYqb%UqehHY$1$Æ|c Y}d dǃE" E*R,FW3="%Gci6ViUAMMx:XDg+<8Nm< {;ncGW@ZfRX/rԟ}uf]@Uz(ek8wPg7Bn.Lw)!~@׾/UF"䬪(Y ZE5'Cت.*0;Ӓͦ9>*L£ h91N:E#ӗ0"dјZ⮨X)|uϽ4`R!;Q^:Y8rp"Bk@ˣ5Ek)bQ&T_GWjx+Nbb}S4i 3w̻:#o6;k1^o-h,FaSڲ/itocAJ|kmƛg33_7Qc"\Wqbo7QӜ/.Id}qBP)ITHK x$foVAKfa hE= JZ\R83nw1;6ɿ9I÷R `]:v;6 `"nENt};~EfK^J'u,j n6F^Ye 4.Y(iУfr)xOi@zX`ѹsk~,M)`hmW*lPg!1 vg,xЗ}l\eyg+WCa% q%Y,tq[))Cm 륦{И*Z Z}?# xެdv2Tx)^MHN>i}diЍ5RT:U::OF", ƶ\+ژ~MN˼b0 =]X:nk"eRq{ g`e7(a>sYCO'˹Zn&HqQE_}B:CnE:8esoT6aVf_}c{#ˉEY@b/@Qm-s{3!mYlĠ#XJZvr⃰vplWY1K[#edO55H5;^?|&MKr3gm_UKCsԮ69p8\o7L|t/$N T2&DܤrLggYZ070701000000a8000081a400000000000000000000000162964584000020c8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/usb/sierra_net.ko.xz7zXZִF!t/ ]?Eh=ڜͩU uZq#Ϯ\<,3q5a~uMfa{X` *P`|mp58%'wHN\"\(KM XE632 qU":z$҄l'sol@/1Ɨlȅ{S_4c'+BT`Ꚓ0jߘzE;m4ZGgYm(&EӋDҞfVlF_НAB!ac\k)w9CeU^0Rr;,YDL`Q>k;f:dZ-C'OE3$ZN{Ilj$C@5*~~-˜Ǡ[ eBjhdmXнu^,zHuǖKϻ%ʆRN^;rls~)%?~Wy8=}eܗ"9H/`9mNUf:TGX"| 8i؋"x9~wZJwsV&n rGЀyUa? ]X) Ns<+3Bۖ5$?W0!|yN r@S#U>)Y u 3>W6rfy]z[6ɣMĆfSU|ճ oMsp}zpw"-i1LɯZU޹ \=[aTJgomq-l\-kVh.k:w3;ArbZMD-7=47>w wYd0*yP ,JD?/abvT cu20uU5pvaE m;+Hy14EjGg5#PFfq3R=ѼЙmߥ'9,ۑ4_1y[~vy]մt[O9[>KTl ٔ9H" _ h( z ,[+xͭ-r ؉b4ٶW9n쟫kWexJvuf3SC' F{ZtGΡd@O NkR"hh17E&Qpjokެ0ĭB"ZgxJ<[6'6;X0bU8e!|fh 6^?deMYZr5isL{St *%h)W,Bmu 4%LET^ };LZ#W *|!0"1# "wn? 14aE~Z Hz 騵|pK<)()6wKZ׆/~j/vr>+ۋcG?|l\+2$]8Jq-ӇX, ;4SQquʔ鉵t_=KǵrP}r&\@#,x7x78{AG]N舻 S_*g;vX<mpt)-0&S )G'kZpiGV~sY^6d7Wg")X˃{+^I|;ۍ7!Ony5H$C["a9 2Emu*9cִJHM+4"J~ĚY'/1#'W "9o'd WUGJ\Wv䓪%$vRcQwKp bN7(Є&J%$ݒh">\Բw̴ӱ"۶a,!o:" NAGREn cqdz<|SNj$O1m 9-*[Ë`)od^ھuSƑ;x9TtSqSuY,_iNV)7=mY =J~ںQE)]lI Q'T996+5Ukƕ](RP%KaցoU_ȄlQIڟYWK5ƃkxOo5jSkJ8N;Q;=݄ź+x&QzJHTW%8k'-9̟9Ǽ{X5%UH_faB IP6;kď1F˨!E~%hbA^!c0sw!lw-cvIrvS+nu9Vm7 mȷr|6izA5Kdl곶$z>^=V9|&X#i!t aJKh,>(XNx(p bp,`QZXn0&ep-~j^4'SV b^iMk?QqzOtYaH\B͋* BkR}+L Oڪjcinƌ\&+r^zοy5e:[8 {gJ΁J\;B0@f/cV [4b?QwU): lKfizC2KH|+^媄R9e]XY_T8K,dz~A!yӑI!eýl"<a@h=n5f>cPS:GQ"(`n7V2{(EiJ9!>hL 46@2{z0xԹ}p{ah!dVI/{kH9zY\vJOzAMւ^,lSE ?aa8A^KÅtّҵ~c H~<aБ+ӗU1~>3Ȇ -3ۅRNG* $ykMazzyO̍7b}5%C>i%w\+-:^3xM[} _84 >ũO5Ev;F*]\djCJ<+' ILRdD;xQwž%o4W-!DŽԓaCW~CvHmSv]،Q;^6eF3+kX*KZL0;l2= }0nq'^֕z[̈܂r|,XG_1uܞ.xiQ[#ޝ +y;JPZ"nn \Gx&; 28n3(kQÿT!dV?S,7o\OcyѥuY ~usN_FTYTl5!#)Sto<cԋBKp(NdS0H4#=^bL̮?(8Q{U{c&NՀ@e;5Q6^X1()C:ܷ:ASN%oMFHn&mS"ˆHV 3,Fzը-ߔ#.? LVuDlQ/|E#K MTri7O?RjnW5-F>}"D*ɂ`2) R(B&ᦝA"Qㄿ ˸ r;<{ rTVc{9 biA?'À? p1u3b2.–O" mea9Sa̮ "cēcqVȃr2X _uN _SEu0M p*Q"U,eh*i4Ӿπa BhcE-Ժv^^D#ЖQWaE^sz 1$A\  xǥ$}H0qe*1 t z]}}Z-f*0x"1ʤM-PJs~~yhV;.>5XњE8Xsw֚%V4^a{_b %dI}Z~@3dYeڔuzS i'MwB9ϴLhQFqN;l&Mf0CU qBD p̃)ː?o89dEjB>l݁Sy}X\ooIMY0ZC8. hNѥږһwGJeN*4N-FY-δbƴtG9!(pxl4Ndj-J@[3"#!,靪s1nI٬CY1#3DF9d[< L>85NIqbO.Tng;7::[bDaQ Y_Mzw䛩;D5=Lvk<51%T7f6^o:(յ<Ժ ;Cg訇z0AfDz0 2섢O|I;YÑ4qSY; OZf.Zl^D/TW(p3LސX_^(٭fu޷z%Q>z>pX`>{icx>JZ.cg+;DX+޲9aoIY#FI&\tdŐy 4ʏ$ BDƂ&^fѯ&pMUW]1<ƪAGjc (jqbH?zJՎQS!*uQ6_ @_3pv=2 :' M:mY%`̉0*3=VgkؿTx \ίWIV#d)| is&09_a^gn.?=zec"fe*ik.=ǻΈF6V._S\>ʪqa'0#H^(U8)ύC5@v3ݟs)`֕3je{ۘS mi.m׌1ӮQbd ^z ~L2W @ފQ轹Xkvk (b)g1-kZ!{T>Z'Y8 q: tyDBmn.sݘH(n"#z.~f9ALx(n yGj$Ia~xИ˵jjO1!Ւ<i̗]jQu#8z9IP^m B9—&Cl0լr/@rư-|ԗ{pl^8W|2Jb"UGӪY*%zIzvb*dCNۜNN8{/𑛼?s*3y֒ȭUDVUYёK&Wߴ3slv]=_\hunsI 5@(DPj|&f2lԻ7CZwY#&O{2a'#v&DU:s,TU_]):%욖^Ə?c;Zwf;ID'.-_Rhhd֡cฅܝ(gSF0\ELX_=HI@AԱ.{gYZ070701000000a9000081a40000000000000000000000016296458400003e54000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/net/usb/smsc75xx.ko.xz7zXZִF!t/?>]?Eh=ڜͩzjw wsTIY]7 wT\-sLZ>]QUk{Q!>U.(m8&W2(ͷyt \ Ll@d"et}<:kR$U&0N@'aONΝb+/=/;yGl7z9,DBZQ/*pYLA$h^~_4K =ҁ:B)k ADҥUVIA@e4JƑZ22 Id `뚧0Rv+%1h="zc~6G+ s܌kbT|Qϛr@16^]" $%i~q;|wH^']k'5٣%`cga^a:1p,K)w8| ȊNm6Mp}`hx5KqjOwY*t-8қN>g=c]V[+0'ZvZ{}4nBiPaT'ma'Aè!@;즭qC94-B|\X2VT:*-A*ЪOJ0c;' |$E #9.Y)d zugS$bD7ܿ&N@7rw[(ԛ{3^{ryZF _jx\t+98cggel*ݹdR1qhv᜺"7?r1Bc,=WE4ӓb<`A=x^~gwmTeZA"A}ZcSĚ]?Ջ n>.bOc֫v$7om2y_0ќLV1afOQIAczK^b)  5N^GoĮ~_f]>y%;3fSP'|3؝/Mo=CidjwCAKe}e^M!%o:X&-9D îA֚Ь< !%&:b35 ůlbIVRjs\oR`>; "+=1pK HԇXd "Of{\wkܪ/zbr[=|0ڍ&eV, Q2xr2%m=s%y,$'hn/Ea[,!k+;9B%i1iht2n ;M{Px'>m#d^u~cPAgpQT,&Ӳ`PT :6Bۜ lO~z1FhdAEPo׬.3Ҫs 7}܉sʕ/Q05!aPgq*c}qtI)AbJ]@TnT 6j] ZW[G.0ya:gs+tܑykج3{0oGr۵d ?0SBMn5BPE 0dfF `'׵Gri`ץx&(V0`ENNbn|9z{5jNH7.(1 ;TUv9_j?$ ƑҶ݊Β* -n[k-A\W %t5j rjL▨WG/-˲L.ƴ9ȱxEaw4V__K$a^N.d%1W] "<2ώ)кx⟺+)9A55-vZb+(Swdux̒7~w1_~jV,1(#(8>9K.5>Qyep>rQrO+$FCAwK2_G|QC^ija8w5}|`qpJĭx1_$ .U"~ڕv 2*Z'IffPIʽ)0G0ŠZ(e21 ΦDuWG9,gveVqF,sx.Ry4lUiN2YˍӘb{G}=Q5x95H’<v.3k5Mm@ OiG1Qdp$1.(.Y#j=}t?| ߵ!}hC 5x袅_>MDWlݵp*][uBN]QdrP;L cB#w-q7B:",A7+4fGMaVf2nr|Nn ;h[r)R|5Q T'+i* .$~;_2!ǁ?yY[rYpyT)V$r7rC4 5WN4 S@G"mN]kstכ*&k9;oŬ%$3ŎTH>zTNlJ6X|l7ɰiSgN{j=OcO+5urm}iR8SRC\D_A/PJR" fɋ_^m&`JIU:Aת <~?߿?g-mNX!B燫()6D/)0%P5\+)oHa16 E(bŠ]o׀.z^ق]7n_j̱؊Dq.1`?`obQJt(m\WZbc ]EBe>7.r qrKнzg=ڿ܇b 7lh,o }Ϝ1z}j&p-}MTNM.2zJaw0#̨ۮ+Y?rH0uH&Cʨc[؝T0,Ygm)a~˜ԌI^L $o-i824d\!zd^~{h|AjƞCsY]NAf*M &s&},/לP\ eY5'۩2~)0ݯ/#rFw;0/Kg]$;CACśҭVf* 6{f5A`w1EO3Z CkٶDuuȧ>@b.C"AtVV֜^K;FP ]c/w"[i+M9Mc:B ϡbd;,zDͨ0d:~cgQBNdN#M~Qo7u-W.4J3,w v c1(܁s~+|u>I{5TN0S/\o ໺:sVy#4_2(Љ'.n7@!) :b ty98 eu78!|=)R3& v` К_c!*}{#  HExb݃z. IfTrM <9->1P/<5Onr8yk1M2 SMhQs'ZcH@{x"S{J1IMl^TΡRf< #=j)Ih`܉FAe)cH~ >$h0s]:}M7uUZ12k*r Op8_Д{LsбC+P1N \ DŽ$H4H mHmNL׸jw|t*\# !ڰzoDACvP{F#e35wz:#,v7V,֒y< ιӷ/r*R2+)Ψ7NKv̟?sTO_&j94r09߯S͚唿w/"F6Ʌx?~,轵Π}V7(5Tn4΀> rodi)KDj@Wf=6yf*$O% ioE+}*LF.?L+Gi=b8&O{Q5^ӞQ0g`|ju,C"lX ή*`?K܈$,ܒX래!@Okn;A`jma碠bfU,EU~3%As^Ԥ/%W}P~ MX6eUo2!/L d7Ey(=VὤM=WP48 0S.g| ch|U#&IԝBjY 9 |~H!٘)@y>$YR mka|4/[8A/ 3__,LNlJ$9W5B;[)K_x8.VjE=Ue`fAeMl15Ė822Ƽyc~_[R %51 s#G֘v\0t@ViYʼצ}SO&t:ӷ~>d%P?-j{[gF&<&=yu*1fgmSd7t(OhAZ"3~( reR8ΟgyNU@2Yڀ& _ |Ar_|p;;+}aы問EP7U;QU7",2*xhx#X50@:1 %+z)+ͩ54+Kh9"Rz N՜QqTVLg+-NpoN{ׇ;~bD$L0Ӝ_=kmVUnct=۷sDҟ,cܚUXc'F@ Nb,Ù M8pߓܫVL3N= LY͎7(cDMB\1P̵AfcLttzhp}6$5:^Ƃ)o;N,kNu|~p<҅\JjkS9u"vx@yUD@y;P _63r m:/<)dh^_IP75ay=QfwҰWJ|C/;~G{p|BqFE,GH(H ^CUF<7D<7Ch+SSE%j8앭Q`l{eIQV25S-t 7C>aNYϳʍ6K!J[@JF;wJ|uߨ97F.Wrnn=rz)x\#C!Dɡ3Ak6CA`L"vUXP˜ Fь_M*J\ i@4u:Y@e-ZO{{!U)/,>^gNQwe -eh%4R\ ÎCi=C2[e H嶥5, ? H9s<՟n_ 6igD>K,ȪySDwj# ݠeDhC]6efMtpM A'²ֺ9WVVnj*!mW'@ wG$K:Cc0N9B*R 1mGϼrۏo -;Bی7;vv~,͈^>sH ,S8nw Fk Z?Q֐Lm[ >2z\%ST}U^4(Kt9XSҏٮ7g%r >pf'ꐚGfHՌ?-HOd% O7 ]Pf$F;L-[GRl'-N]N}u wy&F jO٣q;([vM ]GekA~uBuq? "\-"=J OŘJ@23oAw ϲFڒ#* #Jxo% }"3?mq[x"W>*P8zGNӘiM.sMQ}򬙄~=1ѯ5u5ǔ'NzJ^GBK?mA^\<0da?I7hf:8l$Ia} Y]#~HyEFr+v#ȇQ,4crgYGkz@.5sA z0iIAp&{xxޓX4za9 MAO`go_SHhk_=D&! Ko@@1D>ZN7rq4.D"a_nSaڹYQQ Niw^w+([z2d\EL^@WJ"ڢQ"(ou+_!mQ'$3?}=@C\xX4l&'lw+/Le/25az=}poKVENn#MqnPUbuT-BPnѰM}Qcl\ NOj7T&# l+4=ϨPR`zu }Gե}[ ECRԸQM;KXg@q'ja#{eD٘h8T~ؿ:?uI{7H>Z+hO13K?2dO}YYŒFQpP:B ǢgPl7Qn qh|h#Z 3}Zd~3cqLgH;-i18`\,%gɌ)/glt`e""(dIˆ&%1⯋ 4 w]t, _yI0_Qp60^(+VbK8m3R@?r$7W/~/:fߥ0落MB*N>;iJZh[J<s@^ 2cE'a(̻[eձZҬ'}k~ރs]8C'B<+҈mIHXXDu^CaV}+a=/(v;6wDBz# wr9|8[?e .ȹи wVX|H]ݷy"8.B.Թ ;vTce%3ҶfOe(?NL`|!xf͜Gwkm,%-nYkQc &/e_}.$az.! D1pZ`N'r(V=]rB誡ewV |9. 6/EN@ҥi>Nm bB Qƚ~Ie=.E2&p%%| Cgn R Ns^$7hmv}|i-d4@t  M1OIr΃o2JH,d)}}Dy< r>EZ3 iFMhGz(T<gk]Q]9nvĕgjaGgc+^V9_E1E_=3L>lCQQVEJEPQqNj`%qZi pԗnL.`hDp"qy&7>xʃDj=u*P~5᳌hvS1 :Da(L4ԕf \غ)j20$= x|&R/ٰ+^Sz;2\{Z-0u\f>^WD0P>ߝ1a»xrX:zG:%UatE (4't#g*75{Ɇ(~Bά'Wq;❙۠jT)7|4W~vqd 6njLfE֎ޏC\4M7)P#tr#~iR_zP;IGG =>[(($u$SQ:I,#ܖZIEԉ3զ¯лS/cI1mV{c EzϠ@)&KQ Հ=Xi7݁_KǁEZŚY{ˎ8}y* eb-}`歄*:(5F ak՟TO4Q?DˁqxRvm_%^rL:P% 7E. e[>)|GRC:1o҆~N3&Iy3Y?C|]•B6}v=+-1C wspVE[#x_h p3<~ua^Yii:9mؐ'l~}ch=㽤AUbM#l{rkSF}5q:z)?_&k`W, wJD^2ZCx'I6oQŗN0;O8ѴLX%EQ,񙬤(4̪ /u빝dJN`L/=!5$Of .H<8Gk+_ž.^84LGqv;a;^Rd | * l-J ku1M܇HOjO c[s#2In"1s'8װOiRJP )?Apa'|uzSڟ,}KS+SԵsnZakݏV'[39NFM8-e=Gє!zd;(o7j9,kjWC}T7/bKԏm,4(yҨ~)JEQ]3UCzs ^R6G l;vWo7P\Et/~l%YCbq* _4Yd[Sv<גDjE}Ȋ{i~sW3}t3f)6V'q;s4@qG'jp}>#2$R;i"UojSi9HHP9mI<%Zqe.s =@K뙛2D DagaIL`xo7mɌ4=țVV' _־9vބ&‡ -G7[.4$5X,[5ŮG0鰔KhbsgEvU٣'VT}s{ Jz;gFomIǓ~@*,2 >*sfuPsX س´o_窬m"}Bj2c=i (5沸9{V܀_Fr0FMM? |E00&لs]h!,j6S=TV[ـ*1 V{ozިEÈ LCϗ`8MBUjvMSϨ7n}șߒϣ*Ti02[ۛ-2A+lfu0?'S5+jt n 4Kp'4g.BJ)ktM_!n5v頳Gx?WM}Rxy ܕ8-2ĒaۅBL&Ѧm1$ZS D+K~Y'R‡mj,7/C= V:i$>irB·܎w:wiwS:?LO`y|rW kj>Sl.17YC83EKedtIkF>! ;0 ĕ;5Toa;,yh5jགྷ˾Pm7wQ>A:Udh{9)NqMGx&M߫N%Lȱյllq|L3T[>#HK;3Ǟa<PHѲj|6V%@[qԚMÐyg`houD2$6#K*Y"zZ?ɖV'Ʒoydvhćƪcc 񒍓8A \j<llwyp{4!d11jmj DC),fgpsr]xS_駇l;=$ZL0A*clb{GtAũK]rvL޺ӑ-+0=Ao9js"ܭ 5d=R^ǘ:[pK6ZUy3wՙIVKNHG Wl⏊_nq\ikHet* SDOƿgJ&KfI7=%̟)ۢT1LuQPS6Vu =0쉹$N"#mx`8Sz%C4xMyHlC9PA=P'կ1З:Cyn3CN_c$<8NxW6{m^x\AA.WҔW<1dG?R?^ OݦƠnܤ-Zk]>yŕv: \՟Ν!Ob UY&&eKsmwLX<3{!O/@Iʧ)w%\30e[֪֚S, `IQ,6eOI6NGƕ;%AN-|<=F[xz2}7z>2W6Ee1lUDkcN匈7k BФve.qA |X $z_6V#^<<FdSP[ؐS- M uׂv*1LEpQ9ɫT֕Qb&*Br:f.ϴYM.z:Kų}&uԲCtN+WIX Zgt N#T-1QURG̈́[%tÉ6@-f-brͻ"y{RKT&0K{?rWՍt7O0jrԙHݪK02l݆j)Xz:ՕzDZ8`-v!`PhNBhagt8ofH59?ȤٓLpVڷ;!ݤϴyCЦ*S.ItV[)w-Yhķ`QN\ጹ"sHL#E傯Fޫu5pl/Rz"Ke^v鼍UAK&`d_JTB>H! <#}!Mk\[2[ti;D?_NlM*t%²wjFiğ,t(!K:ޱ欈v %O^ Pl], (+L׭"J _w mZLQ:~myCgdAεǥ!"'Mj׆t3x# {Ts݇{4$k;|{2GiXuЌp+^Qgd-K0D`qD:RRcbIA=Hj/BڶgR%]wg-tmcs?NKeK+)K}}.h/cDO?U?xc?@1XB|7a742VLiw P]n"a-t 2P#扩ܳ? TmԖ܄M-KV9g`s ^{z^_(% } im=/q?/!lM՞*cJOrCYzUovܜ/j@ &pMOձO~v`%ŻZ!'BH;0 3СHE]J Y˿.,9ʽpD]J=T}sǁ#7vsLiLn,7]}?pkrWvnySGV ^$Q0 ,bP"`L/ d]8% 7h:# X@v#TчifXw,ezyD"G_Y+Xdfa$iZz֌T.dkW xBqvlIAm .Մ]bzNX ?x.0=y<8=lY-=Oe ,ұO$犪h}bTKtH\~~uM%tYMEU^2Ơ Y&yDٶ()[|t^^A}$ zƑpzIu7kc#ӃZxG+s],w0VH"* FlA_Cou:&,d+l.rT9Oc3]QvTvlM7DQ.ǸUӬB{i9;~x̓DpreWh0>+r&pm&Eb)e+3ΜF-57{ Lߠ 5B5*i7c GĔx 邘cV?Ul"a=-.2W0\) D{.%o/N=f A3B7SJjCH4j,zPa2~ԴFcUmf!- s/zW辺T?6X_ >xoۯ݇EG% <=a[dH ^]j8x3Y=FAQ#fLm~#\/я@F9ΤqW Y~v)ְ/E Z~/5|K{Ï5DE&̅m66\oע8PV0*k@W[e$[*'R8 `2?;-8Wi2QhQf1L 3|}ͭ"L*Fk̮jwK׺,, GTLG!`KOiz?*^#|}дU#Dt=QWoCK7i@5iLZ uzP [7Ib(H둓@/;^''ĤẗyqE}k7O0 4пZt!]4}5W@хb;9JEsBA9l,n^;#j1WA\9J1(GՐ`Av7q^\#]mxcj#wQeGR \|BZԢw#n=VJnDPx=M!ʭ(P-|Qkg{s)lj!@@c\Jf)nAQP*.χEL.iFށNJ~]5)O|;9#r 3a 7~E YQ'HQ;H$d @[Tm\J)pj")yu=ZwR _jqUrN0P.u`3P`b n STW볌(3ѝIq$di|J tJSCs k:T-~I,O\{s'r+f&20Mvjam`^17۵_c09O*C ocDpw76$0HHoJ|P=<.\@fDQcC&sM*ȕ$ܮyT!92(oGǐ2T>@K`*,9s jMd|\8 Iŧ5q.IS(P`]4ߊ qc_koa,uGƘD*Ktg`__HWJ(f4|" }6Ù٠C R?|Iy 8NܦS!z#k_N P˳"bS3RXRdr3-d._.Ta)G*~HG Y@> fيsۄtN3_Pf1-OPd coPWjHە g;%#ZnK\Yn2o\jK-0^r1QO-ƽGo!4a< ܨe 5jHl8#e| Zq,4jTfI3 >nZBm3i^nHfp%*4|4tQD`5Nnk[jվY$H11Wbpue^Ph[]_U<1*h藖qm C1pʉz:5e?<*䱋s=oyg@k DT]'sYNm)Y$x9֖<KJ*)\]dկ^«CGQn-t0ƿDXSQk}LXقƝ`x$!BPr),I,Aз\#\M.^ Zĝv66M3td7u\2>?.b>j %>B[.mtlѴd46Īy t"W<򣜔we nww>bTXu,߹8gKJTUvf9-qq lh.!nbsHtW}ElR}e2>?msG#_6aD,Y [xPO-LpV0QPFP2{s/´oRN$ԟ t]Zj^\ B>u,{]V ؏XpQ=…%DJڪ~Qс!ln\7|шTx ]U5*20풮ןCEQh~ޜcd`.z?X:?+ς,b֣-キ,2 3?FW ;p/Ϥ1}cɋՄ/H)NީPǮ-~%t㈭3JKgwFv8ȱ #/%c?$>Njj`KoVo5Pɚ?+p)dhs Z{`&I9\GYREHb$,75_5O Ei};+LF G *`<9|iϜ)"q+%[r^F"c´-$wfp.}v#mS!pAxLj ȁ_ӂ~P~RX3?ǯU)!C_; lr¾=sv I+x8$,8(Pd2۬ϟcB_J@~mגK.8SSPݩ`F1΢侻 nުuW iII a۴}ffOp02sPI"Vui 1gK0J.O/ڟ][,eS6] 4iYd@8rsĬXCWdT6FFAb/@.ʆY f-3ȝB)shw詔ӹF#r&O_J+ذG<ɣw)ȱewޢK8)ͩmĐ6m#T'?R-\${ʖ6B;ʙV7XqF=F73/IAXx(Z׺}Չ D%% w/8+Za'PŔ.ԟC59eOi"Ч%R,/8 Q"c~FUx, wOT[qqau6lyVc ELF) yMU~ (-{Q:ZXOW(2S _:.ou0{CC`#pD0TvpxA`Xp'=Df-D5ᘂbdktMS(V$KXg*FBWpg@ȃ}D`r?bmj#^%c]8 W&׻*Pg%J 9hl =% M@镈3hJ'Sp6J i\u|>Ar m8LSr: UP`8_'`q]=qMO6/D0KPjc=h ]7WZ͇'iq"¡gbah1w|%[q\zeӪ P7ķ{OLԖW0.XCkdHoA긵>ٲ=*/_b8ש^6D.oy! 8)Ӊy*.IpQz7cڔ]-N!IsByVP* wA:nE,54EI$u>Gk}P+ϰ.'^N.7?/i/E$Gr ,`sͻ.,Xxbz荜ؓ)EE6LU[& ܅jvj5L=`Gml^lj@A_-qIÁڜUYɖ:u\sɯkfah$t ɽlMh焳lrBYUer3⠯'Ð0g|h!>tjP}IlIx$(1gr:&}=k`2Fn7+ 8Gȡ)X:G$2Uf/*cnצhX);P % O YKq ]5((!XnjKMŝzmq?M==6cށh |R`t | +&1JHHOtOS sOxae*w+ h H/qpsJ$JQw`a8S7b4=:}Yf6ĒQ]U&?8Nht^s85|8˶fv 8}eW:,4OuEj-ZqiUlm_|"u҃0`UWه?>wA?ne$Sgf RVuRUt՜+Ҟ͝2%t c Esn2I T`f2%i*CP~tR{kk46~jҨk6& H$!8:RA) i%=r^ Xb"埴YK+͏\ ~y Xnϳ!>2v3DJ >͖yN<9ůwXRb/A?$ğ@HXUD F'37A"ZL9įqVB߲ Qbx ;֙ #Dɇi `,/^@#x{Fr^.^vS{3*!z< - ̝њp@鿐$䨻6uHvcHoKFY\qZL$}4jx Y?,ny 0`ޫeg!7+E5ɔ8NǬ+YBn7Uol޸,kKj=ŘQx)^ks U&T坾Zc o"+[9{r`TNx{>,6:HqfNᄓ&m= ~6~_tb{E9콢tt2J_F9Г u'|׭D;bwJ߽4\Quaa~Ns=(4=3T")UCɮ=!HwQjiH2rQP&&%}T]xxPHL8S:(RBs[hj jf!<{BtrZ6]Z`+6q p@uFoiYkˣ6ZFEVka-AL49'EЫu)A0we2 9N$Y[J1cRxұc[Gl \{K6isz2"C 2vWh Wå=~.%k;k&2/ȭdxf h{E5kխ귺 H0K f*4)%uEhw遛}q >gs l9R mIo"_k~a$>|,zwy>J(ғpV/Av O򮮪ҕ;ؕ:jϝ)Dd tG;"LRy AzKSȰ(_ mw}Ôt!̆& Kd^(7@BPm84 T3iIU5ŪndQHIXԍtspb#kAbu K6 p䌹u0koTp8PZ\'sSQk?ѬMXM@BxW\+Le]2fw6.`S6oُdRdN83Dž0PHP(8|ZxI&}GCe%xd1!J.c;!M(/xT-ljq{L14BKtm~L h׌KHtBa҇I%r`\lxfKC>ـ-hݻ `͚d)'=XBrjFwuB_S_rcdQoE!^=gű{c$iL$f8?PQԶQu ɶ\L/Lw*0~ ~F!Eð]-6\|J/#5x>$\MrYU—lEW]1o URxRp,[Eɗ׶%ЋR{*-OO/ {M&tٵcrf|4ayVSpzEm*ȉVk5q|am3zn8l)_A4"nͅ|\ǰNp 1nEعwxVؗV_]WqW$H?SNFi_1mo'y=B*ā$_\JZتL\4%br) JOB_Jrq%Ar`mBi};kai>; pGe`AAw QRRQY(SvHQ)p\ ~<0̔/Mk N#&lu'`7W0`y  +zGp8sgVlݭ H!O>(.˫LpLso2y"n7oA9UOi++4/D_%CzeciX ,hS5r^a;1sMUw߼V%ߙ"$9S]ORLFV~?c$oJWu}~KR鋎LY1̝ D`H#uX'Bf1KB7VR J!Nh'?wO'\x͕tezz} <#lSw2dIUlɜ FQ~?.!U'}#^O=rJenɩLμʬzB;qXVUp-gv d"Ö L՛+|=1ɨ`)3b7a>&lm.MkΥ Mtv2[9S+ `6XRՆnYf{_' YLt 1hzR#d\L'Zx=޻j+悮t >LPyfut&WVY٘Tϋ`LM?x5߁(a+{ Z-`R.$)6}7hF?67h԰櫢~ЙtH9xG?"L>Fd&67ݫFVRxE̶G4J;_w?=Kb~M\e[1LzR}|;DAcG}l.)^{F/!5<JW/3.d/iܵXV%e=}P!<=ܳeoTpxXYD-z$nCw-ƭȞ)x1IO.;{2oEUrp);J9XWH$-" .}>06G:ԫR&X-fZ5?y[Fzk*I"Ŵ x#5`P-` #_cBÄ@j !ȗQn ]N8>S h>'B[F&<ˢm|~%^YT  ]Rg}S=Nǜ6lZ*SO$ds)>()U mMZ|ٳu)@ 5ftIa"iȇ||9x&LFB1H3%aE4QESH܋;7ULN 1S $.mVfeKA1 ܰ YJuSϽy.{\X[ɹWiw#ޔ@}DNgjGgCLC~.&lafB_깭!PH݋غȗ"Bd7#gl'X$}WkKem]AO15ÁMH\ifǖJZ4d3y+Rt`7bKu|$eбe˾|*Е_U/&*U?V}Okt,|H]k^-X\i+>Y[[-w^ |e~9⑃=GM1>eZچ"&jLwX9_*V_o'd롦;*pU0rr0 Uc<@z<5b|u(H3Xq^uh@4o IͮY}jWAN-ZuYӬ ȭyNjy~Հ=i\US%Fnkʡ*v$А1UְhMG}!$uҟ ^ypûN8 >zzـ*jsLWzUJH2 k"/U[h.ݠ_˷I\9ޮ2;.[֠ Hb5hdir3fz;P-攷I~0a,R1\j)7<\PglbJC_([6^.3faFƔ\;Oå}\a{VcB(]$Hgy}e)PVOsX>T.nGGs[V]Df:,6j_D.1DWs/s&6{ɗ -z"tO/`wb031;=e*Y( Z㩾1"u^;c;R u$𽜱ySq#q0\`4WvyݗQB /ēVASYFvbs&=Ɛ_cGq5 sǩ`2{0eГYF}=qBmShw2磏(Uʁ*q/iCC|偵xQ\O*Dgնн,O(njAp1HhG&z\OL{VKml[u.wQ1ItBw8ZEt7q)qE /ӡt0+,gD [o[$"O 0ebw{yfE"t:0sCw'ua۸bXyn\֥w>g| ?[g5"ƛ=rcIK֧ )bKt7 Z$;Q?[in{qń} -DIi67S)pկAeego$SٹW/P&^MCCgƣ SB)_#^m D0,Ϝ^>姫3^(=]!o 4%8I#$G!0+{. A Bڷ8DnԗquohQ@>_d,Sks5/ b=G9/ {3R1Ɲ \w?r]4R x5'\A=2dJ[ e!%Ķ] x-"Xwɖwa<-n{ҌrR(}PTE;DcH"=x~S# BOc t16L쁠 \ٲec<:hY¥b^)V PęzQ?{|-ghfc~&]ّ`2xkNHzkߵrUJ] PңPob<."i0,&BLR).Wǧ M@?༸%V< DF_W,Mq2f 6EkhmTx/+g8PbaUhx8,O> &BJVePVWin nBGSEv6=}\;VA BզlzsQq( DfK &J˩Νy? IahE-S7C tCGCTE֒-)v.o Y}CVy#."upnIa ޺[4h/jZ:_ZDfn Q-U۔ȯ7&&?˺o+(7 -Nm<*`<y iHPnaрs3ҋb(NU-7aGlbc4 8Aeob%8P?ww)w`vP);XXS)>~g-4t)픥`)ɿ K+,wGn֛g srSg]5 ߉/3ރ&}FDgɍ Tbӷk񴤕^x,p/ݠ]{+b.+ךEްע>c1?_E}9˧ w`M=|7r;^0Z%ojXN۷ǘ vY5Ƭ$X_F[ T A ~̗͛g;=N04{u3טjמ])^2GUSѾE&q%VœG0.o hƷHxB_vXxdQ^]ܷH0dRzD="Qw~e ޢlļ(Nܩ=%\}zw `5b (~l 7wcC.ٌw9nƄH4upTMNsVd٬Nn~Iv:l y(}J4ZhOﲙ=fMdVxXq~|4šdE s,dS;z4֥ѢGv 'N2xa0FI3&>1]H&y;iѮl}mAo\OrePg}4J~^ub\?-X們oϑ7!|G*C 2ziϓіh̅9e4g6u!m=C)I|k^L/~i&Jrc0a@v4\Wg֐w@%sSmdb2 Uo siW]|&Pc"4Z$_j퀍Cw[[ёmʋv90a@+٢P4Cڎ #e:?c Lb9zO1 '(cA_iyIZ4/||:.M~K,?8F*l2Eՠ$hK՛XS;n32-I-ݠ*XPH Ŭr{AU{Uw+7R^iqjuۈc\jAg[- ۦد5&%` n 2l{?Q"ܪYs'v ;RY!|_B i^E>\DاO_Ӝq$QX3?y&BΠJޘ3^'߿uiͅK `֨-@x4X+sZD͏R.83n8zF '=*og1Oi͑/8LJ֠4PJ'" 6_ɸ@`1 7}ҟ.LƜb=evIoz-u,6RX2d-v7 46PY n9g m>ŲI_2=ȘBS WrLSiyG0-0WԖ3yua/z]y>HhVo3霱({ Â>^6{$Ll P20ьZfRHRD qt!blˑb>^}Hْbq3?wd 4D=2Z ?DP/!GpWjIέT=]t3"d> wV⾠^嫖^N4w}JQ}/~\XLTScw_-g3 DZM~ Hy_RMP#"Ü>0bxVP 3 F;eu$cP5X$:Wq&V )t:4f:9Lz#I &Br;y#GPNO1F.6~ f0Lhb=$ԧ_!])߇u4& gKhb=7S5Zj@f~W &I~BT|P\u1*zjf4f ''z)4 5X`G,@&m8"A5HҸn}KV %kM\9Mq꾽OE'.69yiFW;X攄NMF% Ȏ'_o'dO幯2E-g\MUPe-%@7;^18rJbE3U#tzK)()_1'6)`/uhDv7_bgm2Co/mT`ds[#lx>9;h&2 &{Vokb:vvLg~\ =PR,j80,ƇxA *-'=MU2 w~_t&ʇ`{ƞzA%$%[^x%#ttu` M~]SIT|dQWbPP17lK/ lbI#MȴYd RұYbǭ2ΛK.k/#:,ٜ`X <{ ^Ɲbuzkga17tRʤGAeR<&mXn"Sm hhGv׼`uv6[BmpSf8H,6?`JONgB^vGk\yjqۏ # Ѯ҅?ϴ3ZJi(GV0\' 8Zi טtFӒݳv>3M)8.z9 u}h qjHojv:}2(40؝V%~J=L:V}Y==N',i~d%^/(LD%mcT#k?2$ hz9;=;DG /6_>GY?JYpN*mr!Z|7  |/lwuo5Ht #-Nnt,8 pAw%Ɨ3+\~ M2ÓkH>8crnթAo ! ?Ecͧ+*XZyF9vuM<#迏pYO-^rXK ,fu@t )Iy3%QɊ *~M>#,*Am&?r10V1IGɴ"R'߽Lq_$liHFkR=Oa>qoIѱ 0I=BS_ȿ[E48'Ȍ(mTȣ1,dϣz ( JfgClvE+2@UOf޳\9UDv([4pA/s %[8ffg@; 띮09-uvlC^'uzY>[]8BYm%^q'z {CO(8XmU]:66$wr4YvD"ALS5baqNpugx\!'P[J/e1X.àv~ekUHSqgP^)ۻd'Hмc(< 25)r{Df*4 ގQC׳?!9U'go-\>~VPβ]uDAq9*ǣC967j)*z ؿ; wgP)įʞg >['w jo@Fy&ʲXDD=1lgW[{PY }}LS3WC蜧PTMO61@O[srXCX{*s9djO"lgഓ )>c(m<$ É%jQhVpF*gBc*_._l\*Ќ?K7unAGs 2>h*aInQ2Gyg*9J0Mˋm'E#0pεݶ`Z3(vIl!0!]Ag )r3z^zw*nhӀ?MTf?]Tnl$,Wp-mPM@v XelF 7qh|ģ$dx)=/}%*Wh|WPKmb7\L{d:R5UtLf6|WFpQUV]wA<#O;&΂#1~&/JR~HDTɃ5R$ۓa(j^TP,|PF.{ձ:pcUBsjoN2G!r*M,PQp!:X |oŏ7\ iobV1OltĠy:nH;8MZmPo])Vv;~TAw} B DQ)ŝg 3u^\HE'-nwS5]ŔBz56iI@;GQLĶH/srnhs䐣zs'ՍpZd{)=[ߦ6g 7Y ) ofTT0Lk|v="&s$/Aj+2]?_|f`st+srS[[SWV4"['K}1Aa|_ ^QhK~OIjmEOZHYF.e !!gi iPlJdh5OLԅMrOq))dʇ<,,N|iyDZP/$(#&%{욐,2Rv̡Upz7 &=\>Z%E'uY579rU6Bd1LmI4_SU΃ +|XeMUئvJ*_Dg儛IYv %+ 87w@(}F/n2u¥Ҍ FߗH`dEΛ\ё<֎LQ=ù2 ΌVVzAߣa`U?ID_f9/%re=b20?G)0Ye Ŗ|՟O[f@fqsYqg ]jF&s%=Lrt@9 6}C׭Zg #øͯ!a+pyC@0p$$"#7ݪB`O GsG~L~1,o@\ECCrJO!)W RxW:%Lwp9g9,sj[``2R#J_y}t18 fb}Z)y@3)شK5ӊ}8k'T~ _N$umUr ,2#!3hSO˂ Ioz"ޙ6+7\DTLT$^ E|@hҹ.x}8ߥ1pR]._Tj LS˧[`sA矹ְa 2zd+l;^Al*[e+sr'")zu* Mc ?vc1+# vBktg0Q'^ e0? ) _|f ^"BpQK6T}p7kRӊX;@ܥ̖*] 6ľD< PFҩzBDkdζUZJo%#pW'E?b1\l$5Y$vqe"6~d85/f~Pځ%O30P!.yce9|JU_lׂU:Xe?1#3_M4>r=-4YBMs%YiGo.Sg g%i[(> X(SˆKC4~Ce{mFcw`#)SuLJ[=i ~XT훍D7xWa3eE6)Oz,RKRFS%u"'=c7MgQsg~sts@`F x$Cgn'2Qåj %V6*4.dvD=>CwV~튝\:MnGy/$ALߚ  $ZnA_bSǭ {b6doeuʴN9ff;~;w ~-` "n[KkttX20vxA?mP(iteӆByy/ MWwuv4p.L[\'ij`Bߖ},֫DLXNt FW sv+:YKU%DIkS@6KwvxH6_M]Sg@K!d$Ӫ/Ƃёȑ3[e'{?ɝaIVлڤ/u؎U|,5FkRÇK5Jx[W57f>Ad #!aMdvBp-E|dKVG@6eorg/!%g@+{[-` ~X 7zYMu-\Ձaߟk!_#;zo5rD)bT!HR'f 5/ mrpz 59:pBew+l( .{W(HM,ȺTFnb%JڸCK]yZ|\cqd-Ût@BC1sֽ%"7dIa5b¢p<7ʉrKؐrݸ a)@G27e"ۮqǯ)8T}ac-zoGd(Pd5)<YyHߗEj-c D ;GG~NſSQ-$GC}t};ә4b=IOe}O&~ubIkH B,rO;E$BWt===~ 3/?v•N6X6 9;{̼ܳ"@ d 7/3TxT3v4HsZ5o`iIQ:b #VK-}q)؇ ʺlpU}* N.RTw0 D ߅jmo3S(1,-CA'5$GGbb=H)T]$R{ 7" +~1~{opl8 .MmG48z=vK n3Ҽ/Gb[g(%fI I4Pq8~_ALuk}*\5Zi0:v ;P[fsC*AmcCqV2 z~Z뼆?JJzC-ȏQ]R.bPYp Dt·m:u]^M "ۄhW0:ñ ʳ ɯ {o̦{#PMl"V$Fh)Oy{6{F24тixդ(I`dVєhRXF?`3i`Bj_RaVsVq2G'[)8uKIe~;SG ;+I 'N)˨kaͯY :tMDA0𼑷3}5|GL\]T~32,Oj5ߥM݇E!s &VsI+><Ɏ!Uc8 ?<سCDV?*)2)8x۪~MAv"\|61RdSsr"5q [>'^Z/GFy pXGjϣ/F"Sڲ Lu4F{×_Jw gcMlwW3e 0g{`uD]% TءkV30EcA)kf.L :/9plU'J5pCP`X~x6he.ѥdXы_x|6@?x 8{*9U|=vVVweM o&g Bҳ+\2S*5* y0Cop toZ^~=)Cvb6$`ۮ kIu?\(J54m:?K]2 7Z}{[߇*w/EћFfr:a42=wxP*R3; ۑO-sCb&٫;ǿgS=Dͽ.9pqs&e uS1 ˒S":eIzUƆ8(=гߕp@7c 'V.Kg蠵OaDt9;}1PMAo?9'[d8IhpcSk傻JD𬖺.cs<\C|"2JR5]3 VGvqY9锓",'bw8_IA}J[UV|5E!!7 &:&T-W˛|_*:Ejl=k}?>}IYx^ ,!!5d_N2Lj٢$y&y$MgOC/Q~C [Q\ȟX ZWԯ CR52I׶/)ed󼨼,O|/X&<_ pq9ØZRt'XևMez75,b6mtcaLI'[q0/9i%1YovZ z{o:"Y Ix"]YDZRBS8I(r}'_q~M&ç2xSp7Kwx/_fďN=Z(DuOݵltzC$MVj_P$ޱ!g&X'R#+AevޘU7u~K9 4K[vOQ2ug98d7 P$~1˘8 4r) /"YnBiO=ێ3?K ũ/\^9aSf /Ug;I'&ҞpT9%ůC+o~tH+HE[ WT sM]̸jO>Dtx11cD9ܡE;k#8Bi(Y) 𕟶$鱸^upN.(E-1Vv$pr6h_$HN_{Ӆϕӹrq[v&dNh,TA߾=Gph׍S V$F;m0 ތr+5D4wpK HhK: Wa!4 bo1?R^,;2Kk9a$a7-N>X^.KW+OQ_<f,b%'qr֮!<䛓ɻ"VFz\fO,TzT^ƿjrȹ &e]pv>+5,Q;>&;zؙ9mHgDͻݓ;FN-?5+*&"0aVd&墝|>Mݩ$<[Ϟ0r/vՑeҝOiNtZ%e6Ǧ`߯fnRgx. ZJ@Qs3(7B@6;7lT 6ʲf̫`ѡSë1d7g>幥UwuL0Qc[I8rҥVI#,lUKe1?tC)tG1 ucʊ=qeR`4hPK@ܲJuWF fiY!1o׽ lMϠ' #HI츴Eǘ fg@ l>)AaWoXgƔVLUQc *.&+D,I) }.ĝNIh[R8ks|vrmWe>#Qw񘶆ڿ{N{NW-#5"%:dvVӎ6]s5cRu~`iN^6׺)ѣG%Si\3}>iY Gk}ʤFQGz£Q,Q,nngHڮXMV. JʃϹk/:i6 Dyn\?#娝[ Y۸愛~ >p#?Z,kgXf_ONoߝpU}ە,n. 53-MLnuxmɩ݂{1#g'Hc}{(jNU澟 1o.6`k{:CpPGP5iWŠ5!"-kF9.8[LVЕ5^+ۍ^}Ymo\"7e6p龖Ze;Bt{yI{X?oE b.]ǵ鳑`U*j$/R4SEyc5RGW.nܪ*Y#z5T4ֻNGF75Ũt^bHf~o+m -ܛi ,pJ!Z[1%$E[w͸6aJf a:=CLaBRCɸSuI- B`rٻ]~YnB`{.;e ` ;:|ݲ&D޹>.ҋvt|3mY)XgL8L3 xřt,Lz& dЪ_ݏ\sAMyk;7Ӛ9+PMqDzȐ݄.?EK{ Cip݀&<#⨾@V=|w;-}lV|&hb;WWpO3q#ɖEkɼL2Sh`vt)o@wF<gcH@DU>"Ԩ͉աmǴhA3GQ+IGmk";NMLT-<?uԴo>Ga'a0fAW^W_w.ob1L&d{Aa_ή%߾&,i)}.kQrzL)~_(lǪ2R2RLn|HN2Dϟt_If,Y:[ û9:q"Հyl籑 NvjCfvM؎ ) |xAtw Yr#K~b Hgf "&navkB[whu!o[F}p[s; ?'n h,(A6̰Y4T'UQYd$)RcW~> YQ/:;/2.~E~ڏ-)+{Bt|gξV?iN.Bc"Ԩ"4~=D&cjǐ םUѧ]Fy щ%^h̅ A|d1aHV4#G| Zֈw)"bXۜ `E+켜]oUͫ#x?ay]0LjBLHLS ʧi|(Sb^*H-_>+Q(lp#ZNEYqws/!p$ * ,_;x8 ?:0yR̨;t9-<7r R8I)4lw#(Nn٥;|H R!'ʘtf|զSt:T`wQ.:]vQ>߭'p]R=\!hOՋ~ȅ\F J B#ؑ 활H&U(3K7lߦ0}# y&wq)<*녆9^G^$w2vF ;Y KỸ8ًFr8H\2$ۀgbFFMesd*AP>qTlLM7P$ZAo1t.˶C4}Tt{l^=  + 8-!ǗA!zIHxr-u9v0rO16{ v#Rş=I{xAޅR Ob٩^MTMo`xavP'a>;TShwMIn8l1\3䪚X앝^ţX?5O1T_QI]X{#eL08P⮵kXh_o:_Lz~ՈO~B ˑe-s%J`W͋厠X`2;9TZ_mZC ..gkbUE/d~]@Ri"{qy2Rlf}ise:H%3P -td9UszbC '#ʟQSGSnAV>MyF(!mr A k)2LBfV{!DOA P ISZlq %_"%1 e!.Z^$~\Y{o!ca0D@GEJ%e|a26GQX VL<Ɗ^]f?P-e sn+{?*/X^@%v< \\|ʙU$ՌW?Ƭ'e6ߕ=nՅ:X٩&{%B"he6{Uو~ݲItFe CbD<G< &i1m\[ƾs{ L%`J48Ly@ʃgF#PY"@T?OTy5=<$pȯZzM1tϥ9]UO4$EE[v(7ѝh*+ @O;fk;$W>K2#\Y9R0E:E q١h) R|5W_ Oǹ8MfGMXV\ѡ|*e+۸:VKƉm:fm~EG?ĄLbV*"]oMUP0=$o&9^Z&dJQFO7!zvBؿ3zq&о92LZ1L0ג 34f/䞇)UBi>UY{ "dG`#/+( .xuX^1\/}{,ſ\ 4 wAAz#\8^*riAJD  _R{}m^nir5d&]nl̯"k#EkM9Ot Qa~23ӓ3j@_5ΞÄO"[i$P9to?sV j/ZL h[5)Ŧa)ǹO.I)ZKh'۠<߮ڶзBf&2Oᚢ\a~- !'|즪 `k++Q P= aK:w^_I]Ķ1 /(KPͳʧys̮|!y ]'[ڠ[l1-U;f3ߙFbI?~SHU#5O:#',k@i kTB$PDߖQ.CQMd2hvC /jOAu>>KE?fh,YGRkV_UB0>N b+Z;)\^m턎tqB/jS$/)4N7%J H9qtRV|&P-cU2mPKJpl)2dL&ȬBn߸mOOhLy;ܘw>SW(]"M+Dq+0 )Jf_ ED>곝ZtEɉ;DKF35Fv6 [кdC* &mˠhNQTG尶%0)R\uQ=~A60jӟ'|,KǠk)8Es{iͽGwt> gǮ~5I%Tt=q!16ڗ_L0wI|dyZ *(U10 h$Tk谆~c] #c'{w=Ot!}bl;dX{V3;zwg8d tlrVUL:y!ge`. 8ۆP")`2>}dd.H?߮&gmHъ}uNC(CP f8s Ѻ(b L6[1Cj%Lkyj`V~S-L{Ɵi5‚? 0\D -wo 9GHD>.1sd{5;&qv.AytJa@^3pk@#Qܒu7xTi# AC €qC&cFEݡŤEoKܕnb^x>hߥ{@LQ AD0|Ϸ<6y=7q5[z`U~).s'D*2Fy GcJ+{jV85A~uommOEhb:QZJ]yTEpbf]Ӓ'lX Kl.=eKLЌi؅bc.?^#xyڱ ApdQ[r=D*<)m: lZ0qzV<ވڡo?ka. oU !\+2qK- st<]G2t% !9U>T\dTXHq/}Ѥ8(qBv}{dJ«-7IEksb?*{/_̆%:t&D&K uWLdrwPW)v~\pjg n8ex-2Aѫh]iүa[Cdls,In˧c{toiN,Ř^Ĭ<.`L('brۂywW I]13Vs_;<1uJ~ڃm˸v95WOuPܰmZ +#Xz#J'Dtp\YHd<'/E[mX?WS Ϧ_wiHnvU &G8nY )@peOG0|3@٭t7//b+찫\8$ ޺(7Xh:6s7sf a ϱ/Cі v¬?h[Phwb$PSov~ا9 p : 5rü ]q8+OhuMƼ_M#XWԐ-+ʣhC!}[4*ػ 0Vp ԏI>9B^s1j׷WQ8t2`<{' N #;;'9]! J9Q+8P?cFgk-a#0džVz:oNoDs4x$ZnR59S VO?*ZGOT:1602fDZF~"*I,0r~ސXķH] hФG:>SiHxTGo;eD$ڳnȹK#Lk$h  $p]Օx@=Jz~AٍǙk~D.ɧ~ ,c)8.S:`y2ې#t#p(f4~TJ6甔(f2X}lSP9]Yfd G )>&s%l]©2iUJyuA))tB &1U[Q E[j$Ҏdz q >6" (fF@c uYD-DHL=3Djk-d +՝aXNt(ެD6jѧ'XD'+.A4Yb+wk!MvujL8Vs)*|Kċed7%`i `f^| F1NmVݒ< =ReWz1aDTI|는dITq7.1̝;l _#oyEY;1Oڅn-u!vq f3HK@gVrx8`Xt?g|=3%zr' .)nwL#4|5r1ڟÐ"drF'W&>!1`੺XRM!tRhh$0B/(t*Obw*y2G77EMvxDԮnS&륷 6tS'Ns31Dv>{U \lo=v9_7bu(xPZ +~g#b IzP2mUF"n>qu{~ Snl0 N(>?CimT)S|Qlz#N3gvCg\bؤ!#7ϳ|0VYꚬiaw%JAEHhP ^6@5WH8B"\[P0ovbSTPIUb;DŽP{{L jŝKx;9A0Ց3a<~IΓ*s$G2NSaCN5!~ |h;(ݻCނ#"A9E-pS+]"ƇFq1kKF쇋RI\Ώq'Yo+\>%.o||vH/' ,{U>p[bѸ?0D19[ Q:~zΝpo8 xF=gR[ΐz S§ 0N/GN*򮣙$'{_dkܖ /.E5GVpaˏ8\ŲQRNd1M.uɹM+l(v;a]Vȯ@,hRKOk# KBZ`MUaUU|iJWtjt\M1 MrҪy_ E ;ӝ&3J)WXEKNX:$jtj/l4/FQml̊~-w^ɯ)zpXu6S`It `2tEpzbVv' <By718OxϺgȖދhx! X>M<< EckdiMuZS[qRȓQOD7.Bj$&]8yd4 ?9= Gf!ab%O7IX%FyMv@vtmHv9eGJ?"MxBTXB9 >ZAuz1_}R*TG[AxLA?1uTL?} TrGLp*l֯|k%bu/e %9iȇ+{)\4.O.kQ}K ֈIWwI6xl̴̪z*-Ѹq1`Br,IûfB[)s*3%ڟMU4 _3Sd-vc'yZ#u(ڮ9,JBoBթ95~T x=Te>q\N2=sxROHFKH<ǜyU\ƫՇª Y@:'I*t3RICm5pu[7.IC{ PIkx)7Z#-ʻ{cV"c!U-ޗ˨x tm (ƗO (]ͤ]}Pa^Cr.'TK[' w%pf=vlU- fǂˆ;)B'գ}A,v8.g7_l7 {Ym$c{ɚx~hriQ{|5&qtۛ& -XZf {dnCn ՒAHt@ b5l(J͜Z'-ʢj_7Vxpt ;RHS@yAH|7fNbPQ' uBPxkn٦ÊdO(a*7'gwZn/lT N N8o5 iٍLg,g>7oF?ui-R30U i49!F&@ku9Zx:UO5sgX>Z].dqOI! s+o#[d OoKt/&`\ĖT" 6Gv8<ȨNƒYɍcp K1W3uUFtUBS1(R }oD;#LzXWVNxc߈*YI N=e+P>mUo2p 2/]L56g,VHPRtp<|`XJiK}ВI uta4rr~v%L?\UŒ#E: T,|NY{@xM a#"i\1\NWN!POn{lbM%i8=Wxb Fy8;5;K?C ע7x&[V0-/5814Ue_f/#Jy.'9Ez;:ٯU`SiAbƮȊE< šgVB @v%4cgLcgwYe GqY+o_`7l*/sU`[ģiI\e|{n=SuZPOY3VjT*b[`{Ծ=V[*=lZׁ?G6_ł9e:!-#({?HnGfy",ͦJsC)ЪvXx\5*:Qr`R0sDL(aR'C1l.pH` k\с[SP74]Y&ɸst̲]B+<ڋ .EW!ٳ&yb)%_]7ޯW6%Iw},7-X5*nV)Fs^4sCϖ+M3Th@9ٻgݿ fo+7Ot]8q NhA!ea>/ԯZ/^XOQHS9r-g 2!9f&<"Yh%)cU`"m6ӅJyD[4ym HRd^ebJ-j61=)j6*Gĉ<"hbwր%oJN~2O̒r ڒf܎M8Ύ] صPd`5?[[Ay!Dz2F=٩k_\¾ra,gb;CD]mS'b/д&KX֡*8\'tX#n kFwrxsHZ6K %Pxz&(gg{=kc<#2Ĝ&V]=3-+Ľ҃#2l& w| I"8cK9I|$XJm|Y]1TstAE:][M󊅈գ>F0y||y?<KY)TJ(~.?4bd4-Wܠbuӧ2U#VugFlwLrJO8@>*taS\2r@|cV SkO,@G- h`µlF5/BR+|fA9I6:k"g \[ڐ2!ȥz`HxUs'Wa,GQ.XՄLT4> ӀXwU$*xvSunQɥ̡oOL\#\ LឣYWB3{r^ SSN@&}zdUqWw+&1mwHߣݡ֬:E!6rzQ2b%y K; ,8H%~6{f[qFNCjFpޤ&L{; Ctdv5KWD(LJ!2*~i9笚TsbW& o;$ph2NĠ*}p[!U5JO`]&&P1^DnPOgaѼy_RKns|*^FpxRb3C[4N|8ȹ> GD͔52SvXo2r5ڈ08 D;' 1%bI]ᙌ;ѶaXs )qWogRvcZ>w'$,kQk Oy^F3*nf@>WlWQٯK (eNw«WB(?ʉ/{ou 5tQC2 NL<'C`ZыNt^mu\LCbkZ%@scrNFJώ&$ȠQ-oS4˳GZۑ5kШ"yu]MFH&|A]؝O-v* {Y=@ `nU::f3r kؓS~0> u RymNa;E )Hʡ&UKk9r8QQ^c uZ7|>ѽ)sү/No(kmX00#CgO&^da6måPSn:,wŖ݇gLQE*c,&\ݑeЀxǪoPԺz@_fppkihBɹ$/]Z!F嘐 V37{" OyTi'ˆ?H Q=ʯT 3R܎QUbfE F+<tu8ݹV-G6hQrzV#FSCAp~Enl%-AgHurJ^)idudNMۊ=i^^!>2'}iT3.U +W|"z~mKIH /BA Ĺ@9\.4 _Tyȷ`m$>+8ldӰD1dv4 hIqކ:^ō_qm%;Ok}s1;FOX6DaE׹~YpVf42Ё#žk[)%-+_0t̵PV#40Z+ly2j?/9ez1d6S~Нn]Zmh"ɝl2ׄ1;vȇGZ2s}OS cS%/L.ԩWU(`ػ]q4# 2tAm2\@w0! óQ JVG\] ~'p9a>Bqob4BHI_ʱPM |'?҉/#`}-֔!f]7IVdzGa-p)AJ{Gƿ+0 y}vHi vq"IQ}Gc]Wu`ŕ ͎_nl>%F bg1im??=k?3Oi]>/)͡ dKm0PǖX5J1PX*Y@,I7NK{VT2hD -PwW|Mxfcx9Qvb'ME sGuAQVR zAPX"Co׉* *Eة <]T։$F3gtt#=ohDau^"|l YT{oϚef 9A`p_@?RUĢwͬp&#{yp9gzgB[:Zn[i*&U =|| ^*?+Ӄє?=6$ juI '.]yS%4 Ԅ! E,'7xnYx6BkIG3UqC䒪n ,op#yT,ipPWkg|Q4)S:+b"o_0 rF9+3y#,rwA.*b`IU52n6pr]?Q+Hʦѭigؿ6(Q<|@]ʂG h+qMd/KYZ` jHγgfڊW䜧 6tUaDxsOT}5AeF{dVMhhiY3P1h8`þD3+=avˤhLd!b*ɝJoᖠ}&x"*JUjE 0¿(4l waR\G{?z{hz6ѱHq@S71l#ՕuڬL`ZPh>~sskdsbR/"pm&󅵉0NiI=e?B]o<$/N02G' vzo(ZQd]N욇?r_voKô- uvq9諼l4-eIc !WFhG nWߨgqKTz zAWf-y{kM^ꦊ ~csOWLI2:Q r\ʮpmExq**"}Sa@rmZs1B‹HUm=αΟO$xݤTϏJ<P]F}%(-e ` +:2z1#;Dagob#)$OSuCY}!SCU;X;uw7sPrlu/^hIJ `= .lHXKz;Gz+IeWI'iK7iޓp []|Ñ<[I֭w鸚Ҋ f>-T}el%œ ?# pwmLKV_yn{>AZyt~bSb)nW]'63~ xoܔz#;hC)ga@l tG_8%m]#d[OQeD>{+n45F m` cdRɓXg^:fR%Rd1{Jb |i͹*nl;Ǭ4V@B`%!(,(bA Uy*+T3#S!Ӿ$_eXPE0U+/f"g[yuǕyr1:h$ 5tg))_ lMƣNUD0AޏIӄ 8@IXRyORJǵl*E( *#NuĵKڄ\=q]_EL7_{r2i}Ⱪ(4- =PfdeL;>z?k@EdhΫ~ & -x363z Z{L>Pi,8 m cyzwUo4[ǧ9 O̱߲ƷݕѦҔ,(umD,@[ ٙB>Ä\Y-x@qZje1B;CΔ5m&Pd)%aU?қTsfODLEf=&!٦ӌcɱ]o "9#4S^[Eg~HL*GThh"pkRnc^E//K< lMR|5POXSe_@' v3 кWfJVL`TWGg|t+GQE|`|6n>S}'VBр'aL@?-_ s'5)T!efR4C0`c4T$MX|HrߐO=$jI^|6]ɝ)u2f%Ob4#ʉtn|/U'<^_U+_$|_me"ū/4Ů7I+7.ivB1hӚ/1˄[#Mnz9ؽ] ´:}{X#3RL}ue n)@m?%\20X-8D~*[R:jƐfK e6HTnD@#"y,bvb1(S`9…zĒQIхZ܈WW"˝S| l\*n^J J>B`"ʍX !iR݊Hg*.z;M0ӆ0 xrnk%rㆠSح,A;4U4n[F\N'$X4EN 6'n3顽b7"&< *7'zX7S?^3 ~c]$[I}IV=`f K]cRj\Z9pP@` ?A5P*-uI]xo{ZH-zb$hU(,ё$)' / u4TC~Gk%s ?H}|/)ƈH%}?Ρ2<$13AjF0_<醨1H& iUhJ6\f]rfx 큪fKB\J"F%>tuFFE q! $ ѿ +Cdw-A;6O}^(dTS"]5"ݫ:jOw4i٣cBS󤕒kёaT0<ȱVxCQcqg@|T>^OJ֕}K9^oIG!Çow3] (ߑw蟳pf9 zm]<ߍ: -p4L+fmO;R>otYMyGmJ z ?Л=l]V ©?=05欢=}tDK^֪i&BCWʀncU*#%#y q'!g) ɲBq#o~ ̬ofQ|xoN%f]~CF8awIl Ӵ d? o}_L㮍E7{}N{2;nYFe~}>~Zw/Rnsym1 b]R~!V M<)^tܮߪDk6J~.w6|&z1АGw,*O! ~ <ƇҖi!˺@?ۓ\!l C3Õ^quc35Dyq=~Rn6WكP픺iRwE?YŕUc28\ w䐭@l`'}:2`fx[rJU!%}VY־t$<#5- 䕪c.8"}vtVOuVQDj 2|S V>ؤkfq$>[˳aYR9(3<.غA.G{jEWgٮ (BZ% ȕ p{rLE \Qoܸ̤{=g@4I =*1mݙ:j}oċq, pMnuzU[yp J/qᑃ sd%sLrAz4w&ADJR[h3 釳0^tF.ʼ-'FJ.LIx 1b4, {)XvӮB0HuEm|NorB?p/ K^LjdqFIܺ^4}b?a<I&`e"$6rڝߏpn qmՄMSvuDuo{GebPSqWZl4ZYoTX6!*밞tl ;|&aX"2pTm#Ԙf%H& c*鍽r !hmY_TM:+iTrg)kWb~=gAO2>n'y,3(KeH "ՐDj d7 ͡s!csQCBYpY9Qz>8$P~&D{p5#Lp{һ%G#=Ms&!^2g7w(^rG8z*Lװ)YRARȥVC7F`sLMD?Tq!NPa 6W4Еxx-b~?>N flN)$g>7mƮSb2F/_u04Yk=ƬMפ\DkB O:|Őnn("檦YNH>f $#M@/C厅f͝' gd\9c;H۱b=qێ>0D%l:4?|\FY=GQhPv H-|Sa D"fJ[l/^ZP7j9?ܴ8d̨&x͐u>N4bU}CZE@&7hypI%3-6" !4ga+@)9Pk1\5|+G,C[{X %Sꬹd۱UYc=„ ,֔VuHhȆn #m2>*;,~# G25H?n@Qgh)wD*Ƶ*LdEMH]di %%W d ebLKdb,V4TO IS|4IK@ARb{jzjb)ӓq[sh'e 6 թY0H/9$\yN$CX/ Z+ܘ]>īZNaH~0arXᅞ|PdO 8/T"udaTr[x(zꑕAoDz[F?_7LJJ7CC_ƗOYХ Nj+7"e+ŵ^I%r*[sYv̌<ǃ*;VE;묛*'Q UaɮZY<6|e@փ,?B%cz#\ /Slsv[Q]F; tlF})`u=A~gt"5:~$sx&.YZN>oL"E葢 YJzENm|FT>*1'e/-`4iUy?z?3$)R^eVc3tRh&=%UĿEsg>V'w~:GDo.DpiNZ̭Z[;vu͸Kn0]@W4!3mt%s"eR._j펎d҈=/Ux6\D|r-e2wz7Ni,/8 ~ї%~vlgtS]עNo:O3eY`2`n/*Jd,4`9hsm&Ӕxyq1&FUMz.՚kE2?rt[9KDŽ򱮰膅;1= aJzjjS?O 0bwɤ]M~V -}*kPY0 Ds4ǮF޶,zM4Ʋ>lSJw̏wȓcQ+n۸' $^UZR/΅o QT'sGm e/->mOo:WU)Vj%&ąe436pJspnZ0X_ˀ8R^.ιׯB=4X{M9-4PI1V"WPZd"m 1 bL`<͙^9F"[+R8aŴ_PdYc1wx8B}29ijeA1JqǴϵ2DRUBS_BD/43N<׎ )﹒:/ i[ZbqfIm 5̥I| $J6[`|c<,t}N%7[ؐ yNND<@68(ɲ?|r]P_lϛa{yq!/榐9voyPʬZ_!p%GxҚ-مY#@CibS@Q'C)յgxfZcnYȔDuK)GlG弾y~h#aڔܼL+]G#?έV[C0U탐 a*DhL-uahD/g UlCtww9CE t MR97@?Gnj ɴ/,b:miH3U^] _U" jI\ @f;QxXY|:g$HGRsi $) ZxGfm(BK|4}}RVK'Bt 굔 RVFӆMYi/"%B1C;k68gyU; d.%7j&\G9 ig801V1; '+/ !)T׳T_igAc@Ta8J m(w?Xt, ɇoU"'D4R0SB[]q@*?K"k\l\ Cyx"6/3'\٩2Ou AX !`řWv2KsoAU+2O7&V<9bُE Z;gGj8w fS a"&xupοm*68PUɂwh"`'Dc|Td*XcߐSlnp_RLʠp?K}8#uuOd 8*Z(}My?&֫a?*I;DQJ,8V3(a׏hAƋXϻ)oY/zD tU`( Ӏ_݌~v6f} KV9ճyNU&EsdT Ml_pWV4ꍚ>yzoċ.kVDgLevx 3P2! :(mzk;¥z1؅C} ,-;@0yO2|جW@y^,"?@6eژV݋0 :EFLx;ֈHL\ɈJ3E?ҀOA ` Ű{n wW8IGGuh H^?b ?36goZQCQ9}=ULe* X-4snKN+x)ˢsü0%ЀNVu@ ry7˨א{2%UW i.ȒM>dVBQ6=mwڎB1ɝx#hEDA ;־no'&~F,[# -z꽴p~b~,\Xih(m$EhpD šEx*s3 jWx?ފx%]ұ ۏ$:H*T?o 5f[e `iw6 JЭZmz)6KmٕF2ӯ8Uy/ܣXo1<H*ݝA=  ֝ zjk,ZCT[-19R JVPX=b~Ny,|v)̷~񦯕@?O,tX5+IPqo 9:lem4j_vz,4^( )jKOد'{+hp1ac(h0!4}ɢX}[{#7{dl߷r8kC9 ŊJo! a/;R-s^|ǀ3{@Ě [8 V__uz-fDVmzz`"[rrR( varc,k1Ų(Ʒ7)k1hVg!Z_G>HħWb Y9,;܉ iQ%u+Aq3oq*ŭi:6FeEWST.2KM+D j`Xv2®iM#Es8se]5 _- P`B̳SعzFp8K\䵓bɾ3خJiuYye[͖G_ RoH/1U2Ni u8$lz%sWfpeČdŭ!E٧kkwfy/Ēg$DT_E+Ou49zHqTLO@ <|m?BZYbfǧssU6D/UhڼO4]uܹ,-"DJolPF0)r]yG:i,Dթ|~̒Y~v3A{-3-Hb@4)G]gK メ (QhM/. dsse&a%D\ "BSwf MaO5Nw${qtϤJ+8D/q٠%kԑcaLy{T' Ҭ# # evR IR*ՓSuFp`]Ii}ljU(j*AYIl"N@SAV%{f7=zF頵@qOeLiv\onv0bax8Fi3gL{%'/G?ZJJ[4J̟#0|,g9;G2^獖ǨGa?R`'fBk ui`ʼn]{^-"`]cW=]Nΐ/< 2wnubqp(mzŢ~q`CrGiN_Q'oi҆'ĴoN_7:BQ_:5-"yoݬ c #旧hy jxaJ aGh4KQm;ҬqggN>]l@%dew_EP!`mpJT,&BhF[xŕiӘ$ P>NUܕ2>Sv[N-*dߟ BSd vaSj>}x Jd`΂ # 0Rit|,TJV3g(=~d Ew@,~^Cu=F# TR=9 у߫!82A[k E#b |_'*BkWu?)X6-]zʼqmw_F@J>R+X3_0Ю&'@Ƿ~.3+PmSmV{ֿt5@Bj~[++ f__jѦ͆G}~EE^-Jό{PdkFSy$FծATG6=-TovLժ\>h1jr&Nˉ=z5q PNPf+t.xu!Kr,ӝd8"gF_gz $'y:,*P\ܾSw53nQ٤"^ ] -ڴX>6x^ A!L \#FA@2YUܷ,$؛>dA{lC#%|cl&7łDĕl%cErѻ>]AM}ÆRxr.6[u͘sG8B:+:+>DrC ?dVa` 5J؜=?7['B#yK_L9`k V$ #6>ʋ*B) ;+6W7!!f@x!QkxfB Cv>겷{|M="4)aݽķT쪤8͢vz͙U }Wu 1h~b:1Q$T "t]6V'shyWXļ||L*n 0A%xDǭ5,A?FIB$a;Yh&eP#G_ma{'?:oKvp _28Π1 MP!䀊Fd,^no+5xzgu(ت^N9hr&uKrLǣ({E-dG>+( HC9K,4F o~5.ߧuT{g찦Ϻ'"~2άOQT)2)vgkL? (І6QVj l@kf@jYr).,呬j+SEb. rC@uuj.trx,Qi,[_P7+o>}C̨\XMx-h1|$8ٿA-,RF/ u qn55DL-L}= 2?zQBĩ *q I6mU逍ɧ'R1W*k%Rbm1_i٩a݇F(YL:_CK*Er)fvO>H/cD9J P9̰A@7#/3܆Uq <6<htaJp_Zj͐P ,yA4 HY'E >oU k9 M$x1+i)GDUklt]W\vJ+2fڊX0Nn5zdd#3zWBn r|ꞢoCH|$D2 W='?-E/w9ZyE ߭XGm1KnٸW}N(v'-4?"(۠kv#6.0>]$|[TxO #ks3/]hp=')%H7GVd0Ϙ#[ ; <:?~CBL9bO~GLf)Ӥ$^4, %2fp-3Mj0FX?/5UM&\Eay`b,?-ȀNGn,>olx y͞EepV 3KPd^&Z)j 2yCA5RA &8FOI7YzöZi.(/Ch/4+!nGtH; ]ssv  at~)Sbk}7ԗK*Ol}ŝUaD@4Iq>^p"V}Gc]wY~6Y30Pj܌[,6pgUl>GC\b ewOGa.xʑDtIFF$&daguHI>aHj-؇2\ܟ*jۤ«Ϫ137ӞzuYX"LZ(u 9D@\ d&ZlJgzy>Kv? iQmg<ȟ}U@Y|Iv<F8OB3A6kP-`cMgLA fp=u%;ʕ$^7 k8#Z>;'%`q:nkM_ĭ]TYǦE9%bcRwa9ۛ3sdXe@$PdflT}D Y$͗ Nbeɠ%osHx@/ |~q yС/FWƜѧ@#Мk tbO[j񀪄R??> b r o`jK-OpG}ywlRyA U|2C!Ƃ^Wz**cv%b9ż߲H…kawg)]ƞ߯ii45,O)VHs q^(eKơ,X/*K8e..!y`ХuU2dYr (GO@Ҽ3E+n'|^*0K` gۉ;~q1/ ;6>" 5:/8'(z,q %9{EV^Щ{A8 ;=GIJ %`[Z~;uDhĺmDe L tII`\Imynw@)3e`c63Fmύ{XolѦ@TOf>zд1F&ZԿ.a.)(-!#y/yflaQeʘ<[T̰N1?ްtiR0}pO. ?H(YVCsl4#V\ %\ɣސ8/3V<`@uɭu fERvL{u!5|`9'O' RA{Kшuh ,)1-Ʒϋ/gP7iXg^-ydu aҵ.ŭmW?#wv!ٰnsT Jua.PH:z0SBZs@L7l,<ՆSQVUд1g~\HcES n`+EFq|T6yP*@삵]Bîh pc{6~r.diiD%%K8#D`uR|z9pi\*Ǿ!Z=q?;@*f=-9rjYcs ?n\'pCgcԍԻ tmSN%@`5Rkj׍H23P5X?2C f6Ѯ. W\W9zpEv* e?Z@Ȗ5Xц8ɹrh[}7k8@>h HLvaYs _^Dw3a[|EʫOQ΋Tu>44 C$]ԶL@nM,]6'T _-IXn +ؼf@-xDEN(`BPX\֦>o6+TI/ N٥@T8fv-UV]ӭuqM6M5ɨegؗ ;Jږ=g}>ja70xA[Az*B[P'ڤ(fۖ&GV5z ,ݏ M A`vWU5xPu?;YyS jSC-kͲfŶ+_ի|d2GMs(Ve!H,Ѽ"*/U3Y4QuԌ>qfsi q<=SZm+NͅȋZtБopݤ {RŧO(pMXN|oWy@Ҫhi}ٶ 40722cX3[3 d.'+OaS aK \iaP%xa897}7+c@LCrAҰ|6$o81 䕛|Q*A cf3#)Nb1\]p53@ttUuC9_SJZ@ӡ}a,5cHNDUJ/ +N{U9eWN Mg {J IMٿ:i곭Ƈ)$*x G=㶯d%{(#fNǜMo6فА]:(Gv>/#E7<:(HB5l`bFY'ZiTk1JAL呿lDb,jPKI]$1sN ο2w2:U=q7.sa|'>?ɔsFiIQ=Ӝng˘%t 4;=8{e'åɒ6fV`Zo!T0#  NR75F~9-"Bfԑ.-kS̖bF s55ڜY~La㴟U[6>߻C%O{ZE̳h33@Һt?V@o5y4%) mCsCg#k?;YF ; ,7OɭKrtY򁖳ҝi|Qlkwqk!\. T1C#Pb,a;jP#C,A8.qp늢rINU@WESI/h=GWW0azoxT_)wLtB=K?z'B*ic;RꋀhvJWA+> )N jhI8T˴'P]#FCm% :#rmս[×i>x4-PRCıiB]'yK3& %dmay_L Ж4~_Bj>h}5U5pxm5S!xUnO`0*\e '!QlVSF9z6UC)jX! *ݸvG.s2A.p-w3 G?R_##!>:ޥӏӦԌ{&_#%ZwS;7O}b%jeofQRI)|+ )BvF2TkD2n벎}? @kG1xo{o*44Gph{&IJ9W^fTtR͏T[k)2S>w.t\&#ِorp $ Đh0؜ o s[.Vؠڊ DZA""Ům@m(t0~n%wDOnP%?I) Dl q=4B+@P׮?!v#Јh!d%.O =`גsPp{mkdFdgQ= %~]{ݬZ}?+jԇx8ډ 9M~SrJ\ʀ8ؿ<^Hc}9r@]v;>&KF}ՉÎEW:V݂ѲdO T*!x^w4A)ŖQn!)TZ M8FG@)V9=:n#c6tQpn]MO>CFF3y\Eç5UÝ'zUJ_#_m"~|hczH̟Pv (1C  AQS{AZD̳T|D-3s DRu d'׿tRQ]?rЛ8QVd(-;70F+l P#@m`p'dbYL1v%cNЯ~4D:x@@J6/8lY0řA2ikҔㄏk|MQ3k` /S bIo3w@`ia[|#qPp3ppf tTj`^So"{=?s(8RˈDiۈAo_V' @|tܛ0]̎}珔38vމU'V O,s7%u;ZL*ntKȋ'dZbT@.,jjsszKbvQᣅ=K3JP_%QYC_ѐ#D5E*RBNEY$?>wϠQ(ImPa n(d0ELMIK *0;|i/6elձ3壞w6ůE3zf{rU<}] 5ۓ tp<!_no j!k;@2w2 z={Z.^˜~kmz8FWN[3 >l b݃҆ΦY*A:QbGML|w15~,r^z7%z((:tʕpV!!Ea_EnҒ(/Amz٘Z3+kU'K~~Hj%匼Q?{@;Sc a0.Ptnϟ? deܱ<<84|Oq~l|0|m~*]# 䛤O &0ZFGFSxıZהC_hG"QP7ds};."ʅyy fFUM\'( ,3r4"Yt]\XXeO`U=~dk[sſ+뙧JΜV Z a0Ld>wwڮXZjfNdkW QZTn$!6 |Mdh0# H+SGs$E-M0}, I W# pbZJtyQWg_OM,~e .b6si%` '\VyJg٥Qql?zO]9nqG(Vɺ~Myǖ[muOAiB̆VouFB`rw̚Κ3JL (y}+5B?P?N1Gk(CR+JIѺWQN75n<{ɨ-~q1ahHMk1T#ކ@ɶ~M $X{OUJ'BٯN@pm}ZBgMf&{~E0ioV:4 }ߘ0cTxZ9Si-MM}<MߐXzOĩ" NZ]8Z3.AIW\-4:$?"X2rѭQ2n!S84mg[(ߡzsg@z3yѺ8dlo$P<8[|D+A69 f"to'hvBtaA/+}؛5c/e;%M9[M/ં;]̢ 0Qz !=ݘm&v#/ŵ1Ans=nG@,{R_j_$O@nBO!s-"U6%%oi?G\3YJ e&WGRutg&MX,L܅1+8*BC P9{ <:;4%!UHVR+*s>ygջD+Zi4FS2KkkɏeIBs&}&@ܴFz˻IsٚP'q')HREU59m,~0ðn H9%B Q!r%BU9=W'V7R?H,\)g/6%XC z=scv|: ![gxkob>A JJRkBE7{3m?v.Le`TU ycxΌp^7DNU!&Fb@!(cZ *+w3ȏGtFRd5ÊÉhM+){m(&F0YCQZ+R-;cB vݲ4j8>B N"+룜#WceovvZᇥo׹8 * qW@+E¹Y- O7ײ\S@c.':(RpQ:qRZ*!z>&̯J>,b 'C4:cm}3*ev-n{UxJ IS2O<,ݻ(+6tjMKwaE+ WJk %N48R_+6UWO3z6/LT| Ge[WӌXCK;? ?MV-Z n,1~{jGt+*Z)#(`)V婘J+|;KW~hjryhwf(џ] _@FD8pgNN{G(|}@v^: vg|,hZvI%nLʔVϬ Q+Ah"[=;uuz>5L5u:g.t%|^j۽^;Ġł //sݤM{o& y mPir֪ |Q| :(>RO)3X٪`ZO_YqlLU\TX{À^^B|?7">`L7 =~v>M%j{t;N69mDݎEd%S3MB'Cf&nH1ʊ;> dfpX` `YA)k~bm@'zgD΅sWkʉר &us'JmZU~fӯ\^c T/ZUIVؠ**AS<#gӮ0-lo~6þ垾L]㒿038]ĴEt<sbdy OgOBW@UPh5ws˟t/ DE^퀫Hkrcx Jນ5˧2JH+>b4y9OF10[=èh- tmhp' mVBb1?tiZW#z襵9Yӟ|p8v!v“@?@'x(qb5Vb۶'\x&LMXa(+s*{Xab^G񖷢umaxџ|]ϝ-+}{81][(8׊iQ 5# qSouGэ"p:X +'im(}%5H6LY\-GȂV&8W LM@O2,$/,啛!%52Ae7i3gE~iM#C!-·EHKO䓜|>6s׊Dע`3S ٠GEŘ$1RXהt ntVdb]"C?XԨM뵺)p#3fo*Je0Mܰ1a#F*7b >Μ΂%ECRӃOd(|W"T{ -||w5C^oPmE͗Xv8>eaWIVJt 7XIֆr7+MUBZ -,3},R2@3ځ=ņfyG&-7E*eSqɮޞ,vrQO$LqHv$컥@]~bU`@Q({tµ/lƩ^7z[!C2}ֹ֙{n=p=Ӭ %m맥Ð^7kMr6ʪo+Lxriܥf qrڶ2J CL|.^5NQj{a_YcwFiYM&ǒHZ1!l-eȖaJCxyr,)aV^AA8ޫu^9<4sJQY[t^xԌq7Ӄcf0") hh6ХHp 𼡓QjYywKz bN&!6$\{}4<ɺ:~CZදhӔ>s2seOwMru߈Ԇ'V 31B@<wŶYC?-ňLSPzVx.o7~/lTApJ dex#'$%ݭ6a]p?<%7(u[[snсktQ9+F j4^R`'½EP@|n~V_d|Rt<~.Mx%TI \1ZV{M ǟ A34lHY$(1Iª6֟`0=Tឃy$01 T R7yTQC9 3 g[<ˣT͐,s-t"KZq37ѵɋ5B}oǙUG9׹-(ݨS{ B.)2@qqs3b]Zջsa0\k0bp>cUt?M ]vQ!Hkėޟ`wXt 0= d[jgTר+rxb &1 >@E,rE^ƽ6.w xPd厤o6Hhu8x+}dXDױ@"?#e=ɬ.kw]Pf%i3RtA!:hT.xE A}JsrR??c\Ksb43öxן?r~ moem !5.qJO @f!4١S!3;L~0\&9 oղ1*Q஝!`|CoJ FW6P hg$Dkix%G8>.G%0 ȴ{4bϱY;;\xtBdLT*U73GaD/!7,[EW$7xR]#WqOޡ6`K-ȚHHc|fFw _*ę$P5"0SF g0M);‚ uRR!W3ޢsޓc7B5m2#mL'Ӗ+de)aa{.iEz,Z^W7hػ~\;.k+5din4U˗BiDe.!g:}fxCXgM[PcA.%<(mcsal)g!ՂهCόjY1jm}:*ٶ@]42)4 o`mu^2vӄ*Ԋ+u( Ey錻aʉ!sܦCO $r.`CZA=ۆ!873n8L}>+VY4eJ{&W` iQC7C+Q#@rH~$,cm-ܥ=xX}[!ȳ/ӠbLtt9yjf(<%qO \.uY2 n&gYǶ;p:jH(1@M[8.-$,%Be "W0%,ٮY'f 6~Fz &VݺjP?AKf2~䋝h?B_ 인Bcj%+`֤t~ypCE8c{`,GGژ/&fXlKHuKvԮ"e}8 鏓) W(\մjdSHR;+rQN{jK` .tXS S%U:R\[TnJ/j7U|W]pp0M8`"P[zjږAZ zQ(vxL.8)[vqmvMF{+D9B?K^9HeS}I!dbU[50Ȍ㭈51h4vPRYLP1FvO`* ҫ`lրTӞEݗ>"bD~kNB R*C*n*WS!ކ%M꠲ (z闠RL^Uf0|xE͂-"3wL> R-!2aM`+25k!}BOabOTvC'ڈfpcN?).#w+im8V+G\#96;BGw\6OfRb>mriޭ>E'*FzƍNlU5 mr_ v$^ƧU m7l@ˆМu1*ˊ3Oơi=hyQjJ\)sV,.1N<ǜNY!bO,: C5r;~?.J/FGgq֨B>IbRgvӮ -n@_SVqA7&kbc̲0]zɡ!\.&0gK8$79d;Lߴ 4~{{8kzc~xL9tFK/_Ӻ/6iei%np /4/YS'9lAQ|dǡ3(@_Bӧ7qL@ h#Q2pB'gTOn&Jsyε]uژ*Օ AW}^f,€ 2Ow %n1}ϬU$ }Ǚ|,wxƺv%ZDži?i$@fu#qVxg8f|LS[.R5eeO ki:qwVVix=f, q-ą~v4Rρ.ghiP I:1WfeFBB\`H/tf˚Ɋ:_okm TשrH'VD+X9X~Vvƺy= DAV1Kb.43 QfT.Fm ̚Y-D$ Ŷ<4|_ 5DD&Hd,utgBsjJWu\*W24a6H\=jמzK?CAeh$/~-m{Ƹ/q95{/fd.mAxCXSjAj6WbOC&ʷAsQrK*MX{O|U$j+(9kRWx `Ii ۔prJY; GvyV+vD%T_AP$+< LnT\@S6%CW{R)y7T6(^Cd:N|' n!펒ԬSN Xa8"6lK,!+7b\m4;5-5K-Y܎GPC6M>HFHfح3#ÉBkPxX>&x9RHdvVRyi#B@lQ/"’8XOlE5רA)^S'no2m/(=UȣsiSb +"LŠ4\NZ!QtB@^ceٶGq\'9NZNB= ?ÇX!vӠQ}bFZO}dgzoHzh06#ǜaAusjX8e,r#lz-`KrkP@3`O4`}fe rAX1/?ؔ=iT}g vAtbYLmD}pL8pcmd{#>j '̒K6*7prAC3|>h({ŧ#1Q[SOv"P((y0Hpck{v& 34{]'`TGJMg[?NѨܣ"x#  `|5&@gwc 3lg M@Դ+:/V,mNN,`]ґ C™CipP=hŻ(3ʌH#HG[<„/jf6/ Kʨ'v*̍[RG<{Ĕ @gbP#V`^\oJ/šEk%ǨZ^'3F f {gƹz֤Zjt@T5=Ho~Xp{i%+ly2c8At,9^D*%LΑ w5yϽ>Qnݞ4qįLrbʂ2`u; K{k2@iߊ.(0O紟3S)Nw!f )W陎4)'~kOo]m1 (w #ܙT;xzեڊVg3l-0RCr! 3Hc،DU!t @slq偐FR7߱H9/}R0 /.#eHl7獇=󼱼eY@D3I>߀b2xW&J? *|JRn LEA(kѫc"2`tw4Q[fQzM9PÚ_~AtRx{||[ d)#U^_!Qtx Hj4ՙ=D]viZ h V;j70\ћngI>g'ob)JnRkJ}w#)^m(3oecI]k02cY6R"&bC׽v` ϟI1(A;=kïf֖>ڏS?ʏB✑YoMegՉ84hԆ@~?cm]%pJ Ԣy&^wkh;[ͽſ &Y›" h¤l3$q^էY2!fp+bF˰ `RXFnۭ!%|dH6;,Ʊ2"NJ8cdp`ᐺ8ٽ#g 2ӌcx4L.8hB3#UZC1kQwkucA^/#~s+6tDa3<> C tgDoyoĀ73(WDp̋)ỞN: ǺL$[ĩҥȏv/@.(-IE/dGc[,%ShYg#q*B(q-ꓙ C)I7}s<"_dCxOɜ`13Q\ҙmWPh}.euR4S*Lꀩ/Ok5fʑBɁ+3&,VY,ņ,Wr}ޘeBC"Y\ *${Q*vY GDBcuHMæIQIf+r|7iz.g7uV[ + 󏑢l-<.fS~K-OBp\Fr*5JRZ$Huu%޹MyQυ@BCn#:A,D9y0q@^vHrݙl~cK-2 :)/ 3^dJ/, $0C5Μj0 tyreI?9Šr2F)Uu@`\.yDFov*[a-2\>#ז:efR0#͵LID 'VO9l!5 `Ǡ=(MT?Ob!IgQ\Y6rJ@yu 5n+Y2l5tf"Ŭ6ѧ7Lލajg>#Q렇ѫ?M 0)k"ӯ`,MdN#Dn!էIʼnߕUkb<-Vш(ˠ{eY2c_qij]j$dZ 1_] .iV/,D)i[V$PY01ZU WQ}6}}_Iw4=xreZ@@ic3Tt *5T $8\:IR%l i8!lb}'rE"XC }!Kĥtր)8ɸw1VG`,T/Q%FEO3׺ ~A>ވb}r5cT \,)̿U 3 IG90Cy3yb@WiA Xh 8nѧ#QN i DX>^[MAE7:&uZ7$@M zڌ)Gu=*ܸdjTҵ??ɫ!E109Y 6ǥ'봑xRv^ P@۝H8 Bx ֺr*2+*cԂgX#228ÞqG ֧w iԸ=گʢgf)3i*zO*u>S@\m%UxJ퀬l2 Xxj?{[NLKP?f@yMȠQoﭟXN=>ɼRm|dWk+`5EJ%Y0{佽 D;}؃j*Mi=>rF޽3֏kf |p:J*Q,5o =3NOiџmҡ$ W $mF@]R׬>p* K<+ޞQ,露=o$BtG:S^ưm 9vI}✛)FNuo+z;ʚc/abe%#m2[vHL]fqCw0YayToNmc~ueYioĕl5N ;3* iJ|gD+mV9ԩ0;pk68)j Z0N'JS&HT^I84gb`@p*O31$^&)@%q NH  %˭h)?+Np0+F#5#k'EVGe[tpXjw;}$vحz@$$рYbm S5YoPlwR'־x3x,Jrܴx){Pf֊X6vB--kq3nƖ72D>d1UF ծ<f&}ep8Yte3! w!7M8$'%ފ{3ӳ9z ^^\87WCrwC+)7CBWV'gR<T:bZ b-E TcSߗD=C}%2mfF~ko6Czt3 =0%{bTӓQQ\U{'`l+~zI wtuk vFzz1|6֥AK ^z <@t'O*5Kԗv%.IRkLY>{,5n0[KJc\:s'NZ8+>BYJ0Jp|g?z}Xm42ɂTl`QTmjA 0pNX o,:_='% RB(7gmJ$<*K x~vK˅4[*}{uMn1QceHwIyVnVrEh$PLՒduɘܠtpC"$~oQ@ċ\XꉖIQn|?1i!T.fR'72ACY9A Ъr\{O( @W] &w]>Kit[<67JA!$=)9qBb}mM:4J!Zumac.O@xkݯnBUPܣ FAL BN ]bpҽ]eV\@>)+@w,QC'=mhٜl!$6}з0/9ÕRV6FT}zQ,[RjǽT~믢_@#qޅ603`߻;uU%TO.T<*1xTxD)Cک 34G_D%!l)0dd>˜DG7$%y`tu×rT ?/GsĊ 9_B-~ zc;}.Z8)F: :hk?M˦AӐ88oQA^X<. Tqy?DkW˽-v{ Iw}X0S@BiQwF_DBMBu̍L7ؓ.L,7#8I,Tah fXa6j-ZWVO;3B{Xp^eiBl-lVFAA.hwkGCV: IZ2TOgd`Yh-:+VE-o<3P1R_sU J<ļ,E!he4lrNp+C:zD2W]Çy[SoƸ`HO9Wn(% N+R8}A/ЗK8vӷ[sH&)sEebhXE),H)ͥf*s%Zp1j~ĽV).x1c-uXV.3($4R-nF^Gg'{8;EK8İ5J] OO~$`lyb'r!DKݸ(U/])ꤠ I#$ \kAFDRu!,fvμhT?pdhR.MYPUlx̧wwXŲ٤رuiŲ-~8l`#jj[,T $LI'.-0=<^ôD~349<׋@8l޲7uQ,*\&|$cmo×3̜EnHf%c{f%v1ғRL:@9$ ŒHf[q&^>֋@rZ"PLʆ|cvI*0♻*壎{ ɆuGCR*24nϵIWx %"#$Ymt2oÂӑfEKj.I s`͓tҎFN @>p*;ǿi݀xD,|-0{.K:TV/ :SbNƔcT~!.?eZd k'!xRfm|qxHcqijXG~@s~CN%>P2ZNE&d\|NYs k*#evd<͗L~gH zhL>mod't>hAjt;ޢp?-T(`⨐æacb{Tpd%V'X^nez? ,ѱA`F̱`v6aiUk*;'3fЕ{tKj @4?B'S_=fLPpRtP9Ponn r~" ?SF&( (dVA..W)ΚO~R2'l,=]LVaO=D!tMO@E8TR|mwq]Z˷gn|Jڪ_b?5+ ae{S[ ?5,7/8AzDshPĺ%t;9A:֔se@6ȶd䉼T0[nh爷K0ns˒X4FJŠgA\$xJ K^TtL*a"#ގz~:`$h;G y `>Ky}hP's]JR5-7 +&/Un ͪE1/; ttUaWl)oZHj七%B ==oȏ'w?sF[J&|}CGVkV_eMJ'jX?@rx K 횾%h.x]<쒺pteK EѻЙJؿHaVϐڪM>Acw#U}æd%>(Ux=׽˞`=:|㡁ujvnp-ұ|i??3,@w^'qѩ>DMFQ{0l_sɪIBr$km-3 eYŽҁϲY%(+N;`+(4u,Mh}+3h\T<sg6<{mɸ|[d_N'0} oMz[>MQt1_g0moZk`'NX ,Z?,AžkY3dzrCDÁI' +b#":(fs-R:JZ&.0q:NѿZrܞ_QtK${x]MODBk k`vPЫ,3W%%f) ﳼn;x5T1Bo6eFIj⯊l)%!S!%V@zo! Yt8jkۜX}6A@kB:lw7pBT@.zAZiW~{x=˳MN%n"R0pPЊSMkL!U  "W\ zn[ZEaO̖qXKz1-ǯ|^2h֮Z;@W.䲝iI2.0w͉Nb3ە~_t ix<-KL"U(NS%x6_hP;j>Y I 1r)PSֈh:&p qRl)-$6YƩ;Q$̲(®ggS{Ug36{Wd\L_>,> T(UA:0Ls~hWZ Ax_<4Syki /}Ug % 7*u\̈7'%O'*mx;s؅]͖9Hv> ztChss0i!hHr$y'ߠ_*ϩM%dфF*T!t錏!/=rEH_vC=rw@v(uRT@z& F6$cb$4d:ABT5U cELNcv`WGYؽj\䕙O>GMwU>{OS~0q:v_2ԭ]}jAt-ӏ?29?,½n V;縗r*)3bw@2b2,z.,Z~'Lk`z tpIb 1> 8* tޞpxm9Fֲ^^˒D ghSqttyZk*WuU2u}[=VVHDѧJ4腓Ǩ(o6ȗXq/PFozpF5vy$pMu|H?  JIoC2o-a4ETI`oMfޚK rDF~EXʀQE"R̭3P5͹dM/wۙ}tSt 3wqAiP55n:" #qrG_2 w.fvFoau_Ԣ0);l+c ظ#9gP@.a/+@wفLQ)%%xnrby|+w[@H% !jFv'h;5ӎ4G@wSܙBN 7 (l*c)i8=|\Q'ǶZ$-YF膿Gۼ41?7 :Y?CEDj}JjDcspV\D |Ƴ.~]x*'$0HB^{bbAפlV~o&)ƤMofsW7HґnZȑ8xָI1 dp: KR,N`Z"yu  ,wT\ =E ^f.\=ss+ӁFiOh/K*uᠻý=%_JHru/`HJV#ٸQb70L5G`g1oe{,R."jRh罭OA؏nDd5.`‡YYsF=iH㚻@v כ:Ϻ~ [!$~*=֗:b^]5\ĥ?W<|YĨ-vP'}8m"N+B%ܤmRw=:q(FbmVcۡJx]}ˡP;ꋦeI\v0|(d>mUDy|7MXÿHֹ11& T|I̸Y*]B鍚&zAgݳOݛ qiC#FZsNMǙ=flsLl٫֯Ϋ[q~Ʊ9^@I?R,RTAL)d>!\ ,+fЙK!0Õޥq΄R{﷿2Ys5*Tim&gqQ2Q4gXJ386l(yD#C2ȗఄYƲh8MTueAԡJ7|y `EX'V hj#!NF3>D)^7սm[.A]?ɰb5Wg+x5 9,Kj1϶=4V ~dI_]6^P㑩mJnrޙ] 镅tZJd;q05蛓4nQ3?%^G1kTNB+g,a["TɣςXXhB3)UQN̗sFFL;uY\7yæSE?"%,AE+2~\ePUrh%08(]P'@ yc=qWlȓ9+e.?qӕD}Y4j*depj\ՠ-@te Ư':*+7KQC)ثR&brb:ο3~SH*EiBNߗ`Y9]_hg\\F1F}y%p0Խn[8WCZ%B`\&<3|c׆O5 ƞ&&-l@rBA 4RG N@ߪST R6j!S1![8}7Lё2з鹕"7kCՕ7dSpWU-y! f5-fVEtuAFk3azح:6(8/bX#-R$+z;/,qnMɽJJav8dc]YZ灥Ys'+.+\N>ěk٧XIN`7|ǧM\*cxBNti f1S%>Iww]QnBm~RBExY93P ۅ,*f؛m1W&Rsa 4AB^.$E~WcDqrfsK`x#gn!4`E4G3gi11To\\Nn( ~̌>o:KnW >AS,iE3}{\X: y.}U6ddzL#1A,@:NplYlfe`zeW1v5l7en"]"2Zf%aV8Ө߶U)h+8i-}/꼃YBl#Pξ "G<~ϭ%`%ڔx“ !uҧTRPu.oA}r}NlbuHn*"&8Bw,6wov?? tMfXb:L={o#}T- IdZEmal$K.oiϏE['ƉcEya%93tO4"qx'}8 +ѼC}}؜eygj RPE+Ԕ7&yn̑~[-Q'gC'ٿN Xo=WϾIB P08m vI7yX_JmԚ}TS.(^DWrBxy>wWV7]2gbQL]ȝz_j[E6~ f{= o{P!fn= ({QPV5V !Zߛ8Q$z~k:E8è#jۊrcvB4(Rަ|m]WI$f$J*88my4T2 PU=.*]?^l[Z}u'nnz(]%(k䨐e5u4f!5^ p!-,BRn&t3(L` *: +xFTdCgKĸSi-x5|ZSqƟ٩p潣zh>sQeÓz*aS1ި=s# (̄_5IxG96u!+sm o{~CcOCxZaQh_*h$J-&MLQ~fLe [+{E7hʉ$b,8Ͽr5ķ~9(o΁33A gVdZ$v_Zjdj9?A!0jԒ\~xXB07ʤ^w|(.etY.Eu(iT_x6[gsQ賻2k0ypldXi}yt u =74[x4Z+G5-)粉ÀdLoCDRU14۾ 1~}3 F* "d-^t &i.R>Hm:5"#IaVߞ\i?; X ~XH4.:,q0RG_Z1 ^:,ܷ-;:vUH6U|q193ms8cid:ac*R%2t5C[Ϳ:Ur(eJ)TBeῘZ{gw:|pS:n&]xpbN|'m|5 fdNRwlsWDSwRw2{lq#R_^{)uG za}hm|$ci*AXԯkÄm"u=BCh_R5Jѹf#s3Ïm'8h}f0U6",pJ_'_6Y{ %`'#jТT#\(z0J8 5].LjF3O/,g39uDjY#P13b-v(icm=mG Q^~֞I_%:c '"/Oq%y`dA)l/׏:`O"l-xg%o5 )YQCy=ʩ@f+us۽Lba, xIɅ╀=| CCE Ƴgmn!@<Ԥ0 $A+R$䪪g~zӟ=l؏ÁwGXH30J6w\ڣf+fM{ %;vtB#ѱp?!?M1ؑVx M :@dhkD$XQ!evA4l=Me.!0 7`,l"`C4,Z83 8RWFSj#k?>*JjgorwC.7 _{u 26oHKOZ֝z_# c5?MKbr5"NӅtVQNzη7=Yj3fXOaYYRky\!_w0p< L|J*; tNuWTgkEQŶ\${*|ݸK=qM`pp3`y N%l'SIznH՛ʵI@7Ez50BSd-8%Bo{RԢ$iQ֡DÌVn >Eق^wlnYo [?kEۉlz?Pas/m^ 1y.d?+:(߱[rAy I 5Զtt$7E K)knZ"`{,%6[0tj8#S N ̅OQ.DOՓk !YIR-C`k-g&]__FM`'$gU{h?J݃͞NwĠj~-u0Aٯ'PF{9`BLJ ^gDJ=~-%5q]$}#sN ;`a K$ioZR\eS,`_l>7#O!l*0)us Uja$CDɵ dߕv秎"`7{tר&_wXig=W# "P $RΎ:׾nSF3oIS1T)&ldwc5yx -Q p^̄Gz`@c$dWpxME;`Gu10m|8,-4-$gzpb'o}"셸;y`JhˢT>!dZ?Hz N"椴iX*7i/Uy!`+s ҽ~49 )%V@^%+,vl9c@AÓnً}bZ\ᔒq@X[M]E' ] &fkX}tdCdz6|P4GFRiW3"VnbfIKc q^(yȾSzeh8QVT΍+];S.+Y0"da/@:A[u ̶3K fr< 9Slz;x&Bm/@)!hf9`qB{ATcy|uIZHE>9~MsrU_hҌìLJPB&P)[odc^1^w-Uo i*&iYT +l;j`XF!fEX׹qg2L矡vŻNKBc< 0#g"\l1c'#7(>b.xt̔N+D=v_ N'kC_# OXU l"- k #q`_]߹9HD o&l{߯LLX ^(j9WR^-p#4 ^Cm-'"c&THtTJet>Cjq{|߳W\d@JT({Q7\Yx6EHI?׊wnO</EK&rYW, zlNdz@u@Q:a~KXcvV_.#b10e+AFai*ɃBQ>%e'&XP6Xu,CA#cq/d~(?HP;)ѧxkҺ9=j!&>bY1/>JHnmE$!o0E)'ɂ*]YQZ3 H.-7U `/C.Pu,.l>o=Ohm>[ ]SaŪ+ 97sV OE:G0Om!VSYQ, i;a:F)Fov L 0 *V=+T3@ay˧KúrĶ-Y04VTb%O,ZQ9@椇4223O$l"F@-xT+:6ѬVػ랚9o/y&ʅsο1FE+!tatwTZ ;foS~Y_zoҝ,Oʼti< .r!ҫyk1^}t;ݲƺoXwJi{-` "ui<*(񓖈S^$ ;y /V{:Q-$*4.S}Vlƭ"  2|x4bFgq3d,n@+U(}ALJӄ)5'NnJz۵+3FV;CF sg+h^}~WhM|C7nlXe(ۇ(20GW5C1!K'vQAKndEn+W"~ALH8>6Qt/beA%;*phR6֩ }0JU+.+_4g Ռ% ׷?}W뚫_!v&#Bcrȿ(܌gۿϞ_ oѐ4E%YdI8j v@QnׇMµYL '=Cm+dj3niPԯp{'®|N;0Jo( 2 - ^R^\%D[^_[Aܝ0OOσrp`?=$<pE4=J{54I^$AO?lԌ!- v A:Ӊ`V+I<tMS`\|z9 H{X+\ɇY4)#Ri'ɩD$fAssC*2=ЪL*#gACg[t|}:oW(v@ i틻V ݞl 76~(O ?U'aW2&yS{]7-nOzܯ*b%{qKQf#ңMu`>6'zV 8 n*=k{j"RMCT?*7rΔ=q0Vjk'!!"F Usrpcc P:aHq6oIC!MYh\ –]h@걢=1$1B6.D~GvPhV F wNvn3b[`$~swttFyWs~ҫpd4$tĵ Z*U"_v_\NhDq&w wW B)$Gkn֗侮V2C[^sY=7G&Mt\T[t{Že5i3[[=%U=]WM/<XWyϮFޡ77<n1uS(ibJ= '4bRƖ:4]z1O18j`K^z/vPwN:P HEKX͊C~o1 lHτ:ꠃ3Gnjd>*ɷLУ(VmrA|%l{Vd\^u^h2=0V~n_"d͏#Y$]E{L0q}nyPw̔~n3 ".F s_ ԧ,Z(l}?>N?^Nj<*݀g[l&[aAXNH`J;ݹ q*pҥ8_$#ʷ.-T;+D0 p1)Uڼ :Tά*vm\¢A@\@݇^W|G}/ʻsBI-ev?Zn^|5`zL,X(}3P8 [qc%tA=6/H 7 2mBGv*헅Xp~?Ywk`d5(6 4 A~J_? 3+M8d n{U/j&XtD`{]4^TDEZWPU,,"#52u X_'C.v+q]JO)#S>;1qek9_<,[3VM?DT@nb"r' c5FayL,Xia鋼z14يj/~W/=rf6T3|&""ʧi'+ƃ4æapB3&h?J ۤ̒~`qX~fx'xzLT41NG]^DwNk6RhnN2z p6LmO<1F ^%mTQfG0SqI* M;Nc6IƀIWKO;s0VA,nB߱H !<(i V9Xl+ ›~oo^̷8~yRut,4 Gm4fAi8ڥJLT;YcvNH Sr48 ZF"o%gvWeKo8/1討ƀDz~diQag3I.Pf&85L\Xj*}|)d %ȖÕ@c AV7ݱ$vOwb^FֺY~qpX7Nt3uUžk՞1e$`"10-$Brrq(xpӇ:$&oA"Z06+6[pGtn ׷z63<1VMqi~09dNrMX(o/zSnsG =&FeM^Sw<*'l [:1(!s @N!:ZQlCִ+dAMϋprFSLĠT33+zxI/E9iCILj, wǻtˉ K@ۚHBU%"PUKQ`S*2Yd 8˾ox;CXPRѓڄiNKaa$,d5k~;x6[vӬC^C֞~Mg]~Z8@dZ6We1Y$ܖ.I v>`>ԟ[K=+lW$(iv2r #(Y+,Ay<I>Þ1OuQ'5?5I=q$Wqh +ޤ/`\":a$;`b"uGb^DD+7ѬdsU5 YzESwlGW#kŏ T&cZ!axK=ӹD7祫Ey݉uM'oQJ ԃ`ʖw9;H[C1qJn)cpVI=Iq܀A_~ SXj!G)grӆe|(gM[/]wYg c| 9ʪT~&Xb7bŝJb9Mo j WÇ&겟5)OEn\zoW,@heF'^}ս^!_ ˇaXՄ걏2Ŵj5Tf@ {gDgiN}³Ɠ3ч ׊1ѫ/Y@dvqǓPIZJfN;ի}k ]"vAo.+ql8LS*tO 5m/pvQLDTPa֗> I`tyK'i)[sR[}d< Kq?ioBg!zQ9u}{_*oV#dQvZ  qJ|(U,y! a{.l)V fsI3L!s-H> ȄK687[uTznQ${Nvb;,ޣro&m61R/ pA [\$ 'Á}W}J>²F0Mu9kG'7^=-f5:J{jq2׸ /-g;F<?Q兢q׎llaK[^L.P_ !L9חN̨~/c6֝&͂!o͟+5Ss2*\60֘b2cM$Z"V|dE&u zs%XŬ~7y[ j8Dx ئiGrfE(H@Iڊ[/ \BɂŠ[ V2דaĒi.sK]b$2}zDVL:,Ն!1q8 5oe3vGqgT4 Ҿ`'$$$%Wox?յ {j @u|piDCI #4lis0LEAL[dX,vY.W1\l:]Z/ #T*5JtEյ?L#Ͻ@btq0`5ϼ|OOK& J<˦[UУFZZwѣta*rtŌ\Q=馃ߤkfgwے-QiBw_ 'y{0{HF`"ٵ$9,c+%aO[ȭȫw ̲zk ҢT̑^^yZ+oIurS˓6R80NgMz9 #4Ҍ4j'+q߷5:sY3nb ؁႒cQ0Ih4z۱@܏H~,i ,v nOi\ΓNG`9 8sXڏ(GP*q0@uxVN`5A@;_O^(>F,Ȋ.31i-FT J GGO+W Y!~/7~2<a]/[3Ha ׈q;8<`.2P'Oz0ZHC+3Q^A>>ŪX8hM@sÕY)`ߌvsays  o@ūu_"öZGp$|5o4: J?nʞd //7'>0X,Cpb߈Q$0 T5Zy5AK~9M9fzOEK [+XBwȜ,LJ ;,!7hYqex΢A"p.˶˚jzd0R#nmg. 5Tmf1 3Dp. #K3;b/^js=> I)Woɳ#blR 6!m%q>ȃ(z25q/0lIX~II y}~HѾ~ZխqӾY7'liHd ka;(D;I')8J_%vs ga"Wh:f4 +y;nl ?ִ1#S7Dk@2(SjMj\IБiS]=|ԕt~'f“ '?d|"]ݙfKÇGc#[4|ȆƯMY=Gr+%ŀY=C#{Vgh,˞P&"Ae@)wZ-ܧW m]"rݺ5PPa'ajlé.@VG٭9G{g1gTCcݬ1p/\OnCo Q՛+fVϕ5\-ؙ/'rtp3[`!󀒕q纟Jvm&IJ᷄ c+m#(eJPl(kɑ{ZVGl{GIiju#iFfBkq׋a4UA9z-;l2&f]:#`_Xcp ?Z̝rCbTq4kֿTHAs],}@46@oH&?E%2Rb;vc͊)xjVoSHC`UAUUUZL"^^ >?3v} 9cD!kvԄvB*~35ZScU׮&B3['@kU'/TvA\n#_*.JVw n6L2'ݕ^N:# ̷BFk*ʼtBӘ7G0E3dg"yw)}HzʓWLmRcf!u/y %0\}?[o+blO<dA@~L/cjm1p:{dy♁](K~oSmh!r]Q 4W\B\6gVob<7ӠJ#φպzjT=+ T]|C9P sg)n.ݼb."rDqŐ>j@á|Kڮhj=AV (6o *fVNDN zԪl9Zkцp3y%,z*& OW< 2pPqGwE,sIkVDV^d'G +:߇pe'EdxIVTn^Ժ%F<*|JG Wd`WѨvR}NJ÷´o|B~,He@`hjp smgեReV<E`%YtN^صûAsuD6DHKKwx|go3*ҸS~<{(yڶo&d`x#=Wm=.藖Z(DyM/`۹[Cj;wWhPט)\.2vo!rL|yX34Ͽ]=]uEQ43_EH4'R%a:У9XBk[i: .e]{debͮbB*/{R̝5F#oLC̎WV⊼O$!Up=G&̌בPUb=zj~dtEIJ4h _ZlQV:tթk}A7nnjBjq !5h_x24>PPFOBM\K}/|qx<S(3%QCd/I9XoR)N;k1>]֚|^K|+6-oP 0m`ta b ˄"bf}1跼#=O+}_#-H0`q94]x*>Vd$COG+[fp$EVq?50IB8ʛ_jELݵ~h-W\"'IYH6)p!ڿuv)7 Y[j?t58`MezwM@dg{]L2aQoae3Y 0|&h#-\1EOi485#puFG&M<4&l:A+7RI gyr|boݘ3'\2q~?zņbbST9h}pƓޯGV`=uz&wB$sպ-`MFtYU7qg"YQ%LI z2±GDuoX5u1Kg&\,(A0=FfFrX-7@w|ʍqhin.Kbd{6doKd3}n\(FPi+:m3laTY`ңWA#ӅEe5MOeHLv>/~PFv0.`Jr{tOGQ3a9Yx'U75惵 j~ ]RۖHV|%6/ G1yM0!SR(YL:ګKR{_U` dҌZvfra@w\Z&],@v%;0ֺ +LaQ)0-]5ֵ?@+´ W&)Ax*w 8H% mo = *f0᩿H\6KYt绻|$_sA\~Xm*W}u\ Ve0f.F$ 3(nBЕ?^QD{XZ':kDfK .;3cZe!56q& $!a%o*w/}V{PB ` vr턲UNl@2S'Pl|ܮ"VeF{ $<<%VP4}]_ @^ ʧ!;#KB.w_:'hYW.ahl}e!.TQ/4NLwgEnSl5x٥Tگ%\^bTيNkgGa A cl *0-FxR\kcҖU"ZIХTlS~7ҡ62vbGWVe3Y7;Yj~Xu.\3J@)!1|!,ZEnq_4GtpK5kRIs<x9IS=G:鎴*0k;2L;AJA'ӈ0W,yVFC<'gyQhhʦk舄Xϲ*6R8LBqDx(;wF1*#5ć?!=8ߛI69SEX5B.N[,rOgDl?ut*⽩mi"W_%S`w_՚%($EcXsr/Bwd/8.>=ӣ¶E˗OEG[v D^%/>x lbSPԸ&d 9}1B9xrr~t3 B]7z I;)^Op_# XMI+@.GZ#)֤(eL=Gf֐5{?Y]fw}@>d (=4"räA媕8׋ꔘB"𖿖$PZOF߾.wRUט}C$N l:5 q7K9ިZGp4clo9?ύnl}okc[<." _81v^_91RE*wRT\O7󾪚0~U$TD1 IBSt(?Z5V&ok6 ڿ@N:7g4f=:z;]p5 G<[Z2uZ qW1YnRqJ˾&u\C>Aݥ1IM$4I;N*ɯP!ot,leWVeQݵts 2ZaVXaZ:xV)=QPp B_ NlIL(,n`'=A%O EhGd :íhW= +\9j%v_x:eY!lrv%JS+m&?V)X8T@BKe_vdIE±T\xxJt^dY!غY)̧X.krl+kolbP`.ۮݦ8U:X4S}l(3׍2#jqE`l_3aA[Wy#FvhgY6:(ѓ5*.4\}9&j_@V$\/'k]9 {{rJNQ`Tx^&=!..醛m9l`uUA;LYEʇPukO"69]O[Bm%g]<Яo˽9Ooٗ{qEZBN脃۫'18;"3`O!~4C1 \*!zT-eUj#hg_5Ga*IP^݄f,QibOsl+6׆RttO%l;ԠYR[!dcCW)lTl:݁B ,qK2bbO62o*~*mb|̊Jx96sbk)x?l6C[,GL^),\x/YmrL^5Jׅ 2*Ӯ `;w/FHi ŷYXkJFHWEPwǵ_Ĩ6_k:3.TDx N$<b_wHɔObapŸI,EMi45bXNxZ Qw[1|>$$v_m75Q +^|`YX.jlN)tkdye}K<3iч^c2U,0I䁯7Kr}CX)`ϭ5H~AJz`-NHn/AcvhS(T\7^-GNW1s~.H-;wcӰ> ܛ3 a9R3TQ rk;w5\+W Ax űJ,kƳV,/bLTe~sOWEX 4%Eu9vGv'ܓ8} fޔpDu22׽Z|sz FGܐVhU@;yu WlpmWc<2[{,ݕjB-?9c[4S3ơ2܊C J k~E0)E>3m IJAXR~!gnt%pԻ?m.vQ|l,\)鮱O#sW EZ͖MO% qUXT_4H()ő"2=EI;YAcf9mע])WRhrSy]r[/Q\ T3~eH#AZEa?O!ƌw >:M3 ^]~#:V˺1 \gv?5k6N - ÉB S;̬|!{p.> bQ)Vi2Laܒ? 闊D0!.K>W+ZGq'J ʂ>P&n:ãD3e.2\aT^!SlD➮pֱ {!@†:w/0s@ u$3m\zyH]z/x֒DXI۸Ŏg5#> L*7}}Q[Ͽ'ԉ#]Pq}x +tNWYrI0ݬ귍*_`fDގ2\m4ue2^QH I$dn8 YWd.oZ 锤v? xa, Jn9%܏;@fقU {dA{Y1JdUEB{JI^eU(NZHg_oX Y X7&aܮ#N+Ol(ҟX''x.X`#]ۉ2<8H\Ձ_ 8h˾t]35Rf~w[ӊ',%YZy>U /G;}URlwl\x˨H~:JDY fRz9o-#=z L_ Pjrjr;LDCѿUHF`S' qXk/WK k[SSo9MkE?6xlI.S{: nDҤGJ^eD V5|`LWx"ӢF8y8D\5ݼ_[PU~4+y0_qA޶@tI ncJ JV=0ln{R@l2"JRga:?:QzriITG+\ Jb#Ѱ)OCWf/ӿ桚sw|?4<ٍsyg Jk3d/r3& E\|F^v; `_\.GܫJ6f<alId/Wjmh\-"^9Is%eKK@`SbNPUC{X.S Z,u:-*a>,FsB ~V,q O]L Ͷf~},8V<2Dla3R)׊_ZHwר8מpBɸ1$9!.m; 6- OT6)k![);ا{u( xL#wx7!RQ/qhH-t)^_bR=&RX W;RB_N0n[vyKl,\JZ+{$z_B%hS=+[zɚ6pLW~K0J^m/EzrM37nC^:"::B߶s6L-ud!Z14m23{`^t %T5'*>]&35~dk93}8]U-oYN'u+,s ӳczHفnBc6PKrUm0D_±+7@/*D*|M5Y8dXD)vJ715~ի "Htq`搱ӡdQ y,f<36lэ5zey*ooTgwB-dK.zM2+.}o6 B9P7Ӵ)yn-_ztm|i2nwn@AqT9 "Kf[u} 굗cnŪG)}7?%5F%}S Hm]vpC?}6qZq 5J6/9 KZs7P02@=/gMp$F3VF~p&tTJh)QHR8urPAS$t6,`#&{zCj`>!:gV 톏Mÿ0&mA4ĮM_}a|FA.JynO樂$7Ăhsk-$>a\m ÓxS̻ .`*jSM %ip,/ U8/12#r u1㔇,AdJƩg}ntiYFI^y)xq1`铨lt"^b湲f~i4^̱d\8PT>o9x Q+a+|F;$tM-aēr&W|zى?;,5Tt01**y`&# ;͡.\G^/k< w_6 k/B K323:^tF@_J~bhX?mCsxOza4m 9G÷45$"+à,,Z2I*շ`pŘ<fpz#OD?e/۪fiװlv߶Uc ѥ,|2!ܷ2ޗFFTB%5ˤ_>Qmhf7ګN¼>r{<=ڑ]UY#rg>vBʅnˮY~pg`@a-~?YοL/ҋ0"7xIFP.&_U[W5Wb`T+rRD #*6^yWVlσ;J%< NB dNtAPNR;w8Xd& Ht͋\IK*OqG)d*10|^NDE~WJ$TXmkNЧH, _ݓQ$ӂ_+6~9 \L$ e4šr-yyw@h钿|r%܏MNEw"kUD^/cY+nyFgokZE_9{lE D:lHN.TʐPg$P͗efzEci[쨠 l/t>M;7>LWŅؑ,'uU˸EP8m )-Fj[=KrpX~AXKF.#pF{JN+F"w{_ͳ -I ̣ZYhQK8dX qR=% 6#؟D|}Irm'O#.fNkGMNZyZMyB7ݍj*mtP LLÊ]G%X 7$}RIlUc>l⼣uPc! rJ q#E90>caB-[I(a/Y\.Wy~~ʥ&qcWfFP9y .iXGp=6,1ṅzQX]"{1ڽqHhL !W>b,-V`e8?R͡8>qHfS;iNFw13H$kOT E-Ogm'wnMN)?GS@O \y<'#_BC/v>/Vٹ$SFӔԖ(dj l7pWuTW(rc|r5aƉ*X"xu$闦ċֹO/哗8cO X,X1ɣNM  4ܣO-00KrNr@n'UqxNr]u=Wg\kzxoVIaP)~bTupj.A^.9ж+L;L*X^uFA[p'&UcZA*κH=+ D 4ٞBV@׊4@,iڳG`g)i$6S:=.5Ȝ?IP]9%ddG򐭮85/FBzvOepGpV9yX2'Tui[sYzyrL􂚾 Cr b?8f?{.Y`$X\CX2&zGߧ0I3m/٣ 3R^@ZD.L wIGu} @OÚ97q{z%U^Bj)G?5J% Ȅ$ȽG cPDOe[p6 1W@LU-"̹"T(qyIT^uu^uyI\acE )KaZ #< D#HI}/*oY:iK>`w+ҧժG-E!3E VUT.>uКRŒ,-oS|t;'W~6} ڌU5{\H:Ӵ:8.tZ@(]t"ݯ*uΑB~=nIAǩI_rY+024%lm{BEBďLx v7[Ov3Ͻh9mE咑7ŝR~Nà}m\c~̡v6g6p5]x"1-L\.S{'!)}ũ: (]q4eh$Ar0<Ò AzO3mb69B4^œIF3Y Aj['.<$Xn }!N!@ g]6eƦb+o&qf;JLy>t4пYWȗ.E_܀2 Z-j[ P뺷sQV:k[;։s>@  yXN un{NTݹs[6:x0U`LSBD+B OЛAj8*c[v l&!5m2taATz,) h(ZPp#THt8ohȫmyB)sK FvNe Xџ$7m\8=.x5LV+~ 0o?&"m hZ I,>@A;T}T r\q,[B7y ;rL88׉JfjBC"\Vn]}",Hߑ3Ymla: !>jIb6]N "Ft)l7ORIx$ΠZF{OrC@cZ/H +<|v,c^Zұ/Df"gsmZ"2Nblm%wOm%=ܛ:A=h,w5Q+ )Ios3?~o'ojyBЏ~"u ղח"&Pu!Yk T{)Ê>xнST ` +5$2/ϫPSX@৖MKC%Աޣp"-p-b j]C֝q02o&]' ֲ ~/}~*&W@ʖF@:["=qrRɦD6~cX mOERLA)9;F[M Z1_1@.ILSS&)Sڤ){mlb}aq֚aojUSumH$aqȋSs$#ruG /raB(lX48d1nbc4u01{6N(]%+xNqf:׆j| =b*PEo/CaejyeYR)TXffc}XhEb{PmV5VyS[N2ŋ2g|`-9zXU[F5e,toU'y:~:Ys#g<]0;ݣ}M;)uq9>cbLi -' aN R'̶]%&I<{j5~C )oDZ>ڿy7CaR\t_tql,؀B6;ZҞ(pR*4xAU"KRdRء~U5x1F`8/,^Ժ1ujkrU,!k[3j(`7y`=dseB 9a_8DҞ.Lcm^ *ϵk1"ԅ 'ʼ m"JSК]f,!M# f=%]{nӃؚX~۶kmtW /ʍfRAsߙG lӸQ, ^Д1E$uY9--F ic׼#K4j\w슠X6XR%UϘf5` FUqώ>Վ])Wwo6ߋt$}XVP5ч%oEP<U`UE< VEggd!_]!xӽ bg>Ԍ$vsGy/V\5zxҼ%͢c|C8 AܦM8T3/ F8"BRp ̵<h0ݛG  LzR{!$ھm i~'`h#mHjFF*孔gqBv Vk15ZWid4 `.Ce'IEʝ_M=* 7|bDܟ+}{7".%j#oTc>[I"S`7mok13xh}s+]?„^9%2 (dWG Z/'#qC~Kn B{8neCCu [c_w=??|zXmdeoC_Xx_ 멪q0Rt?J,&T8ySW *j@X4ԪR 7͂C/%̳:"_x*7 %+:Jp Ym1=@Rt;j5W+:3YgD&'`>nb/V3k:TeVF tɩ7#![ޥ+3 &T(l.![0jA{"kt6jq*1{IPo:6UVh1WH&X_^ʿs!UV~Jmʈ!G!l֛+s1&2أLQ G@ӀHj3+}_ȋa}l[Q4rrj./ v_;(}D_r X=ds;Zi|y 4ӮkЎ@J#@ɏD:| ]8aľrP9SτXfF_o \VCZU^] O}x@`ɦp:V 5T +ap.8hŖXmrK/lc]-?Zx6t}ˁ@q5/FR$&zˆ Ux3eڋnr`Yy) :M'FhfH=#DUmzBlRd+ UP]BQʴ&reɚ r~[5Edϲ^T)RE5N9@N1~'?O>=9m[Pw|60|Z9: ;xӝ e[[6t2#[eR RFʥ#zE#ſ\)T&<[O|1Pԡ2P4۪c[%R8LdžUA`.=kY~ 誥栜h XHFNHΐ6ǘQFsWJ|`(anTEFʡr9C¥U ZڅJUbᙴ]R*/j ,!cV =/*BIR%f~w"va #'s._A t]inoЭR05gU3}7ɓz&(D囄̺suKϗGh᥶Zp~ky㪨:_TF:ɴWJEFA%D!7s<' Y3b6-CDB?|' kg|,X Of#-+^ je!h^5]d<ϛܻ@"B*?y?i;ڊkFÅHmָWOvHwb"{B8?\)t4cZ ?KC*t `:QLMt!j/ wVּ+er = Lur8cADw\f͊0adҫ(;'ӕ %pH n4QJ dY(Oq9Lƕ\r epdb;+fN{t.u_䞗[KtB0lB{*d+9+j][& hz5/_Mh}߸'>Ro66oڰ-8nb mk踟cF ʉQ 2af sGXb,e: 6uOA)`xuwLC|gYZqH8W1m&2:J%MՁ[dwYaMF|D\~J 1*/ܬQf7N7)*X, Lx_ViKیCl}f[πlK;8D*\aRF'0j8 Ue>&K6~_<6Fw' uDքԡ4|ڷl/u_Ӕz$Eiv6۰S!I8WsKB3#N(Qcfzٖ6b7*I>7\4nYB>z*O8>W5Zd}=$Ev xMw4#z\0S`h2qK,1GvZnV~Ӟ>U\"c;kCo<ʀV:eԖPUBpzo b0!1agf݈iV94#JsYbP;d lrEql 'v.TqĘIgLilLZQETs+µUlRr1|ƆΆD4YHQ*Myz5ǎlv'2'=)vL/]cS0)jE%eAY0S9Zx/ރ~C?yW0>*Ђc",X d[,}ؤ-}{ؓS=~щ\G\E>HMB8MH=pvU!4HOw3{:PT6bq3JkTP\stH-C7Hh:lQb4\ٶ%'1>/zz*.H$4 Q13.骣D!xsjyӺ \qm߮^vZ Id;:Oh!"foKhJ4Ua|K~u4}]S*ytSy$.p|z[^ז0h[! *C)=IµrKFx~Z1JUy0=MSUfӵE݋((L0."2s@BUFB~/.sN7D2..].R6IEqW!iV̖X|R#aa\XSN 4x1(`'^̬t\͉Ũ*:dl]Vz58}:_f&#|Kc$n}Z, ^ګ%+t$`YW)֝?ús_,Ǚ "_[?H1SX`tw6/[!艍3X)+Y oU٪tmoq!RmfA3_C=|Hh*݋pLsvnȲ9|-$w< DP|QT< ":>XzlsHƘԾij/+4l;7]YN+/Ԓs7ؘk~T.BW"-VGܔD nbf@4ׅ_?z,CqlIɿLL~nYut`r7J/bƼѶ7X} >G1̣IT[X<Z Yx\oc!%o67m1ro:ܾVIp>5c\݀uεZ1irbld@ץ1TRs+a:@waF{{yd~(=To| G>l dOg(D]x+d-U( FYsaE)FαTS'bY@L鿯{pXxky).?3)L7[ܤ~<d1%7⌠u>fMe ])}}z~!Dx[+zDLٚAex=Xzn,6|%e#MZ /6QO\d-ֽaNWWY1ҁl)ղYj8gA5^KNwd"mUd;Tmx ^UR8mD>hȢ_Es[i9 `JzLk/|ZL+~b}b7Q-$U]Rև$sI)"Xq^ Hٍ&Za`CdRaב j<&ϭ7G-3ҋ[a5z\Pi7طtR>걋raF;VIT;+2$ʿ,T:! 3j컔9 @b>)衒TD՜$5Xt j 2oQ>h53r93LFeSnUc~-ϓ) QN]*PUJ1ݰ^s%0ØȤդ*RU(Q"3, !]:$HaJdܻJDc>WZt{]ڋ. +WH K0P"!a ~4CLga.gdw=LMGeÌRgHǓHXa-&j]C5Aiht0VC!>ؑ Я@㩉}ۖȵ!Qs:"Q hSCpcߡ ӑ1_&az E4e øރ*{X]ԉnAVϤ͗j!Ֆ? ;Ǐk*fdC 6&u)4=N$Z+W^|&inUen`^#:xOpؘc}ZRQv*;E#> s~]M1!1nd!ΏԟNҢb/8-u4R! J5'$Z=77fjuy(CvDJ7B-N؆SWM4c0;tE?x61=Wbk55^'S-?y}JG2 b`(Jþ"Y2C$ ,Jl|5xuu>d Q,-iB$?nEH@ GtuY}؊k3:#;n}Kz P褕TڲGyJ!xiL`@M6ځꢈ!^]Mm.& p,4š{ &UL#<^0~:k:HזO"%(Ew Y# jXK 2~pf/Yꈥ\Mo}Wz-{C[n{n-Gnm)Ҹ׫)"la2s[o{23_N'΁?` 99Trbb1iFoG\5 Wpt\zi׋y#wrFV77J l*rդ0mZ~A-m8.J/|W+)pu(GoTKMSqǵEfnEԬbp7n$_9^Ür$?Q֚.i&ˢQҝGT {rTxBL[% -F+ &$F?&Sy,Q ͖y~u$&D`7:X {_>S!b -=>rk 3%tM7 %:􅕡Ƙ w]Rz؜+?U3zYH.nz*F2RZp""&U)7D DeWo>9P'|ufۭyGWpSL/cƐOidb_u yHܤ7C̃ ~2wg!ØMg(?2&;sAec0޴(2a 0}:O'bxԒn>^<+|" ;r!I/}l4]`;w3@C=8K&'.ý1:vf8`!hXt`L%(܃Ad e}O_Z.fڻ̄5(_Q8VI$OX7ܕnEqALH(PjJp299= ̥ej>CI!gl(/}!|l F_$Ҭ0֦PQ>d>v1 遉WL▔qCR*-8A M1)5wSffEs\k9Y oW-R$.ZˬC_S<:`hƙ [48uhKcc۾l- Ol3U9)f<3A1[ޓha W1zSJD?ڄ5Y AhyRrJjUu!_~5^З%׃Oyh05OVW KjH1GE"S&睡_,gP%? nK?=+Ѝl>ܦ/!:r%%t߼r쎟rGܿ G8-dsWkC3J.z%C087 ZArQp鏞R0L4h0b6fBm?!r#xZVt SbsP] Z/&а: d1sUBı"SnGy)XmR.)Q@xrz!ʝNcB0M=?}?Ɯ _6„b`[БLm[m"m_5c z >MW&G4-OLKd (D,u* ݴ ) shW4:~3mgܼm$`sY_;3)*2ݷp[>,}AFic8?W6n۪n؊}1F8qt<×I#Z:ٽpRG4; '=)4+!0_\BP%d[}`mK![`ĩY] >{]%Bs7mfJ) )ˁOYucØJS=McMv_oyScX4y*-W/Su$2ujANLG_Hݮi?wkw˞D|fDyez7.Y5a^@;^L^B b\3D$SDao9!G#ΖuP`坯+$S_eBGa f6UqΉn/sT@=Q9U2< cLdco 3i//g?FpD0 ?2^ԱdB4n]Wxjwf}fU3.lDeF tXr܂iXd$pY4Բ/UJC/yBu&mA'-?H+֎16q '<ՑEj] DuHz^T0l׳R`up?+j<:׮:ł\|Jc1vQ_$Kj& ,&JbE).b (4֌|o3p đǀ/v\!cWq%]%{RҐN'DGG-"DHx3H4rUt/MTo3 NHnOG}6BkW#EјW76_فk*Jl0r5qUVnb/S75|{ 'wK\b<(JY)S)(OB/[ Z^?[o;3e2&VPsTLC+"e x_,d.,^\}(G<(3ͪ! 3s~u@F=Cw b.,uf<,uNGۚhƟ.k(i})Er=)BH6aҫERŚ0yGKk+y7?L_> Y^W J`g:&I?P }Q`Eoԫr(;G"/PgB<)O>JTw;2_j 1 hvMѲj}Y ^  rC]H^Lz;!j購qX*I+Yi8,4e]@͔cbU<"i/?tVbmJd$FT-+ 9S&#E>=z)1K7&2`8x zOCjHQiܤEs2D*R1 Tch y<]; &٨7o-ӥkET0̟ ]ֻ:fUzNs KP"2=/|K!X@ EC^FQ+4ʇ[zۊ8o%?G&;9gy]v/MľWk){re O7Y¦Dyvjdؚx  ^^)['k53(˸~8n"=/rGFv"3̯LXaAߓiq08*;c#\El8(w,uVgq{@e{/DMx ?r͕X}cGKL{-mvmM 'NSHC>( &9?exWj#PCF o.6Ù@;!Bc83_\Lw]w3g֫+(S#dTዌJ!k5Pyc%  2<ަ1E# ˉ|Y/)Gk5-&,у[|Ev$!PWuRaLTDPTvfl_n@\Vdt+*]\"Dz2KeJJ״Ï3n*P&P,v6t4*vWq1+i@J3bUlQl}2 B0o ruÕeJ[U}z$&m7 F۶~dCDe bIԊ7C96?6JWQMB\5RTDL~Gx9ڣpYuD+|T^c rAr_9Yť2jWBET,' Jyq{RKip(dCFB3yssi]DuO!\6xsox SJhb)mL7#~ 6 1]]/8=%jp,af\PPMyx(-8|'jn nӹ7Se wvě"UoDurDGE;K 's?NA{&u.f F48̈́$DN+p,ES&s^wn0~Hs$dlzhEe4Z>.=Vbg2EG sI`vJL%mt};qrtd3qG{4U'IE@\8!]r+j۰9FFhgD_'熫CUV/({ ԥ ౪ *V()2" Zΰ4C)Fkc=OWНe n[Oc%0?| CT?UGRíoޣTMd|q0 9}0h_HzK?ݬs,Z\C 46)PYhv H/$WIK!Nxr6 3ddp:qD )T|M! qftfBZ_aQ [hn |sPI7k˄M>`*0sW2lH\v<%x"FDg~F` C܌Y{_å,2eZCMEN%f2Z  "3Y.ªGCPly45%Nb(ClBSk#օ-^)y+[nš%Yg9]MЫ7/-z0精4OR8M_'qU)wX`]A{k)iAU֜•'jJ>5sX61MR^i-B]mIS_xeX>\XIA⯯Eگ1QczphM Geus;9l6+htLWbsQo!Rk7!.J)bMp}߹]/Q2GOukz\MF FZ]*6/8zTtBn}."ǻfb& i[X OSI`|)",Vܶ^kt+9;كn[$}~eLe2iwod ;ӶX1^Է4 |a-0Tkm.tF}/[o<涛&"{29|k 'v9B^Dht@0\FnNLL2Ϣ=,,՜$7xZa2w0(x)qOw5QZƚ|[P}ҧ 7bt J4Gܢ52ynȾv1Ŧ\(Yh]~VݱH)z_[60L wsdjU܋fܯyHCa@k-O cWl-!#kò]#=<GjQ⒅dBύ3"(I>*YQ@FD"~ Ѻ4u64 d ̧̖8C!(mo bl\Kù8qxSHˎֹ=2䏒.g˻zn)bjw삢}VƜ,89W; 5A_@*ҥAsg:~!,do:uA ܍0Yn3Lqamtx0zQ\-Yk9"{z;qn.xf1$ALeHezn0נ+Ԋ:O6)Z K_E0Hu냴GIP` ȭ2#*tKAt7:ZQ<-*@#4/)MUOH,SDoKw SY# _{ }ο]F1Y5nA|bP3{:.XL%-Fд^j؄ 8dXݲ_z:_`h79#s7UK*W%MU#+D*[iz]1t@{X nV(iUXyT']J8I2 osZ0;;nt-șG=`,Y$Xp+@Tu.C-T;*ro>OKI/sf$:<)sBxڨ3̱ϷZ"F4rll7Zɰ .#5HTdƣx"៱9"%޼*U F1K¶gq!E%m * Wzd@ O'a 4-Ӳ psxS4IӯF{=Yrh\ DEs?Ώ.N+cZn^r"tgeoy3V?3)^.=&=VOf)d;c՚vn/`ۀx"L!A"Z(lRjNJ\" xϲ@k~:XN]SkE\uxc/@g)3^[F9T0S1d$۠`^[4e姾[As؉ȴD::\4xU]s!HGĥ9^($ )Xk;RQcu ;#}0GaJLg3dSn4.P2C#Wth8N,'MߋJ ^9D^*j7qd&o⌸1Mo:!6#~kߣqo!"KZ%A.@ S 1ޚS_܆%P~MdD"o c*}a1&zΗLkmI&n6Os4]Y ^B`W:8g;8笣TyM^*oP䅴2h[)NTV,`{/4W ps2 rۦS/nMb u}Z,tNPȳ[jA"TYǩiD:wUթ򨽾ATe:EBLPk1x>]^ i=sckMOD.w%"wٸ0;Kaܬg{u3J$R8#]^5k1ԋoq @E)Ӷmf(QLiv7/\AX|1c@*B="Kg|:;(Jҡⴃ\ih%RQUYLRp@8h_~`{>wgqܜ+W7Hn =)Pc ϳ׾ jax(Suv5J}x1?^}P4v\8USBa/?ۙ:fQD6) " WA8 ܦMcά 5M 5ť~hV^*ٮ ܮ%$ٗ!#>o:EYHeHOQ&\w ؄, ~0Y؍EΪ\p#a ~"QZ),Г$o|o1' "61 z$;[CDsډ̻C/=@N74s[&BUo*i#vMz DfᓚIkl빭f ŗ~w,|`-d0S ՟y8K&Ai~VAy:ݷGC,Δ ޘ]uiLJVkװ `^ vΉz~*I w#ؗ/;G3MLT,!ίb2u.3`Y:j-}FIuzrS9Bj*/e<5NKIyoGs|0W".-녁{E cxN\kNVMW1N}ɐ}p`, OȌAPI.Q7-+3-a{h^2I,դ0`q w/HhpCQAy2f /r["5)tb80+K\rΝQnr s-?ج p^Y;!efr ؖ ]F1d8${Ս;n dL8bb=ŹWԏcJ25[FWp}$|dx@oތbCP4=I%s,ܖu I?~ UyÆ`*vvĖ.ڜS=Rj-߶z}724yG(,SBGʯ*jźG4h <=7 \:q7KYkK/ލ1:4r1?h#Y3؍ǰ$O8 vAyF 1O@wxPn/K\WN:ug ؖbU7RQ'J¨[p׍z19Io2\ݴ_*oGt!<:dvҌźsp;]uJFf&Pɟ'`[4JYqyk8a7s`B85{G?$ap[Umf',G2Pjz#r:as^)= W&夹x[qZH v,[~=ɘat4޲g |uh(\hEw0j>ƖZ/%xvW@t?F6I7Ŗ$wm%=(;&+r1"-e?- ӰZy6UCWD>W{R|_Qe(Wqނ% r6qT_0 Us(a/ (y0]G;VAB߰{ՠ4ofa=MsI@ivf Syx@4@2SYӆMU;f':Z-oEB#itQS* LfߙR\8N`%?}CȅE t"j_p9tܻ#:@]o@XkH\qXDKvSVVDR`݈w^oEV."z8`E\Yu _zб>eP*$~;zvxSO \`{M#!# &#"aC1S jZ vRS+; a>0Xdr=:U'YsB$^^E AARbcd8r]?^%x]BԮ`;pJ^{0$(dzbm(*X?Wƨ揇gTjZHG?_dI.1ߍ13^VC3_ 읂SWZ#"YfEJΟcpu%2@o1etKPҟ*y,Bv \;4`I?w NuX2/4|PgΘ쭬ёGIہ1+&b.b$ =[(#̈hPqZgaOTc,X|G x;8H#Qϊ#28 \7dy3VKgi{osf i#|p6Κjj25mumfF2Ȍb<~P1k b5*90mMhN3L t+4IXln7\ȩ xoKIn.o{<#f*h]KVVrO? F|5ه>g%RUs (=%o)E)` =wR=D#&fWc%`5vzm)^.+nns;Z<42l[D  e#/‡Ćlx '"N4ZeǒEO9Q-iV\z`nn6KM@)@dґ7|lԊssUKyaE|>W/bFa=s'stH, WA}|KmmMu7#zZ=RFԵHҝ6:Oc{(8* k~C(Ŀf~u9xAR˄SR (ЋVo8 4'[P!4l!T;Ը\VI^-f.u -松XZɻڵW۰F(ypdSd?<K4(JB|(iN0YYYsB9I)1$)W%]io2`%}W3; ~:珺+_D)> n :a2t>?#d*:$d-TFhJrHae*}[@9<E] ${Q g[!ӺG\}y-.S)['aGdE UqߘH# QilqFe ;™]RD0[uiA2J,Y Qvx g#.y.CVstbK1l:x8CLF?񞣄_mYV5ɮm y ) c8ŬӨ홁Jrv}M,[bԫjZ޴@#s/TIY,DYVJBb z9`ֈm^1#\UI{ @߆T} $>OU9*Ĵ-&  LUls۰bO.g2@XMp_)4EYc/B+@ÓYݽ#0 ^qRk$(’gИ#K#3$$ͪvܪTp'-Jҁo"%Ǎ@UҔTQG5{gAAg9(qT6ؑoD|0ߺģp=#yS؋?#\il7}4(0X͕*{lȄCF+^XclҁBGʻ "}⫆ʘ3\-4fv!^!}eCgSGe"ƉL|eN ̌wN5r4c*a'niga2PfiSm ~ k{]F^S7OYvҒR74%lIr%}ūZB{c,jQp-]<٩Hce|xFCgDFQEYY)[qռQ SxR@%0 IKf%*} X+<'Ga3\Ⱦq!z̻o#D+f!w&J;cVqU{%) B 5vU=q 6؜*qw >@6%ٛpr3J~-m>/f}|P-Qfc6jJk\Ǡ?kS76k]c65@>"Ŭ6N.c9ZYxa.g#|a^ [InqHaz('7ҹ& 5}#6j!X'f]:[zH.OD$]`~ :@=0Ds[QY?!#]wςТ~cyXR`UVcnuJ9q}@W5(bvD4ly1SP//ee[G9zQV% 5KC)`!ӸxX0wt *S_X]= )0R/kc$q%f-UuhxRHC]'[^xXB䰿8(^hc c9F_dYj'1e PGzC ʮ] lis4ޞ-zsԫ8oPdӠj؜dAhcQ$ǕrJ.Rb4 '򽂫'ʑ\"[ѡq3/ D]_P3Hx5i񑀱^ŰdND+?m X?x+iaG ;`~.JE )"7%#mbzS]z3 +;H3xz8SKS"J%n/a ^3v5VKW ,(52gH/ '{V=ߍM(ݦ-syĘR^i] 1wPO!DAÞOݲ n=]C ֋ O;s)OS1=_d6p$;aS}3USf&yZ"fVoPaK @%eT@5l8`r_\[O.5ECЈw~KteQOwۼNsFmMVi]q\Թ&d"ܬfc!"lq`Ai0{ߵ<}Qb4nTؖskhNeTLJgH%,*Jg2PP%ċ^tryY9H QV d֙8Gö5ɶX7lba[RB R^(Z Or0W}HgT_eוCIqh7@> %?rMI0A 5eJ7䤋{ʟ6pɣRH"\h02j"?!5{]K& ;n HYVNh_flť"}%Oe_0˷'Hŭ҅ˏVLȂQDps Ɓ!/i?& ƞ׻y<ǻVM?3ő#!ZWeJxMkB60|xO:;obt?R(,1/pHU Nν~ ۥ=h(׵)7E]ÏJLt8/ߥ %Cmc'T(c'ޙː~2b2bвs t.|yxfRO+7ێ|at)@D:-4$_y`Tuq_؂C9 b>םWw03t 8u;f8凷1Ay!_ CrS']`MNRyL*0Vhr-5bR^b?wb:F&8(c/>?HX54ݚL֫<5FO@O@Z"|]x킫d_Ŭ G}L,jöZ'̆~PBZg!"YPA]%޴QSi%29֩*vw?8sS$4}u{v] ͵.[1 vX旝cwOM'*ryi`2mI T4V=߅+H2j8Lsv\*.)J6o| TRv!zYVuܚہi?B ųmsoLpb#=8@KS/t(o6ȩ: /WqJ?8 ױeCl)Wr<.o[qԆΤ঎q6Y'a[T?c(f,3lDDUvަÒ:Ƕkf0pgVU^ se6(5$/15˝IFUiVt PIO""xgcGGw}cLs* !-TQmpcGMQ`ye@uQgX=,D.|j<Nvz0鹭7}tt[RvO 0)H%zp@,=))*,u3֓99R4;v =TIT[|i4/|fS>:rX}|m*Y0kآDYfw {}.Ū ".E)q#d o [O+c$#mb!GPTo]~cy$ʖ}ri0bQ\jC||%E#9[gGPZ7@T ]=RCmGԱoR0D.].aybtg5m'9> _E%[0Z(3KfhqRSpO!31"Ƥg2a`bwB_LoCiM 9 jЯ:J ԏ qmz eu[*VX8nsJ;GeowZ&߃drw*^1hl.!]I!d]2_m`1P Gdnޛ+ߘG=j-ʁ|Wa~ƌm^Q xF }=1x) 1,|<ZP> _!)͜q;4!$4k_M, 5˓5@:]ŢM|bfB2 j5(m%!cs.Y!C37pHK@y)C(ky)RB l&(Db1TcI$i@U:!5Bs o2>ʟX_ZH-l TzExN_n1G#P{Ͼv&fx6wɄ*A"Ξ&rK2U "ΙS+S_*u,΋KGhw͢| 7 ¥jnfkxJ_39{.UxZ@I4S:*SѱEUUZ*}& J n<3F_) sMMJNȼ1{ A+4%] gx>JXzƘH*`0\X!e2~aT2Fu>|>UkQ!XPNEŮ$}q UYmBϛb8Ǫ\I+Yx{[G"brV6 1OڻZM&iu(|EK!:(Z n~ղ+ZTAR¥a~|B:Ӝ}T|[U x柷vLV.i`b?(ҫMY4TQ{ O:!bA_Idߤ/rMUe= J^cR*/.*Bcxy\!UV n҈x.'x}x5>?lfn\ 05Izn2Bn)*( y8'a~WuJ]ZF;S|,{1.15qw%™3YN?tܣKW5q/ ?MAIA1\KQRi'1"]AbYA,u;/HwOb>xC"T+SmfCM8 "]Y`DAֲRC ^i䍳 Phji6yRtoO2w")9sQ7D( .q{Q]_f]?]0X)xDX׵`PL=yQw-Xy`(5" h;+j BKVۑ(lQ-0} Fg-pO@-l`K39pFQ푄 j$ӑD8 Îe!lU$Z ±qOGNW3|];)_|),Pbk2 f%*h-lՇեNnUuQ{ٕTIk6RtF(rݕ;K]H*CRbBFD8|H3Alo&N"wN`[N*2Q/aao[׬cUh̞g&@"0OAECrLmK &NH7+d\[Uh?AH`sYsi*DVV Q2,%+5!4@{=H~pwYp0Y0LnNVH 0,6%5ܔU}b|-yZ9'̈́jq݀D얠zsڭ4ƒe ۻe8c\ ]ͭ#ػmDN$[bYO|ˬݧf)Zc t~LZ?; jko,?RA4`ģ]& nGkQ _h@Ց LS AkV{=_VINfY~(r2a]h] D5$E;@ zNy뜙r xmF~j($z]PIӜW|lR [\]*3\ p C2^*;`hOn55M\x 4ה9/9"yb2fȉ.#zϘFec}(qڰw(a2M:2MUd's?z[F'~u1U4.q)0ʠC&}Izk > 7 <+R3[ y^bh{+yAVA|]TuiPAp,&=Q+ $e?Dp"+LVbc@knG鈿(ؒX1W2ɪ[JCˈ%5;%'QYp 01% x C0X[`Ģ.=qwe]R 3k|5!te>X& R&~oF;\znw R:nHKЅʅƝhco# )>rU5e m[d垜a1!y"Ke`HzfUHr-6®#_^..K0kz"\ZԖoma+ZyQ++Yp?B^8QFxHnAv4sO60JRhvJ=%`tѓj[}oO'ne|d/%S -GI%ȻFXn<85ug)qgs zc!Y\če\Sz"oJ#JoY2x41 *=[<4M^碻 ȋMwt8"54 M_u#>.Ss)l3v )RCà 7i7{C76iv_Ep<ޡ\fe)HhڗݠzW[2*Ũ'iTa&*uVaȲ܎ HMGiZ@bYY0⁤4ΦtozQK"T4W%E}v,bܗAs+X+xf݇o]w> Ƀ/XeBo.+՛5f$lp$8)(d8b8%A|xt߬W3)󰊈 /hAnfnp~)OE݋TkM}j$6Q=RŭŐ-~c`iu/[y]ΌKS;1l/}OvB!**D!M)+Ms햭ԩPV[D& ?Ta|ފ fj+"סkI*'\X+L8M|W߼v<?֠C1s] o;bDa@7uOhAĿe0IZoTk^rDA|7>qrGѴ w[[}W, ;$?k, ,b.ԗVA>rV9H7B`Qq?o Qͣi[RXK0ڃ %PI)=b-Nx\t"C84$%TWc+Y!PYR?qcA6j-9H:֟(FCVQlW7Jf(?_% ؆/HfLO'xl{ b2o% {[ T)y\Qxu\ߨ-B}AժaK=+E>?*oܦ@Xݏx,~0k{x[)U'މDzQ6O1FO L@ŧ?cG>u-`%Ӎ^()0?qmWƆjlfz0cpV8}1mY xM!G?APi=*!ssi1N}]L)5zP\"%+p @ ;R tIo@7 |洛;ARg{ݛs CgN bxC`pfja.7My#() 8,(D=$%Ou>%oEg 4KAe?⊉6әt|N*fhN ([r +RqB1,g9`djw539 9?+,6I Nt+*juAlvvݟC.sF8 !;Xyn3Y&\cx{(1ܒPGa/ɑL][,VBhc+ޱWNӔXMYcVEV8&("PTDﳫÐr<-B[ǥ3|D] Hj; [:m.kpx*@R2׵*/*e`yǠIQ,6zxr*N w7w[`} $^AT<\1@%}&5Y,\ɗM0O')<5~4`z|*Ԉ Jc$x5:6LGmYw2*?r]PJzy]- Qcx? .?j' ):&jP-Oc)EVEgf&:{)i HV~B5-( tT`Q]LXQfn ٽ{M-l R(>{\#abFU;) eځ`WQtP6/?"ER)Ko?|@6rc:BO c5<VH ' 7 >Q5 +uGv/g| r܁=%} nb"߳Pg:ƤsW:$@luoۋ]OՍ>mO3e Tn4Юt\exk]3?ө1Q#̌Bcv] bIuelIpV_Z2urǘuSʢg+rʼec>cm6}AN)Zl"b"=wg| l%%v5L$*{Q^LF{ sX-d"w~jeo8Um  VGp˴dd?~wwɘOLp*Xa-I2QhK .=A DxBޛXs=\'} vl|VΠdC0#v|5Z#.{og. Ulԩ>E#G^QlŢHn㎈=@ڃfLKE{\_qsP[H96&$kxfFOIOݾRx0$`/34QHr@ nHf"!.܏Ƈ'DYI71(`y7љvrD|aSh^gݗ8I%?:Sd  <,9-&r)}4AY02;Q[ːh6"2Q|ZyhIӎV^!["OtՀUV:=Kv2թ 8]]be&ٱ +8}WSWc Hz2!-rThg'̢3"f{>3i҉09|7bɝ:QB+~gyl ɛ:tt<.6k1].&2ݵ+tQNeIW8ԖWBa87hUӡIר{gHC `MQu~3xZ}-fs|:@6p&/hzSXtĈ1g~gfUwߥ#WΙܳmaJ1b-kKL5QB̜pybVQC&1NԢ/!$[#%$-6+p=U.^By%&"HCC?_o_p%Y2k]-flPyP q,5MeXX)m$]ɣP0g.ڪzTǥA3atȚY3xZh"@QT0ؤc)ǵOCq38w׬ ftD.PCDcK_[L ΙϙS鉁 f0tFzi2`jv6.j {*!]-c2E2 6 -O8ă:seJsB?weIfO프r[]9Bd۷#C Zv A,,Qzݠd0tQ:.1 T*' H;& ?o\r9ͧ>y4a~j#(٨e9XƆZx|^ Q; !u~ Zרw`@Z-K9{Ӧ UV1nD\җ7ɺOQ5}̊3*Tnd Ņ>cAL8mv#Ɉa_ڢgineםf5myp>=2ʹPaLqYjCh߉$݇.ɑHyZVC.ZEʅSU%ˆ a T?%KM.M*h{'Ł@BEknYQkG[ D}3Co' gžYOVcuᲦm}P0O]΢e9頔)~^~7z.D1K׉VnO``/v^)AK~Me OʤX/A(QW:5DulQ %'ı_ IKxٿhϢy1"gm00xcbb"@7տU;I?;*V8&vV7i=`e7жЉp iFT'֭2"G]8Qrk\tk|DLZ֊ѯ,s Sj7o)]&&:fgW\J ㍏%<}k%}$8U@PF٘rE@qD2ߎ5Y"e vTI;{qMϻv?\:=ԡōhӻ>.|&\/""V@0N]豩ēP'Jb>qN*X9pގj^P4լpTx6LB"HLM8HP~ CUW+^>F$JhqAujyWmN.Ĩ($/ x@~xU^021O-6..uq⹋УlY1O"GN_$RZ:oDv=|Of1#璠vÄrJ.) e+r2!ܞvwL,͏\f|c'v T_4H_Q-ns#>CP"h$|hϒvsL}J@×/2/^f~~E wIluil FǼ6zp8|=3}ֽUGzy [Agca(c=}#mia`0Jg %Ebc=,&F{AL':$Ħ9Q_xs!EZ0l.r]UZELqaGחIcg,DX)[0~Z)(wSf{_ĂaOk9@#@a/HLWAZӘdD݊bv=4..\*O-8h!gܖWIQjjxɭf@6io!12:ݎt&TnL]&Jȱ|,$NiB=:N8{2z-F[@yJʴus;D8kبG$6?WsŞEjfDϔ~ ͚VnxG+0vu޻p3I]J#@vOS#bGO1fmWI1^v6, 0F_ ٝT<3 tƦ&Ԉp 8dutt[%j/%nWP\L&ޯtep~P1/qv6bb4œxUKƱ8dA piaTPRUNzD^|dAeM8.P)R^4_:'` E"4xxl|;K/$;C>o"DKRx}A`@j(=ت(== ^fu_}S A&Zw|@ *<:]%aE^@4з}sw84\mCN4Qg͌!ބٛnƦl;CtvxG렝 gWP'۫TOY| ȭΥ:T]zJ'N )Bn)s{B"'HEI^eWAwARncj:#8lUW?A:Xeذǘmqd-HY84ҸmXt{ 2^\N dpx%tm?]'!s8X#JZ1[3ލx~/2wid LZNnw0bF0H۪Ďt>`Zu1B ()RAQL a3BĦ3͒{~(֯SnJPI}hʟhOs > 6ƾn N%!#kNA;Zq WCsuGt WCUFf;S5< m9XzMv$<$1*Y&ٸ4!9p{S'kA.Qz?3z)%Pu\ H=4D=7kb+Wzm0foxGo<5\ Q]jк:ll@oNAh;Ȣx<ݱ(TO)l~`~:p:$rw6}#І'тٮFLqh n8xP( t`kRjT'yƹ_2!$ -Q.na9ӹ*hvWC̲y뾄+.ƸVfI̓~9}@RuLUd^Rkj`I lC2'arv\+nx3fMv MؚX" *uy񗰁0) 8wqmά.1-,h;bq>`X*8VWfT 'L_/>[!sggq6^K[Aʬ&|źT=lv-F,|Ϧ!38Ʊ{:8m}_mQnl0^GT{ ,B5#Q" JYnTU\lVN Sހ.k AibOwR?Ӝ[6U%K/wHb ~TbDW-$U^|w^y$/EMZ#zN-Z)mu̫[lw&߱uTl'+x%a$Tɕ"~6yAcY-]9W@[1V>Aܻ1p&x+awyqk1d"SjE,s$s4!ӌ\ .?;HgOSI a5D|.rkygӚBlre5 [dX;ڬKu.HOt&ߍ{k1d)VܶH ѫ2e)j ;.lG4v,FvLz"0ZttG(ТTWPψMFf ĤV׀ (tkY&Z} z87FI=ݷ_M65r]0s@15pB}'){0[#|xebT-Qs: k-ͺ-tvP=#M!8n|v'4Y-*TA oYׇZeit_άs 6P ΍zQ/b4VUoB$1lPgЁfo[bpbW6oPŇNZK-"l7):QOꖫ3+T᡾Fw9:3_Ev)llO({q0m=Dp78c؎@$Es1o̪mP!Y7_BnEͺ]urWEi;܀BFdO(=1H<4m M>c]st*-m`X%Ѐh0xvP^ixφB`4]96b}eL/( t4~r1C4DС`c3QoCT [OC-L"uR:Q\OA-(Cn3c/z8ң:Z`XQe`h;I T˧ɀJ B~4IUO FO-[C9ªI .ޏSS'p쿩8^.FxM>[dwQ[r3V82D"/!'25/ ZI!E߰(IVgrۗWoOrTQ"y47tfZ).=yv yM=&ԾQlpH.4$Nc(t嬿j]0x?6 Ka4 Y*z݅U ĩ|O7Z'IaИ=㩱#xĴ}YE&e'zVz^qlNBX_,ܛm%'p 7G&iÔ'xoE9!NcdB#Z&يv_FbbȐ!"}lJ'm" =,k#[_9?AVax|nb4;:5fy{q0{ـ3-_e5uX0TugbI!DtA*J28קo3:}j#Xͧj,T@CKU /E }7\ @<^{\|\=m}4X׫"׫XW%B;c\1٦G]IN6(y6v9M1١M?[sq*J~ĆsɿHA<  F2!Ϛ0ZPn Db?nA-5_& T9JE99^bS)ϚEQFt3=pE-A-Ry{fӿWQTN)|󗸃hzi{LZePDRAE2ftdlzzʃg:Hd B(M@xujS٦fZİО9Nl,J*s0eW{w`x@ׁJ0]b'omoLА_ ,QN >@ٔMHV۸Gv^ou oܣoul%Bȑof)(<34^ĜV̾"BLhH7w L269V#WREy -<19,:P>=l['A]0}~5Я ]U~5 LL 'ؾ+~G^A01*p.lD{d-(g\[i(Қ<Ct"2\V|rE|۞Q@u= 9"?'ם*|ludIܙACk~A,% BJ7y_<)}t|?zP:R͈6_ &Ca$_+}@|R+j"z=),%r"X/lzl;$ 9@vG@٥OĩSDT,of2_seKhwIg6ZS0fOwAhjɷ9˟zK);xYB xgk%M|p8}Om{nԹ t`AVR6g˳f&sL7-K/I|MiӉț3 7Aq/HOh]T?ע2ǕGM݉~kdV ^F5X |)@gg9N%$*BRja.L%5z64Q)r\#;&/F߃#YaczGf8WQߡ8M>/sX-Y**w\7e~ Mέv pO&p*%71i@L'1dTcSKlN". f.ab&řF4SUt ]Y}?e):+(dJ9DSY!UWP`w?sw]Fb65+}PޜI?zƺ0z3Md@cmm =R"洢j"TbQ D𓹼މNK7󧕴Qt>n1<iñ@[3ū8JCM3Ab;W+8PCT}S'g!ZZ$i3dC bvzE1HXX5B\Q tA?Сl$:^֘9UJQR0yq>~x*heXds n5DY 64Ej ypv'ZuEAsc?Qe~֧,zLHc\Yxy<4PDWN>LޗX%|1K! 蹱*mF {Kw*MoG,Q{JU T4Ĩ_\]| EoH>CϲC@t>PR=}eK?b݈ć=\A<1B^ڧyjK3pפ)[e_ yM\Ӌi#3#xOL܇c ŭ:ArrgF*Qѣ:K?t9+5+Y_…WuQWܞT,&|Zja%H8 ? ?c"ɕPB'UJr="ҿp | -;/Ğ-[t]ML7CQ__7ޓW=FX(7msc3,{>1?| g\egYe\ANfLG?bsmnvIfȯ?i=t$#sA?L3l[)@ nuq8Jj].*Sx =4yZ=E>:d5] Ɣ X@T70Q"E(&uN2𲟾%5C@!C<#cF`0fI#Cg/NMN8r ƅN`s1i K2b(qm8l+j2nמnQ]у1cو;]͔)n6xyo,90:9[+-lY-]Po4ga0X5`E(H'+)/%qIU KȊ_,3T]´u1եKk3g]^Px(IM(ZӔ6ky <c1}*xE czx!MBsEZrܳŔJG`'%26yH|gT1Q ,+>~Ǧ[ye.ԦjfۿiѶ+MW "RޒU07 C-rp؂v7L΋ctl*2`2'9޼˦jHNd)$Ay@ Y=j1eABҪگzYAϙ3O|uºRɜa-C`*;| eaw䏃(Qx_GS1K5:Q0 5p2fyX' xe6.^e&sOCvES.mk!!l ~Z?,m_c{L 9.٫q?l~F"RXp.Z$t>|eVyo-XH) cn1ALQ I)wMr>Դ@v( .VYsprJrVٵG9;Fzw@)J`!(eio^$_r}fRinAG[M" #qw 70 AAQ㠑?K@+[hh4nV(;%±rwGӻJB?YcA x,3@$QA=A%X|K\LA~csD1xNm]㈂F)# {cg~AC(6kcwI 6,*q!3ߋrƪJXfg(zq)Nx8o*ܐo$v>%kg A',"/R\*ᢶye*OwR)ja+qŭs?&)?`_?-[4<#UKm#(v )W$cV=z/x\&:Ԅf~~FQ"4Di i,Gu 6]GR}? b7=꩜xkf\hN}Fjkư\&dgS-a&q}?ؠ|YwE2JƝsy~+|( Q_P g #!t-Kٸ1c',Lf|@~R֙(FRdKTc'dgsMx9\)s^]k,csɑV}Yl[L@E򂀷בPMs@9t;r|n[oY }_,`l~H:a0s0R*4/l@8S.ꕚ}G ;JN#GM`ރ1i6hL.tӐi &ho4g[u=zN+ pf n5HTlW[_USem}K,hw+A` Ҩ:c2ܾk# KnzAD‘x?̝(q`npl&P_όfbV!=;Bitާj=M)B |?<;VP V MMzqaWt#kySҤҍwCfc2vr+* +kV2‚j$S/:a w` igSdeO(;og}bNC\|HmzjbXUW[C~tvw4M"e}Ԋ7YSx8K"P1.v_t3]DgKms?{zyj>;z#ek~h.kNwkC,'׽!ӠxeL/*l :FS~WN.9ZzIqcEF.aoHaQ {}gQZ>+д'n7ڶ$){z&p!N e|VCW0_0;D世{qKguIBz䰇dj#`g#Za431'U}0opsSPwnS7sA_{g>pQV09_ϵV ߝ݉-VccFCiؾgj ;QKT9u[S[*{$\w &\'|_Pd8Ä$ #\xhĩ1<^Dv#<)6q9a;2QއK"2!+FaDoiP:*3]Ż/e%rTH'nTj!ov|P|#GlKFC/7pxlS](]@M]I T`CooֺNT1L$Qrh2‡mWqH(؏Ac{O549͛k`gkh:WALn4k+P$ ϛ\k i`dn}imF>pZy'AĔ z_E ed[h X:3)N>6a?$>~f:KE8*]zTn~`ƻ Y<}./Š(^R^,PJI |G91yg ]&>8Xbm8nSb\MSޚi4u [TW7`HI fMTo\vC׺tU7e9A mP;{ZA,:;|UK(ZKi*0Vo53yvϳ>.SDF/K[|v@) Բ^y8ƴX>};h0Ё'>Д[UDd Ygp l #$aln$ږMqUwfcVF ×$P; R3j5D%o32ZV0ҩA]dzS7U;O~n;'=/èKy4hY' 4xى8m?r~رqS ,cɡMǨZ2W1 h@jhlDjCo&ByGWzMIV`9?'elZ`aM` Aȥ'3G)MRfMhA _Ry`eW`]XXxnzE7k]tϣh cTDAwӎi?A']`"pAF8f@c})mQ%H^,m ܄-Зv9DP⎶'=NM ǓmIl6𕽯T60~aOCd%bB \A"ᴴb)[ĢQW93E6f³G3z9qߓ#xHd1 `HBS1jfHZ#ʰR(#m~l ,* k1wRx7@~1_29r*2_Bꞑy=Aؼ"JE2psE呦ԺuALI?RŅ 21eY+hkg~$=_m" ᡏU0S}23FC1@ոߡX$ yԗ"FҫAJN gHt@cуǸW t$E/&-"Ԟ P"; X[wf / T9`(挶p %V$Qo sp]cG'S+>InˑN$l]8 sAtu3=Tm#,4\rvHPgܱyCh3 Q5|1 s#)e_CJ{^O]*O_ۦ7Kʇ?MM%G*pd>1QhhSt1Xݦ S]ݲ׼5jQbvBi sAބ(cc1$`PeŖ;͛F&r'XjW)&\~9QեҬ6- }VƝ]WG>9}25s;9ı#9s诸Ƙ"lCƴ&~e>Q!دmˀe{Ӟ,s Q9 }LJNb7~4I{ DY{ [MSOx]`T;MCzDz^ +Nqn&_遛@ `~: ' Jbb $uҌ>~i8Q?F  c+^pON~]o^m<w+^DL(m(7|]:1[{&=ۍz|Ș?tv|'l}JSIچs XO4RbUs] H#QяQőW˂Ж־mXV69P7+ ǻQ<]֠a7h~; EhcQLhe<dA{bYT"1Of wZrQb5V;]0CMW S`\Eb!_afݺ}YkRU|͐:7Z2Kbr}g\|ʛHȗ<U."5\gZAnP$=o} [%-6!B3Of PݻD@“;.ж~g$(OU;+[j!`~C7Y_.r J"9:5M8k4D mEPB8 l(8؏,yӅOk9zV$*|U)>i7$QUm/ $y˲KY8$}ZYRnsphSsik̀.:ł͋:PI? eֿ !N8X23?7S] I+L&}?K9`=&+<by$Cw4oGDM5D 3M9@Bij *,CycEY!G).V1<)P {']K0 ̰DTbd#,azTKh NAK+GۅY@۴ucץ|~.ǟ*pEgڿ 4\O(M^yJ܅NqxZj=L:U:`)|CW0>?9ːmZIIb& H;6q8"3";aakiX:豥ӹ|IЇ젡C판/r9pIuPak7rgI1}h8a= %eƾea+( Ӥx_&Ga.Cz@>Tq] P#%k ^ /5%o MUXvU*]i&(C N#t4Rr`]ԫTUO `:{"w^_ߏ/W'&RuX/Sĵ&IGsEu㡟5׎j931S[ -n!QW4:ײ/ą9 k#:zLũ{^d~#{A,oMfe\nϽRJ뭶X{Re˼Ah#|ie%F##!&kCS`,q̞QHfp =ޮLXvL| ÷/aR 63YYv$x&MZ$4D2xq;Wu'+O* gM}{hA΋|ծ K_p@+[CzYp2̹#YCNY.V S{t50 FfΖ=&z1DKlQ:6Gt8Uo}<+71NZ8ܟzH~~1 B{wxX^[o]6A썧ٱ@AR-Ӕn}@9?;vg2Y޳G !!xӸㅮ /uϦQpmiF]{1H{jHQIO\jy0C|pS~?u )WL-`{%%j1SexOJ qkZU֯ e7W+߾PaJ1=ɳYC0-ˢ f -H$R.N&=ܵBy޻nM;gn+/UgeaO*` YMx"{ L~ܷP.٣t &UM^UGd]S0zN@5K{kX0Bd&?Ȧ?)zDLx[0"80if|T)?o S0Sf t5c" ^SK/ ?;48bX:38p*GȚ@ډ Ko8: ݇|hh~ͨ9WGc<78Me3 ]2w)g*6[pfϴ-X7NQ}ӈ~ߌ*wØ^edp(snEri8 ^f Di'.^{{ /Yʉ]??EeɮkZjnQCRl2_󸽋<')=)_XƵؠ-;SI!A| Az$ɡ+` 7f mm fÆ: ?$X qE,É ; L76x5V*X-R: \dlRƆ-j}JH b:fv5tE}U*ްd9|0gQ 2.&83, 1Vpx A d듡 MT@C8{T+;ʞ'9}pNΔc:3\Qer]x1كE']5NeBǭ@I_Iۻ 70>v l36+]aQKNY)`;eZmTCbʥhEIl-Eݨ4ZcmhaH!^ȡ{ixU̴%GT=2 tiJI`U*2{R$6nء[NG~({^\Xs7pon㲴Wj0r>_Ͳn{ d\*EFGHH'\3$r֖g:5AK[9gKvp= JIMTO:2p ,4oݠZE»Z9#_)q1W,a O҇[v&?& t_|Dy/O=dauE49&u﬘mQ3 $Ti^v8ĨDߕT~5Sfi\u:raQ)l[h(]mI*Χ.4_dx&2S$:L* RtTh>MKOG>Y>.^0'΃`qI)& s|wy@ÒHD},@ d kfZ347P~&[&;D<$oX=2LsJ$]auOMsRXfuV`\aq4#{j.KڄInS֩'!Kh'xz;u]#μU/&նBᆥ9hQ!ӚCgj׆ H픢XsUQxn$GКL4ċ!km"wMѝ4:O)b&^̝{9[;;W@ckUxn ~aƼM' >t9Zr󛓗f~!B_GNtG11^Bg O^֫=6"m%'0@BH{J\&WYCE`"tƧ&jdpV&f EUcLC̐=m)IzNdWvuyvYo \r9"UeE8֘Br२3Ol/A}@ܑl^C߹$bq2 p9A^4D(#D59µ++E4 L\rSpu/v|\>$1ɣJyIm湨l(YGg|z`.}0hy 3u"f9vI!G~ZQ:ky,iBC=RX2#@59N ə=hh4@wlʙ'zŢʰ'9[⦱֗&G&a2p| t%_]3LV D)zɣAR$f˸jҚIn0 P;V~A|26P7^B06y4{(olGH&m+s~BWe"yk2be#OuIGP$lIt$(Iy#&c6tk {$3BbcJ!>dDX?acOkDxIOdPhtu[Z3iֻhrFWdډ#s$9۽%QK:1p@?t&ܪ #Fۘ@AZBԲõbQ1:4.#"lB ;HJE}(Tl ҂yceyV,n. 3u]@խ*=y+,[BPòbq8F9$(@ԛED^/k2>74j4)_Rcp,H͈273}|T!ƚ0̝n9Hmnٳ9)lZ?=Ȩ'm!d'ڶ>Qwk F&- ZMh:B dֽ\wyL-04Eb!j%p+6έeZ™i6He]M t?Qkڱ(됗,˴CE{@ -f2̹ )& ݴBh%Y1(7xt_i/|,Y%L-P{rQ5D0 ~m|[~3"c-@ZT>v{2X.5 N \gԧHQZBEGc-2QxNdL lS{68l^!h95(0DGC}qفɐq!HnVV,UYwøbReM&M JI5bafoPy[Zs>WSfY5mڛٟy92 2 Ⱥz1U] NyTe+1ةz(ٜb6<ʫ\&Č\|0@6}>"$ lN"\qv;r+S!+Ss+[7dT!ZQP׀'x,MykG ;Dy׆Q[u0y J>a}PAo Hဿ4&Oң_4VWU:$D?kYObf "(cԗmfq4A%u^"s/Վiv6zǟ-cqf. ,>$BPS*wL/7Դ;鱅CGQ~Ӛ2ZB"'+> : "ֺA 'ƃ,s(zlUm| 3 hv\]2Aaj'Jx v^ā  ]e &a)P"BşƱ2+vD cR ')_W/ћuL< l)Z [` 'ڰ+-| {#?c<;:ꋯYةqB2Ũ;Cx5>)9Oz'-} Й:!YzدEm9N:ǃTT"˅,oer|T8Ė:74wۭn~gʨAtdԯvZV@=e-;^;ٶf}G2*(QkEPa5\ oW3 Ń^Q-WV^dޕ8|y"OϤ[!rRN?$O9s)A9J %S2Rm 599Cʚ(m5w4NF(;J*fDQsC݆7۸D(H<3S3 fնqq"a)T|)JrU1W ߢӿ] QTr M}\s0e0KM`aaew,PϊMe7%'y{z,}#DPqI@wAqbfqpXv 3iby9LKHsۂ2&^XbPrT%#}m׋}vM*g_gH9V1muY|YM(;ۋƒZC~ n 5Ao/ \(qs$]]^QI+c=.k7F\V]] /Jw |[ik0;wLqD7jMJ?%&ґ>GX*X§%"H s'(1%ĩ|vq>=@gnݓ ?f?+"|رU8Za>!A9Q%gY4"+~Z;O[Ϻq<{۞%e07'_f h(ēl/t %<;tUi{DMշ^Nn J D>I*$iP Y[B9e]l N:7E咮l{AV |W^ | 60kǝ_V*OG߱+.TZF=UkV28Md)HNNB2cp2NTP>[7Z] Y nxԭ~@EtCLž5Rkżp@G'^q;rKQ:\-3x^Dt\ 2dVѴzqzШ7XKPE.jNEsK/(yY8_ŕ[z*ya_*b Oz'2+W ^Hi4ZY8oFp`#ydߍ Ty %-.OqDcfI'SσRX%WlD( |(jWPU^ﻯܦF4M)%!AEt"bq?,AI+rQ]஼ׂQB )wӟwkָ"m ؋7瓒0wBj((F<=IQa>68v}Sv;EDp( wH"o+kuz]Rq5  єvcn19NdY7Ef:hdJHKE^H7dD˚( ʟa6N `xt3^Kd:Kt80ݱ`B }\BhS Q{N<)|HIIhd(i-Xc?rڽH"}]7Ki#UXip,[ɾ\Q,5 G&jo_#,;]j5b?8@5!2h@ڟ,9yǛbʢ╋Y/Iʚ:7, ?fޔzX"ג3L;'PE0!wͷ=(c-{?gY 9tܩOFZ`&4!҇o]uc.}OGYf?Hm\{Z%Ҳ~C7 3@_\盦du.M#qkdR?6b l"s6=L{#eTwׄ.j**^ a0sR+a 9^k B9)xM/Fs-MA(K A &7(niᰗҘAΐOZӒ_ .unf,6hJ(DVD[yI'\mc `d@f%"nWMCH*Av>=W^B5`s 6#INK 70 P\E;Vi<3Pӄ% |?*K7FkCL쇂J{)FXgX dL%Tg:<jJ@J>Bm8Y-KڲG9Wsw\ 14bj,tuazgz91`r"/I!S 7T֊iDC+򋟃O ]|.{?ygfn=|YJ6m׬ZN̺m(1X.(Ku4bZVKV":Q4.igJR)N7RXHVod19ڢ­2VW-?8xMY$ 5l,6m*^逵!6eKK:cDyOqCAVTNn-){ 43;"\P,R;k¯$Oǹiͅ_jY64/٣&y}G 1+i|ZM10y^a8tP}i&*k<9`uii!4?('9E%LP@($  .#X`@aKVY2.=*&3*t-"ƗgW3[ĨZ]dkP` rNI4So9%t\:>z$*p&%e' &^'b|! Iʜ'ƿуES0 [9(d% ʗWYIA-QMY?ҸqǤ19bĪFcg4mHh$x .pܐo3( J5/@e۹h %mH+ oUɀ aZȴrcD`CGaMU8感eVA&Fdz|QgJ5i M2Md?;i:@tJ@}֤皾$n0 (FUz;G!DP-=Xv1YC{,chp|!-mv#׎tNCnKMEHPru~-PR{릇*Ҩ T' )ئs`g bEv[f)$|.گA,0M}A]Ų ?_jDeL1bow3r$Y}8Յ6y`Lz]9pgɀwzD&a`Y=t MCJ؊@E W!e [/ w[U`08IneӝkWX)r@}i2RV)A{ mSUCzQqw:ab8`a K0$.:#/?+AnAyݿ _X5 BX(Zx9|Yh..<D鹦&=_FFwdg8ͧxZbcDfC?-Co9KO&ODC#EGT>dFFT{Ӥ^j=r_W弐LEtaFeZ~ ho?WiOP;9yC\k&t<l=+9߼eE@$-a,5 WVed{CI jMK TY'ݕ#:TŻ="0hƚ[_[yh]}ޝM!29U[,r%Á磽W%fѻ㙍B Gר!l*RN[%ecP1CUA#a0ޱvԐO&.AS.E^f )V7[|txH<6pb4lb(&_/%߾§c}669E](b}WW[N b SK̐<|@ND AcmM@MhrEriR{$aչBM.E $bЄTAl+E<Q4]q}UJV_~4S2a҄nϡ7aVFZ)-i_Oi͘}򤜈ru8al@"ܑDTĦʵJq/+N5 j6]R 3> څ8ri⃡?9P~ sbmo$b@u}K[} NB6'|(0_)L.فd1r5`@qlvM<-^fuGd1e [gSqZ:& TE'@n"Hh bF祉#)?bz1@ JDlݶ9͊^/;%DRD ZOv4PCN)+uI{LIȂۘ+Ә~O,˝8cr6n + g!jƿ:IOr©X?4K7Ve FЛzOKݦ3)1Liuҷ'hDT&agr>ڕ~۽V39\' *s \`ޡB]`c8 z2avK@,:/=b$T#mTΜ׆ɥ&qDlaoOJHoì}p+e#ELjZYE÷ V$MBNLb 2)}8zƄE1@!ѵ9"#˹p ht1ްZ߿|!fX">N a=rtaqL=`-''g/EYŽ`|N%4VNjB.Y7DO}oxX(@9d#XT∵%]N)qU+K!u0NP7}^kpQȣxK4cAF ȘV l; \ +w›]zyQNU=+Rd͛WBglݑ/B2|duHV^uSな[',HL/67uMR̲ r ϛvRd}:KeZn/QA<옂Pt2+2OW$Ƿ+t- #1B `˽ʼnPE AzmN&(3G:=LGF6^O9J_:XډALPRq0Q-]d5|KG rjZOC\UfwKG@lM ںFs9ϥ·UPQ֧m`W>d0~--&@ S5)v x33i?$wZ$w}W5eV)IV-WP!z-%/ba<7GI*gtW4ublv_@?#MםY]St/?}#9?V)TY]PXV7%j_di`X@~kd$'X4PI)Ǽh/wqjQρ,GK<^1&ٖ +ǡ"0[&t@.{B!D ƺh'a-eIj Elq[}qAn"PJ iH "X=uk1o2GƷ=k&mq0@Cݞg$΃`^M<`1Pnl']>^#i|a-"ř%Q@6ʾXEfLK''GLZ5wbe#t:K>u<P 8";NbU4M]m/h ;"ny&Pژ9|g?>2LqAS<埸wNg=L:~}dh=@ D<,7XD|㮥B)26"l- )HËI^Y"1G6D*MiMC_+״?#Vu]W4+xHF cdFѵdz@/H!Dr5ӫ=s&>9T ]TȹnaUO=(,8=F@ݱ|򠼻JwA{X2Ĵ/  7mHOj;ZB3܎T6"p3k"S=~#6Ww֍Kl+|Xj1gnJ-ٓ /\ksKl㘁ؒwcu?ѧue(;zH>`Z[A#A_|vBceT54&RߥzLI5:4oI2 c%ge C燝DࣞD&Cev6:/o=)恨@f*֠M ]̵Ip;2f~e'41cE3†NYAoЬ M{"HyY:9RJ Ar]Z&'GGcuMXr\z}cJʶ U^_Ar "Y,DC8m L@godőJg.I:w\QOJjO@`: aYվb[G@M(D H0NLd4YiFqL)ԸR3d< ּw}4| ~ (-u71ϾˤԢPN6-bf3FPMV>d'_46S (gه<: nZ4@uh8 /?&( [rWwEXayמ)$ZU]ů$.W*O恉Yi '[uۯ~ vGْɕR52<gJ~iDVVC1VqpsA?MP0E T86Xp+jo*k?Oثf/J&^ʱgzzɹi"F{꠳IX;&(t}yL7hz8p|}q݋7~)wQ t+;2/ xGT= (SY/F9 HMqȝb@\Htw֗HKu;j22 X| z5PPlK&*؁ t7e-х.RxYi{}S(Zt)JGKԗX2ߟT⾬i*gr9 C%nm*с}qey/9`uB%N z>nU-y1]?6TlFVw( 5804޾#,D%tz#FWę@ܡ}ǰx w4@DLD\H%ǁlk +#b>v"eWlVjƁq+($F24>hѐ"eyL mQ{Py8z/̽ T'EG,n`/#m4aq #fo^MkBD 8xXը^mys^#C熗吷ܐm7Nvp#[G  _$ğN堕p)_Slz}i9=v &rCi iHcӂh*66ڱ=n3sno+IPOI 7 B6+k\h|4$AI4cQyɭf,B?Cn٬Mn9pZ)cKhLX2Z&֎Y2[/t+o=7? a[40a 6PrS[ڣmO "Y:U4H˒dΊnbu,$Wmra{*_Z +He?Ѳޛk9Px:b3cFہ<141GB% k-@I33iԻz}`^XItg TL ]Ă6C޺gnz'U*e T;Lгs˻L G]e6!}$MɄdAf˪qFHX )<2ŤM$TZy-1<0- cw驶wab ڸ.mRƘS帨|zgbͻ$fL;n4ٯAg0tObAfWj3mPՌ32F}C__|fA!e4<*\ C?7 v5GP'Rvn: BV@c c=68D<.c{M%%' uP(zDrYK"Q5QO1shD Гx C]prjP"@d~IPR<gYLyy**%NAU#:LyuͷzR40Jjm8vuVL رx'|  ){p|{.\։f5n,(U6týRI-U7<㽩QU!pkX;;;sh5TM;?<5%,:,-'$]i'.Z#1hЙY&> wwFHoCOȾۻ3}Yuk$EaRi>:r8i}kl;ܛy],a1¢{ ߟBW‰#L2O֬t /d}?'C/Ŭ>N~GLN~M5YNagG1[kp~Z{@fJ OC0Jb4^ǥOީ} u|ge)m J h{V>@@I}8+Ir۸Ј0pfǪN֡NbĬ}onݠRN^(φh3ʐR4ZA};WS/*1֊2Wݹ^B;[S_\.nWj>?rn_j+ 0$&_!JSD:Yu6Ǔ㘐4 ugcb #{H C)pH rVNAEVX9.ȦB,0 q鳺Zh,Qk&XSV^O'Z^ 2RwU(wŦfqERTM#7SY4ؽ;S=J\a܆~EcObZG Cw_׼Tn.AiT|pٛB̺ծ,u{H,;p{QT\10iM3 %J-JDH6/BY=bH1\B};9r5z4?TBb?$٧#$HK΍P8Ě'h v|\' 06SE/q+lY!.B #. 6w[ق9.RE67Gؖaw*_wTzX9<79.[-qݴgv}4h~"u#OkAcv{fl_hg1!X Kg>dMq^ܔq]ᾯH-g{^j&j2}(!tIFY;V?Y-zڕDD2O}_+͡EKf>5bJ "C&2AriO _J?QlFSS27&Qe'-A9JW+[Vr12s8fyJTڰ?2бfP];2r>S{9Am.Ȩ/>#&c 'b /56\%Ɓ1r'2l~YsXp9^=jG n9IR7Ͳ"Q"3[WQ'Ha"xQöV>eR[NӤ9GD2H v>b~&$qr65O*~TϿ@F DŽDLjv^hRY~6 V-g9 &S֚Fm?A>j,e+*zBq<+Ir,;hIX"ctE#AB$=kٹw5ޒItZ+-{I4)lA+Eg6]gmݪX?X.X:6OjyΫfGo{X4פw, [Ϡ!vp!CnEH0ɜxJUL j?RY^xױ치Aژփi:v6z1Lo։K "A>#R}F%3\FW-Pw^D;6_cR?+@ #W/<-x>_ ,<Zf,~sL* GBFŘCy7~=̈7o>'I tq'l<9b=bpZ3e}W9 `7?@rqٚG<+:3 A! ʽObCHA3v|P®Qҫ*o̗ΟJy6A{TM*ZGKxWOI3FC;u$v|3u"J:(t/Co ]Q[W tmV3#c`lB/VCCK4a]OcR~R52A|c\W*r!Y$lͷ]od̉Og Iu/PB<=(E6 ~I];3w)"@rC' {wv,!pAv'ZaAY+RWu@[UD8u)>~ȆX13r1s7jQ+վsAy ttޞ#0i7#jIM,JwFCI3 UJ( |EN&"y-gxw]l(FG??4ٶl9ݎh.|%޵%|oܱ(̱ ';:d&Ɨu<IlTq8cz| "/\z)Z]!3:b`ZUh-}U^&ÿ5HR OBoI7ą[l qVψter)QT6%0z%sQb#+Vj:Z_7bO;?zj_pʾ 7=U[A&ԃ׈[Ult7mg ҡ$ ,[ՙ;^ ת=phpB#F]k.\#1 _eG7-ٸtm${ǎv l9rf}RbcF4 qgLYyG1p{앪,kRls#%wpCVmY`t-pOW$U-KkhՁ0 kn9*ZK: U:×ȗ %?2_VO99S|:@|3r+Ul\r,EzO̅@cuJS0;Ra3p`!QupQ;py,>t9:w'Qؽ:)um|6"r0Uz%9 ]d#@) :4"-uV%gYfdR(®'m]l l] p~zqȎ4im_ lHlFCyP@i/TiE, (_YI^ǭ6+`yLĘPz@o q p`3E^Ұ*Y1`KɿRG +]NM{M5-\umuhRT;ǹMr7^N vVꁀTaoPP&QhSWAunSoxúm(U%1os?M(hVhɘo2c jE).ٛ [q) $$my9<ѩ֑!PZUU#DewF4{#YO&Q~bmshLP+ct2W>| 9΋ZRj%ѝ:! Ğm Lnky8@*wDuvbؾ)OGJmpCybkQ!Aɮpu!泃c%1W oTPS<ح0%zݍXfƟ E6 Δ 'RP~G[(HBV.I.Nx `j#:83cB_2f}&&ǝ$5`NWbAI=,P 0̓kq0!y&I.!NPJ)+J)s#+̡TGVR6zy{eT →#ߝH,ANʏ$a(b9WW 9]-'u=Ɲy"^Y4n~Y+._tsW 1c}{/Yפ?Q ڍuXZl\T\bӐT==bFs3Ga/WB>=oq3"ӬB H?ہB?r&@KVcꊉWF4`6۽Ч@p[ì ('ڻ^/wUkGH裥t R`A&%z.Z`x`!`38r˄lȮL>;2ګ#"gZ5 pRѹ=nwž W83Ts3>#o/G^(f|ʛyLo͊LS ` ErLNǖ\AE@÷Siyh1r8aQ$?tSt+{F]J7 0z=n񏳽_/5ŘW'9|h͵X@dVttn;/i&]QVo@ȳ<dG"m/KBAϤ~Tڝ Un!G5Xoj'Ei'*c1(S0|WS9ԇk"w+rKLz!JF=J$Ԇ;Lx{b@-NJЫD}A)lF$kK~hU7jGri֭#H_?YNZߣڛD@)EPKN. ~Ag`xBj9=r@\{opSmؐAGZ -s7{~JKKcf,ͮo1sh>~OlCdm9mbQle(xq\mus^*|8胳IR-+ _䎢2vluW\O x,}F ȉ@!╏Τ@7JղB ιYM`KwDLζ1-=?IWrSyKa(PړORS{+6;·m 1_yTcQ_.U_fxy<|X=BxYe)z@#8O>z#nE4<ʠQtgbO;:7J' O51h<]>\[U.Z!+dwsN"*Уvǹs–ߩ3般Ykw Hlqq I@bs>4%cy> Iȟ񬁯 a#Ơ ~ .dڬNzty%b)(?jjPO,d2~l^I6QҰ8X$A5&*[j\2-f'Ϟ,-ƏfN<$~9 3j7ibe7-Tvuv2 _TS©šI[UGZD@;Ҙc;=e\dtc9"5骯sh))Ei n~tyK3k6N7hLrAG)5x~=g*GRfҘ$){ONTc_' W%{72@*YW"m|4풿3,Xv8PJ#JXfe[uiI6 t- +|BA<8!޶A>z׷A?w%/%CqB/h.`k : !0"g QS r#ʏ O7>rж PT'-0LVYІ#r }}mP6O{ b,-m;( ;XijƓ`z d#&/B ,r4Jx<yC$3/IIe jDdǮ.Y]'kfefm-!)us"˯+2üox}[?0Ѯٿ05 !. Uz\Br x>gE>3|N[qGv`p'ƣ{+׻r 3f3Y\Gw>i&ɨ>J#)e2hl2\5dRZ.zDCcX':CQiݠab&uW=垄 Cu£Eԁ3Uj/PpIR h;{B"iDNy'!O~Ux[ %<'A֓dN5>87Ђ "5qýMӤc0Y,K,t0oBmI3]zV_ iA\E9;?>@ 90hbq!:~ L4rK]<5Kc1C. |fv38qp`P5꡾Gl(_ՖCT6 Bc,}K!v=A %vˀJS)ed֕7|/'RTVRz6B$J1Uw#2fѸPBarADz@D$ m,>pFzXs ڵlYs%8:ώe|@20',o1+hؾa) _ƝmSOHo3v}|ntWerETdq@mAፆ+OC_W{YlN.=,rBuI*CN17![ZG Kz"遙#h*Iқsuy?Ucz^QR#4|Ghh/5)RGb6{^$W^97O.q⃴VO@Jq V~ᝧ ̳vl+7V&Zs\.fRQdLdm* .P @(G9xA0 dLyưguk( *yUFcIu2lKFEyFTLJ>WTbH5PE*PT!S(v B4HiԨy o[w !ڶ rdY 52U> K:)WC9]~J 'd# ;xv#D;ͤRB;u9k&6 IGbx.lc}d%Ո{q坕wY#Sd@{z[tԓQbQ.`2j2%+aFS6,WMG9@'f q55KSz`AR) 3,)GyK!A֖s_ږ"M QU}eŒ'3+﨓柃ܐ SңņzƐl Т4̯uj9컴 5+)@57@OsA U7-ozW˘Cy:#UX⾨&.vVI~v1⸿TNEoX NN#t (Ufvt)euFѸMܳ(GK&ʄaӯ}$)44zs1xpImK)z YA/.'g*0%WF݌8Os^1ᙊ:̸3[^o y smp2kUw:bB_P2969uo#v!^ᤸWߑbOFEcwY^1LL;Kޗ W CkzЎ3(ӡ*naE H:x8=ם5M;}%:Vsf"!E='m%1/횘 lIפ/C{6[U,9JO :~ 3QC=\RmZijWU=JEso9C('QRVިvu.IR4BӈCڠKkɪkWLnNcd;)oejU v98ƣ~K=[h=. nK]67g]S^/% 秐qf+WrhjѓRVP Jw`uVWh6~5KY) ԠYڙ/⓺URUWv-׉[P8(n` u锾SmNz5 kdzay]!}q G/<ޝhys\͇k`7[E"GmMjq$NGɓ]ty@#=A;#cWoD]:0'9_JKej9bfN,G}m-PgwU;L+z O VwEP*+2 Ƴ[.dA nW/Q{!5nP>`:2{/Yd)ka(XVu$;̱cPT' חԛjkaU2$2%Jl"dj'[ l׀*nm&^u;, *Qr,Fl j{&6UU:̰s0V[Exf}Uq׃Vf@'[qnyNƵ5GӢL{,*ӁEy i-%M3Zwhؙ2سo܀[Z>aXsNCY$iکZ ^mӻ.F+# ġ_'"NvʸC߀/&[,fRѝ6*D@2?9KeżxR<<5%xL>47˓Bx <)ŽkOBu!=,aͯ D*]/߀2;vetK YX}# ﺉF%^7unh3ycҁm{5&Q$Y9}S t7U啔2[R"4AgdM޵"m3䣞^Z0,?@Y$$SC`Hk9|>Pnd0j)Z#MK@6㷨i37 {zVHcNjk |Ʉ{w公Y U<~Jy=3ZQT|RPGN!Gj6jѓU4koB[ z}ǯC5![dDThb'fZ #;r2J֒4H.޴|Y@)ū+CgD>}7ʾЭ.jz c]Y?\H XXXPqc?֝O4Ė|,s%elF_]yP,L h툆 +u#P v{$cE3|4L$iKW~O$Qa9#2]BMF, ՙNǹH>"hm#- jjoє⣖X K.kNL.7h4kEX˲ErCtd۳Ҷ\AE")Q5~ ~c.N@=!nCNTIFleFc,Op[Z^rnU m EBEIE> CծJW_ S=~ߔ".ʝQ׀b]qX 73BrAܘ<kJKwXā;%q> M~/< VpH-ת `aB 8 Lu#eR.h: T E:Ѵo-s`tWBc ZǬwMsbw<|EwilVAGKJs.Vl8\|pU['d,DD(fQRTm  G @~z9842g}&i!YFmfG OCfߵܟEPITe8x(#3SX}[jϔ>iX ]N_[Bl 0AO5"CPfAFK`=5?#~4 汜 eV0.gU4S%M> w\,lh5Ww= ˳Ә+zXt&nɠ p:89Oh:m\>)x)lTӃ\=60í6FLd`YI; ֧Gl 侀hx( _B#+^pJ$8PלR(dɼn{?ṿKb}X1o^s+[V7ӹ2>R -R**T@r׍$ܾf}@yQ7Q0@h}Pq[\UU7,)) U`0JkMD޵ OS,0%F\=/eI៞ L" T}O`%84Z.PyJpؔqBtD()6¿ӥib6Y;exkחI?0nE[H εI]n[78t(Bw) ALĄaֹV83B\hxΗHⷃΩih :Q*瑱}=M[%jb:/h*!`@f>Ƅ;&U8),{(c3/w^7N͙GW'0oeVN> dp^ш1[\ C]!>\ƪSLx:ӝU|XC>!]lLYrNL[ /S?Gk {BVЬ֨3yxKev>'2;݌E0ݨDT!PN큠F moN*h`!gьd%)Dn`3lYZ* e&F!`%LJ`/ y?49+@ K5(}c2~_ RUkP7&ڽyy[Hvjbֳo. RcjJ]Á}JJ6uDWژ 8AQ&9sLw^I*QNFD"'տ iIY+`"UK1jzii mLO.ھ_3]J@/3(P46mZQ&UI%D~A9)Xbhq{\Cq&+{bʗ r*a12囇*`۰ B+OBqKɌCY*ee!L2T3Il!]g*/inAaQ"J Ij&Xm˾o`5'&gɮdnJ} :8iK- W۔,*dyt1&Hb`gl/q@)0+ɲ3\zB ޭp 3Ey.(vʫFͭv,}E6h ,pڭS_Uc/Zhɶa;]R(YЯqp2N36 F Z q{Ԑ/xxp|2 9(h ?,+\=UT%ExA{ؒM ` wP8@{6*옪\яqG('6f6CuR`.}fq%_G~)kLw5s:և-ii,lO^c<&G_f?To.jUFӀq….wz61c"lfL )?((9Q{-/r宝}s*$&PuWb} $riL¦cIN=8̃E3w?@+K"u 8j{tnLPbJ8j `xM$D ZAnI{jèX*ePp 6zfeYme2ՄEq MS1Yi&iJ?Ӓ9?MvOz$n%ձtKC. 21dJvO=o)9(ˈPՃ4K"stV+iUEtJB.VLFz&^=/Wz*>?`G&;alI۵1UE|xTjR#<_mœ޿€PӾiK:z7@LRgPE+<#1/bZV-g@cT<YYƸalMqȕp$<ۮ;nVA. Hׁ`R]0gAQܴ/8nk5?xUB1H5S1ǵLh?%c-]WaMj}nAȏܮ2cqD; *ZL.ͳ8=ink3hءd[Fm}Y*2'Ɗ<"(} I;ZsHa˘5%/3rv>F>Ɵb3xeo܊'kƦa°:XHD,42&}@3P"]m|6;i5Yøihr ""}l 6ha0_OSOT±:![{?o\5.;%i %4+lY.U糵~jW.ΎsoY'vqs7.ܱq&'7 Ay!dD\0_`+-0dҺv8dAh?ڪ\>ƌP+ # CGPDn깬fj/4 ߷?9# F_C)Hkܗ*6l mX=9rD @G*ɲ/5!))q(I<7/<ַfIك"@)NƸK!FT{2*^sG\d>hJWt~?^w#$@ E+$?ݏ d"Gk&מjٌf1BnuLsz6]W-#Ok!^De/3L_y{ξ TL Y^@|T1MX_= >w3;31g@hnDzEڭ0~Y{S\ <5[5P8Hn-t^ ސi)9IXOŎf`MuiHA=U%G8/W&= D Tjɇ cD͉8`@T.e% PjT6ޯ :ooiq=Cx @bګIHx^n{_:NR., ^?݂uIwA8#(͈kBHTz}0SB4ն-CҙN׌$)d;Iv9q=:rv0nEAS_(jPH Y9j n:RO dM282-;O$c#aHKxBƹ G!Ta2@*b/3mi@~׿dZGp! w_hZi|/*:+>Xq8&'D 9D@ A"39 aY*5ҧT_qblѵjj>q"%zK=KfHl";!nL ġ}d`\\E! N][m8Ss;xy-3ĕcQSfdS&?G@kbRj-RTsK/bbW\-Fj]yÌ6*qy)].^/߸o m qWċ ~cٙzEe5S3 .aA@ff: c3*8唹v/UZJc . *Q±2XdjN%˓~t,.9k$zϴ=t]]x_c <<46vlNlMeVs2 LjEZ6d\^hZ정YqGcAj3Ie{/#ڎk@XD0+WCitq$Y.9Nd㱠IaœŠ:4Y$6_|ŝ>- D{QHH k_i-<i_DgLQ=;,R;Q A cò^a>IP~i؎5-Wj@V 9xț)I57P Б;WJcKL~7hh(nPr|#;|/C[ŻHiUͱaBL&o]$bUޚ=1KALfWР1ˬ4H9:1OKj\TBL7~Ckm֖<wv,e76~_;3i$'"CR %sYJAQ֐ɆܐV(uXS3#q^,!BXǒ9,5 "X4&QB1]95,yS"?nՉ2#_c_pAwCA%}?؞fy <I LΌ% @mtQ H#5؊vH*bQ2Gaځa䐤f?d4kniw 8u}Ci5T?r}ЇK ^dUy#J@9tAwpLm4O2H/ۼo RMK"~Oa[o ͪ*v,hM#_b!4:SXʚT_S쓾7 .Vď(bW-(9r.xs$Bu/dE?^ma_*$|ţ зFAACQ5 58:YI#g^t9v\-';{Ț^z1 ݻ4!dC2wGq5 tfGot )n)'6~a׫"% gBϻn0yj=Or[;} JچnQCߗ<!/ `U]uQMlsHF44gЁqcIɺ!Xo# ˁSF:ڕЯagđ^Ƒ&8_y2uv hu=Imo]R&WHNVHb7g'EV 2hz-7lK1{}K,+f$Ab6 ﱽ)`ZX)('Rw.yvʩݖMΉ[4$w"U^_I0d|{UiRWZxUOWDz*~; ~ҹ5l5 M2ӎ8R70Z]4cO"6ѡ/;B6Qk< qAK\֓ \5U~6x,`$Gxd"@¥<λ͸];4>P 8p*[ZZ=x֢CGݻ5m~}M2ؾ!hdWx\Vt)KJ"Edzuq%նBf2\#HyoPy0Ϗ@s{TVL,&o606ƏEDx `۞b+lBHy7!Qmˑ!350GuCUs*tflǕ-Ӈnސc3}2L!hD߷^&{` XƑ=xدaV^&7Y "l\V޿WJus#K w4&;˿_gӤ);/ӣ"&a䁛Y8In;uRj:mN+ebfmΨD ;W6C#ƗZA8|uzY}*`\ `C|K52b~&l{pEޒ (鰥_c_@[IF5!~$w^?sVg`]F"jo~gif+8Vm tw u D|1[Jֳ+(僽9kqg-~4`m1˰ԌՠvH˝ӣnӦaRx!|:JSW .{]0-*sr^#4c٨<65#Pt7mn)<-8*}/0gp3~?O)};[,UOl4 eğ8|,G% 3)B !8! sUHѴے*K,Ѵdq) ѯ~qf:o O*[ Ѡo{%A,;x֬XXM SZ SU:F~UwU9C fаs_|7.tge ?mQAZ(HW*vƫҐޙR}*"3d9V#5Bټ]55U4BIەCo}VڹI#R-evy2΋aN_F$ѭقԋ;B6/,cvtx>i/dki#lO>!n(&~=. %-FIN&yӛE֎q˜έp8{icGь"s˰Hh(ji,GC}+:%8$ C0Tmxi3q٬?|v)M:ٶ !o%eē=bŸ45VY^ ł$COݭeV}e:bȻe@8$e;0W6V^OXfBL^GqD~+&29LSMmAg_H 8̈́v#jE4u|ͻ^A~SFYN6M.&6C@QԖTiZsNZ;k$id5=Nc\q-6A(DRK%꾁788dHQdC=BO_dD {.=$;y=k<aAG=4G?TY兽^X:iFd< ,K۩[99cHm BZd"8 `\p] A ]2(41uꥈyk ܣ$!j0ݵ#\~l#VPթ>Od-gOHw=I>䡿gYZ070701000000b8000081a40000000000000000000000016296458400005190000000000000000000000000000000000000005300000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i/cxgb4i.ko.xz7zXZִF!t/hKQP]?Eh=ڜͩOC?*nio ԥ,o: e1X6(5,\-|#؞r-zOY|V6 z):0R"#<h^t㬼GWgH'Զnv{ ul+bD6d' RX8fpHR$FgWFM'\ihq2p@RG4, ̳,~X52QWt> S#L)EG:t,mbʙ!r{ Mu[| XjB q"vоݩ7s\$J(힢g)RԤH'ܜF=A#$H%fJ2 %Tj+?lDBgW,1D/kp# esC|u5ڮ+X)Mj4p᷄ |~mDəd5g#>C-~1΁+?{_q51eGIU*nkdk7UB?LS?qZ,[W L:4vwm1~?!S̓FWmIbY_ڭ30irA sr_%O[+lJz"ArWńb٪sd$B@?uVܪ̈Ƙ*ELdPxm\qûٙ<ۑϽ/186ÔPpPwpɸE8Iec+0$E]Xpr]ůH&;_ `,0pˡ_w+}r-hP ܳZ̛vHuz9;tT-;+l;OSڲ1kN)ij>NwbuN"94_JD R'iXCzWson}ـ8)yURT~~X^Y?u7WFzRhLHEeEv:"mb}:X]0g Y/M1!eVbMu G)Z3PLloB`:+r7 -WmI- O<,6Y1gonnHCܡj n8LUn`1?'8a2mfj8 WL8W#nG rVgKbR 0hh%Δ 3 E&Lˊ(l00lj<^e;G&JB4٭8>=۠OH^(zGnvȭR]'c[:#IH>桳I8gjd~F&=T.HNOіJh-I߮NbaQv`WӌU. a1戶yv0-014)y R;74sMnfa6`;H K-u;Z[ϡX^; /}IO~AFz~qEM&$,o"L?\PGȽI%A,N?x *KR¡oۖWl^SPۘ'i>i2@t{Hk eQ,+`M I Q_(!O5%E_?)v;2Px^D U~4uKZ2"6ߖ4CsEkL7L&g!0QPrgL`R%T.*c&OfE2E4g 47{.jb7jh9:i=Ye?"&&uf]&dZa~V4qisl\]?omKÄ#REy^=8g 1=׬n_q\Mwj*KTijfngo x.:|L) rs[S(KWMr6DFI Ԍ®ګxEZ iUɲ =^+ -Sн׋BHGP_ Jv~ Nr*Vj(!uS=rt TA9,ߘ&9j7WᗅMef`G\ 8M+Uyc-z+ǢWћɴw>1ZLEa"je #0*.Vtƺj,,i`\\dߐB &:d xWKy{A=IL?q:zKg T&@[HGoVVΪЎI/O?M!8+$ ES<GLtrC4^׵<5 s䊝[ {Rgg[4 1=Luy|}RU7IA7!l*&@Kt&Vm;t ҳ_|3[B"!UfzƿXh1S> ,W[OPP?dFu%AU;x8[iM${5A*6pm-&fXY 21\FXk_vtp<ʆ1)ǖ3OxŠI222a*Pmjf~ ԍA-pp$"nY-.KK!v:eX _ #؋!"+0l㉵bk+a V@e4-) ׽ϟӸ}?K(nXHIjإ(@4vVQ803}y+[=5*y=9WQzЫ&CoP맓 ł&ۻyUd"`Љ@alHx|sFQ{6U]ѿݺѪkֺhWݝ'$qsn$qrѪJߜrFx'B:5cS˻րW1~G9VCe{ (s+nH*\ԏ~J\pltS|mtuflD{_PpU;z{d3>uC)]B=6>?:A|'IO/aƑÙ=m$Rb^ХcĪez!O Nc/.Y:3hA$A/J@> h9H`ZkYb@$?vZaɦLhNIa.7`ESfd1E)N&QB'x\v͂LZTLpGh8͕ BZ oݺ'fLV/IOSJL( xhʼnTc6wEWdڮkB(fOt{{Cxu$1HE>CCYΑV:R=@٢5uw"8ŢX˴\:L Lk1(0߾Hl)'`TvM#%w!5Jta"N%~D H`!g{ѥ[@['(:k$A뵧C 0?0-hyG@N _M 1:J+aPw˸E wn.owANkQ B x:Fq5{ WS6&K4QHY? dۼi.fV1-WNQz;t w" zҡM-KG.3,qCL]B!TAOh7q671O1*T?VaF1r@MتB̜w/]׼Бj\Sj E0+f( !Ib6wD&HmA 8[^r Ϟ~4iⅸ 5t`.8yx5u1gf*.[y8.,LfՔbY fJ/<Ư";--{h߫S rl;Uu{%3dkW6a'!6M[hLN\A{`ۢjK H6|1Dy/I%W:Pv^Ȼu% ߄u0B/Mc#!azB/CйBwkH~ Gzj`x;ugRtbI3үr^؆z}ao%c~4ү^AaH>Aa>p$nt~ &sal~Jx$3P bD KFG- /XņIgT_:|GKp zUy i2[br%sO߰v=Ub`k3$).S7TՅkN)2$?4/KxvOVDRa/s}]<;{mK젟q!~bc^Нg?\W;gt~^kP륵WfuQiAd¸ӬvO+n}wMa33&Z MKQ˖՛;x'opJ="^xw횲.\e[j;ϖ~md&@Mt;KL%6nZ A<N7aO?dv jlFwܦ`D/`QwaYlɿ'5b['^Iڔg!EG~; )%$)Bz6 Ɨ80LGS߃䇾 x7pCĮT0b)(~/lWiT=nK Ghx]R!vB,h"<ֻgK.8 = 0ϯB ?0 /^B2>eyO^ MA)FGκa["%M7¨cnB΢"F{KzSEƨjƋ! Ī4/ϵW6#SI[i~rBXd9  dzܽ~=` PsH0hqnIr"keWn.WBz}L?(S5ZF(vx4#&ZOd} r>=2;]C2ÕԒ xPٰęn xMof5*т9 (dan֙7`IzSRYYEAWG4-혴[hc hBVGP65AeDz9mTDQSFL婮ThMR)QzɎO6 F44QFkOZ "3A1 8rs2@sH'AwjSvk}//Žs״^u ,2\Wr7-]YBhѝ;cOcump:ʀmk{?9LSuP[Vk:WFU/`$/;bHag~AA_5X icBȷÕ;ͬOYnAJyqf6<(v- צ[Rܨgb7Uj79M^×lOf nŸzALi^_`S §c%%ѹλa%}==:| dɪ|{nJ'l3H/K#/. bNEvG,yB'D9jy'šBA0J-/T+$b5n Y6/Rqc? Ɖ tbCksߤiV8ħ6Lx/= @$֬L qHAK4弽DHËb#'3g:j\BLQ}G@X}7ڴ*C?© \ mhL?@C q릘o|q(py= C|mfmVA. 0['9M\B j/8.,~j>Iwdwz}/!Жg*Kh8&9K=ͬ{X-Lԥ! & /Nlt([/ԃ(LyXh\E]ppHOZuD+lVxWVx =hA9j.pJ'T ۚmf:tUӷ0&_[w,h#^6;^hL?ڿ-ZJn~@X1娩Yxu;7c@d~BES@.)q3Uk(eS,k3 pHl$k;nJǹUR1d5{a,V٬Uѷud %7=_M eg}Ԩ~S׿3y|)G|vvHW3fF-`ٵi7w=ΩP<*g+!s\&Qt̜jj7* !}5 L3˻J RSY9L foei1FIU}{y0.MY ktSog=qاnd\X۱,جK@ TYp6 [ў!Y2E}j 6f9.ig`tT,)t.,ɱWs`LIZ:0?bTs**k@gaˣII0a U3o?'r(ezR,nY6$[;fLͭ hƒl }c [M,6zy-Ffj5ݥ 1 .O Be1|PiLgw#o+*&j'#eu7X2VgO^wC)hEK ,߄gX*;jbdsC49my0İ3>޻R\5#ȾF5ٝɛ)LvuG"<1|ę?[YLUE ~l汈2㞃I!o L6$& y]̢*PKVdNOa97A\fr8;]Vs%r6e>ItFc}QO}h05ԇ:UkAC]N&]uX,K[~^3 lȥ5߼8E_nWL 1(>W@} D}Q]hUHiknL( sBeLj Y6E-9Aŗ9f;@xAW8}2V$8jƸVr5! -8m5te2,?*p1pN;< k-B_2~9[ka_8 #4?Έʡj;~"kFa/r ]hHJ*&DI vt7O;1ӹ]zfh&泸p'b^umu' *h _!Ywn2T?h[E\2@# v ̦v& uqmdKljG/L\KO @? mPi?m+y:=4D<6!Zw;Ag~1͕t6(fSB(ŻV)$Dk^*(Ӿ. ɍ,'-T„ `>k8~eR&U\: %xq%"[E>nW_)HKR+~|b0E1n] _X^:]",)̀<•\z8k}rQ&vkG%sGr}I( Er lvoQߨm"T4WPƗ]dS).PXmVAͮ}漰Nh]̈-Pu3>tsI=@f4&-?@~y 3NlbU`AO-bIR33 Z;T3^m  0Vl A/.#|;ͼOCϾ\ eq\[5uȺ4]K5c raW੅~ؼyеܷm+m8z|nU$c\ F7! D(7T8%("aXI~<1 Ogq/Gue%?1K'yEA#:黃vɑ_i6}D9*?4A_1c8;u.؞D2sAeen#G sTݚ+;2to[CQxmX>H*:221|F b~ףaDYX+3aُa@i\hEtaOܲ}Rzܼ? yQMH2 GZ|qw|ncOwAai/ff.#˙D*XG2#g4©MCRlv+ky.:BжA2\+r3LG<84,FN`&[y=MD]6Ldwpeb $E$D2W!U9?V`HBȭ }OTe(!I6{轪  *gl9o!laY@ rI'CƳkG!ܹ,*V_7>TSXuY{ 9K&.;)x;+ElwR@lm. 3 "Y(."wRwz}Tp0PU+}YLEZKc ^xI^A¡J|\UCe6ɕ0=RKajdP)- Weem4w??r逘)`9VwP'FD- ~Ib{xM (tU>)%4bsQ'VѢ*Ts!#dB;<hZ_>5.:*bvifᙎOV_$gWcZܓ{¯uE5g:}3b$,BT]I\d$8NZ- t'zvoe10=[y-|#9 x#Ɖy *PzY$a'UgY#WT=~zzM)1sɌ/!oBBbGPީ^}n/雦sB= x,K5Epߦe1"nҦqrkRh}k"_<:gUƌU_k/A[f3_X_憆vm& .Xuyugej n#,B]e @s6f#90t 0"]%j Rʪq9_E)-y`HT{M$b92aB ߙO/(uoҊʶr7:9~=e>imO熋z.2˵VQT /J*J^~{fiy|b͒Haԅp r,"O6kG\QK=3O|3Ӷ遅(cgqis^h[u}lkvk~C'67J;#<ehTA@|¾2|  .ZSi4>q/kS t,]WhވpPAY8:$Pުc:8I6FBB![_tE])Α]46 LS9nz5R.|˜O84LsiIp`ƍF-K^МƊXW^Pq4;{ C_Ht45?T-&L_BBE?@}׬ +E/6d,=O=JvSSoBxg);os5=jm~9z,vM׈je(gCYXoۗMK;ݤIB}TڒNyMKf3ji_g} Mce9H?kπ7?kecV;Wt͡ȃ$oY3w÷G8E|#[[{l+ `I eF ZO: '3.-WΨ N4aHHy_3nm;Ӻp!%m?d*#Gf5F*$ Ր~ܘ8 )m:á$3gRB4C!yRQidsE6 A!+vk߷bv>"n'HM@,LcDk"ѳiĺ2%Kw(Og{gtR^Z?&*F ;(f7lp$dL7P5:Qя>q0}T"G%oaDCLn[]76%3KOlC9^=#dճ kLY$yŵE !Vj24kh,h!N梱uy7DF!'] 2j4~; ȟD}ʿt]dOQLYH{%,5n;:WnaNM20i;/\Bhq  ]z ܱ߽gxޞ2rӐ&Y~P2G lHG<|pTK7Lx>sAUS1wkG_f{J+ȯUNnH_n;:*ۣq_(#׵7NFx(=a]s(:wL5D݋E3єde/4#j5"'9HX E%st­A%Z7fgwB?[uEp]?Y&\'}d`ϸv@}SŊ=Ű=!9EP1Ŷ}-y Sibc4/" t^s,vEM3얣F,sA7Qbׅtk[ߥhU:my2( W˴d )͹ 'Vb#JMfх-Ht Ů}Vv§p)v^abe} +2}W,ң f yM5#qDBw`E7*ŹktDM7Bnٚ褆j9* 9 ye>r"V#;e39\ ɤ`\Xlr'Q[JˌY<7 y!I UX?Oej9z]Ԍ=D nG*,iJo6Qc-؋}oB=w}ß2([?D\6MV#S׼ Ƴ͜$_"d05FP M{=iټOxvMU(l@S)U˭G}Mz/UvEZkxG(h+wgIWLSwA K.Zf jr_*4zvnk>gC3[Iۜ+w<1w#3u,`/VSWmT(CL #a׳8XE N0(1%<fqfDFgߣWP[^omC"U29$sX>>nM{hs@K=/AuKdRv =HkX(Tٶe:V&096Ph$C\]RSRlN4h׋\%:HI$W0Ya"u!#a5$Yy Iz)nD qBIgř[6L]6aoXԌO^>4|F!,{ ѢcL'KUtjU.0X%^X(x )KBݎPɁ';1;r5Х5 '.8ԿcGK/˰He)HNm$?R"lXSۼ 9Γtpؒ:˙ lOA{E-s5f\uv.xkEˬ@DYa@[=ʋ3iu$bI: S. L66c b1.eT]o 8@ȗ!w8]a$P?+3ܸfKoU鋡z?n tou ׌:N(^PR'~;򨵾7F]Κb`J A__:BV(^Zo%1w @YzA!X:TndB^nGdHY%Ss>X ԛձ99!?e3 G];$0;ǜP)PK'W, c Q-2J{ot8'wӆzx1SV1ʊꥂVW tL%'hIk}@4A!@:v'5`[u)C(=2svNZ% [8B۷/ӄ.&:nR'-Mtck@XK7fF_s%TLvAq)bL1)3&m?5@!qܒJq3;Kڦ]v48UK@}"R?z}7X$gfj]`>1_ws;UDʓ8%i;*KjC&W ͠tO~ՔC=Ri^~g`5xxOx*ָ81ko\SUҢ⅊h@edo|˜u.7\ƝVYUU7W4 i"%0^:&i mLL!p*9n͵ BW iP> YCNUCpWBSĂax,0gTޡ$D@<`nU\:v2i>,R=9N^vWx9|1&K/,R2^v>r?0G{hr+ T^?XJꂖ25 iQt4+ mxEurizG"ʂ~9IiY&9<%0*ׄZ!d}Qc_1*7i/ljgoWQCo6;lz Qw]Лh:'GUg9y%_^u^-x)vd%F*};Ǵ<"hcC̭څe?i82C^ >FG9~|Sٓµ&D=ϤќISkq5832@<^SW C)q!`dfO{eMq3jAd>p? rĽ5K,UraٛzHB!\qlPU_,?F}>8P9En\UT?gm3ץP2;MAGVF{X3!Y4yP1f e̜+v_I(S,܈/L?h7 JRWOc-p %63nǢq^o=N?=HK0AkB .AjUK7'MJ: W7XnUOcl/n3[AW"0^Z R_(R,Ԫ_/=7L"7DZI4)*T#(~nzwgS,.Vt !ͺnB#D>XqzzD.JRF"tp˳IRDB[&6:( _,,=(6TOJgٹqKЃZ t@\׿tٝ!DXW%Hay\T=pvF>ly}@ Wd: ڿM.Sf`쵤zn-eŵ{{;tóQӧ1a5sóu)r )5HdTVWvLP*cD>,xdݐևNe.+"97.޶`};b*ŬB;[ۤsnͩ(Z:fx\.NeQ;ݍ"]}2zQU>M(ޢHdz ^6 WjV8~od"ƾv3MW+B]^IxϢ)MRȈ׳ncgah@*yXm72/%qؿ*VTi44yT{HP6Brrܱ4hHXb#4CerxW4t<]R'tB#E@wJxdUQtu NuG|25KƮ s`M3P(# +Cp޶u,H\\gL+](_Rzm/&΍]|K5x*&pQ28>o``!׭/ºy1Z$Ϭj!MH۹,mŽA ۠m6g\YnFQxF>͗WZ HN AmX'+-!:CY#4Qq7$ْ@LNłui0=RwjZ즶PTHe!A!ufv?Y-5;3 S8O+GOߦ%3ScTu?լ._NnA_ 8@ y?km_Sn֦-*aOugm0hYT7_9* dTϐZor |.u4 ,~t]V&3S,da2[w dJ! ҡ>mCïX@H !)釻mW/{K :S_>+aFT,N2Gw#< RƸwh"""_D@ZM!*>S=o A3_'PqrC 9o/9 #5lA:s,La49t7J A(0geӱJ4?NUYY\WA-Fh;Ao`hqFA055[7Rr6~-]5LH} fZ5jC1dȷƧ2ЫfVf *I{Ĕamxҏ|Nts *<7ctd>JM&_o~JsfJRu7QETv@D:_R =*B\Af=ǽyFQ'-O7r&@d+mէDN#" J2OEa䫯\{+ }Qk"?V_Y?p!n)stM{grP[fQ h$%i~|Ŵ]0ԮfEF#Ź\ dyBb*H8*_G'ȓ>X۬UY2вULUfr;1Ed]?z^ΔZˁcp?f7-0N{a5ԶX@_rf/yKjsM:?C/!Θ\_+IUh>aڊ!:K”!ոb$sP֎ی@[ILUT²9PpFfo<[g5phVpPM7<4ބ!-VCF oygYZ070701000000b9000081a400000000000000000000000162964584000068a8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/shh]?Eh=ڜͩw`PPXlebqH2:^m8t& wD}]  98CY5,Rgxk:p=}8UAN0ltZFGcDL(U7M|Σ=I1X{k0r/ iJ/bY+{{(C\z۫ nnSs!+#2AȝTӊQ3wZ9or$b)8І&WƼzs"gvfErC&d:|4`,'gMdB0R;"*ⴘET0P3 дDVW nDWW*ֽ׵5Yߎ4Wnr h2Z„0Hڋ8.&:1˗0qoNatnX1Es/MF!Bm/n2%"`Q. Ժѓ @ .門wV Uk;wEq(k~w4׮kzU@ ݉ujERQ*ж&yY9hi[x5?xdpN%[98V+̩)%W{b<|2kqeu_E|eפ ,1HaddbgPjЭ~R iMSpI@e:}eT؍ H@MR2a$I.@%ڴŇ1K69vF꫷m)Tpv;[ 3CB08:QUOxwӯ1#ivq$V*e'>}Oڑx :"HG ʋa +%`xL7]JF9PGR=֖aG2]{Ar%<-1@ ,@ PJ`+:Kˤ8aNS* mSH}Y0XܾDM^[tf_G^SPʹ&燱>e@?ۀwII O3r@RMjUQs"x&( XeT?Ӻ,+i_,ﰸ#P{+$5XYTܕDWnV_8f)Q] L0~(%#:=S].DC,\ό O(xÚL+LV4LO/ojn^1G)^ &0= Bw%F+9$viS}uer̓KS۬.PЌ`xNuaɓ棵~Ga'?_oT0 cG9x;8jH5ls1v- [4⎐XU5 sD]_#fEAӮ9_M%:rMo q-$F?Ba{DYDOۉ؃zeTW/"wV1@^@ԛYV?F~TNN$*3ޱE@m]~z|t``\H g%0L-E/VoXAl6(Lӑx_ Pm{1XW7>z *RtSq"AS qWdPﴒa քOXlfT;0ɬK`:qDVj4==[.8^Wǰm|>]9z>y[D<@ 0ar4]6DYnd 1w=K@x$>̥/; Hc8Њ ՜ 2ݖ^th!R)ژ|7NUqLL>|63R!z [+W{%RJSq{4κs/G}t80tݞ1Nb$.{ -8Чim9CJ2'$F l 2a{0k 8![NmV% w/ͱKtL,]@V\zA=81VES̯%`[a% ҀstI{C萚\T ?xgyZoθATm48łg ]E{l9 GJdB" 7$o.[rDHnat)blq2>kTvpKz*@tń{?,og6;%7m@`1  7Fl|rfgfpOA?2x1^X;取Vt=#ZZH.ڇP$`e!7DA yPLYt4ͰN؏Ege#;a%9%LUMTRcKs}u3cWԁ,y.,j˕!5p킆"< 4zd~C+͐_v}떭uBĈ̆j`bzU*zā_y']vŠHNjyjf&v]D_By +%j{_tUM8B7g)дfeB; 9ىb\\Fk ee|3{;d Hs*7@L Réx  —: x?Z W)h)4P$פZuѬV,-]%3Ps7XgV3-wXN._K,^Y$oY\gy$w~)bn؍~AA{0If$\}+֔3ϴׂ..E "򑯮Mn-_+ F#Ȏ5_~4AYA.r*'.B[$%tJûvzAPŢ_2T8EQEC5 rtEio?K o^3$ 6 `;8Ш B3Z*c7^i%"l*f:Q/7*QC/Ds\ފP\$~AN d7b[Uq50Kci@|ZeA,Ov'SZdCN_:%*C oET3a-?Tei}"]sRE sX P1zx'Z@65 Ii#Ȏ.VL 0(?o>sGTCCc7. nHMcĺ8թ)NxVv?)uC#c˪x^U\H~W z NUUjṎbɵ0`_c, e*hiA07ڰ [6,S\#N'a(R2:DiqH3"]4u (r9rsJ$;.HtdLk@р.e^/)PwQрa 2cv}l()X? ,HL(R6\9v71ֺ!1GQ1=32X|׺$pyhI M (027CYli&KH@=^*3ͤ.u}~[P`oOGC]*Jkp6N&*3:#SMpD#"bL R] b =Nta'k(n(a4x}p^ӘH;=ׂSFIj:]Y$;|[nba2X0XY2556ΥHٗN"]='kRzD=w]>2yAQ J#0й$ղi{፨D霵P@nSTE=ز,.D46R0\'rX2Œaob8QvTdgG<UK ]M sWn`rq|f0C /WqQCДRNL8x,=P]bܴu1+]`"kbz͒[Yk|%}4t-?RT!9Ѧ1Mkڲ۸9Gkpa٬PwVıqZS7nt$CIO pmmHpyS5j) ֭G`3W!I𖝐5Nj$˰lpYae(I,7AO"qs|4}aai~Dyŏ gIS|as[8)/wz({b누Hh34N,WYg]Y|k΍j;|'.h>Ŷ(^)?[n:fS\ =F*a\(,p3☤]VwdTnu/mXr g,[S$vҜ+5J CsD'7ʄƋ6`m$髞Aeдh¨\KiK v3`*ourܧ$w[TD`b0Ct j  /*NЖȉh_s*gL;O $q"vPxU'-jfv"̚v9穟\@|i5Я5ԯf7,>.|,}b./v >牚7~_[3" r)AÊY@6@ {m"J E Wֶ܍`u1:wCKEnka 6gxozuB6zlhJ@4a{Xf^ ztKc{DL騷m&d':ه< e18k@jء{se %68)ٜl>L!3s㓼ӆmy?ZYOst|Iuy\+Sw"Y`dMvod9ZDSyigL{qJ:b6Y%ѷ\ q~>89U [)eA$cwQZ:}^gB+2$$0>/D\ z; \~ <8xl&g5V?lsPDVI PU "q̒ؑZ6R ry>v~zb\_Ѧat ;+t1ΑK]8xj+ۦZ?q㟧c JцYFERcg%yxμ[5ܛE$eYqLNʫj͚aY()LGXr98]FR1[2m:׺U06'{۷xcl]s|cd.NF]#oMq`Gk*&iǻ+K-0 8â|YZ{>A\Zwk21v(4Qj`r32KϢB}A_9By8kԑ6T0A!ʼ&\-0cࢄe384LL} 32k~ ?G)؏N+)$ 3%3)[ߺaP> ->?rxz,j䦶ebG :C?ϥ(۴N7Dm8pxXdo.'K3?!Ri/i9_5S>;mwyz$Ŀ[ID(|P |[u6B_x0 u dQ5L`jںcr")^~]SyÒ_L}-ͪ<<@HH+(lz&~Ǎb&pƝL\iFYE{:B?3oKpwQys.h.k:[.ZPA)>&")D ,~%DZ :;,5E,uCs(_-쮖gWt@Wg1?xC-ZT(k`,Ȟ}γQEjz5$ty'qKmvi +ee}Ďwѡ~jMe,pJi˟r+? ZsRREc%D8˻s#p%dD1)XZK6۴+0mZܔ矗GOq_QIŶ]O}Za3y/plFq./;Dj L&?S& aNQ:XNGc!SXIs{${8/-xEʼn v?,/D:+yrm~,۷<$b #hy.W?6N𯔾B{[jҼAhhɡ'E\cCd{zZ~ )X,6lw4G)^I$?_ | -p{ƳX!2$U N{W(w`0xGwwF|FAf$խ.Ci4oЌfKK6d_ERWU=K>- wYDJMBw)!i=szΨ;pn!+O%EEfEFVŹ6(Tu8iаR`D"'!h*-S5͊FHBe[o k`.#oyhA[L׊Ff{z^IUɍ#;)B _1(j2Ӓ_Z7ҞxTF&{^!X,OTۼ 1YEO!:=HոsZӳGu![:Ighb(x`gΜ-ŸME?=QJg?(:G~!0ԞdaĮF y{)26Ҙ7n+$64Y;ܤC3Mc}2M·R6kjK<(wKEwbMA `6\Vկ(|wz禑,+aSW 1#8it !|&cg6p sk-ᗳF;@:ϔeNS'V!S]{e`p"#th pY4bPnGe-i uZ] T+ ^`Ly0#f`Uh\]Zwc|GϷz @z<܋v6"y1R44-rySFKQde0gGTO␊D97+'C Z+?+5E5:<8kS|V#n|.}1xa*t=qF- du@GgufMU-]%T5yƨgWK1| +j}ː17FqDӱz`f{RXSx%4NE7yӃԠ$u\048Mhzˢ/\CMYruq?x`A m)\x!^)(O ɴk7)ޫ~?As&j{ȺO!&@>"g'k%/cg3CWHqQjgI|).$IwqHLpMeaztr6UksKbс`P_2cl\Ni[`7vb*6j8!ԣop!n3P$M;uY됿/&r#rcCoP]~fq\N¬X x79EPAP(5DOJaDyEvX+%JJJ`)rA?mDG$OϗgeY_"D>)BapkϡsDqRF684EqOooEլ}Kv\ jKb_ɒHU<UVєp:7,ZȧRΊ<= <cEf\GN'Wt9,&ijCJ1,KJںK0S^5a]qr`%QT? }̙x:/]Oh3wl$c~tEN39ۉGe7}?;C$bIxA 3"줻4ㅚGojٛ> 02O@8%L%rz>׭c^֊L<~#S:WOB=brEQ`j@Gfy;ӷ5YXL,1,jN^M@`2 $󦝊Ig`sa֪r4TǑ\ *C4Hc@0C!0i'VJF %iM_yrKV}h뿬Ȝdk'}v2g E⬋:~2d`Y p,JfxZ:j&jhKlt ҩN3deaa=F\GAc. !.ߌbQOSQ)`451:Tv[YT՜t;ёsaA^#J~}Ln Xki֒LWj-F'y2eެs6ρ=$ #-W:Eat;Sڪ4^ 3l3 M!f^ki)RN w4Z%psm8yoiLX`Е/CgtC8fٳ_VJ'ՏpsMfŌĬ/{`=WF]K(LSB\C=Q~&a$nvu ~aZj.‚ܒ2.YRc EeA;t]ީvsރ7v]SpyiЂ':) 9KOa`POb"j<ӜmO 935V`TMǗ*u~޹ɩ*vvơJ-g#}U6&LK>D (bX:+& ZIrd野_VcC i?Me (@h x|%R< L(T;?dsTXp)nOL˩eQLO({Db4~7GәֻHSg`0/CX00ܽdM#Ib`2J{q.^ͅF:P;j+2I*H{r +}g6&?95H6۬odzt[A!O|PnDx@ d\!6j<&M!ՃMD E8M99 6f Ea"}[+3$f~^s_AO}$ *w뷒9dxpaGC6Mf.;(Ļ"9"^@-mY^B;KCi)ajuvNe.`dH)~gtD;ss)_M \x}'v 5>Vuh uo\(#c#=2c!\@'Q, ,\z\nQ/WK`~mՎ::.!y:^~ȴm; V_^ӎVzќ;y ^8q?>Ebi?'"giBf:O-ᆥwO6fzCJ_W2U:Cd#$(2=Ĵ~uq*tk-ڼ 9O΁C{!#Չ 8M?|krQclU;Ss1:ЙyU9,2[to˜sb&To`U<rVzDmw5A<+,2⪱{tﭺ,Hpޝ5c|\ov6[=Kq,dk8ífꖔ5[9XYjpoʓ'rNjw5Ii6PqO~l<)bN" 9* Ӣ,KFD&R'N─nѐP\::ځL.-ŃlZIy Ɗ㙘ߍwI5gp"/#0+|WvL}7PS_">ۗv˗ˆͨAf?R:12:+%nYΏI([ύeU]ozPCR tdtR`|f6e׃UWdHmoHAA=53\A!gtc_ J)`xRXjw+ڲ*pUwh3ܭ}|WK$y?IHl:P:YUC ,mpu7Q7H:0s$!0OQ* OHr8 -ѝH_?U^ieDP긭y˼*{:s5&q9T [&h{C ›\ h:xJhDHXٵyeqZb=wmO6ַCPa*sz$>,>ňz]wѭyb!2׽jU% >4>NxӽV(D 4ywbG:秜:PkwD{5DF<%6-l,?~W3BjYksV R\,>Ic  #$Hc1ʣX{ % jUben2E(#G?I]lafd9ofx`NAYvr%JZNT n7Ye-%žMk_[A>ٱIm^`bmn8}Uܮq,HЫdq?zZ{9M$"~aakO͏Hsa(nVG'ؿ-8x{Z `XuY<lSW7'0ǽfǀ~v{ZLEKl~=7EbG\F$g&Lܝxr]5?Kп#7QA%@88~0SU:Uق%\.0o'x`4)PGs6g7_!PVPlo; sbib^{n$=IhnA)dX$>wM'IwF5uvZw(p0LĎ"1枹 kp*dj|b2o޿r*(D |x)&7'N?F Y}{Iw0Dp-Y'sB$w|,hY)bBu9z.fn}e:nyYD1S[b-0%]7‚́װ#2AjJZmU~랼]_#.iQk<4U:U)Tb&?ך Yɾ'U7A?WDwXdJYxMi:ԘpT]19j-$1wyGjɱ A=y/N*6mH?D+TYD U0,Om'3s/EWha)Jf:~K.nL"XjcOfُcW>r$4kJʟ7-i<☼ Ae% (_4:erc:V#9y8LK4mtx-y;!|# }ZyT"҇ Jp)L1aƤcI% ؇ohL>!ڢ:^MVRKT4kW>jz5 2FK%I2یQ?5ӵ 0pe*bWnzڣm2,h%У0i``}. ԤJxmw_ ՁD^_ xM^UsP | ̍i=.A@m1HXt%V`OomfGHe{ xiⳐƠxS&"FSH~.֮ܜyןO#TC{d- |y6W\Iyk<]Y,c˂+!rTξd [toU9?)q6+0}FV ? r bN%c Aa Ͽy@HP~ʍw4CyF_h|z}مhi)IE`dB;àW!plU`n`υ.(D.E ?W|1y_|maװ~*B )wX3Ո9ؚ(($ZsGޞF2cCf|([^a9f AFd0MB 犴~皕D5Oƺu崋l 4}3ވG^-6D12ƕUڞ0e^)a>C;pZ} ^w}T%8IPG #bzq[`5rc+`-ߖ9\H7aJVUewJ;5R3j;cw^G۟{̒Ěn\#75RAJubH{a",$Ԁő˛vJĠ[:˾CZ3wEڄI>No".X8pPȋX,'޻"Vtdn##4@Wh60??e쁙gVAv1Nm㡟s@mVPӬM_bb9>FH˕mij vOTR쩻ai/V8V}YZd)(Of Ϣ6x/;/+GnU9nՈ%'Ål@(hi|hثJ.Wk:1Q{)т~gBc = Y!o XBq]=)}[ Eχn7DR9< /qDf̍<%ꫫ ,#GN"-7^ȕ0K)j;?zjiv޷t,&w𹲃u8_Z'CEtNaj5,!Sxː(8PU|DO獢oxĂ[l,]p#h[h!7-R^PhlRzw&J ) q #DcY F'zDic D:j/fO/>d4(R؟ zU8—K,ۋ)FV3 *LΡt_C s$_cmuM=5;nRBW4 "P};M2"QͲp}BEQ/ p]j*+a7k1ɂf)<1x*bc`ܓ<]k;OB˲*Υ4ŀZ,ي(rQ3j{.AtGܥeXiEr\Иn 0ӒR #HOS7E :(b5jM*&<dBFF*, ưגl+qC;nib?t=4,:SIts Z*ҩL__|s/z8G(;Pv? SIJA-hu)AbdnsH |p[NSwmɫɌrp`RpSeKU}dž<%ZE G)̫B%:aO}f)#;ԓrLDeSb}p_A3[Xdp MWFl&K&+A81Mf: 4c9m4o8 ғ)Ȝ&]4Wz"H|vOV1U$O3 85Ҥiwig*eІ甘݀Ƒyv\I "82*&w"iFv͒(TY[Zpi܁ER s{Ejo`txCK#ɼɘe1o5甝fk矄o|dl'3ya:cB.TJֳR*l-圁d7:@zh=7h(]m|\M3;]ovgå}0T.A7^Mxɟrތ~+bfk^+?D-^FLQ!c 1n;†%@rol4i#m"Ya쥗w/61k[J`g`,x>*~_$0/`J^DCW,Xdê!קK0"1Uv@ɠ'7#"̩݆ZlZWdۈ9m-2S&f/Rl IYˌܾr\ f-S@ZlP gp-vsitۖ)gq0|LGU+ [̼~N%x6 ? `GA{> 3RFe'ɬ]{쪽:Rkb$"^`Nt%9˱ aM6yTҴ) M1E9`D*דS4+Ɗu+;zL+q/lʞuwLʗqW17qHfT\7ϫVYT4BDs|JNx95hY'Dh.e\f}K j=J;F;\j.-Hǒo&֧WVR=4oO(εfˀ+Jcʚh>8 {fN<ٛ>I/=o@wL\kӻފ\p& JBU쳿]lZ¥xL[iJ]4UKzn LgS$XI6A1t5Ͻ`{Odo;}XMsܣAn} 9{}jfVxŴ0Z"atco>/p{'>_ }2?bCsQ82$[-*QnE|!6BʢJWDžuQV VW+EaCrې>C@lO6r8v;xA=mίW'idΧwlK“*%<46qLy;i4 ;)ҕN+l6q"7|sWGg5Z #h2"f4h pɈms/ }i-*0'1bN YqX⥽RD?gr}i700T!/qoCW 1{&btpNi/WJ+B*$`iV6aq6Bϸ\ÍGƖ Y8:X ׊;HLaNʩ 7i*a-2\`\Cm4ߚGЬqs`/DTA6^U X桕PlYNI*"/@w(cW߱A$rX_4&_";{^!R]m 1gk8Af7>w-VUVĚ+ܺrgWIFTsf1HzD 钧Jtnb`.SO<] Ž_L\igD;MNU0i WG g[K><2\fˮWF~ڶ;"WJ#Q^l=Y$d̐Pσ MvDnpҝn(9nL @+ RP5 =l='CcߠKNP@Dͦd0| MVtWP>ΪUHxkPM0G7˶89t]$/XW{DzKD\!>,ϜpzU-q 8gxw M4ԡQD w~N% ڂC+*+5Yw[ 7ys. ]YאkC:57VZҊ0 1"'0NBweJ-aFel;uõO=.V3a*8~Ր>F f -Rd&bL]բ94eT8ߵy姭@WF= 89DP}M4}3EsK?i@OzcqLr H l%=ώ(c3`I)W9aC)t+r|k1E;_A\E;ҚIb;Z?"z9k4$Y."!]" f fn'ZU߽qί̧4x kuA ݄Ggi;tp5]\h[ə/h(CķWbXM<(ZC^)X.*r Phg\mhk-7h_WYN$H~Uq!.OYr d*rKrh6 y-Ĵ[±uni֍4OYfl{yĝhCˑ2]a.F~ ƽ \63d@`^:#V-V!GXvqz7,ߔdc\*)jb2V l*qǶκ|%^h,s5.`+ xby2K>!AS~JlxKn_{r4{=Ww0[\298hg8j7IoCrdFĎb)VЬ?tn\Pq61.!Ea_BFA-:zhӼ\:r7Q=hqyYC꟥XBEE?qX}ZoKU!,z>wC84iܹEAl{uzR=,netjH݅r~Loa#و,+N> &l6s:okQMto~Dy|.r_<[ax3XgeGqe O0U tT7^ګ`jT $^`djxjj1 ixtD]2Tl! fKA17saVyaȪ9SFOyC*[*iYl;8~9J7<WfbYt0$)w6NAJɨ:c[3Խ\/nOLv.|YZ1F wFIt1' zU6*&? L8KkVkT=H'۵ǒͮU%P&sx9"01Wb2 Ƶ8K`\9gj']ޥ:٢mH}kΧL_eZBMYrR[p5vڕ&'rW nEULEB h"Kj~9Im/)0u^Nq+'$M%b9o*u9k])r1FoWDȒfOC/1A 'zd!-DF t;:"F#W|"J;XM:47Wiad~|ЩaЎsmIf%c.q5C3Rq21ՊrsFrٛ^,>{Ԝw<ɋJO5gOmH-J1& lV[x+xer4774BԔǠ0|PB!!NsKg|My~C$d/ K,Qf?!zX~eI&Su*s$bI曶t(rH/b [MWr]?S~{)<3ɛ8'%:A Nd6g} E?ɯ׊B}l/9?.\9$[F% eW!H0S6oP#bv;?ۼfV پUrr%9gz 6&i%ikjWI Cu'KE]WeKY+nҞpsgd <~V@Xsd9,Z3pcz+Ѹ}Hb6Cm?gI0>wC50.nI5Q -F;|nDޏCFEK640Eal$!:U74w<ď ^ I0ii1l{Äna?xsudp%|u,I[o6XoUE?aΆ|(d퉟{clδFܠݹ3Pq"ȃjRAQ\e‰!:ӗΌ(>{JMa)0{rYX3QĒe^3X:$v!7`%DhO9 <#uW2iӬF^mKΆ\TӬLthHE6 LT"n:yxp2%VuN ׹n悵d CYt1]@ca~#2 fiLa;2~/zpRr#-"m1dJ}/`qvڻnG|:[<c̰8qUf@aأfIFidXt Zli%g/D-irr741C2R~daQ6vHU"LCd~i`9< "6a,E2FbK(lQRҘ_@¹B0ImO_=?/4d!`5qallj, buYMvӠZwo7ceq X]ev$:S>f4n]4YT~( R3]ytTNӾDCP1o8kپr"*_sϧ5Mm|z *Ϫq~}`Ē51đGmJIrK;tJjBHfPڳ@^߯&KaBL;92zx=1m6]-$CFR'Sy﹘5l7ܹMC%c@P3DNlM9P^8㫢,(jaZ*IK/5ki} R# ,8~)8ǺHVqqk8 HpJ-[1 ]*l- -AV ˷i*B>W֛B,be֖]H\GfUJ}Vj'r0W ry|u'^v51% <#w83s}7W͏:~ɬ݋bí_!m+<5@:z]VFe:!VeI ^̓sMe~ %A޿Q6{T&W[Ώ(4ۂZiNKyR_lԅ`aS <&|e man6I :I} 㐻R)1@FIE[M^wŕi8ׇ}),Cy,=]tkF?aݬzW̼g>Ha'u(Kf7E20e M&E +wjA]G[ > ):M)$2'2hABdD/F/HBt 7BGuoGZQ5,NJSnMbag k1MG&j~) ]ȡ2+re7@ ﳉ&Tf$XFZ^SɦHqwcew#|쩪z\DjQQ] B?O跾K`zȢF d/dtEi ˩ }V⫠+@?=9Bi)4?.jF=k*הU: ' uQC̳u~ɻ|^]NN~{{XN)L5n@j-ˇQ"HMg)L6d1ެP'=ፗGλI]j!qQ;-zkb7ՌE|E[5z*h1WK;&ި:Wv h[OV`~ڀss .=MB L\H?pԴ8Vv~tt'@AlEơl<,'u?Rj׿#@r)bDB@ʙS/ |4@ѩ6*[_ǩ>8 P̱_蕩xgOݭh"b[}PJ##:ӂQmOw崣`|ϖSm@Cbkb# DC)} qDm4%!6WdD&RQ(ubF4J\-Ρ:>DB /;ObiP;{޲ɎwukI~PHʸϟ=3& —o:\n5`ª (.kn(遷Y-7ސ]6a NaM.ܐ2~7F.V`6aJQ菑ڋ @Oʐ b=~+ plԝk8W.J999o㆐YB6!~$O2RaM]7\q*.8‚\^`ğW/U7&@Cl_B^j5׃b1ԯYiRMLpu8|'d- zFXݼH5Xuy`vgxtѦf"'9oLl"zqj"͗:x_,舑%'q`=0c|])67 ﴿7})缭#e&M o&s'=[҇*v%eEH8/,l{ -?{Ps1־ JX+=ޯ]ZYNYm JEU\.U2@ TQbbXJp{zXn>rO AmFapP*FRtQWrt֬Q)W!AO>DD,w:XZ"`6$7UB>oWP\,H#;6U\_ \Xx.;6\yqPvP/1ꋕZֿF=kpk-&$o($ ɘNib}YO\bR%%Imq)PL_0Vl@.$Z0 6-N 0B٣>HtuvvyC1&3=KSIT Ȯ͠P44T7v^tI@X,([Pc[ZVjN+j$e#XRS5//i(m*=-wz]!XQmukP(74l fVY݂Q4J꾨KX֔8hLi&62#:eH;Hb`($uД!NDt7 υ}\TpUƼy INx9mq_4m"xPe:]YEՐd6M %;Gnr?ƻCL6m8]&l=̆%m%vlF Ԛ N`˴7̧H~`8* A9ͷygsOÇOq0AF88޸RUzg͸5i\ғ3 ':K(o݆tl;dTNʕjz:y7J{I=a߰˺0-Iǡ<茻&44tJN%I푙J)V|.P8cG1-;}Ð'D(Pap+#Q&>+ <4^q?НG#vCH߈<|*!&|؄̌[X'73P)/)yBs Խ,);5*xN! yQΖ<,ygN.uoTXۑmpl1yRKkڈZL'Rvޔ,g&[=awZCtv*躸%z59_A$WLMPQ#A sF[4.e8ϡ.qp9~(y1y3h:$/ïx=W\bPVo/[rAڞuNj9-,yǧ8)F+{sƯb97lF{H&䷟Zt ׀cdyl'|vfirW=6.!hu>ŏk$I|GMRU=N eW4BC?}`B 1CCIR0m^rEC/f7~<s+c{; Lf.fUY!IֵN [+^9GEz0P'&h cfV\TƎO(_H\;#hWgGB '"CT& ` QMxF!F__، N/ڮ%m$Zx2X4yA9d|}M8АBN\<IӰ9FTWh9N 7 oF26j)ۧ46aԪu2ZSWJwM#Zmb̗K&Jg超+Z=eAXTrvu/F-Fݒ"5mU%2 )b\1h.d6&R2 OZ;oCN;t"'T+ƣ){̺dI$("Gӊ0o&Mv*_vш oPK< ( f qiZ[ui3ZY3e(g˥;H^dhwRcPsu'8 "ݼ32c#ޑLmSr$ y7>z[K4{z vC3JP񆳨z凝$)jѹφu4P!#)R\i/Dq⎗yBp&J&~AMԏw>Fi^룠02lm ڰK ϡ;)HܔP5@٢`øI}X@e(`(lM\>䤨(cֻ x)QbDjUOזdglZ~7po״KD]{H 1 E*L(6QLjp,@<,TH?u^{w&VPdK]p D˪V5G+׳e[B*J o]}qS)W~Vਟ;~!F&C" AvJ[L d͋cmq54-k$No@kJlq:BKjDPbhix0UT1iodWӑZB]& dm擎?#g wtZ 7k.Jx7._!i꽟N39B1hSM>ѩQ5P*~+x1"YLAWe#|p{z'zzPWm&DI^%FBUj&o$t-AUkei}9ez~tΌr~~Ͼ='9y 7$cs0ie³Dah:96;Sְh!Tiܓq4VDؘQ)Ҝ(#_E/= -WF"/N^s5[o@NRA>s?IXlG$ v+Wۭ"&QnJ1_6Ry|MNRowiTjj(]~RNx&;d9#@~p_/|αc#@nmmf(Ö#͡.'^ 0T,%y$?%l˵|%;摒O-޽`Z sQxѫx1}3|/}[?B 9*o@2@JG"8]y- z4˞kpKG4 IOd'TﻉjfUd=&6:f`JNWdLd.ɻaߎ^ݹoNL1l:vUX>±Fr/{2@}bJnc.]td|5-qmDzbu Έ@E4H`Y7֎vbToǰC!Ivk?,UZKbp- #M #X77h)Y0 rhO`V;CEpNؗ/oooCwbm!TS"rQr>=5P DkgT~,W/[3r=Tm[_o޼`x,H/0h ^"/`K f^?X_찂>ͱ3XK;ʩHވuJ:4)ViqZ-lڢY=ʌuLY Xyд'Ks%tP=CaOk{9ٵ2wa'ID[\xaa?Wm*$roSYRgBote8F(;q, śmc%(6@- f%٩dw%h|4g]o4:<6`tpf?@'oZ7]C㓐NUuPxh;/ vlfo +%p?{жhogydJo^8?Sg0==!&eGIEH(L:?[ (8dS'iGا`9[{]p!y P@qV;xx( wלt&` +%蜜#xl=^O3go<{:(\BU$d1S>3 mbe]X@BC3?Pk 6< &*~ .MNum%+IPT/)b!fK?gv; Dn!a_!'~ֳ`V K£R6N\Vvsic >$V (Fv*A1k.i3D^ C0CC@NHXQ(_'hՐ쒗)=,˽Yr!=užA6,E= K|w! h^6}@ھ7[_rћ -Wg[h!G$K3Tsrm h$v什HnmA6 Ĵ0?2dxOU$U$j:aTe 6UF)dlld *@5ƭf|̎}1fxm o> Ͼnng¿`@nNiW/D܅kPuFB\BV0Ɩn=>E`Om r>@l<3—E d^/Ih]Z n9x%Sm-i?^Ya'q ;XwA;@3|D-TjU=wY҇?)8/~m{5 Ԋ %*_'FuSXyۼ .Q6!r߉b#| J-0o%V;;`um&RYPcA#6t㈔\[3Sz6/od8Bw&H=Zӌ| s4`6̐$^O>f&@=۬ !ns )XPSX$<@ &ƛݻaE=p*8%;NE+89o6݅ߟ*4n=lDўg hS ՑJ8+h eȢ9H<ƣ-s@w帏&FqLz]k->gnʗ xI Iu͓. 01Gȑ! V}W&13BK[zRt0{oy!$ LJ^ d92-J%淽,A>{L~u+>Fubp];)иY?ZH$I + wF}OffDyt罋~"l=žnvӍXBnizg>8`*j":@9NXdۋж@}W{M/ gX}➲=T 佶%yy0lqc2ӓ}'v cjamdURNEw*wτXƯ>A=MDh~l""N;ԧ僷-7_v%Do=F} ؔRfg|/]}hK dq=̈A@W&^AxAgDCZ> ~y?;0p1Qn0Vh$8TMuZtB~-k`FMڠ?fƸ*x+OOD{KyW)1ЩghD@G P]_GR,W㝧KmEkb2rAcxB#k=wl#fح.}KH/Ւ3F% =7&fnpp.ai'ZABUHSNFKBuxGj'lc7BDmBueQIidqF'I{miH:Gɂ>&& ]p[&t{dL[_y +~q,L4t/ >@ @'F G5.H6rM/wWxATӫŽttj OYx㑙P;rv^pJH1eo~>IC=J1*W?ɷgD/ [ vCStQi!Mb5T*ĤFRCm$q8 ѡe@<×һkYQ4m:C(ybHS#gRndA>_3pv px/|Zy dJtKf9cӤ[|Vb_U?ewN["gknm~Ì.>^jDPm= â0q] *G~l\WמuZa3PSU_ft{+’aQ_9֔%h|$+I%w7\‰88kNn5sx'6/Z< /^c.we'Q*EGa>"ڮbN`S6h4ӐU΄\Q1u:l+EbݧNE tU C=ÁHuq,x\#3~xif< k)^-1YDH5u~y0u'^_HRΉ 'W(i+KorT7]nϸ!ڔ Yᵛ&n YvAO m _Ot\[2wRv( 'Xݤ=ҜLh\[n1=!YJ|fMdJ)ֺ"0`7jp̡9|La<+c ϳ5pt-1fդjQKHfƎ~nX._ͪ l "I꡴><et˃DĥE S-59̡KI|P3Vu 4ͪQa5}Պ Ф)B&RBXY]/Da;_aӞ[Ņ䤰W RJ$P[ 0Es._Ș LCJEϼ~F' tʌzz ^|;;uwE~/ ]0,'Gu5̑;ɝ{;Mqq.HH OnlߊAjb jZ\0EMBA[vnm Q29?$1ەfOZ|Bt7^Vnے|?':qjvu!De(#ҡ[nRFK7=dpt,q tuw^tMW! 9sT.sBHy 4)In*y!nʹaKn* ҉ ,ٽ[͑Rh +s/q 8im7qRcl1>]:2}MQodɔL6xa0n x)ڎZs §zpE&:F?N1_9} -P_d2qpRu3n:\rY %QX-M|L;k Q@dxI2Å;0JG]l-2$ڲK 46 aP1@"8T0F{WanGd$p0,.jN^^C\ g<13-[$e{%vqQVL=LvrEQG]7YAjX4oX=-MrT1 KxzEtvd AʹF5dUuZa*JpkV)xY w{J*Aez)ɪcAp8k$N`n|%3)m3:WuUc#Y иۭg4bl† sg5;ER6WvZ>&k}n9o*sdc(fê,9Or |bUPȀd4 WB碦gw.t)=S0}Qp;bo!s4z Wg ܒBx)gͷ1]7uS:jz)4$Ъ0 b}!bۡRb_\nufq>tgJ޷d]=ә H>u$hb dP{@:4r 0=P|Y2WzlR~Ag 7]R)rR8O;G)֍х}n2*_Е ͵A&R'9jf);#t'BG#޿xU͐5[ {C;vro@Fm t_Iќ$?\\v٠Q- ³0b = aNr|xꦜ))AW9jrefϰbTS'v~;%4t<:mR)fkdcQ{ Ӎ ;Q?;cp+6w_ H×dĴY{-{>VJo'&v db+Nx1Ѯ% 1zD{f}}ĥpY^G(iz`ppߙnBlNP:ej& tn)WwcIF\pā햎u4tܼet8X7;9zZirn/]( I&s ggau,stI[X&t1=v]:z3MO}i65Joѱ7N)~c~.*,̃p$:01Πx _nOɻk)M=qCɰl=N&Fl$1_辄 9+ Z c~!݈^/V V5R{XF .X1 Fp9*`P{Y3Z : H%]t78''lO2 840JCcuK4:y٤V^Fde!K.]IٕzjN m:LS9%Yl+h0FC#GY%+rWveiaL13q־A$͜wTܥqfx`Hԛ̴l3x]ZETF@W!jgV~l_2tp,=k!cg6xAcP?v3^)=2o hzl &nU Xn=WDtIyBo-C?fy%?ueނB+,T[b bԚ!eO/X ~`B5J[wӱZ_}T \dxZҥ~Mj@ խ+$>'\/r 1H`l$p!*9(4 VK_>cId3bJJ"W(&ejHp7,%uoI˿5:l]=i "xn9`H S=t=HIA"_!<Ov=^-ֈV7n[*C{݋PU':X8ʶ68f!(sK)e=148TZlxP)[dt%pg|ܩ ݇9ɟ=ȗ𳝶kw;޵$ѷn}Br /V?.#SxƘH$Ex A}b s190g6-Vh\8[+sAV:[}tvy k*ږ2El:lj1*>3ufV,fjYK2'I3HNvd-l|Л >N "G+U #Hq׍ڥ  &^MJC |P-N$Ƽuy[t 8 /|h25zC/!"ROȷwcw1]rɯ^ݽB <{!݌dK&$ Jۈܤ)Q?R;L8Le2/wVi4Gk礑/ wU1熄)ܛ3QL)mYuP'9f`r lCMV`K`Y`WUD{ +A LTM3݌K7zM-?KTX5ӧnz@G(j?PENFE}QW& *ќC2@uf|3J|Bo7eOm>c}>(c&Ni舠7RPyCr΍Q'6U/zhx%ȼ.5 )*Gg 9![9pR99mRs[d{Mda+R\j4F%SX-k4͏i:a]pf`duu|9+IpA{u-ÚO  dXxfj|^|!>D#_LdKa4zӱex)Gsųay٣ж>_{ACӳN"DbUmǞG@2Bkh`;XƒNiy}kۋd&dGdV񢣣}c~=^ k JT r<3|ՑdZ@(hr'n, ˅şeEƗGmqt9zb\]J%P`gp]B:osa.sZj^ >ҊE.'Z34m_y)L|J L2;Qk-rRf }PQ2Wh !R͡!\?<䛴ZOct\5_?0V~2V|$ '5^6?YbB1HP @;$RT>yYzxP[R7L*rJ1 #4'}؟2ry >Uׅ<_]21Yz6 bUΐLQbQRkBaIVMdpg]~0M.iu@.AFnEm.#Fձh2iA25U2m_ά  Ys2τ$XQĿ|g9$F0uF$>KI ^VM<c720ޮv$1J n&62B+M Hb 0T~O]KMiڈz`{|,iז7DsBFCbKENtgN)}t& ! [tݵ؉<ٱQ[smsaX%p^ ?݊ӟ 1H5f9d^nizYDj~sG9m$;QAy$YmTP]]uSf"&L6qqŽED*b]XżLts/U'6gm9wۯgx.Ʈ]p"yق2BMz{ߺi~a[nriQ~JNiF$pu!t8-Rw,M`⥘째O+֢m2Q]:suݥ ٫4kgz景#&8[p߳,S}S}.N}9ܐ|% [=fmw+utɷL8K}D2p=ߌ=d%JL c|&FRGg bf#N4{#6j 3>mI @ c w$.*,HSi !|ʪWL;=oN$is2 в,WC1Ғ[|[e0YFAu_zi]^ ?zJKȾ؏^<bK/O5V]LUȂ/l89 ʱۭwF+N6  r0YxWng'-:U^& 7dAk;qˆ&}}UÀ&OѡX #B @Ō#w:ǩU`mn]2:M$Odzɴgؖ۲&Ē-U~˛Dr@SU'>ͼSu'(2Hw&R^3wĚr5DY^7oؠ"`(rb}9M9xjWE{d61O˧o~fI~,(x#0b|ȼq vmtO״|!rRcS:QUqyveD vgBDlR9qANxfvF';zV{2('KKI BEI2o8ν\L/ΠS}Re5o%ӃyB!o)XZzn%ڶhP1 JDw}b ,Js5&(urq*6_ʌblhjF; ]ƧgJ"m%Y'H%dwϭQ?Jyq@`4Zߑ*@ћt򀘧pnB.ȬH1CqiϨ=ey#KAE̶Rg)ċ^?@''tݧ\?Wvh<1]$+O T;m%7c>/!R&hC hWM{O@ݢd*") SY00)>0Kau=w )J]a CZ'DtbN^en?VYb7zuoMu߭^9.eX}0JaKU\lɃQv]dlிaonrTOA;te`-+,y"ZL`e!H/;˧x DEPI? 2^N1*4l s 5dޫ@D b!.A EUu+LrD:i@/QJ®QaCj-OǾ6+؛{t1ыoLK EIłY!xDaeFgqСH³~}ZҺwYԲL,lq:}C}ӷ5 m^wpa'9̿~K=W\ F:fVc EKQ'g&Ð=2Oll/Q^Y n|oM1c'Du*W3F^5r"?GLNEYNGЌ zւ{16ByQV&SB60n,J5pDx1J@8à [yJ( IE8׿$j}/|YRLCsVB޷wzՇ0-Jbh$(~L"קצdz@-UF PoEeEJ@>'dme 2(q(hqmuAb$A&A'-\諍 dGz"Dv]̽拮)XX|: =Gks\&$s70S\~sAS%<F-*e+˹9$}^=+=1mE~UYmo}Sz"Y^u3 P@u?q9ľ)N!"0k / i n OF^sIk#:l3_fG v_WMK7j+v$ЁjwpYB:yXS 9ȧOnAI%'Zc[7gwd) zUҁw="2[.m !{*=zxyu]KSi<] g(=c~{f/~z1@wP78^ۥ_fȸXwB[3؝N1'%RZ{x$OAp(] xuKɿA= uN#ę0ߺ(!_fۧg q_UJч&x򷪆;vnQȞ0StRo=u^?2Iw%9JjtvlLV2N#KA_ʳy<# 1QzFDX+qbDT^ ]+G HS+űoCp֌QGa CfGJ!#p^D^T]?-L@8*ٮm=iic]0>uV @y:f6"qz>m _]mnQ!֥Ti!w7Wq/ï8^2ՁZAN\H2fwG}MjLs9Cbqx\MxįVSF^Xu}C .?HB5r'߻0Ee3/ylT?;HdPI(S<6PYEBBYѡl Xi1%-܉[*w迉Hpl1T8=<*IW1 =~輴4pd!nBήDb#ZDv*XM,-epq,Q~Akf^ \bʵ/]0~iϼjE' S_/$7Q{!puDQNV3Y8Eoss7IB 1i nI{KB ~8$ ܘ;Ғe]iϰSPG-Z3J' .,`WEe(hN&]fX45OUPq.xجǟC G;TXJDZN'PQ:\z/CXP04չI ˹%!Iay? Y+y- :|J]VKM4<_EK}PaPz*X 6u>.1⭴ZaxAF72\Խr]wp⤇b ~a#[qu@%V>v}o3 sUy9sHVWe܄!5kǬe+8op6lđXV|79't.;f5Lc-wdJo4[:G'Td9JDi+FM*&3 fTd[>644ApN>V\:ވpwr!ʌX$k(awdM.<*݋ 7.w_G™ؗiqq"a?0(@~o&  3)M|&j/N)z۾z{. Mݢ7o"e$0,Zʗ>2ÿ2ON[tȷ8JEр.6q%ܑGO2 [)$uvࡖ5an6;ΕԄpw[uDCt!­nGU:XN &t#HھqD8_ȄzH(-SӖsw ʉmU#5EΚή5TRH$e!|ߜ95f{m@Bnp(a;?O7Xk6]23zFYQQxlPC tL-+.X )AQ~ٮG#޺'l)xחWI"h?L5dc3LSh'¨W0L4ZbW-H=ScžT4.[Ӏ;&)0u(p33bst|(28 J-(( 4[=@Qo"BճEM;[qs54 WvUiy7%9w2^iJwee0~_BS`6ۣPpVٗ8#N5_+@;7-sbtQe~9WPAܗnkkv⃺=#2{_ڔ-/CD6P6xߴ3~Jm !1ll g ;zdZ;"о:tF+L hY_no/M(nCo"lK?߀-0NӢ׉K'7h'C]_q u}bm{e mVI JwF !٠r]B"]b(D$c-e 渻SDbbh/> @+(q 婓.R2uq[@xo<q&{-&V2߇'QO%!v0ڵ'Y4?<+.901k[J )d J;CL#!ȋZ`xk{˟ر]ʾjV=CNkxgՂb;6NTؿ_Kc-bi(Sk`!UVN _sņNh35L2$lYqtY9sZ[f6ؿ}䢫tc"5 x÷Z"O9"KsCjC J< XX{A{G(>7Y0d]<ÔK'Z^-AnBlp:g_rG}uc#q6QQ AjED1WE%5ר~jX,ƎF-NI0PӅG0oDWh^ p`#u@ G [[AR|P+c.'!γQG24YHұ_,T0ofzˠs|CS%w ˭*s|aH+\3zƢ[@ESϝLtB=U.Wc.|d98zY. RcaÃ/-=y&-7G)=0/b)R7K)"Ʈr^JQ_]֣bMRQj0 Y"]\gFrB=7ߓIbtFQ#kQвrкAd 9sWKWV0/EWiPĘPIԳ[0~#6>`/mtRk6=m=KS(`[ Ϸť 4DkAF8%ulGzbfCÆW7U*f3^.pk XQa:3"+qxկ@+{th1WS,c跠Ij_>5 V]t+O~ %URrS xhPyWyaLBPqh>gk"JJI13=]¡v@5^:YH [{{RWbyO?֎՘:Vס" ~D 6BfP=22 EZ&W/%CwuGWO҆g6+4 LbcG6N0p!V*Γj Xq);$M,"5οs΁"a@{/<4l~-*gэ|Π#aJ-`5ḓOBQ5eחW2Q(<@^&Th{dBФt2A;v.\(=tK AF`wr{$gf#v/d|!Z[\ݭ= /4HKrm5& gn^C^1Y${I~XX+LJp٨Igoжd5x,-,\^=2f$k/%}O rQ%7LK[ yB8Q- +] oLTH27n5sx݊=$z/5%{Ō L;vm/&&H:Tw hw]݋RiQKŀڌ&W渉ȳ(?>L}B0*ԉK8(N`bytY6{3hA"t/\V3 VX@Ly{t]dWbvntv͌fCG > 箷ڱGc^)Hӧz_tU ~MↄۊCjd=Q6YHHt>Hl[N R^+2QۏkoCfʿBBx#E< $TKՀ6Yqk3sbT8&_:hU{'4.2I'fr6({X  LD;᱌(u(ֹ8 &_-k?ٿK{O9~]Ь OA=CvN*L"Gj SЌ[joJ]=SiD[p,=V(zJdC}ܖ lg)smOE$?@mW\h{jhil7=gZ1aqŸM<U8QM4OZcdNLVi= 7vtfŀG tͿ$zrv9xMx!xi_;_ԍuҔ^ܻ8H!5ɶ$<^ADI4alu)&=CQQ.$ZֿPb%=soe;S4Z!mEy+&ix* ƣ/Rzz" V$JNGc ~g)?bP]Viae?Dw? xD-]ɍMz: CpzqN*C^K!=Z(3NyUlC"җΤ iKOn#:?/BY*b/I%b6[,6 ! %:̚.5ߣ z΍VㄷK`ﺣ'2EdF`_h 9OB+KK]XSEo·$w=&=y?$vBK$X! ŰN6ya O- #DX*>]Sm34,W<)R2,h2[}Z:w̄J>z^At$\!v65EVyd0O:jt㲏\072Ĝ8+XN0Ymv7¬,͎d߲qϲ۹ˁ%\ {=gYZ070701000000bb000081a40000000000000000000000016296458400005cec000000000000000000000000000000000000005600000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/\]?Eh=ڜͩd/cܟw:ߡb[{^kG({{]MIxsk[&aenJ!r(yf\ԞӾ!ѳ^";ԁbo٠7>.x9W遙 ,nݷ&=_gOS12e2z2&XzZ7U~{6.fJCKSe1 1ұJ.T7OΗ襩zO9=C\{b6FQ !4$?eF^yd~oŏam7rn so$ E#F[V#2 EPfƖ4Y^=/ %A"RX8ˇIVaD66 ~,^kykҷ$4=[k~l̥ ַ/u%<`G@b&BU|+JZEaƱďYo/θM. UDvMX `g &8SdŠhv>#2?ndҶj&0f_@)e?c]q/DkS#F%[piF{bidLm>v\.Ӿ'Ji=BH̅?8OR|[a|BEy yD¬"VzI/NZ`SM kMٯ%plr.8 aNȲTMxzp1g8χ 7L%HC1F)"D2-"5e2g{\\L_JoPz?Gy[)Xslvm*(L:4-o:ؔ C JW~)3,V1iGJUo]FeyLچ{kCMZC &1LZ[nڤl(X-I[:5*D_aSK܏B:WpIFPuޟMA[ TܢE:E*ɁOY>8sIT^\Ix!h-Q]LW_ u$б}\J:޸%TVZt).XY' !b<ZOgHl4JwXrbR?CIʁ'[EE(mUk:QUka¸СuLDB ضjO?00WVa u'Bzhᗼ\LB}ڑ5ѰgAr432hc/eyz?Tx\mi.V/EݩK`HSeλ DVN*vt;G:hrQ&Khı1rL &Oex&OI vIsgr7W-I0m^Bf gfFՄkJir{^ kC9l9e&6]zݴZ"mB(5Z}W,u`rXv`7px ,MIR h[OtnR C41n&k?‚TD1'%H08P%Xmic{!= }]]^#H9n~$i~tjJ|2ԑ .IqGi͛4t+>uEb'w~h"#MΜȇvi1`:Pt}/Qa6+0l(e F̦O[.MpT 7S"FNa@E E4@Q7l(r%-^p$VޕxEUvVbM\ԓ:4PUϹuQy\l~ r_r+\U Q2[&b1 S[$lW4U1^\sxIrm߭>Ah`5_mą8vFUn(zP՚/m5aXkbfK1*:c'vJjL(5O' e֓ҍ1LWϓ9N}[FqxKRiɣnVd-z,Q< >drO,9’/[ƚIFB6 }N05EV|oɆBj@zE7pҚi@Kfn W C"3 Ʉ%bn&b73`xPVT2/^_x[>bpGf[C ݈<?Hp'! g;FL2-Kh[8ί 0*)77Mba0Qp Rv_4h@$W=-)6X");ۮ.9)L23uT? n4CԩvdD +('b䐤AKQ[SGlJi{3")b1% &E|J?UxɂTn;}khtKm&qaz3Td׍t jQWI\>D9صqӿu_2~YշTX0s307 W7"g+@ϸHa&jJVsp1"縰9l_U= trTr!`|S62ē>@'`rTk2TҗR<0A 8 mt#!$hMMos ghl~ůZ[LC3`ND?HXE<[~?VBgQY_ w˘/+a׬~QzPɏ3%{~f!5)Dأ·𥳐;s`~YCZ{`X;wk)ˎIQZ"HXaKmގPorAokE(/FEo!]+qϵ#%<~H;=m9"f Ql^(*,5`IP4y٦RRK4x_BɋH sNMGtSxkw>kTG;'P#@+,Okv *G!y-gYw]"4}uO`4\O. 0PzgX q2BX=*ë)l9qόع̣%oI`6ʪ%wR+>DZLJ%w/ ͨ/)Ca٤Qq+$ڷF"TC_uV%T{Jir aiH5> P ̫z|@ǭIxpF[v~ϜFϼ| PN\WX\ojDJg+G2UҢk#< i{. WeH>RwL2FqkK4{> 4t 5y<7F`E]F{%W? 5i֒mO10cMT;L$Dv;HclwǰL,3Y#wF] T:nao$C5[ت&FcH(mPfS? .٫pU"{4|Ѫ6b~aJQLB7FmV&w]{fR!͓|R%T1PB%mT s"~lD ώc@Ҥz x7b[ERGү[ze3"8#F}>=>/(_?v7k|Gq #* : XD췚O4BLד࿭wuܱwDAINtI AW+Ut'{+Lr )Cv:.vΌފKC" )$mu:&ūă87zRWxIٜJ U<˼z/+dAp^mc裁3uD#xϖ̔^1-9SXMQ(Qaҿ {D41F[*V-_Y&#Q7[%pMW6!Jۃ L::s7C@xU5?4 ٌP8Z8 N tZK![R"dLj\OrUtb@ `ןޝlBBRݵ@BǫYXrzJ"*`wS5\Yf^Cs"q]j ɛ+ұ,}ڕ7A1{#@T@հbva\-\ZK8 *i!EM2ڪѵ$կ\@#d^4PZTKYSdU+2&UE(he-~nao~⠚ٓ|nf<"VB"飭`dzf06Y,Q{ ݗgAU* U%`+T0o"y]\d)7n~@kb/KkCHy"[:"lJu3 F fR!)ۻA*̛48-[NJ7- (R>ĨyU`RB*5-Xyՠ\wten"dȧ )U*NҨyxX/"W{P yKY46ynHws|-]\2Xo97[\blz>79g:cPD/fl 0MpB#> `= yh lW+;^-чw a0t5fwmf+҈J2LC|rdBn|-&ĂᏌWX9i]XQ;A7Ĝ0YmgXZ((J'{ %ЙnDkSkä]꡼u|dqf9e=}͔LYgp1}n`3͛(uJp\G#1>nj<Ypl_[bzb1d.r"Fo#b. )5=a82]E4Ba7f} 7*tagnQwǢ;Y9]%>ϹnVJ7>!P$NgESӥ^Tb?s͢G>mQhDn3=+|@|ćxn4&,ڟpD!Q#X{M[pua#w!S{{}BeJӾq_I,5qH M{TCѫ ]ʀD<„=<]=<WlA18ZB Hޤ,`HYV@?+YSh 0+ڭ꥙_H(5=Gz7^ zkqlѣcM40CktsDѶvjb.*e#7nmX!Vn{;%2_MLPq=YWOs$сO-w4G^ю!7 /&̎6,ޕȪKO7+jbnJW/#qZ9t;NbR{/y}͡O$X>.h8 Ƽe9/; 8p*UXz͚;gIN_ёhhy1pޤX째1k,7ռ"EUxcC\.NLpn[5&TV*\̗UfhH x;w"qX]5VgM_pQB,$}{!]7ld?[:"Mb+r{gj ,.~./=\XUGi{ T-=Hj&0[}-P AP5}3REAvX9/+m0ER 85*JЖ29 Q,ܔio|wS*OuIKU!?DS!6<d61bf4#] o= & >=ـ@{Oiz8s.Ƌ{꺉Pt²+st%!׿gr:4zCFޭbk=2Y'2r]"t(MXPZgjTMLxr+l%RB3^~?_‿| )ʌI,1";3wf@"jO+2C`aYId=&5l2 ퟗ`QaɁJOVqL3;j[yuyAmiOn,׈&Bjܓ# D ϫJN$^ttxQ^q!iXYwt#NҦ?R"Cv,^m)(_.& oyG=9\P@ao쨓;>+XuJq%M%zzwoƛy$l^88S9>oCG>6Htk8=G@GHup6#NzLn@dbRF#f'`kD ιO|g7iBTZawdzc.MzE/zh•Avpq?+/oxO8;Щ޴-1|=}e+壯{,\kܳ4ֿ? [-v* ˆUe恨IPAK:f%`I[٨쨌ΉcǙm|.zvq^ Ln扙 ZK8[t3,~_oYu!p@MwtܿZcR[v?K~Tцv^rߴ;^_drJw IAZf69nhR-h8PT-Q*wbyGʪšG;f]m*W6ه hosBq{hFC?h€o/ ,:6l۩R?!1$'.o%ʊ'7 {4}חmxsә>nL/ګHzm9$E'yI+]&]S,0Jȑ.1O-E*u$ζ9;bMҀ*LC n_ꉮ֞̌wp/CT!29|4^ {ݸC+J"~\MϚ턩ɮ>K՘^^#@!e:TzP"HoxA+jFEGЍ,?.*JcQN; r?nuO <63偩@oǗCfE<kh8Dm/&y$KX[>fnEүFq "j'>:Ev1-wIzyʭς Sh:R@f')RVYL;11Ӯj`(0[ \av.wиW4A:B0 7^.-py*Yki"a‡v9ɜRXW. /K=\vjnCaL6); UЖ tbwE y#ϕوs q,Z7 ?E- LN16~VPtBӱ ?lWmsPJk}@ȄKcL)1J{@e'ԓLB,tl\%ey+ EI; ,čƒ©5=LCA&9t^+9F3JA,wu%u-ʸθ3"ȾnldMwyyQO4<@hc;o+2j98S:*Ϫ#Z.sgVZtODjON&+&҂2ӏ2)IR [پNAQ48_,!,nn`z{oKWh+UW_ ۮNqx\ZI"MXyxsA޸,~Piyrz3XiMx: {J++]G,isl)*27!+/FB^&<+{4AE&;kZ؉/au6R3<|myCbמY:1"I<F]kag7O#? mx҅ݨȪ ޛ 'I;ac F-[g`xTPG :3ZLJM/FBm`wD?}.s}I@ǘ^{(c /|hIгڇ-.cܹUSXYg-.%@ zE} ^^۟>c?aL:N D-딘;;UzA:̽`I&UG~ksnt 0SPrz)Yfi")1ɹ=X˾*WǛ/Tp'Q!,nDaT\8bCAP{Q !U!-&E3H!7Ii `Vz^fJ:>#q/ćԵzK}BY0A 6 feV#+-Or,*)JLt/jF>b{U+8dǒMVh+Ԙqn9!nN6o[r Cm}~7-%Ƒwxްr>-N-SwCןRbϬSKv\1C_iOm5t\9 J8.թ-wA2K˭hqSSxZCas;lފP 6StsjQs:pAaĴ!Pν8t8B>k2.k UTf*4o)tH1oBt}t3gr')W-{s$$+'Ztǫ;W"DnN7p}TOة*s6Mu˟_WZ6`"N'qZK݅?P2j"o%ǝ2{^G $EfUC;$o[o8^(L馔5A'2vsa3a(J/%0qIZg)dRF0>W"~^D"=v*WhMWTs=gPB+(.M{28Vap7À=4+FCke~ɕP1sY k e( 'eAk%'L+;H5?(>gD$uS2z[ͤ zHذS_4t_ɿuPN@8fUv CSglvV:>kȓ1[moG'R\ Rˑd8YnuK`#csOsBľE1v:dhCr WWwc@@Ì)K:iY<~v){N v)q/p= Zn;Fl9)mRGL(犐(*C;WƦǬ\oJ?t'wcNvkO3KD">c'`?=XG omiLe\ǤB LbAm/fD]T$%r lmVIϙd'ap=ecF,;Mti_Ʋ)eCXh$>=BoۤBz84v0 ,%%bkŗ#5'n+`8esIvk/Sv1Јɧ$no71ZaL:Fo/NO]?J: =f-M Ylxa><&{gʎw}ﳰ(;Bi:"*$$Rk C Bo99Z%ąnIN(颺Р!gv*xzˁqu`QRytX³5灕2Bc0P  iob g1+팷#0l<6i;P Gy?B!jm ' UQ/%ql}`i~X}̈fZW~K7mHYnCHF`HM:H.;4bԹlynzĘ %ЧD^!8-]&Md"Ž fr3>8x90:FKlNsaN:l1n k:.ĴwM] ,3ag|5U)r?Jjɱ'..µGw҂5K̬po& e-.>iʑJJ.'1j/[2l%1/Kwk̴Ձ67Cgm112Ɉ^n9YE?))sdBtSWU.\dAnrѝPv:|>l,;*nʇw$gΙ; nt~9#Ci u^.D (' 8/@Dm &iF7!s9~Yzpv^^е'(& >~lMU"@v/@Y q,ITOLބ5r ayEÒm3--Ae }Hֹ8[bj-~GsKY'k'ȟ0wP&1`R@\P{UKRVv[Z q2ˉ/JBoޝ#dSZaDVI0!$z< z h,jlU: mucB۝c{q-6'TH|K~&Mg/Rþi&[ G544Į3r)t? U5֋Tc(]ypDa*0!VkZ!B9ހL۟ے8{h΢_0u#U趈kք ϧ. ᤞlX'MZ*TL`QRAsf[>2C A1 M7{+GxSod/ v;dU}M"vCF3{݇%ܪ?:265/Љf:+Ɯo )'tqq>f )ŸSoZL-51q)bFxw ؉*88It֧RhTZ` 2HS_o"}\aзu^|P,#d'ɸW>m4$X"zCsz fvԠhI("lCAqԒ|䚧}+5Mس!pualo^]U%*C_3F?k$SFNL5g}> w}?1gPD> PDE;##}&GpwhwUڙ9fod;SǤ*ӽF>@hj mftB=|<'i~m;d@܅q ky%p.Jysb8RL+b,cݓ .s=gKG£֥a{(Y`R6 1gz:H<;znd:T涶BAZKKqJwNs&#&ɻ6B7G'{| <7H+5Y;MtdS4W_^in DɛzrA9 ;EA[|]旱d_w!o#%!TDʩ*ۘ GxVFRo%]ג ?UZќ o"n _)LXoHh`Y:${u8)s\FUyTԥM+\42 SλB *Ȳ*1T0Dz:. d}4v&B&hBxΏd KOL7{q:;ymiDv#|_#8({KO5$3֝bp?Ttp9vӝx= *6B HE7#A5ebRї=ulX.\߃Elcav$RQňS†ȕ t>kޫLXl"EJ-tr*9LyŐ*M<\`pB-iːӼESʟԶc du>^~~A,W%;ndpYv#I[UWa>'Btuh;ĕ1ª9YO*UOekAC | uPs?|+ۤN7gbtNwЃМL") b Ϭ[4]V㛓~9+s^+ 4r1~0eI $T*.8 B"Zv< ޣFXʺ [c65:*ys.<^q/@!1$f7[4^6LB:(*ۧs +UDre"%C s  \iQ> f +lq*A4!]TqV@2[i't$eld$19> Uwٟ:gIZ1Lj(L¦!wʌ/XBH0n K(X>ȥSYqo$hd6%/jBb V-X׬lʃv:Mmʹ`atvtءIض+=~j/&>vp{DZ-#qdu)Sy;C7` f:1\VGѶɗ^У  p]KvJrxY FŐ}7C.X hiyVaJ5`!,ZJjhMR?g,u@[wTt}Yz,: [ oUe-R}9MQC}J(7D\-և]P!q87ݡAV*GL'ӧ@;pb)ѳŭ1'?3{kQśM/JKʠOFjQ)qjUIiN˜dTt0G"9LpEf$hЁ1X\*ea#]X_ # ?>68;C)6exEؕDkU"d2xl*Jdhjb]0mȁ2𴹼s֊1]VJrO2yJ`omH]NURu3Ah\%R b@eT`0c~Cu?-K,O0זToHE6!MԵj9f܅3_gx؋>Au #VEbd(F jn9$sx<-0LWpn+r${'g3x>oY%dn#mhG dk=m dűWʤZ>D̰5 #G b͓@z"̺5ws?R=jvDlܹ0SBr{VD{nijի9{]XޕgIÀ[kk7gᰔkߐ[,0)ftkՎ(.G`Y?, f3%[4W%8A:\ha<0SΗ{y\ĺpQhrXeH-# 0vN FGqzLeώ-"FbߡU}FiF?-h b |>+9O%w,0vgG*>q̍DgAͽH嬟qW}U5ymI_|ˬ wg%p鯤5bTxh>u`Ȓ@K!1YV%ٹ= ;yg[swF5L}:cr" l 8A kۼ~Dz}cm)l{z?UM2%Aȣ왁FUI b,~u;o[ߓ)NRJy&:\Żh r 8+OxڙaG,:yLvx|E8T"ZЋ<3(‰uztgakh `ITT+KwHs3?d -ML5xK6Z NޕP-_~ /%>5Or\տS7 ʋ|,k:C83Y- U/C&RvdAw3 %tN8̥+KIP-I`P i?.S&Lal'W/p$BdxpEdO31{U yf\yy2kaGMłgIfq#<#AAXĖ\@֠U2Z k)n6Y`uS|2-;?0#]DFFjvɉneE++[Z֮~I2q"c}  딆XR_KR'g*MTc^4A-Auq@lIEnN+]Fg0wf `Q 023[ֵ,>8zόv#Jc͐*5V}aAIkK:R;UѲ ) <2[~lrzGپk#J<}9_lN^hnxU?yQ(|=+`q= \giw*9+_z-YJV+ԏ8>$i5'zLSm0  ;\:*](W-q2x sC=\q+(o1y[ _zMg={$)!΢Bzm_ Ҥsг. 5T'Y ]WҾ\^'jlƜ3.O'kH+aaT yN Л^<ۻT8Vx1cO-:8ʬaهd 5y{Sc~XBWev6D>dH/ӑ:B5`'7n?YN Xg.\C?i+Ԥ觱¤A$GPRlT z b(p!fnV]+vήV5\R]q~+j% ĚN\snT s_e#C'eIK'6|n|BӡE1{Ãq`:$Y0YGJ!|OJ)a+bD VD[pN`{ 趻G1BF{?d@ɬE{2u%P[0 Ƽ&STF`A#$ R }RRxwiO=xqh~Nbt3k Zy[̓Ӵת5j6_;N |{-y fHg8ales9ÅMxVјa3It9a ߉b+!m=وԱVHZ٢|:6څh 61xd)"Mz1Y+;e6Ğv(_A @(:A;|g’cװ^f-JT7#1IZg@ +iЏ3fA;T.$jcb.d)AQKsLMAC@ՎGdowra\!g OZ}Jrg0n)nD\'+}N{ &3A>MJPz%l!tc~n>֮oRȺ?05\n ӧ/TҼ!t~vBe>n~GFOr^ҩ ô"$f2p'd-h"D_q bgdz_ې`{qݡH x*#뛔q HK6,~Ha~{}nq}tpr@{%=i{0[L+$^TFD|$2{O9ȹɶEEmj3 'ìJÎ2[#-2dAf]zDU5hfvȹjgYZ070701000000bc000081a400000000000000000000000162964584000029fc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v1_hw.ko.xz7zXZִF!t/)]?Eh=ڜͩR ca5E"I*푱+rY5\/p?Vhi7?="ց0b@EɤHKҌR fC JW+w 2%{o- B-5O\OjeT(AOr":g1̼}#r!ǿ,2ƶ ;*TuyW>vX^gٓ6UvDCIAGM+{i;'n ((|y;4&輈ÿUjv5u1\u ȗpOsb> -L\WnedtZK>#=TGBbY8ُ򮆡EYB@I< m|qz_z~Ǡ&5l,J!h\rZGm|IjW}DA+P I=wt?#MXWs&LmMlr`8{=]Vad\zR 9dzюŐLTj 'rse&RRVau?@d {l2nfKa;<گJO|t qqGnQH'w3ԹPm_{uh|'9íY)O/vm|_Aq$&9,ٱ*e;&4XA%0o] 5=`59n062 `~,ܾ:!P95i,)C :[)tPZzJ(ii $ ,rp&oE`IdQ+܊C5@,V南o'=NzcKR T@e5ezC&W6!2>Zw@6ھ!?˪$%Ecϡ7L1 [$Ҙ:=jKi*7{'$$TVۖVډ2} z&w}_UNbi<[I;{WJ37>PpP\sFD:Qs`M3t0o_uP%{lR>ҿ4]Tlb*oNzZ BUu] |F>k#)xeZ-1̿zi4"œV l lFH$LBA.heSS˲Z )D}vqoQ؏=ȢEk*( @ O&)/\Hǽ-H50Ay}ƲTN[xj*s ._19!>:fcqƢo*36B|7`; KQ}ǪPC Q3NۋˑsN¿4ZI9W9#t^{.9ѾV^Tt)!r{(H#&D6;Ks4 /:T²V:d1%[.IfO kk KF 4%!S/Ne'e` =\_ˆ--a|Snm95YZY$Ee긋8rDfD8t&#! ٌCy.M~+Yigtp-*f'֛bbT**{RȀCod1fǤ.M򎹑Y޻Ck.YG6%"ڗ4:wjgR&Dv죥 q .G$tR?( k/~?E,FLL&-K]$ ^*$t2%`F|~ s|KYty*xNaE}̥N)h0>+Mb'!+Zï bzS%g7ʚj"5q7|)PNXcAE1 Kg[~tO߾V/hq0cr=(W>6pAkԭ:*`$墬x֣nl }++oX-SF/CS˸l򪘰Ѣ~ylq:/0: X\8V +nE$sgvi* ϢQJBF 桠~naT3.d5f㞙QAqqd{)bS癋fΜ|[TQJ9|^f1tW4</H::zUPd +Ts٥eY]6:4f3tAk<(IYLƗ N-U~x}X{Yr]B'G;n &n$r09CveO|<^q+8= HY ` Mkf0΃N0z-߂IVnuq8_Yc֛ۥCU&;8^t_h_-.vWm8ynx݃WՍHm2KiV$km㙵TC"IK44z ^m6:uG%R qBRX|pԆwB`{hS!YkF$b)k@DBU="huјr3k0 .g&ܟ`<$(~d~1~xC}-z)YOП(WtTК3F^&B}٨N1؋Y>dj}H>ŽW#B/v Z2{)H/{̲'&?:Vϒ"Oz^%#$ =gQtT3 E)qu=k &[ |d>nJG<]DٙW!+\aG;\5VU S;)3 k,ʔلkT؜Y5$.ؚyӀi\};d7(HBP`N B~ϱm\Cc2 QЋrßyGN?c%*cxc$?mʓD=t/oQA܉;~2}A7}]_PGXKFt$q.{-y*"T*A`"nmSo="ԴZBRwT`1B| >+faA~C CYSmα}tA% YX,ka:&ڼ8}7gޥ^q&w\Y(0Qӡ{+׈LM% P:M_g$F$m7$~v.=0ƪՄrF4Bg` "'w IDUFiKпyQjU]e=H_*S՟AcTGד u*$({M~rd`7c (bCzz 0emJ4w ĥ̘y@(Qb_- G9 zйfo#a@r$,YX0ɍLƣƘT4uj92M7kvO]w.o NC)x'Q;`4n\M3qzğ.t&2۳5&(&NiMn(SP.67Z{+S]:xZεsJ:ЂXo bay(˶~Vb50M}\a2GF# eϪ_%'$†J4NF^WLfu4a-t'KX&$YM1\'͂1xiAwkf>y+D>I_E*_Z@7sH#uWӄKł$T%}X!h3M/'&xrG^EeF \EAL<9Am2~r@6cɜfN2Tܨg@ oZ/ĘCjj2[be;PkO!{1O[|i  3br6rކ V72wk/OGxR_gcr5{_LQgl"XO8C7{߫KV"Bu\Ot جyi7V~N Pr+F8VGFY&+ALQcrȎJ>&5˘BmIJ}VD8nh,awn&xH5Vq %q+y͇s͹1Z+W.ΩBm-kX>tj)Z~IRH3g>@u\mf4BBATF@5ƞ]\LfZ{~[K ><RT¶6Hh.Ld^@j_Wz>+v"5$gfci2/c R @17e(դ[6)aG̞G&}<k&񈜴r(nU0 'sYyA_bi5@Z0?m=<<|6˦ÔP^.AFbl@Dgt`ڭx\7u)~)bab%*p,o"n9s*bݹYfw,&"ݭ :Jp{Enn&#p,&xnN׾->h>ăwnξPSXioa":`f"T9k<^ߋ3"BY,'u 2RwM7yށuiƮIJE|ߧx8WʋK@"jMBsBuUU7ulH|:-gGΙ=`O2Mʊ0dœ'=1¤^b"ܛFra4,q0Y|ƀ:ut9D{P:H p&ĸi'$,)IJˆ=]cIp5M;FZ> pv3>$.nH%w.AP6yhq_Iġ|7?i`8}r׹aV ybRtX^͛oL1+j0/]%ϔ:bSEE _{R>~kAmO9܌!5kڰGʊ fSh-v0Щ >!G繆-JW(~򒦫L]&;!xdnk7]D ^{2>F֝:&5f. {ủm$EN3t.)'fm5@ʜ"FcM ,{Wkq&7 LRB_SS9)C];ң4G+mYk#XJ 0(޽WQ..SgYZ070701000000bd000081a400000000000000000000000162964584000044c0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/D]?Eh=ڜͩ®5($d~a-{$~b͂+F GxQP_Q,Mn 6 O`d)j;V, %Mۋ-ƪ@ȹ +LrNZV4Q?0zfmR?xɾ&'St8<ߚ T:P KC4P!EEj$K6øu- L\aEAhfvI!(tgd6XgLi8|'#:cǘl0e,AINQc WSr##R<c.zB{ӭy|5EbǤ:0]zM9yPgO0czu]l,F(5YҗRYZd 1ŸV=F9%KGp'Zʹa*jޤ(1 u\H1Ms0IY,pS4׫ģny ..tcsVrUjk]݀ R;Mѻ6Ҡq`bٖ5t?:q) G3vm(?ڲ _ I̓Rmk{5=۸ SU0ˠ#mԊXO5?鄠 l5* iDUZz!U-]PL8Hf*f ci© bgR$A8̍m" wiʋ]8$qdQvBn:7vV;nM>rj!F0`%Q$"Ken_\* ԍG:ZZk"Rd63 %qi]ZD\5CǐN |n$l(V- ):T1qsڬ́/Gׂ=!8YYTB镂gfGf^"4z`%`~gX|iqʫ~퀰L$"W1Kb"@WJ.ĩjC^/jze>ĺ@.VGh3xTӖto hZS=0#_c^(`t_7gHfi25nu̍G1d+.rX[<|Z$0For$fZ'3fy4<5կa`(h'IF_|7{O)M,T"6=QY8VNfa8_HHMspcUUф gx=6d- 򂙇9q+GwXW]k-o<3}|`2,5r[ 胹nVQ//a% pg]/*L_#ed>GIdܴdQ-ۻ>w(/e vUY4}.Dq&CXWyjg(}ɘV9C\RW馬,nѥe(ILTL(|53&kU\Y?_V%&S.fӊrMCڙ]ֱ.KC5R3bvG h^MZ__[ 0һz4 *~T9g<'9 $$<_J4u+^E.o9в`+0+JL˺sQOʬAWIs;PBePAP7c&uQSR@ԯG']n7Lϸ6;q4^(yBbd.KZ0kIuT=Jlcx jJB7CK h;c.hȈyw KҥnD}",gWآob .EcHgIRM C>`^9 jȷ%Hrj'peasGoP|{Flii.s:ZܭB׳O_qW ;\Lwx巪W˭,Cn?)9jIi g;fŗ/Inm "*3Q1&K4rT' UX (!6D 3n0b+ДY22&ƍæ#i Ce{;MЖ2/7PMSĸ )v1CwI嶓>PX4$LjO3zdJlV v7%y?oŬ%YKLXSj5iUoEGnQ(#SvUL : 0h45l<2лԮ5 {V%TI>"C^L^ٺt׌@\FJAj$4D &5enqsxT7_t?%ʞNHwv*4qo<0c늕ۋqhEr\CZƤ\-,^ZF`%&7qѹ1٪"rByH8sU g ? 7gicE7UK]WN4;u#>^;CWL$#~{5 \TK`^')9957?~tFQ̨PA~WՅfҎN+T.UկMu)d|kaRoV3W)NsP+{D&"D~g07ɡygNvm:g#2Օqyը6#>y|=+hK׉ y;Btx~ H:V8 `IӁ2#մH{Z]=99 %51ۊpߧPʹEVzZ$vRzx 5CWaYjs-k=w;N5pIĒ8GGT_ʗY k}S6 +㰠h*عDD-O `Y*dUÏdW7nDxsgYz՚Dw:.M4֥2/3,4̌y4j̤R}v4hToNBi.ySNmRt®@'|# ;<=aʖ(qȄ)d!t26&o(m9?x/QjA+ڹĸߜHRu5Ӄd2ݝ_[a -*,C$9390NaNfVr tX(n&W(VkQ\c`Tm0HMeH/&cMc# ́П5LT\mJLZ47U{9l(kDN!_O<uXpnvZkc\Ēh]]]p  j2qYn@$V>Ō[DC! gUټJܭx9d"X*_;k밐}ckExR0_qm~/-$h+P E 7ϽͲ2C^h£#Ʃ6%[trI[k7W\pl/ 3TeA7-M}T%yѰOՅ B/&S x0qLꝨ3 Q-IYXsLG%;]n\_ ?ZʘCV*,elPlcI] `AwO׊ ˨SցsosT IR'„;ITqB/bj2Êu-y8D _ < oN</YJw|](K.@ ̉ nDr%\0bsx)π$8`@j_t'=!༪Ď? NQB4jZf UrxQAA\Diǣ<<ۻ{jgٳ}{K>]=rnsS>]C0]Jh;5sMOT5Y\֌#@2GL~hۂfC+wi6jeulhRs`'; 4ĺG0S8N.Η{ó޳O|):eG[}H},Gt-Ӷl 9h>>>sJɀc`;6`ycq)W'?q ]P{ uу*ܱ&pC)vVA4m9sr6я~PwM:ъ;,!>ww[oqW]+KWo%Rjz7C$êt]1't\2~lR+OڃAjX^}y:IXT4Z a+ &(:SXxB)sC-vT9s33rn3ta,2J.\: beeOb1I67WQf<4Xn}:ݗlbc- ٴ%,R,߷b$SOŰ ϕfJNjhjt.@7r t(y,,M.}qؙقd0K]%?/׶HJMx gǺؗp+㦁!!y󵃗U ŃQGGkgCҗHr'kÊ8}FUp$Rs0#2BJ<2yr@ѵ;#4!}6r}y*T~hWu ִ8GwYLDhT(~JM}k>bJqEA#-KZ ţT+ݨ~bB0"YX'D Whl`՗x <=V; qvŧW'L! ^rVm8"{Hݥ 1ƅ1I"ܺE$)F4;yrP?Xf܄<5^` Q-gJx+)3;~o^D~m /a/ ,Zj7Cc =֥>4t_#ƉA:rfX2ԙ_B.BFl ?K}It=fJQD-7ڻUR])0O?ρP[I#vOn;N|CF*QyZtȵSŧiU7^i -8M^I2"v}ǝX#dEӧș3QbN|sjaIOq;S0#%F%;B6 eG{LUS_--=ӡ)DWpp ]R τ[d_.ՔlN]c4ID\ @|F.g)Qրp<PDkz#|y+osjNsMzJ(]rRO'.-6\Km$Fn5ר ~(ʾA;F!>^1^m}q,яA)"%Lgo\C \ԓl:aN0o(mU1[=47X[o)n8e\o.:A S"kϰszФͨ;ZwOe9 [z ^ʹ3`+]6V)Ps )S mAur:Q>'Up5P+,2,>pqyeG$՘[hu^R$PȾ2#<\uA' }%=+{~25j[7p6Q(ed_QT -nwE|]rKbi\]\T'#/" 7}*6e qJy%{}UNaLu4\'*ǴdG˓5 p|%˳>RİmJ}o:c9W7  -ȀM 1Y9ޜ@D s@`B덉39 l)obu6}vz^q-_ڤp 7Q%wE*i~|/?J]T4CNxwƾ & ld|9!׺`4Rs,c"z^ĖZj'vFvk.QV dNKM݁C#Ah] 'EdB(_s*r l^ԕ)qUzBlo)qhHC܏'5јo'>$q wF3`~?*EJ(tU|̍4 zNdCbB.6C2A"k3#8AѭG| d<|3ˆy<4$k~s~oFUE(MaGlWu!m Rgus+ޯW~;yg^Dv)1)6]]MIu Մb^@ Ԍ!0 AdV3'{q<<^.UTCI@5TZ2 T 5OsēpI02 FŪP`.T`;ET#Z\sΧegA:Ja HPbgP,N&z^T~L#q6ֳܒm{ҒVQȒ*@[Ӭ*g `(i~sPPf7˚frĜfHoO%laB0A ,kFcp)yNbpGtYNK<=~Bԑ!؈c'f{3Ɏ:Xi+x>&Nǯ܇jm݄mL' l'Vw|lϴ?k1s͚]N<"C> xc'K}$5o0L# ܱ˳SL͉>rj(T0@FۿS͍ߥB* ^7,鄫9ΦBݛ @Tj; zA8n6:2_(&2GUg1WOgtUTNN;>R'15hPbHx=BkbJUPG ;:pdH,^?@wp2:藴 #)a>GEexI(A-~ 2~l>~]F.E5%YkM(JFa ZnFbQrliSd\Ǭ 4ؗ,mG ݠ ̽'?_1zshH5Xn=5+C]K ϕuJ'&՟18I9Oo$eF (֘0hZ_(C2oTT1gkʩdp>~S؄"+'4@nAu0rkW'<ƁEtxj9+S Tnv=t"ҟ_o=0Iʷ*O=F"'$U 鎫5(tAnJhaKHG͆%Nc)CM +bi)D:er Pfdz]2=v#Q4^ }% D"#I9\lsLq&aLYΰ`S1ppJ!5>*Ge3CȤE+ M} e'qM93 y._k>4$ga6gik#c!m.e8bo WdctZ PFγw8bȷI@aWǐw1b跋-O"g t h#jzK}P#.(3'V-O`${+|.(5 }l;+JƸadM傷 -UZit$pSkz vE V 5*߯ޯf^2s硝gq{Eҿ{s>^(Z`O2Uup8nir=baߚܳs@>ZLܺ@x`b0P3Z}0ejk7?y{ͽ\lB xS 8\rO/*@n >b'Ҩ.rtg@25 ݉ uwx 7'LKvX&5Qȗq]o ;%d͘L=lC=ctjva9eZ ?r2Vțs;v8`[ӵ7CMK;w iy<0z NU#p+aML4r>8`r}]ga5t`6$xhZKjSW&/yBhB4Y{tW_";+qq N2W!-j

  • da>+Af82ޝ)xeĤ%k;3[5\c?vL=;')15Vy7Oݲ~jYE ,; ~gRoJ5P82$ M&#akYh"z=P׿\q5_߅ps`GC%+{*ٽtlyH0PX4_gnW()$rWa o{1ihV(0'rͱIQ=?j#E?e+Ju"UM~_u<e2( 4c'w ЛsV=H'a*$žޚWm(#vN]߈M[V2ZY@\DJ2޴dӛH7z-dUM4Y~ l@o4Vgh% !k[ In<ڏ 2,`;)H݄Gq&HGhR๑mz<_ߕ'q1sqߍ=0iq&ڬ40|n[9v{GFI]Ỳ^/(uJ Yd=?z޹Nk5Zt/@BG4=یBP0fh@}4:*|rWit ]$<6<̖+8]2E~zAYN;ϫ5!VJ 8-N~dY<_a3úze|#]e-_`@Y(KY66Mڪh bv x[b,J-7@MOD Dc}<ǐ{$LԍKh(':|n26$K,9΀p2~d{b"ņ5yhoCfe\O=3UC.ui7N{n7 $iDۭn! (_b{# oCH5o$RmDn?Hn!̙sOywp5HvL1~}ᏮzAݻɫ`~aqV-76y+t Irv;+W@Jͼ ʀQ^⚰IasQ* #ȆhV 4NhۚI:]~>1m 4!O$GE7۲Y8uߊc-{TLTL*[YB(C_2h_@\f4hlFFb ӞgBI>亹J%/:ݚ$jE;^7*%=׀ȓd>#@EIK&z>yT,z90D&W07V}~d$Y<4._fsqI<]z-Ӥ>*\?E&d0QS .ء3idc% BXP`V8S&ڄ{.Ԟm^J ;НE9rCH..{4jNgYZ070701000000be000081a40000000000000000000000016296458400005038000000000000000000000000000000000000005700000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/H[O]?Eh=ڜͩM{]B$>܆: Ub\b7=%•ȗNord/ :Lվ&펣[;4#vyгA I-lnr4D2O#eyjCc8/ZC@D$1b+;^ gLJYu">T*؞&/h=u$P5ENcl\d3kN&It$?kZ>>D“[ k/"՛}PN{_t(Q"dC0zu4c (\oV;f- 6492*9:MdWZؘ>P˱XֆzNNq|029\HGձ8J}x u'P\Z\#Ģp_i5*U0bBY^wLݦDXIFjЛ{ݟXHy[#CIr!%L˱wPVFKj;k/Z}-LҋI z"}^Ȟ)fĠ*! G>")nU'b# k^:* Ѿ5?.>Y@5 Qd~'iS0s.uo>c#k5dKv152ײ]q,>>Ym'8a%|AkhDPfi_tda! * ;Ԏm;DeEgcZ ɷ 6˘Ec7m/Q 6h?x|l`SYU7?T2)4MRt1CW)V5 .?+:#Yef E0,4植iœ"9(['BH>bۺAnecJ^ѱkУE!0,n{?g^fӃş[X)o{)]nw#ZܑbhO<}} 6r-I.ᴏ1fuœ:sNj=(z퓗mBFrջ-C5~Rd+`S{Z4\6 *C|1&wd;r8*SjҒ{K AG17ԽQls̒֫qX/ȠL8p2qyƈE3Nz ,}+G^;eǍK_wA<7sJRA>&+U-2)pS{{7ޝ`Z^0&"hϓ2mNE`aݳCT# ٩t=JUap "i5L\3sNfRp!)k>#7Υj=jcmh K ȀsL+hY5h[|kYX&U6Wf06uCJ"?y4[Q+ frmD*" $B{0"[wo|h$\I)==}}AvNOUug؅Lz9bN@Hզx 2AI tMI@q2O=i ݽz$&d'vHI9F pJ H%\* Tu%uU,iƻ6f](Ł#7> q (ZT(l01pjK2_7K1Z2+r% 6 F_"]-oz?e7Z6Qy(uQmtҽ JgS_nڎ9kZ fN[< @Vx_/uO"$DkfIfU DzܡF6Nk&!Pٵԗ#*y)ӏ n!d̟/[%`> räy}-]Z/IDnl1%-qw^\q2Wxe=lsr#ՓC2yM/g+5OqUi* !sx8?_aF~8ͨDi [R)j[ ŤTnGl}^ׯߠ偅E۽TiSnFUp!h{B',iv#&׬>:)Χ#(4Aqg:IXnM5L'7m? ĶK藒NY+խ8v0ι3nώ?z,둅*ѷ砢 !.qmz%n7+N#T -E2+ fj\ "jo6y|>pDSR yUA y ,TЙj: U"k枸X4<5 ӌ޺6Wj1[ : L03ރdzD;<&U5<ͭc˺*|Wg/qDV;)M4v-}F[m 0E#HϳQ Է`ڬ81u jdsAoqb"ӂZ<*V ]4Y%1P^ݶc/Ʉ3A+G~4UBJފFJ_Uds! HzNÁ|0:[M[j7?6-s9 sLTmh`P\OrA愽p#qjc rM$vWF`ݧ2IwgK{E{7[cBDXBʷF{?4?;dBs9`԰'kd-SУuwYp(rxr(ި:*ɚ`K?Iy9)mV |»3jU q ӽ&eϴdZ(AS)JGW؞znװV *`C9)z۸F  菂;-#Qp#3WZ;DZ+;f'ibPe#AC{*Wըpm [vnfAݫ_KŻf3l> %!Gلlɂюy+9-zB&6Oͳ Ih#YyZ7rh(B,Fm NARMy%쒩K@0  6SPl~Q<9q3n3#ŧ] LE37Ղ+ͫ@8- `g˧08x9 !2v8%)?e8Yy~}'G˼ݫ_H*ݦg QUyt=^†A1 {49lz{̻bhָuv4?}cx<^5\i C@]-/ڤtg./o Kkۭ^fvhF5Y!udǸU [w&Lg3fvR*aw-0Kͳ/ƞG~`_/."΋GoGfJ I+̴D1tˁQ-H?P3[:4pA,b:Vq?Q+Ld=9xcz)9S"5r:}69#URĔ#<_!tMULȌ[E#oICAP2;3Qe~??M4jTW]>`sXg^Bw@N`.ԆU,GLVvOwrhFa`Vؼ]MD TqX]%,OrkHL 2jA1'E OaUd^7ZJspfăoc)/1/J#lj ßB%\$Rh1jfzߩsK܃(s+ D(,w.c k.-Y V4h짨I-ګ)go{Lp Ow :{/h+@s) #蹍4W'.t-1}$M/_QsjN*BFtxDz@<{H P M(dI$@bLDF4%r؂s6{[:-y_'8) ;!9ݐ=Pn=_E-eS(A ==/&i5@\xK/ɇbSuBMQ7-(2Φ܇P$b~9˕#?]i±5O_WÇ*MPHIܚk0oXĀfʪ6L^{ 8$ (1X,zࡥypfw0bRl+%$bճƒBl,?Uq'ꇐrkQZ +6pu)  A?[r/cSr7&(3朗w `i6q U0yt=ufǍ[Tvڪ19dţ]xY|rLT滆CUHqUb0ȝ u&Fj };Č\Ck4U (NmDQ՗["'[P{6W|4+o7|gۂ9M)=}Rl!2}[[E 9ߌ1aG.r\p[_qͦՄH83?@cZ(M:ZWtb KG0CZcVyJXylߥD!08dP+n+w-3vwl&*t18Ыmzq#65y4JUىpz&tt;.M!JMsQѮZH#&^AէʃFhCH5u= +f|dM茀?$P깐\_&u:q;!Hz2޻:eg3YNt Q@N1bE5TJfT ̉sߗ(iI1-d־m%qlߣl7Iס3 <3ز\7&ۗ1; -?z_6`[N&ԢBX{t#kc9Z{Je,=y˵ lМ(%5E0l3Kցl#? F C:eөzX> r? zr,0'h{ق_OMě[Ƒ^&")3W O_ڳ[: ᔽץbEDF"spums'z 92FV8.rvDc;Q"cł#'shܽΡv?Im-B)} RN>wF̃=JN#4ؑie+]IaV_a`j׊2mtA K*3YXuP( !8e";s8o D{Т"\ZKH x >@K(G?=AUWmhkti/2;M3kb?|w-<7]AHlSݠ}K`x \E0aR?fb^\~ $@V n+qq1! }*)I67p2#i ^en)E=mg@*XcO 08nKli~jO4js-x9jt-miֈei! ɤ<`b],29D̗; *04K̖U}ku;\%Hi=go{[*AN<(-PG''+`ىOAڤN00F&+^J t c=90 ez?d)0X-xh$nTNQ3ɘ3h"uW/ KK]:2pAh-[ΐD[f{TPχ"ʮ i3\{ \_aG uT:Q} ;,/-?ymӄOq绠dj|G)zz8wT;W-6&#Q焎MUpƆu͔eayn5S(6>H,✏e#JBt#XgAIk9lXF1сDk~ȝ.RĊM\;MG *k3{qva6}CMRe36 w ~zOӝ?yL0` 5.@SW[qfV= /'v j/T~?},Qu*֏;VUqlkx>9$[)`xУm>@^,oQ& ̈oK 58t]qÇ~<ؒN2O\+@rv:%3uqɨaуrtBl.HUՁdGi/늙$qsU35Gg$1-ɉXG)Kk*#kTʒ2ȳ,"t+@=<~*ʔLo-uoY _ˉxmj>a1[tL輇n#?l/|֧N,Ҍ}^s$Lɑuk \Hc|h6F98CtrrrO~W]qCOJo$+X\OauLz :UWԬ7װj!W 7L[JoT6˂uyZ^C }{N}›um*|)v?lrcWwp,e; %-HX@Z1=F{J;i1,я6]m9$/d>"lĎ*9 4_+<ͬ'4οn#jwgEx; ɂkF`հp8m[=(vs!G+3*Di~!P3ǿuYJ‘u39؊+@#ƜeXZ- w6RMg}|}b" r)Y"Y>GaemPb=XfBc d! ߓ7趏9^8߷FSCXLut2 3毚IAM59a9)yS>tomQ_ 2:eWX0}LxQL xuբ  50]UzAЭ p£F(32‘6#Rta%'7K+W ^.9e=WXڃ 5RU ՙQ])Q䝐f!}Y1Vu$=EYZ_8Ș̉ GYK_lBii[YJKH5@;%ws7)w`nR&a%ަ߮A4}(#$pfOP5rJ.ևԁo=q $7+F/UG3PI.9d@o#Vn(+? )36#1fBn'-fS%(^*ABS!ܡ^r27JJ7/zu߯m |E~(Ig%il1"8Ei:R|&o4pMQDz훽/d4f zfXsPvwIYc2&?RX1d(>vEn.XӨVN]Z"mBob;vA *We7OHe^^'MEniٓ'pA-OgZ/X0 :8 *\qSV)K.Rm3~F2z7tY*e-%}pA'h$kCߦmXn5na s I) OҰbxh}a: ʼn[5rB|~8vKJpgJ&Z{z޿ؠ_ÇR/r2*LaT fH/G3LĶO;B0uA@T&Ҷ#rY؃ 0:I9)w:< XF$5{Ⱦ§ S&:bf_JBu¥/ڛwGҘ4#TY$Q8(DK@؂ Ocpli] Ln3: f+GKE$P,n aHA;1DD8h.7jŲ;X|0 Pln}ZYDX!PftNj2 ra%L?eW?0pAǀȵF%%=zR00<|Kp AX Jj/=V@zlX9kQ.zėE՛lA)45a?԰Rv25Hov+ CY M+[|ٖAnζ˻exFG2e r݋`=R֋d y\|& \(#q3ĐO~ ֙^mEyF?`'o\z]A${ML/V 7ucQ ni܁n#{]$& 4"<*܃MHl9t,Q,Ih3v,j߅P5&!~`N*;@D x_>Wa`J'0ϵx/"hgOo>"]LTzLOL!7LSNa9lQ5xh]m @{E3jRۨ}@f+} ̧sR+}Ǩ<tߛ֭sŜ XSf/_F9{-(mXF'~$<_3H`r}> z_J[̽ gPN߻K8LvxPs\Y`*ֆ\^=, Iu꬚9kU,xEu2R\F$| P}VV@[ hڏrXzB(XP4kU.Is :{N N\:O+j9n\ wζ(L38`Yl:]ko\A4f xГZ'^$"T~C9IzQXpkS[uPv3̽bX~$l `*4D?;yXNR}[0tcnT,l@;Qy6:(ݭn@ SKܱ'.]PUop%fz4T4TckwMhi"!wVJV8{UïXr'3y;}]]kd~K8M#-^{ ϝm2"`xScI.5ɻ5tiρODa?t[ `yW 8h*FǾw7 iȑ!0ϻU:yH4 `@gAXmK9gjU4~SCoeKW|eQ/6$IٷֆF9cvUb1_/a.]|炵*4 7LNC3y v 9x}!\bΦ4&wiLM,/oI QO fgv@5w#VV3Kg8RQP5r#+7Fu@PE >Ef<58F j@U):s} B9=Vhn^aIZ,6&3BY y)%8pm%W]˜K(H^F ڠK-/ رsq'n 2+OMaۭ]kMHHƸז 竷i- ρIwN Z-Kn,}6xL:Au:DtZ2)]r4C:+εM\ǖA~/t=V \_'Rtr[*})Q<}X3؄qudRXBud1whFhCymG XR BEwĢS1%b]߾ =fp[+͘7r%鱛 #p{^!v)y^BXΩ |-ĭf$c*K9Cffy4ZMOR2Bmx?Kh~#l:qe+͟ 3ZYY˕LnI0"&>dz jdĉ.׼=A;?ݤ (ԥ v^"s5dЃ0\|(jN/ц*y.0NȄD\gIœ+7.*pe_cTsYY>7ZejߢtI'nHPN뾺/$LZsgN@3| 喓0= M/ua_^S:dpЈ@ůHR\w 4uX1M˹/$i.0rz7IrfSAv/Lm)⏬p%2rOD./~Ntt/fm3-A>a'3-3ÂXU2q CI@Ե婊/L;} k#k^ځP6Ȟ?-u0j_oT"=a@r |`GA³MTi6/..ݧNg(T.1kS)| 3S7r\DzIFAܗ|(7$qc] a^Ta,c6

    V+@j|nz*n]!ڪJo~3A:J`}-%YZ3 GQ l. ̰rؐ)[oۖWMY/6$Wdy<~mMd0J4Z#06TF_1!eS/WE$*d! `M[ / :CɅs|V|V†V(R՞ $ig^,YFbg̥2. qliZÒ˱qYc~ΤP1+K2J{^=C,O+|,hkn(G8XX ND'S}L]GI<>AB~óH8Hfd[f><ʮi1X?)U>,cLME`t&#f+_j+}0wPb[/890dMp[]?SH<>K:Oj¬NZKhtή]ZIAp5^{Mm|v,-dڨPgGM^y4x2B~Vxx뫰\a@ K4xXxzKOg6DP],#܀/ LPdba6DGgᩇcj'5 Սܕ|5^^?]XՌ.V:Śg0/K:JַM\ ^9j6},5z)NM[p&l2~?{cZg};=_{˜)XХ̭+֭u@T}Pװ>Z;Gyv)f }JO4C+Kx}jIX$ 瓢 >Gpma7Y&^YQ87ǧTz62;pôv&SJ5?-O6\Ya2(5K_ՐѦÒN4S"Rbg-lBA#){,9 )^s["oi&ԳCILf22 y4#U@`:7]#bs&2{Lѱi)m^402,ٴ ?sd?Gyٚ6;s;32i<~> DS*T +O{9,#z\uLKڻ%(aQ\3dG,e8z ~!\RD~귺Jqo6{ Q#29!}ro~:x>[&H|_182ˏZ7 wO.K(&H"+O[3KTB퇽Fք V6&a+:Z|bCI2\]3jPmY_տBb>k3p~drz7!旙>DQu|ӫ?W<}6Ƀ)%Me ,y/"Ey%̵X0<.rXW):OG# PZ_,a}7zeo*rcSb F**-p1(SddAJ3BV7j&"RX?TlJ VmYoZ*ܱ JGA4^qCg?2m{6HλSǷO-'j})g78Ki]-?.iR"}-eng\yS,f|Wc)b",L| H(q{hB:XUjDvtϴBs+ 2&Vc#?  -H'[%G|.FC Mdy (PE0 ON'D6gܴ"UL o}$ Ruǯ?F0f|[Y5p(H㚶l1aDsvU'PҌ 31#z:#RhvpB筌SDAk!b"KQ'سWJ|6ۈ:0^S>}yh>]֥a)3)6R[_+{Ȯ,>0ڡB"$_TM cckS{(`,t 7`=;_noKP25gs,bslcۉ>M*/J2e2ACFtkΏ~nZx44FϋR!k}(Z,-up~@?w5 87yw^,C3nd3ǾQ="Z _݃dv4Uu)phq,{Ks Է3Vz 0[u u7o=3UmR3@-XA{ǔؙ8jMYp`#[y X>XXؼKx );K};Xz$%Kd&2*xzMȺli 5]x}cַUq Z{Nʍhr*(لY1,D^] %D=\pnmGB?TcVKQ&杺W9Of! ћT~|U0[+ܺfFxЂtfOѰWĄ;+EsZGQ藅,$cD= gS_NمoWl6rOs,BvKfPNo-kYkSbB(ڬ{P3sPvvX:y6!cRWۣۋ Tݱ$DmlBMkمY:X,=MAP@d"OtD B(ńOZ%ߟp]4ekEg\Ўvxl!*VyM{4 6}ޘL.] 9G[R*fv= 5DHny%Rm[+Y䗬*++ "2̰~*.` nP#ZYMM%[][o6OH?a7ꪐF.9^ՍRhxQt5KO$"h3hxi1w L49WÀPlKsX]И<SxvCDD@‰,/ѭV}#"v vEP˥pj<ō i׺OZ[='f*4$?P2-YtH|X>j/m)s?3a#'tw#GU?G:jmqNp84{Ļ[:^tq)zҝvV|v'=Q :Q>2c}CjEE@8لP 9`iݿr%{ Of?`M{֥OETD5 sWI:.=w6파)%CH# n  wl{Y-`Nad ,bAi$I>j)ЋTZ:uw |pѓMâf'; 7E/+|^N*&~&ԏyvC/)yW"lc\_+A*C׏51:;ڿ2d)ڊ9NfgEҒhN-jy3TdqLcox*l&_U9|DȦ?ܶh+3$}s!ځGڻie6;&LS H+gK>4<ǓFE%8OEJJ%I0gst+*/|"|YqziKakr]R[s751*۝pȸmܝ4ҽa"L을'+/"CX 4cpFfZUWB>˵F4dNh )ކ 3f!<,@{Sbʣ")'m rj'\{yMu"<VwJ"CL`ZD=(ݠ M=ӵ$ iMSdb%d?PR%CX޾Q.!wɆξLg cM gsk}9@u^V!JOS^UܠB]Q=,NY5WJ\;TnhL{y<(; gCPJ`Io=\:ނ^!y~Mhe 6j+A3u =QB&M%Gc@`&AC7 QOSri8*epף<\|<]yL3&j- %_V»ZSZ/}á+Y:+%fޯW)`~z.( /f{&ȻHQ^2W95&+[Q@וUqyl|t2_ː~m(. hx `I1*'$ #$^VHyJ&AONJd42\ N=Qr![~ ͱBbi8M?sdI23/I5ˮTtD TK}X]YQSB̌, IЋL3F<ƕ3d+*qv2VܥzE#ȚvHD " NSo>LI"9Pw#=MKV2oML w.jcgc 4Wa}`yurYVI$6!8Dz\5UZ|f#|&-KCQ㷿ǁ[K2) OD۹q."@mb>Eh?kjsPDTTbZp.,jn[§g<N 34><"p4B:1$z83 >J4)e('1ۇ=-ǞX0Xk43 b-?#I 9_C|-k4}؃8̠ nf=|mrբ ur2hqH /kvq;;u\Q?oE3=c[ꘀj!1-IP*wT=t#H:V=`KC,jnΝ#  "~)TQnuN4xU*&?af=kci%DW0ˋ0fN#vybk͠f ]bG6;dCQ/f`3h0vEn66)dɟlω$;fuە-F:L ?UkB} ,z842*>M SK$>{jX-#2EVe3ۤ\1(#t7,7oi$׌ Z. ~m:ew4C>[Q6W]ed=d}!PjFq9Tv&ҺY5ba<J6J v^JDSx0Q*eˡ[pdR/\+/;0'ȕMu?zL4 ?aD0}ѭo^59h% ,|f&m}Sq}:;yYb΅P%X`]-.XO Y/\f M:b{՘! ;o7^Ng?fpJAoП1~oʑ`;) 3lJQ_J 16[iuDwȝ́YRK2 _faȐ¨G  K>,c$OLKla dGwLYÿ. (T v;ط23_). &8F6SM2)ZU]P# i y&9Ѳ0{DVy J8ܪ;ŜXATamo?GRHO϶\y],RJ5o6)CP.Ah/:oªKvGʎF9V]omM`sǶxjDtˬDŖX3 Xk [nC*t˖ڦG[:9ފ6;&kB*=PaЕ4O0r z$rs׿)[h7-Uƫ pQ6Ӯ GIin eYt<ԙ+(k\d7 kkcA"NH^;/eM7慄lNT"ۃB}R >3P=XgԄF1Bk(*s_ U BU+>Z0s/Rƭ|^y'f#7>PEIJN_f5.TQ#f:Vo4fd=)&+_Ә\[/։d WsZ됂l}x?#.\C6$bӻ$h<}jFBMͩa|Tpy8XE\=͛(gWD!FX]x} ~ȁ fO[d"|ej!(,);QJdLB5Ԗe`.wߠ~=txbz5EVg@l6צ)x MX2% 8\&#bl:>RKZb6X]!, N=({80RRbo As7e\2gBSTy ~] oa)jo">,oLtq7*ΓqTR^.IEH\N аv̸͡ʛcM?R )Ƒlz)"*F/;rE815ەbߵ>H9?#hD8@|:eNsecb׵T k4*A(OC?ݖ{m2:lcvyNI-\ό%&>: T@:@ʵ a>W׍@|ξ=]Jcᴊb5uoPk,ꃨ,4aS/VR@*MÔۇ6sg/ fD`"8f,TW蠰}r q8N5aLh$C)~ya~ sDy؃v@B8ӿ4L.91+C ԹT n `u,wbEgy(%N7E+r&k ˟4nt-DB#TCn(uILD~=sgbԂMwb: 7h*sm ! *X{1$j11A: Spz Ç{x!pJj}]/z(^J(\ ja6 MҎ 5 \3 OsFQgEgn3 RxJ GT|F!P*Ę"N2&x94DմMaAu<"q`R47NHX!ggଉ_=E^Su D2}䆴`wy2<{֠qm( h:뭦^O2RgriG>eI(}piW( ݆&tE}kqzbqn#ģ3,jfzį'Џ(_QfɌ-ߠܼ{kq8RЍ8e `T\+&-Y̧\?X>% ?>ˊ4{)>崦0exSʲ{ڸo|{j};ƍ$yyQ ݘ4<ĪFӓ/>a_$/4K tth]&uHk~5%^ə\27<['A&48'E 2AvYWyo&;#Hk??űo}1"]T@Vݽ1x_*v^Yk~Zm"Gת$N,0DN`T`A4n8 Tk<-N~oR>RBL W=TfXpG_z’i쐾1$$%;洛( pj&{m^쎭 `kK6tѵn6׈eE7׽)7ob/%RžFs:Jh1.輥9ʟPO9@ G=\txdu!:(b\͆7`7CH,^bϦbH-Q[!7qp$_Hd;+n_X"wNO2]:Y>9l>NPl?qkB*pӄwGHUa2~Nf6^mU@Hl>V5P 񢮦ƃH\0ͯnqpNɁ)ڂ !Z7EЗp1v,] zWEEZxFf6Qq;/JwlYD AY]z Ib~Mz>E2 9g C.ѱ!M}LGM-/ƪudWfѩ#{2#1sJѱ$aʜ'D_aQEK-/F:?F`P-u`Лeu⾓P(|*Q‘S/ {R253N ~LyqgTr)jmi/p1+MÃ}ާu g/SEc-p~YIP'&"5%J#?S]xvJ~P |Blڈ)Ц;146 s$+f/Wl~&"cH$Vw!ڸ =xe~_Ni6Hӟ՗FCuT(>ǯJЉEcs>ˑ.Xi3zk`nxui6/aQmKEs5ܿ Bۖ r ߯)g`)onq@tC+t TJ֖ɵ&-e#tϘMwF z;v]]牪qu^s Bع3cՔcT}5BqBOga`f~E!uay x8(3aðJz+-rgȢTx;ȶ'WY~aer=4`9ͽ-fvaKWǠI}q${xDgcF\D;o&{̼2\%;] F܈~[4n;_uZ:̬#.I!)ŕρ3J"~ץjh5 |H'}r~%L[=j$AٖUzz}Kug%6]B,l%姿,-G(&h fQ=g,4P$VUX"oW%@oh`:đDsYD5ʼ(/36@17YЋ+Q!#DP3o;$Cgjf%t_x)с q83x#7>l7`l(nh=nS:y@~|l`HnS(@#ZäGpuyb ud$uLpRԫEv۞Ky@W@_PjΑ3p׿ه )@˛ eSihZO_sΉtzGnWЃ.޶:HP[Y1P|I1bqj, Q- n 7yNbWKA~kISd8L߷3˰sMZسHM%vDD׶F#!/1h>ދث3 OU"cltXNQlR}Fg("d0cm"lL2젶v7"VﳞXͩhƎ 8駒)p$<&Q3| P V 5$)n9ٿ:}=H}ÁO`cJT&XC|Ǥ6 <"!  ! z%¬ zͅ"kll9|98a>xDl1 xKK i˜ >0ľQ[lQA ݓ9}RLn+B萫"= N5,a4t|`VG`Prd!m?y =cM!{SEyfa5s5XgQ@UB5H~g*GƷnv?bo ._O|qHHIkoOQf`+$Ue/#ֽ$1Zv~O#ZgN)Di7,v}_sUJ8dǜzinyzjEgFDEOƘm$wk :GF(JX+{QjܨiLɗ'g?v[sLПx):P˶aف-:1B$hCVv)rhƎ-qyLR""arQ۱KUՠ\C+<^Iɛ7 |g}<ʐ_@q]X>DLrf1VNѤ,9K( {9#:wzF.j˿I)@HH WrpT&lG~R#c( 'JN2zx+z7@,-ѦJdEZi[M7 -+l+[sEc[3&>պ/ Ka=Gȍ{ѡeyi5p2SWu]PcQ|RU'j~GB{t)ܻ7k>K4WӺ\ȇSanH ˓,+)c'ָRrT>b,GeCY[*10TW.s ]<p"~)LJ2受"ah6Dug/˪'mzX5IAJ:N*e?VfVHe.r량иL$-e1[ CM@dyYʢHsa7Q8>Ի8KU~`35-8@qj L0 ҏof[B]hϻHYe 宴mμ%Xg| 5$)榛F[_5Aמm j-0]J[v6y\=MힸIԀe_eXl~{&؅7Dl !JL3F-B|.cEc'՘?m4(G -+`+\1"PC7Μ;;OZ_(`cn˄zl>3WUƽ4/$Ǖ5Dpxr9ػj +3V "¼q_^ PVX .I9yXRfM-GkS_" Ozp/P03B{Rf*;y#1ntH ubRwgEM8|" e㪟M>+FyS \i3h {:9IU1KbnJ.g0A.!n/7"j:3:nu"IeHb2Z8q:ixG!75pmW<B{)[W@k6μ'|o|b5 ̎?g ޹]>lt-o}nD8S ݬHI4l^Ty#]A9ґs>ş:9IX_)y!o2=я'CLkpt Ra _q7d9;' :~)x+eGw &2cdGgf{&ICjx+hz)r?zH$ui]/Նzݓ E$I30Z,68HkW:y_gO9t^,n ؼx ^Ę }߾( +>QEuݷE:Qf?A0I2vҼ.)؆$M9A*h1e>kyK4`9Z{/s\ @rWP1.(m+,bo88 I}st>H?/CrZ-n#~ Qcl>"`< 2i+#{B̠b쎉#rx}C,"jLQ{ƥ@gJQ#S[75e*:1F {8#YR.e2.es+ E].Ӯ\RisBnrQG_m^ ,x$[ }6gjޮӀ]0S\a1"InGJ+~_nү"d3nhѴD8xFS>@e\?n][.eeL}fC0CIa - CxM>C %VKyYL>Dm_62Ri8ͺaWKgNpefLSzmmd/?et=+_#OЀ_][$8 sfJTrhQd}Aĸjϝ+!!}\Shde\ixa"6Bd[25#;87}n$ztTOʌ!z(X&z|@EƱ81(@Δ1%V5GJR`,qN1DjS3)CtC lb҅*7(IorO:Οb-vXOm FO%$g ?J&?\ "߲Gáo(Hj$)b~Q`u fעhk \ROK\<7@'=Y-δ:]9ʄ ɽf|Swy2m4zvO'!q3kvwa'6Q(@Ơ"f1)xbDk4Ofū::`5$ˠ6\UmL]P{{7̰[Ch4`?E־F˯ !h,1:Q% WcZ)-"6Zu 3"Fe:H4gmPp_j\h3u]8^FDU-9D PW*LQYBg۔|U&ݤx)sXt \z>i4MC5jI {PN妾*{.uѾ6 'c 7v&r6vCӛ,=o?Za vh)v6j>fyeRFS.[@qqy{d0;ǍF((J^`%[h̯wݻ#ZC>p:/zx7R~f#snqJc[@YxP+aO+|JٚBWj T; E(oӄ5bS>`59]r̴W2*%x^u~sO VxRWbwqO`d P&9& X ʏ:25z6p#B=XavC~m%.S%/ <1{QM3.PY+|}An*, RlnMä1 Z({,R}u%F̜?(*;.y>̇Y?-.`Rymzng=7Mb!"j2:pУPD"aX /7ifR`M7_-X0ZVtZ=㐎{wZD zmh{@Z3M2Hހ!Q-Vŷ[Ⳬ ?a?û%C̲!Q4{}&%|H6rve n^v7ng٣+Ջ4>":pDl)bM$,pBκ%><%ףjȕOvh$q'RuXN#rϜ<ҊPm9:O# ><ӕ& 80X;mbܑL(V|uSrMpUǹFkOtԸ 6SЬڄ'ͫYhpؓ& NQwR8 'Lū !YY-M,eˆ W &8R(HVnվqLK$3J'byr} )VH+}}nvu+O6ܔ5j&ȅ#)lÁ>C,?椇+ymy j2ʱ>&I}JL O'l˼n c;V71WW*k~B`ڝ 2+k4x92YT ~E$L|$+{&JCz߮N%rouW}yT㘍[y?MG E~"mh#-iu@_$8 Z> az6чh/a!B~ 6A:RJ4v^M.Ox2 AD014ǔ)hB.' ghf=~lbf~^0rqߍ'ƙwv64'/E}"Stt=i.ֲ=S'EGxk52 k(V7êE n'UhHEAOfG?S>;Up@`F5"t&ѵkT_zGeh_I%&VbjsYLR"|0kܛ/3 tbQ6:ɨ^1Ge/Ilc| " ͓b0 ȩ V|jE@cv 9h* ߺzMn^d <ܲLE5θڵ #s"ǎ[#$htY+t |Z?nGO%䅜ShM<|}^R{D٘ɉQ%\Na7^& $ڳ hЗpM) Ax`ѱ7B;Ch\a1rH#ߙA5%ܻ:%٨Dp +iFY6v2'*o^1Fdćlq#k[FͣpFR6#>H2 gWx'(8RxI0QՀé%1tH#]oY4xtxFFk|zmG蔆2^m7}ĝ/e9 İt|m@.:.gI}mw$njX#OK8_?3, 0ChMY3CK(^H -HGD?AL$؋iBM6.m~|IB<"*fڊ3TxgkQ PLH M N:0Xo,E `[Tp7-r"P?N!r9kƗG \ů6LOa=TV тi_Y4`,8j Hd)jC1O"ʮ OM+XNKE&OLD˝)؅z~[k-/ +}WvޙЕjki.w<;㔱9 4@1$''K?̈'+b/n-niA7Xw^8OAۖyl`:H\c"Wɓ7C/:)z4=Iڴ@wK6W-87df!ְ5=i4yz( v*wtsҿaxKiɴD pC33„,SW}jQ,ݔ,\ċ) \#\x`8UMKDK}vC-},b[ V Qg/|07Ҍ4//b\-nM+u*on.'d` Nf@$5? (Dk6xoYKCIQw˲4뀍WYibf[=gN(۠.ßTl=|t9*6(` gDf'5\eȊ~tڧR7۔`>F[Ԑ|c^{eGnq $/d0{ڴ-b3pkH*x.&ּ[> )'D+FSII'Uǩ|\Y/[L\ٓA\ U[hGlx0VIQL8&/3dP ^ؑh`gO*8֔=X$Y^9$AWӣ1w2>4;[oё{^jl aLW6m d0J|$g>}?Sr1;cVݶ׳42l?)b9|D%G_, ]L .76]{7%y[*Cr;@+Ȫ) sL>>r1|Vq.K?x2O Z _4A@!kB Х09|6:X+٢ Kì|Xέ4tX,Ŕ 8]Y/ fĊf-AZO/'X 9dEj" ?wrX5ܐ5Ry mXmzyd'ǥ[\&*-el¹>dH' S>?֡ ~~rךGnurHyx}hyAb{q?w%2oUKĽԀM3 Sv4xZ7oTC-y' HHcg)1Cc; ?흅ZƷZwX[ru\Pzk_,l5 4)fw"( L8,ha۾{>TrÀl׉X;Q.(U[k +3yq.PR8č :JCkN9Iu}u~BJ}9|ũj0+B(!1gd@&(*_R`Y8ߘ{cI92Sp@"L@]wRYe;kt?@??(iE ƗE=x0~ 5Liُl7'8? !<ȋ f޵;#3Iz$ ^TgrQM5+ |efn+%Y@uCb:b'u?AB ^CCrDge| DVHpUL7p9}bVS#TG:F)xIH!Uxs ƭ(kmXh|\]xqywјe2C3'9KG{z*Qx ;9޼oW8txiN lA=hCNz%M J^F3Z؅BBdX>x8y l稃^Z 'QsGvmv Ay5Րq2`:/TP(RPR `Й3'r 絵wHБ{HU۪/Z+TƲ#IJІv]UC -|1!n|=X:"ce/&i#1u N7R5(T <+W8}HHj`{)/|.m/*GzɌr˙Z WV(ybXvUicI(?U2&4J͌(A$߿L^T(\,_ T`+=UŞ0ݖM^T zQ.]\%:İܬpq:#|F#eU_?oqkz[@'VSE!1Q [0c7F"(I@]#UlP cWt=&:*#@r, z憛j^1WvX!5eK=FyNo%uz~2rFF'&[QSv`3ǧZeOXbO?wLgƚ)}w~l 7.~uL*4~M?:&6rHc&Ղo+R 'Zk otJ .[炍"~>5˵pNo gwbt Exƫ ~T: 4@?IQi+@0x.kpQ/hD&ő׊vp,6 Fz[JytRuP l)B9p)cf>,T7!,9b ҥvװ&S'оy8#Z.hx'wWVv6e{]˘*RFzvaP/R1 ?Q@[ښrzy1eüi@L`AS9  o]yƖ;w8be-(zF-t>_% t%ͦ/Ӝ,_7,~jjv)mvnuM61Gkn3iʠ`:$*Y ǂRgn[+:JƠ"RIIҧ3磂X7A%|xHǝ+<d扬Vw}vQ_Zo*(DžjRo SK"rJ n5%Bii/<_H|~^%#PJB~##`Ge@nxji-nm(M%I`uDϱܲ#+ٛzW#[MzK2Y徉6/F<=_VaYP0HЌ a!\jTZ*OR2x W1hȅݛQ^V>>,3s5 /q I=<ڮ׋CLN^.LEw}j) >MlFCc'I"i ٹU s`0K.dcR?obbHZ'Sb[ĽOEL} nOcdÓB߃Igq v˜WTl,;4g~-c sNE:'r=kuo6r'Gf܍З.^ )W$b:W׳,ynYH1dsޞION؆38 qGxQ7˿ qOU[A-*x&YXa!@4.=/YOO`IfrtJhq9CxR8tnIb#,, O33 օf2Be<#ނKz;0YZ070701000000c2000081a40000000000000000000000016296458400011110000000000000000000000000000000000000005500000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/㪌]?Eh=ڜͩ`mOK)[=FکWh9|D75LB-Ľ"s6|k ڼt:=#\1! c2MFYNbmƮ6f߶ Y3GٷCg(q#\wt.{+VSjRl|(A-C;Kyi6Ovvp՛o।[jz ZnP &͒6V$_}.<6CQxs)ܜI湠JЁ @fW͝g*L*ۣv9l8WbIbO782P&hj.f):jFBAauvjE"51-a m\ojxdwy1M7r;kl ;3+Ke'ޯFSu18Ah@xDzMJXӝ <`A!&sy|-S_@<>zWK ĝ]=E$3Q~U/Cǘ ӫ,PHȝyhxS #6QVX̬*`y@GB5&t = WI٢lo9Z:q!{UbzpMh %hG3.,&QgYI;0iH=~2Cgڲa-9_+]yi:c!/eyqB*q-_k͟"$x5/}`-Ǟ)um6X2lI ^XWq0ʭao|2.?UZuuA%Bfȹdw<'ªPn+h{}Ir&xR*Յ%%5C ѿ(`uc<1 A눓/3}ֺVBȑB3!=dTC|ϕ"%J9>:`lVo[׳+]y?o~eȻӃ< ͷp[.Y"r,},9eL-qYb[MX`vD9cIG x%7sūu*$I/)XɌ`|#i)jcnU$Vts%oַ͇UI1SV3?tѬp]>c_*OYԋJYS3A'5iH΍Zm[ie@_kEwL* -G wVnkv G{ 蚱tY[/a(>& i)n'jZcid 1ws4J0XCFi<ټ}9vDCͅE|nHZP9Έ~Sh wo3Wf٭{*ƓʄCCKQŖپb?.*8=@Ê6m8wv&`-,L<uY:٣(M_t=Z<`pimnDcfMӬ^eX`aM:T+'/Lx(p$!FOg=!DԺ٢8.w 43*0%KlJ0H=OD X:O`ƙI 듟UL:.6yK۽zmYenYllAԌ29|2m|I Z[E~jhpvJ1K tLpR/9'.v[#Xֺ[̬0XA%{d&sv),n>Π; u9bR69}H!Öv:A.H0oLv3HFlRr6EFItA(aWJkhPlT/vH ^/;:sW&'js~z_eP'vZcK4JlEWHvx\;ThlDI.V\@D1HMܢј;t]1DE$#jmw™CF5a1d1i"s0~??÷9w6l*=J&DvT!>lNыYgm%F4lI_Ή~A؃nyɔh8//ҒbKL/#=*2\)51hdZQ_7ZEn;#^x-j0Kpo2Ctb\+cU|!1ݦ18HfbbzLr"/v7` lW p,Bz0vUӾrRt]"juۓW%Lv}GSf۠y)ZL+֪`޺]wZ:ㆺt= =t{hCe!"oJ0EmrӁ[<] _%59 Wά1Q]17da|J/AD_cr#I; m+6wmwo Ƴ>>1 O3DרE7[2GӅii|ށX$B[|!~ID48l4Ds-Q ժ̹vБyX/e%]z]}^ͱM؞UӠO=)GS,$/` )*'ЄHa%))T&xF=wo@5Uuc)x{ P ]2g_^h|قb"n.#dیkIJXKDvBjG"]gaܫ'To"K4J;d (g #V⫷(T\ֆ^)6\ESw=BsD© mkLt/>cH)o} EqEЫZ&Trq(!;2釴z,rÜ}S|TƂPށWf5Չ(^@@:!9޻Dl%@?}qMiRyS8M(Qٴh_aܨ}op\{~lMѯ#߳ʿ##^gBIjo;TJ%=sN皤8$ENy xrpG# >IbsC$دe@Jp)<`|^wkVo87 oZ~X}&<,p(QHO%NŠ0u-O2]NADLİYI\w^ t"""3Zi]8Qʽd Gw5ި[Ϩ'LS{ڮO5#omZf|t,P$Gdqmry=ϡޅV抐leU0w{yF~Taq^C.VpMpU65E$5;G7@`p^;F,{"2z>];*V ":EU{_ ˙P3Ps9GL G+Jz&Lty݆8+GۥPbc>dz'-$ʑ5zN3ƏVчޞK#C;Fcyߥv?\RߥF `U21~Cʫ]Н ,^0z:P*: &'R MՄIͨϹYA-s`NButim (uY3FdJ|wX:XHG54O%g_] %|_T~O [ۦF?72 XA6rM<ѐ Q 1H|n]Ac\XJ1_4;=g|= 'vpqk?wbE9쌫u;!@IK`k4a 3O՞`$ƎڋT[…>{^ QȬ zuţ =GpaY/~nK=.zr~Qت7<3p}">|2s^#5 7b :w6c> Gt'I0ͦ \AH],][m k0 \V?Kɟj]`ЫODC#n@jK;0#6gEս,:L6_@x`?^ C{1{䒮4 8Fd[/>َIXvU@pToMX03yE>&sRX%=xbGq T!>ZDv}a`$3 ~aO vC>ه؂,- NZ /d*A&OjjG e A舾g(5K'/>M;LuoQ Hr,¦{zwEoZLF80+7ʞA*!EhyL:>~;}2NBTTWW7H;*'EjEHFŸxW䪅)#eu,y1DZn% rY/,[.N3,Wu< &8=ZE#&dR?i,Z?ft +9O+t݀2PR`9Q)iSmEnLCGsb8q h ꔲ*]}6ߩJS8%!=`p}cxM8 >=JH Q!]1&P,q|-Olc,X6-Y'! lr@!!9ĉ܈P ApBKԓl~P6_4kҵ?k066f&q(qV0WA u,9p8:e湈}.8vTl .bh;eQdTQ=YYW8º+DkKj'8 U=;hIkϘXqNO =3ʂxh,Mk^=(H&%SE2*qlɂ84Y2v3]~7D'TFb"^曬1GXꥅ w@xw2 dDIY/ӳ8{WCW" Yޯ v<Ps|4a};3c#Bz?噒g}y (w gu_{zEhD#6fآSNClM}Wޘ5#|ݵ F2oQwj3قെ}:9WfCke3uCHk?NԤJ.QRК zʍh S6gryiֈ8ч7NxeW/<(8:riyrHWi'BvpK(k/?SG9KW+CŴ1f xga!J9QF747ϾE(9{~ha8;|< . x0-ࡇU䦧SCW]Z!Y,#mΖ= \PkO(] 8CIwN],S[KIR-t4R Z,>2ҿJ4Y?i{YG^vbd)Z?&܆Qzx.?-$cJЇ#cδhBJOr2+*QɄ[.2F\5 #" tВgDOM\>-$M Er1i#N:19,RGyn[MP/dǟ*'4s4~]6AA/1i$+3`QKw{bop.ZB8)l*%mh1C~᷷PX~l# VH;0s%C ӦkQnQà\W_׉Az$|]WEqN^5R 䮫v.Dߓ}ޢ/}R+B]$ 1\Ĉи"ϩR/Dg_gs9a&؝+K[i4'Iqq Ջ^3z~cp:°oU;1EK 6s7K.sH^Z{gxD"Pg2خqʐ Qewd(D/gwDښ7a}at{`c'40wjRl] < 0pXtJ"VZԳB )2]IU>F5&(|n [~>&z^oa^&^τaB8z$f7(RX2Dڮ;{?aj.%[rA^=/fG&E\K]T6mU(/>%FY(jûض_V^p~JXDȚ@ )-w+L9ʇSsVbݶYHZ)\rzǡk=A񹻻V9Umi!9m4w߈XG 2o"}!B6yſN qԥ[t-;\R0o sCU9֜"ӝM2AQ5lW7iY=ф$h}(IL#Oj_-o؝ax4ӿ8bC`]ʉZt#ʏVF.=j? ;%m8 ]qM}c29D OVnw[yw#~q \>s[Ɔs}qyރ! =He;poӌ<+']0kKmJ1Dш1FHt0QZDcBv6|жւ)"֦TJ78; f(u^RÅkaEhkm:j4/&$]X}4iEڈw^:J_>E&5#`Q&cSd-)K q Q.}lDPt%*Z5BBwa@]y5`AvgՈ6 ǭݯ4Y7%quf금}f@El_1`DNdv^GB4 m"^z,p?MrQ䍜I[KH!ػێT7P$)Mh/"5.n,oA*S3|q]h2ȸks4|(/  __Ub~xnp3jDЈ^u; ]ˋ%j*_BB,?L^OfI:(B\2:̚[X/?^99eAKVvIL$B/x/lCv$*wsrQ(Y\2QG)LO1GN;(OS@-s4'<e0 &P%P2{d6q1mS=O8 %tE BIZY[IE\am-yGPM٘^$[\N )PzsXbov'azV^`@H磮17*^w1d޷,ĔdpvoSN  (,j%9S fujsnzF?KCܲ.i|s.HYf>ON lnӢmĹň%W5(\6fdrs,AĦ[F&*9~ـDVd< *C CMND~"1,O?[tnaƎ{ ~4]dl[F(|_Ĭ*%P)[E=9Š ,{ Et5rBVL CS{΋m)#ِ,6YbvK&JRg4#]0m'AǸнu~A͔/ٸdq-\ &I6)* EdMȟ{H~ B7\܎sF{-$*:n7=0z-f7ʘ[RR_Y;=\QOoctZJG 5Uٴ;_|$Z]Yߐ%[r}Yi DXkRẍ#v"sAE o'`,l🞱nX̖HFYҒ(d:[\gaȐO|s|df Xq! IK*-,wVqd Od)icX !+u8XԔVeXk7 uiG+[ 3t%gTZ 7ϙd'.&(su+OG0Βh9·J3=r-R C5G?Uo 8Ku ;}A-e}|6TI|Nze!{mPP慴,Tbb9B?VjklJ>D(Y ~s$Ko F`0-[ZNo6}} ]8|l g+ϢڃCk)䊖g/S)}%Ynv,`}ҙ„7a/Nvλ_ OߟxPLJ BthV׾:῔ԏR/݁ߍ%;Ӂ(P?~uZr>Y70Z? 4MAj_9^ m pFgg7X 7(!XizQPh'Je™JaSHs{VJmֱڝqtf2t 8/5#qEL`Y#,HwOrDZέ83q b<{/Iz>ɿ[oږ@qiXmγ"u+jз7wBq&ŇG7`+awFLU H4R9qgc 9+w=' n&7VuoZrq#2 Qԭ3 `pFȘ2'{'XߛGsKROEh H͢Ue**hN4Rvw%߻Qy6&aXd7*Bfj&pnxNGn+_iF`<Y"a* `\FT}Ws:Uj\U%,JC {eUmbfkA>~\Q|Qi#Gsv85'񶄺iͺCYhOŌ2]J %1VGP3վDNe Ӗ4fW4Ud$xc!/muA~QjOcfJ3&LD<6yjt͘PYVLZ},i#XK`h\%*sj/ks}47zxoP>|PBn!K}:cS=u\dLiΤFh|)V~ ve>A'[Yn1jYq4}ǽܕ1E|Z(0x4yx(i-<ɓ}:Gn/\?4_-I$0.&} ^giv0VvkWyУG[ۨ +}.gEb]ĝƤ])]8oK/P%r({ƻD (ȃdɸp&,omsSTk+.LPa?M_^'eKkfLT Ű/0'mƮ4)U(%/.zqmlpi2,bWYP&`~ I<\LX_6 f\J= jlJbX+'qSr81COz8GvYZCis>A )3Pp[!"@maνݯbo-s3!)^§~Ss4a_]9c.wsCZbo*Wi VAUzO㇭Gz\X:J1'XZ`ZzGk (뉀=w`+ Z6BMB'JP#7l>u[C~M7ahXL./}RT WGmig?ˆHQsw5 '%iA؛nfzF7;[pmmALcwoNP br  0:Ux+Mˬal+2٦jubz*m̊p)#2CM,7SAKofo_d'RQyס.6,gs\ZF7۾85;TYEm1j6:1m6yx?Ѿn:jkX8L7dSP+Z : bgޫ* fknRyr1CB1KfLembm d:VߍG>` ݩ? ùMhH¦H=X`Dk\Ce[609EZ1ȁ}lhb (;R#k2iA8}-;m="Z_t O- ۃ#FQ!-pI-mQӪ@FѐLq\_@'R3c}s+q6NpD$`{'ĺOY$K@?_!1DdySbU謪Mt*=0\='kq&=k~-'rdqX BfT,qs?a{ ^s g㦻9党A.kQy9cWmڱ=fϡ ķ`s/QNEylC >YI.; صr,!˜ PI:*#~oJ z Lԏ n'tdǷ-bg034ӏMh$W/4`ȭ!Fz.%q GH%w8z+YgB{^}3LJuA\}*މa㢉]r}wVJBTդThtW'NAV]IPl<%[ E|Uxkϟ 6F~CꖛP?hhucUrJ>?0b  B چ|J$o5`ѹCcVKw:eČOz=_h"4Dye#7[ЙJv7NB!T}ޱ p1+-iui\,.gh\#i-lgh~J[m u6N L u'UD~oCihui4%<l KS$\zbwÛZSI Af(ueidv=-P󲎇tE +F_oYMj<,v 4%0&"혡 u&/Ci ~M.qGFOÿ\r9 8e1V5wQl_U ЕM6E4eZ[_i Vu1ۣP\NKj)Z6P=ym_WZ l`NK?Lx]#%/&h*Rr]8RE_YUrw!9#m 8U/jŲ9Q@/F(9&g݂de#/1}FzZ7 ZfT(2FXOQW>s-V̐jTetb~nN6L/~I"Èʽ,.w-x{ΪLTff)Di cnXI-G>u@)W,~i3շu ES; Uo<23.=P흣> 3醴Sh]ǘB3 `K cHtMB}>b}5a_n`͇hq`yLWbL>."OeV+hd^D ~y2!b dTu. ꨾19:" LjzHOycpg;?&Zx: טj5VyJk4FC]tud;*DKH`9`,BiD p_/8&mSq*li;RV\ͨH] w3^u բiDB!I4]텇. Ҩ\; Pu=>cSAD'~vlqYѺ I,K/}o:s7)|~f1B)p0(y!>oa1.+[u+$Dc72F-]y2Gsn]W:fgWƗkA䭶|&a:Zd631x4J'>r@"‹]v{ߘ{֩W xM2Tl^VK)^rGҧ;ph+و6!_M< %#";y!+)nG[e_eH< 8c@C{ả !E ?d+)Jq6hw%^Ӏza">)?.gYj!8F(rM*w!WmZۦJMI mLdLGϡq|Td Ryj@L2|ghƕKNBr9=53g_9*lm''/V{V!<(2t"4 |*tԩn9OKskl~ru"! ;V0K77{.o7 :!L|5xЪo{LJ㭥٢znӋ 1fj#)^ r [{;B߅fSVJ)k pq O_qXI{y>9pVl\'@uVt_uWEf,;'k d"o*WbX(3sǥT4~zy>̩[u x31qcnɄ?Pp!+6;٥ ,SKNn[p(8I8nfxq`Z,'w_6<ڨl4()Cdy1Y8{X(/C%8^n9|/UԕypHwG!m[$[mfmy5 v2~zPC+w38}hQFjWmyI&3ns UQ^0.NүϺWV@y͒H<ై`us\7N,{{G󺟽=;;zzcuT QDp[&aDŽA "Cۓ' 969a<ڇKyΆ`uVjI@~0d[h"O0؜/EJi$fIEK%\ك%-7HaMĸ[m3 $Ex(D40c$/7_ /od<ڕih]WkFr+g4B]t kqaAQ [ ]xmz -@;ǟ܌$8pk|{J(ϳ{vx֊b#͋bQF}jjv'd=};  MS4[gyUnVfg7Y-߯yʉܬW`m 8@0 ƙEMK93 |@m"$Bl[(Qx(0P|6M1Va(<ɏ<^JMt ΥdCi|*6JҋHw:+NVczpNr@NߜNQI(JgψIՋW4oId*b7;Sғt&X>@;<@jƋW덀E%Ug6<906YSv0]e qZJXͤ6jM{2utaߘb 0h› pJ$5@g)vcEU~2Jqv|Y6JpK`[r- Zu/po/Dǿ8F#t jc-3uI]m2"0/'X]B i%"umo%}$A12g5 UуW% vCqTIX!D]D Q `Na9`a&< )WhmBD̃kpQ7L;!c 3:|`V,U+FXF+BϮξBX(׎N<RDmn=,|_fnjL$>:.}&>]-`K)Go@sټQD?fRc1+Xj<3VEgl [8fE`]-b}(JeG õsKFNU;@"+kWo{OVS+q5~&ĕ@i:$o)|Ha[ʄ塻,K _g+dwJ2sB9Q\?n77MÖAS0)4y S+V=) mq?B=>Ҭwvr>ܳJZح(!;tq5EB?1ŋ֭})9M-F99o vEz_j_Î>y9ÎNUkMXì(3Pbe~  :hEIOr_}{_d7ut3Fnꂦ{ImVyr;RG i=+s};+j 3BL oඵ5oVH,w9tk1A˲Hsr$4x5 b2笔0kؖ+ 3ov8$Zu/h:(к<[4%duI}nW!tеcޫt_֯6y_lN=e `wl^[VVD<34ҏW(W-@n‡?XQ<iK4~͜1TdvφQf8g.{6/7/&C^m:WDuw\NϖK UP+#~.k ?A0E#=Ҙ']KUꓪeB֫ֈ1=M/>m$f-M:l ף` fC^^)3><[JέY2^3Og %I{E3QSIWqvsf"c V9YUpc-X<݇}T#kS-d6yطn M5d|JJ*7$ZEqAg`  VrBǷ:lVKShhgGhagrC`|և+*-͋ FԠ8>ޓƉġ{q-# vZz,Z_afXFD7nX_8(X(PY2cUշV;u1z㣭{jYY?mxQȊ<t Vo522 ͚iȿ笒.5˦~Z8е-Q( 5 `7SB(֊ Q5Vatۙa &6η*7CR 7ɗHyAR"emzH;A4luUan.W6 z Q۾F)*:/wfx pϷ _ (XFwpb*)dOBnJ#39 q)M +J nF3gS=Q 'kDLc4)r:`~3zY "RB jqiSb Jzy(Ob Ϻm0?(57R:oKsEHmĺ|F[Ǟ']b^z_r#`4AQo%adrEe\Rm%dpوeQVDCe_q:|tS>7{FZ& NS-ϲ] %>Ǿ'c>e;LvXQ6Jl_'Kc0,+]L5!K?x~vpFv 3rȡKDq\BTر1_ۼ\_)HLr o҄{-D5+ztSk l7F *:|%@;4WG?[M '=#nL̫^ 8|h/1ܲaý,M%"H!>WN>˓kK 9it4W⟉n:|yIAQ4:X[H~)̢US7R"TJ$T^6x_G߉?g |mzc[eύSYHWl1]VoP? d"5O(_L~6!qmMp5)l7hգ"S%eURgzB] fQ7mJBŁލ˜|1/I?Ľkk^1~h39Ӱ5E[ ,4ABZV1jLBd{vC%tjt2H P'Sl#~!?ݪڊ{&޳Wo+V^d0 gbG@'I/i8bTQ$_J(`RsDMπfn\o?]KhՕ5|=Ӝ;5ͤ{1Gx%1FLbi;l1 ēD%]Ă |8'XuU (`dG*Lc |,?*R{QNpB!Rm-+NuaΣep[_Q }=`Ԍ@Rدz;'h(!uG>R5,A6'HhP dV{[Jhe E2 du>兒w%~mMe8t :+zfGR%l@=|Yz{\=rvXjQ\^%~W 3OY\G֠0R ;ߍTPWbo+ppA5rS~&Grce UBm$fSV;0"Uۏ?Ģ95е`}krq0sP4Lbi%$j7WV¨ܐtCLgJv✐x[6ieR$:z aJ/wVvT޽ϝ9}ʹ^СskXFʟ!6Me-bqt(҅S>*pF/R%1>VTZ_jC(+_&@<Y`9y3g N"nt'n@`x+ }EHmT/ZfʦOslk˙e,f>;TEùT9.XuV?rŭ׶'^C '",'^KB#ӍzRTDoƒ..bX~D:y& @2*v d5|P, 'iGG}yxu"ξ]:*y!`{fD$ ]>.=ٰah|ٷUx"爤 vlhoa0Y^8 \# C@o=&Ȁ9ǡ@TT!5Dm޿ ?5V+igqRRD ? Fu^kt"0yQn؁=RYhp=n N:X0=Biӆa;1Q?PpwYp}@zRSa ۖT1fC4wE;!tfD44 8O`]mm#x̩lR֪lN O0K_,eVupEm&s2]|EZ'4`?{PIB>E~=6a~-\ EkWT=>,E?g4}405? '^4t C ۓ"gPW4t77JOHN;#6 67v(pU՞5OT3sJH%/®[O7Q\3n5^1'/b}dbn/rpӨM~&ǯ _~a OuS*m9 aG؊OiR+ꃂ7nߣO1p+퇁kq4C`ڽZflG9ѭ  7.X?Q]i$1fLN;o:S„ QBF$:=%T7ƊFKC_p tM_Gchm7p"X=YZqH FǤ7K@Ɏq,<^or|1@Y3 Lα&_>x9J# ˎv^)Y$2ZO^t't6Oq T zVq]7_ތCȊ[ꭊ}һQߢ!;zgM!ίցj! ^0=(8G{)$Va0x8B IbM$J[)͐RK*q8nꭀJVraz(A06K)P6JF"~GkiRR}F}vXU5oRH 2N#4QesACS {`TD4CF66bHb,>Z_E} }.:Q %v2f̎1Xa 4[+u3-l ^?@]0. F!O=˥zTZʤ"21PX )mk[\bnȆ놘 A.8he` *n\G4g:tV\|Dp3  4䟾:"]8$S;EBu wWKw[̥XP7,X ,;`ջ)VՀĸ/-ykm5J-ǎF^]8eYwϤferHD "h!+ڽЁ[dďqLw]_^OuApʁ&,Kꛠbֈ]kX <{]s#/u%JIWE tqBί>h!(ΩB宿 6WtCvh @I+5)DV~7{ot<1r@ (ؤU5XvcF] V'-?6HL, ; {Pn9!Bs H-Ep, bFGn*G)Ww̹pI8g) F?fV=t ڎ W2UV=ojWT7DŽ/ތ'!vs&'Rcű(ЊBN2%g[Vgئ$ܔs5)1zsWwU_rIpFQKn~ |?{aq)_S¿T3nS_{l (ۢz˴x/*e1wSy%zp;?jKJ2UD8/yEPn]/nJf NTZ9N,;MRzJ ( bʯ1A<Q"Ȫۙya<LP~1Ű@Z[?+ oe8BG"(͐5&W%9[~l:"G d:&GE +H(Kx\*;z6xtdHUGcެ~N `˷_3bJe: 6CWoP\*jb~"C=4#>iO3 C(^aE*7$\u^<ίS;b؁hcs8kuZmp;]@ۿXHu[eX6'J4ÑfN'g2ɇ#?i:Bpi4#m2TqV5R}"gmR6JtqCql?QzWFCjO3!gDHy2lAkجM %}p׈B2Ps\fO!ϊ ׋4yS;N @+ U̓j6YmSezMg9^QH-zܑ$>_HmmhsdoIM(gVXT6#AtHh|@Tarov^I<$YE*ňDCt|dB*%:\vZ̩b95o@Dל|⯛jx|ızG)gXuk`[K7=Z'r|(3'VClZ8#( kE 0Cm6C R3vyqp$5"t}IxT"N~/|Ҕ\(t71T_XDM"#$ڔ(4#y En>d$>^p& xpqɪ·%v mPC`sgma/rVK_z;l&xd,+ykwvj^JLd5aA8MR'WXDۏ %Mj]O˒1 Jj~G32G$ .qg_ M1 z8; %MF!pYo$ϸiIrH0: ATnTT%]9Y+hi@IG<E- vOғ4_lN+^TҏIX,,T[s^φ ( m*_0plbFvE)'|oަ) %2FM!CXY_.8!<j3R'qd[7i؏;;Y$7Q, b=\L͎k̑xww֞@4lqSe}0}%^S~&A8J_;^7b0M"|Omh1IqKd+lP#Ht ul=P5}x$B}r)N? MrvL{@B1DʥUˉ!g"^XmЭ_wϯrȠ \t`~θjuq'-c97;&7эXͤj [i_h!/?p8+JL?Cw7f|WuJkH!5<vVmSU uv~&zQ%oP<Ҭ~3U].POd*d?rIE ZFI.ӊ倫oPKՈ>!=QڪvӖi_`͙wwTNGQci^=0!G9UYn3j@ڔ&JCs\WVT؎F pu& N /מp1^zrw6I🋢/؅g*xRVG48CN V pMyk|xs*Vx\hH+`DMHAwr_źQg_->W1gϛ|ePYT {qKޜ']PIcA= 9|^}6@\H',)&zF$T?8.7q&ZgnDYFQ8|0d6R ɐ@G-`o5b"^5~E)ޭnzcU^u2J\Mp EVq |v!0/ &3qrLu}t{Z\ c縲- b,,{$tt~Zé*z 0_VfrP6|B'ɃpkAg˝y8KəKQcL6rgUqyڹToMNaT{%Y'}376QwcJwڇ{bN+'Dt,*\>! ,i sEK,k/1iSwa=3QaV5`IB^Lr^[E:UDFRhc("-!' ۨ-^i1b:tY6稟O".vcȾOCW4\7kSrTna %;4p`*̛Tt̍`l;G3RVdɿ|l !e6̥o_~m:ye90OB+km&{@'⋫Zl" $?ӹ3g> ~}q0'J o[xCEl7&΅ҥ3Mqp~L0ث2D"fPĈ{p!ξ]Ϳ/ 5 ?mq\ q@6)3cvPV[3e_9~QZ:8=Gs?΀<ն(jwR8}ӞX iO$ @n3q4wl<1mS'UNR%-ِq9)_LtqBeN:g#;?&)껀kɡf`sb<<_^F1[(dz&0`粄 h%΢~ 2KJDIM/'.$_* nM8lvK?x%Wdֽx7.LLTı/H^#HfMx^!D 'ByWX~RmǣSWK\ZMfǫ$ ߠ _(l`Sޮ}2^rzZmV@{va_#if>hsMF0JE>X>v/oiJ(Xdܫ~2 s\.P*U'~XA=Af.ܪ4sC0Rv Y&-+chȨ}I8W^XQ?>#aYXFx j/ Zդ+֩/ՎK>8ߩe(d`\ ۭ2^q@蛳&CX8O xD5aksm{wB)*=Ɍ} Sߠ\`P0\lAR2;^E79;k]Dʔ9ԃ3w۠hSõ=ނlglހ$)px_!`ЎΤp]""B,}=-F8!|>{XCf:j+1l9f:`I RN$Pao-}kP /4ڴ; *$Ff<@j8GXPΛ+߬(?]b;WQ$1GKS ݋4#E Us|NG>FSO+=*K$s/bN2Yi^_$9p :Gk)K? Β:8NVZl(fvCL7zjn`Y3,F^ZGG3gM`_K_7V`jY:ΦtOZn&H{v6?P @BV+n4R7 \^X Ԉ[W%o̥eL621̟k/탴\1&*{&ۆ4tkw>YZfl;zH)Z}%`AKn_E^xo#dh (z1ʐnzjԡ" -kަ]zW 3t$_ &6I *dJamӧ=Iz:᢯Sڤ5 ; ~-87 oͯf[ ^ g#Gcp ϧBImdcHϮ_ =L9󞤉*B4WڦQ+>$oT1j{bEr>Iqޘ`gocxD?>95_$tGr)+Ǚ{=5mDg1BCZxA|nT\ҿl/Ȉ.fn=◦XNVFfH7zRJcjii2Ymة=vb)mb띈=!9&ِ%;*;{ԥ#ݨ%a|N3%H8 k,S@Vd^nrlT} Ep}$ E->.qrH R~eaYB  wx=/3݅|S˼@.~LiF<yJx;ͩfqT*sD%aEEdUhvr7tO+B%xwuXg ^kAX(R$<¡6)ǒ/WyLd聽w̞~xm>!1.$Ql(W]b͎SX[$ hKd@w2v|c=_ ZpvɖU:'+@7n6g r+; W T^ jmp޶̙'7 פX,ѓwPbמ!#M~q7:_/1ɓNz#e՛ᗷ,r[a 4Ei.]ɵ_D(Uķsx~IvW.Y%kFbm{cҏ_t@UKE2J/$ښ3_ FY`eҙޜ/K6i&=HZz21:է4_"!bJ^ $>&S= ZZI.L/Jl|q͓/ 8Ć8*0ķڹSiIvMHC\"/֔KEwavӻДy-@}SŸR"XArbFBvw)3]*gbӢRb\FTIA6,"wKSӮ#(M-1YÇ27f ẅ́: F䞨k Q"ʦv}.TDݬbSv$+Ǜ:ל`Hh2:AT4 >+m[fN;Fu6hnK׆wB>b£ߑXbfiXcG0R>#&DbVٞ%GBȏ  h`0ws-yNSTR7KnDV{;F3槬=QRIGIDfZW`a[sNʇ@8=*y2VUaƱ=CjC#wSV2#(?JO(Z||:r-ryuVYв~f'vM P3adԫdw\Aw@Na K%B!7廳S^4IJi jj TSbƢOH5]7 ]s7 x0[;XySH2UooO 1Z7~f|QHRZ;lw#twҩ/0Bц$M|Zd F]ŘpV#v,`D(I <#wk Ԧ_~ef,Nb4B^{6o}isXZ5 Z@vvEPU)i5I u  $/}SͮfRp ugC3o$=QkHoƛĻ`ꨆn? gQɟ@D-AMi1)L0 ٝ 8U" زǝ>Fv?N0ڒ? wusػ~ZPK/ }B0rL#qQ|*LD9b=nb?3&ikNgmi? DjPIuOOqӱ޶-']ܖ0"|?U_dt*7/U wSHHbb|(.D߂=Ok\K,rI[<,Sc I_p0pb%"5A9HX5uXVH7o:,H{7AY9u|nT2{9#>![cg v7/[nzs8 QcNx&Hb>Oҏ\UAg^U[Nj_% =٢ --(@)%P/3-mw{I3u&o L?v%uqL?KMȯszNC; k[ؿ8NhW CFc+گx]掄GWūќgΪuΛ`$: a`ʮo~S#v r2^bVɗu?xY($51y`8WYc0lQ w/w3 p^/"0ޡ`.ftȇ*c&M\Hv==g*yfHsҸ)ou֡I*rK_YI5>"Fhݨ䦂 3cne/=64R07/zN: BEAs Ҩ[,Y@L918s ]{ r3Л컏{ض?57n?_u˵!;z׃(Z7c`0$Ч-YrVL ? V͠8,!ˠK 4$|bYVҦ݈^v DjsAfg`["xh֠A'?GIo^A#mCowd Xf4Q** rVͥxH7MQw5.)0fvCURiW-qĭT?5M~gyzqʺ$R];n3IAd=1'}5f!ۍ<  !Fe"3FKgV sO˜\zc^a̛'S2Ae LC.)I$gH;{_q]7|GP( 8]/[8Z>vIl!TPrNQb Ԫ+?ƮoT'iǀ2591oYZN)fI X+ѫ>liE}-D/ iB#篇lGsnԆ/cfg]~%$εakOm,Ɣ@1֓)y8UR›Kb@k& ']x`:l= kKȢ mîۢǶXrRCJbBQ%Wy+TͺE6fV@~e. ZNI9y017G]s3EPٺ,Ӱ@AfvQkbrY€iK 6θ>\<үj/ 5vu x㯯AMÎ(=W`m~nqB? 4qw7+bUKH%hbw=X}]`Lxr` T8@H%Ӻ׿hsZI1.h@9;n郁\tu@nE5mlzAiTY2*8PW6O{P۪j) B X3mOx Ȱk1 ɬBi8_w>T1dFZHw}u3HN+5C9(@̰NՐ&޻c?O< : gP ) xZiٻ4!"ݡnW`I[q=0\[RA5s=0LOZLAmp5n@)x*&V-"f\ac)&|_3Z=D0c1^oɃ7=Kv^@ׅ;xad~ ܂ReJ\j_B'N0lB$I%iW{)E s;9?L瀡\.lZp'"#Ti|tY.4KU2@Ku#Hg$myHKC>N\@He_ϭv*x k'%&Gv>sZ``} tH&Z5I` ~"NɤC{tYvD@um(dC@Ih^ K&&񄽩ѱLRp12ل3pX\bPM-'8n<@3߰/zV>XR82]0\KbٽJ#:YWwͯY%pT$/<buh(kstp`> u$V #t܄0Lؘ8A"eCixk̋SSd8.# `~6YndT Kc\E=D"ZVKEa[f{؎t²3a࠼Zu۱N D04?fXڢ3q<'Pt]5΍.I1]k||uƆ !J8ŮbpR؝n#Z1Mc|@(Ev^0N&79a[(4~mʜ'60 WK9T.yޫ i}،_qIů#W_)k?XIbAS6+6T§2=C MGgAgx7XO"\P#XM[ȏH i×bHBo71)z˜7AWk^"Qf/Iɰ ۝sSģC ;wDZ0>.C xU.͓(#,Sg\dP)Ip9̺Xs+.?˩f:a#D?tUlQ&e6 (q]F@ޙAɮC=gGX^*3YPxNgZP_812cr7 Kj*X$%#߰\4l"y+ BXg$v<@WXe/gDD`pCBo2"NQtlr8PUxhp1mH4LgpԦCԂ`ZSՋZ!au%7W6hoWŒMB~J(քNJZ`{1e$`D9:B;K:2뮌I^`R:#֨ w:v.&]qL  XUr(sY])1x% ';"ӇI9)[]?_Q ?MJЛdgW[5} M:'#Q#»sh4+^^f\Q'<.-Ze^CM jkߊ)I8/UϿ57y ɽÃ]!swSKN m>m#ˍNq>A@=L`sjاfCW&bahfC)}Oyuo|\ĩ҅! "\W:.o{n_teEv' YUlKĚ̛΃m$=k؀€ا>Z%]{_ބtУHo!!pe5.Ld(Nakv &ώh䓄K i'!;AHq-u {lW,1${?į:b\EmZ> =FD{DBxB[#2G ={UaNfX> 8+c;u?/`|o<ۓ~DٝPqy௞4y8#Jd"r~!,@ECNjv#E4݁{]0}o*Pn qhxK!pCiMoA8ie#|!z>]۬rȡr =uQM"Idd))M$F?nݾIZ9t(.#C%ϿruNwq%X6a:iޝ^K7ÇI~HK!_/"Sa~YRyv8$J,P'"[3kѫه$~~P3vʠ8>QCz#`Dz;3iw?5L)}zy"FjH҇`75"c[֜(!zƵ C5΄ĭ6'ʢC⊃_)uיDdj{-R]YXfkIm@
+ClF +" &eɀnpW4Cfʹ,@`:* j 77k@kLVhV?rdZ >M^5mD$/pX_Z`X_JבAaY|z!al򹛞ig+YvyH; U>>apwdz,H?æ0 nhUF'HL R#.I]H^l*7sA|ShtS4d-0ǟ0n>5+5w4,`5X¾Ǣ&Ei"heZ߷B=> =D8Eu;I}=I>mX]lހr(A($.nT#NZC#+E#M[gI<~ED'P"t:mJw%/OXp^m,YTxf"-8N m6E+?)q _-wf %IQos8- X XΚlF,ٲп.9nqHj o4<)=\G}6nE'kˆq\)> Ң)"m3VFbJ̙H6EPjHF+SZCܽ]WyrduOoc#*<Cǁ O:-̻O{[Du}EShtwP Vњ( ZI%Bp5M$ۍx_Kdy?փJ<㞼\m4F`RaU?,o5+XRh7(/ KOfpt`eixiSoHQOAV߆YPG*yO6@KD>nї9׶IlǓHND@ajN*%a=&ϼzqR-zӐR?O t&Ն: |61n;B8٣M25#BNԓa>:b[a~t>W[ctd!v09<LOf#B>7,0%FPB?!+yox8#f= K>9;a6S#2rF1Mj' ?`H:?6r45;Zl@YF te5 epg8#Lj}5 Ur|{1*?+!c`eUH,d}Yͥ2C4NΨnZ%R29o be'bM#7T;{g:L%z+L_0R JKskM-@y/+l㣱}7CoʸT\7_ŮΝ-#uwZ``-?$p@kA8M;*tifNjMPdR*уGYé-s\o2!ѓQ/xJH3?}jCe&|M33HB W=}M+1ɀl+'I:rK{3Wtf#b6kB# |yzWn]#7q }IcNIʕfK4:@ƱMBsgCa[\2y(FU{ ^!l 8!]UzNrWa"t,oa_v-؈֓X 0MBV`nKME3zɖN@1Ta՘SvD}(V0wĞ`wJ w M{BPAA THF \F^X'?x!,?MQb]BňX,_MDB3C8W exvg #5\JDK?)]i'%V8XU<=a*-"k4\ ; q>Tڧ\j:=}a*LPS(\,48"t`׷'ap*#G|ͤODzH"gr7cp 6`U_J_buVd=V{ghRp>x)XzɈzO>t\Jd94A-d(CImځ/Xr("6+a躭ԟO'{fpPU\r?R4pR C]ywMݙ"f,#|,/s-|i8we1v<_8^tE0#yklx~}C,wE 敂cm+t2g_D*Ttu7f.2AT25=)2ls=r}SJO[!Yd/8⋖e(9Ң\pO$)E`fn'*JOY߸kuZ1gq5;ńi0VbEq!G?{Hpҵ('aЀ_G^>}趖R((CП>!9K=PӬ톶:y~NdyOW-axn K\v&Fsr!390R ]"—0Oհ VEP>,2#ίӌ0\pxS1ugN c"quj6[`-ߥ-@dC/Y?zb(%ue:n ;.@ ʘR`Ŀ ߼3g>5hS6e63 ^qehr_`gu&93VIzP`+_jffĞ6-ab[YɾՔ%?&)4wRQœHuB"%!K5&lDs2+MU]f~RNՙt ,Keݲ,rv^jtnJwxi`j»Gs:n Cd4h/vNiou%ɇ,&YɫBx9a yR\=H B wEEiʃ jԶ󨐹2vuy&__b(l̇PXo}ʶ]g!Ƀ_)n=S|U4@䅽>gCp(\`̓K>;;*o\S|u7vnMQE Gk|f?-*^&_xy z+jiȇזO\0r*dj@"l +[mԈ(' Z ذ:1:)M{|\ 1Ͷhh$@tl9NJ-V}U^CFP97_.*kj*I-I ;zVf|r/G^Att#jZJ7W$`} =/7%LÎ"KXV;,7D3 h0qs'kӶJ}kB+X/ 3nVio7;k`6_&U' qe@8&;P|cש [!wfuTpLgڕz%<2 F%=ܩVa0V; \Q51Rˈˠ*?]o0`/%>VK9jU4qxu? !/̒v"QT/ިR.Ա;&Lі~QIZDg̽Z%U foM`f u)m.R>ӹTP/\j_=4 4_x,'C/^?=YH ;,,` 73 "-᫳IZ~[q=1%7Rs=G=1[ro%Cd6 ir664aJ^U}ޑ:kH8i_:eӧLZp]4-y"/TG{Xw]K^WԝqA:q7DqOOb9 ٪ {i4{ {Wt&d[MׂNH4=NgCҊ;ĆhJSMLN7?:y& c̄oFrnn+YEVadXUg6H謗L-7i osCeTxKO`e'q'?`0s?a,q 4w tgf7'yp.Gzx p9@ vu**tYTh`piw̕Qoѧ576}Xq(ZK_sj5qdhٿhMXTՔnc텅ŸKJ.`eZLw#& wIQm-y'̘1O]A mMJ(DM-X8(@wjY65̦X9`}4?nBvWr.(p?V*Zc=eƢ#V^DxF(0'7g~bn 49"o{BX|#?WohBAÛ_$G!fXw5\R"}Dg{pM<Ņ^8G0WB$Ëz՚KϰDX|DҶO"ܭŋ -ެdn0wfjhII0R:4 ۹24=Oܒ CAK}Hx57&85ajZlwem *(Ef)* Aþ}3qo\%{=[}Y힙 & 4F$>&+S20o*qDT..&z ?Y˛}>tպkys1dwa ;_e3ëg1 6r,Qߞ.qK銐Bm.>X~=VVhs\ҫ\&d.QC0g),H5.0}܆F{+hk/a6U}w} chx-9|6mO?>{cĮ]P@76F;OW=ttpQ u1%L!\S9qcV+e0+r{~K:Y6>9nv|jLkP2L[B>|^^0J~.gAC@!%:ݐ'IgWQNLyKI^5wvJݺqH5+W=<~VM:|ѫs=ЍNV{-S&:UBqQ Hh4>343@wV'|"tq*7ˈW!`Y- p ۱?@jj;oh.#h*΅h (Mbf?;n|zM?2RP>A¨5%Ng2XN:6Jk{p;q]{}=){E^cpLf˽z\q)}J>s(6~7d՛Ƣ;qbdRo$l[[63KrCe߻ry7-PR6Ϥeeu~!5[2~sتЅ[0RꋖOi4PA<=RŽHJ-Hte1$ mK< mK27roqS ,t{\[|!yd7XCPκ9ai򴥶ERKpys h ?F%ƛwC?$u0QA?{G/{Cm M1 {ln@RDvV#3O]I>8zֳ ohSʐFaٶza+S⌡˽pfÀ +㊦\Vy_,rvrk5t|6@q+&&q(PS_J7)h`i,^E]76s+Hŭ_QbZ"Hp2{F^ ɩ@xpF&\>>]NpҝeZlDwUO}&vc4KjY?vb a$auFsd?/ ᦫ.zQqV7Ɖ7i \SP=e eB'6I5ɸpڃ_,檠5=>?q)z __]3\^{CNn3Ee;jL;6$_G"UF.{QZ}!){݅#4Zڊ 5뿮9|inR[+*8{jۭǢ}I^:Fa yP|vlC*xB{g*# X bݢ ·D"Lp&*O0{VX{+gH#ro%;1P=ێ=MDڞXk -ᅁ a  i4spn]ͩ_b\Z] _91C)56P;EfNb/IO݅cWn嘨7.-;w!g-N魀L50Zp ‘hi!4ܟi0FUY(0hZIr~#wyi'Ǫ;T%m~pVhi= Jr<źh1C5b"T`W6 ;HDE&BԆҴ[.Itk膓"Q}AHGt@}0VE"cR*iT5p-Ph:V1t)SU!ĨA&UM.w%dD3aVmOd}V:U+TztR2J'92,$ў{gmD/񦱠ۍ][C~tq7x.{.?>B8R+4ŵyf"`pZW8~ZdwgjF|'@rɷ:ODk$?#9eňՅ!U 5e.LJDVJ&`R@ L DtB26_^V} H2`Wz_;`?=`b2$#OdJQ !U&[&%&ܿcGU,.f/EN0{Ik>ήTڻpq"SІ'&SHI~]} E>0q!mLtpT^?|ftF\.,])􇔪Wj5Ͱh(h+hߡ1R]oݿ#tΥc%K$7%B3/JS:I͎@\å@:/d*A?r]&Cd] At̝.:ߧj[QPf!~K{.tcqE[~o0N7}&I9C9䉔^̷ם7/kH1_>C9#JC}N$35`X.5QXYK㙮kac AWg+1i/&8<Ze A[{w.N=2\>KpEfi~U#dw5IjqbSOVj'"U/y H1BY ~n tD'M_,FH7ٮbcaV!⊛N@)4\rc1Q`BC˔o ``Nl1!bkbE\R+2LֺP2=.ecM-L^$(O=?74J =Aș)$ CUZ MA0nXA~(;y!\5-bhUwE h OX%UKjZ+}: tQUIfy=_e" xk  ̨R49Q*j=(Q\(Tf>]hYOaMe=&C1=5G0ou9.`ȿ[?ei H8 l xЄ%D,'~Iș[ػKAy%>ELeCy=F'HO0,v6g?"-PVi.Jr);&8%S)TF*LpF%`2'gD-2Yq|6 bx#X܍9 #6Uج) O {daNyA.PZmǝօH2 S2VPkCg~3TZ8w|@!S9hnؠc NkdFHOࣜʂ^$b4>җ-`k}nqS'O\@y^'2™.be[XO OXT>rn灭mu] ~a5&ȥfmT4 8;6ܮx"L}ωy)Q+0L4v!lךlLxk.E5m:5dntBONO\,o4˯p~sgW> kZ^Fm0%;b'V7!mr9'Aq()~~itibIw xq#pOÂ>̒Kwv/`M/ƠaZҳkm ~X<.RKG`qrP*:!%aK)7Y{u.$fB^8ĖD2t3 ddo`%G3KI <.Ĵ,RLr'nFtۖk<3Yyd&KyXY_r"B:ߎCpY9 ɼyj5#'E:ZʪW3 ;IK@pFX^OPQ/%I< (_d0A _dn)լ7 7ձ iIKaVv`:!tJ/)"@Z5_Pv wH N`Ѵɬ >R"-X*gX| нzx/|:k ?! ,N0$ 00Q\‚ t↑0OʦHUiuX|,K|ii)|1*}/0{"sa#a\5h?12_$t`ήtr,9rT}d(_`rӶ9n#JBD8^P|L@=2O+Dmy6\(hW%+&Ή̃u*`i)@3ɫEU4nue.)ƒ_ j8/_=hK 4 b<>4$'\+CrWWANyoxhGg=~6 YtdL}<|:L{hXXmH64L6]ڱ .l^/u̧i}^X~,2_>=Cv% E(f;e{FNTQ,אjފ ?_nզ͋< PyV"t0RjYLr7c. ƶ31A*S#^{W+FHaLRIzcWh=UKr2 #~S D *Ee1+ mpv)jWb'Qgr8>/<(UAap=%ǎ51 0AKo}]2afa)M:VbzwZykßa2Fz!M.:0,<yQx, Xi_~pHP6TlE _yT=&D|oht'g|hT.gSrmL.3}{ˠhƽ|z .6e[jmTRg懡aTJdho$Xʳ|pGLZUqW7'/;l# cBw|"ٜ!IOe? bs1JY5eXwW1Mk] y,Ops"De\ 4q 5 |_)n.j}yIS'Z=<`b#ZUwL!N N;vrhՀcݮR[#d{nȟR~+QzG ƭߧ#9) AKp 7 &O}`);tϓV<poBd]c!(ka/@'4S䜘% xqCxB>09V7rݵR;Xχ vbAt4;;*(% .S {#kM&$T*۩nx6`Oق#oRαdu#xQzkj&@\B_ʭd"se5ԗ+_Nq=wV겈c Ůq=PMZk|smã,MjS qi]xK*~&x>qA0Lk,e~np*}]9`~H5l# S݆ . ȸӬŁbtֹGɌsq%sэ[71ˠ} 'q'-n fոYW۔^wCx0iޘQkwg8QI!}87,Qz ouT6|_3Δn&̽(%%1Ji慦ԿK4oc) } ?! f݂ft0ռ#JYMoXd[鬦[EIyda,lc_sx4;\t Ĭ#gO|^ҵ->5'% l @}uZnqox\<);oiMEoc@0ցDٸf EV}O>Aoѡ;m[b^ds{ϋ|X5hR=LA`Õj]҃CK**aCZy[*'Otd#|XH*vMAnEhPT{lSNTWC+)gV9in9XKia~(:fcvHTy Px=JŧWy 5eyaP3gDŽ:W j#,sѾ)MpزR%A+ ZK>&6h;7۱{LWձI`Yy9;uu𘻼cR7yOW+wU~xy-m0;EeQ;§$E"ZvSb %Rf"f-^ "]N{2UIۨ${'&xaKOpa8u21]v 뇽R̭4#%z?\.?S+2D[ o;Pg9"5=N% ՚{;FEE3dX irwyI~WSWP{hJEwMxQ޴Xb(~~mp5S';B1Ö6f\j57zz:&^r_<:1۽n+W\45mp: RWϥkbVQkSVA6ѝ^Sd/(DwY0]ԴF$y?yxG'Ek Hţu?hmS\c-`Q*J,VkR#*1;6~qEJ)4kގUTY,sB}K)>// [/0PmG h9`=M쇗'Вme} o%'h@[Ԋ|pyC*Ӱ"dP~yB>0*V#ݻg #_IjXgKHKLY3┐Tq)P`dWSo0deqoE*k{ h-t8 ̞v$JmKawq3ަ(Eu\kPbR"ߦ2M;.úױ˯/WSF؛M!hFl",M+-i{4'Jw8%W:pYqPqBpn^@ԣ)#s")N gTQi P948yD$'իaW StbZJM-%q!$C(UwӤn`x(}ED:uf *z}i 66OM4j{nK!%{hў͚PtUˣ.#z:vw4viax톦h\K=Kej]Vn-GHK_ȼ~?Ihnw0ضK; 8B*$u"QT7JzbV'x-v;[l$ԣ kyoI]T\p4uI| 1 K sZI1 u?Y0_Мm[”iL7=pEc3gep#JmTS+}pNuv'FcFA"5%_ʗad{"FqҝYUMKu0wbqPr*񔩟T50N =1*I Eʁm֚,A&7'@ЄK/B]9TG.BXWơs 4vK2 &>a8qD)ܫ5הr/Vm0K(0WM,5glY UHd8OS*.f$*N B,U>`h=W \++x3_O72 -tR&i%rdhsVڻ{/"g\K)D U!F\%2`t N"{h,7F$ne=3@/:Q7ei+|*sPhmwbeRDF!,p[!IFK>F 銲y.wgkوi֤HlrwXdzMZnӱ"{Ƴ ^ &۬{s"[4ڕb~x R9V+c)9D$ vRlo:EJL<4:,O?㕿ߪd\d};\"6z{p[%:Ҹ{ؓcz፞VbaF&6DWJGWٓse5JfN/\{eXׇ" lT|O C_۔-6?@|AFhMl$a0פ}P;SJԪ+}53 bČܙq§- <@e[{2LnDM'D^v9s MQA4#J*f{J17'sɘ!@1W|<#d O$i0miܛ}n< 6j.OIi(\X0A?`E ]FD{rt&-=] c3Q;?*x#oˆq_\~L@odXMwrnPC5Hdj깧V҆vY3A(R `|*2_ 6_Dy9>Y Ty+hrumưvG'hMMzо/7_ϲ1Ƚ أ'}]AT?7(ME=6cH7d9y$^Yb֧r8 pS~ql#?ChaOl`ί<&4j;7^P+`Vn_=<$Snǘkm1=!9dn [P"kT΄x@SBq+7nO4D<ػ?^D#5oB`EMhrQ/x,gP.wJW! Afk$l$T;@z$_S$ԤWY/m b``Re^M7KL VdFuLǽK!cltCgZ%>9gmQρ.r}Ю>k0>[.RLY0̱[tNlufI%ЏLSN+l鷌-k&䀂ئzJ"v:<3n޼iOrhj'2Ar YZt3((]#L!] .L,)Kk $??;5k(cQްYCPpi+$cCIao@jKw5 np4೒E0ZN/~oyFzI8,6Hl94VcJ%Nv. GEe೑'c@ͻ $}Iw dM@<> Ēf}w[(b`F;Ip<%PPLd=wq%߷BT$H^ w Q%/YL-@<^U*8wh^*EEDت?0:C4#b|[b&MSG@h[j.1wh~LكkO\McIABEVVEd &y'(m+0kV ôU]ueIUfpӲ~5t>?t/8ԫ6Dd|h7ʐ[99zעu@8d\Arx5J%|b^ek.d>81f7R&rO\ōu:_|~F o Kl7oX0@ˌHT5>ߩT->QdTί8mb0(4ge[aJ?$)eDZk6,}IuEHN6Mi2Q0> P"JK|!Wd5֭Ӝ9P$nT Tqֆ,6iY$7.aGܔ%iϧNk;fHkEd`K`{)[P;5kX'tkqanL <ʽ|C6 ـ\L q}eӸ/!/um P"PnzPG6j $0CO0[qjNԁD"G& ~:vkxEaIC2//9Xy"ղiX'Î`Z k)/X-,Kي|u6[[0"1hǨ֗ .ېt(d4GJ,̠]UhǏyվXDph8{8 zpc㿊E%!.wjl&waۏž$sb˽kR4A2;'XxPGay1~Tg~_<So\XxvAu*7Z>&kF̒t3 ">ny햐0y.rZc8PL^ee.]<2U뉲Cj-k۴N \o |e~Di592 m]o+ ~KxWEp%7`ƿ*"]L O#-'p+<1Jך|xw1-h &;RWԎ J LfPY4_`dacin)÷ɠ OW}ݲ"}ȯ ,{S훌&Z:w6u| [{#f.~+b඗¶{%εʗA튖·vVnS!3;9{11ǧ=-\dDIBqI{z{q} lnOo<Lה@MZEg=c(Lm:t|*Ŵ[J̓l צBb=`Y6KRk8EW\G Ӧ6nu uMCv=QZX4?XJdJ50<~rPmA _;s%+2x 61r*FI2M'Q~1u)^`4ْ[J:So:Չ6#˸7NL :#0kthO:/-M* k ^U5SD6< DbkdKVwޘA8H=0[ZnCu!@CsF* (R DuϻC@ 5N)!WO^#Tf %qMʯ__Lx=\szʱcWoo/.㔾t;k{T#"ӡ]Idp 5G 2|#` N/ap/ቢ wW XƂFG3: v'j"ے0^bhM rFR.MMjf/NE L]uEYCJ^^<G= 9 52 d֭xWJW865<;4'(ZhL]_ t ̜bKP" W4Ŋ7 wgҨ(^%H?HK*`v+# mAoQz[Qubs:tgY!~Q^bas9[2 _GN6%J>>-5lTZµWLv6l]y2.U42} )l1*ͱ>~a;bxw  cA~U( mkNm1TI}+ c6xvTpL F4hc3{ౠvrOc:'S4^p!ۿM4Wdz}i%vr*v^ap\c"WM;;8\+ nAsZC9S):zށ}d;R};2ܬsEEsQ2+=BATPW~g 9k#w]gj_򩮛r]j=t(֋hj߬A$Y8~@͇/u x'oQ oMnoqHh&A@\m|+ Nl,.BfH"%#'{uF귀KSh|υ~NEŷ<62Vy˅-7O=˷}<<!kH f biWOFWaCxGn8^R#jaEF(# c_ؙ_}̡󝣛+spRU{oߌZJh5C{,G5A/[FEyfP+I #l%Y9A>8~%xԤ"vѪ P-nxH5/WͱGpaw+aSt9[0%NܬxRLjR{|jXtąďIzL5w^&w }W -Nsl92[L*x!b! 3ni3\B ڦR!~ZRFT03U .G,331/ŏ"}:Ճ7`"";ΒQ 3m I~R=ƫe @xr3b#8wL>rZ[ *d41'ɚ2#\"ӕFW[/a|9u \gqlpJ*teO4!qIH^==52yH?=A,<#Xʂ&V݇27cJ eF~ e- } 0K-Ġj|="lOySU,b BDRO4 mqfV KEr׉I f/ʣ[E5h/g':]N$]i&wt\c1_jBД.`[f?yK01DmvWXlAgtexS""}wleY?6>Gx, +>k{T$0~DV;ky%eLeZ8)$0V "窆{Nf{/HIԨ$^%§6tF{^%*i g5|^` zqrXe[Cy.6 Ԭ{R-ti_= spʡ#*0s2#eĂpiN+8] n+Ɲcܶ"&n%&(z4R #w{#+)h{pC#UoIfbO%'(&B@Æ_K({ud7Q |acEa lnuTx סxxŪ5;t*۹6/F0o OleþtOqf\a+?AG;ebܪ%7N/PVPsc?pS J#v !ХdPiZ[q$*,P O,V5ln~]|?EZ#o[gk0Lx n")C[Q"fgCb ?}+6^h]{=u9z( l/"Rh>C"8<:RF~Ï֧`5 VFNLjI09$gΏ0J?|vUpktSqpK߀:3I78T..-RQnZ琴>VIlko 2Pr|:"w/ۗ-/,8hB :6Y7'+(B-Sx 6`_3rjU J2a3eҚDiaWN"bm;.E %]hмa2\.S<g˨5IUwT4;a:9( XF? Y<)Bͤ]^p/u[ǾYAk A8(]D.cgT%wP!~Qךz&q֕8?~e/Zz_pxzSI9Kʳ }_eʹ$/dbM(,ssנQ4+d :{N̥j2E&̘$@G3#+I1݊ p@ԇ P5 HC} 79ZlW-dm ȗ{9{#eX'Q{Ɗ='PGҋ Ӝ RkhpАo;s7W2^D S!i\* WmN2 r'/q.BM'TM㴇^`2+ÉM4 lj":.7drF8ʺ>! MgXKR>"Ӈ[PC{P /K_Ň_-4^0 (Hn m~9$ye :ʳh`Ix}"{({Cry"!FrRǼ%za>ݢ+ҞϘD]Q{XAh H_>xF8}-wpnX@N%5>/TVj3:oһQx*U+g[ȥ+rur5%AaJBF`5 |w`+mNa?*ꯂ0Fh 0cKdK[J!B\_}CFfam 0F vLln¬a5@}<)#˃ %2eJ22_R -3ӄ#[NR/[/MV+tLusaI!1<)>S &YNt:yglsa]n޲:fǾfUȸ+YstLkA q-uezWLL"%p*oL>=Dl LˋMP_Zsn&rh]-ٴQiD޹A;MTHkA?˱;,!) ]@,\,0x # `M]JsjLorF{t߰KPВ͔4>7CR34Җ:pD^ӥI%=NeX@ 6wUcȊZ-Zqk(s0;n_ʄ ) 4->O ~4IyE4;v6Mt9m~(R#u%YY^`\NMs2Fmf00cr'yY%gMc%"Jk{W`'}1P:`>TQ|AhaV #lX Oم58Q@ no-OK߲9>2)؝Q.,QZ$kerFjZvr{ ĵc%Jc3_@Z A$ۗf{_GvY̒CqI1}<7mn֣GA}"ޡxuQW0b7ȼeaS~F!+j{wyDt+1wzyWp8I~#hhK _,yfD[K;7I4HQ'/ՉLzSK9;@qf!`",OW'TD;Wv{ zfGEHkEgTcAsΔ҇JVr_>nakۆnJ%6򬗧+Bc9w#*^^;f#;/ NTZPZq_"62kqͫg3]ᑣfHl_)pWB1\58'pS#2V~ M2k_7{^yeHy/E{x{U=S%E-;K|-)u{.gE@Knz3j+15ƖX)l^];Q檱}p9˰S)\Ⱦ%%rb sOI[ ܪB # PmgYZ070701000000c3000081a4000000000000000000000001629645840001f558000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/G]?Eh=ڜͩ9V9EQuX5ʼt~F4J^֖A#|񈖼45+tƍ (8}gJ< -9" '&*~2@@\xUvէyS6,G*5KEwkMҘ:1vԋk4nޡ23$XRA/%V Ԅ]8gS[xOPF.^m:$XiA̚HY ]GFTc6Zì̉94av$? ,}2}=)%\& S@ ~&J ֻt> H@i WTV?o t II!]oS oF ]6ę{09k$(ͨ[bD)?hbŭ])i i,=pIQ3xRn 5sUy @}EIKڪo,Pbҥ̚?=[]-t(L—?VWg=s=N! =i@<0l_3?{MLyIu >uvzh Z`0nl\a;Ѷy]H+lre -^g?E*&=Rƫ:X6|pb 6-hE|VCE ǙT1L9WΥ)&*胯+)60sl1j7!zpqΈCk!̶p= cas#%Q HT'K9r S=]3*NyNT僗D{ՆUwZ1d$ԝAjGJ-r8B ʢźHc8 iyQy$3S ̉UnkoIv}p-%n.H!&JdKɇ(l[{:Rs֊:F,]VSQELN[%DEH>|i^:3" &rpAgXi-qftW^%4c׹`=|=-|կ LGT jChYyхznUlh-wR o|ެO]]|u`ߊC^)JuJ)E;tw~wda}]8$m`GL3-flĥie[xGމb7M3ŧ["ĊC''w.4JY {" X-,»,~f>Afrԉvi!,ljFqW6+EcoTsFR]>-ى4G?,4cfmJ/`R5Ą iשp85T([zTJȧzҗ9WD;isP9ML/196 0MmMLj12S.)0)Fy)j^aIWnáy̨ UL\-ԅH.)uE?|&@s)k6L"@50УveI #mP/KiUu8<십>cW2H:4\N). +ڭ}uo E׸JAI2╥ cr0 b \T $3ws8 f&tI+bhdDX0Eۣr*,~zsЖ@s&^}f?ØAsѩK}x6+f$/l)Pnԛ6jƁ t]xa"R 27hGM?A%+Ah 5.g]:>LgDز::C5ƬG`i$ wVn:q6%jC[rW)g') OOh;9g&=)SY&*2_ Z-qU  -6/%QO}  <9v-Py v&,+G+2|:<9L)D ayn\R6wݏe¾esQ}i_Cŵu`/؇JHB$ =Yp%l ҿ}G]zX#qzZPPCqu~ Uѕ{Q~n%?zӹ[65`Ö rc1KaDW6G\1Bxotٻ"ͯs(BXfOp~%v-*]I~[S~ŒD@xmFjj`3lᜭgkwk8mQۍB$t[",l]GN+5B'z2۴c $nYɉR Wc&j pt!P҆tGE ?|[frbN[f)`Y@ŋȹ^BgL{_Iάᠷ"\CK}9UTh"AeY,1#kE9-P*t_)JSNK#eE hE}q C]k *ik>ahLTٿI@ t%o/5kLs)e69CLϒYsz  Վ`3?|@m XYQ&;5#_ŮےGXpԃ<#IGh!FPk/PZC9 l$."6M Av)1A,CNz/$_=6*ko0GW͋CCCmCsbA,{]TE&duL[hɘÝ ڧ8utjS(kyiZ|iKDԁO;/PṾc t6;,mYoΑ\G_nGp-#.^GKNVl ?X.B2YIN<'|S;wx.VH"2>+$|z4SBk|5_ϱ*Wo'{Luzj$Yhc ȧ *iOp~Wr}$4b׍i :S22֑'~3_3J/b%$ꭱi!wNIN:!s8x,P,>.t"<샟\cxHCQmWXByy'!(WkND#|wyC &>nʙ]K0$YȚx,c4!lořNϞ"и*b6.k[_* x}e0QǷ;ꍳTD~Z .#g562;+ I XxΒjun(g+Z+zf{Χ.hCUUA4/̶'۳ZRJfXx oBm,p$/B{/v%]>ſ2(S$c9E^@s:NݓԦpXp}7KSg*ܶ<sZ M'٣¯r  5ݥQ<X)z7Pksgb3qgF;Aoqf)ucTdM 010uyS7mP'p}q͟$/JqyJr"ʚ9PQ9pxJ6L+Y+o7"9__ Lنy@:IG DbaB$F0ű\3 Q:o2x-X[kk)ώI RsVOoL1M0N.qә|#t@6D3qS﹕xQTIcr|ʹv\pb_ojrO:>NIUE^DZ]U3s7 N8!@͔f 'ѱF)wmո`8.ZV"ZoR|Z\>S(#jhefTcֲۡy e}OX*\, !h SG#t6=Ik#d:W 23 ̉!i+UUƊWO2M7XAuz"ILQW5L9zaU[~vzw1Na][RQe߈~G] 25<=]=cWٖ]IXIeasn8m 34ep"gMo4Ke\ yB'WR;;?:ppə?\9ǛTAM# zּ#$[!Rհ;L#`qz]R< cF(|g۔ooscd._n֜Z[ A`?ʓ;e}=t&(T{$V|FdH 稩>em0ƽ@͘}*c>I1@׭m!HF9/f^#9!8|:8(j>R܋oش۞`Ȭ%0$<ݶ~d FFJw DZ> ǠdQaLSOɨh-}NJ2rɛ-7TF|D&UJAKy9Xz;9;CHp\j3䰲R _ J0l=FQKT صGVf% M"cfyկmSkBc?/ ZckИw2V~\Vj%81o4/ǽF}pFMC.wC5tx˽'t")`0ؖŸK**mu7]fL؅tBN(f,ŕfUvNE&DO9͚@Ln=q)=!cwHr wa@f4$L6ٯ,B˜d'ˡK8|{EK,#c5FRWG[W(A/]1G`e @])]$V]$m+`K4 ^M"jSEWuaj&]czOPILϝ(yA.b|A{dL,ċIcz^PHYSK_/hdRX~u5Q(vVf3n}o!`3cUnM6V3-LN<a&3sZ M'/p2c~^4NMw-^]g,ʥGl -rg=.nE>*8I SE/ "s=,+s̓ۘ XiDDoo"_KښMw>n[L8zX^e*Fz9W CHON`85uz(!4,++;O"S^^fGV#M|dUDȰGoJﯦfG̭\l#~?|V$sJ 0 ]{ۜQ (ʗEިVl]$HgaFdE=~)ǭX`n 78iHvm/?$wjֹM>'*AC$ȒCJ]cr޶/7-\:MCm[GR}_am btY蚋Ă(S6feSyxr[okKa\n$bB^m6 ^tٴkѫJwgVt!,{tM{xuD]".l4.1M3nj5i)H?Y$Xc;MlwĚܬ,JB Ti fBAx3W7N͵< O[+k>z)SmUE[Vdͱ~646$ɫQ*Jo@/W^"Vָ̄*rpmR3J ^~Qj ksĎr0cP"͔W=7ֱ:7 0wN)u g?ѹ /BX' uKm<; U@V=.W?@@y2 o.í15xjWT8PCe1UGxUpY][WcO.1-i5-H8%};Z9.?h~@mCgSO0ݹ'5|%‰$ uw4Wgx `Jӛ\thtףheʯip[ͿCȩT7 .e8׌߈fE*JKvY88RYeCDbrQ,қg=JEkR ;9#Y.T,[+{NYY[ţ,c$] L~jl7jt 1&>cU~:G:fC4 >[o UwrհY|=],i^>\5!h0^9b=p8f5JpÈ *5 d.F ) ?~RJaWv'i/#@[`:,D/hZy0wsg Fr8h2˝`S◨2OL_21L줖g1/>$2׸a]@[HHT2Dq59 !QlFC+ 6 D+֎}<yYXOk5k`V{[~h+pYtf \,\UrӰ9ջǂv+?.\F`O=0Y9D({֬,U[h^lCzxɨzv|jgi.d mթ\:_"lկo-o(Q nV&Eٖp>H \Eވ~1͑W ]BAC0bL ʢ(? b04$ a^)>2 d[E-샹z)5E% uSDI˅0;t`0EQ |5t"`ԇ2KXBR{hޤBnus<%r_9.T|U~"罄>!3W\i&Wv1ܸa"^Yw+ @^* lީ)"J5>dXLn6ʇ.taO|SIz2uIaC?MY u9.ӉBf~؄%*OM (#Oe`y࿅v*cjOFC#Dr~+ wUC7/r-Gh!\UK;:=.˘Y85ĭyn[X{m$|m` !MS%1q܍{.w9}zޯp,Mu _m$)_B.w]U 'ԋNE!ylǒ*&F Bl p~4XUS6&.&x2C*-. J NL"*ȅTe SC5( B:@7n+әV`#5n}﹗uo"qL-w۩ ɀ5\ԛd{vGrfJEQ'yeeoZ`Ԏ>͘6Et !\N!2KϮA >l0ɝ]-O>sk)IK4O_dPMa=-F(:Dn;gtm 3fs[SIKƞ#- äZhCf&&a>oeG M kmLPlӱ듼ώ,]TґSAto.} 1td ɰ`*~C`zg}z SF4\XR[LwxE`}49!`dCQk yęƚ&HF+N%Ά[+/ rNyYn +%Q"Z͚~0NSx,I|ﯝu ݏ/Jr+P47Fc>U'Hcp3ITf!zWUXI"ݝ+:{:wҩdmT];pɺb{MiN%p+GS)`4$=+ #dʣE`YP:i?s(3æsXɏj"@FBofhVq5Q^^$ 4]k[d'K6*Ғ-7X/n Mz5Hjˑ?TXlYydjp9iKv2zx[3w s|gtqN,w8XĿu`g.U׼cUU,A~mG ?/z9K:2YJyʎH솟Z xcPybSƣKeJD T(~55j7d?f6/ 7b"\-{kVBXs~qQa ^꽔;!]1^ʟ#BY/6ջvIg t*l閡VGm&u!5BKu} g.ӊ2'E/1DH##a4L "nj [gibQGWZǮ'g b!=O&P7dUسЋOzTL(ۋ%PDzbm=֯NS'iX`TLDS:lb~7;#YuQ'3eaM,h"]|?:1 ;"ܓ9vkkR4bM?VNUυ8!| >QEp[Mxu& .SwA~p2[Uԯ~ouL7Q5~+Qf7Su~hiDAKtjGܑ_,"J> lC\4 }z$;YuƱ=u^cb&E!85^SEϽQݲ bFs4hGvP'5jh9饓!]N@BΧؽb=Ysfĉ)xHSDh|`]__52ƣ׀ؤQc[S5p}q`iLjĔr*`ޏ/XL>ݷ0@fC-ӂ]Tm)gk 󦮨0W&2W0w(V$,M$poEm1&qK S0tЉ,5c=c1I RDGKƷ983HӲ(7|ͮ_7Ǿ@&QJ%{ IH07)}unMˏO朽 V*_I]TX,,?DXtzζ՝JHc-O궉%K*@ڡ)1 'rzn >=l낹^G,{! :Yf0Z_P&*r'* 6e?Nʌ|Z˨D~rmpQEs$CP IQ)2x0QedE-oaTUl Fk%~C#'s3Y_]gyY=Ꮩj_%S0zeuGuxk/rFSbGvzEZ3'oq0gV!DODN`Khb9`.̑KN`sH:Oۚ" 8̩E< e/@JD e6p=A.W /$7އ"fWLܣa< :c}BNV6iC H-p&7fY*cT!Ev$}Lڀb7DYۀM{>F0_ !Oe(+,(7( ]^q.N;O}+B=eP~j߄ۈD-px&ӴN /vO/] FTkj9hq_oEs[\_ vߘ'w-EZ0AL _ᨽ1.emJ~bc}qg]UhZ?˷:Ƶֺ)uEm Iy)c.3\1Kjh9nɻ"jݯqhL$ y:in?#ZyI߫Hڏ2pF,_0WˆưrOJ 4o0W'+&82]yr$oHƺp=QXSaL˪F2T&-^Q=t)o3ORxlU^kHSC|Yccs-=!<ƿGa @r2`2lK 6 QZɎ4.S!\ }yC-I%{_~*m gbDICBCZk Ǎa9uS=Z%W oسH~yf.1.BNSn=,S_ҐR:^KCBzo^`T?j>mރVac5,{}ҪxT|^-Рsx$s(^ ?'’?nr08E8OM]>t0-s$߿[\Q ;xʳU{WC퓙q IЩsJ8\s_n\N+õ2)S3_b?b NɪE?Zb\M nq[I3S:5%|AFA&Ngx:.Y*f;JL·2Gx_F,%_gY~RHY7 ‰_1yl>gczɶ@>ؼ<b`a2F `RL $kE,b\e=FWLBkˍx D?BB۬G]0֛ǐmdiɵE#リnH @Jy Rz#SV8 6? /YYJ7"| ,єitA*DI3t\M{Lڼ<(GHo֊GV0᳛إ7(? QGIE3Q,*JfI6;ޤyeH+Np*󬻩 ]l9$aFO9_Hn݊=u5+N0wm>o0WBj Bi0xjzŽ!rK獆$,/ ?Hpn=0'R>VTOwZx ~ Fs7lGVNgD(X ƽG!˝P\׃RxM[Bo^;lGl80)!)mN#;cN"L')#Sš.+Xҳ0T5 b 첏=TUA,@w5-RSHA6)&ݱ|y{d%VY A1E]E9[Wӕ4#&i[}S&t_RK5=F^`Tz5(#pLgcR_`6e!; W $#ݢ\Be,p>|s& $y}/Ц~vTRֵgw{K7%EB, ɹjM޾M$kѢsKإ[&CP$3Hq@+BzaP:/ 6`sfSl".]elWya7Xt4sO a3tyU?R%#`> ՝0OjdS8Ӆ/DQ ϫsigM .Kݎ=xO& ׽U"<B k7olF@ݻt˺7pz@n/oVs;Y,Udeq&?}WXo0|QY\ey\'#:*߾4Dą+6.<@7Z /GpW< mA+LEMzr@?]k -*dwQ FּJAs2I9MJL: #*NEDo - cWmՐʒLrn; 4Nw%VmܽK)CyBXƑ/>&i}7&5i60xC:@HAPlKܵukaʽ^+}7[3]V \fs jqL(4bN>Ov|*D PglTAYTkT8~.6oo{k}k|Y4k&-)\If?62,bm $T"C Q:S!Ӝ^9^dMa]n>q #Jjv q, ; Yȹdmb3 ɺUr<[X=;|6yհe/;\k8}imD5JܜHStknFd"C@{~fɼ7iP+0b?̥% /sEo1-gCPtϰE}҃g9_+&ѾIUҽ,smڥ3:&{=^_@ۂ"~}iWͦ4, |.%zT-SɄT6F=2KPf\D-<^.mg{QMRMU.umv0S:;lOdH #B'ƶ<0/ 9ڝT=>iwM܉cC0 >OB\j b [>cܮx|Y9/&0sg"{UqFH J*AOY͉r7|@.(mZF{ ,l<(R7 F 20[!86}ALҎi` =K"j/a3f з(i?mL\05l Ώiz֒`1݇~W$ȀØ)Ff—w6 y[y)aߎi-)#Fxm_mlx˭e}\`E+A)ne6y!t?FL}>NPpɰM B]Rqsrem/bY]bb*w=" kVX:|j/R;X:$p7VJ$3=}q18#8^a8/W.OjD"0טA!7k!"""u`ПT=8G;LGؙʚq5x fIA= ~ fE^b}k޺ke*&}ZF nidꮊ`}ol^WR`S^"R|n߄X*BZ~-=WrݢAg핋dcXXLݝJtt&LLkdRLӔM*k۝Y+ ~-﷫ؖѩ>T&oyL A+g'?@8t ^eNGR5 ~*1m_D8T)ұit,kvbD%LA;R4h?M0|wKCsQxғO3^ #V*ZY(Hm&l_ĔU 6JZYpQp# .mtA zQl˾eD;jWkO Cie\[CMWFOt U50a9,,"tZa}~3:x dU>r<\טNx7|)?/9H9rx}X%:YLbxcq$Bs_'R|4S vz=~,L,GOMKq?!]c9J'ө'x3I8xuP;7 *GLgxZ[ E-|/#b]XVd+0oLXu;8mZ.'xǐ86U>|St15PIY͓h6NVqPHVDz3y[MGFbr|:?vleEy0Z܅Z ޯ^-9cAT032xj3nwmŠʑqp3*X1ė|{ݿ6Sfe&ZVm:/K@^vy Nr,RV~87INw`ȒSl,xDTlʓI^2mzvHؒӦYnWVԀBҨo$F'-'cf:=Z'6 ! [4.Ҵ17JyS6ed΃P3-O !Moz?wØo_pGB r0)pD;A*ԝȜ rtJ;L}h{/}ƅWkfeh`(;cbvzQ) "zSD[%(V+P".MzRYVOQ\hW4KJ ,Zm1͢6UE&L>TrݜL=s9iT!Vk1CzMO$`fPC&/K}ZzLh,gbxF\U"K`0@wbs7hOFQ#qdտeot-g"ǀ60ݭ:wLEP]ԦY,W>V`q ~pOZ9]$uI9*G H/{Bg/RŎ"+ ?*k Db?{I-.r؈?pag⬄A ϭ& 3QtXep ~?|Zid#9-zbG㰿`)MY|eu vROa-׾bݾ _eIу>q9Q^%E[9aF1eN~ _2;B&i-5եI s H|$evo 5Lq: @dF\CU^"M[9.ϚeL _"qrK 6!<Ȳio|XaHhB~#" Uj?NI z'/)2o=ޗHPKv"@@@@E>z{iU.[*wqPGݣ~c-zdÃɟ9)mt{v}+5KPN ݣ05RsOOZjRJLi;qq6~(v蓻"@]Olz6 XaY SekƄ]+jt.k^݇,K.dp;n}v5HaQ[˲hkXӅ7**|1JbA.#If@FgRm7=OIip Ψ'<3N-5̹|R3u <ϗh }{B`yHV]^Sr$^vqUtC"/9Uw2qL_Cb<_FK삷8ƛ1sAu՘`ǽlߗ4TT-J~wbP\Xo~aq{i}srU-}\n%iHnL&%2lta8&U1:hXK4CW$Bɪe[>X=)iR3c1WH(u-l_K ]Zʘ)M;-0%ҍNrom*Lk  k ofW?@8 ݪĀ m|T'_,=* ?2\0> +<;_.98RPx*5FgMA9z!yL @B lnbhr oӧG!V~coMm04]15?p p 'D FHH-hb xMŸ!s1+Jg˫ 1{tFs4+weDl*yiR@<|w3/NHK蔵ҪGx~;c~:4-8?锡y()iz(bO;fjbq|Ԅc=J13c~~ǏpAX *PṆ38*Yykb!PDC>a"#7fi& N΋ GXSQFzQ˸򖝟(nl6Fpuk$wX8~MCcJ_]5rvotgB80PY0x@bh @zZxonAhm\ݛ%+נ~^@R7;$E:;XZY ^{@ so3HjsB>) Deb@߹ĻPke5RN|JJ[%ijGqY6xpڒAPK0/[Q`HyO֠7Ίx_0%Kۊ'b\\{ tx/$YI zcaw2!#c$LµnͶع0D }Q%Hf7oe4rk\ ^iqa>AuI/nW juf@SUUH@z,6$C~ @ {zOزǘ2oHj!-4/6psɑDmDKYfl 0[\*^9(OFґV VUOa ]!Pdr.lmAԲP T 4e-cCH8TLZ1^lG_ٌ#D0"8~2te f%TLk-7Gw0F?rMrd!*N09C1aҿM5iÑMkobw[[/8++пvV\6cR@I͢8ge:/@'KE D5PAqھ/ުtG{iϨG_H ɏKkٽ2Ȟ#{HDN0Z rm3kC~ƋFT{iyIVvcd&7ۜ e4b_,<<;X,CT $#G |5e+0?[<2ګhU}He քuJm(Xi3u7n H֕g'$Պ1-yJ2GS|b_Qi' ϛkV1MzaoUe,ysE;flm4텷S~G: ߘyO7䄛4q"R0rCLPrKo6LJZ#a /.}^w@t]0y|-y6Nb e fnܨVVyO\ԢDL,PToIHWu9 R)lQij  S;'SE#F>#E9]*:ڠ.@C;oIp]#U!=d3 ڿig6x~c>m¤`ɓ Pb 3ƲdCdf^5֗&a ँj2Jsӿ46Cv+c 0Gjedv؉LF!_I|ѧƧ(jCa |5bjhG{GbhX|[;nN%pH^HuS~+eC1CpK[yQ̊ky3O $/83;J <\ ľNnt&5-ݷ4ohHdU r0㝦igfT'VC} uB=ǧ_6㐍]g4l)2=ݛd3bRzflI:J7[ [lUmP7m>f5'թ=ZS*}wKU$ @CzZ&\%`S;l`k"g l.M1w*'jo+T=`,I_c}9٢]6-e Ri i`v-wev݌f_W<] )|("]2qwB^y'*lE8c`QL#/yɰե rmcw1 ךe!,W΅$Ǜ}0U5zUKR> 09VQ<PYΕV2IOYIޏ%"tgS끦˵a0jOA 0\9kߥ\X[eL,2Ez6|S7ЃҠ0Ԁvơ?+&L3:G 헏9Sf"r(D|0>:!Ygz_ ,luZk7^'yjnoت7ګ?KRɩ E쑭lbtp\3ae38NqUe6GG<ޓʒ]i۱IH?v?>9 dMJ^nFċa9-a)䚚c>g}i{A^ZqޑdY^ #q`r%TսKs:jrs_L =nEAVenT^wp|},'}Ɠ|I!qǍ mRřҍ G@~"v9DLoEf!V'."kS:"A&K`7ˤ6 H I&xK'+Os"_e UuBzN!9Ufq7tdM\7ɰg}BJ-1k΅hc#S k3{| ~|t5nZzk_k'cs#uUZ$6! UީU[5 SIGY+K>?tcc~$vת&R q>4+{π)*=!ٽnOm\ ݭw[7KԌQM#U0]BQU[#`p Win߰CT2aEw u".ΈWR4^TY^:LOtgsț3OR|IҥXqn5'ټӄ b'AѥA$*Z` = 3EsJISD 7 wg!RlFzFh30mcp!`uC{vj7f[fp#e;>K m wBEphn&cP;Z(^v#uyBeqf%' edp漞g8MFg_.v㓌ly;`Ïuxa ," R)f-c '<0BO:z9{e99`p$y׊8S'B)ihv(t&+ٷӺj%茲w Zu<_5hfSNigJP/Td?|gzkv:*)Lh/!i bMn83w[my\09= Ʊ2ҹuwTzSXg+f{k̼U<oR-۴}L@ݎ@{p6;8ArdXBeQ]&Pc _[u/]NX}y/Im/mѱcc8?wF$Xλ4m5тlh75dh =p޽_;~tCF}!yQN VcNׂ0c/#B\^fK(r)~'ƘI.r̐L)I]BbMZ rbmU+>Q!'aWΰ#K?/tu ۍL *C=h[.ϯ}qϊ4x]qq'Mؿ3F~`DRGW $ ENo9z|q5 p$4pA:KOiN^4-%},tM&yEn[b{b/nMA0ϭ½^NTMzbՋ0Wv15eRMQjI 6!lm2p7+J8o=һs#s}%mp.qfyk0ϨQ[Jc2}˛pH].d@qWmPZK`gԛ/:ҳRFoovE0C?K}=@_pP=92y-f3P]72!TcTgz iFq-n_y$aWT+!æaTXk7둎ӑ#<Т܄)O$;d$Q;`=sƍmٶ$ֵ4D Fri^~Ј7ݛo)y0^OWʾ_Ju 4Է L"o\(J^kC)A*nGX0QJk<_=‰ϯA6 Ly']s6A_Z|@ V5JdوKzݼCUp ZN`~~t I~O=.i2pyvD'@-|rkMGa~9DxL~axqнv: b5Lhx,,uYvcza4,I/v:TIx襒ZJ`_I@jB7Zѕ,U~ vLr:ת>%n5+{ K3jq̦[E Bip]*&j#c9!blܙ•)@/Xi Z3rw.1vG2!m )B \Ec@0Az8e.lqi$ uo-B;Ok MFLEiX0_퐰YM}ȩx`8`pl#v)K0~p4ͬgq1L3ӇQPgl'3,c~;7ɉƵ %,}槓Ԟ%ԑFmJ@i֩G1Z?VK-#b!p9I3)Oq f9S 6TWiwMȂ; ,,+cۧj&[v V_piab u)bPƩ y./䳝߭vr{8Lwyj7Љ xG)$Pd%bEzyOee~RoH$ q_"U٧P*` ]9ʾ{1(]XѣYu4Cr5d'z?(,y m7ޔ*øNi02qiߗ4=7㥷 Xe<]nBU.>}waCJfVMcEYT;O $zX|]u@nv!BngqC!] 8s ,c9FHƦKJz6= ); ĺ|(D-xLٔՂOZ 꿌 ؼ{c<}kC|E'zm6KW2 PFrGE*e"u(魥jp="NGy90{ &fmk0 լE7BktejxL\I96k *|e_2uY/bpN/ ʔsF)IG^Jǻ9H!=MwY <ŴqeAi/?`jQYth}:pن?{d< ߏ14W4 H1m1 5L{e8SEHq9sLrW}197!?;@n*3u5c"o/^Ǧ8vVo-ȧ_e!}M xqpˤn [t 6Lǟ|5Qm!4Ey7Į)Ȋ(x^lh κw/nrK1=5\&сR Fd5xweig)хRZLdPy`":}XBBX,-E+>zZ-X n#L n $gѼ?FU*VΔLc፥-$-g{:\ 4 w-Øke@Oe0iYK^6@pZ(KblѽIUqǁ?WjxJq^v]IŗP[I̟!)g&8I%u Vp#[eɎL @?sȍƐl:v'P2H-C{)OoҍUsrHV2Ha+ ųU>r2)Şxv v!?#Ҿc0Z{TB1U 3+ޟ GS$؊~X^rYY`<>T{\ EZa*D vueOCF;[]LXZȎ{] 6܊պ!Gp9/hS/3܅!)v!k~SU\ō>'-;W[; e1(T{RIm*&ix J"e@>0EJ(5HZCǹ_)#m~(@;d\<o'm] Zf[Ӳ7Xk| W 0zRl-b$Շd'2~ yM@'p߸ =T+#nEGA4ج^ozN;,_j/p5chC u{/˥DZUgٙv#s5>16lFBn ;6: nsY??诋~C2<러8GBC}Ztx%fi؏6C}j*اC3_XTXD^rk)t Ģ4yCVrz6CS#"-Cǯy%/LX_:m@[|7{c͜w41FUQ/q3䟁f+:`*~}Ii5֙ ɻb˺M{xʴ#$wLld\ݺd{fC;Qu0 .#Rh!Dsxm\X53 /jqR vchE 3+ԅM~fLY&(}K5i ۦM~y\T12Ei y䁜ni!Q:S( dXGLF\(K+0FUƦfUjuf+EqEi=G"0o{,R$YRZVEUTctt z&;> X$Ё ]9w6LRQ<914|jo?) [.uG]|u<)U;@KB1G{9M8O<-{J4`-#E.ȇ5UԶ*e^'dDpKvT<1du{k2 Ioy2 )VR]ހ̗r6kCq&=)mIu;VA[Z8|%6h 65ҬV[{7]듁lԚ!˩.EDX_E(pF]QxbSL88I-;&Zvl/7t5`{:J[ yQن[,斏QFXnJq_hd.h)?FmA&cP z菀e4Rd*]]go= :;u5Zj[|*d9 EhbxQ2$2Zy;J} a^My /y NdjERHz Saae{͖\ex1cΆxjR[ÌA2{M~7sڣx`|'L?.=V{ܺ3uVѩ_k|aGWɋGK,Ul:Zz0C "Ǔw 2PĞ<1GS2}ymQkɈ ][9{ʕׅI:lO#{UoRIs*a 7Nmt#,$1FZrd+b;EcJQn\kjy60S2!؈H_#&ki U% ~ߖq6}|xE>TWrMCNQ]p q)0eOԳ]WF #@]#΂Rl74S9-Cq} -#Jg4 [n)|I9:8=*qNۺN>YF&M\,&a@o:~P 5r$+8f)xsR}K!?7@ꀼt|V|k&ԈE5vm[a %qB\|,p AGj,Cg *Yx&%Tx+o59;) 8Aߛ!GT!F8fRT^)^:aD̞R0 P ҒRӫ@l+ͥ3ےճ5 aqZ:j͞>Cb֥7u::gWCXm߷@1Q[Hlfx@tC.l.Oߑ!r9,g:d!#glmVY+&d;Pә[_H,$i' ;lQBEk (ؙ%&o{`Z\T:fXn4+mbp8w bSOġn\+`RQ%eo51-q\~X"Hw$$civkqU^j}[}WW M$'$DȨ)-(\o;@C 1_;nImu#hЍ/d(!?fVZ *lon@Q5'r* kAoDwZ0v";D[vN'-ϒ2Y4Ĵ>0{t!X`񁵁XZRn=ֺ{DX48 JwV=+gL 9>Hgp diaE˯k?o48UIs$X1Z71oJj#z:{ڐ<׼OWZS3lXDc6tq-(;gdC T0b5RMZY ҙQFKeWQɪ۪ތrb]."%i&ͱKK^8+?7И5ga"۱nX.*ø*L/!5e×8& Bgn$KȋD{,Llt:( |._1rfֺ4g':*8 -B7r¥z@?KYo#w9)O^n:O)[c#(H@Gq,'!|:6RE u'@hXiܺ/Aىھ=oT ^S;0-Cf?BrIs$Uhq:W .jo>*l0'ocNt` o6s~' %eV>"S\jMT!R3An8 2ADMуV_Rʾ#al`H-@Rv^(w;&0)R[ |ݤnhbEWS05l\X8V y"{P.фh=+!}>⫈o&zϿ3A!~@h$}T'ؘ=.//[Æp '[^4V/I*!U? l  QzD,cs3)>˖,0m)zF-$qHN9AӅֶGKKI7P2a {.Ѳ$A+: 5Ku'7]l&zOJ,7UM(8zT\~G&EC-:rG[hGvEz~dp8H_ͻAGmc?QwY\՘łZ1/D`nMBGr A(90}YK"_Ƙ_vg> =. OԖ/IYvʣ= 2Iь_ϰSd .~/͵VsȭAqE p|ϷTrYd,<04'qBֈe "w|Z9$5RӒrN_YZQ"\h֠T!eŹ9hQ KJ]pq0.x{r>֧"L8.A>nlc$"hw-8-pu\;!4bzSvLٹv#zs5qokAVzJwLa2>>lV[$DjIY$Đ+ #qe#NPmilSW' )J~Zl$NƣWҁBOL*^GMj7}@'#JZ36ktZPf̾+-N~LJtƇ.V jl=NtP 3X-CF?1M{HDA9hUsĐFL;GSBgWۏ2Ѧwѐޗ%#?DnI!QxC볓ˊ3Z4-$bUlAM`a+ţvR}=!&kٴa%STXg@[1-u1ޗnχi"LzEӓm$0*,{ہZY7yr$8ZB:X}N@~y`vg- |q YTcr/fOψzJ;0Bn{cAr:&2[{MRZ$]K5ˉtN&ؿuj ӊAEGu! Y?upɂ,VX6Jٕ9lkW&7HKR/g]OH4O5WKa^1!uKr 9U%k%CҀZxҠ`l %@x6K|o{sdC}Ehwb\=Bq ^VԽ 2Cqu+!}1 u9Slmd!]JasUhVbsɱD ~(GPv *5S;O7N$kJC0xi < #!bn=eJۑBpd@Bcg\,W;͢ݑ@$nU-L'*{w- T ,'vo,,"{Hx= ~OD?it_^nwKo )p?}|>YkMNQLK1S!珤 0/(pUz!_ީT"0ܫKr5Ĕo$)vILRzR, s]5;Z 9]ØҋĪQ"^yMSQYR0X"[yIZHFA)<} P>>D Mz7iʭ}r3(7i͎'.H̯bym0[Z)-AT )! Pu РDtQd=ch >ح`{OM*ԣ \};n[6Ai f|{Btr׽Q0 t>G֏$ LTaZtILKbU-X* yLFW⓺͙1S:F\Z9\60?=Jc^䤶Uήk9F)RJ u{+|m{{vw\S=)q!y[CR}sK&a~.lYH搻)x33э'Nu h+Y ь^c#9U[@+,@Hu3YJ[ 8HAP0ZRFhvW֤2x?Rq5 C{/ `0X WQtN%%=]'XsJ ٗy-f3ųiD`H+96//xL_#9 %$Qa. ~JīBp+_s4»YN* LE rbgކq^>/ڀ#4Gb7\t>B3C5GhOωQ9%BNtctzUn 4 q mY02X\;8# Ղf1BCc*ɼk]BISAsbq P--: p@p ,ZdWG$8z e@$Kk f@'D.v!E yo%&eeCJ6FΓB6po-Ȉ"߲LS@ kK`9lkyV A")ë8r(%}fp*M{ vn,>M.lPJoBy:8zk}#@zY{Ǟr\Na/ڞ>Idu(:;~q5 yŸn^~w-~{Iᅎv96rmPj`)GjҤnͣܟ ٯ/0{g<+#2ڡ\*QH&Ă^aZi2 >!s/|0ٞVМcCqI׆rNW72 THv^)M2G^&`۾(TJ&G$KŸٍmp1Q- QAU&YX.(!([ lLeb P|+.6qگ(G,%}WT?>㧡C1ޚyD8{lX_- =zDa MsAZȦrbKWD˙_%ek{= c|0L)XOz.IgG_ǖ58/'Jψ`|*Γ Z4jTKv腃u16S8p.9O\7:52Ond,FT2]ztǺP yMX"Ţ,LzD4=ÛRsIMii%gl#:;;1?y^HE7VHClxxaE 2TLd+MnqˇrLW3뀅d _Zo /2'%FH mbrhN!m09hک.#i;PMaLiY` e0^ލX6N=ҘV1e5 ۀ`O4m;N5m!a0K7Qdm% %S'#{eB,GbR5J ^iyFI&~:֦+ͅRV5+>hop -ri$L1&EJf9FP LuֲVHNU!7 ӴOs2tQ3?ՙ#hB:gǻ;bSt)ag:Ȏ~ Y&`󜑜hⵙzl=NŎF#?5+~'7ut:HH&ITYv]zQh2"[@dzx0Wג%i$>VIs.V5KRLL,7zDt^qύ m*e"e9Gό_ÏcK#.7 rvu35/lP5I9ƻ+o<ڴ&nAY nd^-b!Y~mF1_ʟƉ DK2(M0 ز9=S*ïUyb,^#(k$9Pa#xh>$1qbBJfVYTTe91.^S|ݞ̎oi\e4t-0x{QBi̾|{`V @q8RFƽ\̡~ pyTd4RoSMסqh:Ʀ_`Nŕ`_?!a#` TI%o_.dmW*$d_⬠Qg.I/Y9\BH4^!R}/&klR:ی:!^f YrkLAdœi3V~0t' r)[Cjٳm/.4/s-5qT|2[#BX 5}Ι'R~U ?;lۺNV/dJB̪JwPiߍ&lBCEsnq0NDXRGFOu7?P9ns}ۭ5t[_ɥi *jso8C+vQ:;(Ƒ;xiҷr Ly9P-RE 6@K}L>,\m _^!Ǒc=F~ _d;9'T8HD6-Erzv7hY:ѹhm)wIR6 >KMQX B6d 1Acח(3:l{ln)b4X[I<ğokP2>g}e$\cłO>/8Kno(P.(=Nө4nvԄɽ9UR+@_4[TZLG;= 2ɖo)]&0 (Rr(-">~Mt2 Ffc ڻbvv~f Վg\.VVNQa"ļ5nȗ!|mm\PK/ߩfrO--ҹs1Y'y>5CpXTteXX^GKӫt7_r\fR3E6"`5* hWCd_X\p-xc2j\JpT> C@~6BD>J@Z l#` RBWg5!g ]RTJXz9mRO"3>3U+*sAQI  +* 伾kq9#<*r tOtS(7PUۓ..''bڋ&>3b,%H;î ^D:❄+ۥȫ#c:$L_b.fg%1)-/lYihu]RIh*ȴlETD$%]}d$VwjUlj%Cc6v5ZSaF]-js$u E=?c*# Q!W}vo:uTwlT9HLяgf ΝOqm$ ~.*H&Vbߞ6o/^)4֣f J0rcPþQZJ&#?EKof1Ҙ|nOR9~eQ=9zE\^qK7سY)!{*ti޽tN`go_AQ%dע=Fxj Ub&/H]}W^A.N1 h_oT6X=O^˫R8qLٮ"^Z(sv[>袿4>4Cre=Ȅf570Z2* 9%Cwbu_oQg,tW|ֻ8A peUm }N%WJY?<*TU+xҠL;b}[}erjVFoSأx Q PŨ hRevwD9ϳn@\)j6c/a'9y7 nW=d~S=(i A2ZEAm|A M/;foQF}mC%[p1h5Fe~nSg sĘrX2(R-jtQt8[xB='x*q 5b W0k^ .rhQHx\PiSF́~NͻfT#|JCB^g|Ì*2$# @Yp8[{+a?e7Bsx0"9-^S'^Q'NR3h FI2a,i$.w ZSm5 ]D }4uTc*Ǚ-CMNmtqPRѲ[ hur [}Ȟh)~pt`%J˲-"ܱܲl :kzf瓪uI_+V *Y<~ʅctAn8Dֱyk9 ӿscDbJ4ZnzЮsJ'~U8n8-uc^(6eK ,c ${q*q=0qD ȵw48C'yh2)(CNﹲOzNTkҍfCGms gy]'Bzvb*ez{EvdPYAViDP x2YPf`u. {%g.]I'A_kbNh (6m}.%[QOҟDc~afo uign$"$I΁/$gI El6q",M& ބ(9T\ ӥYX%gk!vb; &2 Uhӻ~>hEd@1ڦo6)|zR9w_F<@*mx4ab[JyY˄IĚRkd)70LF={g|DkU\$WV7Ywi4۷66>r*4ٺtE毵4 m3ۧaD4äG!vkM3c9YtZwJ&FAYDL~rtQ5iBK ./߿ Rwf^D/[1!Bv[?f=PHWvMc7(PZnZ>32*(Y[7rc<.jڨJo; d4ц 㜨P9m8ua޹h}EA>A^0'0 5ytX/$5̈́Fh0c6ȥHزpˁx(5PLJޟQg㌖beq(AC9Q>ٜ':>E)}!".wv=a ]'0BsEqo"B5<8{ c ϊ Z7g[}" 47$$ D n;W򪔄4P;[Ylr:~;FeypA&(P2aѥ`#{!ؾ~{Kό.Rs (¹;teF`~&muV{iEc2%Cgҳ0M'=gL g3|U9cQ;"35ڡG]9r t CEXSHؔDvhVHQlw+0-K\t5}PN^ C dtJ[#0"Yg( 'd};INh3|~o`rxGZ+Co*R$f}S] 2u^RJh'AOZnh)]@F3K ׀V^na%6N;2>G t/Z*:[/Ȅ)塵m/|5G Wi1{wbFF\{>>h}k U\Byj0fϠ2Z.=g?BD7[Wߝ>ncHmSǹIsE:N>jH3?^[IRz=SGfptޡ[͔S Q%?fވWu2W0]‚* ~noO*H(t* T6ܠ/]Vݘ7R=IWd "᯾3 .Z=OB]`]E=6?:= .Q'STwۘS{7܁ B.~_f'Iڻi)a Ӝ1=Ӻ(n2ꁔ6GAūV<"guFa.͢8i$ɲr M8@ i*zIaƼCQ+ 5\<\S+{}ۭ>H]@P\̅i||mL+pWBnr"F* mTb)s!QFJkGqf/lF8,0>K$VPD'%LV̼AKo<Ϝw ja7xp4, hW92r=p>a\X*krL@nq?n]&N>B-.HM|x#`sa 6,~t̼cܳ[(߸(9+R8>? kհ&([DNAJbxۖ#h&۬):A5܏V2Y4b<ĢEMpW)$Ҹbg'‹ep}Eϧב4”A^etğAn: v~=B^ o/gZ"g D b #a)84 T F*"4`F{BqO$Wlk ifiŠ\~LWMҮi ;k^C4xiSP%$̖pRUNG&9o= #{a(vA{LW T H\Ɍ3V'Cx(p69z#^QވzIv/՜WWn[/(ZYQ*\ST 86z\7mЧ&Fĉ2p:•+E}Et:QBNi4rNcU?VpO5po=yNҶc*9;(.p*:Mp}B;%Yێ2KW }?&1#['%G"Iw$jW8/ٗŨz" 2uԽiVXz+GNetF<%ݧ'/^5S i"$\J ҎsFQ.RXSF%!UCE~mC A!767q|O(ߌQ-|\1[Is>R 6OZDS$ij-"{@f-$'|ʠ9lOĥ㚲 E>0S nbyT1f?mrm84]{"<SLDɆY\hRM%D hy@ɇ8s蹸8 e0wHԤR*ްq:eVr4NQM*MI8Ͻ7L n)o$Al1"S{U~,!ˢRP4,~ŎЖnײ6X$X QBP.(NC.!Esy.˃BA?Y<ה8BZ5@Ֆ|n`ЭPJmߑ3@jf8 wd lG7d1ɇtqj>y]lkR\i MLS[-h;v|)4R򼯘"q̨/hK~?5ԛҤ}]sJp=Ąūi9P®c߬뉦Se8q7+_Xg",PH_]]ɒFў{--R׶cѷ 0p!5O"SZyƹw^DA `F8Ud{a`@}jsKFAL{ghk"_.UhLh/(mѶ{竏1ƹP^K ƠeoJcp%Fted Dn{D5!")s>n[ (0ڿc[KuI^{6:f{s^Dy\T׵Z*-t3԰OyI=D i\]h;q2a/A\\BY]=;1Gp lyWOgS2Noⷅ"}̚;ʂ9blxT*6Ty/ตƵ:,51U]W H/cJ< "'y0Z44CsdnA?IBR:]G2fGX"SX4t=+)w¥*}o5lʱIyvM4\id%?n Go~m)gl7sوMuRk~`#$2H`s#qE@/㻔`^҃C 1qV5)u߫Em:BkA\5fb 7{_ú|U3|Y 8*igB8)3\lj`{G+OQ\YNʑZ*9QEFO}Z'kTls@on yu %YO{z4~C:pﷰocOz&s faT|gjk &-MϥĦJ@V+c2_B/Ԩ.3 GDE &Qvt3.GVR&\z!]k묀-~xz b_xwa@ Cfv4|Jk͍pm {H˟nǎ`Vg$ZO#U%Eۣ#&P(nQF!R?rs.]K98'6|S^` ƥa ϱ::𐰞d+/Qr)ݽߛ03N5AQD4zORdž:XV56e5/MT@Փg*/r[;IJrH ^:DDEOf93? vNF p2ڸEb{pHߛF/,˺N,8%x-ʌVUt7"[3.y߲Z_c?8%YZq5q$+,5v^;mtdj\* ?_re@R4˄2蚠>p--zvΰ 0DZ>XC|\dq#޶P0JSkX9P`ʥzeBQAWUś@CɎ =8_7AuJH)}>/lƽ:8?W/dDh&vڼB̝B8#E1?iql9avp7 Y^M"A][-Vmnc|e/FG᪑1l6*t,fSڕ)Bz!v7ڱXEkKB)[%ȒE y7 ?}F{^TKML3*4Kbf]o*}VN w:lrYS^k8@po_D/J\ɨ15Y ՕU=*jmU䌺vw@fV0;bWd$õ8bHARGOpԑ6DopHbbNGe_L!m&6C*k~ɶ9 Sj,mauh ?2o*4F~%DXBN9F-W֒bwR\"XV; -@;x /<3v[(ת`ecZv(s^h{| n{|ke9 &Rw߬ir7İ'ϧ>ےKt+$~02U +RL\ O}1]xNȚe.)Aզšstd= ߸nw Ej^Q,`sl4J\*Lpy'*&+\g14#\ێl; E}݂i:RczH(39|WqDCGu;z C nO#NQh1PZ:Cջ*-0l%b2紐`( ^QV{I\ʏ] Ši=;c]C"-xdv"twx7F|@ۓע,b3#8,+ W6S_R*JmdwsE% -+Y8D#.벞h Ylg)š0v2A"핔0ڛrqO~J{^ժgC9Ȇ3ggJ,jZS k. [MmT`FeC` b2ʓx|cH*4Osj_H(.8̃ ;;DdKS 0(;|<4Ӹaa=f* oѶ1fkm8Ƹ}oK`p]E*,Û$?,_֏}m {xDcc}wcRt ]7wNN-G})sCJ"tp:ܘ 2V $e^U݅ ے[":B|hM ?8J ̬ry ի(*!1u gxSUzJk^&浨"꫖~8qP?bځYTN8SO$\#bmt]Ms0+ wF=# X$Zaka,Cȧ!KUY%7mZk>}z-@29 uWݔp=齩m Ɏ!y ' ΰpJӌR9j){)<Opl4p )9 R/GH+^ $Y@ LP 3fV,nh{%mh)43\bDŽc[ ,!fCHwM rdsmk"uuA[mG0 W5|~[a -2WLC.p7@![ ZA1uULb}H3gO2 ߦ e4W]Z-T..s0j}˻9H|^XR>wxl#ϜYadcI n<EFznQ/&w 6**B-Vp3DgS [B0{D+fGVƴ~\Z^ fD8 ڱXZECKtU-l~EH{ vxK[5{4vRBp ܀W(EW .ݕ@E/'~ )2I+ZB]#W/=315ϿphWFj/n옪Y5 1?^b$ Z(SF9ngԆ~e g~l] +6Gz:((< axHmyh58!Þ3MB/~S Al*}"츔CY ,M ._k, $}C0D'GO^QTyV*Qm*Wmub-=gQ✰0Y7x^Qt|9.vpW;;w+]7 <,zJ{_bo{W~^hp %.\y&r9s@[B_:u2Ao>doKkaG:p(}Y-) \.V7 R:Cb]W._]]sfj.P ]&:B"\DċvLXozgz0_P 者Qa N,:Rmg!DQ(.S.@Pfa78E%6NJF~}|. Er#? ԭ|sl^T*,`.#uGW?;6jqN}~Mq\gh28ٖKNvso98V7 =*6|Viz\D^ɳw"e$m7= A V)[z3 ̊c͉z!lyqr5Ffhئm49X`t5 }@Q#KmvCn_®>cel& xBϖ3i?J$Ux9CYGo;V 3]?Z<܀1na! 'X#C|rjz{{÷N|X_׮~6Zńi3親az`Zn1OM6R)Kql:؏!C؊}J5 JI&]TnNct3[.:fGr0//o+\ƏN|u:C\;WlϤZlbT&d\N{"T]Hdם-= >zBgnƏLןm(C&r\uuCenA)7}D?4."d1DqИ}VΡfͬj~@,>qѫz ) aJlK,dw@3Zeh݉/dnJK0c-7#3kxCt5aۗbۢ&R%5g>)q.Zcd8}-]$*9]W*Xp7LȣՃ-T ed ;fgIÁ90NP1eQOK,/=*ch*7,J-e@טgַ=KPR_DV~yM'#ҧ=_NgN9+"DjHEz@!abK_зVp4G [B 4۪A}+U$CQC_9Xo~$ѷOPr}M[G=` hA ĭd9FHdqMމ+(t-@>gYO$ XM2:.Da<}vPݒ^Ϻy^6degGdŧkա\LN?:SbЗr[*gX=hgr8:E.R^ut+xPj܁7q]( :Dp]'Vߞ,xOο H >{ԇ̖:BUpnF7iLYd4DzlYܶ= } q Kvi;@`(UPdk^A26ڑA=:+m,L'Y`z/U oJQ> 3h>Q = Z=ʹnȯ0e C .H!ĸAOkf+M`ћx=]LQkbrѨn`Ǎ2n) sKWqۚ2ϐ[3G<9!HU66 j+"܆ڜM 0&k[ŒkȴQ\IaGd#^2%g!\k!F_/1uR/$=w9C]RѿeA`^E*9A6^ |:)~9yp R餡cάfOY=~XN2ԹURk|"5cmhkģڷ7HŒM, y F;ߔAEfNx*;kפF__;BB8ek`nQC6=Fbj[s2^FD\jn{)O&`ELm/=TL:sk-nO@\xzl2j6mՋETC(I#Wc&&O6`T# L=x ˌcj=#卝M'r}| oA} 5 FNF[mn[]ǦnKz2düOOx=k-^DzHw Zє u=P6-+on6Ǜdщp9kAS VǢ#i:b*9'_E/<sr*"V~9(jsG?1b O, @ v<=UzpIB%bX>DXJekm cGLrk M!QE!s.:Qkd8l.V9D.I^ 6WoSsN;|L0's3RF*%ߢM'/'3)5)u~6{,qэxFvn3%MgZ);!zWP]HMȆ"m~>מ,jhpp$F=ʾkoF誺ٗCg[J [$PSmu7 B^ZO^`MSBq44`VbF֤~@8Ď&5;(%R% _`\`$ӁNIh7Nn5R ]lU}YA:ڝ$E+cGs[" BOdm1Cr D.u0"vMkqM, }!9WV},xqa,wlx8oc2{ DkYƤ,(tb/ ݨR71r$|U-ziU@6E\1/$-?Td#GB:-#\@wF!&K$뢠W҄*yֽa6-P!Qxa5,B\3#TQ6R2 ],ngl8pCg]NWKmR0&u韝H(NIVx>9|*ViZ ޴Վ|@-BNP0.Hl(T0\]*;H߿;L4"{~3`Ldz8XZJo%lN4J~.K./=g +3y5e$lG;Y|E 6B:+ۤKIRj"~_{~eT΅/ᬄnp-[B(0RT%y$%-# c\7,+X6ljSCUEߴ1:q,E@/wƳ;cqgA9U0.oJ^A5FpՒ̕e>1b]Į3.'7SA\Zǖ~'14 5uA`yiUӺ-BNޅQ)շqCU#4 IѹI4L=[4*7Rn;K\cޏaI''ɹ"}~ oM? )K\{F @>]a ,&9~Se|9!23=:rş&l#bֵ҄A/Ka$3]+),:s-GΊ pc5%[&Zv*t2;hAN2L\sM2jV!?`3Y_/l4b'7n4au:^rZb"ⶉЇ x S JvJե1Ņ*ȳ!]+=m78VR0e,s!tt٣Xv٦eC'z5T|t_HH;L6f /̠sfXK\)"+%WrQÀl N-JAZsS.JZ @OnhJ$SA|!q%xPͫJ#hNԹ{R߇)@<y@X\c^2jlzfJ~|oכI~@Zd?[h;jF(b|b_;DV-NZ|nj}Q./A) i&S/ۙ vi6(B%x/{,xp+ne<@U"B[_mL#E$fsI4o~;搰. eyQ.8ܨ ʴmƥ~qj}~/lMS|ȑ.Nf\U Yy,t~ܘyNO" M}" &91rFNd-n8>tg O2L4 ]x_Ug&a@Z$ tr$_Ƴ8 =gwoư,b^'w<煽KX ?;`ʧ%t=4 tHֱ:;6\"d/(,)qE|9ؖ`U/ F-s:#h1P_ҁD k͋f &J$JIP5Uis?3Rg_ir{d~Cu֨DI5l\:B!d,_~M&^ޡ]3K)]3+_-/dв?⭈wt7حC" 5 %>z\3q-v, Q13Ǎ]rGLDf`JqeUʧkeBSl*¾9x:ruk€?U^ÙWsӃ[~2Pݬ>^紡d'dH<՝F;mϦg! 0ICxf$^$ɝ $Q6>m'` T+EQI8|tA]7KM|?WGeOVß:9UJ3Y#x(|4~.VÓx-̞BKV_!RŔ*jL2{#`&>Y8\M7]M%n R:.u;CD"XzN„oTۙFkTQ:RKyɲ?#PHDZCYG-xYc*.Zb}+.-|xj<ǁ!zTN]9/z ̗0HS oDq9O}Wm+iL>U"E@")p mLd~ ]gQkTx.7:b +~WWd Ǎ:Qt2gvߗ/ҳ_n4?aڤu ?9nBcNTRB : tsيĴCb|`SoٓznN`LUլ5{.XO77}+ Yۈrp=e"=Eٟ6s&>Ȭ1 :.;LС N,fUQZhJb@ޛ~hӵDn ?2эUgKI:Vʭx`o :1Sާamt)ߺ<)c;u,EE/p^ATlmq4!B `rK:Ѽ =OqC{Gf`+ \1ulE8&)fPZi˿Neh5>C U݃#"uO:McPN4~`xR,C zE@yXpe՝"x94G`u3+‹^gR:gk'ݜCG  N6Cl j)3)N>2J]ڨDTF F).1I9b{A~CK7a=OS2}eٲ[cEd>+oH0 /`%Ż$è IYRņ>뒓G/r3\aзj+6-̧f |{oo iQVLmqld r/) |kņ.""R6LeGs&'rrw re'=C~kj6ec{y ,$Yg{ Aynd4U J{KN;ݶS,DbZh!$ulbIG9.Pa&Y z}CbqppQH[4^vѩ7=e AJ C$ͫBp&~;|j/F??JLF'h,z,mFM0 * ,%\H=WX"OeO-yDZ;xO@!'z)BmHuψ.1P8w3iL).'^6H`Ͷ#mwgdd@;h9+R)WI6t1$xѷ@AxC\5ُiL䉦L&`&"˛cQ Q}MǽF1O ~}} ^q:QRkO jye|SYK1#i4h- x{{G&2}L\;|O {i/7+PnI=ix]D8_Yswk3i' ڷH\FEX,MPa/c֮m^42WUbb37&-mF#ꘖW 䟩pI؀GH7*06pطfo(iƻ4 J&*^H%/ sO 3$l22UxBj"|,B~r+uv`7'SL9f^Fޏ]tfvl }ii_NN&5Y::߀ gGN}bK'7pg!|ݛaQ\}O|4X// XB\ԐB26)ݍCكk:tlT'5f3GCؽ744eqPkaEo)ovH"6Ii,>"m}R[}~p1H-Y.L؄v[ P2.3'*Ъ\SvZ -7\6|= L}tei|LG:3Ѻj A+UNmDVMDTDT 7\1m\v8TSCIw AnsG^jp"QӠ/0&?UqG=ؗFw:w-)E&yYh":߇뤠+zP󧶇$o ydo, 1JIuĒ VDуe$;[پD u)={Rւ@bx"u ؄ Zth1iڱ,L_g~@7|OXNQ9&ʍ𼅘Zi;Bn2.$7]w2-~is^$fLZ9Q iL@x|ES|TAtw#_[plN LfA⮲%-s1Y746u7Z\(sZNY YZv#N߬'ܜ(%ݵgzZ҅8:4T9o?. ڇ?!T+Z!s$D#<=x0׀ڸILv<*ؽ ./D1*kTDid h .o_`m)6|/up}wO􅼮x?PKy\hZLe}"87PٍwYXJmϞAoU~Ԯo+U+uOϸ;sƷC>ߎ3bcn\b郃:h2l(ÎEgxg &Ho / kmn.:^kJ,%) [8o`1[u'Su~0D.rڶLjCA(]ʭ9I0*?JڴW<>iTMNH_|_ υRm& 9C PVi$Kf0QwnQqayURԇҼY'S£L?%TsW[R@<,yo  A$`;rw5b9J}/]mOW`c+M0  Ԭ 8| 1Z:JTϑ<)?]\)@}+-KSF/EъqsH`@uj8{0; d 9}ݾ =pk tpڄÕ^rz"iO]#ۘƭ0p:̓kaB̨AD(Rʞ+>Ls{r/7r8ͅ #h^d~ ] ҧMPQWsDzi4e5灏ZhqqEV7L5u?Af4a>(;^7:vbH75oW|]'IT[~ )wT2vmtO`Ŏ\H\ /ZiBa))+e+{U,pUCyPڅ IA6LP\dMon&m|V&5s5\ 5X0!V w`:f`hJoZZK=_Q&5<-rc}I}e=I)pPj۫_.0X yD*Q@EYuÒwUfvz+r͠t挕(T 9.е;<F< LR' wTNxvr:~\c3ǰw57K>l_&D5Z|B*"':_ N1יr;hIv)rE 1V{'N}+k]ڏ ,~9ȕsJ\?0Y|[CxRpSDFXk5Rhx~y܌f8aOk ٝ - ś(?-aG냎fzĂ}yD[J0i[/6뼀K9g%[Lv1w%'wZn8 kqLe&tk+NF@e9Q%;u7as2,DHo$?D* + 3+gˬ:/T*69jM I)B69ʼn.:܌?zi೒fP`h.[,9ʥyqJfҿxik9 |aɣ`f4 P!qqQ6,&H|]`m58RdZT0A|An1Xu!anw!Dt?HL62˯B3-YL{Mo3Q kr<\I@"E7Q#ϺOo$x[$6RKC>7'".Z9(t-gvݡ;P$x[g<g=qԕ|ynS)# jeUUM5@}G30fbvRHm_c{Ճ]%Je|T]߈ Jm%'da^ZmrHꏀ"eSѾoÂCA?:ny4u-fj~)*/8`ou%֦jۮ9|wTPY.l bl-Ԣ[ナapn=~)I{`6U5}` ֱZr!)Zjn5\[=YgknsϿf.(d^f ڧO&LƲi:.K$0?DZ5a!_Gզ[;>gc<~Nru7rV;,AANqxծIptOFR%I9@*ӟs$OeV֗׺36Vs=vJ]*GYFԠJ.OqǞ,yլHlyWVx ѽAmKzgjy[2‴0\&y9g`_r"%ۀ9F>siJ-L@-,,o]m*"TD;_Pz\~KV?9`XoSyw7(7&Μ 52 y.&X({ߙtz!xX ?NC ŤW˔ DȲ.%S PLm5Ţ&[qfKott!Cc/⋭иP`It{gہ"9WWǽAhHO`jgt@ZȔNLXM)s 郉?H M5H\rMoj)@ ³Mp2lUɊ X&[QhR _zA ʉ&9篠  \֔>7գ0/\0uZ܅0WB  g6}ղOcq{Ql[}!ڎD:&/)ztUԺ *c]<]w(I9haG`g|%#5>  ˗#/8 |{G#Y ,frbq!;3uT."W` %Uه`6Qb`^`m4$OJYP·"yh6ia_tPi#tKx҆ z.Lq_>MKFkeR#RY`V2>R;<}|Ne&cMD Kҭλv.?Iå}+9C0WE}v'<ռtpl#$vGvClDQbt,N5!_Gizans)Jnq;ȏ@+'sfۢPP11жSWT PIn $+S 8jRn {h1$\"Yơ @FNw\PwCn8rUr5N@Kq|*I%'$ eaIaZ`c[Gbfs5u3 2]TK]u?'ѧYhI b 2h70vƯRZ{f4;(LL"WwcA\ *c 3,8ߚUD*G Tr"z*ts#j}5+ 4uն٢?S{H&)0Ydu8ۏA01j3g+w&w5aeX텓r>EK#Kn\e}'0,([',G\h&N韞G8K樈MS zMJ.q M u3K!5_loa};!n4(iEy7--K=-EdPr57|վ(N z%Upڙ/N\+v'6;_~T"^UG a?d=';a #{p3A&@y :\~H%Dp+]! (>)_⅟)]-,i(T?g\o]FO`8CF/`sڢ|ͱaZ 3d]?(.8^]&F=h<4Mga8{,:.›?)#-t@9 yh?QlE!L{@^?GRKۉYD .6\6yWX;Uu'&LBFg  "QEV&w2ij$5N wa)} ۡfV,ةo5^h =kNUȺAٟHHntW5JlhOi4dJt+jF^7A~*bQN`Z6!e0(F%h6^@xb5%F< %Կ7:#=Ag~Ȧ).0c V3!g- ? Xd'I eH W>K\2Cvbw{bMl,PUax,{V;,gm9Ԡ׃fhQ ^={0 1[ X& H' 6y( eJ@%}h%VLOp6ִA`:|ۚBM>J*1ʙJ`m&'%5↴ q,jc !Rau T!i9}W䈊p,9\cu4)) q˝9p% a3:c ;_ṱ3 VRfM^23Ջ YT=>@pu+:wBA 4ۙu# 녈ܮ<9lg'n*!f,|#Gm5JiƉS 0 AU̬-L 2bUb'd,T.cCNC Bgrtܕd@&tUMv!'Ntjr^R{%?S#MWOKLH|5h>6JDvD|gEeg1R] |*+ͼ^2#=m ^UR:uqiˠ+ckEY,VٌW,|g;3ɒWTIHI9$!$9+ݮy\7;?hYËCUJߓB}YGߒeeAnȥ'E! :}Y(Hz &DE(g*ڟ_L;' JmKknZ͈며xV0qtjڣ EoʵOD!C#UZc:QI:Kk[* ;9Sq] !(*ܼKpdHCf,`Wwnl*A~SEA$.ץϢ@Jaa\6k7DF}J#`7oq e*,?^ u,v~S~K$R=Zo\TD<[1ڇa|G)fiì6ɭWk,Tea?%Mo0,ꠒ;dCRl^c*3Wee%V"|hZK(c6Ļр & b]3Ezʥ!Z L|H}|zqHaW) 9bEC-sxbLXZ`H o`}J`9G[ I&B1.6ӥMagT "Rlndϥ0 ^u_e|'c e!e*wh{m SP\68m/YS")X-7-9DnA&z`1Ȃmh˜8KְqU|߽Y)"Ϧ?"JS7[E& elKy zwʔսJI<[ 7?Q>C\zYK!(8b̘kYGEvVdެHn'b0 ڈD"^m-H"yx1iu\ %;h dHM/[EZA7T=z~#Wup.#u6=OPdaD`iumn;wpTvs {b,3 &to/l"M$OZI zn?.MmR:{QRm"3 k)_FDm:S+.>-AuhlZv ϖ_lq#i]@v6 YʷsB40&_104<>UFYឆ"頓VG7 .BM0n5:kukm?'W3 8~ޏ1Krak]/uu[: 󑲯EJe԰2JjEs;u{{sq6s-ok+g*.R2oO=wBe,s̓XƟSTK'% ~<=XXJ"3sm8Sd\evyʓ[mǼ3d+Eh_)1// ~;r@. ldxztA};SUsULLک~9_5?YMLaQM:03Ph "퍲/$g@+hu] ҈ok}A`qsqgj1w U;!O+A+_|Щ>}m3T0CdrIN )3F.ՅJz@"˅ t8:#-R(t)ެ9<^}[iWb3b!_!J[ *9OpH+gG[W^Cr¥,Zg鼵7&]tP͟I$@،uh]OC6cxBν*}B=_%H*L(ǜupk^sL~8kU~Ѳ)GeQ4jN:gqjf1f9},o HjT' ki蠉/k [$ݳݮmeB{ǽ״h]2Eu98@:Ѐq'e-:Qc%U|#Fҭuxyª3R Ѩ~0 ݞ}1.y]7J\JC,eo !]sCKXx3^0NJjѡVx|=l`G}8dl*Y& 4 -}}5$4hYתsVV dԖxhTӾ2e)/l(]'"ɺH?^LF$TPcJ:9AxQzpN#R?y)L&l#rê7;]'0U4 8F\dH Uf YhABl22pYcӺ%#E ^P;oq!擲Υ2Iэ17{+7 Jk?L{S|t.fjչ(LaMIzQ0p]pD.ar$#'fkz2!hYa{d0!}p# "!}/,dB5ҺOnɻL /WƒƑj\2&xݣٌD%ZdSոVORt.SJ! 9Wt3'D.}\.B7Ue 'b'a)=Re9KfՕ4ZQ "K>{~:k`ЪwD^uwmNNWDW,o9vZOLFZ!D ,;X'Lԩ3;D\g?gς4cp 8ދSIwPÜHd?NLy:!Z )ˌ4'aa'I\8'a}^Е؀[uøjwy`qJZ6Ir^N?m4puˢ-aӍvE0 a`D\^Ҕt .+6A,Ј@2S~%Ɖ+dNZ` sZmeE~E+TazR3zC)vMC(6`(;_еc+(@D$u fS$Y7 8T▆$-۝-wd)hCShm|Zms}<| u@$=[B$3s1&\@f trt XsH2z=8?]}L0s ү^#*[?p* z(t絾Ze >$pt<<KAD}l5#U?)#@k]`_5u4bzIhqقN!p$EJ;ׯi\ׯ/\M#) RpMy=5ˡJ2uYF$a L:ZiTUq~HT.V9*Pcndư u8Aj8'lo>Q\s7rqP&"*d%P>xyE)z =׫rIH-VP"ۮ1qMn" G>FGN'^a4!8FJ{J˄].z5n v%6Nmuu[[Tz:LGXrVHo'հoK, ~8'B RoJW @ESg]-!sV[۶+?J-I5LR8E-;_WWbO1YqIKADRoܽz)ErF;ޘ_`wS? v| (M}-NÑKƅoHKp(<0?>92YZ󸇄1]*"ȧXmZC23kmN=uAQ%~LU1;fP`W5O5,K;d:vb0`lW:Ul{Lؒ}/2#;7_=*M*&J%p(J\H0:l!`ゥA@qd/=2aD<F -rƍ:* 3Zsjva::o=#Yzʪˌ4=3)RtQ 3в-T K%YQB^qn9_rh Jswvޅ ~KKN Es!6nb?v[Bǽ: -,󙼡,"<|4(z[U1 *Bw; 5pukV+<#/cdÙ)U[?CAkJ(g84aW1H8Ř%q$KSY^2P^,^Ԓ6߇F[uHm&E|<T|lK(S7<}3GB+aт?[#IoJ> '5Qv!y3N evO_ނڅѪm  ĕ*sP".wۓT2'5::QtegB I,W_hF]n mwK?Pv<⒲r}-Rn,ƶ><-Dw0);dd1xZ p x*,agv)LRF|W.Cj!*'>9W .`ULb}ɼLs781F@7s .< ZcSvX!q(Yc.ʲj@yMM cը^IK']7bJ2G;qQm9V8!dђJ{ը=&|g|뻺<,5ÌV=YXpN;,*9't'._/WZ*;JӋ.si"D-OQe~~TE)S{T+x0#z?T [@:foЧn.>іn(3[⒎i X)ڀQ9V#TJ7IVT,مw=U)Ji0-|Fr&r5 }qnGNJQ ~> #yԢg?ӋL. -ȗRpW<4@9lEX:W/vQԎYj<q|0jbloSQ5CnA"Hof֒POzP"(_py l ਤ SQS7xt;`e0l4%h pLqAcpj,F;t\f m}BFMu}mU ^x`;?~ldq ^%]u=nCfC`hyj4q˫KC:*.a\(rim\$5=ԮuV kĤ$ m3SW=2hdCvp+SuC^#,$9 NTf'jn_д4x-`h($zXIڿ'6}ɱ\`ɂz],x0<&⌕j vqs%Zj;qI$6Ӂv5{:Ce=7 AwoG)9Ltl9'TOS5"zJǛέ|t7ɾ7(1Gf%+F0+7 aq@3tG dI3Ox3MǀNPDMP)Λƶ\cMt2i 0fdԺuٔ,(oWGK[-:MO cն|J9Jo1~AՐhT[*7A~P#:BRD$'PxT7("1 =uYIBw{yd M+@lx4WQQ5. (l)9&jױ6SћM6Uz9}Ft<jQaM8N;Xϳ 6{/<R6~^l@$e<@'gK8v, +x8;j[Z#of?3>yvMDaOįaYtt~J'噏7F&{|@˶:\ #r>[N˫bjOzÞ7-k#@V]=xʏ0}s) YŬmfwBi嚆&b4OSY;]r )"poREqjҚIf4SF|ZɪK^,3R`LVY[H^p;J{ԩڬiҼ?ױ3sn|?zvvvenq܈"^OuzEwfQ*+WUQ;]$xV2:-&eDvLQ-S=$CFqOab:| qHsZآK/?bSc&0L텞HsG?V%8qRd?bsz&dNpa ? oiX$8 "ϒ_s."Z}>fl |Oԥ~/G Z4EqMo^Wp8[\H:0ygrj1.L+&NxFˤvKI+W n/Xا+탕O6Ԅ$X<8^%ϐYd)J r}l8n,0.P$x'8Z#SH7[Lfb^p C15mzi|.B28bv 6x% "wK`6s4|Xd螇th~ZWUHm" Cn9O j]-:ͦЬ{$k73ȧ1+]qʫxfaPi7l3RFUB^.h@nt6㖒3#Z^P"]a]sI+z3u]H+9V}" JU8֖w[@YDs]&|2M$!kΝ&qCDՖ)|mB_t5"]:vf) εhqpGX4{*;I jzJA]CF$r͕e@;n~+:% Zޤg0ӷ-GC Chj2^\yU,^scjYdy|^=saҸ2ԤDT2Tix'o4hkQ^>;wLL22.'9H)Tē$_S<dk]ox!rQ 14?؂2STwH)ӟB]I̍0׾Q:‚D(qƾ %m df cC$!@_"Bv\bziƒ8r| ` Ȅ+1ʻq%^ɋ=Y-oV&M r\bL34Udj eO7 3,]Ϊ8+m(N9nŽSM7q6),^/ӃG"ZtY=$ !bR2't|lS쁆d*s'N}Wq ޭp]ׁʝS+"j=2/u8f{VT 0qd>OF r"vF>5%dI@e<8dDžzb Db>+)A[Welg̬{ޣ5jj3J 0l)F TnEd<0n g kL`l!$% ܢJf=7Cq@'mđ:@pVw#~P6VXq sF+e6I;{;(뭄.J%1mB%h_c9 k.@U z%G,5Nn# ֢K\ff7)>YM$k2hQs p}> x⏟8 _ IQB!PX޵Ouˆ' = ^pDwHOx~?^ё4|L>|˼$XoQA1M4JC(& ,{\ r=[; 4h[qշ$1Y1UA7瘩3 Hwϋ~ll9z`z  CPꡦZ Q5e' Ep7U kx5)1xTطK?À:;+'ƪMG]f$܁vUMŏi\dE G2;Wc&?-zPx/UT-l|0+u"_!\01jX9CJ;}[!1Tٽv WgG'#2'~#l,"J(r D.#V|c8]K ǼϼR@doyGz n Bj"ȺGv" x$URgW] b3vۢ#8^^"!T"VCR> K~S32(+lP_%II ,'=`OX`-7Q1H{dZ)1Q5"2Mg*$Dr>L98YWbm<^lQADx]˷M6nYuRuYNuLsz6|oØkvӸw=4;<]?7PT&1RlQ T;*{J{5I#y~e <+,ykNj/!@ě5AB dNsЯ 9ӷ?%_%"6vJ;c#l%]{G`{#x-ɎDu.)L|M5H'|WG'6/Mn#nOmț bTĚn(yyHjl""6i@ڦ˱`J#RNROa]& Huv&r#ZӬe1~) >W,LD7 lUCg&阻"aP0q ]cP\{#L]R+*(V>8|OipWZZZ 9UL"T,(U~yR## OIK}O2R94uT Kv =EgWՃmi^>˿:4+M"?˻SkVm0=cK%˕6+Όм⳴F}P _16:ڙ sH;Lѯđ14 C]j *sx= V܁,-x.EcEL#A ٶ@u(\ڎ}DJ?qL7f+,RZDŬo+l8_w1!_GO10Pt+Z@ J,mI&&DWo]`5,dSWL#/5 LYV5{w~X̰zЙډ [V{~ɢJ*6g09+; rDSjb1`ѥª} %jw/lwzڜ-u8$q;|z/UtRMPdJwy^)BBE}KmG~HOxwLڞV*#=NT)c oMn]ok -XM܀^{j"t,ScK6}9]$S$l'`O WVݨioaY&ơ0аY ܐ goĬ~V> ΧbYR~ bC}"8eٸSxZ!E4-Ex\ o۝%%'~ھ`a8{a,49 HҽnuNÐzۜ6i`#h?{xDFa~]D c2CK?y*X\>,,]ɏBጯ`/ 89fż3BʗkFt u&Д_[D'NCJ7sf_ͅ&~l#CjAfU"ܚׄ'Fh7pBnX"-&ayOT-ΆAĕVsr9\,#".!`}*T*:P9 O fP?o4s V|ق5܏Z2 ΂Uhld;k8YtnN!3p9bg?j+J֚#w![,YIEVYp% w֑7O0=%λ'BdSpiw%飈S-J :H%dTv]SJ}c癟teG J(|J H/~ɣEjZf.ܑ=+-|H;ƂF>"f u:~5YKm5@#+ɉ nW/ *0q;zkGyrq?QbaaUIzB``(L"]b'PM|!oH7(YsoAeٳp˩rqA?0q,lt& C7yXI%ҘF6@==}%=C.\q} ܌u "L^d|:N[Q/\v+Slv z#hT-lmm?b_hNp`ܩ42q[ 1B1WA-["iKYKV%Kl.L?:DV Ślj)A<ؿUnDk'a5 R"s#7s|`[aK3U^!z_b9fd8UP(x2?N4 yK7XEqEKlЏVm;6A4=ɼ8lUu1[ꐗah#F@L+ɀ $CXymJ9AތQѢAK̾,p{-,FG-nۄT|Nޠm]NeUw`G~lpzsߖC{Xb&m"E,7FsE@b=˄MuL`j\>{S6>-o/$FE,>t|/GeT$C b!_V :t S2n1xkжavZ,`=}S1q ̊~&-M@}?L8`oU־nYɁ$-?0f1O\fNްѦs5V姼C%[%?&S|vogEh4z+g3js·7fy:8<oб1bP8=lQ!qP>զΡ=3Xuoծ}O!JA-:qcn/߂"5C&xC_]N$\4O~@Y|%l1X^ Cy%x+d{wks{\dQ+cוytBK4K iյz[e= q28:*0OvC+<wdtusP.HVݥ g yz cCDZC߾c+ WmK! LAQu# s Oث QaE!<)JFb(zpHnx/֝GA?jas&n*8RjNKQ?kt1;@vakmtfPAd)eq;2_(bNRk3NU+E'@rO7VD6jNڹ)""kd\WCj`]y3*|e D# }G@zHW(߀A}VJuH4wo 2cq-ԐGyTZm[꯺`)*W`@FӮ1l.yU0OmY=ys?WJ8K<'UBgYP ;J\ =CP􏡡O&P<}NG[]C K-4½7~tÄz{16Qr)] DzѺN0WnSByrtzXf7X-CX_.ک=z;H#,'Tp8x9UsۚhK޿8{OD\8]wSn̔'{N\;M򼌃*ڼ:J d$ DHY]uƧʞl8R\w 4o)n,6<(wj֍Ģ0zXDƚzk-QKO4b~QɼHWDfK rܽ@Tfnaפ9ްh٩jK(|v=i*'ǘ2Ăi^w3;8 fLWPty$vĥ8o_.$6Elj+-=)$׍%y#^@jpлھ܁â %OG.]=fV5w UPli"xD'R#et<~"O7C8;-6!}luz,a\! _:lI^Th z6e㉄v3`jĄvzhIyΕ:吴qcg8/{UL%7yC)G&q=Π#d`\6“,}tiDt#k [%ՈL*|Bxej M߷4,ㅽf*Pʗ)=I%,nz)gH/y%| ~Gmm36Z3W$yM/[xa +C\8T2Jj>:k'|si=0{֮XLdu蛐$V܂ ?^ J 1lT#B[ b\{T[h1ݦ 5yѓJ#ģvuAvp> [ۥ WzF_{6G/ICi74Dp^: P3tC10N6"R:e ta$K?*lrG9J|M0֙v h_}VWuuV0ҾcZ~e*9- Ik:(uoh C F=bүJ`zVIU}^We+P+#XbSAie/T9PzQ-nw#l9HG@ ą!kb/A*m01LCDL 69^u =c 򦿺5\mBgftxװh7jUhڮ.c2—hhQ5|~7ld[ }G*s$db\[JhEٽ5*5H7K{q;5D!{9+bo(e(BБA%VuG: 0>ջZjÛ Om W8=yB䎙$6ln|qB : X7:h!˅EO} 4 iDZg9`fG~M798UWjZuB&z5:xgnLa1ecGI > ǒÈoiTLƁEc3n @EGQtg#-SfhJJ[yA)&Ye7r*(ipR/7ge ;BP += c23:i 6D Ƴ*BV /.Y+ 7,9jq",i)3`7R̛5ɁZD4$[(~#%Lceأ%yčpZgjH"RMSW36#spF*(u0_D!v4kH`ؿY3 %a懍ZJ2p9>DQ>scv 壅hdԊ?,!SJCmn&'sgNy.+jJPM|O06@F}FBjz-\<>Ɠ.oX Z$? =l]4FbpѳSb-k)q~dZSMvd#FW7>U2QRNoF3>,`o-7AexZ yy,G-10ѷsF\ @GEgeׂY ^sdD|ҩ֔BDR-pdp4S1@F̚Zz(Hށ{%Yp$EyϮBMmUu5&wRkJnq_S:={q=2N{ijyG;f ֓LNVFu'ᗁ]BDҏ#lbԧ$lgTGø讂+ogZ/mQJF`w<&?#V"Y'/ xc~Yv>T 'jJ(s <`fm Fgx4`4uk#Wbc7 @IU3|הŽi]Nǃc߶"ǵl50Y0t!"t"Uz-$粗"l?%@INJt(zxrO. h=,% v37dYk0k䎶;[AZG01ƌ^dC`){!o4!aƬCv?yq@7udWtYTs7ψrxVINcz{1U^?T3Vj3=cAԈ&w pՍ|!r[?9n?= OT{Cm`LT1e'7ٮ0OgNJxgzbҲyqm^4#?t8a~/9('>?+{b$g?ؘ-a~@]H"6o * @+WW,o#S&4ނm:-.K W#+R䘒}tU}oژDG7ka> `A\P2 ]k7.}x7n~FY> -9|5\ )-bhtr7׀ )G Z?q.ՐA \q;B_Jˁp7h$dPJYdM?˔$ON 2 JZ~`3C}N{IېTOv\Ɉw!FCi|9xS/kdQ]0 F9(*U2fHN/ ?o 3~U:o%қ7DI'Ά/00ӫ;s'W|ו}gR?DA6r?g>j*B|zҞoxvлvLd k鲱kT&-p(,BMD2U{djYp"f@ =>ƛSpax|7%WȷRր Un=XC%;Ff \ˊVGliCJl0ɯ>7'WX)C\! s&+ ђu֭q(Mf3O":he#Wx66 ҵ~! _pXyR4m}Mr]IK-DR[Ӷiۘ} dyªIzB.awSb0z)͊7hU$hG1i\.A VJ'AoZFFwXğ ''*)!z=Bei/9u\@WZ]Qk|H0~v!%l/i &# b.'-.# +3=l"Wqb[Zl1,v"4z'g#i@QrVzZ=ۈilv)f]أyoS c]|R7:k6sYl蔹eC[aީ>%~l;/+DIS?$fR73aGk0JGĵZ h"Fnʂڣ*!&#, yܟMLK:^%L׸$۹?˼{L:!ٕ{J1 ?@âJ8X%?o5Eyٗq2Xƥ)q+zb>g0OVP(aVg_XZ5%jKGaҎϨ @{^U%\|<[-.pjWqq*& ڠ_tʷ0"{YsZ:?8A$cLʞOGt ʫvwygē;=~鄚7H "Ln\C_.m)YfY mA]s0_M_~'钪6C9u0!E[רDG[0crw]_U#L9o~aHK_%#B#' Iqm4*HhTu 9{iK -?5F#?Bm}#jo$?.=y:侉hRzt<R] j2 C$bg- J 2 .rg!|%F ev6E25>%@z u&ClQ גUn˾ӀtFiBU@g~ԥNc{)8}JU'ec-LJ=:h%]ġ>u=o7LR;{|ͩdzlr.)wO+2hEmiKu '{JpYbc?6(},8ǮgcAP2K{:l/hS-̰}u=m5'_\"[#o ^j%ƘtZ~1kS f6>QpЎl!G}S@£蛻 v1 fu#05xT͂;/֪o,}\Mb|DȨ*V"l&t0]5昵l=O;)u n&e3!x#ilጙx nakPd`K&Ԩ?u2MV, {bm-`_uZz%d{Ou,4Ǖrr0)+Exg/%߭nO~,ZP,YDDU~{DoWb[cxeVz?u>ZWKI# ҉Vo B頇ftٳxw3x~aN/6! ~F?[8ABhۭ96L]\@ZF\ M?8 C3|A7xaLXiO EDI^˷Pٳ?F0GQte}.xJIC+iMULMH&zK3$0ܷ`N3Fz]g׬}P`V +R ޓ'ٜQl$i e']@Ca?d7dFuze'*/u_ͫ"Fo wup8{۲E```/:Ii? ׊XU(#R#r%.jZpK, +XpŻ]OcϪ83J# %0ڑχLI^U s'>CPA 1.W,?"VCJIٟ[{D}}@5H z{C^G] PqTZ2-\ Z'>vd{l*fR7ރBRKۺ׉2;W 3#F^m1h,fdAi%"(<֦3Qӷr3ly7k e]kH^2=И49um֖IVW+wg_Gfuߙz/7 2Ϻ7$ HcHT3")(ԸwLiY*cbhUt''KԵ[^#3I[#z-{?t"5XGLn: pjG-:(jQSɬS-,h% 3D/aciWQ Ke"Wm3_n1;dEտ .cpe$Xnj )Ң(kFD!@z 4ڮO#G5 TWggJFeҤ ]vr'x@9KހRiJsїPrW'\Tao , \Al0ûC^@yi<ШqR!CщInNxv'[|p3C˷x(TJIE)H#I(Zႁo>{$LڸЛ[٤:*m<1%HV׫}q>MpCiH۴qG(ގG[ A44tm )+h?Y-iy^V!\ā^Y)j[RJIa U~ ׇ9D,Bڐ{E(7^R[[c)UvfJ\:qTU Du쥝]tD(%V˶#"TFj߿-A4&چl @Yptf4ۢ'?GǍ[z?{9kA\-w 3!=ybZAw=otPʼn1h] ^(knat>h7;n-}: <^! Q*]$њ Nu 5XT?T0SВ#E_ $c7<ۮf,ޟ #x<E/%R 4n_~‡EI9^Nspq}M:cf犄gy:|&X;,q]?6V/{>" G<0ք(."Z )6aH $%R9G5UVz s]@yp֢M:;uX6#ۖ!Q+x;M&;EIǕ+05YOHvfO)R%áq"l0S'yп1>|rUJ2qF0لW'Շ>efY&L\OM;T&;fY]'wL3"1;| _8tK{p=eUGYqp,`w?Wp䗑tdaAAj<ٷ%x(뉁[x;`{-w^ڍ'uiU4֠wgzC!Ҟ\*㥍엎˿ Oli;9f#ioPf Enl(1D?u"9a,iT];F+['SpJtXE??ˁz@YqJ ġgC\u3-fS[ zasSlb,)b:c0iYUB0;nI(f󆂁1jmNO&W^S# ƽ|cZRo1Hx;ԬBwiǩpJǪj~ or8bgnE  @;qCzE%#6G,TsG)*0.Glݕ30k,\w\I>BI!` hDxM^Z]Ƚ{&Bi{\-P^x#J $.h q$P<:zQF"ߒuE-dE{ &PňQic3=x<иAQQ]QvkV~d r3{ᨸ[X {jX>0Bϲt Q]sRأ㬓[ډS75ZӦᤙ̃puHz_.u!g}\2*d=B&DC b:IOɽ" p(FZ p_( `t@}_1c]ƍQZ8zq=-`>L g6~J /5CK9a=Vl:{ x=& zbC!I$gWba` +wZvmoD+R eP+z7OphTmYJךg; qP#cC3o]@ y?g(7N@a0JŒ٧62p>a@vM3GabUYOr;wRNL.(Q E+F I,[^:xMZ_KP1C!YԘra06^?s#ڎ Fn 񅃪o ׽g 3zrlS$"5;-iᒷi#unZW(zajs?!R{e7aMOں T1v=|m=1 fCIWF{H::b!4S~ Nk`3CFdl|Ё[bc86b̝9,  g>oH<Ԉ} (W]it_B7ŮB!i'RP{xl`T< ,H +Swג ;JX[wNc$_ܕ_E*lTS;c rfs5ȷ 3"FX\Ӧ0}.g+i Ng3%WN*e'~vUF݄OOJ]u3:gh9. 06 jg/J#O^#PTf9NDIw9SIi _nZ"Rؚ"8da3t]@B8/ -n9$WSpLVʉY8j?~a=wKuW]XF04;+y"̼[!:~o ǣmm{L+8WuV@R8I L6[jf90q<8?pR+N$I[CÊ ? ݲKGqH5ac%=.bԎM7E|F']HBz JpV}`6q ?iY҄G'*Ulon엱'e*3jҴy&Hŭ_ٲS;E8_Qtk5oave==|n0&UG00u1u(-&gP')HK,6DJ`彏o$,vУJffk2FϗS^Ѓ~Y^vq S ܴPmzf6ßJ>|Я rqӬtNDxjFw"Co*khs!W|N1a$2'HGӊЧpn S8hzhIX6v:<+߲.KE,bS_:#V!c-t]S:Eы15*8%gԴ{yҲeкrh$(\+x~gRQ.rhzCFQlɚtdy,Xƫp{3$L-2F]VgD#,XhPa{wO/-R^;1uֵ;s٥QDzoff"H: jDΪ:SxC?Qpd9'[&B+:˫"peWgDm;6xO @eQܠ5Tܩ'D.>DTx@r@hDL60VJ)9'T,G1ؗ1XrlZ(AU O`#y@m倷D<]#7 D;-0>k/w'I*)i3E!-ƥkCEwXCitQ^VZʁlR:V YM~99Ã쭄@DD߷e._3hX ?F "ճ 5 jZyzיR/3JWdt `03-wa蕳",OKWr//,,ѽdڍW50Rouops=]~>f.ߚ   Vld}O ±R6"zU^htj^pMՒǵR#Xs D*@ܞU'3 9XȾqDҧ ay#47.&Csacnh`U}JՒCS ;Ey(4 iWD~9W|[Q:xrRs+`u%ٷ/"XLB[EjYbƶAԿ~OѧRف.CSծؐY3 *Kwj=JfcM!&D.rĆ2g$ZM`tMS=ʷ11\򋢜o~8crK[ԫ(6gD8G?I]0Y܂X+Z.@\'gSg9,@͌5.̺K;Q S啄;v&|nZN>mhޡODתV?/|N1 <sӀ;!Ǹ29_z'1P1/3A ǿӮ08cR }+VEğIAuOƣ&[1\ݵƁ]l ӍY Tױ˹1_9l_oYImXdriP=93\6Εr4L%}cW8c.-CeѱQg-?GMA5J![fO]a@ϧ/u*[i!xgC`?B㩪: %MplyӮ]?+]N{Oaz(ۙ] 6OQW#h<k6;zawe]╯I\(IUK,[ᗶBH׼7,M A9/UoT:%HΞ"{zYK '-6@(h|bW[@fv>w@"MDcX.'?=΃@R*YQhXN{e`f_*?n]Nl bD8sks*jc|@]|ϰT;BD|L[?}+%4e%C81xL.s)%L8cRcU2uysx!#b^2(8T0vyI` rix=z !_?>oUZj?W6{UBXM'sV.t+&h@hؘ{l r[ǀDyԐ/xfe*;Ε-$"ƩZwJ@NtIiR@:~d2BIG>ApJ1^$ԼpK-ou"\QMDv93)p~LmvubyMHfS +"Z9Oq:9 &ŧ+0/Y"`ͣ1B!h:, ^HisF".AqsmYan{* _J;%oJb%q-_r]H.!e^.Fzp-'XWb] O}u$ځ!KhڐtaJ= &^vB R슓ܾ2[{>0Ut#ݽ;nCP[9<l&U[u'o)u`M3ψK3=5eg \VF3*qϬ>c%Rw qi/Jn+ֵdv۸]|GD> #zDİKnU{UxOv̠oKT)r>3.S ) 2==-:* Xg~R\+4c}go)oMϛWG- < {M[0.^E뙪35"Op(1v7@{%2k"l껒 dgO0ef>[8189pzdQTv‹Ox[؈$D}=w6- aK4\0{V[5g/>Q،ѶPoSB[?$ON<5Y(Gb5clӻ/1:^^? *7JH7A("Xܕ/ClCswnU M5$vS')@w:4b4 >oueɣOµD!.OY@[Cg^/f@^IfٙUQQp0}C&}J7=<\l:WUq(͓J@#t?T`H2*s[si_ n4}6F23881b?/>ij+ΘtyBL!5FB`GRir1jDuM&&jV :龄 *>w, mڿoʃO&7)w9$6"LI54[o %'hv/;j d'- 吆- Zl$o;KLMlCTNl4HrGkøƑ~qv+ 7QRp~x )s<[ytxk8ÈúAYX6:_9!kvi#ksa -+ zWq暈3 \ޡ=/84I#*86W<亻WGɐf v8EL-KvQ  3 &?Ӝk>#"ޕwuЌη P@8h Lk]*dpkT?Y?#݁Qj!p N"Gе "g{?8 :g K%IDoE& 듕qo/k*8`5wPP+>geIM.(9կgg勾2l yv4xzND[lV i3!̐ zwhJqSVr&Lٸ z { b~c"$>:]# r-ڪ{Tmp&.K8,jFsArNt}O9e09-U ICdX<ǻkJL#Um+ =(l?% w,ȝљ8BG-Ewi4CuXi_FZ #[TᲠ tU"Ewq֦qyUGt孻 EQ^^ghBzQD6Mޤ4>eLűlq쐿]ʜL֭Sŵ5 B t}}4Ke-Js^ű+ BC/}62e#LH2@E;?Jx֩59xo5[r? B v?U@ɏZR!T^o0||D!OcW$gddenz ~c.kDɂkr*рh3oHpcd3omp ؂YJt3w;3| NhYxBVa#4#F9Zأ9~|/øԪ!Q`á:wߌs y|9I=gQ\˻$u|N-nu 1AlJCI-5]W(Ҷbf1n|'6_V.|pȅ&+íԐwfTd(d~^ƃ=»'>G[yn4^YRmG?X,u3ͧ&?`.)ROG.ZN!~k,@#ɿ VBfHF@~J!"> ]_τ־TO$3.[Zj矜Z<\>جÕ3m|lTus\(m,0Ôq Tm8v;G>`MBcq؞&6e5\6Qvg H.u1cвՑhX>8He2Rr.~l)w'ɃFقç]sG:/,N`Q kU큺=3|(B^C$<3@G^ɈY %М Q Tv oej 4-P^ v`]F6N?lj¶2e!+䐖%$wۛx8dت;=6C)ˌ0BPJKݢ!^ f*(6FٔGTnO6#v^$ry6S27 di0OM&q >a;ڎXa򤃺1$x朅RHĩsW^u=Q|+\^iC85~sؓO0 |0zoP~TLPstךÈ] Gjg#;g |f2-)9יrVރsF쫞ZH1u଼Gm? f 1 <''x8G:rqx4?tێגc}2k=F6e5ڱvx[%|$k>c{<2b1js`L뮖dTM:4ځ̮t|νIhu,~s ^nLVK 1 O]P$X↌G|@Ӄ]ys!Iމ$_҇9:|?K > YͭiڣTZ/ 0\A@=\qsߡ~^t*IK?sg_6,mt*%EYrtadVHx%raiE:~=!9dWVmlmd(-Hߛpy6&M9yøE !h&N[mQ}˝t &ĿY|R<  nI YݢQLLGa,馏†pcJn0y SFqnB!{NM)4&޽}8g_MBL:b,% c_<+lYwG.sm{ >CqcٗHS ѐ=`wM捹\D8"IH݅+j{~Com؅.xYqE BlNB!ož8ezi1T%+iT\†`OC%ڸPM)Ϳ)5S(11Fw*Y60)C7E=ts/̇ΟG;9g&T6 [@Ŕ%#<55l/ U6ݯQX}t9̺rQtXz"p@КgzQȫFm:n<0pd/k#015خ͂3zC'0nekJ@Y ^-mnv1("t8$( <7h5`(\Ȅ2  Y$iFb`o gV8e':OU-2Q9k>8e1ާ!~%2)F!ǹ|^H%3tLSL /%`S?ZCI3oʙs) ac*~HI Vjq߃ A&w*'lB-,|/ {;/ )@@#8',z0 mцVFܳ$:³ArGVFd \՝m[;54 2ԑTC k7tnb=yc޵Սq<\J9d9&9 @AP3~$c*~?l {M5/nsL̲5c{C|UG@B 0I{G ٚ,w5Qm[6F y1w:2vk- ǁx()_d)e0Z pv+٫P̆ nXy{]:"{ F듼O!߿U=~[4sH'OI ebT9\`E]P aAzG!KbzkEטW8ٍь!g{a  hq?Q3\&%~4sFyc|vXc2k5Y-sȾˉs{?5lUk(L~{4MXxPHb,`7o͖C??,+|yh>?\knD`]y-/p6N~>{A H3(4=ߋnPćz6"0Xo6sOaXO?Ywܟ-B_^艝r7:t]S v#;~ "IPpY‘z[N9v[6 s<?-rQ+8A{?Éu"0 3-7j׷܄"pe\,^=<;Wp$Ra-!s ?~8 KQ+1sfXMܩo2GUm,*Xo~1[gp-Dk^3s 5SӜ:9w)ɮja}"4yi~|&ggA#[E<@Y :gN}Ub1)VSЛ#tn moE=ۋ~opQearavSI0KG> to$4?j7ݯXR6ӌռeј?{۝TޞUwI/PDxf8YO$'MaVRQ_Y@Xk 6">؛~b7[- m?0.@.sMDޘJdv^h%YY Zo^__kBB]}FتOˋOlLU%XA fCx* Nm1> {qj^j{qRzq|D=^]L[atpAZ&/ I&ȯ?ދ@nj{bo@F[+^ e,.WGLZ<L˝Sч+Y9 yJ-&NW٫?x6GЭK~R K=O0+G0L}zP)h:6x"Q{ 5s3ygRN/PA듋ޙOUuRhcI OezLvDC˃mL ٍ̂n>9 ^Մ3r3iZ^M  ۯׯޔD"LCSDLY&;L'N:/i2Ѧ~|S=\] oTt09[( q[!--'C7)̻Ȋ V{̊?Wz^t*Bd}+ YCO i-e\Mqs+oVJ+o_2'6ewWwNӷUM'J40^H<$yxC3<3|%IB ){"(+QoJ/.TJy,`=b]2n#@H'{Tȉ0"Щ/ + Cuk 11/xfg$CxZNmTM*] L>tض"EB6R40TZ#Z{(hR+k%=[R kz/3 "Q#X0'VbdȨ˄q ~[jr2BEOF"E}i:碵B9`o7>N `#/;ctZq.o <'^A}-eGU]M}~h0BȝЛ:em,|Ǡ_Nuf7Y/~)"/'U'}2xJ:3ќh pOOԋVqEN jn]6uM0aܯ-?JUF 3;d}jμ}%:r-'0,':~hY9aπ繮2ye!@n.:ThкEoy䩹4Px5AqԬR/Қ}+I-9 TZq2򙓽KA Ҿ9UIՎfNCpVHػ0OO egc8Omm5ugBM}d }#=̈́T{( D KPYe:ޢZA'# >.J|*s ƴ5zDnb,%U*weJD%]x#ahNzQmgS:H₆:S]VČUŪayPۻԈ8j4|6㉨y_p_cxG_/򯎳?%}r09mE"ǿMCθ: y fT"ge2alXɂӐ2< g>c-tgtݞ FURG⚒qiv 0 +`J&&2n)2BL2j'QG^ dsW_k8ۈ)RB'N=mݷQʸH&si|=ֆWs`T-"j O*E\mqw?!Y~%zjY]ms7eXʼa`ZV$ĖpHQv|O?1iOd4qq2nO 9twݧ$C֏*v|<\UpF.w݉f҇~H&`lyKacU%mPGÂ˒Gwy1nԳ5-bn5 ?!_(P*j%\sVr+)tRFn[tmvqu/Ц kL@ū3Wg3'8S!jNub▎4䱽E\ۢwb4wվy.*#[8fn@P7` ZzP I ߖ<:4%oEi:-b9["SXzқ+SCzN?sXՊ*C3$ظ$ yӈlR3rB߲tCa,#D?PKORQx܎?dn,cr\A M7(UB+~m(W bbu׬t+*D43]PmjY9>{c7pY~B_'+2b γny^5J E2mWѕt&zp90A&sO1qpu1'=(XXW~K>?-2 Ch{Q3 uKf7"bI٨|CEuڤwHh0=LlaRE@==wIH,C༗-Rrs39׊rGO]d(qZm8fPj$*NkXHUv-7}`Pj9y4$nE5ܫXmN(',Kg.}3MޠtM}}̅|\Y6 3],xVȌ! ^w#߄79If+vYQf>b!ESB5J9sP7}Tdn "R v2 }M0{tVːX--lۯ1MKF<Ȭʜnrܙj:`QWq|KVoް VvCǡmM]./; <&6y,MF<(,74\!G6f{OjPH( ^/IdK8pa0yޭĄ#BiUD*;;AhWT1d6X@Ć#pE:qd|lZ ?~]^;]< >_ 7&s[#d]`DW5Cx<17WQfOK 0c tQrihf:v15 SW}g t +EZϻ*;zTH= 3e3[Wnb8ԕ\vcsWi?W1H o32TrՒRsL}YL9m<Qo^v#6E6J"ROt' OkU LJkWS[k"{:3_<)ų̂$}T\e%!]dLg[v9mq/cvZemF\w.AS.n,.qnk7@"ȀdWWw"XHٿc0ئY͇R4GG8h.GRZ:">R̂㪿/Y+I}78UryN&9Rhjޕ@/l3ڧbdcMv_*W8]ُRAS*0FW`ۋhZE=w}|zW^ҧߔASÌ^4&c@˼rbDb:UF$n\*9gd5Lq!vD@}ư;]<_; "&,uDR=~m7Ct m-bVjڤ&.S3)zZ2mu(L'cú68D $j{F1 cx=cyo<\ݜn BHdh2$1B4.DujdFЪ괮c V,]X}oHNK Df{7[^\|'-d{4띝>$kB)St.BjF2mQP1@av:~/C(J2K#, "5PGlW sf_L#UQ*zS=vyQx rm9f.w~]{"Q.|)<-wz8lX0ZΔȵgz>V*-aC&;eFI}h3n<#(c6,n<{Jd7tg-ԛCz2'ݦu>^'%0V;Zwi,32et\5n,<ސRЦIMQ-(ZR7j/5sEL Ir S}'2@,j⌎RI>}='vߟ ,e#ĸ+: ^3 ,iSChG,^pk*+$!'4H;0<+*wNǍY74DKPrN羔r+]:2߮&! VގEdz2 ECPp&F ¦Ε;ْ?z HMeU85"_3턆NNm31WRk}~I,SUPR6) N6嚁2f jAԎu= !>sGӋ`Vm\fdrj4B8EoȻ㒯ƉEdR]TMSܨWp"j)CQ Nkѫ^(d#cncJe-|tsU0ytB &Mmmkѳ.lw*\IĚqRpmX#U\bxGQ"* eM"^mqGk_۰m`oh6 8w?G^ٽ"`<lHA~s_|}{ʹa^dM 7^6?_B]e.~)LtnB 8:Sy 5*d51z'ё(aI!Vz@ҽɾ|ܫkl:YsY}z| gP6/[r޶I夔Xy<7 6yNJ-%;i2mTGUi'1ܬX;g-ψPJGՏwgS=ARpd25_쬮kØOt`&j.TK 5罣O &HKt&f4I-֥ ¼oFE=&n= I IKHhSevgN)N]'{Qo;ѴAUczuwvۢi7&4 ׃W _ 4DÉH K\ g-M &͒ErؖE0:(b8I+wdjV–U}ERdRlNDmmCH7}e"CΏ8t{74-M~~_3be¶t~2fZ{!h"Q%`udK4r#"cto;R YS/[;qW YM?Տ)[>y~L2yA`qtH+{C9Bj+b"KmF;Һ;sX:g<KJYdOL?bfP2$4e5>N/'G "-RVJKeHDATZzEsuںk'|H>rBPQR]#$!hRmHDs.&iT1V KV7a~rrIOp`κ/Ep|r)K.;.;`hј(a1Z1KFdG/J2d9Xsh&J{9F^ (VRf2zryZOcӻ⳺GjRove?6CmtܰxyE>fзog5/-ᓚm]^͎n8^bnsJt_c⭗iЭ2931 ) & nð3ųkp Ӱp>D~ukE/pjaZDAJ&@ibLonFC᎑Bk\;@ ࠴b9K+YAf"0{5 _^A=v'bl[W7'fm.#W:?Nn}xGJgr1MULl0i{_xYHsVق,[Bc{e5c,L^@i> "x`"oIJQgW[ߒb8$ 3hvRPE Oo0]_}G37GQmSRaJLdjkCE9Au5&әKmE,P~kT|\f(0TDho[؝_VVbw\Tve= W?rN9 Yus(W3~BD[8M,P\ gǒеn_`euqԶ6/K?5QGZh ֆΥZ>"tW9C}&MAJ AFN`{FxF{6l@8`X6\熿OCE&ZʶNɂ < sO*$:ma|(^?)7;Y xTױVn3:5}"8Y Y.9ư>TziwCRX||:]y 1v.Ɔr{='u+ EQڬE4!?6B7cض pwMaASPM\/m; ayN1/(r$c^jdvYTd oKb./OB%ъH|mNkh'{[ǘKfq8<+`$UsmiBC[{8&{@ħJ_UuuG61$8WLj.wgg󞦟I bB5bEzzZ^ Ɓ -p9X}x~( pxxݚ\M58A2-I-2(GS r~GQ]o: gom809dd`쬙hӷk)| ŵl` =z_AN 3`)1`Ur a}vґjV3qE{P?R]f'>\.j*ܑ.X+ b I.#8n9m;6dg¹v/'} f87cz5x!BN8]4הcy7|2 uq-B:9bIa,9PqmF.r9 r \bX'¿n=[ڐi7n4@qP}í&,| ǔYLY"%G\;1ʊ;٣LRW2-C`ٌ2'ۃ x&P: ijc}]nRz^}ђZzm=gɛd4J3 ?) di l a>QQ%"|ND|(P_<[^P[u%L8TX%L#+wf;>uVS׎O=^7D; %ΰY&JZA=?ws1uB^7ʻ1`3l`t9;ovBRi;o5m-K{ d6KY6hsר *1} ):Hc. 1H7Yd1XpU2\$'8f`4CBWa^- ,eUlGGiK1e0Q\뱷i GYc*j B=(,s0oM@(6mP7W0*ydTybZkgՏ no]8 A=~ V>(FZP\u_̿ 0~f+ |(ZY`h}P m;MdK̍NSf*v? (ҷWP,R(nlή\wF {JAxΉubjh6bv* R|AL4L5-,K_~;Nkt.Pl &0w#H;°:~L0;jh9 1rP[ft8M+W- _&gZ8qm^=xAT! =:pA!'Dg k:-TV6U*/_9ݦd`OCAMȷ{#_Ԍ YEjejIA>'JTۦ' -+|DtXQ<4'i$d0_g^vce =.aQS廭T&-!:^̷/RZPwLԅ.GzgE{SP̛҃5'Weljr4mr4>(J6tqяA|J^QțMZ)шO];s5B/4Od/2Qorш5M(Wn[MZ!f 9'+z.+`1K4fmP.{@~2Ԫ&L s ŵU#gf5ST退5'&r|ߪDĶ` zq&mⶪ Q'GF.rʻBx-:y/@]9WVjmHy71_4WRҫ}gܚѵXox{sT~m3uvJ6e_!*RS NbU=O-Mh7^,jH:O 1@צ>Z#l\))Gt\w3!D2|IzZT.~A3Z dLSv]WSO(c]{O㗮8dt›M;ɍ{Bip>lj}nyGl6нh`.+An@t|Yb ?fEP+K(r!8+pǦlrýK&$A,ڀHX3*o&A[C<8 u:ijUn*03J;Z]@=|@MtYPhAp~%MBL,\*4BJ>~aMb4BepȒB?s<^Yy tQho$@* y,yf#{ lՀ \CNi8r -}틗wLYu.ȻgNnllxRJ<qxgA"s$2ʦҝWo@7j-^w->NU84Iތڋ$(F'p$8.M\SXoh1~ ʖ[/ԻWF9ڕes"lB~ $#Ĭe_$*[=~`lolC*$\Z_UNO{lǕ[y_Rrٔu)t/Q ʄ ]A"rc9-@Db<ׅwUg^*kl0G8謦M ZXZxO}NJ=@ylLVJ!^ދ%߁g1+=|n@  }j|efҞ9Kڕ?#Pd+.ѽ;oNOsPn1eU$p: LQȾ'Ջ;_3-sxXyt/RdN3c ҋ.'jx!$Rǁfʿۼ;]*y&H9khhú7[)+|+I1aK5"+ ƈ (GauJlW){#y=a2׾hE@s]`s!A5vRyeZ_̵7>E:m<u7X%[5Ď8P[X;F_ \ɷXΚ[DZcw 'AQ4֣S&/!  Q 3;WX:Ӏ9sD7St dJ&&xԸ+Fb5$b 4 FB]`;^up}dHKe'N Ό;OCsѤ !;c(A}.Apu"[)?[7nҺF _rXPO`Ou9'vAOf3֛& ݗ8s_8wr3`OVݝ_(4ڳB@K\e/ر=#䋠?s坏F\+$roČ;w {:qZΣr^ oج5kC䕁2] GmDhi v؟L Y# xaijW@֗Δ޸fɐ< [)! YG9\m?HA?wmw6g55'+48$]q4ć@ .o6BPUіP4o*gկ. YT2zEUJetQ>|F3=?.KI`Prf[D, kz]_L<\VʙΓk -3c+P&hr|ff*Eh>) ow5N_(E!j;_I3KA:/RdUknڳn פ"cD-IQfޮ+z$9rNϥA4~ TVa$~X(PMo}{uxN訛cAniP,aًC0'd92=Q`C̹j <˧}#ଯmQpH]TA_.zw% ªؙX h" AK5::~qڛ-7ږLs[qrZtu+=3CP?Sxgb:o_$@WH\/Y&ǂ_4cpz0-'Ip,X܃4s)V<]ںlZ`mNΒ%ށTO> =:Fy4y"{`2_Md{UrhwbDjev˽$N͟qBv ,C1yAf%_Nq@ sM 4B } mK!STTe]0I%&@N$D@"wĢ䶧'R#]HA!m2eҺ6?y>#s̙a顮=V>m#ֻGʡl`b/ykN5:r*a(0ahӸYrQۭH26E6sȍt6G# b_#cT[6n%Γ>w2+91_ 9䃗/my;om֨#,ME>7;@C% %H,Z[꿴׿1&Pۯ ː` tRʳ*ri:ab,H tgT=2&6$+zzX ?Xf1OTE?@@1D,@b**pL4qk@ [ ;k|R,Q )_p svkh #c(_Ԋm3j{1t5tQBg4's ǽG 'db/߽Ocɐy*!pVpWf+՛pc3qbu9*Z1o0[ x^/iǰǩr* +ts9ek2|ס\{i) 8'>4`!BpZK{Pf+Xl@W隮)돇x[^ܚ- f/٪ZcPYK(9M$mv=AVmJTsG^9\ e_cN UZ.ӣ1뚳>*!v]єJݼ(=1'Zgwu&<656Tdތ 11KXKԢ\RO#ޞRdU=ధ$Vl\ `[K 76x%1xh"(Y+] @QdF5ʿ /nE/H;dQD^aBUX!}2{@戝` -ۢ$+{-D~̝M S |Xq3*T&Ԛ1 47pq؋ӜEi鬫La FRzCbĽ|Xa.bp]yKDSY-am CHamŖQHD6D-d֐8%5_c2W@盠o nݶ7BcN츘|/ Z b^mj d֣TV!vִPoć2䍋L|ˎZvcS%Ᵽ["ȱT;)G# \~FnN&y 34jL)o>H]łl |'@HSU_dkנN>I ~m/p;Ѻ౨U8\D^zLRYFWJ-|I /ȔCntQU]I.P 'Gh.v^Jm9Y~hӣZƸ8ϿﳇIG/#f}y-C4`Z.$J|MATp1[Q`*ٙ2Μ{Vg@t,y'CT)̐ ,eh/,lӦk ӰWwSIf8En?;Eϡ UɽK>0O@'` _G 0ŚAE'd<8L{EŖ鶇G0W$oH6 $ŧbӑ ʧck2W-`p'3g?DPn rOs?b3mS֚U,A[|a(ZkcIϾ(0 '=th;] A-RL `Pg"D>.QɞVۨUn ߬IV@xt"p&3{>X$Fev$w -vm'"_WB}} "U*tiUj_n#S<-JfH!q&9+p6;/EStX;*ij h=F2GBMQZ\']pD6Oޡf|B _ &5NH]j Q sf[xg m1=R8, I^ =e{?H ذ`Y >+YJ5B*0ٜ؏h5L?|?&OsƗzV/CSD*Dm效?{2ﲔp[ \ަlU>䐢'%X,޴Th/:6d몪RY Yy6-IL9{X?+@[fӂZ!NeFY4|r p Vveޠ::?ybSȲ̽3>5{dɀӧ\ 1GQ<ìxpԚNv?mw\,o)V zZ< Oam*t%=zS E4Dt[LB2!k\93Ϸz,#,rƘ<[>m{bl/x %/4RT=DN*n޴{B {?Tz5_ Z/uV Ũrf!jc? &h304|(s:e;ЫRlE}KA(lec@0*`_ 8}')BK` #녱pUI= y >X j{1,OehBrYz釵@wHe"UL^Vu =mb 8@$5fYM@D[I ׃-i^PX Y"W%0he΍+'*}=,.qm{(bCet$4 02lra>O2r?ivȯJ N6Phާr|ǽ:bѾsK9%.﫪W~h^]3Pҝׂl0-"N8_5t8i{9 j]=LrRُ7Nezn,j) EC CfA9,dx|ME"W傣n&9DQ"vfY Ʒww2,Rjr3(\ Gn 75C+3^Ǭ&b{v<6tXu? Ƌ%F5SOf,'+4=}ŹGn؁n 8M:7hStХA.&۹``AtIi5aytPxh3]҈S=612V7b&f/>]1}HZHU"zGgz*WHNoFvDAe)m7BcW0S{ Q%*5'g4؆M۬;+C]᧺XCF>?<љv@"C˵yx+rA=u)4;G:ˍSh/A͸nFmVbY;cm =M! <^4DY[)l\D:(ƬBow%ڟO%J̷ JH9/Y҅MûgqWUTh>Deb< @Pu_UtWDgWqyuߠzqћ89IG&Hך%4~X=-@I$iDK+g9k(.06L_/itr|Y_jNK.ޫZ7YgHHeHe5id3nAh yB #mS)a'p %i=>JW` :fw_z 2JP_p5/"dK)qp(YNǷȾesxn¡{݀2b"H;LDvVl,bꎓqpK.b_WQpvrSwb6ςƤ~ p%br F)IZI<ɉ%"StZMQjr;W5b R{wXU۹a~z3mS kY%;w?|ƌBTEyB߂cϑv kR7zMs%N!˾cr}wAYbxFIMOcB_rg]_I{E]\eT#($I[J/ x>5VDo<1N,Mx~q3oaL "p ٧@1:e4 A_Hޙ+2Q#0}[(p$wv> H'@Wc0E paQ}6qS~jQ$BHCޒyʌZGڭS" <+RV=gfg[%J0pAJ.~}(tMTOqb?qKޭx [÷& 17d  KT;YObfǩ1U#>nN8(u'!ZiDyF FriIv68tSyj@ ɯN'⩭:/X岧 {c2 (5wϑ}A}T:4/us 5O"ު_3ϲ&,u6ua^iG 8׏#;M$?b^d]`/̨cqHW%v+2r Hu'ix 0{9]uPgQ YDC29q}3tэN6ZM(LJ\Հ'c8zxUu $W~ 9Z}*:E{ThtT_yaڛ8CuqDCK<QK`wJ}ţ9"G5Y|bIhB>k4m1ַۡ)/̹v0I oͪ\-55M7hU`7kNņz 4F9Z4H}ZFI]!}~nZo%'>F+ɈuoēJa_1m"L8®4]g/W!nY\ hq>弹Ltb'm،_{C\bG>YT M/$_EIEVzSVܓm?m4/_'}- DŦd`snT? 6ڞ0t^"g0h*XbGFCy/]@btPhe#] ֫~mhyt10s~c+`T6w"[TűrsyLтPA@@3R'^)Q*( 4Gb5uvL:M?ʼC'c=V*U ʗ=MzĜc(݅tZ v5 }e).-X!HmS]W5"Z{fXp Ky#9вiNMXz&VHsJ5 ED~n|*\zOnjd{r Gd*YS/-tϛS$eCB7[b<;k )=k {I< HӪ m6?48_]Q;"=rh{Йn#\庀fh41Qjؠ /HTD X 4יp) 0DZbEu2Zf(u/ 1NY ]~ػ[Uń>W_0Zoa9ژ 񔓀k…WXr #1[;(]#l##3Y)<+E 0z g0ߩ'7yNX;t2 w}ƥ< P^G`JPh S3}nD)PKZuwXUPzl1ۼ.l~.@FQu`] $i\4QU]/T&>ʁo pE-RUٰ\SW]o<1w)<=T5QHX/CI&-zw:+ V ƽo5Ð$QR!ꭜ-{Ѵk͛gS^s\טw}}3MHs)weڣgbaӶH;- ?$\~7$r>Hߟhr: sF|J]@egH+ΓiA ǫ|+t@<|c経` ,>WwB'jڳ5tii? o*YpdSAzG J&DIҧ^PѮR]1N{Al_t..sFQ{5If® &^ϖ)7TMh{;eA%"D FcMRa0q Lސ\lJЎJ[BV| E눦8i wǵ`md+|{ifqC e&#ת"Uh28L{[9+6Bqg1. 2yI<-o=*I9TZMD-{D͡mP$_UqSHbQpa ->R9IX屇!BI|HZN1;&ޑ<^7uaH[+NmzqD5{\Y#( uE"q6I.`Ctx]4^͆$Lm^btGNH\Meݘ>֢)Uqk 78k@Fy4QoIp8l>pvgZrSuZL[ahWdp7U8o>!b B 9Hu׳j!: $x|(POTl-%T>C 4ph?DeP'064=O`kh4#vх3Τe%-FK}& BX0 {jP-׿tWB#q<ߐ5/s jP$ޤ*B 72NtzA{_HW%"so ># Keh}J\Uxe#}ss]A8!d´}}wx0k{E~pr٭2GG5swtk₠ @`*R*K%xJp;*GjBaQG(~q(Bj%*GTCWR3B!u+{oJ_䈩2bip1L,r"$h Z:2']R|+hۦl4ēGy>bho0ރ! l޵%{H <@jL5#MZD+њ,DDž2y> kB Bs"tu0?ym w<}ɜ5DgWJZBac Mڔeo جmlgbf,r~t,=t[IJ)bd^Mzn61nki{iT 㯘WBҙy]G(C/ )>6^.Ot決հ9ѓ+-Ok7}Z5"eӴtJQ d#kn4goul),tS"_⽷dg="fPDEQm>ؽeM6,,/axiUg)%͐=yKn.~FņrJ[wi&[ݠ]7uKDԵ; &jmUZy}O*PllvL{P7RZv9+?`i3 {jjW;ZAi%TݸȒbgqBTVzF5>* Tv,v1ra9UdJ+\w {.,uSXs-Zr%D2ӯ W{/,$FRԬs6صʜZ}'Yzy~BBcbӊn5 F {iN73X='NFM ƹ-Jo ˒iD*rΧ>[(W.=!;J%upDJaYbSWwe*[ ,?a|s|[ `.<]Ga㥯e-t^KՎm@':uB0TԤ-x8 :ل\Gʏ!PV<чOUtIɾ3NaP뛰o͞8j"a$0I7JIV1xJ_ӄowy{R,ؾJPu;P\eO!E\i!DD# f(/ uJ(I\Dѧͮ͒Ų^FFf@c1%܆CMd3ڮ7,imokxyWFg)Xڱ .ee'e;OXЮ/GO`(NJ5xK0l#QoJHpgrF@X ȻX?65p(6YD!CT1&XSz0'Q,&|6Q5} f~Ȏ:%*>[.e䓁saSEZzf:J>ZC5Ɉץoj GpgIXKkVXy63v8(tkx#PmPθLh3~9aU&5CU?kugI."t]1?Pz!܆Yqx# cݥ+EN z!=PǓg]RfPLT){$]!C֍^7ĸ"i{{oVc.I(#~fP`k`>^ ??G06鹶uYS>MV_\٘,y{뚏bkA/u,k|Ei!rFϠZ6הD<}(zd1eѓt e{)ST+b Sy_svEKy#%6liYYM= >ݼtd7~^DZyIU*Ù)07)&MLQjfOٞRWyͅȑϔsc^>P'(Z^y_;lBUGPMn$L̑F^M1+ aɫ^&m=d)pL)_P 8_"- -"!b2#yϔhd[8! w=FՕ8w==H/GKQrY_Lb8]jKऋZ5`vTPt@C+7Am j6Ԧ{IVgp{ 8kXPfcqgފĺMc(Z5 wy5bջ^;hӴa%XLh ?@f9ggJO͔: jWb HMVƽL ?,HZ޹q] ԚfX8l敺ޱs+]ב\O=RS_!)pq\>խeQ"h㜄v;\G i%sY} X.1z@@,4DQ= ZB+聵DrܟgOYDj~AbʂivZ)gp ̃T}lvʵxĵGcMgx:q3DRZEMPf P=qCSVs 48E#p3xWႠVAZ%I0ǂg2+t#"2g$as.l nWh<I|2ͳ))l;=C(ysC n3h:ێ C\Ai|ZwUjc] tDgHr=}" %+hªuv(5 yUi'?5S].!R=N<c& */vSaW7s_[,^#%p%> +ΙO$F;9HL4"q bYCCel{SI8:wFqK|J(9,B,&ǎx9hV4y,ʲ ZǎϙʑLlnxemW7 i])& N =LϜ4ptX3Wc Ra5l{cj-Cx%/QɰoL&͚49J_q)!ȗ*P_sUefȐolHv\Z-SqWLlIp߭8#y~:v^w?cDkyuwA]*ZʃzeiQVץhr%Wt^V,ođK["O/2|G;&]QO ܑj0?Ut(%)T.Ve'yC~A:Ab\ NFDP>ie`jdct? xF﨟%DJQ_To^PCtN#=Uoq>wJ I/X5h23м(@-P%Q^Z,NT2g P8La˲%J=DX6Vޜ' qPG-2SbG61\HeUfgY-̣טRu!.+dϔ\g-3k~S3uBɺ^I!cG@ x,JX A&:&mBN l<;2K͊3lA~#jS1;K9i ï؛s74.- #ib(?'?#V.jtZr1Vf2U^ߴ~Hgy"jpʛYG>;ӵ(L+"s #qf{eW+$F]4bm}T9pTqE}# oLF*t #B.PmU5*vGWy z?܋Vn[^˓t&E޴>(G%y/L`f!&8E8DW @?^!y%Ml\H@ڣxVZj98W+rmH#:TB쟁Q/KfðWĐ>x6@`-?o9uzl0;yEborW# ҺpaV:`y 0Z!|3媁̜)HW76%ga5hKcĂ͔O=^e~~ɣ?Y*KFxp$u#ӭ1kد>U7-I"%F~`5n!o>G]XZ7~Y&|9d)b@- CnnSb<~gʇ}yhbD>3218ウDEϪ"ZP[֚ ̤Ү2~o3pػbO][v۪tvl&PLGT k'mgKN-h@<%pG-w 'ߔnDܙ"ؤ tc9u0F=VR1SuM  74C5z`pK;zqpRi$O"N~U R\-3 Hsڡ5r3Gw/ w&˜QTE9l(\#P DRj'gS@{0 aˋDMK?/ډ4t  j6FIgx/GrdR l1v]i\F!ʻ6lptת 9z5y{ټ}oÏl ee[~iNOYF3jY%u< 4K nPްrʓڱ٬1SwwTGonW׺P ګɮI2S[m%Y`/L{S4@̊%:s6P]wڄ@8Qj!<>7B;Wg ]#E}~S6nG t\*6Ae0(M͖I[vo*x>ދ"Bv:|[9(7i>лF[m9 xN)d`5A3O)ݙ:9 C)ѴZ8 a.W#F!,A8)oGwOs8q,_w!as)6${\%(Flhd \c<@9j| ;UZD\^74z82 Ws/.003T*ڙ6 jIe)kΨƸKXh$$/䡾xJ~Oj2\Զ?,sN+B)7bM!I|&®;jLe&;w=j ,ܘ0z34~ tR3BʏU(ՒsQ%cb6T[,e|q %$?e@aN.0DM2dXo$9Їk7aNFvMY$ e4h*=FKxzQst!qC'* U*1_jmT8УN%+.1d{Is -5ehN"r7MjL~++s%`W'w !泪;Fm8"x!M}=\ -`y VLx߿bsP=8 _c߿-GdUEdĸRY~Ck_髈 " $\F˼M(hs螤F#6 l cMU +C)gǖ zAq*4.`2Lkl'c*)Skt#_hTC# GSقEe#`!{Kޱa|f;GE,c8TBL$&6Uj.7DS_C$F&uH.#k AȋBK*3ɇN8t7:wѨJG萒Y m/Fi5TYzN94#hjAAbMΨ_vLh=y^J,:8&yEI9 ahauHdK)`քso:4h WhA0axof", I1Pp+uSl d>O-.g;"@*_޺PțD3)sEJ҇!j!Gr$:D9|޹1WNy9jϝVuPkV4T)OlOUSU۟m5\:eY4X1NV>| 9J:Zjj#RZn\2 l~nT4L { |h=Ɠqbh5$ZlDCV&g+ 3#,@t#>#\‰`,T@Al,h aH*C_+x3;OS1δ` -ke<O[u_yW؟њ"qw.do 8kC?k TфPnazĤt%!EB?ƖG+׺?`rS)r$ɑmyA/^0:#Q%~V͈Q'rpOrݮ"&BY!Y@Mԍ3Jc>3#2'#>?4)39I3mm4lFG^L%%:T$EA|iY r+k0R.lp⩸ BpDbAYÔHou}NgsewdK(Y:-$`B3hBp]G vkrƐeYj=[DW~ůMjSXb窨F%dO~x:/v*>읓,lhX/0qlϏil-n^{"ċ(TbrA1zk7ptK{ԍ/DP|sAS䳈;'BL Ǚ}w^&K(xeE'2νvyni+No &8W`!O-wU՚ؼقڐ( hv)jJS+yWpg3qX''9] <\~]w/ݢYAbl@Xof3뚆KJН$$ zQvת(NdnY跣a>3Fw~9nH11XvXc}))s:QwoAu}E(@hӻ,ܱLp4rx1UrDx4bO$4 #)cZNʦX]Q)3NyxSCQ%&D|W&N檘ʅR)>x:&JPqڢ<tTr`%W4Uȴa R|.J,b Ɲ(}nBYj}Ŧ_c ̾Z4ҦP!f"@G>H߇9(;(60:(:k MP9h>M)z[iSˤl9j-[14;#b F:? VW&{HhGW@1%uVqDI15*=[iHAބcΩ-;x dʱ'yvN,wM+b:ʹ8'A{h fg]壸/ʸw4WKհ*л=wB"+r{a'*'^jVO/ISTN VńQrdM\UA1 cŞ/ʋν}8!pסaٰ YTVο[hVbfyĚ _t0˗68lNk7Q / @tiP]߉Cg|Ro<(OB% WLm-Xwd88F${pFrWd[, kXVeDWHGP2Wt;-XxL%$Ԏ&}&y:Hvz"dį =J[U[Na fIl: ҾFnvgB PzѡkZX{Pb/xCKփ͏Uz;8E<5x >$6(mխw3DA8nԏU89ֈDPe l(ITGW]0_!AycY-%8]F勧`syho+=ߖAoeKzsپ~77u!ށ!2Fp kaNc41Y2^,h+T•8znCZBln~$WB qbg2@eY۠(M`0{(z.? qLKuYYtObe\=, :Cs K[1:;A$L-3mԆ9zI/PnIuXLU;:qWw2' UDjnT54֩ (\]@]7GHBGaOsz`$ y G6jm 'XD,Od @R( Dbj"ՙ2a"zzHD, &]f*,a#2tF+- u1ݱeϟ|P+m}wI( RRk$Rj)-1'ijpq 4bH]όX~b;E<-e-К/=c&d?g)(c=S `5টQjCiign";.`xcPI(}ɑkpw=тQT/>#1z'쥺N *D}#q[Y*bTIrUYEKM_0牿B#oiF.zpNhf8XSQS y%aMDLx8)EPTxV.kHSuQpjl#ŵVr؛4&&>`(R=gVFc'!9涘tb}: 'Qc=xkt|?!2}qRdV9a9Vljp w59ߗBp2$쟫:08Osu"e>~:n MgN8E-v2w!X/kz/pNK3_j7C[CE/*cNLk(&}rhEዲcSX 6Aj 1c2 SrdЂᘬg>_k>>: +͒ܗB#x*^>>Uz ;^ 7':C-8 B&|sH,i^ާol=?Qiߍ@UCHld ʛ]2sB[ hFI[Gbvp1& X p F^p04}ŶE3TtK첧0 DG $tM"tka} ó@,&30'!N-rk׻+ȯ_B%ك?NHMO8quiY#Cn~vj'[9II"wSs4r<@V4;O@wM~t}GaHwf:393v:߈Į` '8?t)/w*7&.|d2wΛgŮ pS=Di53Qv|よUdȾD6ϐ(%}:%K27S+Gu,68$9'\`~8Ks8|g!~ĝXmƨbޒLT&n.HnkS~?}sv E#ew "!p!#bFoVk"Լ o3hHgj^xA'%IN_vbɌѡ@u9]bj,zp[ڔߧ Ac:#tkex;j̬o4jpNEb d.qIYhV2 2-iݽ(^u=S$]#WӹmmhPU1 OD׬ !8>gO7`IR6^ +^tmsVll3CʖCj-olOj< ABT> 6&jCLw8SES8sjr~1<54Ҕ}¨+$CϾADV샗q9N #TuS$8cJ-sqd24>d? M<5X7vgW%M$`%P쉆_8-j &hm*ҫpA:qg\]9-60wPz%kfrQ)^ F={ CW^kI1vc[ܖKaHz$5 زɄ+ݍ L6#?}O?m!6l^t`KQN_RtRP'S`5 KxoB<|Ml 1<[Xgs[CA @W'^w4wx'ϒ M0>XX(W$gM+X^Gwz]b"jQ™I=(ȑ%Q|#0bXTƳS6~+z{lMVuS?Mv eL1N:iڒO!V"< UAa1-vh6>RkP6edlָ?n1ȁhsMӶsۚ gKj_2R3;)D(G^tW ᇕwaٳds5{O*W0rSq/H<˰ V5S9)Ù~$ CV܌GXde};2^ܹ586}ѸUqɡyx~&WS_o_.U x%F:  <M}Bb|3ŎwSf[eyD-_φa֤J_} Me 3꼰qIߖSl1P\.+\)f_'(M;K)% ALLeX 9?5[Sc}īh"Aov-G?_36-> |##6qG 21JB:'Ȉ͞*N >6zn|BE$B{Ȭowc nCtXR~X>+10J^PV;ŗu&9Y/ .#u0U&xS2"LKNzWGB>1RPF",Bqra|HL\,:o'd(P[/vAr 1f'RwU1CCX;Rdmh@d8t 4a+>I;ڬ! wC2|T럇Hq //7ƜRa&5PpAFQUߠYGIA-r!? $;"6$Yx+}z [lNհ"aK;7wb.q-(K94{vK_6xO^mhӍ7W_HMJN2zz9u)$ƛgtPć|Rf}BGcxZɬzgJ\tA_'oe=3.ȘXᰐR"e.fS<sgY1} M?ad q*ݴeD!05_ ]/Y/o۩ y228Fy&kXBC^A dž^UR r8 ?vL_bΒ C 1\n9b4}- #UsAM862D<DxtJ8R 6zD=HWc K%ƚŮ4>e-~~q@A! Ї*_Z/^Glr0;;˩)Z(y#WR&ֺefyXNQϭ(AM[Ըo%ދ_!pQ{ra1ȴ^a] U5)NF~Wvf2¡W@0$j-0/7,GUjJ vy%ӌAU=Ӟuo󼞖Y_#~X7y.x~;E6Hlśr-lWqh0N)(6AA a&Gԇ K=KЪ "FM}eoLP$Jyb5 ׃ۂd *RS ;b%bgBE֓&b</m1$ 9O3o SYM[W!5=jirKFX4IƸ6~5I"Aξ]?I^9o^e E0 o1L ?-M ڧR5ˌ@H+ϑ7\Q>{n0΄qޕy3PMAf5j ǫߐc?-9R)E|,ŗ\9I{ I i} 'bP$ͬ S95Wհ Sc1@&Uɢ!̩(9$RLj8N/"/D͇96 @AW7c R@ PaZ;0&^(r?L6S9 G߳ޟ!\[- en^q^g=sؒH`)*WXw w4m(xSZǺY HL`/<G@of18TnT/?̓;*;8CҥTwS[qjOZzZ#ƥm[uwJ攰%AfPmeT/ <]E$L­Wr G)4LnJp^d\Ʊ6jb/@35*7 {1:!{jpe'P?,j^E$ R3֧.9N$ևB ʮ&dwB!b1!gT1N7(X)Iٕ7"֚N`&XyˑvijBM-eb 'e")r?5в iBjd>p@Û7ʮ-[gWw`悊qJ>[ ?k@-ѓKB~,뙀!l$5Mtusn jfF2 }lm@>e;nɢiECr008O~C2R6 {5"sc>>]IRvGgkVtWΎN+_8?]X]li-뙔6&)[S58b<聾sm턢qb!éE'gf:`&QؿFAmD:X+jeMrI)Y_ D-XN(O] 'qH^nacߗ]AS2o uf|7$H{dܾNILW-9avvZ#t_IP8'O\V~š\H-8 {s5[?Q؛RܰQ"]7./pbu;K5|hӌa@T1+qL٩L*cdc? mқOv՘3Mv]Eë#ř *S߸VZjѸ9J Q8q7U:  D:*q%,B5 ~t ܍bϬ#B}q: UCJKcZ].]O`Wo9t-E#]>ڜ/tWڤ[xPPl23:{~>fE[~R$¥Sg\ Gi>։x|p|vp"_85`ĉ}C 7Hv֟NϥjǀS֜8k]sZƁx@W;;{08U TlGOA]&*0sy5ĝ1((]_}cphL;ǫfoկ^r+W,ݕ~@g jOEzf+]R[.;#Q]'! b ??؉F0_IsXX5(!eloaH ġ|"U,+̓'Ʀ !DGF*͂?@ X5B͑pײiΉ1Î]7cWָvpWW}Xqqf3M)RP~e^jm8{"õNr`N=%×x|Hb!Nh _q@/D5Z1͏JϯxUg` =ťtJ Wx Tw}x ^ g>06\4 :Zc|LO äDm?"qkWSc=f#TN-3L|hY&]DSh0`?XH[79bSvE@7U鼈wKsx{:UU)&AH Ɗژ_z0| kO, uʶ7]Եeh!18Mth|K)bk}!ҥɑ%%rX87F^ޡ:n6WA`E6oh },ӦJ޴S悆3@9֎_d#V6Zi|1#F@YuYJJo%` jO> lZ T,6xqEbxB[6yς?9̀OV $\vw Y}ύZ`j5.k7]'Q9n /N>*hsb]5nD2aʒ%5LMvfQe9T٨7hCeI4:z("-y}^ %|z\L00KÃt,:?y+I)ngy_ x_Tys FnHGENr 7ɸN>B9 ^pzKIt|cEKflK/`f] Nsr =&H65>PY5YߋX]V ! GG9]iC{,j6 DZAYhZ, LDڃ$!w8bpT\~!1ѩYj^<^L CʩMY\~7_5^v_MLæxl( ~EQpEXAˮnO^Hu'"oh}:|728U;-g Ń23fmU ;/$IS|sY^b=~B I%BQk;<%ia 9/q0jze u~9X3Go]՛ gzx\gnE*usgFOB,KO"-YPq_ĕ1[}ڱ͠%8?R!FCS|"R,utY'aFs&D»Lo߷̟DB2*S%QuіDcq\[ QTUg_b(l{E(u]rh,dN(URqC>R<]zуJB0Q[΢W"0V51:071,r\SNP@1?Z&60{'(D:ᜆ^ !BDzgN$$ Ngk5, OE|=_]M.@|6PCGKc9*+h0NJ*5-/wvw|l$'%ٙ#*ȴصi+rd냦EZ Dhh;;6eotQi1R; դ M}0"43*13{ )*bx)&xܳ~sj(bAFAcW=Ƌ` 2 ǡߏ~] C=aap[lDU-]ǃ+L|Y}S#ߏA*/ iU U(.b@U+8EjF@(}|FsH5VD[<%ږIm!|(rJn. M==Ẁ*A$WS% 'sp%,NA79ew.~ҿ Zv~W|PQ\h(RaՋuH @/.`XƿXj} kLSc,6(G?l(*- O싇IĈ K=YW%h%*:S%ik;8E.;f@{Y S ߜ|arIW /Q2F^].D!]ae3sn8 wm_l Kg p#YGkYdCOqTF+MtP7/wtt+TfYbjŭe8i/iT gmɎCYws{Wrb$)Xo+$ w*Պ:n ?:=) HBhڟh-D\-NlCq;, 1#QxYjNxoU`y H :T!cXG4)ZRpטvkShuݷzf#:9I>M1Of]G Gko3S%f5{d^ ?2,W \AFwü>v>en2uC5'.{nZTIhQ 㜙ǥOxGn zq$^QiA JyE$F8d\%mE4*rPMiib aK@rt}Wu*A?1TpŅ X~sj_?M qXȚ#Z] ]J1(-fրJ1q:Պۇ Lhd7 ʈ<j%T+`u|6%ƄZ;?m"1E{P4|Xh~ TXnb /|&?2JVB/B6¼f^_"df/lk<Ũ_=mbLGxJJt3>[\_t]N(_la5ݾGvB^pnp  F ߐ4<ؚ=I "'hg̊:J@ˊ&{Y_ +Mp&kuZHs߻W'M4UOpPaJq(zr2NNr&W%5BȑC=u'I*~3@U$'x%tܧK'^u1yv6Ƣ-x"l #ޠ*nNO4g7657A\P|-2'.ߪ44H/b~tI#}q|k]rwvJ%eLJm$hF鑜DVcZ)V&'XDI8l 8$dGҺş=1/%q0p\tCntR8[^ KѠA[|yCdD]A̅i8H`} x\k]y_ KIP$)Z2ӄww^;7{3Ѐ'1e~E̢tdNI$;u ",YD*sH9+wǘD͚qsVOe HHW3Ձ)I䌣tl"&5#*\RLv^9EzOa@Q=єN6T4 |솂~f@ͤ bcxܰ865 ?0t?A]{3TLlΓ \vM:i2"6z40͖P~ܮOp=$2q9ن.A)D$&XW U(LSX]ON$z#zZ;/D+*_P#m5b$mgLl;X̚.>&#cuAUBYdr` X̲mYbxo6ّ2fz I/U섎9w?QM##cfDyB +~fW22>)Hg'{ T}Or2HO*>-fdߛFE I=@@0ͪ3)qpא^#GCۯ=/ * יSGY܈M;w /fҴK43’oG1> ;nBx@LO֛1j L-ܒЏ^60 - tp:3u> ߧ\='WYjh~Ʒ/U8{a=/)◣'Ajd}y-Ɉ5 nLrQgoh'k|T"#E-i6D/ۀ{i0߀F.hʫʠiy0vXwcn}ZT0qQcH#ڊhO:lH qZav;0.W?E%"K@,6eu#l0wF'`tJOeI:jMFTsqo?Glȧsvר gZ?leG |XX_[/jϭwABK:} g2GҺU0o*۝,gVhI|kSdjsACsبa Vʿn MN\>*!1+bR|h~2X& 41I9vzրozFI$:hD>FK똇,(z֦&@D%d֨a*= RRtE?)-Y/@ 1 7dc 08ԴYc3·Qi`7:\=u678n\=o*;#)kϯH 55{AECLY. h)*[gM(Awor#?5ƴrKJ@$o(ZgȽsc;0_|gȕ);Iw=_Y>cDeE˓F U  o[G^::oK+*ni ~iZHiߊ@X@,٭ӝ`'ލlYpHꊖƯ u,izCejKE{4\zJaRAL=vǟXhʌ0Fu2no4^ȴ݋j_Rm&^ -趕R f">M >/k)k PAѦ `p>!рćt M fN+m*#hq<";Fl-4v?4TM'K i]~xAUQ7~R] +%f[ QojS^ ,3Xeh{n{DX:9DRv}q$5t7SI)Hԭ @G_)'Nx\jET ֜z;ΝiΖJ6Tэ<hRؓm^LhFi>ѻgt;0-5XjrwW9Dre(^:O)X^>:k4Ь\9ɷm4Y$}f)[dZ d(MF99B}'j:* ?&BH (g_ە|`s% Ao%x0.}6Y ȊKp7_ؙc,č;hT<,{C{Sso)`'m()^ Zdo|y@՗8.áu*#v#ªѳ R(kztJ x_m'M^cA]񡵼֑VBrsJ>&i&i-OR@voŅF+BZn__4|*P8bm❆]ŸKщQ܁3khB| [E(\F:kӄx6ѧs#/^=*'^4 %Ҹ\oO-$\;  aߒލ>bsw4 5!0ԤUL=jBRF}Djq5VzwJHE=G@mQE){%;ևH+KOI \~dV;PT釲P F2]O=X|8UH x>#aZNP~/e_%FiL|@6 O(y2'tGꅳieTUX6ښBZTuUhU!ox/J˻7?n7WyLVGENKCGlfN6X@ l{" d/z{vԾh&ī]fi٩./kw!kUwX@@J ;eӥ >Sp i؎nHH KI-LXVZ+>J\qw5l#2&R49GBV%P`^짜.1*}?7esQ(Nsukw}X:-|6g15 tص@3vFG׫$9p5+2z1 KZJ˗[ ,IWuhiIfAjԄg»ըAU4/s-ҫ\WWx > 1|>}3j8=o kX̩4Ń#~crq{N<f/mfz[fYflo\{~wͅH g1" qw/OQJswM>y"]eHrū}ϾSq֕n+yi=iZi7tB_XDJ}K\jHcΈYxU匉<䧪ʗNX m, /^h'vi AJ:8*>>sz`]AB2Q`C SR@?W _\]K&xes,LGޠ7F|Qq^,/,V77!_mr$i6>N!*&BQT`;N5l~hVbCHmB۞[rIbY5B>ZtSkƵyJ vv^̕0Vn2Ef:mƔW?{^[ץa?뚯Vv?A= s{2XO 8+ɘ!!X<@"Mk ]bG8=8: vΒ#x9`XdgS D4$-ݪJAbpNQ;]i,:Z>~Xּо2i0FX|< z9ȈpQ2+V$8Q٩]ZqQu\rf"j5~j2pŠF| ym@?f녊A#Kp(*5o1ZLx/Av[?SRTVg:}hPFS7]UA 26}ഈHfZ`уş<df~w1 >J QC'n{譔q+>&Ų9P(soG4eUW=k:jX_0s8;HSV6 * Uʇi0w 5w3=oΠUNG Z%s6޲bx ʶ=̉(#Nl ^~›D8a5ڥPҳ+֒=qK"{J@ŮsF`s85qUvTb[Pq|j@]2 Ѣ2)K . P%4IN)`e@rVUJ:Yy[0bM(N m +v#_tjix֚[ta(UtUi.>Y^gma' rSFR,ˑ\扗|h+ݿ=8tqy{h tx6>"_Y4QO&NeX6 OHZ S?tz:fӲaeg<}{H$0ts̑N_]G$/ml %mȪ 8or=iJ}ݒq|rБ(ei/kgF ̟c"L9řZ( ih KaDЩl5vQ(2/IsWk3~ǿI1h:pVYО +HMvZI [`[0{.=8iCc8/Q:q˜`6jK~yYQ3vk]/) v-d mꌮ}w-n`̰j8hFᏗ1ca ꦐ[{X" @_<r?x=<+A8D7sFCN^Rx &nG[jsN),UUEG2uSV hڟQ,uT'$<_Jng?َ_jmìdҽvK~ r3e47fqSuWlyK9DzOseIqN VsY`{1:h%QC Hƶ r"@Q¨%H7ѿN,j^JrzmHĭ4Yw $$c+ʤPt,G0%9mmx48vP0dSgLzm=0P>AzIhͼ "W l~ɫ^nۖ e2=mKezs3NбAW^TZMƳy*2kHm^Rݧl:#&RqYo~&P>A-t|^>"{V"%2X Wvpr'C|ٲQ754ƐuGi WY,W&hvRShc^5>NdV}jA@2`b)N!7%ڢ}Hu:ߒ8]6ky) uO*$/] #hb2~ 0l<ڄu zz͆ eo @ht T@!  \~/G)zNP'Sbv'_gI `B >=OKBlUQS[\T\yn05޻^nPޯ ɒ_)rEX`ϛQ- JR~mj`Ԛ1)'bϤͩZ_k>><{&Zok|b)a2PBh?EX #p]]DW{Ju3a)J߅ЕK,e ]~|,Kԛ&5쪨,c+61h;` 䅆9X>s0wKY8i3ó(,e8 kPJwjjúĜ$ ݴB ?e35`r@ b?9ӵ &^v`q* Cd-Hgq-HQx#.gASUF3wލ.b&$ +Z`8iJ7Þ-.3+,;հaƳ?DmqfU@tU zh vP"R tdl AUt]MW_!hҐ^L<1Xf\iph̿L9 HePٺ11٭ҁ_HNmn dv%]JuXrL~-+A),NБ5g~~)v 4idMI>-ZɥR|3J\6فuT<1J2^S51Xj `&5PkTipV:#Fh/\ys>#טƳI4RRfA)R``NTyFr/g֬/&/r̕'q [!A{v/U|>g/l8PMZVLͷOAv>4 [?w\V !FW5k!w"j7 ; ##Gs(kB@R"4JD78 &n& ;ԍ-N2[<.-[/D:Rz;^螲}5mᄸ;u4S\,GD 4WjG{ o僙s!,dً\}O5AJ~q < ܌sxuLYs Wd_Aڰg+ bY*ՔJd5qŌc=UzKuLqW,Ϛvq#W"5t aXo('(ort/&ؓVfm8ܨ&܀4}ص][[U:W5 }\x/2(?,r-du$p[{8zۢg~Ax4LCˁUt`H`CkM)epo@u4'zx]d6 O+;Efm"?yAeNؽHX+qSh?*AEG$`hKG$t)mNn%h)q`z9\.gUly؛ o}=VS;Ϟffu1lmRC*]O:v5(gGaB 6=h 0tf=얹w#'Y-Y wSնk,zP2VNH5c8Pp1遍:i }`Z%iʞxV\G4Tc*eㅋkajJS-Qy3P(*BPM4OF&.불UbLtN:[@ $;r j! = DM+u0*֝œmj=ҦD7_5kc//hꈧgz7Ɏ~UGhyNu&OAMvc^Ǯ_Bj iZe xQ>KL:^rem!^kظ5LYn)IySyYT8l59ʑ R]q5ȷ"E nFrX\\ BˀUEIqNղG {A$PLm÷\#^U./y+pbEqԕ,*!mIYsùdN+qV;Ԉ#gZo FƤ-Ȟhs02zUwiYTtN׉Q $htJIe(V[m ䷉o i*Y:5I&r ՁM 7UQK5[5 alkڶc,)rc.Hj'T7 m1*!tˆR+ˉg5H1XOA,R;[ Hޫ x+7حtȑi@OZ>r3@KJPu&z|sOPc6PN`H tPƌ^W菿ȱ3#r& Ms;(Q[Tc޼).! x@N6Eȃp%wq%o{:3prtX` ٞu@ϗOI5DL @\ab)7UmfSnTͫTYSd@Zn qd/Y,}Vc;~iXd iGz?a?O*> -^a÷Cww").[49!;c1Z';<Ԉ`209W Iq/ aMxQ8_# eBTڌ20Q 3x'ZȡxvD^5FG*(pڐ[;QǗX~59Y7 rfu#:Z8Ҏ' ^l2C9(PJ;^)Tڋdi$n.(~ΟNDZ^GugȨ ۛ" C9sU]Cwj^@TC=xZrk C\O{/Vz8a N5™_v\+»{}G2- ek(-JOEI'h^?`]рV),fSh/Mݰl-}{]A_]2&o˶[̈́Fֽ95VXa&w5\IHyb򜳴&G$B]Ŝ­x;`[s_T+D`BfYbc7f^777ɊӜ Фyy}+>g?Hqc& jC>'?$4O]x̞'#-aVj.rb fI4n~ |0INGub ]͍v~Xw[|}dUM=>تlĢsC.bx9Je>LlLY td42$̰g/ԍŘQ#}k 2"]F!s+8sղIpk`ɼ >9R g ĘrtXQ_{Hb]$~¬ !%EIU`{DQ?jVxH~Y)l2iZq>h 8Cj)f}֮6AN==x'MƢ] }]اwyU9/#I=mePg=eM˘>@ F,yAQy]ӲANd-Yv-ٗ]-EN8tE{*Vid1[iފ U-fr7sE(h z xիϼѿAl w j@1@3'0|[< '6 (^8z6hamTmaFV,'q*h!JKfO{H*Ad}-n\&6\ֈՀ>ϸ:&] (bL#z/+!<۵IΡÚLhTHws 5!JRZ&\/;> eV<|I*٦Rɺ}S^O t \>Le-@6Thect̀Cl٤;NӶ"B| TGgvLƅ`ΞPJ+_ypL#]5pF+ao_QfkO gn1I }[0uUYJo!sz3Ő,ː0(.;]2?9'%$노thv>O6^ړA!Ly[L\(!!lٛgc edH9RJVC!˿u}UTXQ %$^1΍d/),g[s|]A߶<媚u8K}E|<8^>86DK $erY$98S'7JXc[?mQaБ~A_FB>Rg ->þ@eR:x8ç~ei0<,ky{DN#5@po^,.+S[kbih:/._5!V_S4ͼ";9J͓ hh ۢ00n,ZZetQoX5/~I<+ aMCbFNļV-Wp69|}v_v, >b>~u8PJohvU^NWQc6=5Y: Ɋtdjkپ^cg؟ѐʎ}cprZ(0Ѯfizytv/,nfx?ܷX8{fWO=ֆ$xwìsu,SIT<_#='p0,\P'qL\ஐ\~=Uec9u1j~+2hUT2re \?&Pv(H\6L@'8v{텄D<ɂ hf~+$JsbjG"ےd\rWHߢL|j uF9iNJM{kN"Ytfq\Ió>^#nSZۂ4k@﨔7V({8G$=(WRtX*5?;L q;dH Zy)92Ǣ4!e72JKD|$-W jmG" ݅t }M8GMY% pvFFj{{7[.aubME#LCa+2!RfC0A6:Hx?ɛLOE2aÆlaRThδI ˁ㚈[_k-Ea.Bu]tyW;.bݙD8ICp'ua4nֵf'T t|8z6*NWcA "ժc暬Z-M&3)6ʒ>R9(Bƺ9ockb&8q#J,!~O5W}:{J39>#LM~4Km!N|:F8R\f?L#⹀7>4 lZ6M~2MT`צ;a) ?/>/f3{*# 9DY]DD((s.(2Z "T5!ʅL-ۏ^xXtڵ\GZ!i8Ow3>f^i e&]_6հO,H(iOG ˞z7M#"~Q*FnnE -RoۧR)?K_U:-TeuZM_PO,T<w/(8;7p6LCocᖋwጌA폷WV<;v9m9f|C^ҬQ=z oy.Aۇxw"A-au"y[ y+U2@ѺY{)&CqTT7`#bh +!T6%?b"nt'gs8B&'~O8Vl ߣLˍ8:HWT8tN)ݏ] &@H\/ُ#r7s!a Id1[rQJv/sBE(ۖ N@# }E]L|pYb\hG]Ol~q|0<F@puLȏuۋ`7@vWSuW\?g}ϮD'7Ĥ#?]$~a![#2NqIq`WQj+:7ѿz[貢d1?.:VOX>Z5PAa(^M1--- %d2+=/Bz޴4ԉ2Qqgv9V:Rx1e4/O7>#&8QSF㷬SԺ/Jv׬k; Ҹ$ER~gusID4s_i5(ޣt~y%I6zEerve€C- P ֈV2Ԩs?FDbKL@NCwފP0HCBK@YJ6!_]r %8 XV lX}xRz~)3S_xHDͬ*RBÚk.pk;N|7?eu<ܓ/|<޺^/SO>WW=.AgYZ070701000000c5000081a4000000000000000000000001629645840000b8e8000000000000000000000000000000000000004900000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/k]?Eh=ڜͩHKx2D-b=`;+7"Dq= Q糨¢۞!h #5y;_S?k~ÜyŦsS)`맮> |_7Cۿ5i WHuPiL :ykzWdL9ܹ)?.ߵYreF]`&q j,(veA2#r8c_F?&7bPՈKyQW8Fy0 Lj@$g6K=#t;̉YqCULyhR u:_1:K@@:rȵ9h.6kuA_-lrqt֥R{!|+ʰӄf317Iw $#EJow VIR#v7Zz0ElܖdV% Kuwe2O5;NxŸg7Vpna#,} p&}UDz#aF(#caX@>?n\Hzc@pzid3.pLGds+ƃw=NK0#K\$1B-ne6Rl’$u&`Q\%͚:3b9b$(΂܂5-4o+Eo?$DB\kEy7eO*$w=}Ž%dmo] ţR䪅RE⇔@D?>ͅ J봁}/f`I +FuLX={E2gL5F~L `GesCbMXhg:S}!5ga}6 ;a}B?Vɋk463UNR+R=R4MӮR?.]z. ߘ0 =`PrA-_΀G_[_ZE]] EgG. ? oR\vԠw o;p>+7d 16>`K9$8h1Q^qt<'E$қU2_Tr~V(x"my&Μ%1T+cD^V3J2Tr(ms1l4w^8eХCy[&;ӫIg6o:Keå7=GJ6jz5-^$ѿݣW'PW%B /<r1W>2ͱM̌w%&:lH-n3; 1Q(<8*}~STnɿĎ Ho `UDAMN=$ت_)IGM݀_~15WcFh"-52; (Qd^ 3Jkr<=c/zH  sēQ\,@Oesֵ 7; z)!~ :O4Yş(:w8p4ga+%1t@s"^-sIArүg,8"'ֶP:4*Y%?X+d|[S7ݪ9'p|zj Bɦ5V ywݳG6H`T*6ـ\D<f9#r<+*ן77JY[ZmJ~'AbqQ|튺\rэx\ xO&="z8F=t3R nG QQ>7(6Gf/-q@M؛1zMC]̽"6B)Ky% i}[I̢ƓyVe q}PowwZLET4>I -m!񱚖k.̿!jrU zJSVٿRpgyYz>x@W S̰=M`9fF34ԇ%?:a8p§Z(k[e3}}>}5g':Ǣvĭln;?L[>WAMc=Q]jӳф&+`ScCĭe oZ%P/M"la{/muư 4س d*DɜMe"Bv2W~߰(o:γc;6]wFv\6IM/IVGI/%t欅?m3jdԙ)G=^YZ$7ű#ЖLPdBa.iHE%A]}d/[ jBw}1Aw-~[lN-ߕ۝U&"2;P_;\q#&߿OS#/TƪwU Iai:JaKOЭ(n*8yXaTsFL пW_Ҥ5Qy.O5]C2M*`fmŌε+IE0"Uja<42dhLlbzGGK<̄X>2ܷfsEYcʃA?*Ao0?,s Tm-"m08l-@:W˳4Nfdz+0 Zg>hzoUL Lss1y^#4UVA_R=&;}Z,Z)."sU- /,-709C``>O qSjN=z :SNf-9eԽQ1\ N Ӈ5e߷t[ O̲}2^veHSZ! {jd99%dOx<;{- 6>-bB?9նtPʋE5]ϧqq꠼+SeB7փ0bIs84F$nWEY2e,EN Sl0PxЎ,4$f2㦌VTO=3L LKdcx@gA;RBh"wH];6bx'\^ [ i8$b&{Y`i{jehg)qsYuƷxָՑ|KdM5EB(5 zک3om얟|`R$tVRO3H xٳ4)L.Yj3c7(/YG%(8cv ? -3ߐk6s;kz)SEܝԁs*iJޒ[4j?r-ſܯ:Ngؤ<[1 NH&!f@̜4E#M?l2Ǵ b}ef.-uW$UBypC%*/v;z),0`3߾49뒎,_V.F76Su|wuId7넒&J @vXbbVy9i:U\XǗ_Vrи*({NB{T[b|ԓ.YeORtѺWO#0ąNc ]xGJp¼]SoOt5m+=e$ /$3F{)dF-l15O>OCFA> 1c =g6$A8fБՋA`dȖ &eieo uw:DDǙ.;ڻB$fxyL˜Gn,m%HAZX2b"B3rBT1/< 8ȓ`]&-FfԳ1ӲկLQ\v@NSbu(CIZhRN=eq8-u[bYC~͍;@Gϼh(1)A߰/Ȧ'|g+u>(Nǡ ɓfMFX,ۏb }]f>b!vR/tXZ%\sRSHj;/?h/ 7߿W)K@)Z qf-}MnF#tѬrՠ "jǺAi>/); s~Ijk8~ Mb"_uM@ODϟ2p^ENx)O+ Y]wP(+y6 (_ܭ -v2O "N1'âmy D]h/"6Y#wkl>Iƪ.zv  @X5RTmoWZz]|Vn_ fI}=L| p(ɐbtEU5bޱU9#λ>m^Yk%?:j k.;ٮ²' ٛ&Y( $:dhf(F{) Hb}A w.EoGJhw̌)+6VSweg1949m1JJCDp9p_xȷ%Zx?F(c }84(`Rԭd%!1G&aשqv6p#'rt=rV=.b. EU'| 7dWj=8T8̙yy f(ׄ8z2Bݸv|B,B3kh3/Gi^Z0O&AԸ8L,qs~\Q1n9칻P&c ̪[>`iIQEN c*v3Fqxz :7)*.\4a&Bs66V Zbb$IdĿ0|EuKhh&>ԧ{ǘl"D.lXe Zz{Ou . YI/ 6w*rJ[I8a{樭FFzGAZn!Ov2*Z,Οeп9v *;ױD.4ߍ12CF; Iq;yȣ9/_nv?u'=DoJKz۹^0ddP(v"]%5tOIJ09^A >oxۭvvjn |N&(RNgTՂa/K{?o,O8wdHU2x|K;Af*б>5j ;Uyڞ9-sMu6; >sPDҶC >ޅ{v h?b@z-K c}w߼ )Z[\/Ĕ)9*`,ǫ_CdžXzrWi/1KMTٛz^.# ;7Qԛ îq{#!RW KC=yI;ҧUa?o 6K@PU̦2 {cw3ST!^erG Bv9և$B o xCB#ΘTWsBΦ{YPrƶh& %;D7Gc-eEw=FO6PCRGXua+QcilQEZ4 s4ev8SMh(!Uy)K{7QۻcKw?3բ)1_0kKw))?H`XeԈWu'Pr?p 1օHx(5^H 5Kbq^3\ݱ~3F@5n$L}3YK4Y[U)PW?*?4>J3~$I?áz#8t]ؼ`hn~VAKn.O,X˰R.UA>7S0ԑmK`,E*L7c~eCu }G[cxHQ)f9.WxrGqp2\UsFpK*ڞH[nJRU'򳽝{"cL]|P/<$Й)Kwt0d.()?mu{ Y53b`aqo53vaX\t( =Uί>D[ch#X&I⓼QtΩ>A yEWӕQ-u.֖ ~pPHm -T,MMPʽUmٓϽW[kM%2N!=EkФ{67-k~ײAIb?EɐL`jt3tb|ueZ|w؇B\N Uv4ٿWdiR~TqAwM9 5I>4i#1R"׏Na/-<< >ۿ@nu49aJa+aIO ǵ`y[pq>ua%[ǀ՚Rk8N"ѱ"#/y;LkX& P uKހHt .X?9 ծ֣?(+• D46쨚}>JI)cQgoZev졥 FU`|*0갸%:םyq:ɓ&_aTR9dWXOO}\v i]ldS_PbsiO`B0P9 x2XeA h7j:&5's53S<R1F3v;A{x? -v9"~<8rXήwO'&co!)ة>gti]gQqa#VXʆv l`fa>q\6cIN qUxkMrmN).>wUr=_vvkZl0]Ch+_}&u0*0Y:? )9$)j3b&֜éܶ'mvYz6̃댘Dx ^Ӟ- «gZ)ΦͲIsHܭa3YEXP4lgcP4-qGtA`zd"㘁:YJiʬRJ4aHOݗy ,2 -i l蕧7Lc瓎fãg G]0D?cFio<ӎ6 *5UW'Flsye7poOOib̼2osM2y[6p3x,pkz!Pk!nŁ *jbB!Q:*yVPyl[°޹k溿!2)ZV,rɤ@巤fq#hhO5$k\²@IR;~W0P\(eOf.T OONeȽgy6x?0rca8sa^a?#;KQ+rɮ{DH '[H>@*ubԏn.^8py=A6̎tOgaw󾈕f'vFCJݵXbW y8f`"xzR4&b%*ǰGFaxIџ&]A:|&,@*}b4 wvbn^PP e(8&#w^Qr,&XDosUm}*rPZ#,[-9N~FjPű \pUr( *x:*Ajx* 6mjY.jsiB[O=BUP`Ҋ0hβp >#cш?dg/( 9k5Nx.\8@K֖*Zy6$Soh3ǹ&q)_ ,B2s7|5J49q>j⊪~.a<4 P tm?zŠBcy%R@Bw* =}Yj\y86cOI?tۀiǀEei"A [K. ,mGw J$$~.x%.#Q`1+: ((Q 7d$׫ Gx \Xx3ɷY5_% M::V*s]R!;`t}] v`R sh"DBՔrY(=f@|qQ[i:Y9|P<şc#L.ŶDžC2g =*yv/c痞ǎGLOzz5 y]! f,Z#ɪ +U$T/kDVlQYRQ=.?gvm*ZZm8IkqٰJ7# H|"o&1h FKnIL$KX=~"=/$a֛i^t{r&3h-R{@<ŲhԢ:|4 6ɈH=bk⮽ElZmo%&ߤ!ɑaKF6Y~V恃Y://jWjcKkZ͑|Td{鯖"Ku؀I}sƉs-T_Bjv漃y&rU BƻI 0R]3\x?dQ(KO`vWꫯqYRSZݙl7{% Ax]0~+q5cPaPqSպ]sz7W˿ PnхFb={BR3p5Gaqc M$$o!4$[لʵ׏KX@gj4pg $.;$pu22,9"-BbB; -0qe,R܈00PIrX@:xvB$LIAUեúDssEo;GX 4j\MXAZ2 q]K۾MVi~]nm`,tp^zH< J|A%vn(,GJ#߆Vf166f/+5RPMxW'e l\"_u5۸N^67PT/CUT % %e@"Ϗ =v"W-CڋYe*(ƴ(j_ }Kޫ1:/r\3"Xq[R\9ĈyN:XLJ Kbߢ5=Q"]ϗIgyכ­v\x R'ӕQ\wq_Ʀ#cUh!ü3a,nv,%@hDFb@¸n0cQ5ɕm*:nbNb- bIZF&}FE,[}(LNl^(G ҙ/؟K{ Kk>jWŽP~m*zwwv?׆XY*ALvӣcZAUK7b`17ʁ16nwKmϤMɵEa^E/ YUBtw9_Zg{Mq`֮KjejgKNzjDBӫ-ƃGC}b2cQl֚x#0j{N+Dc@Ǝ3nD|k+׷ ~g$c2C%(~K%~ d 40!<iNP@NM$ MILE%m:MPR[rasYQxih"+ 0UzAbFCPC9b_NTMf`)!iRdq`mVV8喁5oNB~dY7˲y{E!5RGb {A&ow239$4av-5f%#$J!GvVqmIII3o ߿E$ Asj=eCo0_bIt?O3R!ZY[Rk<[plEkٛ;i~TE0V٬eV7E%u5C:Uxѝ0x0%>u)OJ.M M'I%[-#5ˎݢiد3yU~QÖac"kԈei_&-rjr?V땺wPV.@ " NR#K#*vv2OmJŦWYd!Xf-2Vj S$$\m'j Wu1$MGqwVim=~_,yzoHu:#7 K7[~;yZ{ᖜNhkIϓ)?Z "2i<YfSדK_0&h:au=\DrȟUG3d6R6ABJvsp~:~[\ #7 M }3)Xlb`;̸ڃA߭5ʎ0MN ỸN: mmgSh]N*?;U@a)x8ɯe 袎~ݼm-h6j.F&8hɷ hXbZݺr WSP,'K^b :hㄪtTh`u~ !dKF|zb_16fnBPHifd/DxMy]JWR%ܟj+_c:f[3#7԰6bץf!&* nl`fńA?8nc49hlEÛ㙑eB_Ya~v;nJsz~g'5&&&~n@Iyk0%nR)1.d9DY/wtB?9m.MPcX:o܌T}vccϏzbB?+Qր{Fyp/w~猵7/pi>',siZ>5C@+rFTYGĀja5N ~t_VMu@r~1/M5wK T;[l54,qR$_ "Y0ZX/9lRy; -s+7m5(, 0 M:gڍ_oV ck /j[IY3՛%J~"`\5Mmc-?9[8e lq |M3mguqHBi Z{r\\)/D w/3႑!%aۼQ{ɔz]d AkJ3M_Jmsqjq_I$/-qUP|'zap _M˱]?y{4vwD9wfWa,48_T\nC- =pgUk?(͛ \,AiDp+{ WGݞsNߜt-_E ~xZT9h]5[jO%q{ܼ69Cd.F#򽯈ܦ_<:[;3p6rIGO.($IV(dٛAlnȯ8! tLR8k1o&-y_k$z`V`eSڃ("hm5ԧLDܪ_"O;3C0dG |mB)j<dߨ*1Ѱa~5V$5պܝj} .]i99;9,(WLe~\2j/}Q\jIx5O6HyYP~\^ࡗ>~ˈoOvm b=օ DRͮ 8%r6BSzxobXHM2l"4/LNwĪ0Z/PU$z5X?i`ȕV6Cœ vpΌ̉НabwsV$^rICr]ޣE'D*()Qٞ'*,) 1?_* cT(OIyYZ N[A1CR#\A!{.B ;G[9ZxǷrm6>H9.^)/[D3uƗސd5{4^A {K@O(Zw.B hnLD9Xn: NDġa}?REMabM~|h!X4@$Ԍ'qLšj|`ת`uP:pݝZtwi&[[7Eͩ󿢃um[[SUJ(glYd׀ӋCA݇:M4BO̙ :VO۝_Xt"Ȉ]GMOyc &ǹOsA7~ rENMG4p=|]~O7|b[ R/9oZE.7苫W̵REkwYFjn4hZkv (n=#ןm+N82ӄZg8Üʬ[_3,qG/K]TP4Yx]b9A8QH*{[ ոʲӜjYyBKy> (W.n,BHW9bKM+,<Iqxa/_k|93gOP Ar+/T rt1\\%Y>,]%E,Gt_smN ze+%i_YDM?2[϶V *!%ck !q[Тy0c+|>AĘz~XHqJ"=1 TkJ> x0]mܣC ^ +ҩ>Nccy|L;ھ-nlwfcn2T*&ńtKj$ 8n1ylbc1U@Oi2=j@Y-`[aSh:RwMBh$?{Z|Nȕ5sωO8>SOp`iLa$>=uKv觤^xNzU O-c.( OPD~0@49R}?+ڰ\rY&NkP6-ف24?׻M݄{EK\ ^V,?E3hjv畀yeҵ1ZUqPSm"Ϋ,pt`  Dl$ApMDd` f?t*Pk d?:!tNO"?4rT$4cr;3Xd)|MuuMxJ\^i艣BɓXOH\|&ivHU=-~m(p |q" %+2RP٥xǔ2<Pwq!հ , KCMoTGoU g7aӎzlJx(;Wg}.a?0^;Ŏ;Ua|jǞkKί8f2~/Rt.>ZѰM%)v) 99՗)n(6/‚@]2lM˛9Ƚp`}h犃#=hG)z=9=u;?%4־PzfAOU%nc?QϤI/[dsNLvob7hqyjn l񮔊N76YNgY'qpDHr<9dFsIPLIn1K^/\#shzΞhJƜT ɾ  2h/<'}?)"~cJV,$a_+fȑ bZHAu%=~V-DDwD_{x@!7ۼTMp34pl Z_3t9";Dr LaИHM m$P/re8K)b܉/"C-a6\oI^~zeQ3§tw[jڀeM_S^,lg P2Esq٥֙cG!Ap[5$ 4v؛芹[Of=3|m􅽭O ?U [g,̻d6nJZ8[;H3zP\et#Lu!o g鯔;Lq[<~\V,,0fB{ׅ>jE'2d&,=U"$d$Ms0Mђ9- ΢r-[h2Ss ׽LhU3Bg}x 9nـkjS8Lб"w <}{$=]Wi_<+H6AFM{_}M5T(V)<$UכCQ#J95NqvFnh*Ao١Ў$uN;b2Y0HV}.Lw,y6yYN΀+krA[Ng nESt%ˋ}9k=hN]LG[o#oIeeuY~'(WzI^'$ԗ󟻽) eV=M~ .)C" TƻS Z2a|0nxwYND-Nf᡻mJ QwKF[GEVvzUY9:?s%\H*ŧ,3Z+EQ|QRF&gir@M7.hkHh=ޕeSTP׽|K뭸&Y\iY㐀`M@ dbBq2R*X' BILk̇֏v=7W o#،vΊzhx +H=]q?׎ ?]+ςIG +7md:#'ZABdy"ѐm+HWK=Lh >nV:IP:V@h,ؙ)I^ 6\xRl vd>i0.̔O<R q:l1l~qxZȫ;6R̎Rsy& F X 'u&d=YhSȰ׮YlҪr:Z/9wڢ8!'soPx( >y1Ӈo(D3j?-٣yEY +ab1ORd y/^/a˪|CH+xCkϏIbma7Zo|ݶ3߷0*v~uk򄩙?!w?ffPDB? }KiDbtAcӅX풸SE  C%\~"Ŏ1w^=˒ nt/o4RPXqt_R C5?b|j? 4ѝہZ2@E9)qPH 8$Jc-W2K`*hr@5}Y6Fn  B.T+oZT> M N9w㷘,YZcֶz1Tl7tXfia+D^HIцJP bg%X΅&Õw $K$Bc#:TGFM*s7庌UuByyk-]`V/,B1[OM-qPŒg,ĪLǰ_X=nsu̯h' iC?tiur F[D@Ήo*fptc1QW>R)_ZhU>aT6˱|tbZ<Ŕ&ZncQpƆ}՛H&-! r@y1BzET_ " W?En¿ba2Ԡ_m|Z&a{W?#T|+jSqd¯1]%۸8\ʊ#ެ[¬|locJ$@aicҀoj S*.j´lj5[f:f< aϤpA~Q3ݕROVMDW\(: ҕE! d~+,@U ϕA8s tX a.ٽyf] lɣTmIHeؑ5M6ץ -}*xnH#URBSnv()45֡i JP?lQ%AM)AI;[1jЦXvI0nM0Mu8 pQ2чoڝ%|= [db'6,믁$'IiR~1n b$a /,KP'}O c T~.c_ .; yG@oϼu%#ggn),pJ!S,t03yEt'OvL hF[uKMDs^3_R;/"wMc^CDzh)>,K0O"JǹF5 SwŜ`~1W=0Ku#AS{[\L ͞2e U96hBJ~,X"i niEb&z۰B,xm{{R2 ԅ "Ty_1NW=[XQQҽߋ-6r2ү5Av&`oײp\sh)4F|Dб^|O;m-BOn,-|Ւiy`/@Wc΂tbFI8P{hUQrS.A3OkF냴ɘ T`j~-H\xz枚WK$|Ճus?ۡtdė;иOaע{}"I`b]"xsjӖTVLqtLw2,~c:7|ra R ^-CH'CG/M%2]l#Y"jcF>EoR 5@ך5:hDA a}I6kk=n}Ao\ l 7KN<^І(Apb_sm4@UF6>rH ~ ɓǜ3Ń:k6RyHW"Qh}ʮs{)Z c МVKv%_N7Imj Iڗ tMs8A, /N. X$8=/Y[o!z.%P6F̆@)j$,} P&ތ,hE`Qv4;puzџLCXlŅM&zø n(N7IJnD eK~׭CSŮ{0L]W<Pd#k:Qz?ULhG!xw>կ!DCZepy7O4p(9AicA_g߇S8 M[ p|p`ctYʢ'5sYf}&|&UU}˭ӒSp =j~Ɛ H1SOAi}.%8q@)3T"n_&F2%mېZfDٿ-d9S(;,e\n'+ݨ5 (FE_]++CvN S+/YI_;8n~ xm{4YUqKj̱|9,t F|;m*Y: "h*) %0my&9կ ŜWR|b΋0Ec -al"&t2Kܧ9L;(nS=(+'=H][0+R ):f \sX샾WaWxRz6`Tx!P-!~wȠ)!p3W4,C0`RGfk>81 O_H0)&tmX#(^D yqkQluCp;R.j -%wIӗ)i j  IY\l t\B4g&<^fiyF\{f>}MmH!j>}Jfa.#(-wP}D^aYG}snC͋!4Oٿ4,{-4^cClKƒwjw4q]aKSUںŁz{CIo',x"H.%y.Mʻ0/i`Tf~yW<,WZrlq.RC[9pBw+Jk[n'X2*yuZC U^P>K?Rw~1E"bJEk&^Y(T+K3\ /')f~K,˜"iU lDex&hDWᶟcuw=W\{bwnA@fݯrpUQ3@*W SD+eAnIfLV d~4IAuan28-9ʏŠ!`ecސO)saA ~FbR)+T2*yȞJк"$ezzZ/pNHI`6탑h "\2i4 jǟs3\0`Rs^QDH$14ʷ:MAN4U]7EIPzQ,.5{b\ OLA2rznQxp]+!&/ƒAB vM)ѐEʴTݠң g|ΑT*2C/{i HŽnV* MF~Y,s_UkKDOR#WM5]P,/ZɵL[v#~/ GjH3 lƪb*=1Vu8P,K3|mt<O0OHSϩΈNb\yxu~kZ)$HZQp{n%d8k a}X_ t`DoU1JMSXPe .D6l`R,OJsR5ȄQ\`X]i[X:5@6L7? 1">~AV/TMO$gհȼrA4x eJN^}5 s!^yRW߭&DP LuDu{!Hbg~9^&ϡ米fĘ+ }Y2|L6SSzIӜ7|Ѭgf`v^!Ɔ\^֦6H]S#ip3&M LlxX7Us06b JPw) FrHv~L Mc%O?/5 Kʌ^a/Se?A e<c$FaUȸP:KåĩL#S78rP&}ܾzp d б*qcD^lNߍGQ&.UکtEl b 1eU0+/RɆ026REb1T|;x*"E1.֠-WU%%.ۜд> w ҞMnL:Pw}!l`5-Jal'j ;P RTf@Nv::peetpGKP7.yB<:Ɠk|#/ī;N% +iUC&nNbDLԢϡcPve؝Ypjj7Η-ɾfH=oTSzPTqV-Ll*1S~;b{Ďtgi*%_wđKU2(e涴ql(γ(R5TX`Ɯb; B>%d =zLiǨz ]EǞmYʾJ֫tRx{@K,ZIP >ի^Xp]QZĐyj>U+riOK^H=Tf:Μ%jW ]I2J +6IhJ3*A+gDVoZ մm]&QyOwq(6Un$36O0kѿjV2ME"G%VKt*EݸkD®^(|W#jtz4ۧɟ(CYz˛qƮ% E>Th9]˚a|KN6dbl [ͬ_cuo?Qa"_&xL eW1k}-u\b}@+&LjO^7};C0vOAs4ݝ\_W66wBC2>x0/y=;n.&RK66DKS󬜱MNȩډ{~y4Yx~:hPѯ5,`~N⚦NLUYlU*I|?l3 SC?Q$RX򈾻UBtMlA̼x" ѯLNG!(=&|kȉBR cch೫AU *I_`f[HwMO XO;"[sXwGm 4D)j{r(&_[ Bp8p_t+v3岾G4?s2KfVsT+qGpVi~JH>c/BfL"]$X.y]=+o` ;#ځ.b&t0-wsk~K;PTh)(DBF(wW X[ N( E*bhW&c-d hW{a|otaO#{.xZ*jN D AʛCv8SPVUT$FG w;c&1 ߳%,(TZ)|&qPILܳ#b yj^`M<` vdi~dk]c'xtdX%0FOhe^^[yA}տ${x^qH@?vIǕOFA:/݉_+V7; H)fZX۳)[@pW x(xyk10-m*[5".l41tIdc2Ori߀KnZ42z7wH")t4+qy)0KtiEvqԪ/B?N^9N@WO͇&cruFAѢ&`,gJx=cV}8@ұćEo2Ub=bBPc}/Z1V)!2 c6 4)>ڱ 9#LG[J~ ֪gjƟpʌ_{udWfK4u mVX3`~/"{@%cF,DxS;@>Pd]LB`"k ںtNSLd3#<܍c3m{tpY,nOhU٘Z%~0e˴81t#j'Q-.moJH,>xk}ot jxZJǷ4ɸ?$Qn(Ⴇ/|3D-y7!H-MBx)Z&TL͜߇jyb}Xh o}UB9bNZQ/J~d_j LگfB7WY^sZP"ߐO!n[HbAŹRV'(J2c{-*u<{*+(_sO$4SIJtշ9pQ˭&;Ր$v;#a9(B'023a'Mi(=m Pc4\p.D e)`Ym,ېw1sۺF쯧Pz"s]r.^4T} af B8<>fmdHfkŋFr︫mHV?n^ލ!WK5 :ғבh]isIw7rmHjz`N#:fl \nzSAEZ&5ƺlt̴$'gn9qmL}$Xؚ6̀GńQ)bnLӆA]l%Y~2L9Gf75YAḿ9oCgt" RފCaٲ|EC;\Jx7x;L;t|۫0]LD!tmv"q t<3IRof8ゟLxq*Fbig{IcۈRq0/jAJqT>B Ђsǹf~%C4:~ 1Pk͒T$Lz8-:.2IV4_Ҩtzj};^z{Es@ٶ؎GAhS4Cп0 J%b4ezl lIW| NֿOl"}8m+wP@Wi@jx8M^ D$N|OνܻUӭ68%^k*3 Nm2\]vtiQ o \ "ˣW9]bx/c߰6AӚhw ŶlaZj1^֓Tvi`BrGcW9ļ/~xcyK` VK)"t[b^ !8ꀅЛQǍ?>pb`jJ1n^!xa1b Ka1 ֹ@uT^S Eg~ʂ2cD*'m:&Ý0^_oX#%`X Aڷ08HaԠee%{u+ݎ^$Oȡ!xr?H͍ 0/l$ OSP`٨{ΓB4h# )+|(nn{^$NVZMD#&hZIM7(ԐHmW!+  .FWnpYr "&3yi6.?mh~tXE"y+atG-+dzkB!y\p~$~5+EkrB//V'2"6MWtik~/P1D -nk1g}F+Wk󲖤hwn*"}iF~csʴ M59͐֒w98p9aģ(go@n̹wlq@P(|;,VU*cK>/JLsa,ձ)0$aH/yF^uuo5T:/8MnRc+bY:r|%j2M1,}f`u #ޫijO bMP  Riw mH[v^MW>gd 1|K޶9DwZ2`@<*iVuؙ0$NDUXWw4=ʉ#4rTR<oc $Է;OB:'${Z$o[=QLhAz]BeQO7u1.B)O*3?˪%JQ&5u!W&.oaj84QOR;.®$tهDx'8.S3E=eN]g/gc@sfr7JV9Uf~s}\ V6qlb1`<&XS5<9PA5(~>m#tD9b˴.&+›ѨЯIXG}T ۛkTi`X -Dd^E2frTk+bڵGcu:,4Up} i:7>4l#oخL F}\|V`"j9M(7W@`e\g,x*`  ܓ_w=&0DYO*3-N«ƍUEcƢ~Qr" 0YJd&>Z SVH2BWJ9+kB&![EqV]Jck'J,_q_7**d 3HɦpڥXD;bHՔJtT[r]Dl|3y>zbjg9iu<׽b"݇/im$P=^$~UjK%m< W҅kjc&C4yֽ"yCF4;7CakZTiN't.f:ǝ9LO Խ&!J|J66< b#cN`SMDkl-#dEPϮd92/v@4,d0 0pj^XxNzKFϒshH#bkGǩ_v͹.ણ}Zk~{׫LiV l:7@ݩ_N90WD|}͒͜](Nm oZ7Y;RXSbqJbP2f޿QѧFy*!pʹ]B}"ĦҪ"1Oo;:7&y -TX2^J1_k ne꿽wxBfFϐQ>>АbۼHt &˸@L^FDwiiz>Y#%Řd8n(3$dXl7uwlju#IY댴>Kn7/ե5 b%j{"o2<2g Ny)ChΆ;ߜ%gC97t GO;! \or+gyA5T1K*QB)v~s"o$̅<5[ӊ-'7~΃󥉟>{jQeIZž0aL *K>xFK+5,87KV}sMΩ'۩(BD]@[)B}a s[\=u<x>x 'fjjtـT82C`N=ѽtPMi&[T=7Y?A7w# ڨy_tɜڢ1f+mm:|mf2}"g Sڊa͒Y_';)rc2$GЫaazT9~8rI4K<|%vD.OmaKt ˍ#R|ar;]F'ds'|' !y&Q9k4SLz^UVLxu̸ۆOs3`ٷ\L4bfOmog22 +Pxnՙ@ɬ)9Qbጉ T5!թRn,xn  /;}tV(jWxډ P2^`̖mn:(]0('x4eP WV)uq_`R7MxdmE DJP]Y/=ESȂwwl03Za毡“>-mlZ!IYJ&Fjw2we}9|4uz,PZCO!p?V0ѩ$"qKK"G5w£|mv\VC2iI-`(@FwI>o#84?HdsaʔLI^*H='[ ГAqG;Fm{gca<7SĖSDdZBBg {/LQC0ACK6Sּg[UwKCUG{@$6\0o'i@E}ѥͯ*?%p1, br/H+Ӑ+sb BK"4<Ԑ o8Qb.q!jN!̖ hI!?* V'yC&4B8v6551Coϓ,]Fir"JUKZN{=?ZdZ…h3X{idsum4u{>hsĹ|5;T=f 6Nm)PzD |%OL5C",*Z:!kAHM+j|bSKU3*#Y/C7C*LX=0" hHeJp쪇r,AS|2M X[SE}vh'rkA /zh> ȴ{/> {>"O y칤h_n(#E  l :אrtK% ѵއIFt`>,zpB2>@2tgOW Qo(  rٗLX 2¼}U{7)ClG}uڙ*Nf=NJ#?c] 1q.4 p3|Y|\5.$ K ,ZL(TTwXh-.zBK%pUڋ,,Nx$`GJ3n?'4}HaFg=G5I@|DڿF7R$PGB@SOIޓ(j?)L RD$ۥvv~h|pe%%/:QC Sc"dx7D(^9^p.p`V= Ջ j"= Qt]$p 5y6,yL#Ȱ!C[qAjm:88bh`wkZAf$twGTdS~x"x| ҊXaO{vJ#`9M-_;H1#iCFyui,/'$KTyRY3?48.Yca5MZUڳSuoO?HbsjHY|H^;$S⬆4 .3kX2 s:EA93Ey&[E͉i&?!CxL$dk |&. = ^F-ECR!ta1gu\d>nfS12p% GF2xn<ƅ'FZoDGa ׷z[n[P -t"ݠ! 0LI>{Q)=C;lyaH6N#?"B\!O:ɻV͢5Ao#=Y9T3\T(rڮ*!m=.MX E<""q3e|n4v|" :p,A3ùʁ }xXp6X+-Jb捌}^9M;Z<+ kɬ#Sւ(ACDW4bogONp?fꚔ|C=UgsUh<'0`Ibw r"?ic%{(S(T  53x@n\Z>ڸ#8púA1M& zE'h5 C:ϢjψI%KHX+l%V )E~6VzZilƢ v넭RP">˦x.ӠqVa).ZdG2QaHWd?j x rgr= CGxt=G42K~pc,QocZ տ[!r%V ? H)?8Ķqsv-h=J$ڱaH]j@21 }FZnmIQ?QGP+`c( J{bE=BXxW D uDy/bJ)YI;ސN0H>\+M(}"tyە1&ߪ@Za^-6*96=$́g3R%m KGj[0x:P4`Yv6û:z@=~AiU~$kQPWG*D y–c݇jٽH3@Yhd)[j1Ir_#!lVd0C[rpR{.{Ǝwf9XAHqz0ͺ N9V~Pānnhr Hf25e\CIezdGF#}Z:o9x]ZXМJJu@Ú%J7ʷO^A#Y-Kx_W˰9+eR%Db0ы]KJQY?PJB>^־_րb1l4uػFO,}IbUnelD&ek@/[:u-%\N:hQvǿ)SJT(K&@KJl=13Q (8$g#ln}1ݖ"8Fr PaX>u 51/\Osi7DyWh?g)242cKs* ojn+?֩0nTr[W;&N簙ɶብ~ϱxW1g)n=}H&D;'5!Yƥ`?h0[ԪHeh1̊!=wpIbZRzY_ՙ|d @N`6 i4AE K5XV[nFS"N" 2:*=tdC<ݮڏ9xv2"U&nU5&PɃx}e١"ntސu2d(Uce:O7jةg)ߴ,1K# ~oSZzΰ IH嘠x˖!~g-)Se66xYIqjq3P9q.r'`agHnʍt/RnH3vT}&jCɭ0I"#XF쭷#bvhUf|FXn(Ny}q^9:L7<^FND6yvOe7\{UNXr43اe!tk ;hخ62F\Zp+sb !G ߤd8Z`GH#)vX+҈n4nh-~ӭ'͂C~XOqIm{W"5chs65Re(4c"cy=a~ 1K(飲/%35T%ujR#5/f$8 V[75po;RCdFvC@Gb.lG ,KC`E9km7:]yCZmk\=CDieƕ!Yh Ygʅx]JL*FcKk"R!w%Ld*H?V4<  IVgl6S.b#gτ&Y`>L(C|-}M$N Ab)RcRI7Еm]zD/Hd}WXL,RƝ/bx n(DtJ %!Ywgǩ$2zTCc6͍ٷbC3\T9'xxoi/2 Uf \t 'F"xIq{Ǒ]RR/`?(kA?AΣSEIzT" EE%4z\;ҟ>Tҵ:[ClQM#ԣ]j8CD1 fx†>)?f3Q{!,~OxExfIբP] Ts#maZ%̡M paYٙA»t< Ȝ\2!/S$iB7avz"t7 C-NLMgY:m؆c;݀V-r2دٶ쎢 Gj]W4=fux;.g8kioὋqbd,\(ïP[o"]);y0nUW+sfc]` C&5<]sڷ5 \G}Ro(, M"d=%63|~@ܡj+c4 }{S:k;iL"Ro0r1`?[Ƨ :Hx4f&08MUN4aTu }˷ u`g#yS 烖=7Qif#w8@5!#C>Ѽ0:!4).B԰—M Ѣ Sۦt4 9xZt |5=#8I7zs}H6UiKыjk34PGt^pp xR hHuk35"3ImgXS0'ӹ%WJς3r‰du.hv. t-<ѹfeWSQP% "3%6:wR5NQ`:,_s9 N|Cuw[A;695IqWBM^qu mQ!Rح\!DDtNI GL`4ːÝݓQZ`46l U./ 1^s"~(d*̓'eR驰cWPE_jr`ocqaK =D\R]Xg"}=0cMjl0(l7c !|Gtc6|:gE#JcLxUH aֶM+Cqא 'fF.ŗ1KⳜY0+v sҏ<4I m ˅E1X$6hP4+yYp&'Rp <[3^vfb fzË"@1bDp.>v a8K"2#r{b&%E^A&{|@_5>5[.IHS`h:]6SF26xh9GfakDrie;kq0hQ9ϛb0=4} ftUW Dίk =ƾ6iiǜJyNt#<20Rz{ |NJ*hG\#VQehC]:6H0ƪLSB@<؄m{X-~X@%Hj)VnC(yQ@}Q̑ϋظ"η߻|(S !j? [c-y{T\lgA%FF3!B7FX yqdnƍB+7-2u[m_N )cߋ,e # Ő~ܴddmN vUz3eggHh 'nR9I|{Qrڏ*9;Nx\SX@lM( ht4m R.r cVR6{&ثde`Э~HCZӡȡ=iߴY,^Q{P=,+$vja`LjTYďaboA4tbzɁiԻ ceA ڛ·/* p$ƠF]6 z7-+AA$H;Ram<];[|H16Ƙjg~o.ĺc Eäq˧\S,$7[5/w΋"+`usLe51@AV 8o*,ʌ bK2T[H/JW,! [ߺ&'n1Lzj:_~Ha2!PU.5Huk3fJC کQP6{h{5UޜzLpaz.΍prط#?^ $QE-2NT%5JBO zŜ%M0"P!9tr{IfM'VE}+ufD61K&RqxB_x(퇊!f;R}{^jj:PUػe:{jG]K^C{2 Hۜ2i,G9@cP҈`] Z"ztH-ܖMh,~d\A4_B7d%pu2 agBN 3M6|;\A&P}TOxj53m'z Q xs;:BjLw73Hqǽ|/ȹ-1ؘ䵮n[h+֤M"E:fx vf5&aBfY;g{ >PoX(]ΝdDzM7AWɣq:s{|"[)ã,$Y"&稟[Zb| zYGW+ +mAwҝjyК/ ?DJO п?-?j ɈwRE 9CȝO||_־/` "q#o@\ ȡ <e7ɗӷSM7Wk9#j򩨹=cLc gި5M^`Z\ ym3.5nl,J/?,+gU.4'*n|!{`njQK ,PoMXVcDM EayE/S%f+*D 4c{#IKd wax.fVڈkĥt{|+lVu/JT*zO`ci\ J;EttS"܁:aEi#~d$ C5b^2,>z7u3mS|c4|XsB6eD?ȷ_fݜR3݉1 9÷~~ Kš 9k-c2?Gn fxTҰzo9c;BkEtKÃߙ;% Ή̍Tlل)eB~MaRii(NjLЙI3Z$ch-yeQ=Wob:6n˕l#l6Hưů|XI|k/>16p~kǺJnϏ̛D‡~yl:Ӥ}j3Mq&abю_`6 T^F9$ &F8]E 68gbRBX*27r/OU9ϼ7q\K98MgufzM|.e(QG{H*>pE彅@<@ C#>Rh>U a61L.ڙN#s*}`c2].(C75H`!jhg%ڟAKb-o,x3r^+R i1R|NeoUS&Y`&gU"œvUzc[2[FȾl, )8!~ 5FZr`TgNF"nz|@ j\pӚ2e3ͨY_>R3 B O'+u%4{r[\:?hW=g U){ƃH殤"Nm V&Ft0LFWHv9禠^*)yLp(RpSy_#./=7 _]Dt kK7$J^b;ņ2Ld.nt@;?K8IR5uvf8-! $zS6Wȷ XǮݔ﹢&I{ kd5A5'JޡFqٵM|3y.dLjn AxHHLЗߜTNퟶ [WzJciZ6F h)֋/֊z$vq~)I|"owy)1_:|!]?PW=gEeV!&Iskke% Zh,DS>]IXcՎ=@)r~Vw U.gI[d9 ݽZ/tb~o\%͘jxx#v%'Kepi6-m]PfA@ՀX]O/9PO K*AtM# s(pB>V_|k>7)Ƽ$$ƉuSs9 V V'u\J8| ̂<.H4F1A"4k+؈{5!IKd Bc|,zX2[>@XEsO-<ęw2scZO6 7i WT8},gV qQ6Ah1V0$`㱰pb6ݦP:N "1!7~Mh OsFz* H-{/qr%ix̠j ̉y{Z2jl5;=CR̎ JL΄/Ahɼ&-ݪ t VgrvW80S (n^#jXָ2`r6fͿw0>l&=\|5nUÓb"|tАd | )DזО]7)pa!6G3Sd jմjANR] iO$ܞr2&:d7 v&g 8N2|XJ]wJq\M`{(]9b"E*jX(u^(BD *T/: #2N O~\utf\"ESoL)O/Nxb)J&ſTfj \00^>޴qaL~Eg'ar~?6plXtVeCThD =֪U26˙S&4۫|xc1W"L|w?'~\2xXab`ebFK僃YM2 ӳ}4混|EȐrLuѩE#fg$:|poh޷;5)h鎠Bi W6-pǦ`OA/x_UhJRvzϒ:D9;@B30{xHS7.o SbÒeMnP̆蓉o935M $|l\blM8j"Dr9?I56&,B7[i6B%CXmjAdY[6dwS6j]GGNARPf*e95ޕy(n[``} ;%VO 'oi<ķ,H4m 0QIؑR76"8.,t7Ft{\bwJiM֣dJZc yPp-."#3jU,L{)itRQ-@%Qe$Һs jq}đLu.⩭B,vaێ7:GnW+"ahD"ʼ#J ijT17+9900^D/9JŒA6 ^dÈL% _4Ƃ{~K}ū{oڜ2r7̐9GCލ8dU3\v+7C5Y?Uk5/W10V<  }Cl3<|IJ޹B;_QoX&P ?ocB!l53n/"{P Y&pRP['`~cd&V~enUv%(rA<] !G ApY\'7T'_x[4sQ>>'T-#InvvwMԛDK1fZΟ3c1SN9uQ 1ujgr/uL9z^sN;>#rP@C? JsHY͊$9!ˍ^h02\l*hfOr +{b!ۓl6q;J{l: rrI /ID:pJ#'GJ +:"9 - =$fVt{oK܈qԙȟ@VuJ ]:D K,RX()ҎZU< y@%??e/{7Tϒ$[jh'8 k=#mU¼ :=#huF'gאVrRIfUXFM\jf  6#-ZK\H!nݙWȇL[StS.W[~`pXBڿG'q!p[xR(4V}Iu5|`d=@kd=T-Zo^bdʨo!D1x t:*?y;;T)\ȷWaUޞ<i{7վ x\R&5[M^Vhl:Lxtfp]U14viC b_w <|o[߸t2`q!(PZ{Hv옅6.aA7WH@D]7&R}"I77:,͇WáѲJXa^S6k"s=_BN'pY 8%TQ[,c ѹ׃K2G{zAę'MO-z5$Ժ=e~۰,vL}Djd@ʌp+Zlv/iH2%"[/)DtACp<0ǏlUMn@p{c훥xbϹ6~VØzV*7mTV`MKV!M֍"ySK EQp7mGHLMNj؝l!䡛HS JءI`ߖ`Xo|9C~X?EY7zC&FJ_T1z\#5A1S.TB ԬV|PU,kBU?A{ =A,.?ҙ紮[٪+>cBqM?.>kVu+dQ/ M(dasٸ\1f-rQCfhI/d S=//sr vQ 36אr9RGXˈ #iJcߛqx<5¼ǚM O^@'ef\16h̠̑C+t{5+_\##@h8oy~F~B`X<0-@`c;7bVA­#`:PKf\b=D@!3˭Rƚar%= KVY= b!'r']_> 6 Vq[u\ׂae{PP4E XH]XuCꏸ{A#F^AI2+HECHVr^`V_}&N7*#+B[N]LN˱[ IHjce&+/k̛3z#ۿ[iQl.r# h&PkZi@TGDNhdx7q0160r{۵ T>qZ1{9r2`l0BNʘR7i+t bGQo:eqs0Vg֡CEqyu=&'\=Y9ɓDxt];3G=2Q'QbǢN^Z$ZuLQ':-+PLܤ)̰ xC!u\gk?8K!>dsJԲE5e9*,r{ #쭄ϙCBXeJRSg^q~><2B9Vj &2L'7pzs0:xp!3g k2u@ʩ&ˆiz^_}0_~f{(Ō*CWrR' x&p׋$>{ҭK]!OyɰMs;6#gNX}&m?S›rq\z nz_:N|OUΘ AW b ermagf%VE68]l=W&mqޓHv dqo19PgKg%l)a^ʜ؎ %9tvّ- }Tg@ªG/U4;;j,*l3]p{{>.D@ CVBh8W8=˶h;ઊZ7^5ypaD?cͼ## 9sߞo1}"X-ѢM|bt4>i*i -~>Y}e8M*NF1w"Nl9KՇ$ <&؄B /;wp^@WM+N.uk.K 9?&+>'SÞFiK5_MRz ̈z~8+jN -h1V?0$|#;cJ:)+cʇFco,"(d&+l7yN3;u8z) fl7wVաSD1DPڃJq 8jE0h>S 3E 8fH1]+l1D'9J;{޳}/v*`dIIӝM<Ќs՜E{̀\CcZBc1_?؏GJ&P72 f&+xZw0%ugߦJn6NPmdzj bN:p7WO$VʒA]6)}BKi5 Ld\$ 5.sD@wP㱋']}jUOV'`fK6'"@ 4X"M235}B0G^ f /^+qA &yu$(L0bT5 {_;1/j& =4 Znh9"v.--q&jG轇oP ?4otgK{y~f?p'1Vu ֞eMc`-@4P,Nҷv`džda5Lr4@Nu5{Wﮰ%Fgs9԰3yMml @m]m~]>o:(sYNEJz/g~騺α .z,T6WSn$5`tRd %N@NAzFF(iHJ'&-zϠP&}> z[ qYE%lyڟ<)D2ADi垪c3݋-``GG܂l:::LZ> 1-Nj vCm<Ӟ|\pvޚ0y7㜆ꑢDt|ljuCp1ipGQlNTonp Pd:ѼlSA~k U-Op6NqTfoy/$IZf6GSItA3 {!!n? vZ-<]˓~J)A %Y0*wGF;È~ V x?H G,z!f^ PWhD ^AG/qd4O hST8E}ߵ  Y#le ʥ v>ҟU=,n`h1D%2dz27% U.ί##oj h: !K?|XQ {kEpO[k* 4N|5 ^cYtKv$_!.%,sM 7'ggN)%J-ü0 zCquJۨ5z郷o&~vδ㡻n WK3(҉XoC"3#Hme{џŸ8"}j<>55aS'j "=&É\}mڡ>w{.`en ڱ9柺3jp hVD5Yz H\Fl` /%hG6zR٦LOJ2af;q[iLXjthSv@ eJv[jp)X[_ʨIl>.[9`bk^B{.Ǥef!xO]wC_v8v;1o&طi Dw &͎}T7a_2:J)NÈͮZV&>dx0+ߝlxe[~¬: Q)hAƋvb없\*%!Ԥ E,M?1G'[hi}w5@pQv2gވ|ʗ,q?hkS<7SډQ|?@ԡy40؄BBx L\)d{{'K#2F+7vXp LRa3D_QIM+c^ͪ7T*uI%ݖKhAy Hc.9|<2Zt7HWBJv/%jb: Gn. ^G{:}4.X=\z R|`$c<ڋo9~jXw#>K ixQ RN[353?U/lVӋ ;:"Y sN5@Dn+fu01i`6k1=aO3otEDtܰ㴂]\m/afh&U`ȖZdzc3h= :ײ!BP׌?Y2&Ha[RJ$ɁBk=oyZ^]w6B#H.@MJS]C:DV?]y9Ŝe5a~cCKy R,A>>oѦ@4\,¹\YlM].aw-Z9`f̩ǐFBW$)HMxFw0 铰#)M|1Zkpi5,\~~<6)`\r=nϋӅV+(Ɉ`C.ym Jmq$5b Ūo s9+^kGeYT^HcyJbYJeB~ˋi*SNɛJ!_Z,yFaB| yKq^!Y5u+91湙*3I\E,SSJp+EnX#юxթ]%ր ~Vr2o^hC&TK;3T7*wQaHMD]D6\-~@ X$B^a ȁ01jU6{uBP'fH+Ĭ m3"[ӧktX01:[$voJo٨7΍|)Ƽ:_(k ZXH?Q`+L搼%|Evcڜ/noφݞ xc"$++&*B8An5f5iG r0yA^geh"oVG"THh{NOUrK4Op)NMִ;Nviέ ^FoJJ+-m; g{a5{Fpt3SZ̢4- :D*wim~ϧcdYw@%k#4s OWg8I?:ӭ dC}h?6<sK%E:m01pvҽ!m;f=(J L)jٕh lH+M<݃ݿGzGjug#~\ mK^?JYꭲ\/W5NK``N?lKv! YLw) اDn@|g3[& Eu݊JrU ѕ-paj .% )bⲳN܇u/NAu~,tUM p Nyȏ`ؿ5 ,0$\rB,,n3M>]=nru>OCbnE Cۊm,hS\I>"[ XvY:Q9B R5xiǥϒ>QN 0 Zlc)t!/ӇtxCE;6WOdo57ī-;p3'sA֧kOs{E`pP||YAshgן"*O45Ѹj2zuŽpKNGP|3ڹH6©]r$ :  v5m73S E檰2EO ?1WhgI B [Ql_ӝcXrG+rgBUvv]_O5 nBQ"eG*vA|xX8r`Ƌ35xҖ QoAk[NMeɃٷZl3aHʦ#k[Gba9o{nq]ޒ RCAN`z"txgt`>A4jo;|+xX)?ZCz4HGNJ 6[~m@ qMDYTR+\qA"et &tS≻$ٹK(Uz GdZ `[s(gY,\-jp=7/,~0'a8eύjtbmۉckϲ\ZIJD*V" H,B<'/XUf>- :Tw?~3'O kM')y O'2Rp3g[j>0t4ȆU*uBJ2Iv%#N1M+jɝ^av,=Au-lSA}o-&U |Uluq;t>3i;O}\㣽1%b?S ~}Eg*~9[]ReBJ~Х8hS)C@< P\*S/J='RЯ~l%l7-ҵ)Ä06 7Ӽ>bK篎+}VczDq:WzL& 3uښIn^fQ9n <~_-:OV (_rt]f= LoVjPƛ44y"G9V 5D za*XROY(;! JPs*{h&H/Ϡo7؎u* ~3Lw]TWt`Jvu-<7Yv:J o-AIcLQϫRz%[^J9\s |LAt3h{b ߒ*ׄ _xzv킳ckֺ&CrOi(}i4n&=(;IDQVc7Bi[[Q(hVVמDҸ bM\wW@ϕH؉ٶQaW8@R1҅L^*cJxU/j"էzT_!>`H\pO쁠۶v=}<8a_ ]L4/ʵ,}~lerp<8D^cȹ\l8C~i40%bE$cO)Qn ~w%7 E{J(NQ{n[,K؆]nM'Ńgل$WUd9& O4ldhߨ+BEi"5c(.i]8o]a:c# J7 N@|xCet*w,ԥ ##N×J;O6" M՘1-H ҘC(,*G bKpV,4j~ɉ}P#!3UDlR*h)!ڌٷ u:j \@NO > C Gx ױkR@f$.dr~&D"Gy)82X)#%9v?h`뗀2=w:OIe lJtȥEp-QlS_hlб`ʋ+18!܁ZG3-vbCceٰ+m 8dž/Ҥ SxTnG]t++ 4TstG>A1 I5>DJa飲V*%rL@?ӏ碸pt9JELԡm vRoJBIˋ11mnt\/ G(߄% @=\!uI,WnyQO3Q0itƾH+_h}sP16є M=]w)Ws;Wh nTD%*`.tjgX`40/-E.򬾒 "jxyB"X/Tf:K.A^qUC*MiR<.OeɌ+$̧ʊS0x_g_#T܅ѥ,ܺlc3jP&!8р>Y H4+D _2Ԯ' u y.E(VV Nb)FP jPf|?` KڙG 6昗9N[sr> wrF $ l tvs>[ǰ˾j9ŮC1K6CPxDGA+3*?X}П4>M 98~@[&&edϡ~,gCop[xCP+4*꣩ <@hޑ,[%fmCq,_Ŏi%#KB3V߳"sh "s {iV:Z+ߑRy} WN&$ |Vld7mK9i;>r{??XoBy;HYDYCӟf_#b_V`VMY2Vᑆ\ﮇ ٱk_}0mR(7&`ڀΩlM)OG Af=Xú +ƞ҃^]lj.Oh%ӟ,SI?f$c7@D]ds ~*go]|=p2if;| h$r;MVOѦv/=WdvsI>/1i!3cCk]L^H܆7].A2L!٫ǎV_tg?z5rZ]'حx$@mCY E#s`}XCO˷;M*~ 2xho/U`5 ^.?»}ZSPZD:wT3o<8au:%}9ȳ^ZtOjclHG:֤_:.l 2{+./T]Ρ䮭4=sܶ .Ì9&[_Pwu_#   DUJG $j_d)S4Nt"ٔM [8H,?KCoU+&פ:AeHEi {t]o.vc1s S\fO62XܚNkq: ̯qp6m@]PeS ˦o-AAo;Pnu|8&;ն <J}_Н.ʠ9`g2yktSc>|4Y_N |d*N$T^(q`)l“sʽRi`lu]s j.`˅y{AZWxu8玐 нR[SI0zd)*:ZSlf ╊y)C4 IG!pH-]Oke#`Vh\/TlH9V\0"Jy{C4A4`Q’|H Kls=]܂ʓ>V%h ^eOuw;c aOOF}S. H5*H)Kp.ںS3]/Zh0Z |=|hߐX<%.f0Rf߳%JPG$Ǟ+ 6z> U._K&8+#$ +2tI)yZS-vHOtemnhm$i]}YT}Œ* Qyz_S :]>! Q6kvs"l|\Bd[}i~0ZV]]&I2H|`z f}+: 3/x3t"aN[SB[˥C)D}]3Z/ ?3OFQJa\^N: l#RB%06^UVbP\R 7. G4~ÿvwR ?w3L엽6vl7o2d:_υt~-Բ.=;59d%i)gok+gseJ#&K(X;Y(Y4`;ȏo'IY[Z)%t}V2X>+F#w2߿zmQgFwF3%!j74=5F%Vo<͕F\'A)5c ydEFQ^<~+nWf >`YB$3q;RJ͚ &KGiWERZ\kƷ _{\:'ڦ}o'jr_Pj:ϣۻ _Z鑖qx%jɱq{ 1% mKCic/cLta9|ݖ3ޱd}S̼Xr6=p^b?h= 4gsof+Q hC9 ?9HֵL0¤#Mt6TZ 9Mu]:yϠ,@?jvf:_r꾪d[XAbjFA}O,M}M`mʲh`.1W#X QTdFa\ Ǥ֒9xi_wӶ^ T ^Rc'[4:@?Cs|:]h^j2\!:רy"bS$8$[LZ&~s>!!cɷl(!0˞n〿!:} $@tG]OZ&C-@|Cc,l9;"K [}T;DkSfۈ:ciRv_+T"te&C-ŷ q>9m/QL ^(ZD?DPW"jtZEFOޝ -< !AZ^2c=B!=oV$\pt^{o+(]}ݢNu^"Tz@``lM=f|,Ή2ye&_B`&9ss6AjDo $0mh>+ߜ:Nosy*J R%Yx 9GcU&MQ"nIiժ_N9E5X-Z#GRTD}mA($)tm jc8RMQzrXF'.r~0z{`X{xEߊ>v?ыrq,Bm~*Dφm pST`ʢPbKcHBU8|SVUk4JsLQTX=%,6:x'=rR'7)%o&R+ 4@ļ[H:aU/"ֵ8{8sP}F F Ҷۨ?RuURHA=yŵ "']w82׻Bٛ}6#\wY+k.Fyz<6{:.y91.0vlw3^VCh jKc "ڴ+&rmM;swD6n$^c4I>SJ1ɗy{J0'4nޯW4)DJ״lKm QXshHlOIvdJaUhiٱsh b A8W("Ow-͛T{>:%0I{:ة" >|}zMKd%5̴աNv>Pva*t@O~ȓNich Zf dbS@4fм4hׂp33A[W4踋Vy$6g_ W] R) ٠H) yZwJV9F\^o=^ dLkDꕔ ?8ڻIClR'"MT֊:^DLrO5q㷲 buy`/)_b9ErϮcQKj%Kw6v#kCI=ap|)$jڋI$NbJ`@$w3^: TSHN>n&+-t[HR˜Q3ώseW\kW GEy@0)sRSW/6"oyK>l.'8d̵5VK !)뮻qۘ鵩 {68}ƌ->ۿE~8z[4 ) o|v. fX z81ol H )ۅTzjDxdg7x 5 ? J"wGlmY|mɣI ɘ쮿R(`. 'y8Xz#p’A%y,tUʼnT"%NNIY!M8oYCt)GfiiDᴴK0ߜŴY@ nue?r#W-X¨eg&6(&d@,l!¥,`OSwP^E?j;Ze9hT\_'N헏wƌRqƬrMffH2>v<ǹ@\'FDq1o9Tmm&66cHbè<r\Z':M+ I0D?_u&q--0v.bS$ޫ3RMA-.fλ-6@8gUf:Zx%Ktn,`^C{GJf{6&%t7I-Ç۸{fI&@O++})loӎ> @dmm"8KGV N7K0靵f9F*N2uO C,R '(/(r`^c4 Gyy[qZ֫y0$T5ndM͏Oewg/MP1h{ۥx4VJsc/!̀%#7m.\JIh|%2y`+vOG{_\"O\l(>BWc?32N~Mk joN4v`i!LjlP>{T|ݷpg''#~6h]y:ܔvw jTCt%`%- Y5C9 /APkq#ь E&08 VTkZ}aPۤgX_YKJYGPyPj&OXq6D2x w{S+~o E`b&wniOmlӵ4 4Ϙ5R\ܞ?14_~+nOFZ5D H@GZdsIE\J/EyœWaz%M#z4ڌU4ץݑ[\uR3Kf CVM/a [ڴIGhN Θvv.BXb<ð$R&+,Est'MMRi%VL+вH/ל. IWQ"H}:$AGߣ*t>hNa{a1j4r956kFцZ3a|YZHL#nR!B˰=GV>@<{+X67uԕSP%Qy>ׂ̊%E(/r@pxKޯ;AFD$tj6ʙ!R"d2ǂ4M2(8&rRz7zb-kT9?qz7ye3*O f;n7E4\;)M?|+%,j*fBY/)qMt^jRm/WLҩxZS8^>"FMM + JrS\N!}w|ڔe 52s}6dA4V.<$^юe)t zt֬b5WL<ĸ\2:oW$3+ ja/jq\y["X)l, MdU!j(Lc0&EhO Jt% 'f3 0faB@PJj@Åϧ{=Oդm68dyqϧS`KQ,ʚ 3q~d?WwHw]i"XhY%Uo@=q wޔk;\:EaQ)\f憺D|^~y`t O.NRl%Ҕv'<-DN]\{M7g@2Ԟt*1ïeao@@{!ًW#]EsliCfJ5ayfsDÖHn508 TgH mCY^3X2Z_Nvm!-{y?UM(4MMzw{^zZWiғ{q/Qq_’w+*]ܟ̑-s"} }(%hbMC D1*bS*6Nf _7 d~뒑,)|G΄je`@%I)K"ūw;h nߢ Nqwe 5)"+lɈl)8%P Ś Vu(i\ 8 &\8o,]v;6yq18Čkҁ9$mh27|"{g9L1ȦLΠ. D+>:T99TB^[躽N m2OǿWwS˞Z$nfUIXB,$qTqSF|#Y.vQ=V0zk-~<C^F]j)A^~v;fYTĹ$PZfP_Fm'ZQWhOuH0mƯWv҉53>آ!١ӛۥUSg OVK<$Iz7:ψL49lo8u^m-dJ#|q*Pn_z)5|@ ,2wLҘf Qh*lCK h/k(PT a)J$F/<?$ 9鯉 ]ƭM4kuQx8qZT(ҳq𹒶ӂ"*nB0MK8@q0逊h2r%>-:]߄^Z{.Sz+yrt0XXBSbMx'npOS7ҿ` #ql؆)MEi~oo\L{6;7=l̠HFMyC,{3Y Wx`u(B^zGʐiIޛqmֆAuD,0B>JXw,N̊\3@cc[R%*J${eݶ63}; ԅ ,}͢PJ|Aܕ vێS0#znoJPdrłWj۶օoEZ>RT>-ngGLppi[ngH6 $[Os:HoL4ۼlpo´%nz OlN?zC@nSp h@PsEV cSV:.+mz*`i&*PHpzHLŁThڈԕnu/a从/'ػ34CbߍdhOj&"4lr5z4>ӷ@I][ciIVJӁ5}##@|i"r֖քH엱Ya8mGǙ/,;Bt,"?[|ǾK7PK֩NjTT~iT#ۼI'k pZTɿW 4zOѩX e%ܞ̴&ݴt/{BW/&Rj=:TTvB>P,+(o] ȭT @"EnC>$PׇpH"R17v !OtcPCt ƗN~*D@q%usrd˩Z'գjLgarQSHLp,Qe $T#(uEo-3Kh!jň癩4'4/o?*6, YI w Y;sЍ#M1# sx:׶YZ„IkjToϢY| ,TۊLII*Խl7u~;Egw=ʘ?vz̋0`́ |ڜ&O "qҔƎcȁlk1.9:fju$$ז}MR>wEc/m΢L!Xx9ޣpn| [kl.up9PPk@3pOݕr/" A] I VUbIXW&[fW*듶aƭ ,ҙ%SMa\vvδ1|]JΓ߯䫛ܷL)z81z3`?[f_z2@u~7Ńl,d; [kHR㵂˟ԅ ŧ4!ud6 k {Kp$24٦3`تX:fm;=Sگ>}`WF+|/^uH> h[qOP<{y:Id7vCnCtrtך@hoN˪rVVZrD.td0M3Tpeb?($)bY7}|ftkO,'7" OȃKqB J:/kLSE  6Xi.};OΞ`}l)^ؒ"~{UAGZ354[kn m z_˓%F,lq9ssH*Vt8I)ۈh s@(DCD75uH$xgw>g+p1fO1C:V d$y`N_Ji͋&0rh砚| R#VEXxV[ .x ^ +)[m}őRa\Z`䖖w$m)xM^|@.D @ ͉<` t_b+_F3ɩW_3n{4T# nS%?rs3t<ơ@v@ǍC~j(.=v4Vm6hB[Ԃ&h=TJ/%ihC0{q RFh%P*+ky .6}P?i]ɨ &뵥~c$Sϩt0vǝm);\t$# aͳ&٤8欉y )!c~, ּDm~ԉ%dw*&n&и5r{>r*vɝT1%N69WRC l<$W>r 0+^!V<(@bRhx0, v% />ʵW4 *p@'PW] 4#4)~ᑪU/VCWA? $` 2fzMdw86JmCstFi!Tfgr9|beN>T0 ,͖d| 9Z8y|o$jYqwSeV4xEGP`-i gJ^R9 _' ۍbbL^3;5ߏaشk xgMh @o:oݒ t'94߸H_xIE͙/dI}e(!ʺl3uzY&>@&x3R0K$+[ڽ@MN"P7 "Ouq A-ޓ#D;0p؝}@LGv>Q3+qWFKl_mQhXk< " R#Gc8G'trxhDXG~qs*cJ͢Su^{*]4p&|;CؗO.vSM2P/ңeC_BSNRT^&-ݺJ$Yڀ&lK'TH9jf85!tQ3|7~"֩1xlPn2UF-GΒ/zWcP{8;(9\]`Dj&%6EBj|s*[n߬mR t;PN^Bǯ/ aپBs P_7 =_[ z\I5KZw+HӗTZ5:]AZ¦5x'0)̚b~nƯі-Jz- %rHg긊,٘,I4i\w4&v4֯9TEfX{e%֪BP\cCNPi 8WqdO<wCLF.PFL SO7:xKĨq7y^|e&`Y׸_S iҙEeό##KCpLU%v`%,D/4P \q>G,k,<]Ã0 [!e1ԼTw$]!Ja?eU-?)^oo}}7=DE\߿tmhzf ٽ@>V#KRefjz~ɯ,-LAZ~Nm,ō1\;46!`X1;%x!tj?j~UJ[ܧ۽/R"[~XUbŇ>|8I!z lwa1{gEӥ$"!4v,%۵Α:׸NoRs]}ڃҋw)yf0ƨX*&YDTYk"QǨ)ޢv=@,@ke4pBb?>[X~juܵ}-T\r #ez.\;]q!ip"mȿaj?5>f5FD).V|>rIzpbpvˊ&~E  :JА@qՎL_pi\r_mhT-f5-| ٌ@4bH%4K;{.KU&=9,Q̿} -#z>OL3* #kTAKaCib-t- B9;PW! Hw(R׿KRf+@S K+`8mMl|t194\ oեuпa',kƜ:$<7 XG>u$.-&Y!" p&!5ZB&{Ԕ *X!ީ =BXY,)qAor,@7x\ 8l. ǩ%1˻z 9BdV NOf9D5CU;KEm=z6aUe{r4,o4Ky3MN~yCg%?]fAC@}K0F)YnnZNn)RqͦzJHdXVߥ_ Y#wY|804[i8gJŠ@L^I;$[Oy65Ӿ ִJu:=A!YM@*mZ&YǮBY"o|9#cq~N$,']QuƾUqHڤ~)iʺn'0p'HUd{W2L!QhodbkƸJC{ǻ47ZYv+ʁB2}3nexQ4Dj:3$j^l xn:[p޴?bȻ7C92k@ILJ)W>tar&ɱ;qn^a+,8`)QxK^odz_x_=Q|F_L$mY!lbR9iRnתce;|Kmإ S8-#T|iU3W.d ]z)?Cx@!C5:|l迏T Ɉ3@88Cp98[Dr*W?}gcu.C/h)k镤+rV .A,pV4塻<$1 CͥZ:HWc gce?IԸܳ҉SdNWB IC!폳 Yt'EKzḌ^pD"P# wj CA%_)7=6n(Uqv= @؞t,phe=GC4m!( 2_E}@cRNo*y:Ý-̌7Q4s; bZR[,.$5'O,sO0:nPRSIfX fz1Ҽ$Aee{i"ܕ@a,\n_}+C`Z i~&h# wTw±Ӽ*-x5Б 䆫dEU5G0nG%9#B[.dʫuxefOxIc-Ez&c }J L0򖯢TE*Hm*=«gl>HaW86Msӣ%R O|hbd3'9wM ROEC/ʭ97tryuVAn'H8h2{\y2@*t"-_H& &b{:ȺGAqZ;^WoiEhX~A\\lQd<Âku۠`/lIb|QWNgZK-c'%sY:1D/Y-:qe_3-}[}/tQѯV/EG\RϦ#`:HtJЕ`VoWVI)QxiB1P3ZF2E9+T Kb%/J|GQ} *=ZWyэb V}< ?l20N{ߚ/+^ؽT"2EDqfٳl isUCYj7T={ZK]}a*Z](u<Ӏ C)dpk{>8>0$6Y%+y3oa;c2oP"I U=Y,UGTI2z2HVo\Ǣ֔ow胦b`;EљA\] RD|r"jwP$*5$G`X U^{ ,$`4ְdM:߲c4#; {[σ|nEzN$O|#"_.N*oT[X1N bch^ث y!}5MTV15׈Sk-MqTsYxi5"1xtnLUT@F- ɈYNqU l gpo I ia3HeJS:ż֛vo~C`ζBTo uՙD2% <dL(QCj|q&JB/W"c) /gfgٞt?np*QCz֔v g34IL๼hOFM?8gK+|Uۜ A-2?{l /mϦOX-)?WOK[?y[wB]ƨ_/CE#X<\ 5[iVPM>oF*j9F!Q=INLˍ`h/5HFO${{w/u]2~ 8pW 39Q٢''xa][5=GIʤ?Nw_$-x;#yź&7@PI<98湼tj'l\uKdG}?(4dDK>ͦ%f0BwFѰ_-HRkҰ̦HK/€65KzRiR^}%^_.dD(kv, u4SUoxߌar66G6zSP*&>L 1䗟B?A)o:Y,7tr`t Zټ; 蝀 y~y?B"d3nL R4aj×IkT"EyiRC_Ȏ Gyp4L0FD:9E0X}$H0j2"%<~8lQ_z[c$;OM5Z$3a,jl~(F q&>. 15?ӏ3{UFD} ߳Z$ wie-k Y 5cbĦ4 ]0Q%q|C$u]hrc1'lsr26$({`"0lR` rft@QA+XFr\HgI|klZh c.-`[e%Q>0{4 [} 2|y0ҍp4~(9I:@fgAa GwP]JN,4dl'F)>pPyC=@&蕺c 0۔(%]sʜ| S2KA9Hm_@=7_ 4b?d֎X̻ٔu9W*USL{\0&ɽtBg'Kfw oPUI(ĤfjZ˨bkkp#ph}xdAn,cp>$"}T ^#w,Q> d.l""1m|͢z,3Һ `qM߂vmN?]F WXZ^<֎ 'Ff,Uʸ͹M{@oR[ۨʣImI<粈BI`RSQ ?-ʋMd!iTAQ>~|RBJcȒtЙv%ϽR81T]ˏ̀zgVwE!z۽VȈ+م/rqHY.E6΅@Tch !,5ue{:ˊ<'f_g% aN*~oՃ"3L07}&cT!7ZS"7mNHKA[Be(s4PZkڏHϓ5<8aWVZKKCFX)Wp_U<O! :H 6z|s*r&/Z0ҵ"v|LAx35 #$4tvS,f'+r&ǡuJ`(MT\/4T" -,Qgu-9y 5o9͔7!l2'= 3*`L'Z} g;"ޚ^VFwFL\B{ !>XS7B\\5U`tv c28]+EuQ'[62g`9hH%l\k(yPL3 s,Mz'Я:{/5WFhxHCbϐCtтɣQH,$%jfQv@ǀuuL>ArdDGWeaj܂<50Z/SY~WK[B1hؕ*]. zR*X8bIǓB =I$WF-(pt1>ܗhvr*fl?qL 68([<:MFޟ@|TsZXX}=d:iH呄N%'Ϭ!q4J<8'?*}2rn_@Jiv6[NOp7f5w C"tLD[W]fA$DM%KحhSNIѳy{&BWdzfR6s{:9o!fÂpHВaۈH< ޾&oI)}*KjQn.aB$$,ǛH;Lmg)=Fc}NCЛ{"|܇ErY42-~9FҔ* "s*|9_H1⠘"]옰P{r:0چ=9\lo,)`N I KxH4gߟarSoʋF)TB\$6IQ^4b(r; cf> h7{A7Nyi̘mJR3MހynFa%}C^]<<˵ޖę vE7" Eh@t.&GZ:!|xx|{K_,UBpm4.,L#R&U2efҏOa]>KyjE/ghp8Kku;f3#ct!&3RtŔN@"Ts2&o``~2 ztw'*#i<&boWOV*Y\@M0g<{6SS!@XBDzXͅr?ήz`h)slX+uoa$t/F7  U%ڴyDB͚iB rW4HC5Ɨ1o=BdL`mH7D1? w5bgj^!RC0f.r,0Wf5U[8Y^4G$(#ڠŁ֚gp;7Toev3ʂRqI̝eU|zt:x?''fǛ] xc>ғz}X(=+uo̪x9r7 6Īd{"Ow_{O&Oպ,!-V&8M! ר%f\X.`hs?i:80f!,= sC,צG83U`w`'x_6fNvoBx~/yES,"U%tUݛ8lIHܘ4^Lx1c.c0h9{"-,͒}/q1N"E|Z'gqWcJ ; Qy[;!'.\(2߷d踲 oɦ=A_tzanIv]mgˣZ~=z{׆A *VHhuBijPFI>*%D|>]O. ad]Ʌ Bᯤea!Q T{d9zn(-[oM=Qy?UJ=|cw;a$AkL@څ'!G7K|#DnAJ@A|V߿|$,(Oe+<1nJ :;azXm6,+P>BMIoZX.J_sFؔ\#c,}:G;pZn+*]zV paTogBA+1Цۧn+/fof@cv mKgTO{vBDC)js3Z:v wNmљ SuhߊJg7FӸ|)irĈ"*`&mK| T =T@[{>"{6{n5I.QgxaH0+>*ƪ nt"NFLƶ!|y 30}NӸY{ JfvW`QCP?ap {g7:Cd]Oݝ"!"I惱+`VwuY-IO OkAQT܎~7-pkCh7 TdjKUw nM5EdN墈OɁ WsESĊzsM6W69[ = z\>ܟHGK^ g5PZHfVj]WIr$[7s<hG$j>V+/(Ss42#CaMĴpDT_"G~hN0ߴ4J*' ~E6VKX;xF%y^g`2@j \\qy3F*Q<@<:9ȦTDq `yz5qB9+40o89G[.[7XJio\2M9H~J'|\_劗-<.GFR[9B,D(g<!ױZpgȦFDȝ7< }\*P vgQȗy|5W3hKP{0EaPbSŨl̦dBb_e{ ˱*3%b4)5C *,5oK3R+1icHx0d z}\#4}:4èxyC90VKO3ʬh30SbV>g^hI3kߔ/dȅn[flZ0+zM ܦ qLBEة&M6 dQmDlgYra)hDC^q8NbuN(u٣ ZNaaFqˏ;ĩsʨhĵ㲮leKMmȧP~~D.!->p_3T^Ơr@߸O hCL}QLkK.)};%P~*;ڼ"ْt%i7v|1kچȳjY:>/*S9`d}fbJ,=f2!'ˊ 1^ M{ 1v$+E#P"+Y>)ugYAÏ@s=.cN6US}{4^L͎K9;/ǑHge;qN;uPARׯWOJ?խ.09DoQia?A\R#c bK_R=rtL135#e'xٌm6A*1nᐓ/ikGL) v,n39EWC(mIJo']0@_XY0$yb`.qG[K qD?@^%IR{ÉN!';H<<=h50o9 ]hš8ޟ,@n1a/nj*=3leP5R)Xbd~کDtd} Ӊ';/RJ_s0ڽɰBe>dVsb|U1L.e9+vUD몌ψ1` B*PA86c&4>`‚܂ޠOP } Д>v6Sdo~*gA7eRD8ͣ,GV 3O&9AdV6Xȏ9ISC%vWShxz'BN.LR{M̎Fԩo)W=b4o?nt ~@4n!%9z>@QBӾ'-"̫tVD㛮FIʄ^Ru=3N8Lh{WB+swmLz!rσe+/00ksg ƬȉMMI㺕WPe;'A\ Lc^va$7s(J$jYLL<]J˕=UIٶcS(g`rQGkV8I(gi&hr8[)tf(FBwi[*6W]pQ^HPm=ϕ>0I!߹C_"e1\9Tauf3lt!'1R}z6:Jh\P:OMIԉ5'% JLzb{p$)@ {UQ((,Ux\.Pv?cWjKG*iĵ{0$~<ܨp1ak!kQw-S [4dwKsW ±z5PU#s?3tɠN=OF jw6Qxp%c1~|8,ztƚS Y%No^a@^/QO$1b >_LkjN%&H ]ܩuGLJ~S7$n5}T0mQ)pSqf|Rq2|{^^$#{yM;ޖߣr Ec]F,)w6?< c,YÅmRq)>kaohЦ*ـì`3*"s9kr&|JgzP~Oɒ-ˈ_!1t~uZR01Ȉ 4  ?eg_/Zs~~4#.W˹hR}†FbO:AWg(d*jrʶEH^(]WZ'zWm^io'HjW,4ӬT 2ggEU 7)G%fa,؎InW}!JPP3!BCʅclaz`P;+kU-h IbIi6IjxqE܎*%+nKesX/;de(ƧM\㡃x{2˶QIwҢs'ۺlyvrQ w-ߙO.c G礛ze$*Bٰ-W|K'T4ҵ߈$!M#lOġW|lyڿ&p?ˮ-~_1) iJ$\G, d'z/wU+Ҏș_&#ā$ %7^`(}}w!\,,t=h8Z$`GF~143%[ʐ~)^e ~Y$ PA͎ s6-Hdkr8]E_A۠V;f/WFZf,S1@̓yM4k8%W*,1X'*s _2!B֐d3FELjUzlD79ݫVP4llvΒ]ۋjq=m`|;.-aBr wf$) <8%soy$ȫ(ɳ70>M|S]c8QXrOWױGn5w2[g~flq[!>텪r-:1`/O=+Ru N . $\fy@Xb^|aMa&+Li]<Lߘ6N0"赇ÞW p|œV3d9hȃɊrYkxݕާa U5Ua"e9?|C,-b$͊^H1 ]Rnwqr(Ҡ>8Ќ"u_dJF{~e[ <%ш|R/Ae?? pr?jXJ ճnUg^,REW4SdB,GEi ÉTȢqACcL}.2meq\sd8B<+*P|Z[N} Zi\գt*)g>ʣXzAlM4(%aCܟ#Pz* 3 8Su]s@g[51_3J&G)tfkOX:dx"21}[8 m=`]y`E-fIdP#^J) 7R1Oǰ]wbz#osݬ,fB 4ٺ=}hbu.(W YN#!X==")A6 S0qs< @Xx*/r@9fsQML(ȹ!hk&3" vRM>}$+ӻ궲P&0̮!RYͻt>,\U3:Dn$)uhlw÷N΀n7 cK|+xQ5W(gX;$y7GU !.#PK)DAkN< Kݖ}21wug eQ1h^}"v9N~C!|넍R:&k\SH#`.s(I38Q天K@d[Ue]s n3` ޒқQ:4]0U+\GR0>˩zf]=wj]S&Sv=)-2G,}5#?y`Q huQOyAPkI`]Z8V@-{&u .Y6wI n: D֑(ћ78WYY-pڴtywC\K <DT,X<|tj~f|z 'd'zG[qiա'< %~Hi&dj_|A |ha yx~Rܵu1֠Ev^W`CLO pw çriF)B2yv1+I6`[MWmE&Da.P1*y-҆w<,2X}/ìxY*XѨBਚK e0BsK MQWwCUSyv #&xuѐz ?7#zE]}uͿ l#G ٟp6ׂg]n/hzV8Ř)3REHvZ3FfqHJfXHy'j@"c.nZ@vwH+TTR߀g >7݌1?5B_@:BaM}Hρ1dVZ7Tg%=< ؔGJ{z ݌^A^7Ky E(Kf[h#լc3_P'r GKLS0W aTjY]<=佑uVV$]=BLdچ9Ga)5H&( Hhty^FM83MTeO|!D 9%E r''OWOJxAPVL&( Qt1P.vdZj*A=aP<ZrCnN {%~=ԡ?z^Ng)ێdcw1#Dc\w.C?vŞ&h '3\` e,uN[x@bhy?iYR7_DS-<%|ZjoA9c*!njhxHmP}@k?/^HaC 6 e5КhQnq™M%oV[rfz+bw^oyH!+u.K^ٓ U=ĬjnuRlA悮[Ѡ{4נ=:<$="z:C"po"')"B@Et¶EH 4Kuu)ʑ WFaJq4>ϓpFЦkbԜ{^n&k 59W˵zs:l`Zc`jWdn_vKrOյN J9J_Cd4)Z&u0|*+2Vs2Cg8kS4J _.S-K"]=u c򕀧%3W!R12$4 sR`7qe0px'ޫxHVb 7_pc`ʅ7R팆$ ġ=wk4dqf dޭRUz휎.g Q[ڼ![#]? [$?s!q!|sPOi2l.}=W-*1,/ ϱ6t(F J-fQyM1XNP"vG[[ڤȫ y;spRLzj`S;iSoTF*VO3uPS%Rr7Ҳx߹Y+kQH]c+".8;_'j(S@x!F^28_kSs~"5 x)p:_sتd->CZz Or(ښ XŽ]iq=a)Ld3-J5lнD=VetKlՅvUkczBPMMfE|j) BlؓxS+Tc^2ȳi:|'F;2dCUKڈc76ױ&q?aO,W'mSZ9V鿯 M̻2DݓS%/ƱM`XkN I0"m^ؕ P K[qOu q48(d`cg.zS ? cCkcA$%g[LR[MNLVz_W3WFCCޏrhe]E !Bԯ^>>RZOh^G }T#]"+F~@W 3e>$d7y}s[ؠgY ܫjb5WD) ;#_3sdcg-3mGڎ_#eY*Ϸ ME7ʞ/tS[nޞwt-:ʶq ٷ@x`Ts$eZ8a9n Qo(ڂhQ jUމH9fgb4`Dh-ԏB5RE} quC(o~8dIZjEwR4p?3z(sȇ9$C8rS#6 +Õy.ip:6sEf~n~d̤Ds!wݘO;-L hpѾ|ipKꗵBX;0o>7˯5u0ѹBHBWBBU{ $P)S~^*, xǾFYH+Z28=c[E4.`%Ji !nf{#6agnqrkp ǎkbnPI uWvnS ?_ЀLS9pu}w05qJ+D`iYWxoIpx)\h|UZ-fI8Z 3k<\ud*h!S~^%hqͨjJ"Mje {ldҘFc>U==yWlT,j^AVK\WJ@ Mʌ5Wl =0\.Naw%mKnufjAN ۷Tehc./cW "=!|+Z}$$rjg?:dtth0E"l8 R;EkG+}KY͏d'M^.'ap$^ RՑjh ިאڝ4#N+9ݜ4!gI |}A?{ {2yVS<P Ie^t|/͡Z[dˉYXIVE8s_^cL6]b\7A蹨X7Ps[zA̗ЀL wꇄ"?KB CA \~~s2 'JRY(`a´v C$dƯxo jC.@ΩPڼclLD!hIU^@T[+AKD%迱T:'2g6"fƬ9PW_G*SgS9 SU]m ^Pk.4Bje s͔Ţ],>-Rms JCg(oL~l)vpLa; KpdRJ=#ބ]gv ?ܤ6pby ;9 u,O3g覆v@ahš_v<>YΠ2B&ވ*%iO4%{X?ZqMJ\ĵ& XY hH5Lp9Dq8UbmGǒ:d LKgoj!ТRcTFeI Bφ,qFN#Asy$4`LN$s]+@ S+V6[ @(EYF'ne+/`N啅6 u"0d/ dަ)KCo 'w^3W8nD{OJ'~`-}\?_5 !Eʨ*]NF%!f -phzp|*}h7ZTnUHrbAO3[+r Y`Z*X :g o[`&_G_&Z=Ō.ƒ{}?hyAΫ2߮QC|r~:)Ӳy݆ÓL &E٣=1l]L`[Ի%p!2xgŗr>S3X |i)%nQ>Е5)KgۮC[D"ê{޴xQjc Dߦ-8|  VggKhayY0T Ws&ʽv딞fJQ/w ETv@&XA1Cw`@;DƛW-4hpUz!O,*az)݈ݹѬ7'%vL2[dQo]gc؀{PDjkBwgf5p7IhV__ͣ y{ꂊxr'pӌuH2)E7ĺRXEr^ZSqrQL#mc:i6xY y| @uД &q22޿r Dz=_h4Ӳќ` NtG1@?›œb7S1>rhwP9Pʳ^ @AG'H8[lԜ*pr/ɔ p׺ٚLB.&s&Uġ[ yt_F~q2V|{RxHv0գT$V,p֙jŠ|A<3r I\8{.x5K#`ޒhY0ʂ#!fŹkP6X P{.LIZĤ" (jX)*ߺч.~\!uzM:jX{9êUׅh vQx! PgwЀUtäD%ZQiqAccj (D}e(D pV]٢bDqL~ڒzu2޹Y .yR&&@u,iF$σ.8!Am<#S*y${']+ЋH}JeNBߖ]8 xEί/o99JOY&?^ c|=3Ұ}s[RmVYK- .Y]*>af ]JٱjJ F&FJKCv^I~$T}M"t&%2Y:0]s+^ Q'$54ՏL02Jex^hމLX&B%eiohS9!HOAJ ľ!tB #rN@Θ`Ɲ Jpij H 1AqFVlϹx~؍6u1Q~1ǭxYtX.+zW`[!qE+xt̡)pP-f(㡬|LΒqKE^^kߖ:T3qyp:D4Sum&=2{x)Yr>j^FjZs)0eƮ6^6]?v&CNJEBX@;VFA(b cZ3&2cf'Ăw55r1#V#rlW[#JBЇpi/s(km| m908IKR ోMNM4ijܯoC e0AV-}ŧ?BCA~ÛtoTKm"邮m 쵱$kaN"{ke+6p A7o~{يޗ_m3{0҇lGn49EuF2U0Xkߧ-Zs+ #<Sja {]~ibېʐd+ 6{ޢ^ ى1 KB˞|s=؂g,C3OwF#ڪ &,VٍSEcnĥ5i$*T&wAH&lVܖWHȴusb|De!sL53RkYt,*$%N2zIy3xh6g')*EzdI LXcifj42On<Z[l4"S|$Mr@?,er;KG9u8m_;p `CAD#]͆s@V9 ?g>W6U*9'uI-3,J`JiaH/9?2[) 1 z,ydzfծ.J ۇg FgME&-77#@>?jV29I+l4^_S8e"_Ƨi4Qwyzuq<-z4mT)$ s+=p)`DqS 58ZL?Q5a3]ME[i7!bS'bQeR9aeLFl{uF\(u[wP\q S!7Aإ!$a"']<ˣTFuO$Dq ?1[FO Ȗ_eqy4zP慲s!:!1T%732*M"=i@LHFm B^ޝ%Kp]M77b:Rīۻ}i+68LPaW!=;f,N]!vR S Etʹ׿̝LjS=،ap"T_h%1I[x$pð.FQ Wʡ1RK O|XŚ(bfYfJ6 äiyɦLР"QfۡY==; +>/3ԗ"G[G(Gy63=@?5Ƴ'sȃO$*ȊNGvgvi9&m~d=N T(ю0$ nu>2[KV T 0hԛo<Ե, " ZO+j˷g6͋"VNru ָw=OO,םmҜNZC!PvYWj<|[P#c *ZxX?v Ymi ޻6MqBHCuy{Cil×Wǹre%j8}lKoN#fEwM Rd:L, 91DAJa 7o'˯8.F8?ba e)eL^NxVYCSјoAh7G( *Y51phe@g2PT7~No@X w ta19Iպ!Q$Q4241cSgN2iHTF#˗#3Q1ɭ_(# >J|'e@6`ccku0 J2pZh vSV>+@Sqbr!~UoRcgϫ:D4- _fŞ}q=X0 ׋Ԭ%z[I,@*ﲊ ѨedrWPQDZ"TMV7']݇@]S2~ yjHP?[=¹T |ЇT,>XQHvG}Q#Tf_{ށQBqp}q070F+CIx:跤"/k(^|+=KSBy7YRw_VӔo7#85q!(ÿIj`䌒 T_UjI{x]Ġm'NK?rmk@%̯RB;羭z M@щ^eZD}ʐ(/,D;Α RDCls0tUn3.˺ r{@:>fP;>fo9c34ZgJJ7).ܰ3?Kޤz"ŴI%UmdU܌W& GDiqS'|J 3V.ޡ ,7;_uF;99ޕ(ʎ+DM@/YSw(_QۭQ7QY C'0iWO$ )A g8(_4^rP"RUi 3b0vI],!/Yby>&ЂX&j3DΖ!o+cDdu;[sGV}7u*A&C/>LLիA٨i TBK:V5{­pwTk ̪j}7RBOY4~̚9x&{\L*U:&5QRu5u0~X;;-D9 0NhjS׿$'< $'qd ̊Vz=S:oV;ta҃vD\BV颪-*7mn@N"_ }Ӝwkp'; >z3X!mCZWTZ0\ DZ|XOԑCoPx$١S}49%Hq ꯼8+s6!4-&ˀrM$a]>Z!ںS#wCj=6P lm.̯dFq Mvpb>#?t_v8\VC[ܺ;r* 1µ6@v>Ǧh/E@9Q:S]|D[N!;m;qY.;+):)LsJe|l9˚7CRhD] L/stɽ( g !kV˽س@je(\0=2c%^=Q~Գe΀~[ߝA-2SL8i}-5,c oo/#g}V$I]vO7YIыZSr<%r-gH939r Uxߑ1>F8-x B+mc_s0ķ1&\g3Xdz7AP%ȥӹ+#݌`/y/tkG+CE0-&7To_stW…H;s">@fX§֛s7I Uqby3^zϚ#jF߭{N3O ,euiqQ6]=\iNgB+Jg`| Bi=%yA VtX{a:e3σ=?kw4Yr51694]sKd1\vgԅɂtxB 2.;49ɅU/|E2 /ofz> E4X2\KQ],K{83}IM2k]mmRG3EEu̸q 7ѣ(#jԒ:ynу, ) ﳈ!5Bh 9E Ox3G_i̅y Ǒ 2,7N6SRjJ첩۷jZThJޔTd?i> c HSS١%61eNZM I}^o?^&g8&Wo4Υ/eQjIT.&Dq4>ߡpK/u' . 1u7`pgH#OԘ.ar1\_%,t+Uv{*I#O֧K8vIL8\{Ŕ^ ݌?P}w%ڑp3}Ar2DL~=og2m~zzzlI0'.J:E?c6Q޼q'WI<[Nm1hd[*dH+K ߘn8qBw4gJߺaRaڴPϕ>Qyj%:#! zJ4?m3DT'y aKܡǩ?)q4X~lZ ib V 8oAE0@zc +[m7ּӾWxb9G@j0P{fGL D8]RM6Q9$KFI7N>"KXLc*ʃL3Q_GfP j=-JD`&LS%'TH)sg7Q-ePߊj=!|ID7GJp:ʒE n}us65G9n_[ybJE}C_z}%2tY;/;.gH=&?$5kwxN5>`}3ѽ)~AKZRSܫDz4kcU, *ԩY>y9 $/ 0?/F{/exioJxE^[Q-6IP=JN 8tG?BGNJZ|BĐ*ibaÝ MB!5j)[G*ty&!~5 $MRėO пcHD4顉b!n0EpU7;"Un5~ ©k^̫+D˫ˣ)G6̫0+LuUGD.lHdޛziRә:'~<=Mw&1ڝQ$[\ǐLW44VeZ"I7t- IZdʿ.()6373 =Фēmٞ}?lH3ZyJPAL lw3ު9]=v_.xl>X^e K}ϹHr ĕE'`{YIC5Hnq-j"өJ\~E4 yW׷Ps weNwȼOBxµ'âtDrm}w.j,x1 &*CPb@0?:ysCJrf7^8"}|E/\H%=Dz %5B.;΃@ 6+Vj7Ps+#GNpR PȟŻˬKdeFb|1qaFaE0w]O \{q0j\^g !}_&OEF[SqCd`W{NPt Uhmsaed ʹ_$ke.tTq)Q ׆\;^"K\0]خܡ[_3rl/ <%7 )ZV}0mӤEZz9 O A ưc o ?ݿ'@ *۶FA+IkU&wAzv xC%-7BۏMC%Mpܟ"I2V^AV0yJ36/Gذ~N(!>ۅ E/Pa`]Ǘ0|r#ޱ-kKhĊ=R쐲k+bs[Y~Nue^F@}UoE[R;bo11q!yǀG8>t+kZ,0/䲩t%鐕 R)HƘY,t)3/T(߈+ي$A_UU2nWTIY!FڄQS ΌG=.xoKӣ]ZKmFS!WNRu( ثS8R£!=LմS1y|`+qL.}8Xڧ# ,ϛ8NJUKb?gbv8F6lكT=պ|a-GraKv|ϰl͂.5e4Q1r$75[)xs5]5`Gu `#Kn%DAM8fMW*Z/ǑI!,sK`m @R,41]&(8T| ;cߺNi zhT @Bј# d-:Q:+x9{_/4m,0j9R#Cj=!se^%f-,lHl%Xۛ1jR2>- [:8`4w"4qA1[?ё)=ПOUtl0}ܥ8IK\bqF@:SEj•Ի+ܾ&$|FTO,gŠ(YS,JuP X" >UʖSg4m)i T*GJIO~{~%CY_Ot ]?gPpMkBxޮS+Zg3b#>zCH` e6xrv dN|.uv^ I2dF8ߧl}ֺg1F}-$OclxoltӐV^ Q~H@M>Ub/OuBLLtY ;QG>X k(f gӒy.d u+F\*@\X֜jm$9:HrݼP,$Y!߸Wډo"oZ{T⠋"#( H|XEwhçWL-`'"\D7WɐM1l/ĥ1"0[6%SrCr,ssӯj&!,nE;8bIo<2=C2ʅ:wu>'q`άWUn{ G1 ?J(k!6.h*$yۨJjr.!|MR򰳨/g(]_.:.}٦ޥc&<$vhFixVd5RoK)킑W}tgwb񸕙%Γ!a6~g$S\<vz Ooo dOS>55Πistr:3/ 0ۖ;6CUBI܍d(~֯)(\۷7Wm0 3bnE6m%]׸( Qș4pvԨH#T'{!3[2 %  A[!&ePT-?;%v`*n95ǖb^d+JHZgև{Q$1U'qP :{z 㴉TN9|H6}wpĨ2](A ܸ5$ן<5pF{oψNo)l6uy /hW6I,E_.(UK|UWcx390]a(8fN`6؟1ȿl~IBme1Wt_o6M:ZV[2,gä~(: !ukfNH(ѾKn$! !噿e{J5({ƃj\W?OB&#4cؐLK7`IFa"IBŤe{`$/-FNo}0Gc6Cl\ ҇f,% |@2]ᷫ:0; v}>Y`TIJ2U g>&t; %7;荌\DKE+[-wCBj$|#M?p}I7_A4K˨w\b.o=(sKuw%hGo*BFx̵Wn^/OɅ_Ov~37Cz.7M(V E, H :)򬢲^&^˜&1r"L&ss-^0`>_?}ɽ+)z㛛̮{RQ.q ( z0?n Nf+p]ZaԊ^Og)%_ᄲߺ;/^p P=&KS\WdTr/F!FFҝ&vE%}p(< iu 뙥Ev-Y2lD!U:_O<1aG9(K^Ŭ+IY}~:V˜ngAqjS'HyҖ]v_ohe9۳b֟i+ZpkBB\~,)E`8$VCSM6Ú#q]6S{AH,8W"#APIIjo9',j8}x) U6ˉsHkY<ntnH<+n>A|ck\G"(  #i||[Ս W:{P|@{-:yqvW'Pe0eC쵈O>CK{|3;ny皌n.˟.iC\MO=nOT2_⥸W0[e;13}j*oWfo{k!" 78Q;wSX1sHd`jO"렡;::G\^1e18:4"g n/顔`lPHWo8j8Rg%ǀ*;oq, ٵ:8b|"`TILPlʎE!*p}1kg_sDqxD|#d*>跋U!đI2*0H[q{$.g 9%)Y*j?xv/1CDz=ҎgJC(_f_C!`ŷa3s`}4\4N Fs(q9+;g-;sn- @iMd>fI?;}q/M*hfҵ/ܵ˶$]c@p}Bms ;l[V^cSu^ѣI^ A2*Л4EEV0 Ol[1\0Ww%LCVclRLw4#G.zE;<KZ;00"Rѵf^Zɒ`+5(H8,(ػ/dH$Tl2-g3 ]vCFjÒT x9.3pGj#CnrF,f jv !tZ'qu"`ڢZ lAFH{?hHb4-d!.cd$ QO_qDB׻X$.,1v{pe,'@/ |h7ԤcF (ycumVw߰mM@B^Uj\FL\<_l-]{i .qfϺ47&)B8';b~_ M#ra!8sǁ<(dނ/nVIQ :OG!e9?dmۄ2y3mkˌK]4(l^]~1{<O՝Ĺĵb:acK ξnPү%-;N9Q8Pm1n^M;xz"PT\+$/`KCt;.Xrn`-L/Ԁyk;ժ"j?`8k`#_t|hزl`f`tYnf>JOGul?"Eߴc#BL2 K矼~İjɬ{gM==v1-·x QhqUwsB/Xo@wx.-Sun7Y[#EĊq\=E/n2M߳ f"q'q6L2K =߃'DojoE9h4S&jXa,łbOGzR+B/*@0 m@35H$ PoEO⳵ ,"n;@灛*shm#,߽87^MgNGfue\wCWmks\Z7Iǎ8x.$L'jA~݀ Ժ8 9bLd#J{G'_eJţ}s̝\s#xEq}7e>]Z&&UB:뽘ܽ~< n}4'кxd11S^Ȍ?IDcaY[R4tQCy uPiu 9ޟ;YQoa|Haa+:*}~B cywnvQ<,a4` '"[6^+Rv qQ@$ xɦtU9:>#9=9G#){E.T%qW`c*@k-]݆fyF +Rn8&!ĝa2~enamy o0h#ĭқ`<_K~І+,|4w8:3` mĺ"1!o7Ymty{C$-&pC=fhfǐ^ݗd0ʙKONRǡs]pZ՘cKoU;vk39M:|>Efv%ٵMjSO]-w~ݴ|Yu w3P Fvlcr9W˾Cei2&8Nx{whWag '~9k,t!h3fý',DsV}9D. sB u>5{i$Yb=yaE;Qރ8n/,LBsrJ#AYqAbym؎k[?߯x#r\€ː`x-j e<Tڀm@x %zkt /^kn>Dx'mZΜ8J绻9Yq ;Rٯӎr<{)ӿg~l&n3Whd)->s߳G/E7iAuI+\r7z:|{(85y1J@7CzC@EHk3v+8|Jw*GCLytѰK߂;ڟX $B?@W8S|͞-ԓ01;@Murt'~E@ڐ!MwV5 NI ޭM&tfi 这 +ԁY2r nQmMZ76;ZbaT*#d3 IOϔYkt PPO>EZ֙?5s@lGSS϶WqQ ٢h]y,؜,;5t:YtR d*Yxf2`Q~"RN(22TQ$d4&3\!Ef`2kD^{5l8 -;ƅBOp&Zk>JG`8фuF*t$T~h98 Cnu(`=+Õ !{Rv54ooLV#TW5=BVp>0<YN H⻘<](q8ks/oxe ,mHO2mm%zPvč]h#tno2KzgaYyxK+ǀLݜBdMzzS/:y gO4znA`V*HEy鷩hL؛}PXi` lvWI'XA^sAqg{4*_[K XF7}fB *l%!°ӹ. F?)3A`(,9[7vGɴnb=yejڧj}bQ3{zVk,o>$3yT~>W.h 7r VBne}dtäHCx,ж=aBbqNrTf ؿkqNﲤ\^{%3a}}𭸨8`0SiY8$1ilME(0 5(س  #}B 0 W-U_EA)^#{ |D#mT\ b:hEEHGSK<UCӈP TP:*Ji((Z?meN@D'+ (MZ/7/ Ov #kJPwKEFeR?Qo(OhR( +a=Dߌ{~|49̈́|x0佊O_G>HOXXԫ-!yїӣ\Y[>c/?4R͇7BSLbV훘V">4Cr<*7j'Zo]l\=0W 2"uIYXk[닚 {|)#TRN7~o,$Dwd)h~> :W{u,Qxu@~Ulz-yPS8_}H˧] JDmiƲiv5dk̎o=>Y01=68-vU;L-Ax+Lf$vj \(t!!.$0 v[MqN;fF]}oDug/ǡX^݊R`d&@ ^vBqӹA)KHɸp<)7 B8QG.[P_799+{oU8WWӢlg C-R0nm=so06,=!<^dKuya a'u&' 7ŋ:ZL&*^j TpJ2q0NDzSi(@#N_dZ[ǒT[4tW&S$Dĭ+% l( pzV S ~8î~̝'5ilBڑELJE#M:} cMRq)s?8 1Rǃ.cQ D\2zCZUJ-`G39މXiB3T fJD*N7C4cYBݑ΢0f.% 7R :O I:_X weS"x(b}T4qYl,XЅQh~K鋚D/vw7HpދOx.XNHM@9‘|.~ hRР^OKKJЬYTF Gd@; ;ǻK,!!7<`ðn*1FRqyhYŵ=fӸ7-OO VBPs= l67ޠetcێdeU"M;et?K'I^&ti{ wLui* L[Xt$ۄ]n@*L6Piawݳ`;^Yruzb'djXnR$4}c+A_\kwϿC'My * Pժ#6Г?zUV:bƙ}|!$4T XPZf? ۱Ci v%KbɉɤUFv{.">ǡ-VV1WPs,S2=W0=q)_R6]&z&V2ðO}ieQ  ;S;V\yۋ/4J.ONYmEC'nLS 3oo(bVWB|4s6yxMLbTKD3"Y:dMސVK#}S8 eJ§J\V>mxk f{{}d}5Dx@{Y]x 9c(B[@9<bwxg@N|?*)Lys\jt ث)S+@xv"A/xk|i?5`_+ʛ)Obz[7)c _ ɺcv0 e#2!U ;_Dۍ1idsMt彐ݬy6Ԍ2x3tnEG"jɭ((L{M@''3z ]|`͉p @z<,Ex_귒!Nx3=o=Hݷ=_LwK4Hm$̿Ma˵:!"]j$Q&Ǯxrmq(@y!M#h/ƾC>zVz+Th6hRauGލi&i7/ އ\9z l݆ QfBGO]TdԾ,-JXehRSAa*P=ˊ q vĮl2 AE(ي387U.1:,=Iy~Blj^آ$'PͬpT``>1AҬ;u}{./%[d&*ɦM6q覕e+̹g/Bٶ,5@+NI"՚_P<ጣ1wJς{gcDw~Hӓ'F1V{XS,f1'*''KC*F[]G9e2*=Hw9"q-WoL[`Qvh،0P k?1?G^/_BEPc]"EjD~^PQ~J*晛z<ײТkO\2Em'oi@R.Y bR{6q3IMIϧfԬ1#nɔƂf@(y]h]wSyn>a3eL&+iCc$BpIK~`bnBݡzE5#gCVCK!pr=5Eov'WfadLFx_Кw3HǼBoS iJ9L|#9 ce!tP]x7"9IҜ\ F{O57M>Al!x!,>} VLi4Cބ8[>qkg"xuvх޵nQ5|7<)'HxFtTo o"%37M!u6 /E#wׁYج9w |zvWewir *p2r=!դ0 ֜Q#LhD=16 f2=w)ָ 96>cJ8oBQXGWK~CEͺ~nOM8]8-!Up1V>p@yFgŻC|rN5[N[Z;[pO\L70H[TCq/-ϗBum{ڛuwҨsA[za(l8&*&L(Q^O;IPgJ6TSW~Xfl'Hv>;p.FIuP৳gOT:BfII-+ޅ h$դ%iJPɊ$İρR"3bN'!O3He|T  ψy`ؠ>gX+rz)/"BkP'jJ'C'ӛ{aZ3bN@%K,$'QF'noԼ\I@RtC ǰUNsq85IWvT]A}d}aSE7c[)_K*e XHd@ݿoT:UwqiB{whD(0+LKؿM+.˚)(t$]- xvŮHbY)ԝJҷK+24"<^;BNG:؆놽A0u,akKtv jAk(<i0ՊR\Q(΃T C DF>@Rw)BňfjAp-ռb)b gB%7'W[c<9mXܓUBpM 3"j=s: =heZ/g 2gT+y3 Rjr &+.()E\>]Xv?Em$'!>nV|#!eo"N ߙd5@IZ7% g*;"GQw7wv6NIi݀!K<% w=On R!(ɝQ.8uL<ʳ}Beg9_j,m:ntfH`6.͠u䏖1&GC-s՘_\LH!9#M%_c7xkrSCk ti_ K3}?ZŦĕFGPK@ka7#[og nQ-@+R? J"C2昻@n&T]0PU@ʌ|d,K zR7xaZ Y⸸=" $jQӜ!e _{q1btDx\%/,k"LXjipm674tBDwDst]4Al3Sl^}dr=SQWX2rh^> dӶ /WƆD,OI /ŢPk7'g̷!CH-4%!'#~N#õS+̝;v_y-rn⽣B\$aWLIau~Cꆿ|Ϣ^,U /T,sȃ,y+!>3-ޑgDM& m\V2mCWt[/OVxn>=f 5@z.zF(^$G;KJgevϵ2?ho$i |-g2kG#;̐pX-EhGGM1`JKWht_/\ߗaRu ^ʨzINdYWa:.({S2DJu{b2">olblj_fS64tLtE_f=K)>@[lB4x~gm]]D['P! LE%~$ H\ \^[rAWD!'Χ4haD6;RM.2V=q8?|=~ [v"0{6 q8H |cNA.lSViU39YL]iv@ˣDd`@ђ>hW7յدvj,R U30'C2ѻV^Dc)nXn})qjgO*.]8%K2x6,\=XbPJBIсD?g (ߏ}xd95!AEXPveTϧ"uYeU! w|3%gMx8 X@'؋* ql#+QPߙR%9.O~9;*Kl]a݆A[]]f!w[KmNݱ:냦U H Es֫/b~ϔCGo JQ}DQh̬:Sj&nJ4r}8[Y(YTa ː"܌fW}|O̕ǝrAG$?xOj)Y"KiҫxuCѩ 3l'11}螛jԖ!a0~H$xdO[Q|3o9{OxDH-eĢM֩ЁmfWIQiDF,nxS|WC Z((#zX-k9`P0 ]OnnƱHN EG؁KJڋSg =H}n[r_(G]Sg]l@.@8=<~[:Y Diͫȫq[O*Ufʾ2A-!l~Wko]X?p$(v0)jIHWj!]nJ0N:|}Zet]o[ xW-<vJybNl{ /*1Ns4`FA*hR$ō5@YL%]h@Z ?+Dzm\AY[HvxlVMyFY^P@v8r(?g]2(m_pabXhD|ٜ"qp~XbaȦK$7Y͜*CGm;2_ݱ oshSCǨйL~@VOZv 里yDAR02\RɿpE7>fMΒ\j tʐ NP?'E@qo1,!`=0φg ܀ ņIJSO ZRبM.g1NGB&(މCC !A oNW'GC׻0ǯ:?UϋtƓ<ڍ*w/qp&j~ے_OK7wkG>կxUl7~s$Lս6YW]jwܧ9W/ G>4ozeQ:nB7؁A3 j~E? snzyW\D[ņ);3}E>U9]knyfz2hHepv(`6,&v\;ٓ BKzqhN;lށxr¨$a6<Ђ"x*up&OsWX>{5"Rɥnb ּ9+\c %'ŀ-%ش khXGH\ˎyI4hV,SK{'=R_w0Q! Ȃkh0*"nfq#<1I1/tY/mIfZkC05ݳLG_Y{'N?EIaߖ%DE5d/rV1 oǨ7-S>`% k Vrm"H׬a؁:؍LCmxx9Bʁ)h&^ϭ1ν۾7A@]H٩@xC 2ڟKYO&<]fiF\6SjL=<đoU#5،!" -ZauM3hw%* 5}gDÒ #B}(U'NfW:5BcڸISʗT겥p7x#@v#'>+h0VB2LJa eB !çqQTv^ ;fxdUCh y)),{x$>\O- |2-(Á><ץ0b@-N*&F.|I$=2]2rvR&W*8Qy+|rW~7d$ THnBK@/L2lg4 V"!|^lנF X|GTw>44%>0*J?灄h 'vLbݑ>'TpP:h{D&cՀU8'+%ot_h}XUޤLҫ!p?"} ND}$gb%R/:м~GձJS!IrzkRaĿ9UZa9L絃2ϩ.ZqZ \ @׿q{Q H[z)lu\2hT ׇ\ҙҒ_j[N7ߌL?4^ց36aJO#$NكR|$Yѿ^D (j kAV]u kᒈ6|ɶսCZ G)?nI6|}|dM_khmt 6 tI"tDx8uȃq9?LMeM1k)\)BTr7iJsq? W": H"q DžGL5x`|fb(0n-7u`FͻrJĕ쾿i^^ws=0Ez8' |Ջ-2?4MeqL%x(,'%)>`!f..J|eJKώǕ?n@揄jP/JU߰њ7Lk!w̭S:3–l+{ٍ5?b)@U$z #Vi]f!?QpɛYլ_ '"?1`d g MKr}@S-7P~.ZˋJSz e56;$Q t,P7+ G2|հ(r5G%ҢQ6@Ե L[7`ۧ?ma~SLA3?}7]_7,GJSi8 0mdP>/ظ(e%*˷T$])fMxU "3Xz h {3%P/`V wLhpW35K{P25B#jPr5Fzk4[WpBHa!<}NeWPe&u Ot5M MMŒ? -P \4vg_C s8@$rp0>Ӯ}Uvf5&v"Z_b/ꇝ86ΛTiR:V-.t|xbLSӯqQJLT#N ŲU1RO_SؓH{ϲA뺉c[@RUO!4i7_dcVΟJ_tqpT|ݨ:=8|44Y>Zz? a-251S|E^#*Cʮ!0}!KNe1Gۆ%K,ӡ5Q @Yp=7 A^v/4T'b$6+7ߕ`<(J@;;#2@U;p-QiTYsVa֝Gp#y33 3@Ta.'#[?-R ,gzqGuKj{[L&Bl> HZ4Sq5k!9exv?""q<}no(+62̀~ܜðĚGdQ7$c6voJGﹻ@D-8.k7)[`z ~z1#6BG8/'01\*ib4ѹW0没`K'8{&w)4*R˾Sޘ mPn.ƙJg_ony(!#}]FL.K*H/ 4m))#M'whn64uC;ʳ'Am|sfϻ[vwT;J `q r* 5k #jfϿE% _p ;!C2Jb!T['G/ߖe=X&Z֘n+*jB{rd&gsKc<]$ }RD O溙:y> k9( C冞X濏זsuEU *xmNTƛ4Sen J])Jf0#F ;L1$ m|6XG\9fh6k6<5}8QOX_UwHĶ({r0rM!?ksKY`<hſW^s7V2te7y7QEm.w-/XJH,!=j[!Bۥi\|5L 3> f޾v$C9+m^bvY<_o]HYf?!k9xD,lHn9oL1'z|vw1RVesiCE5z-z=#lx2ZɂSMQR| b$4.[ڛAGc"-NB>/`;\oU~m bz(PiGCH~YYIU )|]EѐS$аaʱ~Y]FXN3{jn ]915(| fLVj>!;> .`?qK}hX'~(R! )*}^/g[_ 2?HR&>2jKn{\UE]T7gU/'yEV/W ì6Wm̐ 7|g}Bc.bR*Ɲj@vҋ1BɐVJ#xb0}(r[J[A퍙ᆪFKyѰ~}̨'; \=-{lkag3\~#JZ.Cf]50g=T#:iÑJJass"it#-A${:5nDŽz.dA묙P&T38:,%2.thZF6ȡn.*0?1o!&C|UY>-AA |$B賮\!ѕgzBY66ތ>S5NHkBڎ=WWp;N BJB2<ε~O/]$ H(,>lI7I u~ L1ϹMoC HZxg~ D>{RpPfxM`̙Y>:9xVÉT&'偋?Ǐ{JwǴy?6[ pdnGn}}H/6hN kac;-Q9EX*cd-忖ʫs\,fq-XS3މ/LAO8?%Q ~VAD!HR};-_&ׇS$iwΒy/}niVk%B򇥪!-@v䥒c|Gyl[u* Ͻ҂KVzr '3M̉^G.Ϋ?Im(TZ[N/uA+z7E/1W.~ w"%P7UNL}K VLT st9yjogs녲Zh,rZƤ60O+NBOJk`%3!p*X0W3[=SƵvwV &Pki6Q_bk4Q.e|9D޳#x^?Ն-3;-H8ZDW8T1NQxSUϯ;ٗ'!rc ˌ\#r;TYQgRmuϛLkr &\&8Qd qh , V*rJtEmpW_e * `j0[Խ/7ZM5bu&1tzHYfTT4i-]bGU%Gaj#!_t_F }cb_^0.l;RY_'[⢝5@ZL`MDwiC28֛‹(  rj)óKkʜ帽g -he% 5m[#=~Ht7_๭}lhݨ#x9aEh IZH}X'?Fpa=؂AWT͑g? t/fp@iAs0AY<$chcңQ!WXd>Ӽr i3)Aݰ>DI 7B]Dua{+D6-pJQ[BO?[j9 -VWc8 y?P kd us gh)m؜%rM+R))W^6IKϻ0-UȄ{vuYBZ?9X G2 AqdWG[ͲAƮ0\B'Ǻ{̖GIՓW{*͔z(0D[M% Bৗ9fڿGWt ckJx^?UoJb*gm%`L=:دKZ :osȳ ChiD_`j9Q9畉 Y7MdR knw! 7[spꖛcճܪ ǍSˑn, rэܳ=%閾JYfOϚ<+P ̆-B1P7`(; 1ԴMj:sȀnDwGYQoܟXACj# 7IJ@heSo7ng6-E[1E)[֋"w2$Wano?+5j1SnP$5$TT(T+2A:lCi6%%=C5v&JT$d^OPuLLuO8ۯaN ,O0AhYM&_O/v%\u5j>^p&hNh_N{|Q1vEbO4/Et̊Ӆ:ݞ)\!inB_QJ Ⲻ*䗷xfI͂+Y8K;AatTB\רPxkOil~SIxVsM'λ֛%rQUPNsuT!OHZۛQiܹd% )量4-]a-P%Hn8&L*ĽZUUzy22Np|ߥ@LXdq-B|@=gX^ѦFq_8`ъ܀$@]ڰ.K7&լA-X8`r'Ký6QfEcKwb]b7ݫ_OwOb :Ԥ#pd B ,ut"4ZWyWR5Jy7z}3dk }`\X>KDI5LEև 3Vj#[>*yE?BqENBl'7Bh4ԗY J={x??䌪~D_2$jGE< r/=S[GIWKx|ѓܑU@渉+&UCvm|rp(u o$ɚd}nY.3Q8zrd&W7zm@XƮV6@2wc̔^t՚r+Z(w\T,HhpY.KΓ?ro.:Be2)5ۻ'2BxkCT02zQ8? =ٴ|gӿ@bԶ=BLHs Sq#5}SkaOըhuhs \ IAp /<=QRp1dtҁ,2~ t rŠ'=o~PrS'vH2'μ -@K,k K㌱k"<}V2Y;dgm5ݪ?>ʫDsNiUڸ[%FsU xZ-sl ;Ø/ZQV]!zIl]{4Kjv֐HU`+G[ȵW{`Lr4<,0rYu[*Kζ z0&]ܾV4Kdz-u2ūSNX7vj$ 'jSع&5^ -[^_ۨU߮.XTׯDlA.H3R$÷3 P:4}̂Ɂ׵@51zcoy W!J~q~X'=`߅_Q8o_j+%Q8r gK]>j׬T]{x)DˆvҊ6 o+ NM/tS䧷Y#tOn< m;m X-Yqxp9"q\J\}'5{گX!{nK},Ul ;j5qQT &[A[&]'u6Pz|LzWN0>\'lk"i!2dx"|]sVCoCݲ iWo_LVx{ uX̠ C>Y؉8dgK̭Y&:z٦V16׫ϙF'El`H4m$0ʉxVSp,ǹo^Uۥs 5n"'N6;H6 Ekl?[N~vz73 6ֱ[B__CgzYhϰoPM@ UMW#A1t6#oT/ߖ)YmLPUE![inIRW䃻b{V! ,}VH! x1w›8Uf5e>uhAuňXlI#v$hhiN"YHՏz 56s߇v4#ۧrkMb3t]ү%f=:y )c2kz LI!3ɉ.vƒQgfI&:lrkZE.kZ9͕9,˴#nYLa(&"cS.C"=R3lj'N/jO ?xR΃\hic$,/50p']^p 0w*L1cf撽J뙊@@́v7m닔NQ֞IX^ yrm[ӫ,t7yC70\4Z.bWLu"FaFeލeR^6y#/6]Ih٢ҺzB|8"T<8s"A "}]_ϕg.å5~QG''8c[}+6Iܔ&x#y:Z0x`(Y!,Trpa`!l)]a(F'ţb_|p*)>ݕ5Y̋$=1)۸\T'ׇ8YG5Į|_>}r#@SGb~X$"|#KcS5~4j0f=05󸇎ћ΄Xh[F& 3ppT"tn5_4mYHsaPk&tFm"x53EK2'6xV#t\4GXf9OlkE3C70;0GƳ]CYWf;k9MK\0K H4L+*hB%1&5f{"ސm9tҮe ,L uqeݦ˃ /L.Bk\9`p?5 vD}߂/*#Q*HmT)tP(F''ѓdOHG9Rh=ANn| 34&fzʩu NDmvKq8֍ KLRGB*<̃=lvuy?RT`eV7Vv6|)v-^!eod]7Wv7>$'˒g*4F2+Yr)s#ELr%{d"d c':LqAt%gc,xژ @Bfq9]Y(0xG\g`JJ3)֝QiUZUpQ` F9Bc ;'e1ό-K Vx\& qJiuyzlBHE^E,6Ү6aܳYj2z%@3 Zz TxK!ԔI0ti3@*3"(hQ4i^UgGY"A) ) 5 tOdz3!R.xShG <r39ЕiK,]Dq9Qq]qg;^B6q k:@~XQRT' Ή,#.$(68JA8&~\l=B?u#!;}erIA7&3 VB%Zm6f iwtOs?ڮ,B[yiׯ8Jax۵r8/VEyW *^ӿ ?7ռUiPmt>:YT`;y-8\$Nsv{7`EIHt`jXu ѵbs` k^uXI{:%/ً5P|kJ`Bv\#W/d}?ЁQR*xd2J'f!~K߿kiEcHvE uky@.ư1/Me#NJ.I;k$AՍAE~b^jԜ(nol>4C{1!iaiI&яB׊N\{5밳!GإV+u ~N3m0eknl!7~rXPRςe3-= (8[Ʀy -a ݂U}=>P#O";zC!|"?ڤ+3G$?oE_(ES"KwiSA~9 #]vA\i7_QOxat*gly d.!)HA./C拓'KI-MGTN> Ve8\hv } 2&)!! w@3㢥ǵ6(KuTC[;BY6*$,z{9b?cr)@Rd+sQ8\AyO<2 A]$DZ(YuƺC{V|Jn 3 ]OZoPN@oֵ\h3j:9!⥍JD ˠ-eߣԯ,Ҁ@Q J}KvDHUbOIR?擰?D1{i/[G 0Aޱg!Q*O!ZYzSg6۶f> @)^]=5y_@N>0ozeHw%æk|C(,Д3p!qn}JM 91T4Mϙc_c`Pٻ=+5\\AX6_DYq.eK!iYfP7gpR!hhcچ֭Hjx7h@&t:|I_*kP#"`9Lq^u~vYË; q)P迒kN^y@c#kV]F_0NnL5XQs`Q-OHxHUJxu.jT7a,#%s!P%bȊRw$wym8A_e]E 6u*3j)P5 :6wJpPy삺bTrR1572+Y \XȮѮ~ \:9BHt-s 7KF=q?BAC膸 9~tՎjy f1J?ThxpF+2Y ..j\kipI~,de^&."n !ӳ3{,imMOv{Ǒ3NJmiJX +!&䣈xUxRbˤ>4ۺJqMj.PaIf@D<KP[i45ՙLWz,EwnA 'xbFd槝Y@~ɁnUKiKK1Tt|.hVw6j+N{I aHO*ֱ-&zέ`G?61)cȘs,ȥ5nqdX%qJFs)qhM}b{k9)^>ꮯp0Cpb' a.O'UZg)@!oBH@#^\{[&ANszL sׅc;&TaV%ƅ0f0/f_MZ۸ۣm*+qN:x-D0j$ڙw%?-rC Eb~[Qi)Ѩc+`ErEo; [.,9Q h3 (1b>rc>7Q}ڦ4tP{V@~&-F =2k3y'e*!< 3RHvޣ&ޚ4[ge wCs@p#$v冟=q߂\CE8v <@ 흃AFR= X͋}ZW׽$8668D[SOĤN<5(29d75찏~T[y`DҠ8nJ](7ogq@9ҊaO ؠjHݍ^aLK>RO|DӾs4IaG_EzemdK-v\E BtЅ=ޕލG MejGvPa/[ ĩ8NQrk:.?1cYPkbϴ[Pz5bS}Dw$gGɭ"mQzL1:W-g+G5Ʊ:yw}/2bmg+!W:%T 5qJ"V w>JdScO.*nS76&0#!'>L:bEumN3OUC] @3HYN%[C%x%Zg7礹oCԭ;R%%4*>nc~J9I;To,eMO2kg /5ˈi e`jxD NL_Y_uiU," P)rbd\tݺd2B: #>{z$D o'BOrFq/'jW=0*Df̃*D< o2IE.N֡ PQ=ռu5i| p"ݴo0Z-,d54mTjXD]!);ZwM3wFQw1 Aё+3-ϻ؇0> p]6s$,cM$T<9 g   ŀu˼+r{㺑̆six[8"5&5vHkђ26pJQ=cpJl?3 K_-l)a `O=WHLjII\nm.R ]@8\;YT 3aɹTxi)L0 ^teg 3K;k̢8WzN_?' wξ;7gh& VY֛ p[_穡XBgs+]+a"dr4\(*:Etw>m ovbbիuO,, B74wH꽋tNKKVmzmou {%7##5[%-B`_t$~m )fh밾 ~> IܓV>|@kA.Üꕁ5H}42?O<_/U_>>f*@'f>FéWVDZCB9A5>2B[3roS bN!A~q)JaptTC8 Hz E.f.~l 8`KI_'9 ep?8~j2;HHj T37G{vp,4SDO;r8>sˆ t(Ԩ Tƃ_ X Vmki/z[ ?~ͪF’`Wah86$!F#qvnN{@ޟFe0 GR$Gy "{&iP ;bBqR|=i]ŵ>X  lxO[J`al bK a\5m[hrO=[6%q?x\MDs77=ED lN~lr_q7j2==[xlX NW=f>iLoYĔ&Y%qSw-Í{k%(޴gP!5ڿ6Jcf) 8QSh]5gWnڪګljz\,pUAfN=KV* պtva{a'XAגG;ipB.C{.;.oҗ̭2LӳL&:gs@5Rq|9)/n)qO(w:Γ;3[Xm+j9smx L;>8X*6Npi/}s#dm,43_3\m.̯ a?[5{Fm(h2afl:"Sj/GZHS4PҮgQ6͋g,n XKGհrrK&f@CMP`|Qi"foȤ"Ɵ,P:4$.c;pLo~-y1r*3GgѻiQt:Cr&Z"H֛C0g*pQ $*Q`sxpki |YYCo{ZvwX>I<@ hA(#G"]X]9XC%cQGjEss T 8 Z19#3Upܠv>j M1yB9w36T˽JlGMdѕ^ 'T_W˟I{Π@mz7ɐ>E@`?5Kiuݪʤ߼o}QEPG}D -7MHȎ>i R2;h^f^p϶s%t5\!C!Cp>H7 8~u![u~\ uJ]}_f|4P:0G^dGo36w̷G,!b2=3{5:}xոvk4zs,4WՒB>ɚȏ9{Jvͧ}{Ն&Nx_Qj7BzM|LD$>_{,ɲWLթ|q볱oRD$I'g]c pm^ǒ*v'NaGY~rZ#;Gݼ!p+f,]CJayLQ܆[03N/XcClPJIH`=`8+yڬ`ϧنΐY:C/4[M76stKasEWx}eJ?N6ܺ[MngkswaIzŌ_ۯBZp3vm[{jϚɼXv`+ 9^'$~T#&zM PU(R1] ֭PVǜ ,Q [GZ7Lփ7a r A<)TItdA;}#[V hdZL-G#Il|`~V ʹ!S ->3Nẻm3qeNz)/}t02a2A*q,%J/5O "2"6(으BZ;DX罂}1}H=&9l-6K*ln Bc'>=FQƿr> F\꣈(!:{R/`2YLс[IWP!,PqC X نp4|NbPa/JnwUVoRq][4%6?rjr~$`Olg@Q4IPn֪GPD!Z{8*(-/վ[)`u3 l, KeP'?M-"<gصyiJo1 J{ZkќS;ffNnj⌇2}mm|/7s* 8 y|/ ِGP*a7=CgOŒB&\ApOzx?gq>ʲ=9(&}.5vjwYxŎ yj7d> X`-]! qǬxhH(ƂIJ"|Hs3 sZ3OB_kơ@ƘEdP13}P̘v$LgͪTl}).NIo S d3WdL?v )JIC#H.Bډ4N,J 6X~4B12k=.}3ӘqǑh%G ܇9*s{% /Fi^q_PO3Md4Sd{y!Ju*4hjrXѻ-G\:}2h=vKt(9;)D`S|?Uv>7J-H40ćQ0MߙrIWFƾ%xϯAs:ń7 rh'gLZ7/_wͣ5ژ(D:nRX/cWZ 5Yf !XhfIESYoz0k}B /4InpE6NϙIq PHO> x `fW5'xTSf:T (pEzI1zctiS4C%2/^@gTّi,χ@<MPigŬ$F2!qٯ|0ivEBٴ-*GJfU= \Xt;gk%UŜ/heSWOD =YcLڸ'ֈ0o,g&j@}h3poQV ^y$1>(N8s{SJɲ)9Dۉ›^ѶАʦqԅY!U7ZU s-:pFvp'k&i}Qi%k>a E,wɇ0 aʼa^SrF|.ǁsr{bM(94m liCC rJ+r6siu(HT; ?)FUI̤b}ʤ(#]۸=Jl w[ =e=J-=Ymx+%`"  c)NbUƨN8кv._V: {74ZmnFO >uPJ,'@NK6l:obcB7"о{eg𴷷zq2i M3Cs|8^2QLWj&f_qZ^|UP f_i79F]d|G],7q} V}7i3@0ۥDu~ogHJ}b;x!;n}>X׉/A&#e%mV}tr0Y'ҡ/&NWGJ7aIMOKq:!^~8Iq,x}ƣ8)m 9`i =D< 3'ՎVD&{)N.;P?WTqW(BV '~\,wCt34LQm7k|]jc-H= |ZsBfzVMIql=Z*U'\TG:oG\tYτkpD,Qh'c4,s$ C+禣3jVz4,:#+z¿xTů b7g$fr!.o n D ST GYםE_0**M{dԁ.i"l'JNNO1(w('h0> WIȀxb(;W;(uP⊛C==kj3(go72H_؇^̤1ֵRM(ȋ3ƷpM؟ 3bÅM᠀zHI~0<D.(Le#!~#q ):a308ߘYg0Ưu;4ogѬ/(TVhh Iku۞ʯ6Чl?]L$8Kܷ}pz"eh]߮e嫊WH KGΉK ֨U,Vbyn ",=tIy!+m *-s ŢPt/#˨k$UYGƬ׵K)PFX-aV4`NP$M tI& @vyxs!|MНCgL\\쭗חP+moUgiN7ԋ(k}C h>n6Qo`Q 8d{Q8jge1ZF)<־}+*]\,2g B̉zFWߓJ~K qG61jֻk 2MbKc<|PsRhI_/Vl!L*r%9jF3VThʣڭ51l\6ȱPEI;MC^4,tB,XZ0d e\][]:_]%pzt׭2+ pB$cǙfA43hktЈw (1(vI^JeTNnquĠA#t02Yc,(nvE=B`mv`Y| Ɠ9hWJM֊Y.;tti"f*BKgR N zjq#PE9mє1b #%Ւ8/mvWC/ SW$=.{%O˫qvЁ'lU;Ų?.\Ĉ +dmSڈ(Y!qw*rsWXĬ];1ǰfnM3kI]w5bgI>*jɧ ӭ(YKkqԵl;X w^6'U:> @_nE-T`hHcw+7$*/6yzRS2ƹ6 W @:(@z%G[s+ / 3哩EsS=E 1͕C&- Flp&فdYd`?!qц.o TlkhAZ tR%3cOb p x'X Jl@ xIC?QBOfnc@1zoy2˧ 璦˗=hxJ Q~upT"k# g tiQ tA3S9\k g] 䘝Xl5= gx{-H" _H]83 `?1XBi!=X631z ++6a:#߫jK f(_CMM$P ~3OWKM1Ih=y]7o!ܡf 10s#Nx. ᆅ])#3Q![OP٦Aܒ7U*2Ri9C%$r.Lkfޫ|=ZҜn|<_H g|" .Ld)zyc]r[\8lR lYyž#(a:e{'C@|b8M' h'JV/GP}oy_x@ f>h<|`oZKp_<C=fJXX҉JؐHׂ{F1fIC?吊 P/{ȉ{kY;F(փ0azQ}y?U0%zLCSSflVk%%z /&)f>] V9u@}HA!P:̉DTgG% >HA!0+\G>2 ;vU@؟x׃}aALkaɏ֊,U[F-^4m"gjwRژyrXiH3ԝHO'"]8|̫ԋD]5KK˲5G|6'wuViDGxVM4<>5OrVD4Jfg$:;X6a=Çzˏ ]')ўdYP=qRXs.§ B[>ԭאSg"Ƞ+y 6[2qgI]ݳw Ƅ 2>sHu5$ƪ^ O,}ތD3<kj+("Jkt\TM1(G6nK"0Gƫ.JsV":XTK51DoPn ]Ⴡ / HLJ}8}1{b* 0ځp4VNt9`ǤD>O 0=qM{luY/9|O̍B&VSeU3gE YX(UfnJPpL.1.vBYo5x@跮ukl02X J| "F 0 Wu̘ y0Aw.'%Y8dJћ67ݝkg0˾‰sML O5 ~s$Ꝣ8}\rChDrڥVwʭ84>M8<<"8cC2Nü`S⭮ hmDTțOTNGE|YWq xj>9Mw;g5h]IP93M$(8yzu^ӆON"g,YPc\rT|"\9nRdIb3C}H!ɑ-Et .߿"s-'-KF*J~qeGHj`A8X>)n:G.8zGF7tc!BI\c|>tI5szʧpǠ7/ESUX=ZI==/<'ب ?f2n2~HɺO IV=m{p)CYk(r+6ڔuPHx L%;W:F>efdV (|"vR)-!hQB0NlQ^ڏu4:wpφDBnh1ӑwtrٹdB}lBj` L6[Œ&2!5, [/1mV\bس о@ٝk{: i_hhF9&sGOMb7BMf[?Z7iJPEHu=ϗkAү.9lfs1D9IYam`J\'&Sd*y:;"IH wH4܏mM!dYP}{WN*O #f/wwH"tsZja MA \<\ + {&.:|0?ʢ '_B#`,q}}p"rWz7%!愵IXh뵱 fA^0 c݄¢PMxtPξh9j Itи"}n :HF =ΙPb0t˟.T9/؟C}K-oz&1 AOfdܑ~&Fxq8$6XVO/XX?1jHڊ ERn&ܫ4t.î PZл/$UnM06R %- ^JQ+݄pb>rYNHh<8ħYXmg ;3J˞L"AqIz:oK{t M#.$h\1[z|R(uN _U͘?fvdTm,2:[n`aLi:e-Gra(wҵ^c9}{9aK肵sNGEe=xj$l_PEą1SUloigV͋7w]q:&WRRBsVbQڛsGKYj4GIO\}7jn,ǑsJ--nX*EzW $Enkq#[EI.7Wq]DŽB^iLB hW?F~}8~ ^R&:G\o02| .Zs/e' ]-QOjs1:^ feM/dSdu=@ )CKB)%W1chWdž-?:b`n Uboero5rPe#а*(Q@ܠt֙)ҘnNq#g<xgsYu~V"n%wm{].0/7{gVM o_+KS lFd}(F3ϔ[FlBӱ?wB*@*tn.z8m9 l;=n8:ǒ> ^FWQxV:pwV w%?P-pw6SilcAer;9 hy_n"dIRa>PRBtD -$b>i1V__.f7>NRWLy|qD /z?ٮ#<{[gD<:Ϊ,GJ>SQOE g%>τ~33 ~мh:MSf^a+p9YXo-Yt$cz.:dѮy9'cYtXe {miVYtSgm$K̎&&aڱ?Ly-VdZj!w7Oz~Fk>Γ/:j`hLӣZelb}ݞWl@RIb,mvD7P5Jˮ$*zp6}Ns21e#Y!G.[\U?δEJ>(hߩG"neҊssCL!`h@ \Ah k%%˿ѿl'|<>]E_"#p\'ovXy2. 灐F^w~0{trrq;)M^ha%)v#&Uqxk{&)x_yYӤg>mZ4Wxȩ}= ݼ>UY|Y@70wW1"]˰IH4@:,g:?dڄDg$ڇށ0VxI\>IL^% #Ntn@'30wL5le\lf#0 V 8 dd5UL:Cn1jXp|ȳ2 _}Y*s٣uϬ<&{>IsGP~wJi!dUe+@GێQ \ oO~Re-4ū'!mjI+L*Y*9aIzo5ڼռ+(|}{8T0//V"Uoe⏔[L?] ?,L w)2"PQ M8F\JsdM@ 3/U/PvCҹޞ:׾(0_בXrRйݒ+A5g'0Mva{k8 "9>QCcÂi mJ54*;,"Ѡ9!mQV33D=~Ip*r3/~E'nJWA{!,N$cv#"y9j KnytT!~vLo?R\CKBy+6 nwAW4VfZҌ.{;$U|U ʔ%:ڮI@/ܧ8y/&O|Ox{z9WCLM[S>&ѬĻ :ft6V=d`ΰwY,rJ790"LgLJ_}"5s@m[Brϋ$]]BAd7@v xR TK.QYҪj!Jz6œo(;[8rm>ɼ}PDA=1xCc_ 6[r)IJ,<4taPro.veZ]"sV5>BAi5R0N ۹~־NRN:[dӭoL7]Q*L3HҶɺvBIApv l Zjj ҋ0jhWP!C:KNzT \`J (kmQMP!,W9ka 3,?aj~!%i$P3T(lc7х>!^udV[ I"0>&4Hv̌%620$@аhoTxday݌[a WF:PŠ6+4Xhk]vj-5G=zc(fnupt9Bm=kbXVEXO{Zk@Q-bd&ARr@DnOOۡ/([^\HgtY&ɆxnD&X.2S]>Vh߲Gs~_N1Ӯl#!oCU6%_ Rfe0ӎL͵pM~ ߶xd!4VPc:=LaƪEHoq^{3 gYVNf'rP倸]6WV!D\/<.gkYW1p(xUxt>᷿䌃Tu&%"+y)U; F#@^Q?>Yg&蠷Dqk²c+ugDil+ zEs#\ ~K mJD"1A~M2Fe[ eU#֙bBaDQ+6խj7'M=@vls5Ik 'U_CY͑ Tܟ#J|n.5.QrNP]TBH`k 2~J`O-/)ut&[^㥴vCOiYgֆLdc<ڻJ*Cqr&%f' xQq,WP,!|`;9x?߁Hvh!ޠ0Qf H:I:ngc*dRJoYzj6R J% 03/|Ʊ J#S=9 0uסTjqX3qbp#cL ×ؓvHK2wu%EՌ;1+7D8ԫt ŭiz s嶁Tv2 >\3L.[=4bBb`f{ 95e!Wp]g1}v].9-"y^֌I*JH~Y`H9aꥵ=9g$)=@GaC[ 4J}i>!0N%P,bqqap'OvҲ#[E_qNMMϘ4I|́R̅FG:0Ft;~p 'EӘDϻeVZ ֩"b'k_>pݹNJPyܽt(P[Mt|@f5F4;L@ b1/6PيW)1S.qWy$!7< Bv5Be˻敂cٝ(UPXR!gItv1v=7S&a>1^=^M8ogVWAkw0*ZF@m{ Itw&X, rۥNVdzθU8[-b1͏zXU>7w`$'%SWlCR[=y7|'N>HG[T_'38ձ}) UBgOjZI!ixk|r/..Z ;aRAorBLݙ'lD|gzp~s!KC ry\7Ruf.a`7C*v{DN _ΟgzR2nMel՚i 5GBG.48`dD_HoĄUA݁9ַ$N 0hUrktWM@_ir[a,E~44sKsS!z̡̈́6⳽Re+r%7ˈG0ҬC+J$츪iM~4zڕK&VaG\(by|tRM!+_!6+B6W/dFs5Ga=gevC& L*Py R7p>U:(SK;Ubc-P+?tQqTr`Il"O*{Kn?kϽ 3!'vl(+ ˚\'DRkәҔvΥv0xϊ Ԡ{h$a8YT)*W ޜiSUv&Q,n"2Ĭr /)l1$?Y2313֨PZ`p{wK ƽv߶wڵ3<^wNܟ"_xU]mgXcW}=C1=B2r [gs״31CIvet XVG LB%|D)$jI@ H,lmJȔsβD?6q[Dm;Oy2;+2A<]cNI5PͿFd{\^Ti{P|Mvֈ)e~·vGC_9s3{AɓF:6iCy;N \%i^Y8Td,57S=V6NLkXM^kIѵX^hIw[]KW]S)0H@'yބU==+{.'ǔ_:DQ$P8u5ro6VB\FV}(vkb閈ewX8_ܘ|Rv=u/bhG̤rlê?^UIA!%Ez ޫ< DO~tA >#|%  xrI@znZj͢/]mDaAYAx;%y6NOgʶ ,2y"sA,4ag 9Exv@dT |UIAq1Rs:Ԩ94%2D:y)DJ`#:v8=--DKj\7~{zQ2i*Q"'3@5D5aYW/Dfw6ƀc.!JH4Z F騤##)>K_OD5q0?3W[p5}`EIY/lJ<}[hF/]zD7tڱque[%~`;u=yίדܩNemB/|"zf+,j03${Hn |лŌMsu h%zQ0顓Tv c'qrk!((1:w$`;)زFcX|rbI"c%ƻ̵]~3*~}`pKiIGЫӣf\tB^n !!/ji\⊰Ui@.ޝ 4/wo s+~tu G 1\t=%Vc}^-0`ϔS\T'wA衄+ZS'SF0 )䣩cz]j25;]ȡRZH|_eCI+ο[$*ĞNO*(0"# P=htKn81}0+ym/ڃ$-Fx@k~%E2m*v2$vy4['xh>4]t͐,VdEo tˮo7Zz@p-ÜL^CY)1J2Ib1 4&۹TZ2 H{.@C2 |Z""h"{ɝaY2r$`ļt6\CX_[Gp r֘kDukqӟZ̖ n|{)R`[&L "*w<-E_|)w,J!ŰrTvlӯwځ9¥l\ @-v"p=NL i;*qvCH@: KDO`ʊ @L|W56@IpT2DA}`OLuAƌ4Q ?p~_)n`e'v3 q,^&?fq0@Ch5v- A1[5){_6+mo7BZMgѶC d$$RCJrnGEP@ k' b$ bs OTK-֥Z SY6/֪詈#)dmM{|qݗA wL 4^]5&:bs6=I0>^^_n'S&;C Tc( MW8x"~A >q:1BkZ0#őm|_*ɦF UISP UdL \3k7$VFY4E^ a~e˧96$&LQjv%٠q{ Ke}S'9.rOp?G) ];VŋR]8%A:O>u`B sׅL̅cNWI?6v pe+0(X-l&ΜCذӚ 2L'ݳY/F޴$r[-]*q>K,e,kz՗͍gkI3Hm+AEBF+"X&;Zt2;*ZyM"_ZTqPjq!l<d¸;sa@AYm 둫QQLNewf~2ר7 rVFiUl~_p)^p4j"qe!J9QKÏo&ܼ0M6|O 5o &㭰)4HORg`U4bS6;:N_0:űrPMhd~gE.>"j[7G?.ņt:ˤA꾏.Dħښ/kNNjj\yA?'@۲9 HqPnsu 1Z22 ×,l 4v9"eO>KVzP lraz~"H,Ʒp}S,=۞w(1?:~7LN(P+OagBTp::FB9OP̿ PHܲB&yO?N\^y3Ͷ(O{PΙ>|JߤeV/FJmh  % (J1㤆d4U옲NT?WY3c1;Zv:j94r611-[}>$r濗@^Gx)+&)Q݀O I#P9krĚASIZ \] AWn+0*]p/{aey%2EM"+ܬs;g["Mpa",鷴V&n}V}WKʭ/iAFp~8x̭oTbdCӯMC6ƦcX5O!z Qw|T3I ݖzH@'KMcoN5my;xNL.y ;P> #)%NWl_9ǧڱe!d-fBjG҅Ҥf(DIu%2_X}-R.T^ȯg̜DMuviۨX3=ؽ֋RP˽ZqKHL/wNˠ~?w䚌;p䅖j&Ȑ#6 z M$ɴ /Bi/8݇]\ߎ/jUԂoG'wsE;K^@͡#d9FlO+Y^. M %Q5݀ _qVDH Nv.:eN EdT\ ^J o;6W [;N- 1=_U~KHh%qMཛྷx/L+UtjN]XZМuz幡 K<=.*t ([J6 !T_m Cxl$fAkjZ+CJ=B ٳ"1һa 9kM^zGȣT KpBA%~.+'\l _u=PD;|7νS GZlKϖ]6IDUѾW;cx7Ur^?Uue+0sN xY ي=xAO9z$.sAIJ^ꅪj<. _\& vW>X5r]l7w,^cToP5!};p$s"f! N}2^ ̲tP`/m@0\ڡ ,UGhG+I)xPG a)bx^f!9!=ln6`%wV'`S._( ɪ[胄QαcMbqT v<4R$D^V4('?2/AKD iܓ$ bic^×p^P&d3 '%qgUGi6a&yV/Ode/VhڻU2pxzqw"\38)G&Q+ gX8z*sDjQ֮Zre{VY_R*w(кբ"bԈ?i  (#yT ,ڒ3H%mk)$['풕%U)%J/\̾vA;d~nq`¡]a3($ 䭏/FͼΉY_@Ԟ#c QD03niXpNB l 6QVT_^TQIU)9TI(wj/`ߋ,p?|uBH@$ M. z$ n˚EKOYe*%poIOBvwpuϛ*0b[]kӧ-P-QU.xRV|FVGo]V驊p.m0S>T{DSr.]WLmeh7c$[8Z2DθpH;-fƩ&.-7dKRD"`S. H1tHMP^r_n4v8|GI'@퉩òЂJG4 r'3\qh%)P Bd/IV7$Re@Ƌ%f*Pڬ\? dՃi[DH_Rv\)fϑ(?=+HfcTnL\X8&!/W7yζvBTܔd0Ts`FKpTNG|ʾ -JH!!53o0? qpDaw=eGUa6cvBD/"Uzgh)oh 'teJ砫R>y*WT4'hB@։Pc4A^hvQXL x]xmO6qlՃq> ,X>KP:,Ͻ9>8q6BK?b@#4q5qbɕc؞ŝ,Ѧ||и&&κd^ØQ*FRlx #ڋ 6>N~7Q^WdAY!]A AQr/.MrN%)ܫdvn4AeѨ+39 'Q7BpV6j+=m͆pm{$z$qWRD&TWaq@:AJxH5u[4"й3ſ89+2#C8T %zy u!miO;[kPvLO$Sp(FgmOD"#Z~߂H6ÉL'ϧţGװB{0" )uH1|W:jp^ih4nF.ftr+ /pҔ7!D΃Vv52zOvÔ |Ә;f=jCq&V`mgy5',n|V=%T/LH;d>i +,ީF8GI ʁ61pv(AjP8cd!_hnz/MGVFH,&<BKeܙa|)טVLAE@D[w qO&ۼ\enrF^] sZf\{Ch7L6NQ~fIins &;1.uwiиٲܫ„w,vpIOhx=i&< ww8eʡ0o'=N''$SWk g^%nMՅdҗ/YMC)&pSr H?v:x+yeqEZvR?!ZuC2ש`5Yle-븘wVC‰B\d>Ez0qRi5RX dܹs;k,,8{c-GɟZCԺϢOqJnp0`cO1L#5yd_{΀B"횹Sd4rLqUNxb/ VֿhxיrBi|v!)i<VዝH4h75^bpL6-)?lS%Ҥ4zS;5>nHӧ%WC1/ ꝐiS`ٌ(U'Ir6oLRgΥΌzxGlD8!\Az}cꎺ%m )\\5eL]"fd+E\Zhs}t/b}e=Pn@MinŽa.hH)V<ѤWLXiYJ<>U>gaS؉Tg.$Hq!"lnWZ:se舯ީV}ie1ĸPW4 TZsӒN0Lh(u^ZvN5vQP߆Z;m ) 0̡g1tt|ţZ)cCǼ"zrM,m&%H=,ͤol Zoٷ2HZ_p:%`z]f53n:~)եJ Ӳ1(c,{UKUt[7\1 b BUoO,[,XER{菽}Tn‘T! PGѨ ==uOXɏTg熍ni s'ŝ-u=C& kr΢tu*~Y $|;E{P\HPWi2f w4 ϥl9ʵBr[ rANy58ǂ?{-ŹJ*+&Wa:EbE,ť4ax\Nt'eBpaFݒ>IP[L5J ܹ z|EU*,d+ "r Jw䅣L#Sfs.h1a = #ZmBqDoB&?5μ3k@O稣\!8g-+J9:TDalTSx5%O<(.F|_mY7 wPllWe @V{nMm+]v ^qѷ"'B@0zY$N:K05^SBB>'fK/7{dg]gGf/I]Y,"=!1.Ը <-cOҏPFR/(DBoR?Y/qVBK+y7>U$V"3yr@au(Њ%oߌ8.G6"/Jtk6[X?A۶0I{I(qbW7:4<e —dq^t[U)'b-Mi-}2ڴ5zBp)c*yt:9vlmR<oΚkY}M28N[ȇn,=4Ai9=qyξ@tZP &uNjFw0}5HxSVk `s/egQcT`kx8?=e|SgZ3|qI'&x -nq kIM+Sܝ #lF#]YHIK˻e~dE>mjաt^o;1m8=>?iS"}$K"P& VUC3`Z1'bO L.WXr@\rv'qOObesDV<'r:ɚF72+5vPVMѪ,`M#;їS, cxK;b֚Q:b\yO }P?gȂ{F#V"՜.1GGhUbh_mbML4 R>NAs>@2{`ͷb]9IdzZ%xSm]FX#F~F~NL'eK~<ӠR87IM4qoA2x;,o}=!dXe;vVo VoͳW1GtԭkwsiFGռ9cGLJ]BH"j.?6R4xb~'ufJtOHxSK!tBAHlE˛y0噔dlگ+Yoqq1W 1ŝSJS>?f5k A^xT={*} 5ѣa5_]=g$z<@_pgUl=H9`ļ 3_p-_Tb; %.'pwx,ޠ3_Ȩ^?5Ĵp(E{Z=.dLGdR~=CQu̔3'9,&"6Bom~+_}ARtZ(NY 29@@`3(Gɂ~Q;&F[ n宝Ô9jJɌ 4ɣ(L/ 4ިkMZRV<@,i FWi;HhC/9vdFnHL1sD|gLBQKUBvn.$/0C]zŭ,%/?\2ZB>:=@&b#F} jo[Kwz98Uo\d=l̚^sԬZP.]Ϝ`-JۼوqT#2u Lh%R963 ˊԋD0ҌJt&1y8IջwtQ[m 6;Y;@mJP&v.dmLEjbԛ1~ ^E eMŃClkº^w-0Όl~5V4I[ݮ:R%4aNmj 7'rlfEݣ^>;*ye}{P{Y{.A e᭸K ]PxY#XA} iȬ zNYE wO],qnn^EFwJI**z^ .Ov8zZ扣}MŮQ3.؍Uda5R5[ j3Hղ:G[w8<<ڢs[{hFͼygl4@nawtod{4dg?jC+ +O MZRtʒbMyI,uFGpop;#r._΂e|̪hiZd3=}2~oj8&3-cOWMƉx_eE2Y[%Fw0./ 8Nx!YAvjꩠ83rҕw79b(_lV~rtJPuWs4v64j^ LLqEl;8"ݶ!<22i¡SMW Qvb)TT /PSy-@J( SӠ DX(Y) ĉPBI4RLmq\uηs뀌eYH&OFb?D*dQ"f(9bgRx/.H"'z~ @H47>pf ?d9m|k?WHQq3ϸӡe5_.=0@"j1n1;L]>'p  aS7oL1i8FAB> 1$ hJBl"'ɿ4`^afwxq*֥Bڰx8xXccR$hiI >.[ʄaAai8KgTȩ3WCF`Kw\ /<vM{ ; z~*faP[ y3Fl 4'̄}!B̅Jxw鄰PTpx"`e{r2R)Vh/IO?qs;Vݩ:K?ofn68T 9}'}ȅ%dj֮[ؙ-%2fVhrZ !)d$xȭPAՉa4 YXAa.* n ^( ظ|nAX7/G =3`F} 1":mR;;p{?Q.b'ގSѡYueAurp1 n8T;a}nFI) Jp!a O2N]p|xVNĀy"Ȓ3TE fu(D,޵~uaoNJu ̢!'>`}3\DV*dcmʣRx >[m>+֪rrm}B t鸝ߢ:  /QIN\I0ni3y{jromzbkMVIuDȣn A6e漝em r\±Cb0qML2Yxw-i9أ\WZD'B~ON $ !?,RF ry4J{?P0~O Y -O١[%#e+!{#WXz5z֪P-j 4PY']u?Mca))(:6SHgIi5f{YOځSO"'Ñ+ك+fȊZ?_J:!i$10@2{sP4 WHC U]/aɛ)㮒$ix .k"{~#;E,SXrJiJw3b/H6HU3+똕6r?lAL2}N(hv )M oׄ ]i_70 6RMRů| o2V\`#HbW=m4'&Hn o#͖5AV%H:LI+Y'8 w6uɞřo$冗mnA|2S9 * IoHwC C˧..::u{qG`0^߲"]ܗItpsxtY炟Ҙxh^}U8q2)%e_Q-lC5GtR|2@;dfc&&JNa>g%7`O@ ?4huXK\p$- s UyG0)YA?lŧɣ'7-ftKve$Vh4n=qz"٦냛&Cx׫wqfJ\uQጹ#vGu ,]”{[}uzKYJ3zڳG1ݾտiWt؈:6}j73&1lCo ~לx [;Z tQxd!_9}uZank0˰)K,-(UlV[y3) s-2g?h22;;ܹWGo+v<+{7 'w򐻔ڣH:Kq&b=KܟH+lnj3nW\nt Cy(+aO{yF9$R@P7BQ"gpe.g47O5L>fs5TxQ} _P-Ϩ.yA 2*& O"  1#k%]}bILeɃ$ Ǹ!.e`Ih i^+08 xrK )8-aI0 PQʐ 5];<78U;;G}n24H il&>E2ɗ/yFRh#CCzA*S$XxzcEUejW(-*V)(~7z5g:H6q9$󆧰xQ2'"PH*=G8J2ujC@P{J ǗGM/"@lk|.3F"Ɵ&cG]ĆtIW"CԕO y+c2p8NGvM&_ixk!dzԬҺ!D#>A,@'G9T`IGUfUa~qiΌaw}&G[qjj>}K4)Efz%7Spwt"f)N L@1p$=_~ pHW ̌=]C+d}}1x2ZfWOQH:S=@ziFJk5~)ꩯA"^xf4\nΓ AΎtfO 󴞗!*9X7nրzϤKIVL$06p/yPN>M4=u)Q7~`}_HZHxbעr J';PvE0\lї<|4UeNGc%+NÒ~*ߐYSLoZj#j N{qN'{:4QEUF N߶A[0Lr)tw]O8SH~[Xsƭ|, (07,#Ľt|LX{,+:q7)xdzwQkmc}ig~GC|wun Nr +Y-eMCp$t9[ ΤMW=Y_Hʳ׺D,!aa q?9,t}Yei :sK,=9#XbEZՓ\MtW^n\d?c7h 03@\ ^`}-b:x#{`J][<6e-X/7%Cd|712@Q|d*c,2E~MK~ tƶ]Ck<3ɂ2?$J m7ߛd" YћREU"eB̙F>Ɣx !5sasOS~W< ƫih͜:c@91JuY.9Pf$9T{6&J4`8 E)+@[RݠBГomTQb}\9C9ba5mPV`ޘtk=o MxxEaP7~Z?MGlG-J3ȁ@[يEL072N TՈQu{!`Z:O6ʩW3}¸Ч$®+"(hNf .D&P"y4)ܸ输ƽĉ%b[vw%uɑc'Dm}4P<~%1 bI!4ڢ:g_$zNqޮ:6c5Gzv7v)!ԩi䅮K$X70hڔHe XҶ.;P݁~AJ$4?W+IH6é*cA7fDcxOG/aZS*,wÛ[`@sJTxÿZրGІ. Ad۫Fh: & ?2/܉1"USr);ҭLz&ӌO%!);47t&l@(4'y (9/S;Qsv b^2~75!<@#"ٟ|tMݗY*|>Νyհi)@SdUbn:f+_T,kEUOH?ev>שyzhX3ߠ  q);Wf=&ZP[H KuW}BOb~ugҷPP7ón&GM<9xl2i[ q:dR):]˙{ih!PW){žJ9VQù(Z!~wy+b `BLWֶ#$x ~%*YNBbks%}gn88:@,m>Ac)#P&d6`> z6뻑jm}Nݐ]څ[;!\hƻICHz'[ .[!V56ޠOg{=?QrJ2srgp2lV ~D}';o2˷g9F/nx(,`$5fn!GrajÓcG= de1Wfh"dpcJR';?|Yv 61Q<>C4e,$NcNMl1k,AgTPzYT\$PP?SRRgL:2Za*IL@$; d>'Hmh@-ZIQ+, -g4GsGS,ސ?X1%Ot( A OHai%;/W>/Efif<υO/TKjA4S}uWҎq/@7SCO1Mj0+fSrIȰ4˝)i}en+Uur<')V s;(4)$IUR ^h0􎵦F 72PogڭA"$;A"͌|vx.Wv q,HLScUlܼu«o?:Yҡu }9%j8LMWpjElSD23Re_R)s KYѨ)z7/,<ZeRǺG;FI-/tV#ًpO)IF{7e)+B,BtEݹuP]t f-)\ ll:+eȄ5rb7|>JgXLVE;Ef f{w|$d 2t0~Ѻ*@ i͖)Y#DEn ".hw- xuRu=I!o%gCY5,z_Dv /x~9k!вRk ςV8ħ4"ڦgctG ;_dxֵ [y6_ If"1|Wޓ2J$rZǞ_=~hش[}ƻdOTc;kW/aJe$M#۱6 j`$)@a O['Ș/0$pr>CzmҬ&:@X`Ǧ;4qC[!2}Y>)rȗMք:5ܣagl>BHG"R;GFt&0@/7?Tk5YTɀ2 |{+K:&;Ą'm^ܯU4SSZrȺj9,FoH眝^󙖉߅5)/t:mOY#lO\[J#aPMRMnq[HיUE),`L\W Gaࢉ=#۞&׽k%X@jr*kл0vӼIW* XE?]GHS :X$qУTd]=$,).G4:HL5,z[Ʋiij +Fm|4_rKƆsr.%@^lm ,%Г0Y@]6/o>^g,Z& _&̐($_!KMӶ㈋+^kZ?d{܃lY #@*wҗ=BlwQc`}P/N3.u>%F"-`yn$]~Wz4}־ϬC.!g?AUbo("ھ}#爛!ZLA{$:TIDlu0WwLpeO&Bz 0Y.% 2'Xڀ׊YJT.MSn Ǹ4mOfr(dГ+`ʲ>#s v%6j%aY~[ך+hVO:V>/tm@9"TAѤ: S-㠾h(|gNKbY\ HaČ$%KcVI,RG"'ŝH"}wf  kJӴ;RC}}>=;?שx=+#rBI=U,:j#Ok,$62osN I|#Džf^yw}؞8q9zs|c@ bz9hꙤwgu_)K(#[΋{`-I7NשT*Q5VOփ1gPq1.3_7v=ɘ{PKjʕ!K 1PEINW đ/ǐO}ړTAo;8ܼOeGWǣ,r|)ޚb7H<ȫEKpŒ4IVXEřL*=: Z[q^ҫjS8'otOUqW㱤&#%&}@,^Rnȃֽ͚52wڑ"{C͠D'܆t;?gXGO0S0LjvH7YA̅W>~x/fDvmapͣ\z([6Jʚr|@.>!PS^w>^̿czLykYԇHv4Qg׵8v AvBnS$+_ҩ?s}K4W=P&U ]zh4,^D&t#T"EՔb5m5P F51oi{g:8ACxaG#<d_nRT-}e\%R ^ܢ˾j%`)4|tЏNQ8!'Rh vdG}CwpHaz ^Ro;4*1|]w )lS-&RVNJ|7lMU9>l~& MEp =x/Dfm%pIEH,jB8pE EH@,7ZJ7+8|ʺ FN!!1{~oLּ I}QDZHy4o'XA@yؽkO8:.p^m4|5=D"@kڔF Z^]Bߛ3E#skt 铏}kx-왿xԭM:ͪ[mTۆtNwmD"AqV@S9vDĚfq,嵱2Tiqny[ax9~WJ )b5~`W]CR֤p]tE7hraea)АH`0(&sxM-+;(@bTwJ۪jkS2`r#f#] "Ņ<vVJN2ڳVwX?U{dN~ٮ #Ksx8@hm#5TWдع\q:UxTY/@*fhm~K攑LY8#DJgZ(v{xq Fnbi |͇;BdqoGa";ʬ!ssfF0A{͚mM6N0xjJ ^2PjH:z!NIrVzPXcoKr'UאҨ䀽!J[1Ͼ2n0m(,aK@%g&s?݅R~Mʬ `eQXO˹!Igu|Z~~ IFMn3o"N^u7;Y{]ocRj#_G~ }Y,ˆp_(lͻTY(̬-CsټTE2{6敦P]σ?[Voe h*saIFD`HPb$5:Mu|z=$1]TR.{a5lZoII闾E#rj~Q|b_$l'q>GT~w -kׂataKBu =sGR4 SBszTĩR9;s߀-QLAMغ?YBrapth2nsڤuBMs$ojy.m |Y{ 2"Dg\ZT!^fr}(ыVjXGU !uX֥pNۆ|h?q#k'@Gif9UrgpWÞ%=]JűU:w?W).i;L.Lw]5ڇ3>VEFD4n)Uvs\7{KE}G4TFx@,C Ep ~*墥!}qjF TY.D@k> {τr!7!67]̃ՄxA*GйcG)|!btBk'CvSB-oOnSFPNj)s:龏ȓ*Ƹ-9ZS0^d=JbrfBF+CK"~E MX`?\~FnUzQTujtd~lI^ 4kQl2DZ]]w(b6;Υ;&^-vռ,q {A-N{Q<.]Q;61JP8NPrɦ+ZӉEŎ:H7׍/ LRbἥ`TwO~z]`l^74e7j4ؖLuDE,n zԁ+Eq@t}0Md R19 Mr&S O=BH7 >`<]"}~=Rf*ϫqߜS"C]rQIt{{1v ,F7.+=*L/yZku+IG$]c (m"y|f3_?̗~@zw^ l_9~VȲ'ؐ?l&Dq=t"1]nY9PD[:T"/x7Ir9r9oaڸ ];@VRlSŲǏg 9eAWN%v/ǤVGN qf/CV"W8)S'}a+>3C@4J>V\Cl #|Τ;9mUr׻C]%-b.Nǚ\{Gc)"NvNA%䊐1fԞ<䠮0ǓSfrXlM+Uëh~s#%dޱ._.wbs.g+ˬ碊&t9FOQJ:=T2`ꚻϲ`_NC$S|gC$Ŏ뵜c,( lcCxjVy0f8+v8YRMR%!L{ Fi(ZmQ)ܛ  Q4b2es`5Swrz}8U@1rw0MfYsAgnJ٥hzv^z~BcjSW}qYR~h l1FD3%6 .'~Iu85] uaa[`ȇ vpg]361P|S{cg}z&7ͶDq}oz%U'v(M= D1_ٰ-t|]=n&䥧 ..&^Yh‡7Y:XFCb[T /4jvGŽjfoZ:@ ؼ$Ip}q6[lD9CeHiMc_u{rx tv )d=Qe21dj}?$l&^ Y=Kc&[_ŧd2m*>^D~/YܤJXrvӧJ"m^' W# WϼO f/Ps *BKuΏЇXZH+I>]SsLa6V]ɓve_:. r/; sC5PFY&l1lB3׊>N)n{pIkT\,ԛ%p\0Pg5:r 9gc9'*䇚#(m<MyM.o7@#l+a(5Eʇ1^)>c%,b mRcF}lOz @pS3;I{ ډu^Rt@=ʎLM9掳}`,`B#=\8B^蓬 *:^ͽpOTxo$׵-N$ ; B]LȶôB{#XX1Q) "odauP^ L.}RKi0}Z]pD/W+!Ӌr6GZ.v3c0O:p:=w͔G#{DJz=s+ryں:J'̜p5AtIWʖ[ӊ/2oJ.Jrym"X#Qp vW_MU _6<~5lFGb;']\7j(m8 '!A ϛdx.Ŝ"TXb!e*?=YroЪ7H5[UBkѵz֝w0v͕:!;7g@# =8P]Ne'#B 6Z͆IL4zoUѷz?p:/Y0gf? Z {4UNc{|>Y$ʦP[$mYE fw!bf):wH۲x*+brUdrL^j,M?oRb.݇MM}S/b"R/ [*kXUήw?66`#1[TǗَm3A]~ s+pĥҍNhp T 385_M2JW r(m>'GS)S~R[9}}aC)v--*o.t)yfࡡ0j5IZk%Wk|,ᅄ]umԔSO\O1;$ 587޳Hdx6T ,Fp[ďܪSj +fOO"LQыٍ_ibJeMlN[A X8" (y պ{7g#fL|W9snbv=w8U%KpмVA>>_74!m5waҘS1GמJK1=k/?JD@pf*({ so]z%?wt %}~iw9`RᵍڏL+-r"f:TV=׌qn9{և删4֘tX7/J۽mzo#A^S_R{ns3=(be/HUAD$.7oG<^h)URRkN \~ @h 7+oӦ(M R:SSuv 7A֯8yxf[>ۊ^:1 PPNV7ߍ*5DWrLVgΑqc#zo%qV[ fE_¾ g!> =pʾ\A{2PܸHr'OM)ScXp HhтF6~*2Dg$Qxaim5f˳2k1.2\8;KMsIJbN!Sߟ#S$E?H{*)P,7kCq]}j.’Ew_qFc [iR!ոGk)p6[!8S%(HTValD~ݤfÍLMi!h$O&"/j!sW:4ԊOhHJ+pGyHj3b.OV`[ )&6jN( ¡.Չ ;D1M]$*Z]ewK+{' wmLqGN0Ǐzx|t41ʎ QI}<  )|? H}`7bTR4bB\.&6!PsY`j)m4i@v o@%ɛ+B20}JI^ 6 @%G]-  1m=M/\ty@^tJT o?5@!Oǜ%h{bv$#vNI(Du?@$=R`Cݰ?\[J[)yN3Ѧ ݷ%|?ȷ ACsm׊)2}vHbe=woAF2/A%"m;Mpz.nR}Vh6&CDpD!¯f096:1#g jjSpdz<()-h^)X7"vt*ǂB&\_P h$ O %C }OY SNP\1 ;^fW!F'q*M %)"'Nïdª1Hi܀ _nj}1 Ks7"o9)A ҈uwH3Ք5R2{U1]3 'g5 EEJZn4PnLsSq5LxAXkUyO &4uFM]+R c}`!%T|IsiǃB5蘆 n{TwNŔ!Sg_[,䳪[i_%YCOm͙hɹlgYi1Ε8AYBu4ǵAA} B {ФU![ OTV#uc]޺

    9Ou-؝G,N"(y\f7s3QiI$NL,=xzh MoE0m Bz!0Yӈ+r> Ex wAi;՟W7NՋ!L$yO>L:s U>3Gf렁8.OWE*rcς#X qOytGajȻ0s%{ &|H7* u]t4Ԓ..dܣqmy8\ h52%A{y^+T|D@7hIH|}ѩ曨Rxλ@~J +eX勤ᴌ}!WU͐+ 膿^kZQH:DIIȋP{%+WT:$nu9WOr!g FJ-e$՚]F*W8]cƒBlhv!ef<0u:=g w Ygr-^8qJ+B9}r[$J]bL=Y, Xqf[W24TA$QtQ.:hI]-j / Ş9_^8CЁ ˯ѡ9RG1[+?$AH6Lkil/&8h;@1=rL/z;ڳ\9Ec6U{~ 8)HWa5kv8xʎ[{ @ǗȹR>:%7b?@9樮F:$ H"*nb&^)4-ǖW v MPoymީf4{>-tY`7v~۹&XA\0b~oͫ=5 ]:;ڧj^uZW0K<ەsvuEΒ '@+׼$e~6WE;S:SU@h$صQ79az(,.nNg&t%Vؓg& x8q@8z1Ǣծ<$,aQ^RD2VtOŧ'e\ "3*06P;^Wp9<X0z2a9Pϙma왪l[laGl<3~b=v nA*`LV"B;E,)];Kbͬfxix/%ÂH`>05z4|ɗIiəJ5x\=:Z%h/}լ h4}"8GNv*auJFe931mۭ+o nkd롫얟 F}iXr[\_mWHs ~-8RDbeKdd0>W >0|cG@ I:_ 2F6GD)ިŅQi|!r$s[xw4ϐ tgX+"'J9&Wɥq()dqwqbъ/G;Zl,lꑎ?(&jCu!F¸I<K6JTkFoE\͊ 4B0\掚#.ƙȍWC[^195=r y"d΢0Go9*}uo\u(p)P2tq Ƅ<ƩMerGtbĄ ӆG51u+96ᾔl-M[ 1SV[eUz#jfnS%пRKEgAh0ڑ̈FK Bʞr܆Ny2*eƕůi&ĎeJ>bA2×M-9OKĴ7zT)Q H35b>K7,UaeijÆObAJV笏 avcy9t?vhlYy! ̖k2bs|Z닡 ѱVV ;3]]ec}ag KFGCwnGJ_wTDy+&)>L+ Vӕ؉i'3wIݍS~~AvCg~ZVĝn.+\C߸+E@Q&쬁Ag)iq}<879qFee udS%ٺ" sD )cDqi^~#6[J\qP4 wc̏. {79+ { $}w+n` 3rB+`?'`' DH^.g.p?HؿV^q]f9C0E e2';), WsGHo9/n.B x{{>brz VaQ|92؇?&no"jY"Kc]?cN%U >!^Kho+1PDڍ5T}tҹI^Ijƿ!>k_%orz#(SM*⎠lkrֱ/A>'˱V0fF()!nqbn͛I`#+J)c>'0@w#/8g9{8Ye84?U=/ )*DslM}:3vYLg܉L@rH\-]U9VE 0^7LTCA4(8S$/:;Yy,,X8/RR斺wpX'U5IYjңZ4X-Ȯ8l ϖ&u:XdQgvxA'Q L7b'vZ[#w=̟x+eoL[Ԡ{K٠\~'^k "ngb*_gJ2L  a+A89'cp[F}qJ!m`ϰdW!QO3p4; k&~x5@)eЋtohӑ=V\^iqCϱq6'X=QaBgNpUkΫ{uʭ&R"q~B&jl0މ뙑3|k!UhXL'vzx# ZkqWsQb&˖LO){XiA;RױU"xrKq 4,բx9>8P{ :UsY uٹ"j,^㜘`M$s {ŴWǤ?_we-{NxC kaCOsmĤڝM`}C>EB5+Dn!Ts%0yq2pׯ7rӛmYj󩫒Ed lFn(ZyȾ5E\5{S2\D<1%¯U{A7lц~s4iPHzLnqUbŒcLR!iޅr3|>Ά|̒j+@(+۵ F?YгB?%2=^C$l 8Lu+¥1Zf4%YZBR`m E}UX?Xalƚ 1*!u|.Z,Mk6mt(p3K?X? YRS\g#J@谎"ݦ`Qvv誁A1vM;fxc; ocǿEgݜMHR"liDq4`ai>f#Ie|X_Î[5%<3_3p )xGu!~<]Ӡޡiq$|<( opmnD:ʲnR:ra I)o| N/qGE5Y` ps0gMwFիҥ8I|9t%1 %BsLQ!Vϐ' ԤV\tM]a tJdnZJn-3A{=^5o(9M6]Y#OWX`N!t ={!ڇ<φĥyxۄlD+ 4%(ls-,lTem2hE&TZs%XgN:*o Zw]2h'VݜhH/S|IaUlދ偹'0+NskU7%]@psr}륔v ;yW|[Ohm,>tQ}2Y"~Gu%rUo_FU=R{{̴W.뛆mQ::9!lt3eѣ,¶(UGik)q j0 b4aXY`2C)7x0Qq55۱痛sM"'5S2>zFi/۟)M![9Qy^9>ʌM1i|y!r0-B+DbYZ-*{@hO{mQ lnA1|[1ݸ4|U` ,0y8H >pCVo,[Ey݅=?o̘>gmå"6CoԊP昻cu:1MpTP#UV?VP`8G !l90.9-|0Ԇ͠NKE2dOI%LJ8(&Y"R7M z W,~lsêPe ^ޢp(vڦ,qpeWyBwZoDNDybeyԭԤ%xXO60wL /-Vc>_H%Pir&!T߁ȑ'(>־vaI;LL _C"CtesQ^֐.~rE;e~j$<S4/ /AJ,>MqYO{/MˮbeY&%3,BNu!ީg gK.ir 6\mSL70a;Ahu[@`=ѻMT楟w#I~C4)k =!I(7ެqUqke|:lPyQ$f(?9xQ7ߩBS4 lىE' Y NVt}>kP/^;IhV8=Sg>I>5+V́;UEnC0R]K"qO ehj8՞cL /K1#:w nYwĐ"/.s!عdSql}b#K??飗SNGm*[|eb:IOz2MLXϡ,7,J0*/^*3]kq|(ECw u*KM]#1UȊL\jS d~-e4 i1F/Zd@-PVOҼdlMKsM]0á rAOØh:&)O~ 6V#rkgY愱U90p4¶ibPh}|3zcj:t|;+J}F¼kn*{YQw\.r{,$U|ѷavF.%X="ǝJy27ݬxTZt}ԋч"JC2@I$Hk[vS^ U/Xf_e192 77lW'N|I0KK0&[ׇs@猘YPíBc<4X0wF@%8VtyN;}[=ܕpTrUOn%>d{ڇSRL Qwqz9:Y)8q'˃&OsDΧ^6o /VXTwU0ih ag\ KZ^E}`= aLNȜן״{vc[m16$y5'BMp5fNKi.Nmna)6 {ɌOhŊC";V4|}B #OOZDA`0U/:)05[m;;O@OzL?  Ќo^f!P#B K;5u*4D8.ũ1mc>ک!BDzڃݣ7)'w#Oo61VlKU_*!.6!Q/CdۢV> 33̰0]WfFnNJ Eʼn.EKۧ)/69}cѵNg'𜔅b-/z?\YtL T 6{*#lp Agy@௟1F!^,O7c:z Aթt >I*>jsJo%dݑhاױ$%$i&˜oE 2m8"LσM ܁v*e0§%r&NMf Q8'`Pǔ|Cv_1 bwjR2@tOo9E:XX"V<,; k{a)%Ą-ka5PKZڊ:qPC?J6DyM'ڵgOk}&DWڦb6z*aI$WxE\ș|<04臧Xr֏&]IBu )_ cԾ(Q :om /SA(;%zn[U~6ؐ7v=ː(&4ƸrKN$Q_ebllJKuwM5 ϭ1@,D1i(I,5*Or9bE#/Y q;`\ hϼ!վ -<(V_Lvb,+6ˣa<:Bſ#<mΊGSqɽَ#,ZC M.VOgVg1OyNzdw߅gMZy 6IPyhLE9֟H&q*tl*{ċGx *,h(/Y_P5C[w5D·ņ~Gh@kd,,0gh KXP>5>D&p=xIj:bh[Go@P^mbJPuTkE'CmA9yv,GwY]\ޜ{G@R\.*n4Ֆ#`bUmm)1opx M/ RT3!{%f $W(NNǮ:ow63:t*coe ՏY CX2ZH-~ZEN7~m(Z2|SUo5ڭ-Ͻ|%H\)kp2]5\au jD:q6naY -%VFw՟}5 Hmx]&N.Χ&1ʞn0s\ݷB9j7"L﷏h)3PzCp!ԓY_N3 36>7wb.ɧ;"_ *L nnɛ?24^J LwUtxA˳rZˑ$oV0O~e/w߃[@~ G\'XE L6nf-n\r$( [ 3?>ib3U'l5: w=ʃyj1. sDT\~ cyQQbSl&IJr:ĆQGLS1gZ\@[ .5PU)Cf]eBA^*lj[ -ID>2L|ikGΖtYM=0=GmP$%ǘzM {|?-#On@T8twNVjxq ><Չd'WXOQzTeK*J|COqZ&L`Ih5I4.k "l0QC)R< }OF8 >͆;Οhrga|yJH܏գƋ\xKf8 1^}CrgHhCߢU%0Py|kv pZB4?\$|n&vrǓ5 Q L|%T2ǝ#c`i\^ۗ4}l|s!rw;jJOH G?nȅ Sĝ}$Q͇=hILPJsz.)+43/RUY熳D[j0W1ܷgP@cDd.zpQ<UG a$Pe- p'?LKLu)ԭ:KŴ-, z FTpSDqEhp(n g6~+庮NzFi[oBb q8(.޼_;#xLrxgpԡ!ui,ꀷ|vUov]0b:Zǂ8gNtl qlvM0{*2Jc(ea۶j lVb s-J~"j|_݅: ەV_pjRVعAd%rfVAO^bdd)1@l~py  ^YHK 5S`l+ B h o+C8paI%; *P99?xbw^ϧ Gٰpw.8% XXtږ kڍ ݈%nH]WD*NݰA9Ϫ)H ۥUܗ5ﲄ^ڞVkFq[;[?z4u-8xU_IUjd+zzlӂv֩sP;nI93&k过VI.0ժX͛-xP{neVѷWG=QG0n}}d#ЍYyEZ,;~MN i.j-ߏ JؿCiCWFmJ| H0EKѹԘ̜H' аEpVTPx񬇋J_R5`]毖߿eFxIuaPIaYI&2:wB kќVQUU $ Il8ac6LthCtJUtl47ğ5xĚ%4_ ʚ GD/ΦI9d\1knڙ{^:偹' A{fz#[p? f{zXzH,""\GΚ[e׋)0vmOq*!n+if h-ֵA#!߆_ˈ=Ɩuy~DWCޣ(w8}+t }">"6g8\3 {cI9<)n@ˌ^ S6։!m 'PcE]BBjWqHFZaZ!7'E+Ra޸x-kԣ"d{zL!u/icp~\&|NQuGTgG-k|7 !JA:.D`qbE~L'_(/)2։z#&?Dixyؖ},cI8Rt@oGz[ʽsVj\ůF2.Gljì@1jALGA ;A+O~9p,fty˼QY0QĒ<\eIJ! wY7a~AIgm 71."4N_b O?;0Hs`gȎs^z_bdk0;!~K G N.;{re'Fca;HX.2;< &GJ;e!vwt<5 k"2%R SzCֽ fvmKtŻ OB]{5YHłqZq(93YbpTQ>yY@1][X4MoXBvPgW-9x ['͝}it!\kiSq~WQMD\kv;o,ziFvt?Hbtn6#~s2UE{orRw7PPRhT{1P9Rv:dz-Fj Rat Y;,}MT/ӝ]Ac |FdwT;mjtK3c$:xxarFH61dLKz=>$l X GLJtOLS<٘P -.Or[`ךA9zrCpqЎ;R9Qix!11fcvrRN _fߚ =*)'SAiuȒNW*oEIXmȽb pOԟLk"&nСAD˕&pVܝoe(l&WR4$~iQx-tD#cMܑťX8Qfl+AkH45DU1u'%MewC|ŇG 啩?MYd i=wMqzqjRunV3>Pbhןn>ԇ[':Q ]eRÌjhk瘣 + ~X|қ4N ͭ)`KqqAUo~Mr4`&Deq.V| MH5f)Q//JCZe)h9?]G$Xy6yX3ge9$Cڛo9o(FVrd-CW.UD\0ӛ|](s&pyFƲIxAdF$2?Smā(Eܭ`9 ߈@]i Jf8FvCtUT+jLlP*`5_bOp IޮW8oq@?QPKc;M lఘo/f}!aR 4f[á?gnDbե 2Vއ}ݱ+شQ[^Q[ ;A *7-$悏mq]P n-ZW sĢ*H7ĎMH dJoDt׽ =*Q8@&Y@N[گ '*;e-Mw ]7GчzLF{f7% &V%L&ff1_ lk̒7~\Wf $Phwx}X.J9=k%+_Z qTka(N;_ xQ>uSY1K Ꭓ0x/vg'8rj*O*rlC *Qg~5^s1աFi~Rgo2'ugwҥ{0Y}޻O{pJ1tPyaC(WBsYh4Ol%3"KA8MZqdh)n-͡YߒT8S]N gel:J擠oRilFNWB{|9h᳜Bin~-zzMgcum, 7 .UMx$^54Vt MdY @aU=pXJSbA^j3{u4vEoTAMՋD`ݟzowoπ t/:[Ct񠳺 Qj?˛ZYPTʔH/2&P?VTGQ4{VN[UiII$ Io ~e%"#I/*\'gedb~3k+88z$Gv=S>)\P*_N GUz0MM?:w{$ŀ3K xgZgAn/+&1ȉV@PƘ$BrS#] ӟ|s䩑uWHT1BN9aQaD.?*yëAӏ(#ħN43j#vx1E|]!iYsir\,gU -ᇘB)a˜K(4(,(=T/cdƢf8,=%h [#Rtxʐ,'떡6Iaa[}sѰ[d V΂tzFS˖G+2|lhMOՆ_;cn\D': n䱀π}7mSSi\^'#pp!6+L5RnDܰ*gNxݔm GcL(EƨP{c5.,CDakH?xb,/-$ӎ{QԴtDBcY7Cop#kDٽ2/A@$ob4^ƒ5urŸZgo ྕKV_A=\F=(rUxcB 12W cÂ(=x(i79\*L6t(">L~`ex !|up$QN$={+%s*9lm"[WjK vܼIZCCyt'By 2e[.妫` oۗ6 خdg!GG ^/Zxh֧i"2JGUnT~. A=gIIyg' ʙ)z ,^iA}li [bh@ACdp]\N@izT>$cُW2D92QēGgΖ4E7AH@'4Z|;6x̶IxRUUb>O@s;Hb% iBʔW c= 5Q_& HW귦'ӢR;1!y>[կ[54&,Uj@>&V.FXNv ԐL@mӄ>S^l>1SrZgqamA(4n䮃kEͿ]7uK(, Fdqf?&,f꣕A3; *'tFt]#za1X歹uS-N-W0gm~gXNWi]Yn!*˻wT#J׽s/TZN oZwb=^׼A>Q3IoY0 a1Il6fH?*-f^Q%ɊCV6qP}.ġug[pn\6mytVt&Ro8 溛64xmK3c7\35^u&29)QvPΥ8y,g ̼oK FHs,XkvhtY* 7.w"sT]祉|{Ԇ k΅̈́XQf|DnP$ӈ篱i{Vi^XC,'I* ux A2StGdMmюJ&0#ZxW{W@+WHNeHlH=ǻknXQ$7=>;,M+DW56>a85Rjbnd#u\o;A'cL\׷CT<̺;2$`,I g7yz- 'q,km2 84b8EulGHt79:?ⷒ/\YOҧvrM̱!]EiBqwN*{#PqL@"38b ^zp8Xple$N>lGӑ҇Zt]9LuA h4Gq^_+G~CXkLBPQ%sdy.)[*u<8SR4Π#Vl[E"yߧ/o|~)S\SPi pY5 ,kˁ05ƪ=::(TVn 3! Asy[hU‹g(I瀞ZFMedX@3fZ M!] 'uq]®w~߀ ftU8fnz}~$*)wUWZm/$fU*` 10:*Lc_/tcQ?b+3( µ&7*L)``CZmpzE%~D'w<I@֊>e]t-RԺc XO"LQGi:L7:X4bbvP"Vhw Lۘyg`bYG4.PQŢ%Bb`d6]@ss,+If )Zw![u{!8ddd 'SFoflɄBhїz?d&2[#hـX\YXp{ ]aA#w~kT,,![.?V ?k O(hUWh`D,ӳ\0/փw%g _)[Cwr{q4a C\)-JWd Ap1,OȺo6+`I+Py NausW8~X05E篯 S>O<|^$ua}cx)K</ȈU htBV,0"x>lqD5( Ǒk- Q5;r6G0 @RU| =E:p$(}EQ^yܣV>psc|[N&0ԥ[o9!CiRZ91O6q+#Pɇ>-ۭ촽ҷ29+zNЩF| ),f팔 µ ˪KN{2ٝ= \kKMZ0%_<~c/nbzՔhrr`"Ve og|<#71%hWCfP\Iݗ@'J.k.'( XsMMophO͏2ܸ&[^][; Y̑KR9 6H¯m6$| +>*9HܐV w q;_=BFʫz=P; _E钢):d߿V ]ȱ 2kT". ЗߏO |A;EMzgnk#Ô.NFY8ƈSW ܽppW:@HKs<ߎM $64.Zcx͞h:f`_*sppZ[a;Faʘ"2c &;8V($AYT}'%VZ5F@E#@xt -: 䥗30`@iqM {[DN4TRB2'&8}BE< G[띭nC;^_[]A>FӖyfZկY! "T:)W8/pùZ?Rn0JB)^2tª˜\<*>¥we:xOIVBw\8Q5sB!WoOtCeg&fB M}a"&Ί ~kג0tx:"j>phy<|!ƞ1ȥBγ赁RMR S5LMoyXq-΄K( ­B!," ) XB{8GȫR ;+6$@M`*?K:X"Kꔃ;/}6FB,xy@ʀVC?c ؅.L_Z;\T笺b1*1*y 2B6ȩ-Gc =߈6P&,o(} !$TrQݥyܿ_APXN<&+ά ar[p8=$4fO7zziŸo*AfYLVA Jv %61dႠgaU'Q%u(Ir?FnyVzGFFOs61aD%bch1*){ GjMcwPG: $EU(.^.qٸNkY#(Y%d-g$ Q4X‹ z7Pčv1mσ*û`cy {ӍyX|yȀ 2X?%uC? KƗ-6Mn6P#Oe//wg Y-'f{Yt~/-Ι5P:Q/DQZf# 8[>q$9T8;[ZJPZEHeO@zݢ$q?rp~Gh26⪇&ЂvAR@K0+`Pq\[|0\Otnj+:8 %-'kt?g&|Ûə;7Xnd>L:U(RXzOHXm" d+ 49̰Gzɻ-\@4f4uʒEs#&| P):?~}7%?u0ڔ K&+SӰ530X-kٺ]9 n=~*I"Q҈qB+@xŋ^㦙HW] }jOTDU2t`;khw_ 5Zylo7"ۋ7F=([N8\0yF;zjr| zt-_ǣL^!m4}G&0.g6Ozp jzl|+W; (M6Ǝăd0XNWk#dXVSsYRN|R.:k! [{ĔL)lkܙjFLV-f+_I%HEEçeIIxRA+wA]]/\|"R ?$p`Cɦh|E^MA8Xrnֵ"sTZ7T7齞r'^qJvݰxt;ăS}x<^C ԻRﯠx\R(* EPKU]&)KtSD8 2~NO4PT(=ľ#I 3~e>FQ ,C s#өl{ᇚI = 7ffSV+;-Ί~GۓI\(ͼ@!'=+q$ݗwBYDFƲg^jeP!WCd7?sCkc>abNV\0,N)MVO]*5Z-B})B\bcfXj׈$i&dvo:TH&5%腙ZJXtfS@N/{Bԝ!saYJ}-LOWsWe"ZÍu6|`.#jfgXꅪl-߷3fNAk?{2>5ɸ+,,PɏǍœ灌=m]gbj[U:x)kNbq6̲~pC,*! DF=K/QP\Y|aWX`Y7G(@bziyOGypL<%%ra=sz կ1Tf*1ɫ|UM<-|Cruw=&Jvr|灐;c5jp9Jb&2#?NJ>UhE"\Tp v:LT:9R+vO8ALͼej{>0[gԍDQ|^u/O)l%m ]jfSx\͜4EDo)h@#+U 1 c(_lUuO-2ש]js;[g+x_x Y7gGHwbSlK`?'jUuft,d 0Rt]K^ʠ_|.U.;v}ֈw:\YU8џEyy7]^kE4j\E0c;-8 Y"]7[ױ@w\\kye"z?s)5I-QaURU}w{6 }t 굤wW[d.A-/0J]ڑ >Hv 闂QKB@(zW̠,Y %I7ߑI{ VQD+S)J,2˘M(Xham ~:&1c !sIDx?t- נ3S|Sx$V L@c(m u|y"X)Nx'"L7(*I[@QfП`݅ ʐr^=iJEw1,Ɖ#;49;8H~}l# @KK {נs~SJ-,'=3ĎA^wap쳊F>X#N>kKDMcM pBhDZw_NI?078[+L[ɏ`Bë@*8a_ >a%7b iOr}4Ldw#`*O=kEѰw?>J/印fkS(.V(*k23'$ŹTfv/J9ot=Y ŸU!F@$.ݙ{HiiAêcsߎș)iT6w$;NwP4F BtJm#U\J. 8.VڙIr5&]1oi?{7bW{LL3zÁ+ᩛ͝шnY>^hj\2*gWRi 'Qz0+h\Y=1d،:,nwj6~(ւ'⓿d*d8ۿǦf0*M ]k =,F}_05G!Gi3{ r,ZGraOdj kzLj927jutXǠyB&;]eBLPs%J촗Q2H"ٷ7j;3AoDH[:< ܮ{㨪(UArf3/#f4k/ɾ&YQ3a`UǼit+k/~π7IlmHl<"a\dk3G[A"vk t '˚%o;e h0.{7~h=P&ns!̲$xUFCUGf ԱLTpFWw_Uz'<|O`[1{pIPW,yw,FIfI= vU1c.7t\(EQ`mY *1Fq_;}` FUOq4]C⿰ݧl0TK댄v]eĕdoi3S1VXlUf &ZN`I wl[d!oA Uir$ oHt*́Zn2nךX "Ǩ&2k\j]p&iy{yQp=B$n^A կH;[ IH&hߙDAҴPh׆X6N7seU2c3%5L'l/&bۆ6ZP6ctMR%)bp͛J9\0-ҧڑPa[xq ~/"0(|+RY꧒vv>>[E9:[(* )$<ڰӴՌY̷r[_z=Rn#j&$nTt'uӯx˃D:7VQ4]mR`jOٗm ;;ǏmoFm}[&y%=^]yzTǥEhuJoxU&]:1pM i j󔾃-SRB^z* #?]'[2Q@&[~/s h-tép}.\GJ'o,mV/ &Cc7r9RPG)S ٬\HI$y#DŽ6- glKtL0J{Wٵq& /|[Xs,g'M:65ctQel3K37;d%`ZLD3G._ wbOhQ\ ظr@e}Ң 9DG$5&(PM~ (WxL8=:rοΖа?_r dkV}Bx( p`A!mN|+VQI܍f^4-LR1ɞ-09(=b "@/6<ƒd:YepTX6(ΉC@)0 i_oBeDݡ@曭@AK~}`Zw}h ؒJ[S)!cnGP8U|jTxU zP ݸbk!%zuS첣3|i"=.B^zEmV Zjp_l' }}C--;|] IpU0SWUyo﬍±HLnaͥhi(iG1?FEldb| b@΀OuH&/[Ns롐wߚ Z ?0Px7%DŽ/[̍YzO%P `8y iޏS>Z%l>2 "A1Dli'd?Qg%49K ՙp/\utK:gΧ xNd|]%\=rPq.M : k9CWkDUe39 D %?vOrHV EO^vTȳtbp:c(o%~\6N^Z"v GKk\/Pã,9IWօ#?(УgAc"ܠ@0 z Cϳ[- _ ZB(%ѨL*H jFRrxBE;ӃbFB]rGEu^QJ0n $%AN(ؑ*a6[Qz -O7].ysL g#w3R6'i>&>2ӕ,:KuT#Q9R63Zҵ+'MySwڜ`5/Eѭйc?1w؏}5l :޷*R*dRRv,]C " BgʭD 5ytJ\$\4`b%$ɩnFx3wuC֔*D_ H8I1 & ȓe񂦶LؗݍMV^$yYZ4Zh1^#tkEDKyGɈܠ0x|F'ϹWV_ǬH(|EY72!ayUy^; ;!@UbJp35"U<;0ՇǑ@I؈etJ:h7YO/a;4-Ua`o7]k/&A6`]Th0#!S|XFoO͍0ҝ)vgCUj/yD丠z76G듺m|@9oU.Yxq4jg#! )nK4 t{K򄉝w(IʁڒzcN$c Gb01@z F^mʙwgG!D⪐'Q4uf5K,[nG)ݣ?p^"t)2l /b)lN esƫc(fK#!~LJe;sy`%{X*lڂjnaJ }p}ٗ W?ATnv_"p)ղMLyedV[6ir*+x'l7tgNa}x,͈Y,+L|b'oy|iAxႩ$k)gNp[e[G킗GO;8Y*-&8mJ"o)yI3YLM*f)maӯLj `ɖ%NL0ߛ.4(s-Jvy59B'шky y[#{N2 YC?QUtdDd}?#HuohfVhvIsGi(y̤ԐxglYJȊdZ'Svgng$UiT!s|R(2eMwH9fCx_N3wds٫˵EȊ{ֆP?Ȼӳ%tZX Mu DM4Zl܅k8Q i.Og&oqWG;r(x$ kdi-aZp.;;זB~"cr}pPӮ4nV8rrTL'^^=ih]I; r逆fZ=0;qRwzJ7FJ_"S?zR-&~dA!91zϓLWK!2(q@&hV^g+U%UVoYq~9Pk*2\6ZM_"{LFK$ˇP7/C Fư䍁iYԺ kK1_GM_5xD0MKxJ Br+G32Z{=܁:V7/COgK3d&7؅y2h^439fr dh&\ 0j< Ų,J{[nh, H=:d,JH=R`@z]䬢wh :j=Lx;%i%8v L-/|KW7A~NX% ~T33պ؛>D:ێ}WB( k}k{>)J"G)=3{eZKzY#pcq^PQz3iX_8*EA6sEyN糩`ZhY']=\ߘ9q?8QlN֤B%X?{x<4``:h/I^}i90-^\Ec 9VU&7.)x4LB% yM=wC"ʿQ 'fTĎiKa]iҚ^!O)\INc#XhMcd wW/I^KU XdKn{q޺.s5,iH&,rQH'[ AƮՖ:Mfk$xf|ͭM `Em{HZr3ëى6Ɗ~Ep~B2@ ,7d-G#:ٮ{L Kb_T1Xj%ЕnJ]?&"t٢D ۨpTe,j(=si|o^]oDngVԎI.]K?`"~=\ zɭ^2j;ɢr &)ё 6 bv/e%%]N`l]oc7_ eG1&#|^؜Jm e 6skQmڬU^*?(:W~k ҩ!}Y Ţ I Kf/LB^ ZCCrs]}J46K $5ΞŻ\#7HRLnoouzH,ojum>; )nGS~rk\@6s.)i4UFey$`BlJğ d&'9 U(66ۋc6*}ie[BTEVX3}!Vk6|cIv۷ɋU2V)e]dqҳ-v\\7>ƀHq7a屾-A[V#pFKUfї8{X 1DzPjUu'9dŊ뿶%QePuPTrQ ̥bH )UvIP6fKwi;N9$^2J1Zϊ \SHz$[-,NRɨ.6thJ|#֑FutËZ шVnѝBUR>4R꒙}@eZc\\:R> /Q3mMlnLܛ[6ֲ/1zx>t"qꁎnq1ޫ>&)Z; sBVZnۼ0i/VKp ƀP`ZŤfɕ.c1msa*V#3lrF@)~4phߗ*,Y~~o˽m?ˏ2FqRp.bb1W :JwP諤3A@p4qOYgX]šeC_O5FA\mAdiV2ow@bv)43Lbp2RaW_pQ憰_)c%P]j sn=?z5(G<@Ӫ={(jM޹LGN5+ aU@>e ZAqzM0 OPݴk6ڿYJ]a0SerM:lsyZt7֊g<=.gy0CPNGqb c9Z-׊Rtu6#qdtm|ħB7Ј僫g*rѱolJ+$W#YD wD؜$^bǮֲ{7wSCQr#,o-i$vw{t(ac h7iҦc{WDVJ5vORPI:_NHq6>& $azݨtB& v.Bq%` "avuPNw H/l(.NW?$McߪXh=@t ¦~! +y@<Зv9e;jhazn7-8FLҠq|iv ^~ۢ? Rl=փ͢ =B#,i݂~UذCC_Z~lHAK*eevlBR=e_rDr`x_ J̋gG:&h8uUO",s]oÃ(AT a^M16pKRjx`x=Ʃ)LfӤ2ޚbД8`n~ iLQxk\$o]ޥ>8x2&뮫őY JlJ+: 8UNj"C[WrFX.zu$oyd8a`u$db_m>zܑr93>r9nW"'Ë[`וk䤮q$SPSȢG+oiRbтI`XUpBlXF.F8?Ep+/"& ExJ(FIA|u zՆz}U]09vV$U vhA/IJ 48j%.ܑ)O[`*2aQC @kEB /px? =yeiL꒜s ˊpx) \gCIg%,UJ~욠;=uJh0s$AخqU!?md*و%~}{yz}5mq=ehZG`XrA ̱݁V=?悜V#wI^AZT=5LPw^ϔ K]!\1*H0Ժ.gE%Q`{`})4RKBj;eԲgXݭX˿Z++{ }wje.ބƥ c~*Pxה= iFobCB(!J=oBhl5$S50+qD~$9M.GG/ՓLqaP^$h= es/Wʓ;tAxT,u҈7V_eKwRa%Z;W=ݲOa9n#G!Ɂed'___ՑHpdc_ 52ZТL/ToC0![%ET]~A ] ?MSU3E3&HLjOaCYBV4 p"efd'R$LTuu1՚NT6}(OEd8ab5;pot.SL%Q@n^Q[xT< 0_4o6p19c$Xb#U"-uÇ TKӾO\_`HV]a;7SfQ'-VV0#!ho1B\BӴ(ܯ4cɋ^$S1vтFSaL+MљOWz?/dJsK!Gh?V^.'mGKQkH@԰CGÁ  2Zuf*[mᕢ┩6r]aBa@l'rcs½قoꞣ*wx'1@OnM[uVJ6Sh3@B( ~ rtińb3AS'Px.v(No(8pͼ߄~H@_%]pAX\o`EN#lt0ceKu"blJyZtXyt5Tpb'eXl}Ra,Bb) ߛ?)|#{^—9A\Pqȳ(uUXΈlcݢ5gC / ~_z '+=FqסІJ.~z}gq"V޻zy((rM>XqFE!N35~7>ѷ="ErڌCtyXvOcɴXQ.  Qm8לř"jN{;_Wi[ԑd.C)ĚvN$jG MM6Ks J7B8Tj].5m&ybII4dqzOfp D4fōU;w>DiQeTVEHu[35E.c=ąN#_{-]^"Wݨ"\-S@C+ͱ]Mpl*$)}ʅH&C'#шb9r`:e~y{2XvAz(_DȂ[VRaVdl])kFQ"ݛynL؜xĕ|[=e,;?@ģ0h#?$df6+C 1DIu}m`g "8Z ֊nM@V L/aU#$ x~P9ڳ<]%;җ`e,_D_Ǜ]Q[ ݵkgo Q>i%&B>0TZ\^U5%>ѯ (4ɕM"sh D(󤷰 6_5VQ)|21BܰRURR%Qq@eM\ȴFZ*]e`wٜj-[3\LfZ|qjj)no'W܂yxoA<,xC-ϧ/ʆIY r$I}/;pʅ1gI~lC|!x,hj{c%q'?rYmMh`9r{O@Vj*:ypDIn,DES\4g2x,ճVw]z. G3'gY=fKSdtr1u6~8iD^4 [9BB7PņE!V1x}r =YAIn`#v5C]Z0:=>=Hj/dc4Md|5a6؄PAHж- ?'ފI䞿 S͍}<)ogDHP;ٟ' FRYլSNvJ=<UV; ;luk#?+J8FTv&o<ʶa0c]X{q"YKBu09;Y!bݢJeՍh5uҊ}'Q!8}#B|OV7E,x@e)%y~?d߻):N})qUlX36 Î?xn @1v#򓳏H `y]Nԝnbna]>7WDS*8 1׈fWcRNzd>iAXi&7s~_Jɪ%y_t=wF:OcA0g]v HBP+B5.4:Z%$޳1jpDTv jr 2UnД'-VmGd7?.˴% ΓK_~LpjF"I, ,I2Γ N'ntPpsԹuntvU×jľlZ],;$BJd}پ[/ep0?\T/[z-SLv M ta6BSݘJz[4 e_t]1Շ}ebs䯢t`2J Ӆ땴Ĺ~3Y<ǘ"IL/oKn 1քvN\ uLQ3Y6v{' FIXAS|)Qo dG3x< Ek [%YVuB-G21L6$ȉgDđ~F t!]H~۵=NW)B;dGҠ/|ݱu}\. ~1 `H~Q+!,B-epcHWɮ(Bf#aʺ}3JB2S5sSQ!Ȩq/Uk9Ь3y Tvu].iƿ dELM }kƅ\&*Bf*iSH'ipAl|J,>?/糸pRݩdIb ro?L;yPb`r' 9af#R,#1Ƭ#H`#`Ɇ5@w5QU"؀4xa7rB,q.$A~ʨ!;鱦*l7BN(Y-pzG9EkUP[} ns!1zn\$.U, Fvs_Kr}Y3PՏajqA">7 %a6Y4ݾ[agyť먗fU[@Q9&,1={Tֻ) :9Q<-C.IŭomXa~Q*0{Q਑V{0!=T\zs6d%QWG˨w}x+?4zCyǡ]u]Uh5DG^{nNxA8*0e%ݑ6+sPji-i6"eb=ཻpudzMNceCmcsFG2zi9plvl̓;_՘` V 1VUIOqNu[U6Y! E0a(s70ǀK/nB5&Q_G+"AePcYN!K={ e]CRVm7#ޔ Ѽoi1lB+awGY)F7;`}b3vEX(sBư6$Ae^!KU.)mOk`W NO1vA[7/,+2q]Gg9ANdyAZD)oC\R_;w&叧=Vr ˴(_9ҒUJY΍Ȓ>_B9W!L>6n qGv̸jr7[zskM64t.z!mzctFy_KLYrqFoG O5c^ yEtA5^W1u95-H:\VqP6fе$ RS\8;lT EiVzm tn0 ##'Ӵ@f_5[LS=*gG> 嫿=2tO^Sϙ@Ý }떗[Juϡ|c*jC #hل^`F츁BQ;B4zG Tyb*Ɗe0F`< L%'P )=1H"tHyZZ2Q־ SlƶIRf!8OH>ƉtKIDjO^),'-- Qd!pY4!/F[$U~Yu@ˆ1e_1M tl}&_`lI [Р|͙jL*}U`&1]lLwl&+︊2 %nI$LJuűfɅ1ܴZJ[Wd5+Љ|A|,:,&ݿj>+]13*v_e_7pZ8Y|N6ͽxτV`v?lO"s%\\BN=(m1T?;mV#/G"$)CMfbY q}rˬ{۟h*7D8[8"E&vAi0$|PaK5uyl F(zFГ[ s{M)fu'ȃ,:y/y&6l{~g2|([b8@i5%|X[%v~p텇PӫJ,ajvԷ+`Six ˰jMv!^tiΤxpIOIф b }Y2{w\7HJ.n+Te q:rw끝ŴȒ-j1#lffn.23iƺ~Qm}2B?|ϐ*5,5QȊ$81K 9%Zv-Lw>趹!6o$ k0.(C ;ڻ_ș:O$;sPhL45qPH qb>p"8-xwmJf9'.`b,h.~g\֍>KvTl$ev9EP='"9Yj< m<3x 5JCnDEv.@F⠰F#VG[PY*ocD!~Ԭy A3l(vyEh/F hqíWz07MKp*#Z>@F˝4L,FqH;7V69 TqXz׎/\a=w$<ӻpoޔ^5 CJ :t^zMX1-xq)_7 ˓XDN47忙85u]J؋/03 B=R@^J-G$Yբ?/tȲ.LrQ:}k;D3bRd ڴ,UuK~a!BgWkC e>!fL>lUH #ĮUh}ERk%seF| _B~)wP'IY"DPToPD E8d 7>׬^~eY?0:ճCQ[ƀW ӛCݡؿ p@@Y%uO&@c9_}6Y7̥"(֟`c6cndEcy2f˗OvO:m(?*sVo4&2/j:²v,g_Hw Mmyoh@p60Mb 9/%G 3[iO Wp9: @VǦ:ZDbumxlU+Yk ­;X@O*?AѺ^@pZnR+t^T^ J ʫj3S]B^QVs)S~ZbQQqühMH^az"d$!#2u,wNФ1`iմYJD-P dSكീ -qM(5ɟc *T;ܮ3VrӦG`.pImD r)g_Y}/Vj `tNRe?|pHku(tD*U'0Ѕ=DOJ&Ve%ѢvC /N‚tfovB ucR7 c.o3$$O_ hf)MüYw+$DpbO +7D%}V8J Oȱ;9,ca#Cu"}庣dxݷ2G~nLބV0A̎{-ݺ&w#v)7Ԯ\Nm+hwy0i13Is;wB칄}OԸ0uV`WFLRB;iN =(.HUeYXJp0*_8UK }{6gs$]}+nMaE&x'GYWs$u4GCF<'-' gNg@c&v$$r~P@yT/Du{ çx}'㹠, Op4EE5jz]^~j<F0 5I~ӓ# mrX,x\2v}$7'} /WȚ(RH>L-H9D8C]_`wxc-"ˬ篵6 HVc Ȍ@ž/|#Mq)vB-Wbp\'eޙ8gr^tMDHgi;O_Z j1zmG?_"]j P-M*+6=ɡ'fSq^ F j2Wj7w.b~C37HPj3W%j 9' މCg(t/t0]y+y/|Uzr ʽ#9M!^z!ܨ?Oy]_xbkR+4f`6*#ǸC(%l b%˕#vm1-a)-MQ,rP +uCcZ[v -E;Z>$]ul䔃n_e6 _n`ڜzPZ< sYeKx0_ 3 {_ƔDSntMμX5=n_ ˟zwz/=)\d"HkPpNF`C}S4d>rv:j re34 u&1 ɜ2Xؔ,9?qxqD$ {N1AAyTكWt e3G^̈́PEA\͛2t$Y֞½ XvD"v`+$^' a r U@?k捌E ua3/;Kmz|v%Uo:`yD1 typk|RzA1?a)j^׻RڀC(@ 5p*BfexSv6+%:vߢc*4XgMí WR!=1 qoüI&ot"Jq􇸈]Kژinc@n 0$OewɁ&? շK5@{Lٚ;ڐS}g0J=܃qyP. Tʉ10Z h\ CRnK01:iʞmy˹DWˤc}@T G~ܺy938|ٽ{rr#`1SZD/#]:*;1rܬ h'pBOJcG= Is3W jve}*}+Ppgٸ?L a d:OM5wӖ2!AӺ{N5G @@幮;*u+Xp@?Ycګ.y#Kw~xKAK@bkoW* 7a6KqX'N0(}C:8yNāhO;۪ZK^8rh'PMI0 ""!&MJ"Gv 306 3Jڛ EhE@^^ vc!tB.Q us/8E [wҜգҧu5W6<@"wzt pO& ˖ouY@$ 4)ﳕQ^7Ze|;LtrwTܱ[zFafOvYȩ/ۀL.̋Ҵ'2;z Y?J5ɏ``Wש=K|6|@Z{,_8ލ: z<U#A7C924nKqpݞwcotq"H`CEH/^ c~Yq n]%uEux r<} Cp % OSDz18BoN ֻbQ򶤎_*CNPs5ԟo g{2KcUShHQP*4 twM1AaǔHpQ+ 6yV%zܭ6ILATX[S9D0% F`~.R{IvπFFrkHK`\h/c*YmuB{l!uIlsw?}SJ.!k{]"!BU(DW8K`h'w4ԧJm d.`pA^0 j6H4b!d`1MzN~4[XըU|$0u]Hiyun SA}`!bCX/[UUWɮqvQYUOvmƴ%{[Gz7MmTZNz>Fƫ捽jqžTM=sOTueoTLymu&V8QZy=h]{qACb]ۀͯyҋV;-y%M{ \ qJ!\x0^#$O6&҈ey:ڙ[>[wÔ(b;~El*L%ܤ2P~،V*PvFGTu^Ϋߞ,qs 竰m VY5ZEĪυSW"g_R2|_6J9ph=є .mAS$d|cgBe0~jigYLRA ^gfJe! gy$"N߈&W76 M,~L٬6#B x+be9˃佊:n-gbrE I&}˟&սYW?3; auQ dm9(.s0 y m]u$_k@YI]JVL1ZJQ}nG3<`i~p˰j6Nӏ)O˪Vl]eO t Z wբ9N^,K<+Z}酿ݙ($~&!x%Q Ȗjp:.pv_Ų`\M o-vR_mg6DӉA2Tr'5P5 })< ]%#nbSt ۻ >Hi8Aͭr ѓtgfDknC5x(6ba %||24,əԜ^SvN$Y,.T,a7 g& Nv?1zhaZ*q6q#C1mgûHБHb&r Af 8N8FvCUm"8\M%@D)~uàmts"@[hݮ9-н& !f9/f7yb\Cw=co}D(WWPv F n" _JX(5,BS :`<W&ksg$5g&!ge~ XհT=|A,)\xRp _R ֛#L1V[ .hDh;-va-[aΖ$ː,ـL|﵋>'dTAP٩uv||[AjDT z|Q\3So#9P!bʅspq)VkI~>8v}TW(E(= IڐJP XImqh2=뱥ӌ7>)6|[aǛp滖7BMf&' P~_Mȋ9gpI⸅!LmA r Oyr:8r>gZ"R'GUAbZN! 2<ǔ?&F1C`֎ݯCY7Aa떍օA9tkk*-:+Qޘaq 8 ytѮ5P<7&O z({xMo"}) W67Lp;r,l*MgJ2r)@HG0b՝cd U()+wRMZbVv }Eńk2.śkKn}3nȈІӏGe* jqש)a0ݲuDq`6)NLT4;hl 8a G$boJ^\85W.CʛA`z$0vA O 'h^D-m(ɏAp*i}3-**G BU<:E~JQ0zy14pC {tngu"%6']ࡂuwazC1R u>_#h=Sؖ A%WHdsA ⶨ5oڑ3wF[q2TA;瓨3 ,J5oO;)h%:' I7m"VaBHfk} r(lFgV[v; SkmٜBFgsU\9yO0@FH-K=ֶLc&Iwt,nKd`6%`kteU^Ўa*Y !ѹ.ct<<Xz5x$JzO f~}R\n"0?`bdd ׅrUٳk\".'0gjȻ+rwmv=eq뭾a) XQیW{O">OX_w>|9cD4 &r ND2sh`Ky?<`dg-`aièK H ;~6L^:'j)vyJXi%AnVUO[!hK#_4J)S9o f5Ўrd17ՑԼNB=^(WOPMh>jM^#lIPO=DAR&*=z$vѦ|kԛ6`4ڳYx2HxTB$1}p3Q4wjpOYC>STpRP= :?z98y8k\t }A;j~wrXKEe!z6|=qgZ uRտ}d =:NDN'.ia-mq2߹g_J⿠-Z4 JV̨h[b*W)G0]ʉr HtwQ7I:ȲkLBP:rr3bX(8/ٚ 4AMBpx}0b(?>J_kO2+āY{EM3)Wj`栽!c% DB<}bQ8_\tPTkum0q--oNVŖSp:%22yYzCL=AIvL@th^Ҙ'ۂf#5:QnlJ!bP߹Z,9%Z_@I)5ӒpmԫmsBA| ^7o`ժI~9.,U- ha(ϑT}q#' J,bU:rK/ʈO֏&!X_eCm[8>{ ƻ?MR/t9Py {b~EOn :o8l&zov! O+ HMVFrW]DsmZs3R1 뛕DFK",Rva/Ƥ0KhP\rMmvbCIA%\WV7MiMj޵Njv04u_%Nf^u(&?se.*aT;;H[)ML%(9b0璣Wȵ`n M\ $j7D+8źq!Qכ^ܸ?:6k-M@|h,mC&Juqyh$$cIgdɝʃ׶ζ"bTꗐ'o{;ն7AQ:ZG/TAFW(9ӎoUQO/n& (dbӖ[dkf9~b`q~GW^lϥ$ת ҙ觛!Sk/[ȒOA`(&ƗDpEQd]$Bp6寿,Oeִ{z*$)wyǿ_ģÕ;y]q kLJ3J?N4cϽ:pڴv+BSkz1|'6ϋuwq 4Wl->o<~K r&+-K"%3ӻxOU?} ץ6Y3s})W]hOS1&D)$w X fKo6x-Nj]D,"oqdTVn \*)#M쇛t>zH&F̭",E<mhX%Q.lFn{[Q\ޏgPn"k7j}b CvKL&E$<ڢ";wW k;ËXFU۩̗JY\GgiQن(QZIBn0F҂p(` KCZ $tO PIm<ϲMljaO+ |O=sZ9^#>{RI- {ڿ gb"k_n&bd,(u쮐I*"H_*xZ~3xʈ։" x;!"Qn+lC " #2q(}euNהC8M5A%jU\wǚ0ETdCƦ$a4kVq;dy̘*bwb T7֎oDȧzZA$G+oB. n(0 #-l|v YStuB`h˰XEz Է54hx"0kmmwqTPS(֟$YI6F^,H hFɦ8V-Bt/l 役^w86^B[{z9O± s|۲ &a=) 0g tܰ#Bhj{'5*i2*Xvt<z˕[P Q&Q{n{:ܲC,xi4Uj.RtYS8އ\u$dqhA8A1cy+z J-5DU#-~ޗ a0" VA \)IRn-G &$P_55ӯgD.;(￾(|| Y412PN[C-I5|ĘP5J bVwɮ gSZVru8sc[c8ijRPEG P@0rF@ h۵ ~p0g9ʹRq ުOx@Ϻ?776h:.DXH0BUs-_ƣש rA< ƽHDi.Iڠʆ3DJ˜.4RKvia ӗᧇ^hwmy|)}l


    )S'x&񀢶꽙1.XgN3›Қb Oz`Ժjfڀ^;AY2h /-D qL{ 8\(>K >6m2ʸӝҝƷJ%b6^G;'/D5=; jWU#-~4QVu,沿'6pHK ݲ|f pҨ,Z F2K؅p`|]KC8|^1we(S-?Ut}ڼR4MKRc>wiB>V#~\ H1*[LO](0",f߰`ǺDmB҅Gn(!@n3(R>œ^>Zs nJx/`*MM/8!\FoS8ަ>9Cm{ #T ))oxNѝ:`bt>}q5ٯp8-#Mj ɻl9vM׎O2eA]2p`Vc8EUa>1]Ys[󬒗N x} Yx-\&oCc~ha]qI6 *0NՀ'՟8!%>p99pUaavnǩf SJq, w5zJx,_[ġH\x*7-᪌ԏ |AJd~3^c*X%ƛ`tdzn&4u;nFV}f `Up=XbmʪsIT^_BC' |`Iџ؁&iXw?(EpY77GNڌ ڴqN&}3f,mgA3sd`+̸!\%S.E.o^:o]H{] adlG;~:)na `U:7:T22Doh'"&2XY/Y^KGܢ:+8]tGs+~>#Dk}jAsO3eLSi3Z0M ee 8b4>TDhFv3-WڅBcl'o:Ύ#c$i~3 RYQ`m3  ˻;j(ݥx|E$ȀX䬳Xe+Ăv\d`o{M)sC:ڟ~vJ~ZEZ=7C1dK3-ٯN?EJҬR&TXTBD{RcJ~P3q*ס2SK;7`mYZK0!.܈/,E<^}޺fϡm 6an(zN"@9ꊇe5hz 0,cF\ |}[9] Ӳ8>O_ANiDӋi%GqV. we/Њ!ɈCXߒ'kcϬ*&18]ٚ0/lk `cK $)/[qmdpv  j⥽4"-,ezLm >2bUWHR@47"@/ ٲ`f5xetʋ ;%c'ʾ}ay f?6) >߿­,"3*?O"WwZu+i _lLRgyNϫyC^٪ G?Yz O &{Aap"0lSa?]FKvk* &4>(nWlXaYvH&gm[Uߪ ό؁z.zn^?&IsaS<*X`N_kh/Iz-PEAb?|ñP)z^v+lOzBI "m6E)`f5ly>"խ*p~r*ak-k ;p2wXzURJ(BF>\°͛ R:% JuW ,o6,C^Qį3t 7G ڗ6"Z:K|H/̋&GyN>ĝas|"1rYv!@w 'ϳ5㻪~Ox1chIƾSry>ɅAyŴ(0,1tyS F0,vkk8V7*\jڱkT rXNЕJd9e_X3E+hժ0X@5.}-#Z dЃ8EGO --M̖̀e[&KZn1JIwpziQT@GTK?n_49"7L ݛh 2Sh[q٫+vҔa{PU-07{F*'PFw~iw?ddi%;y ,F=Aƅ hO ;$a_߮Na&rPn~A}A`Gv*'dm7sy_ L 7Y$=[]>yν'>v?ߨ/dw?RE|+WQV@C]S G\Qpa r0u9ֺFNtP&K|*]EdbFDdӁT2¡Vܱ ;< OԾh %/@ ~^oZ|&uu`<<9ȓĚ]qu7:9~AᏂLfCz"sn{n Dzд'_{2[ڭ/?MC_(8Q3[wAr?Z|Xj?7&T8^+i6 e'WEZmm8n^|Μ|SHsX\{$d?uaNQrԍg:2@jEb02)ƭ_avUA\3Đ}"r7lHsM< ?_ލZt9o4j(TC8FlE^>8#`M{3e]VVOo3LiGca=[ GUVOt(zq}O:Q*j>}/GYg陙"2sUn | {m4_IozvL$n ÈԌAsz]Bq3 3Vk)~U+Z}7\mF4pI]ZՁ.GXht$H(6yQWgfE1Z铺^Ej"<3C|#i\^gS@jTn"-EnNY:4aKߟFsr<uXI*;;?eCy<\82ۉu)pB,e2'뤁iOk7_4usr)ITk,@F 2n8 B iRSi5Kƞn8huehh}'{SҪxƨ]__by`cd϶+)ccf~_<S<anzI}?UNI {WxLg3=$a%j \s$PAwWr3yh7Fb_0rBI;526l|0{ MբAMbA{ tuI,٥fD~5sg5cE֑qe.\Z5%¯HJNWj"zJaɓ5 \{!;'EO3~QxOjCgOBRև)uSD[pq:~\}+y,.Z8bL fUPgfB0eyb?t&e3TRx2IX6Zr mKd>C<:'ľBYDM9& C6,|xw]$=m!C{USy9?_BYt6-Vz&(u afWWΤҜ ;z?8D2歠VbIV o~A:Wk^P%_DD0V#aux>D"pby+ J++2ůh ƥ ѷĺI~XVX7ce =s~(rxfb^d6fCSܸي`;n=cA~jQh]c1s T:;_\yKٌY#a8Dr3 4C7; =e8?~ބ]xqʸ跙x:51ݸ6l`u׉t9 nAw'ދ,| «?׺l*O6]Αf/N=inN\ԋ?3ͫx>XѥKDTԟ7ۺJ-RmWx@Ɋ@g\f$a@B:|>WX~n9fC!*>`do1U4ACFuպ a|C4(KGro_+2~ VYY<#UcRX^ATvVw1 W9_bYoZ4x)k'KQ;*BmdfIP=W;Cy4f-{XrڻrCz ºѧO/anJuK5 :xcXJҧ]?Z<5~23ŵr3|uoT\fP64KM wP6]8DZ~5嶌殳tup^XgM*.YV*вH05٫jL<*k*a+Oeϴϻ]s@ȷDo  B Ū0|&\%AX.w*(c2Eޕ'SsSj׻͉&b jȧKA;.F\9KvwK :@ oJ;~ vX6xsqq"r(bL+s$ثU#S/1iOdrvKRҿàxheu` d~CETle:uCzkvݗª<ṥGh=k~SMM?je{*v kRniIe +ibf)'K)|Vi? 0 W9A$Zi^5HϡV.?0}ILrƅs3w&vpI\AUxNXJ zfmH> en4V I $ TWzBJRQ7|H=Gs> ɲ^ fu324r^lkn`o$MYNS5G=<׋NZR~ӃБ7uRUnBj6C NT%PkZwN<΃#)ØMJx3%G~ a%J-䓐s2Xtxwd>M7Sz,36rA[2%5fe:Aҳ/8Y:-g5ژ2BEԀEĀ7=?ƕt$mTW(T M0m9? YtʁoBzk焗Y |k!6\EV& i&ٞPzWmdî$W/;|KTJ3zH-Q[$ЀS"&˼y-9&!r2іhr#' 6` M{Y:s Fi8s<;c;7ynJ}k2A!?NsPY#+d?! 9cգ0cbx2FŅc2~\60d?|NJ̬w9SڿxT~ }(mW./+E_uU:ABdrl̿[>aEL<(/ ܎ r)ݸS>l  +86z e,_ gGc1.iF^ baHPΒ(D׳1-ܕDPs 'bu'̏i)M+YNΌsUN#H C;L=}ڷE pZ"VB--]}9fٶnz+d;wmh@r_d9=ZT)n@;}k3M9_}ԇ:++voQGA]׻hnpJwIN`W>7A] #k,?jIt{# +VHE%ܞe#П>'dd|"/.d.TU7|Ik`҄lMM'GRT7>$A)AsQ^e_O9DAɨ%S6axd")Cr]a),(xPUi~jWb ʥGBAF%4gb;ڈd٫?x4k붎+>V(*JM NNvϭ|8=`)t0$.AGĭ{K'0/Z%g08-[!p *8d9q_:ɺVs܆jqL%HQbBh!rn[|9zF\ѯziV'h;"?,_h-b'kq yCpJczS D{kpj]jI*R\,A ]4SQ6UF3h'DCZ PW Ր[pIG-叇3)$\y@q'8dvWqR\Z%0O,zD\K~/:BO=A L)iXO4ŀuL:*ƎV(u/"ɺ".f ͝ q)yى1;JylbRHm9t^+3%`kGs&6JT; 룕U}ϴo bI(YE z5;'Hu zqYL=mMdbgDIa\=P_lMSGLO7 4$Frb \~ Ԝ|"BUu@D7]}<p V{uL4So/qTհ-a͍-\0ώQߺ40UV;o*^ /O ;Đi(NFC*3bGrDRܴi 2`HL>FŴ@ɨgV?c3(b`_lw9&;4˼T’86$nqf P'> w6md&IC DHf\A{7΁;,P6  wb8;9kjSf`cO ]Kv"/&2yh`K[{;4V2hWinheKMc&"+I9%$!sL|TƯĀ|[{ C_0X3_@V AcX{1q[`_h8+LX+c6X34__QH_+l!D8DQώ$ ÌoX7Xa)@\eux6] zYp]m-8] yWpfl ZlBMi^T$6y@kQ }U/%'ͪ&|`WH*l֔PdE>_V:)4ozq̝3|:U:qs@Jugd*#.Q[[70VcB0dWYbPk_ߢ{c=))lX6#VLh<*9n~\¼=ER;+>Aëd?P6榤쨧+xB&aٹ H\hffgGw7~GTwQ;AoJxsΓNLdj}JjZb0W FͪXg:u=GQsGC.Ųci]ˊr{d?aW+Z@'XtR NIi(Y:9% u*ġWS<5zuӮү 键Ib@c`5#SdDYU 1FZcV><|56{kTF夑c@P'#L4`)rDoLLLO ro'%/r>2*pPw=QNs՞|sȰa.RzD/Ív{kRFxc{bA(P[ԧk CLZ~۸lъi=FPTҥ:R['[ĺHI~xEXr^-rA &*W_JK$(E_wNi[ϻ8{nI\{o%eWvx2I3*SpINX3_z=yT t(psoVsͬX3 -_W]+6P=)\̰SנCf} ,/ط=unaX B9zrmmYa|~c/ lXe^%ьFy;k r͓9EhG\F=3ޒx_>[JX#Ϟ.]n@H!|<Ugאyo=(P -n2iD.،gUX;KoV_{9fɯÞR$-5n8F֏YA#-<ENv2!JtW6^Z-+P~Yĭԝ~,RZ Ӓ|;0/֦H3aő6tf$Ik.޾b^JohH 4EgcnA˲J]6Q`]V{22?-a? ?۫TqD"~ koBat=ٜGCt iA0EO#THdB-ɜd4) ٱr]+&%%Kwt,.F<)>lɏ)`_Ue>FU$qUD_섰iElLʡ\Բ `~Ew<5!_!u@Kv1!H:QA8"FeښPҗAgWʙnmcV9WB1$irIM #;h`}4~8o8Hɾ}M5#hB =zIF}toCetpx!q&S<9A\iF.D.8_ Z Ks凐Nd`A@:#: ֫$hbJ*"FgiD1qX .K` ?v6:ZlũXxFdXZ;w9.!:PE fQL Qte.^j(.Nj L‹@/N?!l 4Uz\kJO2pD_Eȿ"ݔld'dRHaQ'\dgULZɽԱ.p>h]t?_Fwn|ͪ {42.Ʀꪟ9^w GFMR K3R<ϙw?2k~F{gP YA727RdVOп O.H [+N?>k{5>cZ`>R]w..+apu?[i/SQ)#(B tJoҘ{n4 åǁ}7wʘZPFD,Sv ϸЃ8AQ &q=ud[̮ՙgP ’%9aC;*"lt_,FLO@(D, N:~.N]}nFYd2xw87V/Yu.t̗a=f~m^Z Ht[YQ˗wӁyǯE[>9?r}[q}wX6]7 HRHAD H`kowAdBe6Z( a.xV#2 q~c xC ӂ1uQ|V$;փ\ۊ{&u\' T0B"鸶wwD=L_ׇQ6gN}׮hWP:,tj,rqɢєTYO/ɔ*p]&)c"ed>%>[ 04v\N_^ mzfpƌDt 7r9$y 5ݏ9!C6RQ|eoQ{"8TZ_ ms+q3%%QaH87B-S" %u?{S> ~)e~ZwL^O?A17_yFJ;VH\- Һ4x&ә2|rPB|u1Q?U.e?Wjb~ rn&d]ݵ8|)i/枚\[”+Oǥ]Ţp^Ζ ov[*(sߌGݯ)d oBB?0v=k6"'al|/Lj$d{!YK۞JOJ>WZDlK鵐yVclmlU_d>lem|;_ϣOx:D補yn R5,~[-Aka_s[k}N)F5V$ڔC﵋xW$~Ǖ`bkUE0vbISiȯ0WP A`\8d!6;I&8ú\щ{L{ZD>AIbH.s/^=A s|,'b:{_-=.GDʾLeK ]3nE zNo2 ON4[",sQbDd$'w%d\@ؐgiZI//rr 3|ƚW5E_Cl9#zAXBNk?!E~Uhq9 NݎryBEui9շ49z iAs1{wz-ÀT&o,Ͷ3h4Pt!>]7$`#zZӾ 1S.[cPNM'I1oFѼvCZ+k;?HÙBf=%nËoY ei̫*T}P '+-JGVǼQ &JUu~8 m*C= ,RQᐿ\T%sZ2]&J lEzSI_ȶ\,Wc''[) [tWB^9ٻ!1׉;fsdz ;_ʑ fO.AW4}5|-R◢Lzp[]ߠs;Q֗Mn4o^h mjzc_"DA}zϛ qWכ;< 8zÌ=vq}8@K+޺ww g %W/<N?34t!^$r%$ʻ ҵ;AH߄XN.Ȫ5J1އ/e-dٓE0 `Lu re< *]ˑ^.CPY-|, ڹ8#ci Z S%L>,0m{lel+OPټ1%]|'!1$;eYLcYn 91,ĕDSQ &&&rt_p մ O"pӰʞUgx'5khӑ84h"@~Ej^C9m"?h暽lӞ9_8a.Sҟ#ynAf'ԋƇ^70g8z1"(jߨW =V0o@dKtpvIZApJz;/4Z4Q96-XO;"ttLa_rZH[Tߏ{tB=v GYs0D̈́g;IBzY{78VZ'H?l :QڋȀ!>2HU2aIto;eHh!!}>"]-US#as(ĒԢD8RArl0dWUaC7} p5A[%]4N=g@3W=1TjRwEM? )|iPK+Sw&]ZJiΌ?s6F'H0ezA:ɭr/\lR!8!%&_nZljc9~VuÌFzd*=޻RF"·jn0Hcw2/,!WHGJ(*yUO_P3LIiSm7M-$;%#;R&fd\ֳ8/eܧ΂Wۅc2_?efފRzw>_R &"*B iSFwے܎GGpvJnǒXҾ*Ia_esoЗDT:+Bj-zDљ1r#b? ϝ2lUcƈЗ|x,%L1SpHsYvA.5#b/e(d*:$ӎ0R{%L)G*7gB~E7j5Dȼ0cO7#dNL#{iyϵϐD;t:HBkMϵ R7?28_ 6>^g?cxVF3NBit4kQ(C9{#8%yӚOٶ5EDmml 6D{ W> /'>M56ʔ:y8Hd^:)Mgm' 7iW@xj6 »D %8D`/C&Mjn(?;_79T%񈺩DL+A2aTe?:de%X¹TG@X=v48vH0wb053¡`)n\'ᒧ2؜׹K}Ϻ@%PxZ =G$шC.+v55I |RMqУNٝ8- Mfyzu'|8B]p(H @0>֕#&4$]XVӧۛ*Fē8fL }/ݖ2 9BU\zI '$[fEP3sIo.J}Ǚ:>6'ʾZa:E HņA|aJgBbG7SS?ERgR3I ]=/qn쐐P0*E:sfqY3#\rU ɜ! ֙LEUÓ.UyE@-YPWyMEd |0)Ӎ>>3M؉P$閈EnʶGG\у1*B| wkq9#?oa{fn|7IR*X}Iq]/$x|A4o݊ dRxRw/tk|dIAӱ}R0m:3P+>:rUsZ#>-UʳyhݡxR4J^cF2PxblGGM:Šc* w9CVah[1W \SYrQQeRkSoYϕvfk[RcIXd^@7旮C)3ĠgaɣjZ䟙^3436؀ˇur\kTНNI$tUC`%?ҋyol[~dhj!椧_3?VEQ:0$s h`-O%94u^7_lbrc,g1Ɇ_PE+FJ:%H{H\4FlKn9Wxr/@yg[ i߲Ui9? ,C# (f8 PtneV}M>]\-0Xakb$uD0W"pi6Anf4\xȯNiXR%^1x|z?T3l"呭JhvR:A'DB EӠ-nma`27%"y/-.TWs*7eg[@Ј0buWmEo覃 2Wȍ3/]ѕ,؄2;;"+mEFO}؊n6MQIG+@;cc'wrox-QÓ@dMu>zp bk%KD3RדdMIn63OKs԰ s[ahj[t,faa;ħy#ӧn'O>3UQ]vPOA|@4k$uÏ0 T!")XZMˡ&^7 2A?P7LYe Y_t>! *0M1O4ûfoH1'/^id-<^1*0Q:Ri4g.渺CvZ.IGgVnhTUHZ6m1?:δȮ)lD˪ ~|*?+]U(:kc1Y2_ !}aWaˇS'K/L+5 ciQH,0+t(*O߃qT,ynرW'#vK^@e;0Nc_2Y,8M ߾bH.I񓈖UJK^qeT^~4\c}9Mm,> O̢f_SǓtM$o6'|tV2XJbⅵpXfYwKMy/)Hwby.z(=&v dR { ˶}~T!B$iԝ:|R#kkTO2R7Z]A3=]Q-j N|޽04H \"[v sp,>5uA@?; %9J53LwgX`[۔prVuC8 b _w& OU{:HB=3VJ2Iw6%j2x|r'ud e#um-j;@F$@VMe.Wn'25t҄2 ȡAw ^6aK/tliiRSq;FCZ T'tҒ` ~y ~IԲ =MD!whfĹAj"`EmK+@[—6MiL+to\AuN^iWXc<(OrЌ[1G!aqikآ!qJWbUȅ-!M*s/ye6CUo5ŝ)ГK+uh㗦9:O5zվ5o O2*[ vgWcu1{Xm9(d dj`r&u͚@9G?]ͩQ~[M18oQ uvÉ,uBmkcvwX8ӱRL]'ao[Wh2/Ct@۔ʁ>!/1: lhǯo IQi%Q>W-8hՏL`FbtnKLvIR柹iCvbwzl?s2K^VYqw؂MqFlaYePpc5 LM1'*SFd{'%dw=_bZ ÉSlX!\p=2"6]$Ⱥ:R`1?@VD!q8t צ=ܵ-$0TvXG5hr 7&T8kiO'>?iD T#LqGRqAi>Τ]W@EtӔ}HQz|}U?X}oVۊL 2R*9 IۡeIn<'דiN k afP.􈀋gTښT6a9a3qpayuZ~f?Y"=}#&U!̚4( &`W*{eЙ⾣Kl@k5ݮK`#90Z!nlÙ2ݢ8tٍ#SCAWDlFա=Ya LLE]5C~,8LjNM#M QD7`֮S9gJzm~{ ;yF;9[/plWy H!=HҶ0j`煉Mh'[ C;R6TsXp2ڬ 5%mAL{ۭuN'5(rĴҧHH@ h2虑(,߮7}՜FoapTE&!*k'itGժۅA)W~XF02ZPvXPZ "2%tA_дNyܟ2vu_`.^Ȍ/"YQdɒ͒ˉg wt;#HCF%%2!Tºӧ.|u]$ϒT/\MoI7C?8BI =8{ n6N»w'4zfa,}G&Q]S4d y}0)< Qbid,wȪnlQ+b)P]|Zg(*$Ra|@&y'䕦&ſC@xoOQ\ Emyw|H:ޑ 5͊0+`{dh~Ez2Huvhx1iR"-j5n=!˳IK,}i.::/%%a>ZgBxJ^6bIWQMqY/HN! jI\R'KV8h,ˮ/&K'dֽ,ӌ-~T?55 q,5W_6s]/a/h_M'476["ݲksF:Aw.v=JڍEԲN6ĭ<Vi᪄t4F |Cq_!Hc1qz~^YBa\.bQC#]嶒cʥي+BLSRYzupĥI(fԋRm-\'L WDMXN9@.|nH0 W/j=GbBOQG2fM&/dp4c,H3nt+%2Yo3H&js аD^=k0o0FE_7Pܽ7TEzgU};.C{H쾇ٴ)t_udc^0W>Mc7̫ٱgNQa S Ɵ}εωhTfoA&sDR \+)svz%$/ 2\B':N$9NB3o1x}]o&M bnuly_371:`9hbdGܣs'gRxNe.J^+Ǭ1oCKH^rƪ{AU D9R`-gMZ.ϻi<|pf󅿫ٲ;!ݑpߦ ғÈk)ЂqIJ8jC./k^Gm.NVk ll~{P8_";ĝ[{yH'-u߾POU*XW-\!g =iss$:;X^HDbQH.BSJcsTp$rJF=c+T|Ň FfqɭA]ԑj;R@$rY=#mFέ88}B2lSC3<<3F~_ ;іjT㚘K/c"[u%?U}~TH9eL| 1ostV9BhѓGlM_0oCH V V$'S 0)a7=1&Ӧ!%W+}2ᖻR7ZxPɕu'Tv (t6N [mXm(N%2,L8"gKu.INZ zX@7E*eNxL҂"JË"[]Ng<@TXv[rb&4I܀T^f+=qNH¢B~ ^/^˘azC'BFL4MOR&8WNV[)PQO"$=Z_ퟢ aD57 XYECbr`f͜?F?GJF8JKN>Y4:A¼n1,m sa6,bK]kLAWv񮦯'9lUtnD1Ju&oޞ U WӺoIh6o`Fla [36.̾Sv8fs!^/U8qw,H86c;2o(7D!UҀd,el-A|))U*|ы*.Gˇ4T@C<!2 .) >PfV!\GZOQ}X_'גi>c[.r]RX>Y0bD]AXųQmEZY(zd@\")R`XmQC/(axC+=ѿg /572aH}!3`l N7$p0VrÌMc3$\"";aw8hMצ$6.gt6fbn}V!qrQ:ylδ4qd6wH %RC0I|~ ҺcB%9QU#%صUX ց+kc yK 6qζXyX(x GvI$KAߝeĪ*@,Txr##ѩ^5U %5v{}4D5 1bjx9riVJOPD(M{ X[k -RcԼ=+Zz__9?n=(ō\>̘D(D'\$l% y"mتAՒ9i{^wN~S|$^ AVH1h놕ӕl#K,| tτ_ 91Ʃ i'@$<_yf4e B'v;`fi F"\pÇRXC7Z|0:a~et!<µ^k$6̍Fl<}۪o?ل1/(bP =(yz&/=GEircQ*Bs[IJ쿐-g qӠ 0DĨך joE#S{̎Eq~<ೕ4*rP.{8]Qjc|TT%obJ󲐮LrS( 2vt^$,P3vhoOA3$]\- +y͂,^QIJ^ֆ{KFXo%{Av{'*8(-L~M^F#Ae>\Lm9x{N QQ2~7% 1}q>HO:"c> 2u<,$kސНm>PXS2qPv#r_,:q l3գ3=T/ .Synܟ=>CʴfχtNCh@~>iU:Ts_J15F}Gy#`~}ixC[ ΢5[7/f)<Fu-B0h>"+RG"GP:V_F_ ߱W&3 3 3pmer~ԼG"} %7AF"8cV`-ͺ)`EO: i}_`<|'Oջxѩ= ˘ |C$kkx@BzE{ J FzB:vȧ ׸p c6JQ5ܓRل@R@%ϗ0փD~۝:up )+\,kKIs)Rdǘv ȃVvbPt`bwU=>Nߓ\LP!o^+C F(qPs~,M[hdkvm1O{3ʄXTnjo`0 <߸]Ƽ}:[6܋S3}G%/uٚz,I)4uQ ÷,oRC,)1(:8HݖGڛh~p4:Qœ3&7@Ɋ/?O(="6^S`&*p̊>쎄A,< D%UzD@1d/T޽ &z.$=S|i (?~Ŕ)F|P;LzQ\⌂8LvR<*5 }y¦3U($|”Ɩ~_\|[~ܐG(Icʹ|zr`Lt`2-[Q%!8gAr~W)/ ܍o7gCUVƒ@(sUr?>l3&L ي8WxH&Ui&T^Prxf:KϏ^&뢯J;!K}n_R(ԄձJX!+~፱[{-W4^5V+ ?CO,5~p3ٶˮKcipl.D 4IHbSrU / |_f[hMtT<(5a/TU,*SdT5j:b`thiϨia ti=`ǬR 5!q( &~69mkRBP3i0KfY~ЩiN a)]b(axb2lkꭱcTѳf@Sb$HHZ6ީܴ[Sű"0},qA]Oy W2b"̑s~9TQ~0ߖ(F&x'w{Jha?21~}T;alԣHv2C!,I퀦##hfpfI_DfngjBؑ:1 S4hĈgcn=ַe,7غ@_j7Zp|J>X7XzF|&C@`:nXA" NS"$ N; 6sZb@9H$}҅'OnIkUY'8e|) oʰ+,']+ 8 >_OX]Z,?` U9 :u\~Փ(KOW`wSzcϤRA8:jx>M,k )>kC['s?y9Z'ܠpFO~xRG `䕄{~l`z.*iHY|C85޹lY} pU0Qpes2Eih`.),U l힕\~&lea:;wog]_}1CtiKͲZ!,h#j]V6YDˡ!NU[F@I1%/}BMxXƊ zKA7M_HvlE$ddȋE|`*wj p|F&8f7< 0ZN;-{nTQיQAɓf;Ngz;k&nx-dCs̕6Mٛӧ`k1(VXC)0Tl1.X̚wl|`qur@1i]hXNhEٳpQ?L2"3'7=Mc4~)md #Bo%q2|ȏ?T^[׭ jߚQ)\FX 4jD6"Ϡ&@%R,8:o Fw#QAS ttV]*o?_ Nh*%9-@$O?D6g!$ ˀdgepi(*+7;do"84/T8=IEU,@6E(M&|* G1+xT\RFfm<|9Pqk}S툠x7pLkezz_ sP @.`Iԃ{'OPg̙Lm@yBOzbjD\F;VjY6^G Ȋ_8-4+V`ԧX햷}`D`tT*}|9tO9{:S]ƛ"MX[TvlzeAih s}~&; }i ROD>Gtw73%AH37MDu~0PgHִToWsa]Bc.PR=%I|fz +EA}m[H%Фy2fiyQlUP\U:8M B ^J0D̊KEoǞy.%G$iĬHSnY|YoX*S4U5 7.qJ O\H0C,J7I qIU<׷1g-KeTrG5R:[04(k^9cTOjhOvǀn;8(8.r}U<-IN0_I$U]GW퐏s^7;׷[n!z!{ytHbi8fklWbe slZ ol0[uUz!IZ;e XH(~+NUsex8wSoO'7V}>rz*T^66l~Wr׷ J$\GbVX4!m&K:l\,(.lE扽Ad{7#T2;ol;OL:D*,!I6'|eےy[8"*:F b$y6ҷF w'zvP1;R署;&!ehMQ `XE6mZ!- 5HZd:dehqHKגg>iB#15ᗹm+b.=Rdw4ȯӈmsx9ֲ\J[bof]ۻ{5vރu:h!HkY:AP .KtuXMGh+ř_G:!Df|LWu ĴBLP~fQ8Y'o}NWJ~$@}݋k[mXף$_R8Z{u,>W4f2;7dHm@b~q,!'uhO&IK߻!Lo ^+[XS)_.j(ц?x (R4y!ݿ3ϖ_|C$P5lh4uOTU2g< 6j?+xmaHyZLi?' >~ h}QueHtlŒ٘;keQVjR^\yKp'$1Tp ^R.''Y? %wDjEDČP,C4]Pscqt/V !;a:.>bfT3~ݘN]r {9o z44 \-/`*{@=垪pAK mr:2WPZqIڍ#B}v&ј Ԕu@s X\gF0,=){R 6dJMmئS~wo5*3Ҙ䙗Ozm8Wo٦\<\uَv74iDm}G2`. )uVB+C”O2HVՒKoEj;FD&F,Q~J4)I1_Z fYr+;tӭR'wI"!f ~opr< 2whLvPs@R@ǝ¸ H@*nyWn%1yz-9`J{DO.}٨k/It\M|\ sjz5d4khyEd1AfK hw',4m+_ؤvLbf-rq8×n.m"oL5Ԥjla ضms{b[ cۃjM2ⱮRbc}ZCj;c|gz{EBjOxκ{?uzoP#n&/8a f1a/ONݐ!Aew 0WyF\-GaQ 5Qth UگKڀ?Zm~ix:ØjуD='#ክs_{Fg/~) W9E1_~dCc쌞J`_&|FLm] shfDj߬ǷcO>ee8A1Ř4X0rO10ia>_t vJ`Lͧ.{4H׹VeЊ7R4E&Tњ̝<@Thȶ= Od)/hy eTֱoRY0Js6f\R _N2*{ɿJ6uj%-k{Sǭ,!Ar0mڞer튆`g4]y*Dٗs ч2S|pu9^0 KP% }&?8um 5OTAbX"2/ƼИR&9ҪpIlb A*?pCi!7ZFE*5c2ew32 .GƳ7' Q԰\%J'Lsߺ%z%5㗣eeJv`nOMG(^܋^/j%Vz\B}zh:(`!E 0*EC ;‘>9hIw3cG4VoYg?? y:/5xЕ$&kK1ty$\A>8_w~2Ɗ;rU}0WE:DDs87t~D|fΪ,rP7~ U~3h빴`yTanVwl{MyS?'l}7\)]!zGmd ,-2BJ+NE$ efA"LUMGнM>A! ҩ20=$?^w|F{&wX:/7yHYVh#qbJ$BhQ;Ff?Z{rH1IpGVp!0f*߄\?:Nʣf4[bƒ$UƟD^ȃzw@_ʖ<"P*[sm$2^_D<?q Ǚs=#4>^r$9HSI {o7(\PaYn["+M9[a1uy-ѪLN5[ 甅pQaM\1S XJ;ڄiКc0:Wlvp'MDQ*J\dv>\2 CTKR|\2Si)'\bS!=Y8.?6"`Z%B9u Cod*,J•[|F:<.  /$QMS+3z 6BDuN ABMWm,Yc  "hRDWIƁX6lQm*@v~Q682uBz@&:+p!s[#t`Pjߓƈ`Lyu9yK P(3ǫSg=@{# 60ڼfZbbSЯ ?? ]Kpz4>cn DdAc'On`@{񏒽~L26&Dv}utR[}3dXXI9e{m@qHr|DX'T01ޏ̂0["AjxnZ?zgO=wMo{V2mm_ccJ 68գOGT)QY t^mp;= ecL>G+o܉å7g[؄ VCkҒpn:\q6Ю\qds-N|LQ]>3( ?EՔ\`dT܋H[f*N㑼<4޼sy =G*^%}绌cN0M,;|3;6 AwYO|%-Lc+X(a㯐n [SHԬs}!aZ;E$߹Qk[>BkVsLAqUe2Sn>hQmoRor2(\lLm2tWbB F^@u)+OMG44a3PtIBAtLi-m'Yr :gr\H[iF?8>*4"-/|JܕHVo4d:٥ s`bh`RDNZ%Q 5mXaSE3.2aV#Nli*r+K*MIEM 9Z,h%7tj3SH$v>!tKWKP30DؿEqC#ͷ?kHM#VTɮah8%IbsNZ6ƺe{Ph2tBD[گ̙12C8c[qpּڈ.0M"8,|͍Sت08؈DMx?ٰm>'j=~F VZY"d@L}i(#>]_͌^~"S"ki :"A&ZBjA + M2{9q*MsR4b 6㕃e]Sm3.?| m2%tۿɵ Ŕ#؟0Omw޺8vtUaQc 1b};Yu AD!Gu=.9 䵅Hޢ^..bZmbԥS zZ`蕷43'OwAFwy eQAKcru[T}D]4-o%Ij/+22`8.+(]ۜ> Zl+쏙_EgN39VX j]]Ca PI3XƎ9*r ִb2Ù6ʷ˞Ê.`Fk,ҚЎoc)oz 4l[{o{.QeTELhAcfNŇ׋]f_V]s sii1nnZ^R>C[^2٠Ჾiķ;_]:s <<E* xl"KppeAP@f'dM` ,w0⺼spqib#Y0iO扯2mNϘ>u*~n#]! )KF8!W\'݃?B$cDJJ;mZrXo7pF&Ab 5!fF8p<|h->:9E5Ԧv҉5!֯ /͉ P)^m`Ck8oEpOSK"B楾@6x0̈́Uϰms_ BւލC <:Dκnㅃ Fh^6< h]_M{tX9[RM`x ō͜Ձ+pU 7%! ۔*= ebPY:|Ե}h.~I*} a$j,s$TQ, eg\fpSƖ?(G1[_flsI]93 HvdFCfj$V+"RcVz fOqK4~?v/\!k3aM?t|\9 5QCcQLu&A?)Ԩy*^p;o3j3CN˫/ Ӫz˶c&ik"ތνXAM8[[`fy5w}EqMkns^@'ɅFf}{ѓ0>g(|;S ;X%*/<904pp5o Oyo+#&=dxDIjRf߃4Yp=KnʹNl'yd&j:bi 7`xFH0Cɀ]%;,b6VM8cYu\T‰Ѽ >|`.-G@Q˩ADg`M~^KӚaL]:j4H0vѵn +Eng#ӫ~Պwz;9+<#K+r-mQ:M$0F+ee;9|S/-LNb]?Jҷȩf񶤷D6939}1 nG %kL ;\Rݻ)ǖ) 80B&¿Y5p?s9wT@ETWΙZNN; =;gwRP#7sJ YɅA3{4Y+[kj˔Z堥Em #KSRgQyJrN@<Vg8ԉvHLsC;qhrjRI Irw* @?Ra k0MX(ž56z>ni+4L ͖%8 w5F^Zd j٤'#nF܈G(?r{K5v?r=H,~X;H/ը s:twlb dJ{8tA(-Fg;AE-jkl(DX4SizO.j0n fB9d΋!gϛU^]?VT'diHj(ȈOܙXA]* }a@=h}"Atɟ5f(!QW|H9E v)o#COlqi7%0 |l CX~Lg{U{LO6S}PMm߯ &A#'|4 [9+.`Uɍ_pұEpD혒st ׅMx0XN%V7)E ̓tk<9/ 04j=a?UߠY"K4<µPz)ǸT=d4]o ¼^6$uAQj@(-BQŎbTv. ,Q_׽oK\oPYClqy賯{X؃}U(ۗ9ToKqD_ jq1_2=Dxibij,d/Sx(E[ՋjIVZ6xxY ݠ)#Eץ+C|)Ur 9il(>Wk3scoJڜUx|Is5 z9 OIKWqa^ƙYwLdnBA=H&pẙo[lFGcx㙞> Gaby~[rhl0Aߑj) /~NR=eQ\#QYt`gq7+'6˗pf+n䓲(w:Bߩ3h5Z`v̥I1SܘHW1#/U"|WXq}w81$ hS"^K&*q!=;Q;B pb̟7dZj ï&P̲I:zYNl{h&*0CnزyhGq68}4.FPcHkq~3BA>k?lEnƀE+R[L4= G:gKiT V%uf0opĔc4ÕIMA[yZC" F@`ԲMC/M^Gf[f`Q񠝋0׆}@d>k!jxĚrq!5?M6* )#g 0FTN jv8/`y*^ ~M2Ssdpóh/S#D'}l Ovw:σe2 8@}b~On45T0^<.AY2ͬg5?ZIffG]XVF vmtۧ!YA7ċ 8fź;du1z\MG X vN3Ry ~iu2 O֢>,0У\wq(l-N6,ϯ^;'u*аճ\ JH -6viHaGBPr;=דKfk1-ѕ%nW{f";Ʋo6Ĵ gL =ο~7ͫ&'n&ic7!嶳JM5󉮠)x5^4<qӱm<>Mڄ2WW>ȭŖjg^bUЋGb#n23ߵJ?R^IN3'@M#vf#R*f6eGӌ3$ʧ_1'0 eLx/<}hl .tnq x\/ Lc:e A<}Ot*`'NOU&[V {fmLZ RM(n/;ocXbM̘R?MۣcUHf~BVt(hR=p`_w `Ycd6 U`V)ҩE5fU:jl ,ʣfV!qȩ֘&OU` 請I5O|l |v w]mT{lʮYإ&`bʔC?# m#jXOOn&u-iIOJ\  a'+X=J :W<7BofNx a4kdյQ 3׌rxxHATݿA` ۟[Λ$peǸZҨbXv<҈g{& i#]יJ*x*G(W-rqBdi0皌R{}p3A+N& @~dK(]:0AybbNPѣ6a72 =~9heG J@Anbݰ"6.)X%ie2 S5AW 0,*7ӹDDqQ 41ɴԑiѳ^U~B0R~jw!9Moh&Q&cO+]vkI|CklQFq$a 0e j`ՋCW EUQ,ZT {aP7|_m OQ|r9_tz ~[,uf(` vIrF>חvJY+u>In 2{XTyL>*6b>8k[xL$?䍘mӠ>3f1MFc'j@|IȀ:obO2Kx7Chp ^9 i) F+jI),X6 ~ qM:BYĿӣ47K3j͟OECD;ʹBq8=3Ծ1{UƨH.McUGf  f26z(14rAx39;iO-2*bR)@ \ g%>ߑeL Q4Bg4FGV`Um{M BWCg(!.Z/[sz sa4y2][6"ew3<sf0zbE ;j[z5Д Kj,1Q0^^_w{}&y0IJXOqWڃ#PVѓNOh`G7ơ"q0J ݏq)?"p#7mpWLmkݵ]7xpJ,=UԲ S.aC WÄ~Ӿ&8/8I\J?oGe,)ӹ#'0&U-muSI郎ĹW+k瘇xfdҖŠ\EUZšހٶPZ̃]}=' S~o' [F~ Q/Km /eS fXI2`W;v,~/}2v'5R 'P=D@qlm㥉94_8u<\78=x~^ a;)d>݊k0d91T{`*Z6rm:MT׾)wƪYjE$ D{uagGʨ5n"$`]k6}nϵ8a8CgQl-'Մ3P+Zin6u)L"[lsVA+q4`~T88֑T]&=Q5_f VӔ8˯`5-@x*Qxԥq& fPakztW?z"Mui nS!쪝Y "ɗ#?F:D }J;PL@Fʨ}QkSx & 5cU]]Pף4=̺]\j Q^[}йF쨭`ѿΞ_0/R0GŠ©(lPFdm<%M<07Б7ap0lj^RD![la؊a}Jl+XvJ"5,(?*XN*?_HGlj2H^<~Âl/N]KUW0_/UAWS55Y!EFdsAޔdv-H\.UV S re[eZV+| 5fu~EFZD1[fCBp"zd[U2&n ŝ*gojZ1Mb:U%5o_0t" T]NcMr*^gjXm~D`3؛MEgu__bC.邙V,&ʷV\z43 /#4&vFi-2>m*Еt/jT|jLjZF"!\ܖ>Ϻ\ccKߛcmC(ɡm]Ҹ0'q#_c Yj 9&jqL͹X'CAԁK1$ޏkK@tr b:=atL1ε:$+m5>ؽ4NaNäW4u1t,/|.m%=)ryU5aK2Tk yH< z+Qɽd^7mVnע 4U\/OԩT^y1\ѫm6~=*ʏxZpmY̨Cj( Ha\r>%mT{zÚԬ.bpcbrUӒxTe xF>׉8'**}|T$s`M9# Y5X\Fᦓ!on:1MV1-ֲ1ԕQ'ܲS&閕M_6yFy>PJf¤[7 nad gD φq됙*s7̻5N0|_ REd!7Kӱ_#L[=Aّ3LHPg:;޻8xJYzV9@cHr{~[ğ][!vQir#n)\''Če!i}3GK `坋D -җMLL*ˆڦ:!Э|ZCz䠵`Sa&j[IݫY%#lSwȉ^pܖn3_N8avf"H6XV-ѻ &%Ž_ 6kH0>eٳ[@R-< $H۶kk$1,K5BP(qݲ\&R?"5! Gu좄W;q8&"h&Sg|yfy)5ClʯKc}gN"Xھì-;f-Kk]A A%%֤e<vUme ~.fjPTm@յQ[g̯/$j67b(i=Nǥn{\3]QF"6Lѯ9_ʜԩ**ϳ0b:MI" zwaK5D=2F\ZTƭ&!iӠMOYD~8UR2tǎ'Zl<(!£y K=^Ӷ*zaDme3Wz1V14h׺f't)n$^cق+{+![M b҈ ,-Q;l95ǹ@/n;IO%QTKeQ<BքgIu#ۑ[h$\r iEZbm+1GNY/9l_)fdbs97;0GE%0lY4C#զDs-LgsD'tv%o7Nl76jHɕu ".f4ب|4\G 9h1">k(G_z% lN?߶eYZئ*%ўĮn0|:@O4*]v&%dPve2lD9܎hqe/RA3E͡]< oS|_1fX@:B@TDU]2mgGШ7K1 5^ҺY"3[eBOc4QR6m͜<0i#}9Kpm4WMU+סc: x/O5fT@td,ʾ܏83pD2ۣW dK<ICХPKc&ϲ2bl] ~{0;its wolF4ITGKG0Gs>\r5rg /6QN3hOh+oa1 _IB&@?%AכNF_&dg2ЕMi_mZ؃:ˉV~BnC# #nJ ]&)>, uUFX]Tu>CJ7f́u?ߏmۦ'}&u,#N#ŵޤ_«&w.~ē2c%-uAʭqoPK?ogרAlx9Y}R%$80`yI[-v%48J%y^-yޮ`=ph a:%B1xŴz4'lP:"IA0n6~F"w|V(fiބA rAu$h|E?}M*``+e4!Dje@K\^$l^(R)Ur`_^If([|t"L}c! K2]o > '/|D.ȇ_VN:i2 'uV}{4lNҥbw7"4CYm-+1P|./rʄhƀ:Kg8w76VL5mqri={p8w5')$&5b^=mNȌ٧g,{.#7GIMbPb[J `rVmdi> HH1MGh/iN qH"STL~ J}S-g{ Ϩ/ݐ"[C34"n38ԥLXJ &!X:&6".:ApW:m(! `@@h3UL"cLR5(2QUT0^Jüa^a6|dC1\Ī ܼZoJNN9?ڂrD?gp~wRThy"Srtl f6#vqQG{HY4Xm:L+>15b6$<0Ba`0vЏMԡ݆#рG4p}rvA!dZҾ腫!|8D0ϏļaDs ԛQY@b}g=ί}.\S )6#w$'6r+^jaI+hgU"UAPo[#s PTڧ6dK o¿uJTEU"">,t#8 {谥]MJ9opSA@T }sɋFmEQewkLrJ (?4I dˍʐV.OAmYg[ћ|ⵯF`dH PXTG"3yR!RLU ҕO#ۡNߗxO޵(#&r$)0fl8ʓݻ`os/[`Vx$pƪ(Z>ViZs&> A! Tr翼zBd-}Y~NEAGM vKѫ= |; vw6*󂣗1\)|Ga t 6KEe/c)j a0E= CosA>hnͦհ!0P 08X7ZZ4BԛT^N=ٚv:Gdczsq<qM_1ev4K3}al,o5i}GƓ&vūc ,$ 'Tm ͐{,_[h4,?AdL_8ǽ饈w@^8 y:pQK…!X@|CWRtj&W~/ 2}'/eԠƖuF^`(fC Boyqc jx 3/EU~y(dq2$9ܶfYZu$p~AKK!?9j)Z;,j,wntqLÁd %iƕp jUHHM4]FcΣ=lĴ/d^V_/Ts3=_D6Ǩ{恵oq $ jn2}郦{{xީD4y*'6w-[6W1W'b=/ }=7KPx]劍Lh8,rdf*ץ郋HvjOo7pn(/[s/۴i/mxY +ıCUL\)R5{nB/o|g|a7 6-wfno p(= sǥb[!I@Q0gp}1,8IKQnK5wOP-쑛N\"3gkz LsyE9h-]o"$1ېS}#o&ؙO]ܜF 6)rIkF"*s.yhU/{-t [P me'z&'|y|֠kK9$YFfG͈mN %dioQ?U*J-ICdʤulzXEsʁJx+ȹoPy'3geɘ!#@&>ZhdzlJg?p1|=P?-"6.Gy<%V|)Dfȃ޲c&! O/ĞjdL@+Đy`\dA(Ԫr\D&XAtMPK. Me6U!n4٠P#f3C iMzwՁ<^*=;zeƀd\̈́75l:e} 9;e)e*HULmK2P?thl ř|x8 ?J4KCm.ә?fw1 )Opz(@FLZݪtT*R=H~Uk$9oܴa6nH+8/QL?)58Y^haVN)v uo$[Ko9C њR,aP ߺ!nynY%xiDǻq]oMbՏjE( h(0K]6c)^NjxsϢ1vP8R3\.`.E_5^=b~fT4!p3Bq@~։3% `R*-j^0ZEP p/T?e)z!Ӟe1pitAX5&U2ค6S+ 7N/=j*f{ݴJA.xg;G0@>.6A_g޺ xӽuI@oKceN&4u.g( MX!r˂$'վMKDDd &2 _50 x#M<ɱͻlq>ypN솬A܉3iB)'$Yc@%snTy>T F/LQ9r]2Ιvǜ3y)@bViBGd*3&H\@.)Z3'prO nGϿi#۽A~At 4ujVX贙g!_HU<'S5#AJ̎rqAK gc bkM],J/P$+KϑIR~άdޔ8za,#yc uSC^<[L*Uc(͠!DgD}.rWTxFA8,EREf]o=ֹb\t5Sp\~38f$nw]7wphV=N]t;v.ux%1+P*tF0|<.DeȱHjֲsԕ3DNZh? XŶoP3poQȋa(֌]L`rY>kNJ7f]pecO %UΆ^Iz> :증Zd[9I#:|`#j_09giUKn$;/5εZ*`P`3'ϝ_l<2 6(IZQ_.X :'JZ#`xH0P@==a~DcW*}s`F[xU%0nƚ|"YnPze뚇>w.˖Dtt,I1 z$6?-YMI\#9kNV$Cɐ2_W "e)_GRQ]J.b$H!Ǒ)m x h뽝>f78xqkGb뻎g(W+XTesry$PxWDdžV0-]#&o;5ݡ ٤mw!0T|t޲DV־KͶSx@a]:sa9ƢOPN>lEh̭tVqV Df_84&Cݏ GO_6&ue5&҂;C3+C te}bg,t󽻯3V6?xYP Pշ9+!P|Ei?yJ ߭6 ״z*Pۺ)Nw j\92(c+h;Z09~Ug*%>I=#kByY둔Eu(HϛEo0U)M}!/cWi,pjl* i9=}2܂PAv2.=)BjR1NT}TK7pOKs\9;LDnM7c!XN)2KQ|f6$ZO`:nyjZ<3r!7cՓ@mKѲZD3QȔudfȖM&v=lf YقJ8kgͬߘ7)`vՎ!]#)XL RF ."3bWH~G]=X8 U5 ЄeK r(WJE:$FI's56( #!TPYwqģ| g'粨 F838HN%zdn g!737R3z7SF3-tqBjHJF+^p:Bܤ_,C~paSF":0k J@kQ4ﶲ@c@;.(hމ,V ":|&|>ARe;B+|..Bo K049R'C&qݜCbat1?+qugIA)NBi! s> 5~9s:yzQF0w1ڼǛJ'l;;_>Qi *(z_N%`m uXMN{@tJZr:8RJMZ# -$Li4z0ZIkļ3H1X.,5/gtH/u-̛6,S;24q4Ub . P+uA !?E}哟&QDǓ.sA)Zwqo L7G_Л$.,xA+h97rP/7B {$he_kѴژ֐@x66 Y/|f}Sp`K_pL*ϴ2T\Fa[GiMDd%\EGVt?yuDzPmfM6-jjm-O^sً!&nߚ# A;~*Z*-'SnNwl2pD Ma"Vp{'xAљ>m{߰|O_p&}3p~t7g2,S,-+~ؾ0)~Ic렦^ E\&3!O$,sd1O=@\0IU_:+i"$<[ёǣ9} ;&̪/KD@BG>(=TV[5I'-dkAI4`E unERT7 BWX&U~\i\+1/.UYqzq}ҡ[O"=iZ 5"ݿ\"h+P=HSԶ«#ȏR&ϣ z/~ tq.J[k Fi?úPzi9fE|BY0ދM2pϻ 6[ۼR)V9}Bk΄G޽(@o` T.m9NSҗx߯.aJyr! /C#>{>gApx9cZ*Ñ.[OM}\|TLZvT$TDYk!,ѩyItS UuT)IJDlP@j$Ê IQ&Sri[[\xUٿJ,N OaOT4N#,Omp(lJ1,H\0Cysk:Ճ$e,RnKL's9 \=8ԨuC\-ª{̚YQMi:*69FۏM@ѷG0KH #LY-S< Ђ߽lE>@ʥSIx3Z}i՞W =X_[y6 zjtQŘNqA@>\/6K)ou.j 9K*z!Tanz䩩hZX_;Q`n&5a]?vo[@8dVɠ~Dim u?P77hki2P}0*dm 'bkٖH:i"4!~=zܤRڷ㝠+!N7Iu=086!vHwSQTKR.2\+iՃw{9s8/3ۺѩn̜mKSmh8.JT &kO2Ҟ(P2S_WP]I()pNu)sS+ZgV\ VGb8SKHn[ 3Vݳ@KfƦ@IGRz){3ƫ'"1c2jP/]w-"8&Vx(re;'ɢknһXx'K}vQ֦`{$%Y6mcdp +m%@c1B ^Hk4\6u'|5F)sEyv`\XWD(sR# CY\dTCm>, mpV]q:urUEhMHݟ#Zzsf GvUa9,z 鑳g7̒} uG>:lVQhL=-PO>B۸-4t <@(E"74]3Gb]g"-FQ:-ARE!9y(EE"F6Ys Ke&H*tqDx9"ՆA^^RSu/3zKLkk!5'u~8_c\WĪOC;6)zL2r|%&0VPy.ebW|<0nbm0}ە8`v(DRK368.Sh(}lEXNؿOZ E^Cs HO*N/Oڈ,#gA˜|D3dǃ|Ĝ4/wB =avQСCnb>Xg y8I-P>cv7`/eLzhEI[J z" h5ҧ!qoACw$72 1 by@;e,kf)3Gzb@͠{8*2\qz} /Ow#~1>[/^}rd Nk]qnRkb?5{2yZ犿:l\yl1 )Ay PUd 51R„{Crm\{9=GB4cIA.Ep=V-.Yy졣{݂3[ЌȦ9NJg7cx m t&?~dA~oӏSnqB"4BvC+~N_?^j0qKY}O-IR} 0~av3>|&)ĺKusy{$Ϧ܏޳z95C.;bńp2 U}zzrIK/q(BAG&1 FfIfޥ kҀΨozoo t!":J{Rއm[^׮+$ |< pF}=V ]&e5QƲ`Zm_hJ {γ=@]a1C3vLq:x\n = /QSRvKcIG`ҟKh 3k7 8f'W/? "L@2*jn|_oC8п N5y̵nT&\k{wn Ɩq.w...&g"(RX-yݴi!;弻r0TABF5RJ )0aѵKH&~|* 7" F—:l GӤo+؂ta*ca$_%b^$oY;WG[3b~>Euqx Jj= :dsd^ $#5X}N0YL_D;WnsN2h3~;2Du]`@&OUY٧]J7Pr7[7_V^/(۫=iUKүkO͜ ^ɬ)[rWA7\\źR]ni}40P3ZFx9,~37<8R\BISѾOC1Z[q(; Pݝp>LzT2xKd Z )5n"*&*Dw]`OGk&Rb3?.HA%&s֡E__5HZj;Tc:.%Ӂ0쌵FWx, H>U6|5<(#Q1!G萃!єUK nk-Zlh|7Kx)F[,{k֚T7_6gyfw ޒl902wcjth dM X7U1B@.bK scaqkk<3g!)iyL|"бM* "tyRm87ΦYl1:.KƸNbfԐy|=PԪ_m 6Wd=;XTR./bh'Rq`$0 `]/pF˭^ʪv?c"Y#5~جEX~Ds&({*)!m͑1T'ʬt?DC#\`!0IFm^r(Fʊ e$4VL0L> /4 }{i+auzNk6CmyrlB# TWiKeO{5\(4|؍ޞxv?XMÍɮ;i G-QzK]sޥ"\-nZ<"V1Kň|F$P03یJ'ܐ|Ee}EYTa:!hx 9ÞB')pd)gOabgi3ďEE7M_ 7 I5tmD4]l*+ު)]Zh:ǧ?/ G[d\بaNwfOah}|Ƅk 0_%Z?QA7&WƾؾPx8dM1V9@YhEra(:ŒbNJ!Ё"dS?Xƈk4ORC7C%d)QbE]"=3e6kUi ˊGkGNȒϺG3o):9סYQ֌ȭ@/,0uOe"D5bAi73?/l\Q7"xAU%ع=K!@F׳V`8D6-*u+xVD2HJ$*AZPT_2.|Q''h/KJue= -3@ofM b 1#4 sB4?mxO|ƒ`?>  e; ׎[`+@U;j"Nr#mku^(]%QH-{+ǭ/D Du(q8GIh#1G\2uIKsFvG`))dc8JHWYuI/9_Zk`<[@ڼ;Z`ׂ쎩7zXw_cfEcďR|hßWGI'z!+Ùb_䗉 3|wNy\ Ur"`bIpɫ;&u䉹na c2 ܞ{xd}li-,!SxX|NY))Ce\/ /9M&_ ycj6DrL(y"hxk0՟xc )XV5Y;Ry,jkRdv^NgBCLo 5_$:^CktMH(8ZLR"&Xa@gO l%'_cp΋*62=h=zi6ݱ4"zU|AWC!z>!{v6z5s.n"fjsuƼͲ9kӦaMٮ a-Dl~diKखWOϭ@l"Dž '̧dJ7X>ʭbUkj,Cj@a4 C6 V&VdeH[3`l~S4>XSL^@&.gBIDa4e/j4ܖߣ^(;Ql8@q*uAtrV1<( #7?$g,r頨Wm!Ћݘ%x؞/2lGW*{uYH J5C+ܖ}.E߶g:} JՕ΋Y K⌺ -1XGv:4k5VG֜Qj$s"ngŏ])n;-rkI: \ֵm#No)e6~o$krVMWN *?|szhEτ4ugkcwlE$Եi[R=Hoi|s߁KN<]ih|WK:gT5K>r+'sBV,[n6q -5 ĉA"blp0!ʳMZNj9? +2:)4g؄g$cd2/_޾)2iQ:RP0ԫEbp1k1)o+C;'C+8?ǂ`̷6Ȏ|f;qϰKv&[Td=I|nqM ʠ0&Wr@4z0{(D5gԎzI\lݐa\;ju7Q)@̏ԫAIFPO6l{Fp^{i_yw OpA4tJh<>"f$7Gw!`˙;5?b_Vnn.c(v{? 7{ ^L&QM+-# bQљT:6ԹV( 1M7*G ="mOfk{fY&<ștW PGZ#|< `%5y eY{f5j)H/si81)ln"`.tf"m~ yFQytNG V`ђ (b0)wL҈ƾT]53Ize蛳4Rz(P}Ӥzxejp; x4k8]\q*`K=K8$6Py?x鎋\ߤ" D*nnZ,!\ T%m,G7+/ݭʌ G݋RωoI< a[ot>Á.#ى`~LY(G)k #_,e#U(hhw]Jld^̥H AauJ= [dD~ !Hne!2r֚P;^|40r'፽uQOã&E"EuiX~};0tKDb^X*',dIT7fấX fn͓,7%ЈTC1p}^}˒ ]7>8 <m'U*[V Nb94]Th{ܯHW',ٍ{iFL\ zgޅۜڸG^ٹz$<;j ‡x@)fȦIu}_) -!3r}Zx4J 3OӬhOj4`K ȅ!w& ڔCٿvjNy[ǦIn:i=2RъvQ H{C;dduz %l"v {0%ag?c',<\v|FY ;DGik [Y,)$DAN:%RfF76e\& RsLjz^*Sm%s{6&, 8ˎ5, >t]k"GAׁkSި]G5 aOw~%Nl.9kk fPgͼ MA5Hِɤz3jYwa2n nC`0 |7~U 0G͝ބ,ʳŖd(|7>0]5g 쮘85Q< ~**OtX{H1&Ȕ ZM[E.D;6ePwΎt8D<9 f۝ +$9vzgf6NaB ( ^apJ_zPl6; 06,g1/ ;e+y[_C ^)x`n R%rJp(%bNUG&'~іᛗIQ5$zNI]qQT^3b싐nWJcЊvu,3Jeg.er܁ɚH)fMl+MAwL pSP~ndP;6EK0̲vy)84YgFK 0m`߾ :wstRnX_uG|8JmX=;/N9 J^ 8иpp<_m3r',KHoneCiSԧ8Y~SNYOH+,ؕTJKm.iI@A<` IAoZ &qMmW XŠJa$ÆJc[q +38zjjdhY=0 ZԸ#ݢA#HOK=]J+|hWdΤgU>q}*^uOmE VVM땖1z܊8Zjb`ˍSq"guW&fn` IOJSLrQW(E"&.@CGe!7Z x5̂lUg{!U! O6 }J^4JSae f ~ ?(}W+69>нyF1hhltc^Ɩ79FqUy6 t\=n}v vOR̒ywu~oZ~;hb9ue axk%.J}𜤣?JNX%ؚ0~$vgf TMJ~'< φ6 jfQNێ~IyQP?0ۭ\ Ik c_瑴^H춶=b<_`&0`XK?c~yaݯl"+Ɋ8,w-]A0F4?YR3# t&=o:mBpnLFa}О"^y=LZb N4d{r$O٢pRv&/ v8 q[QB jrKʞf.E@sח)F_d \s>/F." < y(2ld {Ӱ}[}zqㆵMm#Ot2awF>v_IazЮKsB-snR竷tv7`mh= :LAn@ 3Tl)S5jΞgL蘁nvXg-fVPZu6[[#0D+Θ+#JoeQ+߶\&K9,m^!Kc֎'Q/ P-l[Q{X[^{>n]wqbD޾ P R<6JRC;U93a[Àn"^d YVsɮK U3 E91oh?%/9G ¨T\SvoD'[䔡9ơ0V;\ R_|O*H֓d.O g"þԷOɨ0 -1⃣51̖#6i>{䄑ʠSf\޵úXv:ϫw|"$^ BA⿐[qT=5. teW,Uy%cN@D4)w~p]Nݠ dDy㊯Ԑ2 nނ ~LʟA,Vؕ'"9DVn U}O\ %JJE0MLŽ4⠱۶#2\_S!Y+q ܙ @_#/w8//~(얤[(P85UP$KݐYVsTnܣq8*J%[Vz,|:w'VFVΧ_?ﵾ.˫,6 {eJ7a}:|'$Q4<ĩI9L6"-dFʾKH¹Pǔ#hZT<="fwOj\eOƮ{)M醇.#qkݖ=,9~]Bd@d-OX:]eEď> d.D. Uޯ#<>ہXEVa:gF:ܬlW'/@ ex8gL_߃mwwnx)kE~ZPCc?\^FJR]4Un寒6H ZoC A Y1`SȰDur,asSM&"oLL*۲nr&&]{F@Cb1Ԙ/Ά*!6g; :CZjBȤ:9c{K4Js/c$dc!ęk]1WMs`qэlws.nKmxYRT7yb9, ѭUjaT}9Ᏸ13|M9In7_&;OqY"6V &^4z^JNML햦ZWW p (ox43~Z@ 38aVY,ʍޛąs3i(E/ȥ*#lHf;y+=nUXUE?'b{yߎƜOɗw}ƳGe|Sk ax J/|h!}fJ=ZMk~J2E^&Fpf-䌵4bVlL$ ̚IJ=vѪkj+" m8V-aLD o8 3-K<=[H2:[GL?f+*`>tZ|% 8&?leS8H#;4K艬!E wXfμZEa ,B7X(k)/3YS2Bep)c,+>_/">:ˎ?el|-f5:zCE#ͼQhG~1*gѲxqEQ=`ݒNN&|=p&p2‘TW]$]p iXt:< q!@@93iʊh3ӣt↕t?9T{<U&E6C,Ț^jؾƯ8#CKwO k7-cuAh:$؜Ѝ[jmRYDgk+1D k.BZ݌k ڐ\T~iz5AQ?;g%D:{WYꑭ-K1oBq% ٮ%d)C3L5IEw闡m+F8Fa7۠.hXbgg,+,qTǼX$sIr̬nVs̙ |zehFrsO Ât2L]  9X!9 W˜xiN4Z'A=gI}HanV@e27"QޤgW3葠]#/Cl^ !Ju5к"t=ȭF4p.Z,C9yJ7thd)VVj/( xo.^k`z6enwrW{Ā'6z`jvhAK_79V,UEu"$ֆS4)[ C:Va8$=l? lًZ@q 2Rp~%}{Ǥh!S$UF'HL$i8#|˭+L;t:>@-i'B4L tfEYxCρw% jUk]KL}إvnsSueRϾk)(;P-ӁC~+NEwHk+m"i1m`UmUU22{ -hisﯸ*B5Ύydg_@ی-ǛtI(`;9[طPkÜB*٥WN}D<i; K"P{ TSQ"/yR_̩͹́&xV*@YCڨ`cϥ7xkpōL~SiBQaY(ԩGPX Rç Pv+G<›)LjjÐTj+Zzd]Uocή6|q"͸ou/?R@ĻNZz>y%`kխjAЊB)aZAkJf1~<߬FR4@nf 1q Z8ìzFGJTc8 *{,>2fzOc NīQauL] qbP/`@)F&pp] $r0~K>7n;/+,2wʓD ( Cm N2枧{p05ͩcD|m^V]w7x& yY2ӸXKҚ1'Xlefj M 6_mԁ"\i;!Z%ۓx\HLTf^zӰn0h2Dh]-q .GR7/hF֕!NĶL l|JF)r48 lDe"o*@,q)thX -z'݈Q}k 0ͽrv̊41 FV,,l}㥧TuQPify+ȅ<,6ըÊ+Њ!sTH' L臾zձ*g90uj6ݝ'2KqpSMg%9R7K{!G>] 3]_sԡzd>l"'ZCaH}'9s_~:glJ+\9 ߮c&LP\C `"L.ApܚUbIjs| 槑H*B:]Ɲe˅F?'"qۭuj#gZW@W2SmIpF-EGRaA}<ә2.AvMJbEׇ,\WN|r^\c2gÔv=9e5}qy9 YyU4Md{'t1@e'tz۪ZBJ'Y3܏Z{gN4ߜ֧q4M󡻓,nuEsNJ['lAP}3keNbSŘsu/־%zSW8ѿc-k,mNpgjԧ.sP;|U _\|Zi}عv|V ;S̊ P29X[-&Ҵ5f[cɯaJ]&yPJ;k+7O~^Bx]aF %[ B`;FSz6RR.q$LAbń

    18=sЬG`5αԳ/wJ"j49CNN4݇&p8(I=N׶ A)Mhn^8_K8mR%EMnUA^1XJQ5 {%;v.Moļh4lRKlz dn\f2Ly~>6B%9Gth raZNgR74Ԟ$/ laWB:vg/zg+?,tt;t"7BW(coQ.- ^N*b:> ԳonOvI\:`l /6uj}q9f,߰S4$>jn' UfJ0H}^䫤Y(P }E8znӧ&mA")ڢHhx-iPBch]H*fyx\}~kZöp2-RF ́a5nۢk6,W[.Α[&?fA uVI۩ 8bܧJ*U;s 3!]GDyM Kw}%TC8~ [$U xlcyAn #!WHp'݅uMNeyU97&3Nߊ&k-O-uMZbcdI-CRpOt`\`,&NJjېlU<+F^\rBK%b ?< YݐMGXM18 u 1 c๝&]SXE soQM/ps0$1cpE2rƸo}$c}0f~mS 7h3eŮ kͅiqTcPuR1*sxA/h>q32K3i;%UT&?S :9MlqҤ( ~FnѶ_U?sb_A*-++|#//!63B+yߪ$j/[{fEKaJxv?kh? Ti/"j_4c_~ `SWC:FZdZm:.g}iWo2fq͆Q}1 j@hՉ'adB`, -w3"!NsV6h3?28m19A'괅fzXˠrv&Y MzKU<|<'G,1B_psvmc(vh;.<v xGi:`!w@V\t#i~َ:|~}Y'lC|9:=|p m}ѮٵU8\w*̊\vJp)\xLn--_֎VdPF2Tоan;]`ji@ҜAIT&+` tWTwo  Z»HY#v1^U̝ݲ…Svi#mcK}B]vK` Cmx\⿘(]*H]Wg-Pz,~=f=Evs^eY:+dX/` j[Hm+ԛQ)tİ2W+Xj䘛՛oWqZ<7w"_T@,Eql*<%pw%l66鏜6 ]1@~ !%0x=LZDTpo\u݋=>N5k"O,FQH~.|m:GBt6'Y*xD%k"z\1gbO5Tec.mnB:+x\L [pU{[ uo1΍:*!3f8p5:_釠0Ԝ2kӫ؃ 6ˀR*=W|Ai|`;9c&^/[#k22C-]rr"fWR)Ymz*Hx&}>o:|8+U xk`kff`ԭO\{4PQCVqW h84a$ 3BΌ.*TVW|/C]%D մB!lR= sQSSYēVuYLSr2l7mTt!Vo?l[ӄ*c[s<W{kvr^:d1*5wQ+6#nv&Jq\nUAI}|!,ķ;[YzYvϱOch *OBXGn x1eqrHVL !7|d= +Kz# w3Fls[Z-ۆ;=ΰ/b=\HIh &ł22zAlP^NqJĝ qݙmiYreRT!ިAwwca!=H@[6[4/W%D4ƪTH퓶~,liZ4D1[o:> Z*ȋـ@Ekp!).{p*9Ź[* v}>@wo>'%\)87YRc/5MB}P9YԴ]ZӣokV]lX *qNO4FrWg5;G@>](<qrN~\v$ *@zxUv  HI칾G ]G̝yZP/n CzZQ3-_)3Vdr |cj?pU1Tk3*jhWcN"pgᤊ5r{DDQiW7ZMN- PB^$\nAPPgw=, <8 GjeI[y6JA-boPSSJ jX1ٮC r@pIgJCsaAnɼ.Kq%uy>9zwp4FmyDapS)P[l,=t%@B~,JޭdW44m5͡ YEVid] Df6G7EizԴp ܉ӀAPB#mf+sy>S1=Z eC1:U[-K|)$P"Xm?c2xRa;81=jESo0mHC}ḃٮ;.)f[`_D#L:LVfwo"W95 7PY5\d=ǯUxL?,]MaE Qn-ZpT;Vꯪ_:Ix=%jC_X߭"m: C5]*}.h5+oQgH?프Md%;J2+%$33ͥp?%ǎi4WӽXrXtf"r#LBJkː_`dQqd[,y%ͩq mà8-*jNkǼV~pKPMҮeyl-)l`C,R4 <'}\2aQhO< ]X.M?PWvAMxS3,n|m?ZJ={VRˆ1t+ :/F!|'ÿU' !1t6hYvQ}03ۻ["ԡ 9 X%R˺{| ^w6P` :)P(1,P^{h+ Wd%"0qoƚ3(ȑꄀac)FEG7@,^g?SyLQS_w)`!6]( ra,^".&uTHX`ipdZbXǡD.P)f5R/z$`ok WR*MiM,4Qns-ѽCc\Ṟ%2(0JRspy&nqQSi;)-"3thK?Ӻ K^PKU(!`JXp JP+ӣBq⯯ReqCF.)ddF2chg?Er:%Oְ(ʋ]alW@C lyr4 b|{]fQFlh6hXu*^Okzr5A^sWa4>_Fat@ԗkqݎq*!@{ 9TO:3HY]ļ]ySI[6#qڽ}4)<Ҍ k-h=EFso|19NvCzcGAghS8 z֒ c\?@jIWсX=UqJn!{jL"X=@hM,QyN%kn 'I lm[N+Cu7%Φe6[ AG_nj ŲFQ1oQ _.-`-"; Q27`dc-C`o%}2ޫ&ZEYQۗ0UEJ-+2 "S:tY΁BE4h L<='7!uu' g@h OM]i )IdgP k3}oR QOEr#H$~JꕅpSǞZBU=Xi?9/6vϗA=;輻MK7N^#&_sԐUDK=dqr iZ9-n%3J YjGܛ ۪%r_ZP=!5\K\ B&9u<[[8%Y6d8wgg}`/BVTX, aVq7@Y-9JÿhIajɨĜeUU0~d;Y$߳TT~!$#}+";&OL $"ínOt0Us]-kPz7u}"zl`;hՇ'aR?\|G|N(1E(/* L_ֈQGlr2["e\v-QW=2Z _N`Кju^p)zV+GPUf*fĞR[q 89Ml`&#[#p[,Y:az80[KCh7h`+.<@\[udo'.DҦf&Sk,(-]ḢtQ)9ߑ!&oCpe`k㋁1Ϟժx>Ⱥ)+E0>QqoQiN3LߥedJ[zݕ52ej+ߟϚ_NQuA~m_U1``,=Lm{C7a@T6SKUK^%*={}cO.TS 1g6\&|P9%Ti,p^a} L}!h_#GC6GV Xi[3%l  X@&`"V+{hPwG,@)=e-r 7$܄]$yd͂SSKRYZ10͵)!2-4\ 5]9E$gi}V?PN5k7w)RCbSZjNcv ڡsË(8's߉9 y5L:Wsv|ut~,R@ ,1q!fHB'گ+]$YOKګ .'&U&МԢ޽C^#uTU7X5szd:wϟt렼̱$UaQ0")靾w T.0YCc68MAS"YjQ5ɴhǻB^ulK8 iab-JL-PғSF]^-P"#/Ϩaw>7,+}Q=+G$uz1*i{#lx[41N-c߮A'ѐֺtBbTqf=hH(٢2BXiaR\*%_1c29iڀ_ n%5>x 8wWVw+#f86"?.6ᶄqN9.lSɞ'> _] z~*s[>;zkD.]vya;prSdVxPS ]hKMd#Z1ml謂|-Bp}M:Yg2]x\ghřˋng6 Z͗A)zWP1ENq;xZN`=$ :&|qsCb[B p^ABDc+p(dc>x7?s _?NU]>GQ% kW&GM:/edD'O}HZÀڒZ W-s{"aN~:A Aژ>Uͪm Ӱ0^40w t2nPTqsЅq?2~ Q ń 28:+pRCWDZxFpD };Qy7*bpp=fgy H;tU4 fV7HpgGy"ה.ZQ݈)TS刚e;ryz2x&q H;9 h{v N,߰(#ÐY=Ӹ\gzK  E>š>?,pyU Ы!t {]RUoSpb@羅lk# XM9YXxQ1S!Ѱ%0J zѧ. VHf@sp:"qL?~@sL]71OZsT J7{<kꄉ92[҆,~Aܫpˀ]簮MfW0uXISJ,)IٔCÇQD$Jbz(Yߞj#y߁/WG vŹ(Dwl!悋+ZK}aTMBFi/$MYj ZХ+ZG{ĝo>1>m26v N~pݶq0mgؘEzq I+摁r'{gey IxZ}r`j0~RprA=oA&!,bo(vP҅z!ŎlAV>-,VL@};VDj2G9&cJ%,ӻxMoA!Q"}B$1 >4U*'0ZX1*(}J`pw)L GLjWtGu0<כ!GJU xpbV֢jE%>>w TrwQq Dr9GZՃ 7xPI-@h" -)KNYQ tq *p7y ]BguI9sE&0eBV%+KPjU &LF&{k?C-vX@:3]nZ5Olʄǿ7}JhU;nCBמ \gj7/~n!E-$%9hpU+X'ix&9QIq5]F8n6BFeP~ 8`%Euɻx .#wܬfC+a7 B~"ϼ]D[0*ܢuwq{8`4X(O΃cEb fbFoaЇϋ&Hh9n<#}ik 嚩O6-ʖSiiS J&A FhIͧ!{p)A=L$O5˗^${lc)8%jմ#.+ 83|A:vn^xx 8_Som}!GN&‹SCҿ.VgV1T 8`cХlrEs4zqu(tQ…qhdaL|iK> )ԲX -jЄ6V ֐VKsi2lml1ҾwXO YI$;g"kyZ*k u_o> X$2D }7xH٣S%-iPAZ+'#-fc慈O"PPnw>qT]ӥpHpy {JgNldOհW+ (nخL93UP{́ D)k ] h٩8y01`Ne2R1w*0_sw^^3體 WMzʶLsv05MQgw)jc?q)*Dݹ1qe7=ɦzPވ~KAJts`sPq4gdwU'2t;ȥzh46{h[RX.Vh5i#C?ĕجC܊Á TIҐQ?cNfxh|/+WN] h eRb?Sfv#PC8ų~a33" 1 .W'h/ \Ұe_Cfk#DW\Df܈,JA܆Ym9"IM^+I;a'Lf@fAr;o%r=ԁ ĔlWLIbao)2F L.(#:麗9rk?PL&һΤR{xkDF׃\;z0וzV`ae*\ m%n Lt3uwwھD,)OM,ԯC Ͼ\/}brݩXtcj;AFڍ),Q^nQHYNz\A. N~- []{QjζU>lh`vpѐ&fq¯H0}=15Bc-{}ΪJS8 Vd' =,9(E.x`MeJpęmUhنG8M{kbkuA EW'"ʻ(*/&\4RnqQ#I NQL@:_#?$R/ݤ@~ |,Ay"d_ז|< 9iG<+}jQh\XG ֨z~T@@XBnZSp&X Dt]Ygaʁ}]d6CBii5ru _ pUӣ!$VRI,ْTBMdM7m$b|v 3궛Zu! Oܒ.S;5\;p?)^5eǔjuCXL.v5Y y :#d ҈H(vX|br3QPۄW̓|i#ySfQCTzKR͢%h<:NFhbT$Uhaz?}UxR}} 䪛`=XfN[wd"?mYSG ̹b+OB2`sT#3/#%)G,8'83;bX`S)LsaMxӐP g7Q_çʒH !XBn[4 H~GQM@Ѱǽ(mC ڮPUljjH:(`oLQl zÍ B-]wdުq3^k3dzVܺ1h9ThۖB T+FK./Xi8]7)|O3J?*ފ8e:?{=e\B.Msy4<0q-523ϼL[ ۠&_վ X0H(l.r46~ ܾ{N3vi< dta U< "bfp|_٘ ~Y%MNՇek" #hNqճEwP\eZ]GAg7FBiĢ*gס`z@4TП=}$ 4P&<%<ՙѝV&` dfnLk s<-3F*YmSw6b5ڔ,| t ), hZm7 GʇX `QG:dYW tv'^w aOc(>GEreĘRJ=bX>vxk!}˿֠J&lXބ@vY-(B9=ڡQ}Sæ՝QӼ=Ď.ȳ^-7T&X.#ֺAe63*R?r^ϟ@9v%+yE@MzlϼUe~agYJvI#LvRTctq\p:mԡ~y0=Ws@Dsx0C"-py6FH#B\.hX/3=D4MG"Nl %AD`t$q$!G|DۆSO@anwRuSޟP1! m 5P2WdzP)^*4g!AC,"ݫso O|*^ZpnJÔς6gɆjOy|5VKK8fAM@=b'aqf޳#~Ww$ڷ 3#!0yj\ 0|5ߓdiI. Tߌ(3 {Q~La+\ʓrZ+E5Czm@ī]#tX=Ɔx 24G[RUUanu;f N}"zX9'Ut.W'!}t:#6b=bsc F̔$TSü@xD^JKǜjNǓB5*;qs GM:N渉61N!! ג2t c%|[M~ytфP-?234'^uBgץ,BƍX3_ZB;_* m<9>{Kc_6yy/AZGhjoU0zUȮ}CeSU#.@U-vVwWXcؼLTiĨB(9󶥞δ˦wCX\, J3-i\mR%e A2r *}V0wLY;r'LAܞi˅ ])Ϟ|Dz̒5:]CWE }OK)Dtr8ʎWf޾1DXn!@m> ݧUsv@У1r@c?$桶@-q+G Vwёug)|QKY0Qa JYk|VtŴkW tM̓x@5(^ qXaq,Cw u ]˪:c^^ߏtxC^F|87M'|ޛ X<zZ@+ Aj11EK?ImFyLCg՞~3牖lZ؈? PHZToE',Ce{QP巔MYhReGM'sGqNa}ہRw{ eJGMD,1 lcR?sFV]G#Dm4Ā71uIGQ6M|MAjYѼ+&n! 7h6β A]fwxA 5낥4YC,PҚy0hGwm@dz}I~)F3Ƣ<V1{A,)I?6g =VsAi;31h싼0]\ỳs:mhɕWEc%6>lG CAlUO.𻧩{VO1YГL]ք0 n*[Ɇq.}lwK.OJ3m^e'vJ:&x[`b^e;w˼=IbB`^:ȍ%[=w"mARbF('q~PV)VZ=D5„7)%Lm/_2kv܋hoho¯-X )NGpN4hڡ_0p梃ul|IuO@tz7x֟ W.gJS]S㡯[>5~3.V;E0Sxd FP8v4ǐoWsM8LAqf`-4rm{hZ4A&O&mDH:'bؾ (zk8Щ񻐕 7-kW8dnT't2߆{6{aObF-ݒئ3ָ3WSzP>7- i""A SkL87":\FeU$xnbd͆CEt팍o:UB;DXic\*!>5nP=wL%T(́OSLrEfmUiȇkIQH[*b*ݵԁ96'j/NWyZ#hx8e[Fһ4Z) Ԕ[a~h5;|]nn˝EjZH` WMKr .X !>P; zO 4oƘWNꦺcK#cvPa3GĻh-4cn 6=x{< W3ˢ2mJۂ0g)[.OX3M/ Z]-+̅'W1}lAAVaR9fc#h ԰-x2!c~r3ԢGQ ̍˪E>U\ͮlRpҠ0T% tqØ_'R?[/pF`{ech'LWHzQm}9!3Yj#|S5´97{1E RVd>Эv&8P48y~@WdW/&ᎱJJs 5V7WDvxB978QL*ɯnCJ5fc4]zY tlE$`cTl,V+dF`_ [o(V쏊+*RuƾAD3Upt!K],r>wyB> 'a1&ʢPʚ#o܂zR$>DV!a[fHg30=voPLbԼ.~]dݰ 2Vb,:!#AV@w|ZH;5cw `Ab}X p?$͉$؋h+0̴>\H_OeT9m] kb.j>^ʶ4(v]A)`Ћ׼ɤyWPCŧHʺsec={;ڎ[cHqc9-.2#6<-ě^L>$vBgѱ'LG$ɇH;Υv@Dޖ'X@[M().]K}քg9:T.w7P3l}T "Ui3bw=:X]#}MVr wl >nx8|04c%d=yv2#ҹCH߇н\rAo-kzc-#^jof ؏>͠gTbKmb0XdžymOY(Hr,f9.0Vc׉[oIhUR?uW881|k7A I 6MܸAO=Uc%n 9D])&CZGyR֏;qU;[jTi?Te}, )8 8HS.h-EwϳkLJxtzw>L<޹d^cX *p[],g&"W&/Ss5+pprMoy.";)*DjwY8RydiOWƁ C]`]:p7Ζuc%ln8UT ^0ԏXG? UE')@OD@8 97}eaמ`I1{EF(2]Ѣ~ r?>wm #Kaii,0{]d c,j%FK"c7#O/MgX:dWz)ꞙꋠBsx_n#dsYdhtaHEwXo Ӭq}"tRi.o5v?Rjlf&P1H!aE! |k H`2Txw1@>{,'l\M[r^ , sK6 MTC>iwި$EtG=] $LjD5҉B?"dn!@U^ۄJaECr ~:[믎L(qslKU8FX@ɸGz}?Oorb1t4etbd{1^mq~(,u]!UZA=vs\xy iফ29,OkoRy z\/ ] tbP׼Gu ŷ%+xyj^*4G,5`"5E[Br[oHa26LT75'u ;aZnE-iOR |Qs5C!|xEhKE#1j6:Qar&bgY#%o0 lS-R' zufО[Q|ϋ8Y ~Y^d1vPU}(l}R>l \7?~ms6^]AҤY)| [6K:vKWZW_N*cgcgl72sg_pCq[ud?A7KY7n9s!4˕XvSm q+nP[7w(m.ϭW(J`N@Aham3?<9g*yyԤ|In zqvi 0_RGJ|Rb Rг?#Y`]R ygf:O;/ӫ?/IO^vV/(E)~ΡoB4ji_!mx.%>rOWZ,%[9nMJWCQڕ* hHRوf ~Ў&AK7%qe.ns2(5x[64Bd , 1_VEo>MJFt tD /^ID K1.Zi+Q? p67 -=`%ԎfRZ;edK+a>oAJ$b}cMW"4,R?31}8PkE|i8˝SB|U/Wn_q(W >if9;*EZwz\RPEi@B}%O85Q͗Pg2dKZ\BЄeHҝl\ vOٜ΀-8:<6y:%>\N4$%<@|gcS$UB@HdBP;WZ2Ήm/t"KhA!ćdSTI܁t=">=&Ba0/lFq $ df@ -:Ө,CO2cQwa\/(SI_^{s w0? I?Sղ(,Os 6GڍP_}4Yɣ[)EdK(,կ6'[Hey^qD[9ڝNgoh#"QRyU$Kir ϝ2q#)9Y(gέ>dxͪ%%*YL! i$OCn,|:4{ޫqu3 Y$^e4v`H9+/t"{u(Z4^8O1}>zlWnT ]\P%1a⁩)eKG(똈65X;PbTp4qkFlP P\B:m)iR7n7[;A6k}ƪn^k_BF@:GC-u@r98~fl s}t>-͗Uq8,J󶱊]"}^H}\~XچriS{ dOӑdz}WеSKQcEX<c@{UIZ/>I?J:Zwd%Ƿ_ 3(PC.!kk7“M;z}?ln*47ZYZr?ΜM<\1x0{?Ǐu Nt/VuB7u݌{7HԀ Z{,7od8S[V)OFG+#&ڪ^-8@iM龜(ӭef<r\~v7Q2]AK1ShLK깑>4ݳ.Jq NC\s @Y1{") ,g?mUnwZn<#]7i֕8M'z]aVi E;F5;z ?ם(LOr_K0{]6SEW!SϿPQ+:U<I[tl}&LȲ؛vxڹ`Զ~h*(EC0l1ĊWjMJ.1Z7SR:]U.c-#:L%z"C0zL-PJMh]z!: ⋟'+pǪnqlz乬5FAkf{jNWfA)Z3$;Z2cjAnq~b% Lň<niC-čzB wa⇖,m]-K= e-?I} ]d.tN%[ijo"G 鳨ON{ Hp9  s25-m֜IE;->\?̕tIzO4ptG2kWacp\ӛ{&Y^Vij(a$8ȬexI*n,S22GLur2q .Ռ$`#r+ö%jO>W2 OKD|z;5n?Vfod;2c뀩o/lk_0OW(FҖfXtAŇIq {1jZ0b{_'J#7y󹑘ŢDRׂ3ϒckm^0 nug@[U,d=KmgpB4r3 M88URfݦ!V1I-/UI>2IŤ6 mZGRfq\%!̢j1O#u\-x%$OEsQqYmxYj Aq";(AhReke6vS.K: 77ߜUc#,&f'Q#̾"SI3~lvzfi2H"t*dPK닋ɷc1.Y faΤ}6\x0K?y~JE#͛6:Rnx  -yV'.&PHZm :HMr$cvݼ%_Xa.@V[@ޤe  bI|]Ht=$]/QgS oz'YphAH7`)#>ğmCzWu9jms})ǂ5A^hAWTXa@ 'Ti4-7 kfmCm[Gb:@³=y9 AMI?!OIc.'+ӻI+ t27_ ^#70IzŇ׸4SP; JM ' X):y WeY-z4t*:uFMZv|ʰ2>l3t* m n~` (fڌG?"ŒI;O.s+@1+mƖcbfq'\[*r!F߉+4EԁSYMj}&G\Q6l#3h=q,a2k\3(bbz ]m*YU1oEr@y1P9RB͗?*cmy3,\@rJ}`nOkˉR(a@xԳQk/򂸲r>QP yd%T@%p d!DMeo)G rEaN4Su"=dlt^SͷD|z-1i # J_,v>uX^~lYQ&bg"tN*xbgUmd./`Ї,^J˶ÖKa?H U Gn[-=@5]kxZ'b3|TK5dw6#VPV }L agնq!vm]^)O'1jԗ=FLhd +h:+10blQ !B*CfBdj,y9i߈}foizn/i5٬d'8Ӓ-ڽBBA+r\T&X}WEwQdZ}C"vdJH&^.4p'M!0brR1רf$k t-i'C6u BJ]Xl^s}N%Ngjoy=YVjWa Xl$nEVP̐H.c$8v~r5?t y\pdKM E+b~d Lj'6Y;<ْ*cIJLC ϯeӆ]Mv}F7I}5նUOF~'D:5@ &HW9>%vLž|vCGNQ*0 $&o畀.w,D6QJ.^x XJTXW-K-PH5Bd۽H< &s:M*Y>dMЄf-iD^wbgԓ%' ڛ6fz,tR;,eS>-V$YE̻9\&-goH: ׺Y'NY| ¯F{[[2ԩV.BLsHYah])Sicc쩑V:e7)Cp寗˝n@W8iYa]Xc &#Xmz.vqdhI&@f<7-LS~FػeUJ8+"JzS>H[ܭ\R4#Q ʅ &p~$ʼnĞWW&4IJ#Ewf ASKkָF98l=&eGS`hª%O'Ͽc&vd Lx/+oTCg1@ܻ"85$1j[2>ny?~gJ,ie%##DÓA#J=Cܖ˛V_AbDgK_$nSc# \W}'m2Ы5 /?yRZB6jGQO0p?*Wڀ z|^kb9)+|>džKX& ia+LmmA5=\f# A8أWҭcu`jō $n%os^a.udK6م?wӦpbLm 5.G=vX~(i\R2^إ+_9FI ݨ?~l8!Z1uH__ sBe嵐Ñna'jd1`-\e2z\WM%W69n3;犜h zaXWxڗ+oG Θ2BasI 72F, 9oE Dž̪Q"OȴTۗ60O.vHybXM ai:y/q?i+**@Xjh'α : $>Ơi&z>+XG0Wʓ ada !FqL:@Jw ylB, fVnq5>p  J/lo{ˋ2"g-\Twa:H5vAsϬ d} st V D̫L,d2mv_9ƅc:8#VH3iO=z%ά"Y?%8 /7ނ >g7 隋;4 Li/Du R x a^]:y" 3lJFLK!~(;ˈ;w1aw/6󡿫-[)6Sw%T72ޯ<1ֿ*U nerեi+G§*ފ|yk(i?YТ(SP/Їf(yTkM\.ʶ< ˰3(KA\Lվ!@oCn k7=>݂!htrcFGpq7@dFta6zYI6N`m.1.-ENDJQ ;I};u39q5a"/ƒ^Ɲn2p;WsRj^DmP10O<eYFuj=v]_KaʙOXA 2)*Ϳ?i_+)+E _PVLTމix7.*p]3㒨v4$K7z.%xy(R}_?'wǔ|y ^#DEWX>׹w!b$,UwUU)v*[?xĀ^ ;gU*4|fqp3(>'*ž4-6d׫P|oS$ HofK: a=lS<Ж(?Lppgk(Ao:P} mdYՔ.4S7r HJO j: 6Q#o3wuԧ(м>㙋 C(!,s}6]n `/<8ijJ8j Pejk#(hjei_x ̶vE:A?)rUۯXCht[ 9]l1f^^7JELܓ[fۮT d݀6ź63~D傐0dc_߀೗y\]OxrDΩE/CZcWA2_tl7 @>\n왇ԼZ?'Vkv|6&Z[S$-.j45Mqt҉LZ)r< v-$,+ldeϚYv]śƶ?!/ җYj3?%U:'YgSkl`tH>I.io+ qc)-N*͢:W.K/rKΰK|YǺb3iGX5= S-sO 9\.ܭPR9Ҡ$2^UkBzF_,FfA$vT0J& 6P~ώ!n'[[Pt,,, Jxn$'" & חȠ&N>wo0FSբ\^8\Boz}r [;}ȜMF!߶+Q?= 9l/ aO)|@ EhnkY{f;AB\(c^}RlιL-eZVeTKDGgW18 ڿ?mT\ -7TEZj@5FD,o P zj XxݛS"` K7׿<7)qWTIwй` `CVJ.ڍrA]x+eUۙ.1xN|ޯ^,;ƓHNY/2m,\|@>Bq(x ڍ-DQ=bɭyf?ʽ2RYXP>{ņ_ds"\7(Ӂf zF*`ثMSIE/ۘ GR9ՈotJ U'g"@)2(edK;}( Usnp >G,Z,3Fflm`BKg-THۧEճ;#T15XIf;c7գ1bx@q(:`jV{&+ α,(m&W)4g?馪hi w# G*2uK|w'%o%4R.@nHZMP\ÞDj(^0-WjFQ<5 T,-|i{GϞ$h b9χ<9wߧFGU9b>|RJ߲>%^0xwIX.Ш .i1ȫYVxOݍA>vkvHIxޠojf~$ #V ԠdzD6s7[kà".,)Ik2:ocIExs0l[u[eE{tW?e7i)T_ՋC=L "Ag1jNa!j0eԂ\ہ>tDE@7t-<V7dKE;mǴxFHĎۮҝYyG5SY'SrB:um-kݼlibz`-&|uǹ٣hۑFƩ|#DifC&ڟ[lhiJmҹhbCavc㋕YE{v?_8=huibqCTOZl_!,hY%ooT}ڽ,D=G)#ub#<jȢ" K8 q FV, 07k #l6r)2SkqDiClJjrkT$kx_Hܷy oTX!$gg"Srd%)զUi.a FHl(3/rsR3u @"XNлmjGA$nUɽl'rDSLCz>h /{5dYc9RriNMkUn֦r;Ob|{hCLse9yߎXeLk\Á\EK:YLf^r2ևO{ۆo.T!=krs푣W[d-=ةmSCEhu H+f8Bʹ|"ZtRv7ĨNazb9REAsHAS2nBM ?Z&#åۯ?HI7I0ʕ Wi+gSQØk>+,\ E^ߛp2 Ȳ:6 -ݖ'g xYG>"I4f% r2ٖܔe`,"yXlmyz\S ٌCKc8]{_CnJSDD}3 1b3(>y:؄/zb-[)ؒA Jvľ^:a(Dl9נb<RQ-&٪AQ|1 JvK#G'd g?Xǫ֍%@h+AN d>p&srWU-]h"-&2*Pnh'<#S+2$4BơkU헟_=-:jE hRy \Zd.9J6E051^W0c)B ŰC mH}gfF6%G0V:Q M|_tl~pJX˫vӎ$fw,iT}d0/l;"CT-,K7ʓ70~)Ozz>"AimYO.nyTIjqn_Us9S`T&;:1Z!y,C^!+ٶ3s .W ŵC =9h.@T:{~)3XC-tˈ}X"F^~`RAjbh@f~4j='&fJfϊ,|/e\oLx!O_\lDS$+gڕV18[r$Э/nV G/yŌr50ޝ|>++$iӳԯ2]RL`Ax`4=;(Ȱ|wˏNcr .*-~4s:H'xY{Q"lN uӘ/+MʱzaN> Dn*GL2Z|FjP0iwr$D ?\覆PX,Wq'I#!:! sYrH|j#ln~kAEq0>N 3s4]0_5a= .\vi'K9Z97 )τ]";=Fxc;jhM#v6ѺKVmC Zh }T.Bs=.K+Hi!0_34Y<^.B85C4 qAZOu#0uLVűPMIǫ^3LE^ַ?ly?Law{5/Q/HFzU8S?! ;/=߄}Ӕ{O%{&2ͼikJ:wկ׶hl u1y jb(oV/B*rM&0qTAssTaCتZS!{K֏Đ;p I~Ϛ%s͖H׼Uϗ#*Sb"VZ3@`ht]a|Z01V1sҕ` y4P.m ȲPH ?6 nғ4& Ȥ+3iq`=4%P[SNJeNbXaGųm(e!VDI^t Hzu&o޺,(Vw2\]UsZ!N eLC8.ww$4cC2$i ]F =k=`14} M(]o)2B:EJD෎`] 51@^hP& .WRm hͽ##%[n4Vs={waC5ۮۍ=FءbeB88g7O"9(`Y% -W;IK(=k zIᴋ2(aɧ0FTͼ9nY~Ogwz=pA&oT f]Q~8?PցQz:0e4j7oI9x0nC2wNZgclmg6 y8%/LJʩ:v*q1{Qi/tOw*JK ;'S|@x^VskO Q*Dċ>,=/<: ;9,иqViW$g)@,tj#]ش-|4؃ARon6W:.U߼8(#z=7-R@UW|/̠r'_%ɜV7Pֹ5gM鬺踪 L2./ٕh ^''N^oB.qO<)ҋ& A0oԆ:$H% @eN ة0(eFM/6@,"'҂} B s+Ml %p3qX[?-6Bs[6@?^)'>g1R ?' ;2N0!JP2讴xEL!RR2v~mMxW?VOF:qE@T)<᦯F=?XSm0eJLy(UmID?%̖v(Z0t+'va1=/0upJ7IZ-SI\UKܥyF T)\'g~r&7#s!d%WID <ng' rcPǺ& ,,`3 {˷ߣ六4ʜdTdFyK0'šoku r9 5 Z-N2 l[TsUQ{1d1zI3%f_Ҕ){E_]}F ٦VlL `lK.7͖qb d'$YatxWm}S f5~" 3y'M+LrꞆ1PL+R:V`&'fQT"\GVR˅͚pз$m.-5U!mrX]@[IQzV)q')硳r]\|_rSm]tjm6:e8>8nVp!rG4nv!M8<9h0`Rjd-}G yxץY- IӯTיC,B?1GsC{$ySg=u8bL9ZU U8U1&HaS~x@H-j'j>ېnSBIg(M?z\"A9 ^}-1AȪN.1{%f1r.(_ZsCAG%nԺ$2*9".ƣ3=6Qhp!aP% Pc{&OMLX~iQ4Z:iŰV[88.?\cJeaJYXEK ތq{0,QԎT_:nsdHB-}ӡDTDMm1svs2WL*_B"̊oTXpR/-opJk2@jM slKiRL<ńb׿|[[dyy˧"ȍZc336mũWERt>g!zhu dCp$H_׼z+"l,0":3*@M/J*JA\=0?2l4Ivfmk$b2G0F0XzJWIsnU_Ntl,f{ȃK]s:&=1mB.}U ĺpԑu9xtcO q UXuH>.ػئSi> !4RMR{T6S q.TN>^$I'e8|)˿'4"=ܐ?;%G>Y|o2|_p ;er9G{ Qx&!P%%Nd `Ĵܒ;C%D=e^u>FG:Ac\G\t/L`#yfnZcх;+S2'Kds!}}ShL2.'1Բ`;kV/"{.2P߉n2MjoM%UINU#_q JUzلw_GkBc<> $;7Qx i%*lWG]~he_w,3AԲs.hG Ý3EwX}ilt5A5/W" x1+g=XSkmU_|2'HUNѻU}V@co'ލ>W:FgևEϏ7.#g|Vsӌ5{r 9l%NUK/](iE$v$|g'mUw<+aH΅G.DHmS.W *Tx.b:ց$bzi6 +R m{%XKDst R@ 82K2OQNB$Vi+69ģw22σ 9;A*m0zGofWvtkwk˖ZⰾhjvփO[gYTF9>C#oal OjUbGBl)-=bu|5!JG(6B/ND?o>p`r&-ؖвvtHUuNw7*^;rHBO%^{;9+JSpSH3{xfjNQ)^0~< h֥~DqM,|{Aņ4%SNAWE5:B6]g>,<>Nv%sbzޡju~Gכ–&`Ԭs^=gbQ UP7n:=ݮ8A .t0,zi5]": @+'ORҢsf;EZLQjYF~s[Fg!O\kD0ß_9So;$uDfdSe`_@3ʛ4ȝw 3]E&gi4Ijcf ~7^Z}ؐh@RW}8oT:T.5"\ K'6# m6aKz%r5B%A]ǵ agbdT0HAF As9Be9$#uP-e?xVƷf.ybPOk…±i٬xpYn @f_g~m~BQE 86T2/)`Y|EuowI9$A\|<&k%Mv=UD~mH2@$"tY6iً\i%D1ޅ>H۶]z+UY,D[po(Cy7,Dbn W:$Ȉs Յ.,':5.L\!W6].G-z4"YM46Gc6sP$EW% %}_@P%]Wf8"'H<5}ې-8le$3&Vsx/ڋ/1ЃC!V|UZZ66WK9=@u4Cg Xs,cWϢ_S{Z3rKgJ),GV7O'=X k# ³qيgbPbiKلSn ޴Nz*xU4asb}#LJ~~. ؏ή#[~ϺűIKx)o%jUnP|Fl$1$t58E i赃R 5t.c&hT4ɖlucXhFi2/zdymOJ1v0?XGliwH@zJPp̀~dL]Խ%IhOq!ojSlgɲoDcLq(.2*A!OLji|<ֲ鱓S>T/}=GEaga5BBƫNj\YS254"* k1Wf\צYRdYYR " PU:jk )rɎdnNUޚʒlw o,@ϑ{ոY=a=D#߶zGz`Xr3fjՔQ|-10lyn`Y'Gvx 4ĕ uvt\K5EIq!c%~G }a/-|~5̣T!xP۾h;PsNBo@ `tIk¶zoA~ mx:3úCN3e 'uW: Tuyhle"xNX~oJkt}W(ȌWRʑ@~mDFJe0*"l;ki_ ~vI݄p6M52@,S,aO=&eyd:C vsա{Ov_>nk@-Tg_TgE)g#d;Ǻ"j 9R_GSrμ*oOMh=oݩaA5|(Yt.TDx,yPJ2ɖf,c!Q pu0C P[ vΥVC5Ęd޸xԒ$(JQT)JBaܩz 8gd#gS dsB ^ZVЭ^RDA $t2PC3}S/vJP|;E{CEsNzSR;8CHt'\VO .p{p>]l4Zw@2$p_s\!wiIysD3ׅe\ V O^%-@)r@׺񎽑na޻61w7֗FܻB+rˤb1^ӂ pZ+JqU9?N[4"%Gz@7xŬ~I|WoJǬ!%v )W0]vyeca5bVlr+sߤ1ԫULIT1"-DmaL&CDjȈ8_m+X,_֨GoO5nceQ;~Ɏ!T&.uA h\"a` L!wTF\볯|CPZbri-!F="QGM;78`Uw~2YEva۞>DW.Nәy}aTTQ[~Zq  aI o%fg}gk^eӈ%":r8Dohuc' y`P8 uğ- ]VT9MjYf8'A)mͷjvHo<,+W&3o!Vfmq_S&''Ǣ 8>K6Mm'm%`Ii6G*5[sZ= ȕueC3Fk}ba%AbҖdE0g\\z9МU=;17Dĭ%E\ o%ĢAvje=huFZQh 1;C7p %%.na-и<GdjU3J`DS|Kl+?gG{RJoT|NqSųj1:DB.MP]tA-/72@ wv:+XLw޴y0^wo1HGJG3}#7uwq@EWJWD 5)l;eBNGi?M鴒+8 3|ǃ[wSgwә>}@[HrYvIwvc&Z (EUt&XCu%5!LԺ`t<E5-@y,^DpmJb+H@ 0|3zJ)m%O0 N(䂁:H3ezrt(J)6lV<8mC;n~!ԎC,C_ {n]i_,ǀuw ^iP 9}c[zmXia ieߐRUKl$$0// ~X;Zl׷׏t|FGF #VCL+IaC#Řad~ρR߯یs%L0^pF~24R(OuDg%Xxx0_ˠ|iM. RAlRaT[orCox%26oܥRy</F7>'I^ 7gY4ž]^~PDwt2(,"yI>!|iv%)*~MyqгdU"U qF$qΥY f'ilH2h1x4X9qkbngX~Ul7O{ޒaʃ Y1%^X ^0s -zu^^.tNW7m.6RɆܔD$iI]>, >#ɀg|+յe"F:=5#҈N9tƗʖ5!%yY@[$o/0up$rgŪy5Օ%C](0>b 3tQ oB-m-cw%dB>92b_Kt yV03" ~_9HRszΖ8شhlllcc`#|3b.CdՉi`\"YǡnlZ2I> `^$0Tî@YpY5.]aeFG~(4 J Z7ݤ- .`ReBg1o ٺR*wcӛ@_84m0 (#"@}Dl8aNպļ*, :bjc_u|٣]&nʙ)ܽ=oS$DogG` V u5x󧐊5-4_9^l'k0M!<$,}X)ͦg$<9!s ZjyjOp8 t IC+ŗAĉqHMe!)y/g i2K\mgBRRH&ZI~~XMh۽'TZ7)Z$2OAV콹wHoX[9ӿ4]N+r7C0M4 %AroK_U 85Q3_Ale+ 1uy޶6qm*\?PXIToJ:<.^2(4i] wj6htȩj,<.ƭ@;zauIQR~h!k{;<=DXN=#!,u'paE1J?&jvC(LMVL@sXMfdH\g8v4Y1qipǑP𹍪cSжq22+ u uԔ͒W :F}O¦猲Å9X˚b ~=#O!I#mU*n5 !osh&\a8NX0 鮄~zgS>"3bj*+:ZΞ{6\+`0.sK3c:E*dSc-ZM%w19JmMnIeUcf:S.9|Jĸe7iT3D5`^vnaC*Yx۬QӍcXYûݰɱ]'983\1==#`0,LElql4|bЫGf|+Ҩ8ؤ}觚$b\( tsb )^tu}ʅF3x3@26s+iӄs^/@z;UJ.QMSG5FȆ1{I ?GzgR-Ɏ+x|a ~53 F" sr̃/KR,en Rgl!Am MO9RPoɝm/$xK'n)'TG6CVug$2W92@v؊AFdH#l(hfۛ/2O)@*.{ 휭qE }s=IÎ2Y*@h< Iu+{EKz|.~i$0Li >J [l.4mqQFOvt8L`6Ehb%txyv~CzQE,iVxs׷%N8/߼N2B@9dD?ͫ7}תQ4'6}R> 7q!(F>7?a ׽Ã6.ƅۧWPX֑xB#B2C,.`YFM-K#Ȉqc"¼n@:ԥ:_!tsBhnվ&Ź;!CN}{眧;{ {Εu(r5[6C5A(fL,XFFֽMr3.10Yw`ߜ†n%i NO2|ՠyX!%Ǵ /B$ EiZ*[ )w>1ml{%A>SiO!d᭓$EK{ lDF8۞U M]21?XF}z6&( x%A𑻄d+(_n\b,20H!K [=_Gڊtsj'jyۈB "]P'gi}?)\r4}YNiެPCicHa;ǁU=@a38ÉDS 0a _{\Jv.4(-,)BhA쌂N :h@! ɑo(0~88APyL1B=ӝRM Zvʍkh"7|M ؎|4n7R@PҰ@-LiG۩Ɇ{JTό4k̅0~fI %VCߟaA}d;\6&qO0b}f: Tqe8Bln},dʉJ|)Q!Y0̪ǡZx cmo;clTgJ\Kk~|K9_yuڶ.ycR3e{H`}Y2> ReQhc!n'Wnՙ1WZI2H , ȥtJs^&Őx[ JdH hB6~5|bL{lIt%kh[ 7 | z 6"7c g衬7ԨP ö;TOc`itn>pBS8X =@~lʍTv,кɭO ܢ d["853*\SER2D2мʘ5hQxRiE!U&+ZjȟpVh~)GH)kPY48;XU-~Tw,h&j=Y<UPcbv8TU1I¸;RyG(=OEXٖIۂÁNґp2aMYN[ ֏J {;bN@P@2u vךߤJeX"Oм] Q)[$ tdK[N{Sb\Hw,5y>]è0w+uպNc>)`7/*E<+e-?dEe oV6F<޵jӥ7^q#w{9k#*:f,\%z-7\s ;hCB«؏H0XFE1&h7Hiκۍk*fKf#,y&c058Ȧ6o7L+~QJRYh65sqAW.!uT+HE/"ώR@n_}A^Nit:QV>E*Rlpy(xD=+a,`OEQ^^@9D~5܇ nsɚXw9ꋏ^Ṃ{9 cfhGk+"Hq.." 3D2-r!gK/Ap6#$LGdߗ.eLNjwQDdm "HfGp ba~b'q)QakةkmdeމQ6b`f$>ŵo#tcҔqa+ĭs=1KqgV Ͳ`IF,ti}'މ7`Dhk#0[LFky 2 ip`;^Й?q@8QHtKMK˽kfyk:6Ȓ^U}wmśCBV6/fV N~ z[2H|)?(^JO"S6<ߒx2]h?1o`ؠ^f֞fWgyVT*@,]\\',*SeiΓDEҢ!)OZ|HvhyNl^&gNO A=s.Nq4Q3CW)c*5gٴzְtuv{qfn 145q0x@Y]o!TF7M\D${)f{4[ꌘg&o+9'K>w ɝEp,#LH>:JJ?Op%U~ |p+Pɇ|I-L['GMWˆ^5 I HP}z$v_&בf ߀~V5NՔ x(#2/^tԦgZ6bh~}\<$+6 X&YYhvb u5Ń 4e 7_٥"Ƒm0L&fiƃo6ʱ8JtQO51#(:mRJ:AoN!|BWNT&!<Wx3I ֳ4ѳ;\ׄF@0 %UӅi9θS5 W-]9NGipcΦKn'UcklEEcI/5\Z4'z/)!ʏ9uQjʬ dTUphv9+B2]Rݵi' #!g[&v6 z?{΄[ᩴeG[7@SogtWd4POքk>Zy٘9b9#H"/tD[o;0$V61"tjRЁ\|#qR#bb0 S#ջU2R7)" l 92e2&IeԞ9 ^doMN(wkȄȔ:w;|NkC4=jd5wgH̕ePsHr;=oU`궊k`QbFHʃ&|M;E׽1[.RFb9z-Ip.[Լ5rFm̻~u><5YqmRmSg'b ҆QZY"5 'پJU9f)t*$rRn~W|RU,IRk9.t.mϿmLց7>8Q90Dv9l߼ I[!/װrN`U{!倰Bl ͡-|ʗ|Q {B mҶN*F̀(c%Q In״J/|-MUpld.ϼT p57ع̙zeG<5ys9OjudL| ]$ȄE&&_(8vTIs^ozSڌumDҬ EuPȎWq20s7,x=RWmy(ʹfW,*v.}F4HO4 xӴ~A,eo#Ua@J1=(ۢU'S`ƿCM)fb Oa]̱9!Nt ,]e1Ye'n;2bE@C=?lj X#!K̀F(I6V>[y )^5zX+5I"aD]iޖ|CK7G14zxH,"-;FhVl; I:EެN9fvfZi-ѹEHГqa8UaS|m]#8.Wyc9'ym7=URz;3trgON(>t5نzM^B&3McI zG}(#2Rw0kcSi5"ߵP<|_ .1z̆]=ۑÔڅO(I@Tk' ׹n`a jE8YJ$2brcHr.CNE6 F[)xrK46v]e:RcQYo1 : NtC85ʡO4.Jҟbs™dz ښ^<4_":j1'!x4S]*>՟$*pE`0 ^g3v9"ᨹxl,Jvyv_."Iq.]ޓ|Q?)I>vOr/_j |3,oضJ,ګUIP,P>TlndEMi=2JUD-I%lдL>$!`9OqV% ցqxҙ( I'81nah;2 hyE ;?;8ҌWXT~&ǓF>/Px/)gne] a1)pxaEqauQ@FL"Q9 ,[X@Y h Qeefz+ aѧUȲe>EZ)!z\@f ADvܶ%W%I<5nkgժ B!ZIw\1NlB7DV QIjv'j Hp.k_P zJc *{E]{3;7'W`V?cDKudry3+J~˧LW^?|wQz-: frjQ3N֊y\ +0$H&Ss3%80H橿xݐc+TP5eKB dɴ=Y)>ԣ1wlm{q2:3δ_tD{*~/"_N&!qZ˩-mVReN$q i@WGcP B /8d`Ғ/B9ⲹV735l b1+V^Hݿ'SK^7ZcDd0uk 7{.~'3& -q%ԍo.aaGz%VM2AKj^ XuH"ׄ{$_-8R/ZL/ ƬջK̛"1 [ c,sl>r 3EC\{XRLDAI ZI44 tۍ;QFBM0E%PLe.!$A륆SLuV~s.%O-/&WTn0xNWR胥$'p4qPm|z"Rr*"oi|Ɯu|qzvq`,='пp~MwR7=J* X)L<4_IUeQEGےYh 1S ߥ6-`߯ ֬69e_belPeI˷7_7ZrNs;x3p;wV9*vg,J>oBL~GWZaC-+(5ÚU,)7B}cLt4h|pMu*!<|]#^kyNGS.Wdӣ2_bN?ȥd MrXԸƩFX43>+)BΊSXC5^ikUKлMLJ_5:z.X_I}Wt Ꟶ&F=4kn)7e1;˗5PŘY76>k`hp3H9dg1{D:hɢRuǫ!_)̜$}t4(tf.4+.w9Yr76(}L"rJJd ~.9~F+|h|4rQ-˶Ԟ~@NrW@!eJN":-[4شi~q)iB}vt2ZXhٕ(xÀQWK0:On?'~/SF}zGW|/SBtʿHד mQ ,{@uy${u70@gREj0JjӹFg7͑+z+Nvta~HL#}kMUo|~GF-p yOn5egҼ"Ð tSTDtL]\9O LZ(Mo׬F5,9&FDc,tZ<╼((O:gxB?Q1(#aWQ"~`Q'QtѲ#sc+4?ˎͳAkƨ(ab\j^q/s"%"0B.ەe~w3K`5rZ>y.vjQs_mׇ1rѭFB3 #\C1{ka ˥`/z kM'IA&OAϐ.ZE~ilBCL8 e`XJp̦{f{Vqs>:ȋ *="$pgWXߝ5EcK牻qD:tX&g'(ߢ`ߑ&BM#F ǧj(vy*W#yft Vy7]rb7i)%ӐmE 7`p>a1Fe߯ nr^LitVI vvo9ĐfCSNX A)p?Rv[e!JеeENj*^O֋q;6nycVa"}ﴽsy8~jr .+B˖䴆N(#NZ 89Q`L[w<53c.ٙk+kU]hX`ʆNKh @7r{XQ g''S| TB?*QJïYNHef{-99oCj]0yw^LFwc$ٿ_TDs Q \eѼ*_cb̠=(D>(.*,;s 3 oKƬ?TDN'ۗ,k]͈@Oe9iV5~*É&7Wk>$0x.(8hϥ\0Ι 9Y)t 8|0| :v$@N/& 7ܵ 9rTlKF66z%VVot}/քK`c=e\ LbޘӋ0?S t!&-ÕA\лqa 0ןWErst3HiHulgڝVbT0$*wC$]K _dS8_I1}k߲ˬ b8KDMakJ3>)弅Q9IhEZ75{;p;cXJ7?,ٜ<[m4:cDm^II[(W|+ EGxN9|z|;r:F.n۳^oB)- hv6(mbPo'cc0V NP.0r'xeA5^j|=+^FHiP抩RkZ/[1 ȣԵC'{?fͅ^yz]̝A]yh"HVQH_h[JluYwN{/0P)+' 4WI$e!U^tWE&CH'r .{2M5.)r]]Df'; Hbu Icn$3Kq5aq^OYQ^a}7!r"O"Dj{ p&\: M:v<w"lS<=L.2:rm,=:cs}e6S{E*dezU^[t)OI<}g1%J,]FN7**A9p%pۛ_rn_9BK.u'P׺B)4z]d+T39r/g;T&zTC ⭓q'|!Nd(_+VLʷ nҊiONcq]QOc8.@ad*st*mSR+X T+@>BO$W2*Pi'gj*!o 8I`yxH}A?:ey>u^iןZOT6\;@naH:0fQXLnݙGcTbr㷃ۦc%)@֯⿿u2;5Мl$Qݏ[ؙԧWX.eu%fTBŖmmU}Xieѽ"FzL!FwP|N!>:3Ir<IJT _cVG:Y&;IݑbVBPQ4Tͧ~,oeÒR JSR׭O*$YSi\㟁yuKYdHzåAJ8rLT{9ktG's >HL1u!rSEmhWaԯeq2njj%JuzCykW8j2y8r;ϿExgK#Z%ekzY 3q/)Z"1*T-;}>Nh־y(]vdxkk '-'IDBlkdΒ2L汆mn.#KaqP`iH|iN_D, +ܙd&؜D14@À>Rl_Z)s׹xf}z ;ᧂSvMqF3Õ1xatŀ)Uh=k蟬Q6H5<=Wg"Vk[Ծ*v /ܻU K^,ZvuBVk8cVQB_+2gAOyY.7Hpw^ mq,p-`o#3 UAKD?tD[hFJ1Z3mĜDNw ?e)ع>b*fR6HV6gMp;Ev&:Xr?v7uJJY&:yRđ)虏4%XbA>hhY,vο~j|m16n ? %h-0yV'_ 8?7eYb4U q5Z^aJщYj?BaD;Qξ9aPd 1V\XD#ɜ E/"9 ?Q ϥ{KS }=/D:s{N?02o9\U᜼Х+* }̍9( ic Y"y3GhK\Cg@) oJ݀?6gpK;(iW/tYBϐN$vq/c̟?{euf7K'  , L(Ą-R+kMǞ(!9dCƏ}MԳpe> f$.p'q~KeX,B,*C" ;Ѥa GQ>uJP;_CbM ,3^9 34 0e?xI<~(k/VPClC4.WnOWOjb9>/|h c#ܖSp lA5*yCr]jZ{ϳ\)j`daHs\m03o?e3NOLɹQf23ϚTb6],O4?غ eė7VK#lJ G<ËaY^qR5NO"2;?L"0;xgfkÄg㊩Ҏ!-Qb {-Ͼ֡^]r㈚E93~hlёoӓbb7JE%lkK<۔G O$vb>^(ucUM9D8C9jy<ש{d{טСr7 |dmC&G[fELi?Ӽmm>L|']N,C#`?@)}7=)#vؗ5@OD eKVÑl#!k4xxAyXhILl`Z~[xA vP&)LIu+fj L56P6U`6/c&:K59p[q4r/1|8EkS P`qXojTFUwA$ࡐ+$%d4)]+=U'fL>NfVK9–8UQi\s9!^+4[SB4&Pvj1H%]S%W[V E  [׸` 6$9 tZDbr$^W?\'V'Gw!4f=͌ơ'2RT!7]7q bgZ,g~ԊSčtQ-wl(|tQ/z"" *p,Q~~(L}%."$2Π2@e,%-m2k9-OM BG͑?Q-BFkuE\A0JkN 486_XqG5z)ELnJ(!g񿔐.fUFk<3N5MSe†5)!U}!'7>Q7CB_nzf:^\9"Uo '$}]ݏK'a流@)> K{qy'ټ,ydZ𨇆s[#)쯕&We;͚#z|;e[ƐWKS7#afieδ+umux,h{'aGs ٕdY8'8s6Uykg~@<&$buÙ*M%ޔrt[`@/&?,1zS)5c._%4)=>|fll>ZCqld;Ws8f z8,@ b3X97\6vKq^"{J<>t)>B5u֣ {ϚWm0sر 2m"h"> zfD>F&'c>RM?@M՚b)7zQpw3^KAQm g|q|NE7LUnlc?"9G:eJn9%;_ Ȥi>[ %,RŎ@(|3ݯ#85,a` ȧu#]x@x3A/cJ0$wB3lR=I,!yo<{JdGk=6qd(-i,)VI?*@HR&)i}m#X6GZvܯAI' !ȬPk5kVC]pK֘!Ї7S^Wݪuu6]S3 5Y]C~K?}0etZk]+#`IVËUX]h@J2.A#DX:3_;t~Q7Z(kij& xyP{Z"j=ze葽1#MK@uq28aPĬW3D^pې K,Hv== 2-oM|DD|//U$׬1WMV͆k'C9'}43ȹop}{c fQUm %=hjm(xx4y;w&.}D)7ii7BH&|WR 7!h5P\:%{%7Ó|4ǼZ] CsڻNVEMBzS>WX;8-c\߻;j[ʃpkZ'ԟj J\lz[ƶK "E2%!xTݔw[ 6û's⒖/-K2׮ǒ⢇B?s~ 5pQ1Kuꯋh&JdFPxґn&bzz`c VL9>r)߳0! ~6wb.Vݔ['ϾP1f470*B 3pYeZ*ksTMgLhߡža#|m=M'L#Ӈ߱m~Wr#0t {=贒1[5 ZlIq ŖZNb OXLIg~`m{P'kƈGZa긵d^T*Ԏy{ T5?ҞJ|2{E~⛄"'j e|>5eoka{M󊶍 9Ҽޖ xNM7 '"[FK3Z.iъ>w#qΉl"jP#&>|<+rnyx@ E|Pp8Pдn 'h0A_KV'gq,ӹ5#\[~~,:3MM^eǏr='7wJ})#3 mtr[clAnұo>3nctRA-݅^i0T -ƉsMIX A"tpU咺pj JV*0Ѧ&FL5ۨޒ8n-b31s 2V%{0_ #PDi2<̈!BSx i(7~#;aE64ʚZLi;G<2Y,yLC jjlжL+B?nn'߅l7Ġr*37bVXG 2O$5,ucBT2BĢkdX?*G$ ]DTDJ&z"cU @~7\e&!'L`qʪRO" ٧ giߚxV}(6E]TǶB̫&m@:m .t~-whnO/r3aNV'1Ւv)! 6d1hP˪`T/wJ0Խuccf*w&Y)fT8{MF9m])LuM7' =gցwX}h`J21$4ɕ\y2ZSZ\ALvVkXK7zY!6hD{VuoD3^ͤ. t@aL 炧A{s#*QBUVhDrF CD+z7ř8ޓc>%)J`1xj*)E T>OϽX>_(sQ.}glF"⮖wm̮Y4h>٭!aHE!oL>H4۠Z_CJ!F bFU] Jw>?ujdґf%yq7[̹Ln#+T)Xyq?F'G2J[sQRt U t~arn?z0Tܶq'a@kZbBU#Ym5D7KD%?$J9e77 xΓOM^ߦُp/V'p~gRڞ*<1Ж?~V&Iʟ6T57`erV#/&Y5zȠF0r̔Q9>ŖP_2YWWa)LJVF]Wv]0`ӌ*ܙ*R(}ÝNHϓN?W*@*bF7ʺ? /jBZas"(m-IO\4t6s M28+bm(қRn!"|>J9ag&_}>ggd jXnؚ1vwڼA3Ѹ[T{?B&B)v!rn*\]gEpwZ-87*59Kv;3*~Apeu.:p8'_`]LB~"k{Iqy㽦&~\ ЊP4d^;) ]xUT,0w$]f=>e sS;qG>/yBDm!m"AWؚ6=SC\[*$4Vn)x+۫-`v'nPCͬ(h7Y=%&:T|~']05ORNܝ(X5Z셯::ҹˆ zMa{p%[zahUq;aLRQ~,'Nfsð9}{2^C5˜n RzQ:]BQ=ӱD)|om $t]CԱey&ǽ g^ɧx{Lⴠ* , TIW&5w!oV 07g |PMLI>zz)ўMn\@Wi] hK]u'_I/F buն_qv³C (dǺ! [eg>U}:a^vy5{Y]r,'D~Omc! >vmm+RxQ>mNݲ+vV@[@94V:|/ֹ'8j8(ӚpuR\c8` DH7c+LmX,[!R\:ݎ]/T K?be0i4iQ2@?&zCO3pjԫvlS]n!уzw[m;/9K UAL!9rZpϛ)I|PB$-cŇ)SzJ,`zQ;t{ِgM+zzTT'Z%5ۜ7(Vm܀W㎠ Un4oxJ+\7bo|%^p= g֓^EߑQ  9ʨ`KI.|o ߞ1X.آ?,)s|d+Vz6&fJ#$]'Rۅ!`Ab^.X#6L+Tp V bbT%Γ0.t!G neC3𳺻"tT\p^|n,nJ5Vl%vTi>aCL*ײdx">rʠ9L\J7y[zMek;+v0 5 M8R] T70=I#hM/ZPOUG[Mtbq*|wG\"9KRC WTֹ=^HVd% :qk,8w:GL Xo8DžsH;wGAR Eatr,( P $nܙQNUޥwfVx/Uc_9`H jxZ%ӵ3 W6bxwJoYy?ds+W '9R)JMC"cMY~F5D7w %Iv.*]cin_$Se*zM> w6L,ө-/J]Qn<$ ƌzGΦn>d_j kJw;?t#gi8Ut% `+g/Tc$9IZ; ME,[A4, ~`_L.jؚPw?b=cb"Sץx%^ipȔXK# I*'N8̚>B)h}Pox:>~x3yZsԱl YAVaUJH% ( eK=G*rbLM4rQG3EavB)*ZO²#8g ws 2!wxN@8N?xH@,@Py:·(wSCUؾU>|ո +DǑ5WYm dC=—trIk|kSN/ސeAa¿Q@̂6ܘ `+m' UŨ~>m*" -[KB)0FTUL~hIC?.uatY| g S{u/֟wac[ tpCiweIZi#%xK1`1}}6q,hh:*~ [WA`cż(']B>9)"-to<#>)0tRxJ.6ka #K^s˜Ő*6i3`KR^`S[Tm(7_m ߹DS5;z F:=%c fȊ$f/FN_>5thl6t K4`yR+81KQH_]˔yҊ+0Fp@uzn S;߉(JUȮGC;Z;Ja/kW^I`S>3`#Ȝjti.I ؑӮLIox?lfKӲz74k"Q!U!Pϣ)gQ'T?> or;\u^%Gb="D8;cme J!3׋|vn6C궚{*q<mOFln{P=v.SFl(R[]KA۔?. t~zwƕggl)-p&?(Q}_%jЧ,Wf1#]"Zw-nOM'>장X5! |(x)ѣ+aa}x }9Uŀ1oiۯF"ĵS8+jKCT#(Ʋt J{*ʠN SS9^5j)k$ckkw .5M(D$!> |)~~HY`KWx7)ef9UڛMSNb;uҴ9MigHObrXٸn5^('t&5RrR<:+;OPv&yW✾+ =.A)ЕoNNã# v>ne#Ы؇ 2 [6#)Aq`B|;UFεOV!{|ғ@rƊ|ӏW\p-,>E!0.gI'Fn0\kQ. y&ځٿ*@-.GEn9cDG1N&*"(/L(U%QjM< "^y 9)tjTS2F%΅`Aߨ†Oi4btScRKIpQ!ٚo?)G5#杸Uqz51]B>2 q.ށ0n:vϵoHaV9oH{)ƅBP(4X6VК) MTSE%FK7q*2J3MX=;33Ț4%!Hl׷zI̺Í(>kQM&HjN X˨ȀNuhi,:-h""U}+gP,kfK2-OW~$Cچ\9u] w7;KCݜ:iһܽGÌQW7yb4m펯Uz@ýd࿆VېE3޾]'X ;&o33-Hupƨ!8Ov*|V.K_ެNh.m;|Vjx3 "27p,(5E8Đ*DHZC^z1ahHl<B9.Ձ^.MN]Df+iҲXD wjMܑ#@Kp Tuzn`Ů~8(GkC8h#Pv280.1D",PM̻!;frb9:3gwK]81LsvcY dEXz.0_ITG*txj ݝ&W_g  jX T5:y ue|6Bk۝k ux-7aJ,Q %lQKL R;ttCjD˟yڐ#OiYrnBa1ݨ9=c̓3sG=s&y RKWՓZڝVcQ撌zfvAN 'E>ÖP@hWq""O\\VA aV汬")(јP9B;j\sqIBiT"'A7]o魳"ɸ$ǖm>Nim Њr>[3D\GHȇRFMP6S Ip·!Ug{7׾k:r7.-C#5Vd&x ΌM 5VS(%P >+} \՝rSaUq+dLf-љ|q(iY^%)[0mw0r`Ӏ?$0`S0bۓ$'(*#@l ҇ Zq* G}n.ak8%^BݭN'^/L:9ǿmYI" (DߐocjvVbpBȖ)Y孡m2s(d?oA=J"&AEMVo+ ~t D;OY!v}$3^=jJ} Em^ipbΐC pd3E??ٮ_hѨ,ϦBx=x"W r6|`^F@kh}K}eҁ%&~\1-s4w"D|dEW"Waߕp,i&ɗf)\A7E?NvayjKS6!:7ٗ3 4֢%>o?xe9qG^HP^adF.$+sC q||(",ϱ6.87hlۂ1.o;3 3ZhixJ'X%Hj|&)­;\?&$]O7߼gԈh z[CH9tO5ᄇ( snAƢ )A褮 tn8DTr̠XpMYZAe-'B & 'Y bN5lzw1{mD 0G? i{zN\,:VI,a&eTUe#=/ݸw aSZm(Ğϑ*TJ AXfЬ㴲y#û>ߪW\ts{6x٧ A< $"%Pd;CY' *h(@c.W.{QEm|-#kEc<}|.ŵ+"˹2DźFzdɎB\g55W3(OD]'mD?_B"7yzF TXrPX K6ő\2 ݭg([!i:{Օ1U/~HDC}rɓ]V>_$Q[7vka!舨] 1Rَy ^ċ!C?ã<(㵍bA/|"@4* 2}̰r9t[Y"[5>q|CZ$%|; ?IAnЏF_X Ӛ޼< A{Y K Zw ˚nCX7Pq ^g(0^wXsKy?Y )!o}&.KAi2fr% yR LV%(Z%)B" D& 9W:/9&6(YW#z$ؘ:A{z٧˞Sy#JB 3 '٘i"gULqudEy.BihY)9Bocj:vN#C' V*z yB&u8x1qMmP1)[blJH ,<}_F/ 3G@R%yxn0tH\633I;8MSajEG_mW r>w+5oz}OY^LFeD| t$eGPxQXoN ղT+K,K ֕=_MbNlIPR0җ9FfS~YBmol%2$W*Vu"}WlEF *kiV2ɨ3Xl;CthJjrWvaĪ'~ЮApR 3VK60$?qT%tu`>x  hh;nL7j. Fp9Kr}Z}ZAM|*PNEȱ&Ck5+⧡85mU @TWL]& #,ɂȩK?awػwo'#|ry)tؒ]P"߂15>v2YL Ў~Y>O͡Ar |8Yz\swm/1Yv!N>מޢ]+rUFOMc=soHUu z3szwTPo6qizXl%PV 8j#X;zqjZ5USsR͝z^vil|C]=~eXa U8ssNt #R5.ŦR#D\71(tGba$ClxozI曶ئi ~Fwߢ~]зzMDP4wwD~ǛfiCĪb[sg5+.f+yp^cTms7K%pt}[iZk(ZCmuFwx HQHUϚX?9& Nƴ <;\'l &A@fZ}5dl,s<Yݳ: .V=pa| MNǦ_UsN'aZa+bN`L8PԈMT,6C~,+Pz ^: !=<{Nxi y ^'˚}uOiMQ)͚;:+EI@ \Xɇyt: `z+p_e.fW=S\fs%^knm%/A{FCy})ʃۮEi~䉚B24>ҭVAVyfk(*+,~x#BS_lYb;ʳB9GXzJ,lAs^gh啕;lJ~ymKon3:x֛n@aŰ+_SNHHnEX~of܃! v`,- _hL#T+[}Y Q~esxRge0Jοq0-'<=EQZ}hL?1Z Gm?𺚇+Gh^T9d 4}f?UxTDWbT6Q+ {x]΂V)JyܿLAQmW(<@FSETTx'߀ 7Jh[csSz;ly,ZmJ:$:Kƻ|@grGa]ڣg(w0?l}m '37t!++L׉ʹ&+S'//SuD9*0֤{Lz&\PF+$m@ƒj6Tu̶ ]#tM^KrϏz),CbCjE8\RT"ໃ9A~M]wwŎ!jx<& kT9@P bq8MMVH zSxih۬F xr/cSK"Uj= i|ra7K&n<`3ngIw|iiF;̖XO+!OrckMrArDz O"ⅸ: S.|- wI/R8^`A4Zı50yc7@D)}5I@ȫms<G4ӈdȬb˫NSEF5A Fw>bĺ\f1tHRB8lw0m!cڇ~yR&q=kz8dݻ^#ߓ.Ffm/)["I(%"[2Dio}3LCAӣl1֫i5Y HY^uĬØ⅋VgTOpf MyӐ6$%gdIy5WBAF Ko[_Ac?])n#-'7RHk]%?t5}d)N܇I\f- 5)ICIF2@I ~"o6S ^(EɃo†~4:|yd|HJD> t6>DX^ k@5 @1A:-;c~%(Dj+Zwm[> ۜ]=Ki qA1S=awp06__Lf řGw &ikbhŕcA6 %i\LԜN%V_ L\-`C3`d|zG&.8^ Ue+!3:S!dNP?tWFFcכ62vh^ r)MAO\y@:iBצRE+lD-k=KmNZN! F[b  W\&$N_d5Q4{ u}kŤlh5 b5s2+# `gX x"tpm]1ko6uŠ:95?4ŒfF׳1: %%bfAI ڵאbRςU[#AxXCctyxr?P@RN?:4g,Pyt_]L9[ӱ/C=L+Kzh [LĆvٟ6⥠QB + IT^,Qv !w(- _ CH:8s fߘ`M _.X]_f).W_=Vf Ʈ/.S'dII\j\i!ǁOE6l`kp +r5~<[_ǽaQc>bY_ L].?,O=ֿD[ǂ&\#U'*Et{!\|Iye)#=2uf*pjZiL*C~&QZ3ׂ?vD'>Q-E PO)I{ FQ@w(iqK{W!d_ cAC}5i"e`-yKO*>!m& 6c:zUm,¬UE#RY*&[34{x` M h6(x*ƽ_^XQk}'Ư5e9p] $'ƀ$oUU4Emv J櫃]xbJYͭNCخZ@OLNg,25EXcA_gS2tM%\`.#1ӊ2c|8e6rƒfi0đIH!FPڸs< 3B:K=;r]yvf,22"C˨ $c |Ɋ&`P_=QVy! 6q8pҦbo**0H>pӥogFO^{ybS&VeBܸD9yp s8E IF3(u!S)ƌ"nct1=Ut5bK \M ɱb`h'1uS~zc4SupؒrɒS)@܁Nuv`38I HY/uemV(%YU8NZ-HXK%ͷ& f{&_c\t l|x?rk2rj$,5?N<}3.'b;\ր2#Eޏdth ^KmTjœkI$} y͆ B̖A I9^s.n֯5>h(a.fEt@%gz|8%دDeb6Y[% Wz{[Et*ƋW]-KF%6մ2$} 3[# vE,i#CWK&햙 b)|v?)8Y00S߼Op5D (z!r9}^ p45:L3N4E4 O*6#Ū窤$U=O z,'dAa䙓hkZa&;}lhV(Ry@pGoUHxeQC 8H΁iqߨb`J!?_wQ87/L$34_z{a3 u#tڅد@iLsOZtz{xH-y^f#; ە %jMZ+Oi'Z@9,;r`,%3.ÚThFZ\!.譾$uSv.B5W]8$%em:4  }r̤5T4ݶ p{kv&t}$rq0e$j3DSSЋ; ϗJk"8Oos([oFA-q=-(^wNѐ&$// |˪0_wnE2N ƥ0y*Pd NNt3o8ui<=ժE?٠ae逴o2?FYn;l8)WFYA"'_XWyJŒbҝ'qٕ{+lc|8ۢK"Z燑n/ތ))z~T$@y2p0tx7i=#.66GщMM"8]ݯQ9N[Ejc.{Wdi$ PQAhfU#E"P8:3\[LX)ϯGsnKޙ]sp1ѳJΘL e@]M}i(klg.%}$MJp2 L]|hgξ]T*,meN^.VԆ`(_8j &MFBDe 4ݱL7mh*q"m+Av$\"M`壑 U!霱6+SMe& &(AkͮTJ "C$q:؟D\ _'S6+\`֠}-}FsJ"_]jbEL]-,[ vZ/ CՌN heUq{-G>iSOxS?k{'I= "x#k6$7kw sTYV".w:D} uOxoNzi}J^N_rĒu + L#- Qt1RcYsNOm6Rvi oQ7j D"ņ,Elq"z_0ᠱvvkUz˯31H{|'1Yq0T/k(Ro T gh+r$ RH6j|5*3HN܍? /hY1w')&nc-J('#kC:lO%$E'}M16AfCU_c @ ?0rkxQn騤F-']~q*gM7KGCc _ة*h.>4 d<+G08ce}j! r - gm{K9Z Ϣ̓K/DQ м2A~ m&R\ c[4//OPNH%qLWKxL fZYkOM*8Ei ;M QY8}|&(XN>.%8 eg-*DGl:wlCӋ{]OHw8KXX!2LIq7կ~r("v(\ 0:ba`i ɞH>oLH܇rN׉e?ЅRC pwxJ7Qh  1p~vA[f{6u'1dC՝I,ۻ$~ĉka1y.=H?<$` 2JSpnīK Vwj2#A4Vx߫%?d^ַ=x?q"9(;zHW9/ū'&yK^BDE{@`ObxуUXE%DSA9]2,5ȚzcàG+hkeBIk:]V?&E&r3sR6W\['٫XxKS!K[P J!Vwb4YX`p%[m* Lălv]զ4^N*\yTǷ `bM%ϝ``VH&̀h;y_$`m7ie9DW {p Ӱ\V Kֿ|B4eͱ&glb{bex!Cӝ!8x<oo~.JME9YϭK~o^?h]Iq*3Z m_m+}@ qLEAv^SF2hRuJݫ=/~ų0>UۨrjbQ*b _p0%t|![UJs GwW:9ɵ!^΁41ӘlJ"-tsOĜoYG[;CX?AE.jnhDl#r+it]0xj>δ6Д53UKՂCAߍ#X(d1Cg '0-Sf.-_{e#5 zԨޛ)HCsKBzkO3,Mm/Lll6w۝.DfT:ޡKLG32qġ]`SxSij.cWWT}*ݪ1PE 7Ϊ~f vtxȒPo6P% ]Ntol7Z tCȀw_u/TE)q&C+ /dE'|3ž7ƕ@igH}kH4 ~vEb]pdl6@m>R{RjjjsjN"M|dwҢf1A[ha_.; r2Jva'Z̯ڛG wo}C r[]ņ /R(\yѓ H|cZa h%82r lMu3Z[-wuWgPlsSt&}0Qj;fvj9')65$W3g xp5nI9aHۗrHBc@P"S[Qv[c5oRJR wH]Q7?; S ĉSnLS5F1 Z,"j5ٍNP> F%"^'\ejX6ɮL'Ƨ퓝@k0@L9xR=IϋaΣ=R>t aqS,q RksDJw10lཛྷCR0XQK(2]fH\<̡oվ/u!&FaAjњCu Ny;D^pklW;OKdb_6Ŝֻ`e/4ʯR8óOr5ŧK[|'LSgDGyB|xOSzy^pZWƱZlS4G3k7n 2) d8N?^dM;|}UI|.ӾQ'[zqD8;!,㘌YTq:\-*JRS&}i ˢShQu|}u)V92( ~1έSl9$B< 8 XdqRDq\IO-=j :էgF$K3l½*J]t+'Td|숓L[\>!-09>>[ :7)/n1>`^/D-kdxwģ0^B.B ;Sv/ٙ<%t{~EM\|1XnLt3Sp`hbc!:@APsm|iB&;V'm *YnZciC&*a +$Tˎhw1۸/_dGS7~B";y߸zf[R?(9mB_ӣʀls%2 jح { °kRO\s;@g*t  |"K7*59#p2ʨ\ 㮘rg T׌ԂB3C549~ow79&G89CV\I Q̛CO1PF2zC4N|[LCm`<]KHӣun^p5nOVqR(gu`7߁.{q|νeNj[?9# }_ms>N$O,f8⌟[_m#Q[ M+rR̚%LY =v}syBX۲!~Iu>EX?Ds6OrIֹh?5K,vA#/D] u:"ܛLtLgn"G lV1ZAOG; ᳷L_͹gI2?.dW1 A}ȠMBSPT%nRWRe?I?,PqYwиS½vw\wNoKE/,.461_niM.RڭKYOθA"Bڍ%rp i:VLRJ@ oᱪH%qfJy9HXl37( v]x-Dv 5 X4Ib{"C ϰkrWn]%ηF*,ݫ+?Lnrtڍ|'(FqA724_ğ%;`_~H$NDRT2\  4g- XUMB0%>QLR ZV[t!&vԼ"vK|C  qwBĽyE=@SgR2n3jL\4[!s'6]f\wޘ\'y Tvs86\R}={hTw{+?.H'{,5,d}Y-*ڡI8T` Y|PTw;ki5FnưrHڇjlUTܨ꧉5c ("IzV E/&p&)Zr_i>PM!E58s#2fFIobl{#SrΧCSBǽ;'.z\!\!Iy%洿2vSSǤۋ)~ \EbYj'Sp)%v^yNBZD)UZU¡]9ubmPYlhe^ M=Q0I.=^hZӮ8 #dLr|a3D& )B) 8|;F\Riq>Dw/Nb{q?Uv+j^Heܫ!6BdsaZwsXܬ%ޔҏ!S/3T]Mum1˺}):Q`NjhUWZ#b.:ʻʱ]^WGiD߫Xσo4MOn_-!:qVJH1td`=]+HkCI4'Bw(C47mZ' `huk*^s@ԩoշ.ias25I(0^MDR'A_p~=Kq qjK3ta<}q5Y1jMrfbP=[M7mӯഅڰ5QY~\-D,;j G)lALeԬ5߆ K]IJh鬒{Ln #B9|c".ӤSc'!揄|w-P_ z+ C؁Z+# KEMB1.X*O#h CxC/ItMܝ^ΤC5~<9|A.hՕܥB4O̭!E! |}Uk'IVF/ɱ:i1s1t…Hز:oj#0wtT־F\s?'-+V#W%gA:~il0t-Fcnr+%t29F#5Q਒.tݜqFo…Q)Rh vb2iw%N$@Z:5UCp3eN>lږHf)yǣ\`~^U6=uRvF`;pmfIh0pa^! !ymC3~*EvۀɄQݎ>ba,*lDP"[/.b@]|F#-o&%_4Q7r1SXW<6=[MT 6+:r)Yd*]E|/] !ߴطV&O Qokpd/$+W}4R: +!h>5ݞe$iszksj߳2nv;ZD8sv=9Dg5w{-9$F@8T8lcjmvrhnKt=r#Oͺ~։h] <yj\kI|e%k CG%ph|s혭 U۷a$-̇LyD A:CܮLh pBϙ!+_yp D55Q knjU&rD{h$7c _aMiD9;I&g4N/.Zaշ:LU3`1n15/ŭDFns] Gϯ>CŸ>?UgQfeAòD3 6%褾`G!4u6֩A~C2n -7Jd5(br[cZ׈)ޫ!m9 \t ۹H E_'ޔl9[ǎ"l2]" rӁ4\ Z+M'rND'+]Ay{?[X{(#bYs2M=-!IcŭN΅?tY䳶,=h0^4HUvD=Cٸ*k՚R9*w]q洘'40UtPxͤ>H"SeBVqp7tD5֪ۦ6 jt@8G6]Q }l^40(#ϑ *G4ҷSǽ2WgjT4a9%ת7Yȧ'hb3W,{P8U={NSby41!a$`l285nRmiZFvaeeVuvT=c>$h|\ rz'j1πG:A^tp;j-Sl,{&yMUR`ʫ "UNd̮#a,0'*GVGg`5DvJh4$ʘgPu,#,1~8UIrPiœ"vѷXzAL9~oo]i쟕vc˜ q)5X2lr 5 oC=Cye4wq`^k`>h+d˦^]Xkkޠݎ@q|ÙÆ';5"mٹh^a-! bI? ˏ QOM6)z&;20fi//XrMφҵg %Q؃uZ;8<XC.s-5.yQO-[=f_ xvyV3mnd? =J(4P> ( FLH^fjo]49qaK8}9WdNU:'A`D\%&p)Ѧݢ;²~Eii>؉gRhħnxF;x8i@ʄX\i0O]ֻ*/%/{i\` B]nJxUcSYK`/âVn.=>܋& ޥ²nzfcyIurk@tIeɆSX`$Myx7JíBq{~X)9y.Zϧ ."hc>w jK;]8vkG9zyYF{ҺKo: BO׷9[M%4uX5ݓ[ʑ@:9ܒZgs.&ڢdmp8)=dYwĞcƏ#_ wBK~.%q#)9B,# S }Rm_"ĕZӶ.YZ4gyIN2D!eQ*#8fdb %3-hpһK4 W},&O8Hb_3ainutHNびļ@8ЖOߞMoiWwO>="DU~ϊTNr^gLH yBd'59T)Hg5tؠHZsJJvbszXT':? :r(!LmDp1hQI\62-S! oɓlmc=lҨI`\^}Lza~W(!-XcGt%0~浵ny[Amj QzL\]@!Ne[ʽkYi r}*l .Z-0)x7A$NVIJƲB^0zN~|5{௓fk'+ Nd+{l$T0SHRAa8ɥLgҝav+V0ߧnpjߎc+ޤ [CI_]gTwFT%_?y\uG6i&Ƶb@ mxYpœm)ji4+w/|gO; Pӎ4 pFSֿs &_);ej@20S*X4.@}v />73Bָ#>խ`%h gj7hدa4!âXDצP!88eX*K5vm^4C &} .4vMG膘Ng&ڼD% +p7G/ 9Ae&4wo 3sq:X"˦^17D-G/_zxfxGb0[p`X ٖ9Ǧ|^`ܭh>{ aF 2XN [pZu]jHf_¶3;~cL\<9**9qeo+F> uU 3ed'FUjD A|Mg𶔺BG/I3R/Wճ㾬̊:CV_ w@oԑJͶRZݙg߯[6^w&+f$ֵj? @F Q+cͷ?'ݤ>$C 7N*uɜ=%#<{NHaPGdN^rK2q,A*v WN?;tj [b45 - &R\QbKlmlt@q*\  q);?"I_tH*yiJ4=ĐEǴ[܍LqusA()*|'2I|z'Em6[ϰ^DT~k]ZnSTOn`1P8l_M5#P}mնœn3 `LM٩;8S=V W4AE~g"Iv{ @7Ini\pƘ U||x bj`-Z< GK o d;0:҇ xj~p*[d bgw΅MsV΃YP tX}6kYUUCʪcx}ib6刈u+fc!:86xy3<F1w/y#MA%qIU2 0)EQgJdV?ݦN@ıG*(7_:?g- n!=8 g|?=/y_M=5=s g3)W\VA{3p9/g_Yt⎢GF/qLz( ?9ɘ/Bߠk.LUmnBK.x;G%eg&ſPg;$1܎lS!.NSw6 s:-_$NsoßPnwa$E!K$*U IRb3F/p>o9#.տtaj~U1Ȍ Idb;`blY"B6*jOTPsJ̘I4dmk)!t3~ԥZ Р/RO/:ڎ@"L!v4kP1؟v62_);tw =:Jq 뮇O;hgni=Y|)Hev9+ $i3ʒE?T7vvCUA?x(c/ }[sɪj~dl&=ڸ^h{ng.V-8BfqN@djS.bκ Ա,CL[րkɚ? UL7#Uh436c!qN)ƌ\؝'V-Sg'ypBTyWH>ƾL RmQ5} t\E╅2_ƦLޢ"ޖLrKFy'C|z+}(Ή}&Ѹ!*wwm0)R: gj'}E (}5;owۅq+n$}B8ez k]֪4{N/0 Hh-"%A/p]e'E(g&ʎ{tSX]㒔:6ϕk/p{&63L;fy}<lRam.ijqYkŭsPW:Q!H ZRaZ~& ny_GKDCw2m _g ^--"* &̃mp ,~nvwSD庺퉻B@MO}Fހ#E<3RTυ (ְBOTp>[y逸#cu:j[}(\1p{fr&/5qQqi }~"<Ϥ>AC GшIHW>}(i(ɽE$k򁯸oSdK*aLwP)| LlUzϨO^^ԯ-8/hta;TϯI68 P_-<.\m us~p+ ^#m0_TŎQ(/k1oB0tfˁ2%p@y" CejXgaBTk``h"Kt"e[6Dz67ο$MT'yV](yeb-j:~RUNwRcea>r7?}֍Dћ|L݊,@r8Z^b{$p6_+"h+xXlބi*ϯj=Z)SDJSrgM!tUfxco~6{7T`w4)673 `W % =wB`HهyFB@/o$$*ZErJ fˌ{ {X .Eϐ=\lp!t#$Pȍ?n]}("0?Gҭw!eE|ڽN ivr%#oч ͯ=ɬcMHggR+ν:2vAY\YHBC1k7Vp}uヶ i{^:h$45Q. Ȧ2WGf ̱*j}2[L]]j9;ic(Pғݶ__ѥ s?88|'f\7%|䵸0GIˌl0d\)zs~G =6fৡݗzH@sˠ+!ֹAį $y4J٨#:dma}xuYt0˷dtd=_9 5v:xտ# w<ڷ0QI':&sЗAQ@ӹH>>#aK؛,]ŎNWMAפ<J>VŹn(y 05Xc8>_`M֭=7f|S-^șpnC`Sd0<=0gz:Fiepb-DҶw$}nh}%dmT/j L 'g!Ŏ?C1vI$hߩk|~ IUWǸuEZ_/C۴\ S{f]w|j LҾ_UЫ"eG9!Pp`}iEU%طI2RUCqZWo{(jܢx4驧@FlZNz*]yef0#`|eH 4Hn!g<ZӘPӫ~ D̄wcU d ۫PR]&rOL">gĈZϱCvG3IK@U\:%.XZrH66kZ*Wb?v F!OX`u.g",rCwA7$W<a0 &@P B7}bDD fSuy?[{ k,X-z8L/<!)DS;O!23HɍnrЛ[ųQc1q-sWWw+m@ax-J6P&4\'^ޢ+xu\{P._Zn)Ϧ2Ah<5e6و(-޳ ]@'^|clh6&l vʼwAHޚPXl& %PMp!>rmё;;?^Df:d؅q;@EO!qJ/\ KXq.%ҡ4S\N44_큐k/>*6w~´޲ Ͱ5{' |!*+81$-ddb36*[u ՗M̹鍧|a9<=${2y^1l 5?JBsVRBTβz'#Me6ߒRDvՅN9*rO);Yھͱ_ hJSvFizЉ^~sҙ+Pg8DF0F+R#k7S[ ѵt?M&u_-ZЃ7v4X+CNR{i΅(_YaU7e `(ep?d9Q]74 XxW ֤_2wJ_̞`q ·.|ӖC¿ڸk<s쑧˃bn*V- ԆAmoQMɵs`߀r`&f6%̉5cZEed6$??ط3]%R7-3Z>h"jUո+n =='>$j#HfMIU3hܝQI/^jp{;ǔ_'cVO/XX>ϒZ_A(<X{$_?][š1uՑ%7x1RCtCW W 9BI`3sFu1u8€Z {kRGEYBs>q*Vn5T֐$LU8S^J,Ёe6MW2ղ*=)AVE}r54F+AL$38ӫ,ԓ9)h gD]0%9HO4z1_iyPQ?4 @s0w~U(Gmx#TFCeS %=O?x ἮE5+[C\l? [XtE͈͚li(>7 lwt_(Ԉ5H;=Q/zۀY¤&?bPQޱZ#e~ed;cdٸj=W0י$@kpɡ"4%m#G}lU>]?}@\%-P!xĀ3 -5Dt//0i]]tHM͌7S\fá9@zw9diʊʮ ՉEzF|2"_@r'ơ=ن\ZJÍLv%XG Z! . Fo]Q7ͺSe/$w)b~?ۘ׺ $qӉ==y׌J@mx(RY ! YE]XI 5 dHN=g!!EҰysRN}ѬXk.B! =eEKi8!n&xޅ4xAs+BId$tT3(qkسZ$Bj#Ed7ĉ*L$3\RL3N`\uvrG:.z&/M pϼN]XiA@ )twR <5S'CM288{̮" ;Ḓ2'ˊadM~[tR^TPĐ%5 UfDz,+ٿJfkγ4]d{Vo i&HP€tM9={l6i:JqL6~]+`{en*C{ٲ]CM/UږA>~]7V^0;yEfO[FG@.C4 dczնHa$^[cd6ˌE 7]@.A߭2Mh:}1$'`kj/ߚ k:m~|ѩJs7p4Fz7y[spu~MF* R9^VaCQ3{>D&EŇvyRm*&1lHEhG_T5lî=e>o {q9?1WඋOTvbڮ#V6+ُO (l QV خ ϋˈCi%&14czmTĹ:o.tA?ShAjqDq<%; rM 0dgk6] 5[ 7rIq|GB'~Og{V?x+lJ}$F:""m?WViI {is{ͯ3%dRƆ D%[1Gٽ%Td0M<8d4d),ݴMCC$6- agYy}oQݴfͨ<6Ρ)U2ۓk?ZPSSDy6w(Y4JqB}&ɺ=Zԃډ͒  ,"ln؜%7GԗO}+bm=8F/֡()SSJPNgs{_~[+?)F:SRs-KwY֐A Վ|O|-u7i'0%#S9N HaS׼/[xV0 E7L9؜oGFVq_Y *o%JgȨHMJE~d6pN2r;7tc8׃Ъ@&-/yL!LGK-HcLPl#/{› G#/}#`/oKzEet ?e=8Hnw80}@¢M6 C"]\ _ZֳpDe!={T7sґR۝l nNo t藓K@_%[ks~ BCG\1AkjBY}9 qoɁ}3#qd?}װt"hbEEN(pCmF7?~"~~f̹Vl ]Qɒ0aM d;J}6DN(3mxXpdrml76ܴیuyJ*Mï &n+[Xn S|s?Y2=WML].E#)Yq/ٯ|_sm!,c=;Mp@H YlKg7@= >XQTjY))8p/P L0uۨTԄ[TP$CS% p3]]q;B"i ʾV)QRC 2n7VCTݷ_a{ -άH> iGf4LףaX!Ucdkp綼]\ybR`Fx`z5< ^zpzTB`Ckf V)MD [,V#ƾ{li6=I38 %ﮟ24UdTJH; AEZ4ϩLۥW-*coN2lгMJ>7VB/X\RNR>V>KpUO)f3q-m@flpU+ <{OL*McE`<"');Z:IDԡ˿\GhIu6X# l R9Y:GW?^k3DUX4:T<գfڳ GlLuI"qCk=s찶d좼ȕciȌnM*!rI'1PӾj{hbUT s;E%{Ho< r:X.ZK-h ;5k[&%!}{\HyXN)/[Zө~:/G>6*pd ,Aުz#\Iq+|G#YG -s\qOl@+v'm`8 Ζ s[7_Yf]:gSql+ ˱k8Ϛ=pJqcv7P2CMQNr;!^YU1^ $> ُlF&*aS83bNߑK"ZYӊ˖'Ұ,ID6+?mt0 &1r"1)Z"ؽ}roIJ $[P#o$BwGkߒm4nghg>4@gߧM@!) L8c"KRi6O#HUiXNC VX;EB9UP!glhEDVP=8{P#2}WFvt 7R>>ҷϫO>.$AQiJ^_ꍨ?ޡ-f̕\ӵ5a#A z&s+^LШdBp"8ILY )Hfp<QtCUq7jNL#kwe * > I_/x GvU1|*@ 73|#|bϨp,'Ye'ϕdx2z`*AԢ̉,xoDN^7Ľn_]= >ilD~EM_#6YxދW;F4iId9]v~o DX`Hc{D"!`Jקvj9yIweRǍ`9/;O-flmXrurylirz)Mʴ]= -k7xWD] wx% l̠x&0IP, m=sH\]O*2IyAv?S (*[Gl$>.x9F"dbjUEZ0ڏD.Gם{ɅiWьK̸ITW0jrO ')\ F3gy93Nـ7>%3/ōXJfgfA!I @"LOMDN!Q#Wadg7v+)4cN]B6hG v(ȾjI>;S[yX|$2tHW#ntreY;,jѷ>AyK"XΗ Lmo䧧&ϐh6g<@n.ͅ>d~XwǠy cgvvba綇.8>)]t3pq1[| g>gtF*BUKPψC-آGڴY[:oˠj*n0iKI8^{傅$+ޭfa&`Ȗ-^'Rx$cBϕ?vH8w%L؀odRpOwTGȗє!r?_CWC1Dig@XNU:oTk[gQ1p7i9{sݘin(]ܰ(-r~>ua) }YS-,,[r\J~" ebsI3.] P48(9\=Zt0o6 zL)> oOfU=vؼ' k\$ WM33ѪOאUvtDN-q2:׵$*@=tVOIkMe^R{tOZI\^F wG ,NFک# {$DD*>Lu}K(o9՜$0  9nh`|K{{(BB6='-9#9..1v`⢑$F+U  @hr63f(&]m:%4-H1g imm_d\~<q-[5%fG}kK@n1QR9.Bj&|PLZJiy5:!}_|v!M|K!,ݳ |?7n;dZ7 b@ms1pl0_]\rl@`-&GH]ƤR攽Q8wE xD|iETws{g?*'e?>; <ɣ(LhFth^p$䵑KGԖVQ\-taS6Ҏ`!ЁsܧwdGUYĐI @C(S|&۱z d?#O4R!,$`NݫarnR."a_(y0(QG%rrI+) zN4Qj×Z,g_{^+%U|Zsߡ67_dw7([l^yISZǦjJ" +pBW^+ ONt^c, قI5|"*սlHV6BUjCR⧏"+=)$diY$r^DGh} B8z :lW S}#2sq]25pFV*M=x]9]w 2_<[F+lj#=7iR/3^_H,R>_q\M#}2JV5ɆoʮSUA 4.x&5[i !uVk bca9o~'Q#LWqp'Q ,QM|g*?:7NB*=iWXlj%q1LJIDVFx+TKl55fm]ИDO][>*W ¡d נ|wtLP ;f 5GAo=  X=-&L1^ش~ @U klbUa䔑LӚڄ4^t|p-0~ʬw@Ltaպv/@;ZF[ZelFn 0|h\pi>b7("<j ERyU?iѣq)Ӈ~0t4]e v>7V xN g+ RgIE|ˣM?0PwXyꡥj _;n ý_T,,(hMB׬z@*JK܇{U0K/~ E?4eJ,vG.:[1ԏgmdS]&[)>I+A(^^pw)7y +.5 bIE ߗ\An\V63{<%F\1di_5J pGZU'ʹKXԭeI1U|8>NӀP7y\2RK#lGɐ,W@w?ecC 2&c~,oK2 Ko1a%ü9c;S!tD+)j<MDVץ ?:g$edll|oZ*ӾWO%]u8ă-|&p?UoŦ0 V2z#$;>4:8k='?~1Ж?QA+JoFd[ns8Obb-dï j fmDVۅGHf N%Tw2idcNoQ]~;v ߡ6 $iSzSF #Qw>p0xd׎yip'.n[]v]@M@,A C:F'kR7GqN`B#F4bv6Ŕ'ڬRewax5 "&:?5} N8bW7/R1'uV5fz-lH:`gu UZ?^s$V7D I_\Cd˅D#݁X1lb"z޹_'{ĥx+r8z1[{V<< Ɂ9ݔ겇dpDOƍȰmƍGq@!IQߺxFyxԢuu4 lOK ?Qp)2;QkK/mMgCJl [VՋ.xwpaҿk*9bCTQƋ o {Lśܕ$[}$#2]jIi  ^!Ύ6m\K86p"CdTg5Ib/)nFZ6h2]׀]~ń EIcf]^86yC)ފ皥n \e'^#4usS7@PRn+Ęl5Na@Cw B9"],68>sVc+Crh4D4IYgnkNHd!b,0% Kb 'N _bòRc~7q 0_g3cNZf${Px}xap7LLm(,9r6HqJrϸNӍ'w<ǭ6t!+X@7Y;$`{A? sjHDaM҅N Cs1%ϩEZj#V1Ն݉HkҘ@EA=m()DEXvwGΤ-`og _;ƀwneipUaH=*~mͥr !.`y!⚯jmL`Yt-V`C]"P)С 9|#[A*WǟdbA_קK? &S-H7Tؚk(H ΩP}ׄ4fuF ᄄ&w:,LGM,gaRR~S tL`ޤ>֮ #+ tWgc4P.c֖*ze߫ 3c I# p[ݛB~@X #>Ç$(54=4 pYzg3D׹Z#i\M٠x\p 2jO~mZZ|MiT E@> wVPx>jwm#D}A9$lF"Oً9FxtNj a^??^AX1ЏT)Vdpӻ{.|& ПX+ChGWI5/v.__M_*oian40a±j2ص.^: ui=JE!.DM W|>o7'AK.5. Qxϸ=a&Y5iVlu~°1p^H;RA`ƜØ|ʵR^[o޻@ Sidv2$KA Aȃ0zԴw[KW n hkkO' z!tc$: Ky,}`^LL:~xN%eTlW;(]Ջ?Bǽ) BhPd!t\=bTl\`w"T5IQV 08>VR2~*jԿiU2^jExzgӬ #%YJ c9蘚Ӛ816} L3Eu4jCP3hZ[uexZ]>.T 6EYpUAAZ [GM:n13j3p;Uߑɡ!Oy7/%xX"`+oFF q |>^L6~*t_)P$zh'֣18hǬ&9q_dllѠ3A/nGt8s mxp> Q 6k]ӛĀ[=T^X?^/<+$䬃L}i{'2i1/Bz*8;dU*YX/GW( 6>r¯Zd&ƹ(pL[I 24:E4잧`I%{+`*U\]3Ua pP/ 6b qp|&R4aW9# WQ/J/ kΩhI{u;/tBv.n R hQm g\T ! ^zԟ2LK4mA)(i0` DyS!hu@%ם~y!>c~\ 02"0 بa+KE,c`y+i/Yb Yv6ӎ@"l!6/ه!o W-BG<5@{41k-EHa]2Y?ām7%}2#OɊL6w1L64i|BI&bLK"=ٚZBZ9:ۥO 0[@VJˏyEd LIkK?Y!]zl+;IQ>德isQʅF K%hn[zP]k=EWnWGIaNEQ?';ITG2͔Ҧ^DP DEn"W8"^fLR/x p}q MKP͙]8ҕ_84JJ?A11~M{۔d2)/垹L: 1v3b,`dyew毞}_;^劙 k-p%g+`;;;{/u5/S&M_&/TqVY$U}ysA5˽ݾX&z)ce vR,'&a$\R)n'=q}zFQj@.W u䄘!WlBMŊJ{>E P##oz䀟u cm7d=s0]n5$X0b JHf&M8[a B+vW]@bݶ>=jԩ3ֽ7_vz}%q] ڪ\(GvLsvq\d]BYѸL ^ %&$x,SCU<.C9 uXogUouWHIOF -k}1tN#CEuNʎd$1!ZN;oVfjHNbv,l&&V)i*M%'|sg֐?0+6ӱij-(?U:Qoc LT_r ^kcLӋVTJ*TK&$nzI\;և2-~""YOP.裳ܜ@I;Gmh/ x٣hi5/v$.`^Ry ; Mg&Oa>ԮBDzhp:7Tp B)Zo?H͡jC`g  䁫gۑw=1 rTitz]]TVD]1>n;s_R&Z9i.ʬHd;8wd&EICYV%$:^;XXi\8_SUeò|'(TP2! k8nlyW+$c f,B~oc#|f{oEr{wۯ^Oj5-^^XkL˰c ,\ZbE v3e8}2+ L76"?zW_1]uxMVE}Κ`Iɥ#{k81 nzdӣ/ʣ1SL3PCQ|$E-r-(痰dD0eP En0a~<@4FpcG:h|>ή5iOSqNA8AA8UpObu!"~Fj Ϻ:>W0H2bX&(6"W\w+v WtkCnDƿ9^^>8w}ˍ%.b^N=AMaCf*.,) ]^`ge 5̔7OFM:Ì Ȣ4t ҭ@F,{1L~|UȑlߔAV̬XH_WU}^"1IGL2@glM!̈XYB_%9֍`ٟH`cCfD1Koy^L&ӭ.!CwlVC\/Ir-?ZiAAfJzpSH~ Uj̿BI,l7)txfg1Wr~J&@IǴ{aM=#Cuˏ]Q_ʃo}u%M&"ŠV>*ՏSKG(_U Ҹ= DG@ց1Z*7p0%:%`;<ְ #";)vZx߿4q3;;^.WLٮ~ROSQs@<`7|&ixȁ|T 2V qԿb%/?8NtsWkZRGDP.QԐ|vUGHY@vζQ-ukYɠ^$an3P.;kϕGpx$">F K^MWe7ǂLHHU{\W&U:4D?w`#9p \Du n-;MX&ntq c%ʢ4-NPx@:j]-`uXT a2!ҳ+,][1L;Cy-l<ΐlI>&!LeGrn+ =?]}}ovMRXd7 B;*ƟO,KJv[^Z zDp$t'аXfMX"4:T+sMDS"Lo0~`C/2/)kz$dF-x_mیY[#e򘩟D[Ʃ*P e"[e|- Vp١- $a{U'Siph>b fus{uvZ&-MM摹{鐌!HP;PRj!_N&jL\{$sZkfZf@ ^FQ 㸥#e!+hϿt?>Uy׏Of (7vho %: #IDש ?I9lsi#CVA#o)na}f`;{wpt^L'&M.n^5g1FPZؖt}SXw sjcs :1-N V谏j;sE/ 7s1QKfCE`  Gw[%OևNjB}DGnV4="KplNg\GuMJkn4;'|k?cwgVӠ۾#`(&1JJrqC X_ӉnȢxxNYiQW-hzٛz!ޚ hkV0 cG#oIȱ5͇`B̖֓yuEۊdyxY H&mbgM+3!8qyn^Hwk`@uFwk!"ƚ?5EA<=ə3;m`"~qp@sJ[k7ʹdY{ҵT@ 0Lcreak$9y??xU2У3[E՜}*,9[f'9p'}TAhJ:O7ϏH(nͻ AF,>@.s"p[b5BOd/Dq́R~S>MIOSYp*E2=@f@3 ::asLPÏ(,w Z52Ml1LdCΟܨp/]E@~F e7>5 Kvq1q_uu86D @(P%:`hYnc,{GGUhx,9Ѥ. 'kF$ׂ59P#ρ9+=7xq*Noǀ`:If VZBrD\(E3m>߻+ĭ}Sd)(+ Ȧ̮û,/3Q߈B#I]oSIAD=2h CY>u`aC_y ͪ7%?!G{[|k.頡'#ʩ+-P{Vya @^ 7^Imf^2,t|"pjY1.pթ搨ssZ}dXU~kEܓ cn‡2cOy#n 추"^sAUv3AzN{/n?tDBJ3JZiI;-KP_Yv{aS7l/ʥLx<CV@4++QmjƎΜ@ɰ%B3Ĭk)gc颇[Lzd\NjC\ܔzuUX)zy[ʪHT Uf m =]تջek<4 1 Kه"Ȝ*Ri++<"B?FYi4T~ǒj稠|vo2?ٔMKU.cꔔY& t|$N{>nsk lOaEtu^gߑ;1I7n <ނ,\nVj (XR*g .KȠkՖYi0ɟV.D̟bCTATn Z |<y; 894gHQ3wHsiO@`{TGiQr 38ffؑC- cjj.:={d g^ׅ8xաwLH}hO9;Eu1>|*idI-YV}䗋# #0P '[c]HŕQN4+WΨ?&T݋KPZz.cht$&g\W+i>~صn7җq҇:v:7m?*pj/+}x|:n] tI$ տa'nKCO)OzLJK}rJK{crtKoVW_ +<2FvCow,N[[ oplCRV' lZ<ݝ%ICKLtqu:(ꭞM'U#tUd I08> yBNރ;$M 鴿 ˭%.qf2 o/twoЯ+!#n _كJdt;-D;~C.j#bj~dQ_}`h0ѡ.;^VG=&`6>b9CEݥ1|j~(j5+Ħ*/-7*3ւlM(i|%ъpϔJcϰąI>m6r7Sl FҎ`)`4-+|Q zEع <ڠHFT<ߝDR ZP-Gunm6 dtXc}gW֞C M_Yq9Yu,,5j{7m#g8ݲ7&R;tZc#dGS\x?s_:Udf]d󰾝J.#K]=lp Jsj0s=XcOۙO9g)η{Y)4JF +İ5OTBĕ<(whϒpճfLa!Nuc6sްЅK&e9٢Z _ ED3(1!m* _민"˳5P6:h*_T qW*B}5uXWX|RT}DruZ j\ ' Yst"r t=5]sե#5 D]Cs(yJɣvYU=L[m]td7ʹ}>X25$Lo/̦eEB1ڤEJs|Q'Gϻj5GRi(& m24ni{U^v~{S:]dQVPD(r?Zg!S3mķW`gl: Y?d cʉgC^JQŤ.a4]99U/tU qH1'bc`ؗ1zY`.;fiōdd9Y+rbF:_# SlWc|,^ gJ(PV~h jA}*zCM-%!T)Z8>` ܀N#@'M" Ll,@`Dx=0,ik,؊d*,F穥sSjwOU,͉{h(;Â~(ךTRqvV4'xޞp,D(HĪz LӶmi ?&\ӄ BU}_B!K6JJa?ɹ߼IVە_׾ˠSud69U̻H@ dlG,ҘG'h4I,ӇMC s|Q2z7Z(gڿe|5/y̜O_`/%YC3=p"A@MCg&an^lɱ~F*bN>ic'6v 2rM+pV۔,/7}W5nBr',CJE_@:96v'_I52QoqE͐m6$W8s8׬=~a׸1:\[1U.IX)$֩[:tQJjA~ώ5&ѵalHՖ/`:3}tiB۴Cf=s`aLmyBzmU3"-֢uϰrU9)B,cusuψ[);9Uè㉉_l5h$!!;r=) 㮀ɞM &;| usN5=oe^0_{G3^3VEi37iWy'DU]f@""r[ٻ< s=Ce0f+L#LJWmg yE`q?nS&3&wx7Onz}29;>7g#ԩzltӤ VaWV [@WH02^,^]8w+mD/6j. wU7vSS%t2Jeq6]v&O2_ʔB!I̗ҧ_" _{8R>XhT33۬Qs&xU9XjO[}> cMVA0#1%`Lfї}OȺQ*Oug[-|x.ga 9'F bS#E2OUI)-Pc8H]$1J {M*1T1^@&;Gly}h S%-?\kge:"iYãnBɂI ,@kX&Lw`pjJfu[moÜ8Rw,q\am=lSsY!13l6(Ip03DEyC^oRAm \EOO0+ÄyM7 Bhvt[})/3bvM6*JGH-|~SDjEǵQfRrBkՈ~a dba$|6GA|j*-&󤯨GK\y<*JB ?5̯(9[@x.>FG:&Ryh(԰`K) TAVAJq\˝:džM &?\~/Q6% jrg"ڌ'y*[]Sx" 9X-+#l/DG{`]yCZQ1l1 is| tپ/SOIOq)pQ= Hb_#_0N Z$:"=+ -;0%}-&N_k] $gSwffB}6 }u]A{Pr)ܴdcAAՐW \{ W|kTZ l0lN˙h'f w]Fdz{bЯI{'#^B{9\ [jazeƾ )뜬\Jڷ i m 7bvڃFA} zG'mL|| #pTZegW=Dw b-] @$_0!N9BI1x j=\V;jOxFWW֘A#'I#pq lJHu :g꟪|~߳`Jsdhjz8W-ߦ#M`̀BfܦX0?3XgZp & KOiCuܪ$37'oS?  -Jx{RnE9B+ B]2W~1!Vc =A)3yDiO8V}.w3U`H}\L8ю /ܯscM8U _)% V9 򎞵˨cJ4>Q6B@T[{|~%@u}98 _}|QAyi‘[BO@. ,~{0DP^Q\s Kw{=*hY$+DF-` bǧ 916hGe-$IJd:]G4; ;t@fMuՑFߊATdkcT]Vzh r]䌚9ӻ祇2%A[)teYrN9qwC ѹVj Xݹ!BqZKJN ׽Юoeh1rmK<>CTj{ 7D GC|NE~+~P^>:tSW<& ggKn}YtQ9Z`jZyJu9'qu,muFK(M sKixoݻ(XO0ʐgMN1ȧVj5iZup7NW渾pp vݯ-6A8~&0HӺTA]`‰#Goi!UL׭79L Xa[ȷ(vٔ8.) g>ת( F{ ݔj'!V'`/h}N, zvjꆍ8ya 蒗^v(%y޸yR0Sri=@ #߁n 8_/EQ۔<V (ITT>|EY8JI10`7dL+\o()s B9?=ߝ\e_gΰ3*T؁'`I_932K0˙4ŌV}wJe] FZPMt^e-F6{d)BIE4RgQ?y!V Ѱ 4,%UAjZ9n>:ZywGe}#^ʧ +j&Z(%M IP8^b4măЫrnh` P-{t?ɒCwѝeq\?1J؊Xa?~j2'4TĔ3cD`50=no=%s)01Z |g4=nQb=d vVI !Z//ViA*ْ촺Gk|7#02Jt"ϢǼ߯BqWNCPA5C>& n0L %Xb͜[}=6^ީ.b%yX8[Y Qoo;K_uQOP;rqJ*Ց("f @"ur4Ԃ9ġûVq˘O4w޽]YZWG @iф4+{J$Mܺ }7 ZKo*3y)z3Wnr:W|liq4\QYPYǶcՃXN],.1AX'bQ^o;_J)hθ:8~TbǬe)y@\ܓhs?^FH.Glx, 0>#%#"%(լ^T&U=)W6azʮ~W*֩Q#8/Ti*_y"wmM mA}"*"0G$l2j:g-$V'OZGz9/.Og$ [Q:°Ռҝ?zWrLN>ס)?Fsm,w 'bg7?&M{̚ %YUZusly3,TC Bj/q)\kt=NdW `ƦJ_*.}Q]n|ή;DNOE='I bmq63& y.=~AxkM"_F+"k02*rgt3F,ؠ_ :АM_tSw>o3We9yQy@ /j?}eyh峜P,ML7KAy8&|hĨfb@ x$ ٞg +;)8{r FSӾܙ!BTO_DQFVL xh>P)_VhӍ3b܆)Fkh󝒄%"+A7g!f}&gBYm?O["Yu"9_sހlF̆}v王onj2QJx?՞WMKq&RI(S3J=}s~R\re8Z %B|9;/Нr} *,v*Az/kM(фЭG,{_TF0bGM)WpT~W^2 A~ Ү;)YڸS8Лa2jUg@|䂊}~ȧ(bi弤x(FKFoff#iLto%ؘÊ0v4kCZ7 dk,c͟_׭r/%C/k~ne4 ia!vmpa߃j,Pvbp6%usNDeX2ĸ۾t(/AJϜwYveMQ7/a p>s ^Q#uЉݨG4C}[ }/;NykU` N=lmKZ@rDTE~(u$h@5T`qUmƢUz0Q^^"1`fu:V1 Ok4 dE3#waA-, `d HX7bMzCz'~p!4Qx<6 `m[CEv3p5}s _,2@w9=_ ^"+"[չδtk+R $ N5{d5퀋c,9$Y(w*i(Ac8$ͩ,ȋm_${y_~V^t{sPFY3%Ah D>!J2A*kT7~OP&rܵ|Dz%p\gXMD' 7c.s#`tɼ94'T!]) 2+Eqw揍'T勾a7d`{2ۏcQ:q60bct)2M[ zS76֕JO钒GS >Drn&mtʚwƫ#&A19hen[m6z9,TZR`; iVF-ϖȩ6.`[߯>kkAp% 6%xOa[xf3p3mw|Z!"3X>~;x*%w4F^'{)qd1gnvbłr@Zb9w.kU߳W!̘}:r\{y;Y C p6 d7=^<)] 9CxNjO=Bx²°Ψ=g*'@*Jo9_wT<3haSF^*iem|O'00O $TX0}m-v4Pc*CYz>c3?*6*w ?mR~ص$\B, Ǎo+_D "vԦRsrL3S^c^fωl摒ŒaOoLF$ՎbSK왮/`h| .P̐Fƽokh(L?Hs\Ř*@Z^kXЊFL^QL$ɉ[^gz YJBGos>؃M]Ι{!_P*L2nT )L1֖U2KDF _ha:lZḘ"/E`s;a(8D)܅O`t򬻌auw=+wpBG$l0)e;]2XJШ. &WOA,'񋺻27&,j@db8˫|NqYHI;c?T˷)x<2MfYaD*X Yp!Xk@Z^VܲkEWͦjm?H/|!V%gJ_w3+ÿiD|ĭϑ3DEvS?#كґPr4|{6relWPePd?:U'j"2w5n0oBR}:>^܌x N#x4zd` 1Z5Qh'=TN(87Dϊ6O}0Q^m'}qa. pe/j 3 Jg.m(WPpmkPm٧+ :ӥx' I~5Ly(F*l0xJI^ߧbU-UjwP@0 (un._-)۹V= &wn/NR n,I90Eicv!a%+%(#Ob 6lM;{ " z5/@?)! !<.E_1z ^HǤ\0G:7@Yy L] K J/W6tڇz/{ gƖ7E 5.lb ]fݎa/7~<=9T9$/Ts#B˖toٯB?WT\;]כ\C.+cJŮOC p AaU@;<*Xϐ+vKƺl^)'xتy* %0${csg@SE{dm{VvI뚟e,Ew۾Z3%_ӡ U[ViI]5^Ax 3 zU{t cښ$X=; 1U5Gǡ~!zn$H5O1 x #2/Ls(ԇ+U;iz: z"A"q {iVڬۑ4;8LJ\[[ 0݂`Q`e隖=>=?:},3PwA3E%sQ̨4s,@hqq,TMb@&+ܲyv9vԭD)8rKh')2^fNK!&S._7Lꣴ"gB=?)-.SrMG=܎QLIoY]БToL򭃺M""~dX~VϖEB< ƽ'pǔ㯴-- )?lϷ2&7@TV8ŋ{_o+D `G5ROȷBkL<2"<$!vKC/S^a\HNPT^$ȃ %u\GL8?L𖮊 }S[$k|J3}-4SyOBg-h,UT ƕ 9o>4y9oi]jM߭% 4s֪88pI9'!SBLe-aQ|8I O-giXGY++rԴpꪉmgzڽ EcnSF/n)Vߤ[r:O/I]RÍ8!41DTeiMo!#mD?X>&)b [{umT{򲈨\BX][YDu?3z+ ~6+\i8U [S|ҏ(bU,tj+Q/-)~$DŽ_09 z4Ζ&UTiN + j IsR\ʗ2C>,#sC@P֝J sqsa(lS$}.7m+%ШRtgBK+(G!r_ЃO-,2qX+xzdYa;*4j,UtYuz֘:wyK)O.6K.uXDYU,B@x/:Pfc\u}2IsRs=ݭ`8|sLSHO>!в_69YinNB[.+=nj u 9l| }RnFoV,#L3z{x*ȵg`kp Rm6fxH8ʨE7*xA<:'Q!sZ6. fv=@M^ID}%Z`  2?՞ w(-!y6})_R`qs撪u9F]/J ʐ|XqEB !k^`˭Zbt_eEH-AƄ#]|:Ry33!&#r)6쮙<0{z~O鿼lExO姰INaKT`\[Z|"{5q`fYxnsFڻKb=pvgBF]UF!^~덹M)9)2mGh9'cT Bw̍c!^5 l1l .3C2YjU,SGCl@&hENz fڨR!Z:e,٥vObVeK߬wA+NBhCT֎@{Eʻ yayb;d7]u1i7݄ZHS𴄝@w:4Uҳ]#"6~ّy@f-cBUvictzdAJ@jsY.e]`偝kRIL|ATEOaxkm`A0!Jl|UL| ;EEf=B?*3ԡ.sUtw>s,Z8mqrXEnɤAI@ו>k1Zeح6,tAraee{{* F~݉V Ef\FYo<{t*E^0ȸ4M7D.pdBk@3w< oX^2%~{Fq(;ɌCDCX}HdUhW51; rt>xꕏ|Mir|>y lZy/&x1=y&`úu`Y'' kO\'K1ڹTY?,oΥ@wUւnHĦskM¨@d%n_[Jt"v 7$ġ  @Fl2 Lu-?|8x5EoPZ-K ew7]XaVXNDe@ d΀3XSQ'6 o5$0Ia!8c75?L|Qtw( $ԯvy63v~|J Ayj~zb'F-ڕ;ۡ꺲_չO-T2oË~oF?Q g] r&eV{i5 (Xkk3;:nǸȍHyp1cjxԭpVjJV1ZG|>Ѳ4%o{⤢JN͸}nM{*4SZs?ynt2yQsUm S)$x)Y\Ğsb ssGV+f>~jn$ #'q@uLx {+ɏn+n$V^!R`M>*H@Lg MESMK%_ 9}fȕfu'J؛Gb*3Z7G99+o73ea'f 43Gx0LP<ʆ.}ۯ ξъO2 /Pq@"ˇ^F˅n=#1!O<@"m?0[Ϻ62yjr|!cMG x% )z PFZݟ-~#?ΘiX!%k7_ey'L ]> lIt{bQdD#)]Ģ_,FOCTZyi&]5" 5jYvFy~20ȱlyHRhgCf-r|dd!Ѐ]f=pJ^t g)\-px60ءlyK SSDݛ SR-+z>VG8*`1 /!<d~+mtZ5lɓ5` Y8YMjf? mP2r PL$DƠʥ,~ LKt0*YMiAC wy(8%=oG@,g:-4\qMfT.wXhP(OXekE̖ ͚4}=l\[59(W,tHVR)]zPi hVi{SMI K+]!~o笽yo4m~,`+2Rw1hF2G|Fl(8r3z#3̦j 9>C%gc0s$#_7?3"Lc{5NW=Z4 4-g0덖zU; #3MIYzUAHHj`ObfQt'3oSQ[Yfh.č+"I Vyv K siWۆ38 lýMTr)Eɘ5)qt繘!FvXތ+W&9 .T_5?~tvR$م^©-g#}ǰ86B KT~ZV~|uCPV16Oaڇ|˷B5pS#ía zlD]tRU=#fKaa+ip.LHv&&K5]: JGP"4 "| k7Y$#==eV Z(]8AJn8x u ^[ۺ,4 {ĔvFa쁋e KU@Ƅgm^?iGa9ڵנӬ%`{BP2H ;C=H2&p뱁3{~u t#"_IA޷lU ;3Q#%=Z*Xʈ͍d,B .HF慩T(fU5$TzqF$vi|&%x^hqhw>4X)Z"̓+JGVVR  "Z`E_+\Bɻi`p¸TͶ8P@qf[.oEՉēN Uh,T7;V_iƊ+ufYUbpדؽ*Q qJi8H^y8mt3N6XN0~Zh\/:e1-({ƐߐP# Zhk䟓v% } tOejzGj-Lʃ}oS ϴ`=VvsUZ-<77yO ai"b7c=Ob7Ԛp" S]AMjQBvM9%vL\f+z69QA0~ תDCWoTel@V ;èS@Ǝ3iIEfx!.n8A t.  IAHI/bF×u)cIoM'QRY+8mvqVp)+Lg_.€od+k^$c/܅q4YJ5DbPx rLk͊Nfeucϛ n,;ئGDdLo ҫcEp>EP'ۣxkD`Տgo݊~zSw36(cf:'lӷ0~eYFg$[9&; xOmU_J8t&7 ƍ[dNN1z(ޢ^ϟOp@|۝Aq,QCkU)`+<nP$ 1fےyXpv#ҨU P;%Š<{<3dwKhhu1p/2&2=5GJdzy<)J[ڭɣg }Zl4)(,~9|RP Htɤs SfGzaNyLȐ8~djeV~oQBsD _/@Ig$F 8OHKp ȹo 3џ ;5K;u\VW6t\s ?$.㢣^u\S\~/k&q.9rrF\ޕPCHL<2H!u\rtОy2qj /(fa7\ m(>ؓLۿŀfZ{1Ze0G%C1n=P݁Ƹcl g=( fH#tįP]LłqUdo2jFr]zc wȨ'to:ջp ŲǙ8}Gw b؀Lt:W,-bS϶ԫtńG7OzU̕:l֌̈65ִCbt4Kx]A@m= eVUpxTp jZ'yͧM<{d R|^.]JT{T̴XsF Ý9Cǡ%8\%SfcuqB)ixz`@{S.'; 5>y2l|N|v $"9vq6e*9ih=F~<)iu˜IW .O(ţ"Ÿ *927{|," QIZvJtONj507akraw+{Ĭٝc2 V [v{a𗏉݌nsȀ&q26GPMy3?5cl'FOg T[jot-HaԱc M\1íW7=OÂI[% 7ՙЌ q2[FԼR taqՇbmT]/' Tƹ=Lk>tf &v)g[xYٚeȲ^0p*:Z\[tT7AtM Sb7.kL6'"BDTNfV-4Ƌ0ʊMi$}Bqj3Hp¨'!Eu5c1NzI)@%fowT f$sٷ7q"ɠ{z ah(1̌92@b͔Ad4r7ӡ`Fh_q~~oQX+lWmtsWLY dԻ惒 adF7;VQQZ#񁟢)ig!uɂϫ)OTltYቆE-2-yFd1c}KFշ:ZHP_0<\s ZVOعSP>qi7{@̯;N!ȮN$Uq9j}-9PU@ϕIkJe%Y2kj0&25yiR =6?558gHګwH"zqϛs l6,D1X/qS 1sOS|Gcn1؝X_I`殺c̔-˴ $uv{ {~1;od\{Z_95I}>А uY@ )6Y]Թ 2v~Z7cp6嵳v/89,²e8(.O?QfցYuh}}2@]b[=)J3i }(#/򘱍j?"Fqus;7J30ZūrXZ*G^a>>w>BH D!Dslj4"o>^iIA Jɔu+]P-L{'Х. M0`͢6[Ry& ~pI7(7n7IxC] F4_j{60XzU xe- >׺~uz),MRuqw_~ 0,"`5׺TjL>AA`AC徊lʤsV(h) |xrpCE񍍫bj]mުi||SWUCW͞.31Bg\7 \D,ZT[8mX|yٷawH^Ի|=Q$eHEO!Om<ƄV6̘t.mOn9<.4^H=qOG#×J o?2yM=&x!FmGȯ@O8UQNqKugӞSL6jCL=տFߺ[BD:V*J8ٕ5>`.24M'0>D\!Q=2A~ tѺHٱW}%nف+Bڝ+v9iͬ-"烨yTQK-/a rYI{2g1 I4kZuZqP 6!5/d_pn 7'E緽~Ϙ:uX(Ŕ|NV<+P1\@0%8"ij/eE'^q3Ð~}nQuh,reJzi򓟥z j4LáoU8 '<o39ȩ4~b\ۻN6wZD>*;`{9A|([ӛ?i bb|&ϢzZ~Z\;NI=PU1Z R %YoM{fJWUڦXrdk0-=+R炸GlsaQ+Lզ^݂x-y%HV 6!wb}x ` Ƹ/⺟ְg`uZzV75O D?^5187xge>Bzovj|}\.tN|R9j\¨GCji|F!J UەY؅C+2e~g9҈MCn̋[6ɔy=oa/'k+AE\hAX[R[q|@ۮ:1 "اʙ L.j܋:(|{,10LA2[8XKSiVu=I %e8GL&սia(GaNm&}Z,Ic DgQ#ykZt3@ZoGB΁kP}sw(Qn +YND'*CI{YǔSⳜfdyUZ +]$1BTܪ)B+#C{`^o'@Y⠳d0=$T97iccсyc'Rѩⲯ4;/v  l֨WVYW| tAJ+uEφzơE5l&^잠#D,}ƢVgfڦ'wJ%#'O4ƃ;% ~brz4*XLt`v]a`L6i!> R 3ڑ=ҥc! /\``'6Dt@|pTBSkR]iuuRεRp"X[O"-@a-y@'@:$֥=cY=5 *8Uƍ~&6mQT2r]hP0x {ӼfB0>#^n95~F{5Ř5wpx=$b76P">_1:䎤?oce)P R&V@,gk!ɺ^a| _o y7%w'-;[ [c9t0*yGW+dirO$Z}3C|q퀡w e"\heg|3E?FV e0Je_6WgqNJǤ쯎7^hV0eX,_FK,.<%9M4&u+ߚf w|_ yxgWpVvwCˤD8W!vGJ+Ǥv܈`ȬE"b3Sa[E$T qOͅ/v}YA+ܚä!y?/ Bߠ,Tqwaev j..4=ònj8 M3dfʛVG;dA)XgFGS&ό򹩠بd%+A5y :7 zfo\J8DuyqAD p |^ϩefnJjo;[$s‚Q@( CmCКSt^2^ w\S!6z%Zy-Wã{;_cFDNz*5&=>@C9[vV'T芦s]XYZA+w!&zuql>b0DHG.y> LKQ}fP".9:"DOE0 ']RI5*SΤVxߛ`>f %b42csQhC(r?A d[wiBz Cu/b&0ʷSdo_}O]OKe`~Ice"ܫ "is6@Ayi1LD!lrnWIĊ8UtH$0oB|k~gsS4r9E#뵇@bRW`j+AvNvjn;BѱV:f$( MU=3E ȾI?񓄁l uҽ!+ai8z]+=wij@~ x-PZ@v!I)1'JvH7 +3+0\ud |lQO$Z*ܕ+.)•QuY^a:3ZZ>TӜOGX*R|ByƦZlּ4th!)[Wfላf͌.u;)WaW;:~s"c+LSJhoPK}oV00RnY{W>(2kl+Y9/VSh57`@Vx~B7[%`ea0Ң#]lFǰ6hDb':qHĸ8qW^Ϧ$ZP` 烦v^aVlI^iMfEbN}2, ӭGpT 3P&t450EVm&d;2B7sgjڠUv? Q~@l<\7L(n (֜lDqk=k?lH<4'x5Fk`IEJ,d9$llXk*FzT](̀Q_ Co>CRyEgHV8ƃ ~1Z|3&)q&qpq,&d9֗3=pu6ŢcS# a(diʍ+yȯ8zT`綐YF)rȳlJ-zV!6YSحUvl;~dSD@'[(yE v6Ksؠˁ [1ZRBWmg>`CjR!>_$_Zʯ9+QUčnݩUPWs9?OkgنPϐO^ fͺdvVxNO9QcUzlH%Mv'wRaB¥nob,RԪ̤ H(p=q%UmwK6!B RZ>OA$|4VUY\:'FS0EK8"@l N0I(K77`˪*a%c )H Xns0C]R" '>/<YmB|3[Cg:ol֣QQBVIʤpM X>>[))qj NĀ??}峆`P4;yWO´j:[,^^|T+j|'?R㫄^UKb4f'躎aEtc՝ ~?N\#Jnpu!Ee;̜~λLo!eZr5|,fh/6XeC첩$f]SuV5`A?aduջ';1x:|e $g9hm^@(E̦U1^p -ݙ4xTy*.>-[ZH{4dG*٨Qo@ F*Pŕ .> ̊~:%yUQ$ULFw"{f\ƀ>GH͓;=F\;XS^N.6!'xZ*4T"=-l$P^^k&}/.qYQƱ7(%c&\A'uXq.KF1“Dyg>ު!:@%?\Nv R%$_bǡo/ts5GDk:o9aOӬ'UC~%_tiJ%XG(7L#-(s.(~u[2 Fg/|`S8^ ,?eUinY mAEYf s {BI>"_28rv"Z3%n=`S9AWle YP>t AN 9_PR0A5:7tē-Ji d R1jlxr+zd3W,MƷQ٩m#m>HCWVXW;?Q׼yRL+CbiqE]8I%NWdoۮU6 rS#,Dhm}J h"#Y.%k٣ z F ^F',lAsDpy_}tspF3O 1vԀMO+!k]U=^Hvz nɞ*Y$5"R4gj;DlcɞW(N+J'+GȰȓ+Yb}/K$Q`͐SPv9.`NK4 Ӷ)]u3ĩf4[+]nxNoxoAӖo6B+e-O>"fDZs +]hm. h]N`]`{Ff3ړ;P!= d`-Av1##{eiEr4B$h&cbUvjJ=t%(٧ot$;cAQ-ģ@z0v=KLl/胊is&!fcw2$/ƴ"^Miɖd;"x7T1 \@t-KTuwRՐ{ v_rxm?FPh9\R˓6C*ͮFwGc^vԤNM+)~f1O<'vJ-?nW#tZDژ9~yHzu6:R|Áostm\8 2+SLx@h8Aq6AK 4HƃVQǦJq&g{f[>d7}VB-bƍ+/0Jh$iNO!hR3so''JkRf)w<:wn6g0D& bA35V ,&ơ?T7ށ}=2ʼnPC /ã(MG3}H$5 o}-UnYnq"yFx`V0~c?6:++/΀o#Cư,`\9~ z,=fvw+j!{F@UY'wvt ^{eLLA#w#V$hVϩoҴ/CrydDNҳ8d蓄?hko D񓓧s-z;AlxG{%(W[3Ȥl}I3/Ƕ컳]hm3 C ŁnNo4 gtX N$ȝݟs`OG+@"vd G>`1 9r}["`DPeN~sT~Aۅ&a9G\b}~ܵO ʰr<'7O)'nW8K?7A1+Ӑ:Z+:yi|f;Rfo2܂520Z|ZIgN*Yn3r<gv_"OLӍ%(k'_,jx|!Q:+X<_\ewIcĞ:O*_NKMo7C6R4˫.>O7dhɋ!TAr1 :̬!p*OK?AHp^duab*r$ ]-y0Gzdʶ@&-o;Yh|U#K!=GC3[/"8 % tpDs؂9} ]=9{g|uCi BZ=%RCdKQIK)``QL\1 0u<,d}=Ʀ]1'T&k85CΩO2Qا_c[If ,QpB3Z#([D׎I`C :J@*y.uA6h_{26#v=Ix+ԣȈcVfphӘ%at5V%jf|9U S俈>B5ٶ1,DB!~4UF-Ba'5ϰU+$d;Y.oHCd`fq0}dg ULY|iSzi"ZTdG>v "((A ^CXxp{t¨O(A'`2)>_\xң%>jJ5X,;/2 ؑT(*ME8QvR~:R?ЗFHEpfc6"4`Ǯ/c! Lo\<"1n4:K '$J aW/sҕ}# uhU?Ǽ{9FG ĘXIw GtFQ􄼏C  : 7 Pftlw"/5|hg@ȂKGu%LB[\<ʧ rwF3_t1]}3Bs7Rp0+4쇊#G;6=k޳ 5MDBJqҧ Ǔ$*隂H71*Y \Ywg|d{jU>wh9B`%ɯW:]̶G L6E";Ue$QzG_˛h5B۶F_b%̗i_c>˹؛-̀nEXjHy>eޗ6N>s.w IXP˺k\ #|*rhVےftŶ<ttq f=J8"Z)( l,x׾FeB+z1͌"!liC|*Ń-C &9qsPDZX}ȿz-N+kJ4&l.Rr/ΚiZ'e'P\ )CmtLڮ^\hfZc-bGO& H~°c :?0pN5l_p;AL%Yx2CFpH:z,D8 lNxdj5YWv {Uǘ*]LuG(e` d3} e- X1ڠo|^& ʨM$͎{n`]y)0w1DM_Mwr_Dƴ̯ע&x~9O"̺LmOi7P|9C=H bo^c[O~X-q}t\8[g(5 8FmOaZQZ"p&Ȫ{*u>jth$& wHiIӔhU0G֟K]y?m2c[y[`RU{AG`h@ʣ\O15:/ΨnM'fL(znAh/:nt,&ʻq/? 6ot՘h,QNt^ ]g#WK !򋥴@.2eh_]v"~q>c&p7LG !P-xz·Or2SsӁ >|!@dD ؙCn,d|WVQ;G[ɸbZޟVn?w֣gHLDkG<}Z2jq3R9'vCJm'WP[@ن ~ (+YѶ5( {ELDÜ(^hN^Ǣhӈ51H 2H+"͙8DW{I* 5Jރ6XVL&Ūka_p8x8i`IUCFfiA(h0S!}K"k._?K+u`Vس{n9;dJHj(r<0v$q\%]b-]r6X@̃*p 95~ \ULTS!v]󽻻c,°cϝOT4f{g˦N2dzuR  kڞXu8[flCm:prMf !+~gNК7I{ȒDt {u - pK!\aK{D@!e\PݨfAtRJ$ ѥ+NY61e#w<𖧦k%M+)66:Ql"&۠XȕVl Tecxݠ/ ]$ ?hrAbIaG'RM=[S4yn_ E܂Ls֜(8):wLPދX/Homp-dX+gEm6"keAdȲ` }ϗQ6x;!>+s졻"3A$+SD,ĸ?z#3X3T{y28W2W465+hu7aȱ 8fCk>$G=}hKkqe'#Ju!)3U|tJ!pa1(&ZZθaV52j鲁589C04*0B,AHSx޸Q(yla1I5|u3O OTWbшC>3 $Hb1dm˘sg 0pﮮ0;n1)6MlR;/pDY F|uۇc V"o?M;v@|dǀ\if0qUPbBVY1B ۠ 1qrQ/j^q~p\\֧(pf.RMRuIq:#g"bu:Z.Kmfމ$ `}듼_Po=Dj2L -BIE22ؾt[M6^\ 5g6Hû #d Ѥ. MH=_ZLa|UJg0ڑ 5SQ'K4͖f *=.|WOS's;z\AsLI_4czQr!ሎWM%1ـm*uuZ&:Cݭ+>oo7|1$o0 g]й'PPcͽRs>LƐ5\g XG8毾/Ɇr"G&J@a P"#黒iE: ڄ~\(%& p.}j]Eb+w\\ېWre=QrudusOL4y햤ͥOζDj2쪷\c#l5m<&JFP (Nɧδ]Nު5~B2uc{˚nځ;I!kp}kI<"+ X.Z+I;F*["U2qK-`CK{>j4i{,)纄amoh4&5UnP\#=>%9:B%M!is^% @" $SA3LxCoлBX>(AQq~r">:+P!oʛ pxM2lL}Y-Lrj S*ϬypXx _=cώO7{!D؁=J 5Uca\'kHD*TgO` ,v#Q0Qux:-ͣkRbߜOThvFf'K.T?< GFf?ݧx{&A:i;MHXE vIṖ%mc!lFqZDTjd @V >sI Q,` .ߒ)ѮzYIs*g3'"ZFN"Ϥ GgOa!^DUUNHMB2%/πYKāemx\ݺ8Toq\_Mo:ʛ0ij\*mK(aRܜ<*$Fv3K +Ч6kPrstgƥ-P%!KuKl Me ^tY䮠̦u`'M(S? Wr rȧٟJhw@ra6^ˣD%QoJ`Qfx_Ѿ9yi,;j꣰<b?sqw @ZkS̎nTcry}c#:;?]9 BR~Eys"j6YmK4Cj0?:D-.]҇`lN(Pa#&d~I9G~5\lEs%j;Z)a9`{`[챕TݫN-\WG# *4 (LAEW Lo*}݊9v@ڧ)eNEl'b vV%R=pqCY)Z:CWBܶT9팋"GсI(cM\OMQp&aZn[$otڀ{(2!fʨ+>!(`KoRE7( 55W!(; lrqDEM]ú8,%ALw.HG%) l{>'OjQ>O^21$)mHnofI[CK)5ۏX hm>`kWRHE)R=` ƲǖIsq<۹yG`&ʜX<)]?$1h Nj_Yu9 ئJ_A`^9G?_mm~)2dwUpB^oɂqbb+;' -q Ʉ; 迩'V>~Y% \W44OSTAT`PC/Dol{~26 y_e.g$}ּ 1oJ/=( aɐOBA].NLa A/4gчgNA*w7ӭە ^ĭ&?k/f x&GО'*t!HQɉ-1`X-" ׳4"vkAHȒRZ_c:#F!Y8 I^rJI/00liI{c$M6 SOǀrPY#Q$ 5n.'6ZUT-?HTX*"V|>eP7c)6qo!^XĨjdptf:PvhP5;](Y ۳]I{75meVR쮙% ahcoy}t݉dQl qp:wq|c~|љ@;ƽMͿ+nzG}A(T9vaiL%͟{o2L ߇/`L\{2FYa/B/vL~hmn 3i6VhJgdZ[H'Z9bgi4}:9n#0tiz;_,26*. Y4wWxS-7KǾ޶{ B>q/>gN51"?:b $↽jz5h[5~_҇:k匳7YL{>>E~\)LbbU1=HsGT "8/MQ+k}}vDc'A>sJ,f?=:Cf*/ɕv>D@ּ`ڕZǽS]O啤S@2Fէ7/4 R8q+vi@RaNze 8Ypi WgA>zVCILx{:>Q25E@7Y'nZSdڋa=4F=nхm 2X*M}A} dBrm5tѐ#cg@:ndn;~n$צG4Ͱ3ԊrH{5G;A rSZܷH1M5K ;nXmc=&;R=,&@35k66n}(f1,=?+8ALQ vamnӖ]XV!E M[nV;ɵ1Zxx>)  OB \:P]V"H-Lk呂s}j,udSaT&H0W\ N2 ߕ;3 Fjp˪ۗ 3?`w(v&,ә  Az(hsӀlgKEG1\d ȓy$Bնoi 1.qܓ@9gr5-{9;X,ZuPj:MKrb v u6u?Th+>1Вs&!HeN5 [vMk2, rG8O"JP&O} {wʑJ(QҩeMA)0M %|ۙD3saZ XƜ[#qR&2V?1u . O/6"!~b hzJ|@( fݡ$48:(ף' V[m't9܄=a[`I7d[?tȇMO4kU ? Ռ2WBWt099s$ٻJC 2jWGlWҳmk~$ UN ?$_g*P˘6=uZ0|(vbKg-7X'"R3BQ(\Dzq< }4Uǡ$#QyBs<$nuu@3iBq!0ױ\~ ?`xj"EB*=aEHZŅѠ{%)S<UWho# A_Z ~ʘSo[?Z]S{6SI>E9>?&,Af^qaay>I] NoO߃4?&1,xZ]/exnGtl\nKt!\5lb5pwYߗOq ~^8Hfi%$LKlcol^32dSnRKO 0äX30$.1ؖJbƗy0rw.o]ƒvҨ/ˬ }~A7dHX2yϾtYxnl9Xf<{orF8dr.JpHW@n+ݣg RVB|=D.]X\IsUTHxͱBQw{[\+ٿ?_? ~Ǒl&QCKK7")"w3> n etPw4pӫeߠ|$')eez, 1@lfpY>:1DG&'/AaD;vW[4 ~ٳjE*JbV&Fص߻!RśډvcH>DفC&Rpqmte(=ٲ|+$U:\)= *Do܎H1۟qxչ!̲ߺ0TTQL4NDVB7(@[/h,V@ѭO EQ?Z VM붸2{0X'a.E<'XNEݦɶ'A?m뻮YZ;hYV#Ƈ\75/uULtG+۲7,ZY7aX#0y xeXPgL2&N()ߥ+@u,,Ii0NIA!Gb$dlOF1i]OFw6iq}OLI%1VQ(ܰ (d?:qY=lw{ \b*'+pefg}`aԬfSl= _E-`f%n<Ѳay5J-41 q @-,"g5 [`E\B#(m}tnƲǑ+L@˸a9m >RFG-|DѲ8,xq K֕Wb9ִk@ NWnjJ \^?=1ʋw1 vwkNILB6VoLK:-]Sp"k ̶ЍrbӖS!<#w?: l>%$qҍ'Um{~I^(=@ӬnwQ5BQY^0.a mDa=yd6|Dv,8tH֧087JgE1>5lT=jΈR^`3 Hff׊QM`.8?&[-4}qT)^}担~O ԑFd{shB7G{ Tk'׌ز 뾔T[7FiMKi#E ҮͩEW8/(x$޺ĭl;#zQ=3#xn@*3g2o(Us˨!dKKR}t\Դ_vm$oD^mSbD J,2# ҍ4$?%c,]P$%d_zO@qM:0^\>fn18ZJMށX)v2 zVB9#A3M8ts"f^:ZHxUZid |3Y$_6(v"8%1zq*9"=@zGu)|KU}1B/}>l(fW2rGmg}E.])aZWI$m'${VIUw{eccTu:lzYk7ߕ>ڱǐw#GfP|Q|iϾu-N (O68W+QX*%WG鑃:ur _B sQwzN [T+9q-8륥SsUZ\l&Jl^A^0.WY/k3Y,*ד.?5ʡO'0qe `wOY(5Es{տ{; @lbXMTZo]VT / QĿEtw]f0bt̓EoϠ{2݁\@ Xmfd>"'- ĔX9%CEa&E6kIrYF6ޖ (˝5 r;!BIU4ʱXZ4n mpO [A>ݩ#WR514 ƍ%H؜!uƛjF_USSSK'qE=Oxֶ`w[ɵDukfKNJQ]oðfښj]â[RxI%_ )Z(\(cL+wpt;f7+x}7?]A 1"… Fᄫx_ u:鷍7^}16cC8糧^ɨ7/5UQc(2Ap,~hXA-Qh' qb_P2/w(|D!Kc!Mn}t?e1—M-eb<#D&2I#Ii'Y5HRmD ӹ}]rR2&,5vI;gp7iPdIձ TR"p^%qӲ%Qn* l$TV5ܶln*, |'*)xj[* \UϜ6uJUȑF{xZ><7ɏ;$O# S):p+Vpp KXn_ a"k&2TrPdD2K ,6#Jw_z#F68as=`{6isFY:=N!~z1 n73򠊷^JYWvX7D.q.K-r_j;XCxaz~QVgV7b;q-Q& ZhB<ևU.a;h||KwʢoV:+<7S%gfA߶9|F'HFyE7<}]MyQ*c\ ;a /ۿ#EEЍݘc;Y\mHc&ʳġ,feF5:␽K /Qwn)lРz)+07w](MУzH6xaSt;Y'yѨ3EqP 8p˄]pu, 쩪?hn5eg9̀pAL'e];D5":G6G'ڮ(YS)iIqR 5GwWPp|f _RϦKAxS{aWVASWcr2L zD &QEY ߏUG?TtP d1g 't6cD`QTrc`vƨn$4 =b.G*})5yCL/*d8 cfx؟J> OyOSmL@On7ESOXPQ:mROK==Z]2)l9=Q^kC1Ǒ]@v.hK D̖jL]7sx(3;D񭝃=X!Y}S;!81,8$-ؼgDEkS~#>Coi) O;C9J+F йa5QÃ8a۵j%e$U#Pa{Co[tCaoUYAP %)h*]: o^N=oۛd6`@Yk(~voG"lY5$:uICZyE y׆T75+24ălc5o_vm\[n>A"Wk|o&jU*5Ҵx^Mz&:)!IbfR,u8lym}.:a!QGc!m';XӦqRZ::NQ9?R`[{L'sOad%=ҚԟIY9ŒC  }s'cjKzlr:ZnX=& 78׉:TEy{ b]^> &5h845*⃟rE(r[ڝ~c'x-_`iyW|^/N7JxwĞv_RYg2Nwe\"\ %5h0"@'sg9pRMlf}n^?k/I:DooIglTLBtUJ6"ujt峽FQ. i^<Q>VQy46 c̅s4%PeBcL*n\< GlP{C)u`]j=*6#s`\! 羫kS`V)C"Lt"ҾNOÛqLF鰣ه>+ඩ9͸,{}iٗuN uTu7#hX~h>-2 kk -qؤk3efFֻ33zfPa*Icjcmʦzm\gaԹS%UuO舀r wKm;zmb$o1kb&4Lhj ۸H$kwH*Km@/CbƘu2%(Q u{_G bP>M&w8쳼5McR;dTTZKtrG0'$/gxnp*MU;6lX!g+Qo\٩qpF|&?aGR92>a8)IOϻKJdߕ+9q՝4jՏSQ]O}_ o*(uD~= W*ߙ;V2VNQ፿]J;Qs3BqB 0 ǍtG1+x1d,d6=(a2ZI|f+G)qe&d5}TF7 ! ^0GEo`?qYb86]1{ʁC0w>z{6iV&EV~h/i0|oD-8Մݻ4|ީ 1 i2 Ա*ĀBe&:0e8Pcm1`h`CȈ9'"ҚPcdm7ܛ!4ABFX=BQAMcB+5?H/*֭G) nUFMF}}5:2QqȠ{- b|Jʬ2VZ8'yOx-(z@'!E6AL ܴc[G xƯ}Nш~5Zj6^/n^g1L;A>sUk}JN(!p+JiLۨ|pXHJZD71B>6s3 QzUWq$ dyWeT 9դhR"fɒ> q⛍/k8-hdpAm49Łt,Z/I7&#queeޮ{óFaW\r^q\O#uH|p‡j{`ru JG\;OX xgpnk-Ūs8@F6 c9kё|M+YU/>O_r "UrJ_:1̤wϔ zz $ΠpmIm_S0:-iK4d<4^-)cO1Wk)Hoa#m8E ǘk[Go->0Ҳӱ9 .|uS;!);5m6yFɕDg*iA1AUCB#CyHB(KOXc ÂJuա+=]Gf^ Th+}䃦{BJJUKó)("UBI{R@-ұ<]C™5]PM/ ^'hmI˪qVPm"i'jwt]1K9_1;oA bLXvOodE=&~w%zXфZdI`-7n&WTG&lR +&ĪP|" U'¤cxD ;F޺ieWcV˨@̰<36mCwn77ۂi8 g~Of/aY$2'TIK`]_ؔ:XWۑ(k4ZXĴDОr{h>v\|K>KKL}Ԕޤ%6tcn:`0XIJ~`;(ʿNvBn 0l,|u7sTwYѭS( f5'sm%ӿ=,iݗ!m QrL[*`t*Rqb,Jr&^htJ!^Qdqm *&St3W!RDw7}X][~mX{P;Nv4. Tb8wG>x7#cM}ptzZ>8daF^@ur6p%"T"g/RZw%/7f{pI]}ѝB% OH/Nj:N]5hW:5Uc?L ⊩}l~RgehzL+ke/y/7` SBJv"N P#vlX) |, VOܩEϮA 4/uGmG=TndphqK mںvWC4yV|R]3*̥G_Z@M6+ qoqpOV81ж88 siޯ/䃶0.`DH}J^NaJgcXwJAp{.Y {Ih?̛9+MTHcQ(܊u՚뤀:('&$y/!,cJ0yO鏢Ko1t;49y+v\(;' /(<7/6*؏f LtFc7(5 jT5rMl.o8aҙo?m):_ZfҲRWV]cGGq. ~rlKd18QpgxY;t[G#+1 5YαY#bgWDa(v +"'?gKS!^h<ܸ\dP0o%)BXP:9̅e/س(TM| IN8ޘڜLjap%D)Y 9L)ѩenƂg jPJG V1fNAa/i°wׂH_ix(y^d#Qd&޶j7lR)|fb*GȘ5 bN<5@9,U OIưMmªݢ`8zo=y ##j-_Y}ŧ5 ٙ ,ztIq4PX4?5&9մMe܊p |[#xj b;Y[cpލ |4j f #AVoYß$U/7X26|/Ѕ:)< ~LCۙ%$-5ƫV~H}Z]rF2cΩ*l%ΏQXFE6 ՘D Y_Hn BI,c Dփu%i1ߛ;lyE7!<1`!_2k#1>L+톄#OJl8O',9@;و[ֻ{CX͋UFA9e Oߦ?YdҲb-@%R'Yvx5%$d6N%jʒK 0\L[fz /ݓo[$H&ӕbwe6*?E\%1zWbɾMD< rV/7><4f}Et ׭΢@K+ 7Fr!QNOcDrJDݓ~Ͳ[Av.G5lf#/X@Ԥ&`{bFd נ}Y$E.Esp$SǮsım'j`6CBg_O])F䑌<=C~{n!oʍ|Lb>[?ݎ.w YRIgaj ~FeU`4xIMf}xo;JMIxEzjϠRpQ_׀Si[QIU[T i1ի)Kmz0aV<3 %*fצcZUB[\pRu}XR%2@joe̶JD5A)#ExZ kH֗N` xl07SgRogk+ wyy5JV5"-Q'z$ &ˣVO>HieSp~?n,}pb({ S'#=P@[H8\ʵR ^TX)7E*)(3/.Ȗ)KY̕ Sng-?1˖Ӕ= ETB& /Df@eo敩v ܄ MyWXzK] w{&} M't?|;<,Ňx߇>QA*JbTXO!P;"Gbx^pXV<Ə_ua&qAKD<~t47oW-jVyPsqh{gyn䏼pÉtdG3BDLuk~(l蒈@n}+AʀuRf7Yhzk훪#, :[$d4&p.;ll A۪S_rخAbc&c rsZ=fBeMzv QT_AH޾:Ý^G(`RY%wwSQxlQV.TxV?0NyYX@( 됑ɟQfד<eA-i)ST6~%,@ᵷWS_[s͚tlױC2x1_*#ƘaCt6Ö%%WRV{یAAp[^v湼((M|uqru$~w{Xj7OEQgÐo3XB3~S0B;H$4Ě8BJcivezIjzՒ"' ^ ꗳt$+~=&Stq&`Jaᄋ?G 7vɂ_&E"E"A}ZU;I):}S43ߖy9q/uI'_E!c.ZkoS֨')q(uzR+ nѿ=ԍFK!b!yk^_UyI0__htנy!QD+>[S5R< ,%?* ]|?_^N;?+ g0>%_XҮl @aYsXST'iԋHv?m'4 Tmd_n"j\wI|]$>^~8t }9d8{B({;I&[1v\(1<=PrfxE/`Fw+LF-ٯKz g5+Ij}M ?h1:ûعS.fּ:v3 dhn5&g@f6>"&ia LJd4f ҫ} )-ѡLR?Two>>]œ"Ҵo_aO<<n_ۣW!_?pc ?))/IueqGN7Hc%@TKh%?v/3 $1(%@ˬ.J֓X񖀲C_4%i*5x$ݸPk ?0:66:Ť#_IȻ'||!n0HxT|hrV4Ѯx+s| V':O??|`,If͉m&u_MqfrL l֊m]D}yb,t 2*"`aV5ٕD7aYH7rlss4v!ȲEh$sNԧgg?sJg6*&o]N%0l鄜 Q -D5ۜST5)Les;[ s22%*ck6~2kbi֙Pŧfch>DcEzLDW( KZ;2^$H;t0 E,~hN3#B[h$AZve=(dD8yDF 毊%$d , 9V|ھ7؁?W#׀BkN#g07\|8z BzOߜʇMnS6f OtѶSN._:@OR 9 E^ϼ++GZDn$w>ϼw=B pIx8ᱨbm[OEzj(Vd9 oW:'KgTB~7~.`ojU.m"%J Wom"5E?s58IWd yC`| g#n33{;CH#̡zՐ i)|VZ7L7b(3ྷl*%'!)z~#ǹ&H<u5 e܂/³ܑ7-_c0M+B h=3c^ 'm"uu_-2meCuVF?6j9pk DI(C& .U4ЅGSneP*I1Iv^Fzu@TPÁ| 9U+k&2 %CFF9 YϪ^ֺ f nǓE]-ƍ/pI{ ulCP]y5c q-׀u7/EFb'q<h0$6>\"V x7f?j$%*鞇UH1J1$Fm,K*by Ed0G3~GNoen  PQH)?g#,qv\:@OGi:p@+v劫3|,с&A 5Tb5H[kGtT` q ]E٩:lpG>Ryn\-P 8'10"Vl J:m 8n\WKT@v,f!0 ')ΙcTrѻ fj;4hUvU['Үb AJ&JѾ^i}n0:}$63ގXn6mJlaW1^TV*ތKć46v;$DӜYjT2iQ{|-?OA&o=t؇QʹmCEXxHQ`~wwP|5{W71: Bۺ-8r'1BQ6޶¹);bK@gڭZ'2s[m>V沃 # AuhåHv`bז]}|5Ia֎GܤciʔtIZt*<^a o%mtD1p)J_B|1 U^<ͲI`Hzxeݿ֚:F&?gUN51fnnJ6gCyuM3{eɶQ wqzñ$<)\+mʇfL{QYN& {E,?H !}@v'D*]4Hw#Jxe`깼zs.S?~c4 ?vWpMIn t9/D1 B9P ?a_>\omkU@}J^Sv`U-.H$A>R˞.1"LR|_BiYry`݇`/E@ PYgB{Q֓UhCh9IÇv_aۗ756˜kP cR`Gi־kl4ៜO>?Hlu@MuNQ:Nn5!Bt[jTq4%26Ú}I|7]_8hy-ᮻ$*̱x҃Tj| VHռ&m]u$E{9!j-,kNJJ%1.#,1cI4tX+$Ss3C$@ϑSl5i1 VޏA[Cos Vt{rB5oFf>g(Z3XH8G]j!j'̣qHx ɤ4 tJ+$狒fAU)Ua'Xj"<3BdF̫Axboܛ~B3D|dݳvۨ *}-Zyz#[a@ZB1WJ&FAX' H*ϢY7S3|lxmwl0}Zxoir2}5$%~[pۂX2ou7Wbka9QaNˁ-enipEWj>jeqo+U!5 MoEk,3 LHHD!|^, W-r=vyr 6aT9%m:>%8k#pne3JC(~ߚm*ɑTt&BQz0O;'~n^$cPHd8Ov#77.WEgܽw@eб:̹Nbv|**DRsRu\e")f&`oUi|\v+*x޲*N0-Bb.=IYykϑ@ҡ-雀E,3U&@$Oc}Ux"Of,eD>Ǹ9^(4 NA~Q="&D[0&<̾NET tË2K8;g[/;הQ֢(w}J]Kd^ [f+jŽ8'sMl9Fg <x1vˆ4dmvAiВSx݄%7ץaP J5?pMmӳ׊u&}$a-uwTτȮh[߂-1,vB@zʈqV3(AIDn:$J+Av=ݘ h+psn[*v}]Ӓ(Z+)?k;R+,/an1r\YT5*?%#n5xkCyE:(Hpٹ"V.w+%6eLSFpfh{?L\J#%OGd@8I Kvt~QrrP)5A,3t3%FA ܻ;E Fo0ztU) IٌaaGE _As]LEhA2`\c<ȁӁtJs~,,pPOЃi#Qrm/ #hپiSWu 4H‘"`8zTW92,djsWHPj :C㻑{W$X58 WtL7bYRLَ\2$)r}Sxɗ-)"\͓Kic@L$.%nB5x3+N6>!=@ n YY[;hQm:,FuP5b!2Y$w~NjjW~H n8^ԍZQmd[3{[5qtaĪf:"P17C 2<$<}q<Y/bQ8ɟelE fd|rxY>e>j7MVV*W68T˟V(;Ek^gC{- NP'KH>SRkOSC`Ch>'=[Ƚt| kV2({>1osX، !NVSo]G/OK:q[B} 0177֟lsv=C[$dZ5"Hu@y<5 h\KRk:*]CIhאqwPY L=: фZ'uҔtwX9M~cpiS&tR'KMKibbxې'^LUg~Ō4/Afus#~իCN[_]=6{DnnDN+QNq{neD&EyU]K,)x3ކW*b;USN3Jר3Q'Z#Fg6bѨ f]|&\j`)sLU>r)5>*R\`&F>ٙ:g$8u*c=ۊClۅc8OU6#Rd7"K}h*Cq4C5SX87)?q PLkC80J$V%yuK? B5V #,n 0ݬ>B"j]zCE%T ̳^oC8$~Z7c5SB"=?nxNX!Oz$7ֺ,Ғ;ql@vzJIGUALrb"ٵ O_7gu *Jw5 ݙMbZlz)SVpѾ+lx5Ch!R-4>|NNw#CU/?"sҋtRH4ct]dY5 #ѱ^ 0TH[h[%Cn25sյR[A|( * .nGvzov!v߈:.kfU?MG72 :aL^eC?vB"zjc+Rq%X!GuԆR?;sס׳f{hkjstt"LQCL>-Ar>bʕ=]:sgN3UղvB-w]Y/MYvKD:L bBvɨi@(zl+N[5ރ5#F쳡vC$+L|tƓr| D|22f>ZuԬuX9XBw%Pe[!Bu 9$b?6Nw?VP/v\ͅ?#.wEz]ohdKi8rn;\I [@SV[KpR$lmvYXس?_斌k[0/Gwpvpi[hU E7:,պ)=9ΫMA2T:cV%}m8? DMFl&-p` !7ofDv$> mҟ*d~䋈yo\ ir a;t|̎9$u;F*W~3VTE>e sh;u&eEuK];Vpb/ʭ:[/_]d%gJ; qY|w]5%<]b ~b}1b1js䝱 /&glBO;t Z8U9IC:!gTO_B_9lXScS tUcHӠ;yuq~ڤ`4mq_VI|3.N&a׿[aD[ 'D4hf< as7f;a(uREu{Ƴ[̥i<6)'31bd0ڞԴתGnwPmZd멠On5W7L5ƛ-wxlUyr] 65 xlS  ڢQL_EoKj;M7쯳t[߇0˩沣pE]"|+X[T FE)<3*LňKeBU)}3 Ϯ~rK}Oޜô:m`kp0p GEʼw@^UZr(}7:VPxyd*4<4s&Q!3N'XXR+0mLɎ( W E@a/m&ه&"9+SB^̱nP$6rE~Fz@{1Gj`oyW}.VVknR)a|xG!V/嶡_% D8,f 0ujKaDxMAa#7݁ېXAa!3u:#=N.ctI:I  Fiezvo?ij,ЍpT6?[Ŋ0] B@p%΋_ر{'d>^y8mJUo !Nj>n +<ܽAS?+-&I1oU | AKe&ݿQ,PK}T|mK6ct|U? Hj ﹋CwR9ªDn_jĹ#Fjg`05S.WͣM.A nHa&>?k[(a'-f3nDiKRƊj}Rt{ Y>h"{ҪR7򹡅ErETrV5c;@L߅T|mk۸ tٲ JR \s|B1rə7O}FΌ#U鰑*2D- ǓEӼi!*Ū80),עQ tu{9 6Yա}B'yq Τ/}4bkvŀ?"Cyy(@V9Kd~`4|z?Qi-L}Jv]:I&x5#m}x\QcЖy%RQge}s7|ݵ=ow[rWFQEq?쵆{@Uچ8H@yIN84'Q0:(q`Շϟ-)_'"lI^)zC!8g'a"|v'B7up}Ap  õ/{>x힞Q~n驰l[M,K/nS0#]@:~J쾙dxz.>U;U$o.,V I/Z#Ul sJ bLLn{B]CRi 30%(HDJK,b?nhm%Z FSD&Bsͦ$6U) 26Y4&XI!&=0QyE߭i𤽚8H9ͰR!ϦS쏍J tٗ'^VRSxvq7 h̑Df4x+|4PG0]mQ"dxl%Oo.ɤ{;덩s$/D*+Og?wA[RPTL=(Fq|h&E;fzU;K*-nu" /g)?.d_ݻH]y h|vs/rY!>K;IP$pG͡KnKcv+$J/6~-q,N]NT6Gv6{S4Z &);\譳W$Gx Zs0LIޤRY7$% *k:_*yp5K5SJJh޼8:Q>>Oއ=%^5!ֲY}Ғӵ"VOMθjۑpSXRj-]k6^bjn>ʘieWɾn[P^AO'wiv%@cc1cVؑ;v?kFSr*ɹQT>Wǧ.U!Ċ#Gu6|~ s ϩ'(;8&vaM?K!˄1L2LYF >~S&5K"ؠ1]>I whwQs@!TfrqʫOq+RSOB_Y?oxTd2j&7,A3\q&XgqFރaY=rV!kzݔĬNewpN t-5)= 蚫CP7QWAjz.||L%ern0S(q_Yz4[9SM kDGC" #}LvZzg?8-dPzmUd=?ɐ) $JnД XرctbT{15AfWD ;wPN BGNNYXv`ş Hi *V}ɿK:;2.$D^KTDƟ\BnP l6`ܺe Y]G,'=Ϝ&{ŲmfX.`PX=Hz{j@=m.+>a`ar&_\v ڻkI4Hif ǖѸH߈OCDki˪TpC@ ] Ȗ3әPI%OH:l`!xiF"VX|.;hPv_0wd8}NW\*m}d2@8p5T:m\4Ԟ`QF;{%P@fL"" >?}ͱ7FРʗ7 G*g>^@z!JEKX/Q6pMtDWjwz`|L DQb73[4>:Z?{1-qV/X@M)7Bz m|uF^}?0%ҡTݙe%odp"-#YKC\1irҾNm(sIM$M!ָ5M_wbv`="`l>#VdBֻAyQB˸6<~mzIwpvfZYx/~sI8K#4N?ҟ?5Կ{dB|휞EHk\=4c P߹걹ie0w&'xbf(H}BW;_#S dړtPXWL/mp7 \?ԁ`cQڮ~ò1iArR!6˰EM, 8o#Lf1ʤsP;U Kg"C0&DӤU3HB_N~+EfLߙ[p@>lt8`!WUb_BNUD.u t)\܈0C\Pѥz)-1qLYscL5$7n=BA?'e6ѿZ^c gN{cÞ7A1儭8S ۝C0|ugV~A_pZR^ĊO T-JIU.>1 kkYT߈||>#p3R8**zsf phO*+ 3kH= K6V9o6MMM&g=3)coICHEr%&DϱTGHLPHOzFE2 @)?'H-hc|׳*G `G3=@"c9MB*ӝ>_KLqu9y.|q1R'bJո:'tsa 'ж)dE&b\li-rc[SmC:BdTPKW/p+}նCKVN ei",޽I\IgYr&mh~d:'>g5(ׇ5 b|4.?{*[n)3gx|S7u?tfoDG8T+<̻) ĀwMA3݌_<@,8盖nw `6TuhF}{/:w\<@צDij+@] SaR<`"J[1L/;ua=Ȣ"s(;4*XP\mTneZBK hΥ0mKl=`c&N<UL ۞j;{M+rÅNif|:& *kEBVK݅BKD ר?O@q͏F- T|90T+߱GlJ8jcifKhy`: gE#1Si|/A/S[2P5**Mz!uspW`kƥvhhmEZT [?4MA ]JE?,ym~,P[LAjaBF Q|q3ڟwGv)8я,w,>>3šRtNQ'@f)r{؛8ʄ~AxD Jj$쁣[{e*"*q{tUd"ۜSH \v;|\:WXQZ<=OH\ȸKCt{ȴN7WrGEM> jwZmv`,c>*LGAtzN2 })~G֓#Z!9PQ/EY3yaA-oc?/#(D!_G ҥ L=X[#Ι~{Xw0@P[n޷Dzz0b-!bjFmr|A&;fch 'ĜTӝ4Ɗ 10N{? zmXMersrNu-HLYICi3x̜~ ͜*ɮ# JmڢMRO3sH{ɃIÓ?o?T>?>:MtT[>*ݯyIw\•e.ZyvZ56/Wrr;lIY%s.E_&cWv8p XefSjwE>l|ʿCD,e$cuZr9_/ _T1C{1]880υG7T 5|pk=Is&,}rf\Ǥ-H}UqSCcQ^e~I+kKx?@>6hHX'>ȉjf=)r9ϤFLq`ze qhY*#N鼂 @ ί̝f>%dIBr=]i` _O_n'z: #la4?LXNXVl 4,3;x̃hl_W-bH]ir)'S y!;,q;퇮Ӈ{ȢO֝LW^>^[c;=`4e`Y?SAgpuI9$XXkz~ȦxJg&:mbR=x |tǰm qWR[!O#g/RL *xP9RetV(]\HS3̓J @#|gmeaG,VF6I$ =0+[}>zbOiM]tjjW4 9RPs7Pz޷9`B7yVc)[׊Ebzv6A36=;8T£!#($70/enx bgֈW8#ad^-?!/ѷa?deײ -siW?!{*AHx/W|μS7m,ƅuv~[A$BKOȃde/õdҲ^`0<[h=j-2\xEΩP%[I&}->m66#X(g}O๙tv~ihAn:9}h'߅Hkpܠ^uZm,d }8`M ]IbBfdpH]_F-.bR)mBz^ ,#bU P3-&RUTW)oc 悷8/Z 4cs}aTnk'lɌD.5[+c Ih3`L 3s|$z>nd P?igfw4rFF{d{8ֵC1 ~%=\4%2lhHXFCid_#E5D}(@H:BvtY4laM:zCIynɑSTICu7T\'MT NP"ۛx8Y;[ }E%un5 z]8JxW1g} kQfUwṱ i6uy3[Ǩj_mG0O<SSS` #Xmh$_ävGRNrwwNOVQ4CYĐlwE-5?.[a8uDu.hAUg0兢{8=\"s; J0-t[\f=&ۓy.HGͥ$La$8QP;{B2mHhѵG1$[RlBOXrR3!9oX/PRbƨs-/J"H$S" NW3ps.(ZR+ (yMz V.F{䀎Cqǟ֫P0?[lE6r^}uCT7{n<9 @S)sSI ~X:]`&m+ָD< ͛ ܿdTd$UoN%nJ3D:M-]7H< 9錓zVS C`.k%Iڽ >漓  p`2@|HKf?BT }FRX5[% &MXe,.U U簥:%#Ss}Vnr o8|ju c[|2VgZۧ@FN3~ Q!ν ɐxWBvik!%V$M : Gn|)ʳ/ ?SG+[6 .\ZY1gtSL (NBW*BY(I.?S4Ѥ$e\J\9qvw*~δ^Z+EGMq% }XDYH$]qԁ*uOhRr|%mI$޶69EIr'^ z{q&xDL4fi go_ц˛n#4hr&x? 5о V<QX,Hi*ŅP[~`G2qs,? whAEk)GM:@WFгA|QR4[w+aͷ<.)Nn:R8Ρ$9TQCEMRFB]FCObq}7AV֍282aHR;eU Vjŭ1RWzEBī%,ò˗m;! &΁[2b?S)"jt[n #,b'E' SnY$khߨIDB1\PiS;49~r^܌qm"298z5>t)^j4ri敪b`֏ >j֌)JQkgaٳxꘜ[Wޘ$ ܝC?Q']m|ȬSS jxx#HWು!B+2TYK\˃öNZ,DFu_7B 8&]$s/Xy'\d2'=VVn[S*R3&^ ìِ)EٟQok .\*N4)I *4#ynق8X; wv.?X $I2=UA<uAGyRZ> 8D\$<Fo[FL0Iaשl*B޻ZtR./)` nUi,v^-`stjOP?xbŢ!NJ%᲌ w)*L1p q d'%U(p(X<$:&v(fVlz_ICke&m, t'8BXUUܮIZT[ڂXX4I1kWpyBܞP9DbφD LM7pbU3KbK }z,D4k}墩~ئ `a"v :P!I|;! M$ZF0œa+&0aX=G1ɋXR<8gآ QӣΪ4 Sx3:apEwyBPG>]}恗t9Ita`&$O hf FUYYPgS ? p;sIGT"Vݟ\5.;_#+:ÁCЊpTzyoP :㖘կˇi,:ThpCm3[ruEz`%سnjr$et [tuBDK7z Ωh1X+gI29cDf/F/97-_Mp?V;rDVnxS4j[4@P (B@e QGM[z;I^0?b;PCM o>B³ #[daQ1zk[e =y)c) wNm=^ر1xnE4vmF͋1b~ MY%}"8Gc*?}VgnA5oPeu=wM ovR]ãc>VÙc`%ٲPu,PWnNT?Lk qz僿7fJcbAhWWc5ِ[ #jNf5[Hhk5ca`fWe<ucHٌKϼCF:'\^N /(FGhhy]N]֪wR vN}#!E^:M; j7}t-]$x&X y8 ;+|.Ѥ:z0!I̼gc}://mt1d,}<,lee&Q 3-@ `l}^ rnj֡L-+BK04=q̲aLQ/>[dSQ"$}kϷH~i3ef}2ww%E:&uζ6üzqrY0KĥZJ*W\>]DwO[Vw.MD܇T ;IL!Cp)>z~$-Ozߗ?;|yuDf#Lf3+4u47ɻИS*|d\jvg8ɜ{fgK|O5K׾:8Z`a0<~+Z"7(%yF4cc4lV]&˒rߦrI_ݾjFiُᜅ͚={oYҷ7891H5/d(]Z7zۈƜx !a|Jfw1U?sY!Hg x&ֈsJr#T(LFwB cuz[m 5q4y_N]C8wR"};ŒPV<w %5e [ j(ˆ}V`Y>M|sd- ;E,s3+\sSAB7X)AR"O(.QB?u%T4üYOajjDtǣD;5I*`-TnR+wcN`8I׹JhD`ΤjjTCLMCJ[V P&oXO*R(#X2_ZB/`uݓJL$Xvʕp=Lg&ocqiך]n8#u:?pZEzn면im1'u}4V)j{kDğŹlV6幌)ƌcTtaǯ;DŽ bh0< NhUuA朡=@b qw"sB{敩'zMYDEn[g4ʞ.靗!fkNn"&%%]hSԊaKD^۵8s5g.l/|+ƕRkuȫĿ(`Vi-QA]©:1s) )L| Xω[=No`6@׃c,dXP tgmnL]MsƁxhp[xnV$zzr~4*Λh*;LE{vO5Πd]"[K-$JjBHG韲kkkΥ?ܔVM?GC-%g+܊pVA Vю[ .jRPﭽX1uǡwkLV:8~P)W*@=n(y@I>ŨT*CH:>붭Bu[>D>m*ۧ8X-w(4K9<3S|xdg/t[Wi(uX¥Y<Z d!0o)'tB? \@@1kZ)XTjq6)[{j9<x Q 8^/I&ABK|Bv';l^rond>;HWvCfF48 KPכ5 )-TGDS2ȓ4KGhfc: *"O2YoX tl&= i Qfy&.O6DR0`ib_ӷҽNDm%tO}`c(p/֦fP-^˶؛܅Tě&[<ヮcbdI8LR9S-[wlbQ&hu/ y(\a:,[4]w.Q׈”麿 ']R?&ͼpnH|@ awnj0c!G=) 9YpdžGn$0B3a +|CeNR0i( s.!3OWX1A ;,H4^_0LEB(ɄRvz~J~G͗7?ʌgNz *;:dH zmA7IҭpRggs=ǟӹyk}B.{ C}-Z; .#k{F!m~Հm[Tᶺ5|+: -#~JJhr ] GT^j.2)qP ~XקliיJ_jʲypik:Y.3[ZvM#x} o@_kR0y?wz,5L]:^ɑlwDoU?Gn'AI;wK8> ? / lAhq@aPۮ|K{0)o; #[ SxXfsjmSZq];oTJ3W䮘R=G$S&@s$2#tX IX+<ɕڳe7XK'XT&#Q)!pE}%W㍽qw ?amY1߰Ԃ󛑫qXMubA(L4ñAz`2}-a/.84n:Ǻ>8>䠝1OJhGJ@ d溰ub!pΚqj-NQM";1_礍q-E'ya4*8wHMzU)W[ m:=*?k4C zeL{W񨸶w,枰N1]N ^nbޥ(nSYƋ?-/SNkor%Ul/CE.D"M+ Ntox&Aa׎&>E4')kCO00GcĒV-ܞZlx'7PbH@c[.(fp(H;–,2gYTH.Tc0JS|KF ~.Nf nďҊJa CpTH%b}qVHNWaI&XHY?ݾ*G6QY'3i ̓[oT";7f we9΍P|tԊ)%@Ij\T}9vdkchbiy 1Tq0QcbIg ([ΰfrfh׳jT[o+e9MYFJfiryn 5c=Kt=$sJ|T*ʙ !vMt2^\{lZ3k?ǽ`q| Mhj?HTPK##^֑v8U#oG0zC x\_tD(k MeoiXKʨ ,2DOGkM6V=b.vj^ {]Jaڦg&JA xfȑD1fʫBDR>lJ + r=hW}Ҭls'3u*EJ|a*g@A>t`|jmpCN1 q^`膋(o5ri?nF.oJxE]Apa1J<^KO!r^tϧJߧHSn⣠)%^CآZ-e9{Z_*뉜#ycܒI̲Nº6l=$&.~+*Io\<ܻFڛ-ԝJh"rUsc ئwҦp7i64OMиp WU=fd#nh؅=Q މ(=]}]ҼB_&83hO ڌ͞eqqU3U @ 5WR y %:d0t@9/Z FYY`Q#$vd.CBRdRJW=cSP5:@aAm Ņ.ށ?D9oV ӢO;Rič&?rVmI5Uh{ɻu[CY̢9ʆuP7ò{6Man~LMg=^OTI6&kPh 5D?>*HϾ5SK2XDz@6u8"VU\P. ,$uXd,tSSc}jLX (|OCCk7,jx5]O]M`1Y 5T K~Px}At#>vw8hgEEQߘEGN0nkőEsEQIj\RׅIwv9R9#\n>L(6|]l67]]\~8q'ew8|6q1$'C19r?+kj2XDSc8Y%p5;nEA(j|ɭ])HnPoHv&\l$Dm*>nmQ&5Hx-8D]Ldz9Bǐr`1)qTYZ-,].)zz!7pбm7[9GJZ{N}Psxl*RҁmBM/N0T""ރSi#c1ﰲ=nT[Xz=ΖdXStc73F"jj9xp~jtE5>"jjauu UқYOkGk4tއT)qJ)'w68n^5}ū`.*@5OPimI N6:cܟh 1zB3u+ Y^s w)mjR4lrb|ޠ frg1#񑦡7X^(w!iE0W:V2fyd(,}R9]@5wMw)?p8M"#K|D_-"iHs+#09?JzM9+ Fg:M]GH)"Alx"0I0Y{@B-0d!IC[4$j߸WnC<nGn"rd:(;J_9/V.•@o"э߉,L%?w@)h)s5ƥ<c M]D_}'2 ə HzXք̰mp膤O/yUDSINpDY)]/5_=:s lK@H*B{12D7A+hG] J:곀D:N̯ڥq!XB&e`D{I5_m"p3zoppDIxF%$4Tg,](׭I/yr %:y*X QŔ͸:'CNoZqsSy֮x(7EU50_Tc)(g_WbW;Z(>/ǎw) őrb 7@/]{Yq|uVF8%Dѱ_ R"2"Ś$APr%gmѸfqZxdb| , qt>z; rKar ҧQIk3ʜP]⳺K1f*3$s4v]X~Ec[lq՛%cSq|S~nviйf6&ƚq&$0fQC_yE-HɱM>b6#xG믧QƐ_RD3СyF[+)w{>p\*ԢI`>IF4gI@t:,ZcY%˃ɨGOJk]'ؙCWPk5j7-\Z9]٦#tMO4"yae }UyWKG4} Zw = UMuВ|:(si)^jkTӝ =wa k7'ȇ^'h%_|LG/Cx?Kr*b=l861MDDte^: |z>hF,= @a$Q@nj&H‹Sb)z͢pKzmB5P3[ՍޓJEyૉ:*fM<MǦa">}dM 6ϓ"+2? Xu[aghlϠ[9&##ka>MX`e<\MDHokTc}LJ@7TKF -1d.޻Fa'\x]bmd76ta6D4}(Wc~l Dd{~< 9o=6 4Dt(5 lڨ=zn>_߃'5uMoñ*$/َd XHzDl m|U +.P~sZpJg&kAӌI\4:]%f!=Kh`P#)6CWI5ʷY oۻj(՘ÐO1hT1W'<_`0B?H!e2 7"Hi 8֐}R/TLZ@9LPp |YI07'^IM Y'ӓBIޅdK2{${"Y_r7zۙ|-H3 `Yv0  ̡n2\gEi  0{ Ik0OZVߙFVZ`Ec#lg=EbE FB] L:m'  ExoZkިVFX8˿(“Cu<鬌v^]꿾1DciĉY# _>%̘ oMYXevP%yHɍ[Ljޒ_T#,?Z?ط=4=|)U3Fm{閉rg*egoZigC9W#@a!f^P#T˗yQ$7%|ŷ)sz\ZC0dŐjaI |FHaR$5u8+/ȵu_.lfgwHNFdUPs Gu_Զw gϔ_%h֏/39Z@Wi.L v2xTn.,LkjgR M=@x>i8SxGiµ9]BE*е k i]qU5vGeTi;i}j\V@qct|sTL26&' cB~Ԯ9Qg'^hjAC5?̹:n q@2160[#MF RddNN/ΛJtŬshX G 5 <}|n4_k9M,U^dL1 HP) rT#fX2xY(tyГ9Af>9RqaH_q+ X`oSBd3 mtuL'Xw>>I Bee)Ps+_uX:F"~ZBҼ.f}ULnQV 8req&.kvnp f c2Uw?Ҵ.!r"I"3uHVQF yp|ƴ@ V{@YԳVzbyD_z@DȚ֋? paaڧ^Dmmq~N(ۀR3Phxٺ;>*$Jgi^V YHԳXaOSoOo*4 0.*Zt<9?#P2I+!p'8S0VjNOZOڴN4E>dofߵLWϲ ՚CEK:: zܧv;W+f ́]L!BҾ apUN/WćWK){;-vBP4ŜM QVr:_k[85Wy3bxv OZq:yO׶FccBoAgEX\RKEG[0/3CjG\JRČ5ݭ@1G&rw&0%WCI X)iBe dN0ۀ]}W0 Pu%#q\ŗۨL}^&,x3^TGxh_A!N($+o$@$\Zǹkyۡ @۟҂ /p3^'/uOY!DߌlUէj1 }#;T.#. dMTMU+uZ3꟬m}q0 ʶL Wwrj'fȟLkavafG!޸sq`Q#:fŇ>{x,uNa&J}ŽLi=$3l@ +j̈95bQ0ei[zaZ:00iw58ФE V#˼V . /X?R[w7_42Qo!ٓ^+e% -\:sK>u"$V3 8Π/+N1FTsB5Q3 .p0LA#,I?P 1FDQu |FeJD!ߧF":<K{ St!yHJ1avמgB"DU{q!P6bps@\x9d/A+o+ Ej;զNeP v2=FȌ;I+`D{' SfM"lD^Y9W2(MOvmrr'kh°p/wr'<;0WE,Ԑ/|fERb޶YWSkj1XYABYE\gk$gl=`;x(F%>Pjtk}ȑ5*BlM1{{HBjvkW/%XD ܬ~Ję?XV^ G_eyNL'gB "}zLn]қԼr=^j:J#QP,rĦ,K}"Q|M9j&$/f~Cla#)#gSDe>yQM8^7ˡ:̃8AZ>A3ZMoE.=L3>Guq k/rg(@E]m+|.܍iĵ nU&.OAlH" rOħn!R)cI<R 'ɟ\LjA5$H汣H٠A53Y~xBO^-[^KD9 G#ayO SAl{HAe twJؔϩ"RS?RX+JƟYY8S01_㞢7uLQ`5ȍ* 1'.fGj,4MV˔i"8>OW1tLAV<&;L]7W{Nr"S8z/HE7L׎KKQ (Z䨤 VJJ5Bt % 8nB+H! <`\G!@nAZ* 5"Z7kHԟm*A XLIX96VUU8_%Q 3zI[7XP$A<VUQ]]}!789,iWQsI4(3|,sjd  SIiɏٛ H-lLRW9dky6%4s(EG q"|))m9J x::1j"kduM;.NA% X;Oz5A0˵/SW azH[K˽׮[fbI0>LOjX|BGO 7W\ ?/[m“%q?=,mƁU7tw$vfm`ГtΉ/V1Akʟti /$ v!3}m 0NRt9֏˪ [K7&*[Yo6l>UO9 |+cfr9q4t]-D**Ygd(F# z\ n>kjOD~*eHlutG>A#o8#n 0U%U#(k"Rub)"oI0|˟^3G^}J- B\лD_8fy~ 9ڠ0L̀_C/SomĉDLsk՘C!fI!ߋ%l{5Ӏqs{uZfR1|Cm 7WYV35a!g7UCt~~81b}Qa*DQII~ʖϺ78';i񡾣LFkhVU7AC̈́z}Xעl* A nZTJ YCbK!O"d#[/0`u~+/:JEFޘSb r FG>M". Tn#H|qٻ{}Yp"O8Mo=5fi̻ojh.H*NCٙ' `k0TbSV9IBgC/C64(߰5ߠ7 X0C3SΠK]Mqا ]> [0Y[=`۟?ZhT"~5?[}nw.6|f&t 2KsRݧ4f7UpJ 4QZ]KkpȠI-iMzG<[kV IJ5Jdn+3):VOj )I̺pTEqegdž4 ;f!ӄ^18ǡ.dqoC6]n<D)Z֯щB_ r;L؍^ N,F"0VL*/~N^Eo]'}+7kCpR̓GjO Ig[ J$6  xO6hupH3ԘPӁZzΌm8go18n|H^XP w, a8!e"V2U#dMϨj*qÒ2p2:eB(օ<^,܆~f2kA{~{U\bʼn8kGRM6ӢB8 2N""=!wQi4zqx>MDr+ c aKCZ(v"H4$XL{= RX t=e`* dl)Yrك'.ɽADECfYڴL>ڣݹ_k;T?Pk++I6Fomʡ&],6 ]US`J-6).h峬Xrw9A{!;(zi,-s EݘMi=ju z(3`(IS{cg+ߒڒPf  =ĖXSfxd~Z}XF(3 xCLI&}~!Ⱦ:Z4sX>P̎觢e ѳ:_"8$ ߘNބ&"R}HVxɵ3Hk}[Knℵ d>||*GzCý>ZްQuZU '\ j'Ry#IBΓ42pXr-+NB2S|?p~1foRWb͟7VbҬ]YGGϡ7 IҲvQj8تq '2 ě,+=5swg 3;o+$=Ry f#Z9*aeRu E{qw?0Ye'-7(p_Xx&'&(\G$$k )#Y,C.AEk* qX}/4݆՟Z˶R0$?Xd)FIz$%I7nPb>YIU?s̶JSVZA4;T mKቜ^eyU>w9i 7eqϲ>oG_2f{ٰٕk/cVjuܚ<%  I8n FC3sJsvq5@:=Z|*p*}rOLlkVG&~7@MՈCD#f̳\34`+䲥 dK-룤QnT߽78~_cD , -=ػv^qB'[N2-tvhsDӁ!-͗@ĭ)OIW?hߗ}.Ę7!m܍{eA1BUg6AlYg2o'97p`Mؠ7NILGZvvLՕ ^`@ WӜٖQP@/KPL =,yNi皢3;_AX=;cd;iс/ǏwyJSR(4}.Un?L,rl/^MRn}sB 4W\boqQY9(ӎ@~lBCUL2IS#Mdge0Ob(cϣyxNX>ت) "V duH^ 5ua9H[np,}ػZ/Qx) ރM K]K #m—U.rTN&Y|\d!PgCrQdaa׻tZu0YN0F=t̷MR`w+e}֪Q䙄?=ܛyBp<ZX bTM(߲=uf!g%"($aPA0cOjyE=!⮣?Hgt=d%hKa@m <^[! -||#پr J=myyYe?#%6AKh󎁴}~إll5䊡')3cnY.EINNA*&C恵- Q_қ=D` d\I[K*Sdڠ3:G>laNmGӄGbBqIp70Py=0)0v$xXBI?uɅYgߴk ~:^@BF-ˢ40%M]6Ĺ엿sp//L1W&XmHE͞Ӫ˟F奦6BR]K\aBhCeп_ X*ʮ6&+VIbt0O_{}ּPeJU<@ڎ^n~"*ix?Ɠ?)4FV{~MkUJx,*Dd}TDsc5gNii 6ɫͭsDH/HywYd,{ȅNhLL-q872°VgPUT! Y{u +Z0f-mJ8wTS0$# Q:B]0[dϴI3%ěQ ʃa|+;*Tj)t̠B5acikFgJ! =[8> /bI ѕMo<4k麭M8R%a 3.X29i06MN^7f'HՎ:NR?NX|B*Iѧڪ!{[6pX+g(:k(ήQoKGP*β̅ŪzT㙪wVܚ`63O+9t)̳¬[j?}P]3ulYۨqzM5ZFf6}dp ` /6/)VוkF|>,1;+˅Aں͠b mzKpB3cW9%nR)KN7&Аxo֓ǘaUSK.fNV9oc6#-59; bSuJ'U񙑪xx8JcMRcJFo57f'&.)ze%˧~(6 ]EU^:U!ƩV0g=9d2I' qQpڮmjmMV+͞$.t֝:owEO#4?_&icFkV0 zZ>Lyێs6=aa=`j!.iJ,itm@t'z#Iu,#;ܬ߷HwhսACCoX[pMW pobH*Q f6oHks+m;~uERZ28҆"MJ.'7^?xn_H4U\k%wS}@bMHP_{|HpwWqCܤg *V=(t_jlwvڐxvo!+}zw-f ՚,a'? tӺrޔM{(|5~DocX&=ze1S3 3>̦Ik~r ٛ|>Xk$?2tT_r%i7PCYM-Ʀzi֋K fg&TF%pfR1Fpk5^W՛Y (hS@0gȋ#h)Gƨk S1&_e+vmKf:.Q)Fn]B4[?௽F#c"bg^m֬n/ħ`$* 7U & ZfYw5[I`هezU<ϩ⿬( *YxJ!0rĭwe?8i Կ?Owɪe+uc7N@$c$ߣ+`tV (K*[ɹ0VrXuSɴة3otYҎ.J:'FUQaXtґ7-śՄJsv ט1nh; #q5+.tA:ie_bH\9^}l>y^]DomRrc`m'UF7X11M-r~(QxwRK#5 j`4Ueq儕~u6 JV.QpۜXŝi 81k$b_탴аH K\OWSmǦXCe<1Hd8u>8w{g# ߬j)ZEll'u.&B-* _8D@5,^80xDG(Of"q0vܘvZ$Djq6C1sVm8$Z/ꫬsT$<(xrYT @۫(x 42Z{"y r6Xfq7md9+腚}Zbg}*6,-7)^kL#j#Lx ]a`̴"TPIK +Q<$N--o+-TRupqG\; O!m6U'_[244dKxQ``w'@ ZJh Avy v-v׳`YDymO푴H zM:n<ikW‰[*1_t53뿒N$~v6Mϖ^dn|_t3D =B6(Ѫ5/UhmR{_P\g,yq=E^a7lo(ʫg-£r΄sG:)*d./j%{lס9&6T %op*n_ E/pV *;}${Fp[>5Zbѕ6iA-/k\>:rPro̘` @D;48J]A!;=vWjA(YHf~jHDJϒg3{-1 'hŒ4: @2jɫ ɍBF7OVI);Gb^*<|(\WnYFlw* wWqQp+`Eset9pOh:[/UPǷHD(!Nv-֛۴r 0,Q. ]gƆF"?;dIug. ҉l3"Ъ{5̹`)lvU%gT2L[}gLȠSwp[%c(=bz Tw&hA:b;>a/bZoNֿ]eU6"v,ܝ8+}U18+$0\k)B5-a8TYQ?B0/ E|96C؞nu51IRwvPm,F_LY+le6g\ӟqp2w7PM>B[xҌ\y_G>Q-kfU"R8؈َ~5DqdE$ &E,瀺ͻkBhZ#QGɤ{*O76MߧX62McZ!3R3qUdE)sO+Ie%JiD(޲fǀ-b؀Ͼ1D|ohRoabkCtf[l8hO`Uvό Xep!|l'#kջFi;^,͈ MPDBUi.kr4awOڠj%!R x?idβMDou) FU-:V+_w6Ei'us@2;{ Mǣ[F{2zXdd7+$`)fա_M8Z(t uU^BDg@a&%;_=ᔴhMAuPs؊DHjNE] lP1Rj7nU杙&'.qL?f0Q xф AK+1~3$(TICxI{eW_kʯ:fk4,ՙg@\ 8ě7^JHj&2a&oLJ-ª]MHnϢ***iC?8@va_>G/h@,AY+"4js?Dg-90Q颥J+OvDna826l*[L=Fc)d,-XEA/Ho%BhEӂ?-G O_\FD7(<\)y_K|d t]G(ƃC i䳘$]^B߆.EG<IdY7?3"?ǏVxi!wMN0c#F\×tX Ajs>Uϓ_|0jj?mEU'Ct0:pR=uد= 4R)#a47Yˌq)M$xՍhDg19Y׭%Z!pn-pْ,CcĎ x[ |tJ>#HD7ԑCڗUBǝg兔. W%LW;Q?qۭЌPМ';):-"Rfv#ۥ9>U3 [(u8 h,MIR]7K ֌ıA=}9πN1 Ѭn hK|l`o(֣+-mjC5q:DFD/cF dh1'WrLcb;Rw)NKMvʖ]N/PzYJЈnI3z 5ID{AT٥U,w% o~s.۱k7$u徉}uk.ޙT#wIl=PwzS{QEҚքC` uvZz  VVwQoFˤ T{ZEj4+oX\*dhnQKIa;]-ʚaZ+ Ee=rZ2`Կ}iB6S*l܃'/M2q(LN]P]g&>Bm0*XlC^W4ed w8#<:] JBU..!l2'+b$a~9_{a JxO|Ado;Ѡ5fM +Jt߁]ш7fpY w7g~7 ک4ŲP lG]VIRuq^.kmT{Ueo`7UY\ڿ.6*/{53Ӛi3]a_{Zk/8B0Fo,aY2z}7舌x\d!!Qɘ\+2D$D~#)fBO_Y^4Cm^k"Tx!Oz@ (W؋2r .>rذI{UYmpsp,2 )gxZ{e>[hV9I܊rGf,;+8> Lt 0PMD[jhywFuF2.ч5O[tx%]4p$h# +>Iäsa0nÖݟg r436!eFaw92"Bv}(' ܋6' #'nR>s:P{9`ʝ<N5}_ɥ3bD3vs9^60N(5&/jMm%S!#hbPM(p XXxy%"7x>`Wh "&WUU<49S|ڿaOj_ܧX06!O88fmCجK h|c4 [,q:bD MO'nKً7}"tw)$3º䨑 t&~ =3 :z9ij s<=-MC5@,6<F5>(L/@hcFFzWt OSJӏ Sh$fprяߠ8 >Ke|Νs~)چnENa:^Ʀy&W.򙢢h Sud~⏖Hp)'`g.)n _n dP]фx𶹎/+ "(եw_eͤ!nfMRvF:<:B"4)Ӧ 2;,*Iy[V9{A#dHGFՐuɼ,cH ://ӀiްfJ /sy8NŭB땲Vn3KqĸZORUZEӚC<~tr'õ8yZdЋa|D 'JoTXE= EI(Z @\սz Mo rOo'ERSTL U/֨*'m*fR [xXcRT ;- =1.QR*갥 hՐh(m!k@ž>ĦuIH\ZSZaD)-Еw0%d?x^u _Y y2v(v 1do syR*\yE)"Bn@h^ "쨘<xS @W|5[ Y.]]LFG/%+~oR{w?.xo(+X[%-5O8=tc4>')AR]KCXxޫo}XpAaYgVR`XB(%`K:,Jy-h/Жl?C#-@-@b,N^[~@==^ΡM]g+ZΝ/rEVq,ҡ53T\^]8iQd'~ek=ꑸa)\LOBWk+ 3=w([CF8)A R8K2ye<^ 58+ 3/gWtf>5yMͥM`"}«k޼Q"VN;>KlI+qϼKi_vy3+ĝ#1ջ%`,J{0 Ol1]b; 81\M݂i7=$ʱ8ԗ98]3~U L#+t^h0s_Tc={1@rU-BH^ھgp ̟tJ:U36A]c>omOPUt߅3X4hp9(._g O8xS<<~ ? sa =_g`S7hT #yvüα=zrdе=)jkOL쏛fSS9[۟TDkv"듴5@rMq}eǎ >%Gky&ȞoRڼ?β6#29hC$:xhyQ*L.y+w jRͯ%`*\dC \s |{Vh oݬ?T2Y 0N<K q@t]T\Qv;oh:°ܑ؛n66Iwh veJ@oǣN{TRF&ߡoBuWڕuZ5b>=RY$nkԝyXW9Q9;R6:;[Xl#CCS}c5+dBMpJb^ Էv5$VY5AnӮo o(bFY*0eba?f`uky%E ?ד&%#9M^t}&3>e﫥୾ τ8Ky'pn \72HV=;S^kɭp - dOfɑnX w.ھ,ۿ:Bگ (nS<Ӑ@F&4ՋΐGnS_wgbǡ"A^cAp_71o"o+[=Ġa1PCԖXfV_ٳg | PFy7]8&j}}pptduPx5`L̄,kSu8iSy~[cr|޼[ !C3p {=|E1]ǔV PqMIQq PL90ȁeG+Ĝ 7yra-|r嫑ꃥG'Fb #qR2Ư ~c 5AW-@-04Z W ; ѸعXj3ݥɚK#L'Ky2rSnGgFUSnNs.3̺V?>SLO^ѡw W8 -L~f;V}>jFAg[`\T>кEPb6F%~ w{w/͉Sf3F8XVW/?9֌6jt<,M/KP&r°":);\VGLV̈́@oʽdcW#Er,uq(t$d##Z*81GM)#LRDAuGJD@#M7Z5NOo Ce~-,d8a|kxl͍.#NcD~W񎞞&[Ww*!43#T7 m1%DBTb\W 2ˤ]̹ ՜TRP< cMRdߞUkM`#.Gq <jcocnA)y0GX8]s͎y48($.!o`.LO|,- *7*)sNfśr=RU52"8otO{2q͈yH!3Pn"FY#|th/b`?z ,,QݧnKt%ɦ.5.mp#}w(gEHvIsb$?ǖ^;gmgZ9j* ?09} S>/hB3hF3GU f>urU `0⫃\uk0IĠьh{HTFa/^iۣٺgj^Xo'Nt/$gQH޺9 וS:KTmǽ=[h#rV,}r|@MC8/('0l#[;%÷K! :zegNe>LLFi{+`$t1LV~HWwLvgodgLM}tID\nv!!E?_1ЮAS(IJ,(i:"Nz 9ОO4@_kBë5rrrɂlWc]H ϨˮOUxy`5c/.{%Ж;J6N",}A!f=ӃDĆ2&{#16EiyeGO*=f=&xg@xNHd\2[,I"R_U21Wn_+! :EUP>v`~\esc&Mgt[ivh2| nRs f[iu/R~S0Raic85coD[Z\hL)մ %gjűֲm7<\S;arrʜXM O+ U{_. h6 d"{ X|3-T%e=ot3ΒzpÖv (^p h4g-aʒp"r;i&ًʨ-/N#˶Rsuhj2kSM l*n+wH8SF(@7~Qlbc y2p;%,lA!-Ym::e k֞gE [@ G[ # Ů2:츿?ߚ#UM 0ż[~Ek5?Չྶ53z xs-JW Ǚ" yk1;v4$B])=2Kvhҥlq2@܊ޯwxN(54$ILZc,:pk4Sy,Z=9QFYX`]b .+:X F ٠el\]։m(U>؞HMI+ןagd`b+G]'7~JJ zux/g)亼֏w~@CR@5Ok< VQ_B7 &̫Nʆ06aNklةJ@5<闶Y/耭2t.=>ƒcw k=i+4uv/P՜qa?c4+lj,? W:bwfg0ZPƕm`OnJgKduABEHمFL.Q-=j{b B&"^0wӚ q \ij.բh[&A#nhYWdeZV$`1T=jÿ́ A yH4wF>a}&MlzۿYylfm0$A8\IAqdݍ&>Fqw sF# N$M &{&7νmQvS\<(O*Hį+Rl?,}:dƈQŝ! dEE3C-xŦ,^F]SdV| N6 rF٣YU-T^t˦KXAdК' rq(`If-6qdߋJE/hjq:/E۸{F]9`3y臺C=>'bY&$T$M#[T!#MВ=}"%&~A7 KB؋QH$ĔA5_|08L[g+:`[nhκ鋒$SKy+UԔ&!_Ŵ̵hPyٗX0,v `{tv.j(bz怅} D{eBC6wՁEF-~iD&XAߌzo Qhha^[it8{ 4R"8Cc b'Cz0ےUzġj77/6;ڙ';*w0E@!0!FjD4Gm=Й|eP5ݍkWr^e990|J}@FX^8ͅ cCGڜÜ, aEz(F. Jy={fhⅉ%"@lCw=xkDsZr%/: no^J&ՙqavCRnS%bYĬ$Qɞ,_Q "Sdn #k̇dUƙe5㐶m?9+pg@Mϲi4JuMZY.oiSѱ]Qէd\53qϞWQ'>D=ȷ3ȶwO٢UqgTVtp;]?Z~ḟo o{Ŧ_B-lMT]!&a0wV.-7JV,[3G Cdk bu UPZo~CUpr%K(d jtV=N>k x[4 aQeBtƶah-8Ŗ^2װx c^%0^"z( P]f2N{[ Rsp2~継6Ƶ\g z/k4JXPvdnv~x(uQ-#:#4/ww 0DZפ,׆4 J:/}KmaR; !`7fÜ* 0 [q 12ZcX3̒n'ge+ykmHw"."Wani7X nļas#i-njw!mES ֊:o ~%#⫖*=u$0-Cy[ b&)^6hUeUG G~# -=筬PCytΖ DhٓPa  pYLAx l$yyEqe"##,RMBهË db_nbPpߘg lT?N3^US6VSeh.[hjgNn)BG̥ xL0P}_b%n}; <-ceL3䄈O8T/r}(!h>3Z6Z' QԺVB`;0d ;5a ES ^F&J2LbJcaT]acA[h3 ]z^US, r%]^utsUo$/!qJo.0wB6FC`.A]R?άu m~yjY&6'ܗ?(Ndk+T lzYkW-d($?73.䜧RmOj H+E ࠖFCE7 scsL h.G%C`.erav,Np+u3l]FbTgOr4g`Ãgz(jX }aTt9RH=d~+p ^2SF2@nzW=9,Sf~@(Tv6a?%D}xZ z"38]P&EI^4x 3ʙ-L7Mqe@ty&cm=8S@-AvXrTC K zǴxf/1/]_&@.7>M* _%w̧֟vCrUm#N?DIf6`f:Z\z^jw`un:/mZ=1z$  hFyh8",=Q)Q}NipUVzqtà#EMfl_džT9닯7H8|>=^IQHWʭV_9Ҡwsr$  iGlpg<d!a,ߤʿ]]PLUO )wq7m2!&8Gq B `~ _S ?#۱fTjUҸ?/xX8hJ~zXu;1iSCfRuks|C ؕģ'sy?⏟O/|%.#flBFϜU7b04 ';B m c /cY"0UΒW,Mw^y-NދgoXLw)3}&<+zd[h2Sd^Tb gE87Tn11KRM@X,) y{Yτm QO+ G) vљ8 &%J6]_.@nE?2r;靈9 ]%?4}ۋ ]idܩA+=[~ޅ:4тKksöw7_[-Җ (i؆E`~ 9HH|7>X=0 pS7&Zp:hݫcҩ$C }쐝Ƒ&^1y2sӨkGC{b %T1fg?+zG\&,ԮJRf~L·Ivpw%fͤU?ji6f^Ǽ^Pw/ES dW<" o'wx#Y-+bf DF{ToD&j1)cbjp 8:tک$jeEe[mV{UJ{y"~Z!7aߠO0 @upEASs~Zi,Q7Za+P؈ .vq1,*L,EBQ$wKgfb`57sF}rm"Ӄ|g0g?vD2rf LZ|9ĈV& GT:'osx#knf\cÚӟA<3Zmpmw˂S0DI0ލ5G;)TB<{=IhSq}p)?hQAlCq,Ϗ]jx"K^B}uOtK޲-lȰ7^xI/ŷiQuʀIʇ ?mů.%xn_80=F1P o{Bj-IUͣh,HWh]\m裀>76tKBav/l]ބwOtVٹHxKI˵+qRy>~/4 MzW3ن㧷 s8C3B HI/nBx'gܮ ^ܳ6hi|ߞz ]{ LHw4읊 Ւ$m{^WNKN i]lÐdOB5sːQ5)9g O$e yPIg0v(Pw DKI|n*Ʌg%a*UtmAIb3}hmȿH" i6u㏊:rdNK*^ FЗ`jfa3C/ؐjhPxdH30xnk$6H7`MHud?{_'Q~b+&tuA[sU} %#i5vO]5ذAĀz^x.=4[t]ӯ~̧TCX+ LK3z;UӜ˟(9*nE~RPt.Qԃr *X.)NxZ CV[$h_(K:ag Hsðj7zru@KK.BL?̋ 3d_aaЖk(J˧  HFKzz,>wb`p($^bf{μKo(# տ /*ZrJdIԱI4|Xq$Hդvl}! 5pnsM+k1PE$+by$g[޺`3WS52sll-=۪,c+,rJ4A M Ny=[$Q0nZ=ZX Y`0 );/uV"d߿Cr\I Y̍Uՠtt0Fq۟3#1>}fSՐf"̰&vef|';lS h,CN;2(p+JP1!vx"E/pNmһ (\x%⡔ [#)Dk47K?ݡW;|ONwK$X7jNJj5 Q85NlJ]bۜ5f@ M^]9_1sFBk; yG0ʗ 2jr(5obl[W,иE j1X WmBhL5)gKp>){߅H2s|J\w"ƶ(}mv֒H`~I~9)SM%ξPz^qR+pGQ Wμbf#U]jF=Fil/d䑪Cl|ݮWljJ#1 A,gHyi!p#̽~uyTݨ07ϳqEp^.%/Lv|)yX'Y neP˭r@&vvr1+Ri˓#5>kй5,11mIJ{_pL?F!O@fh_PPulP**ҶtwGFb$-F,m3Q\:c[=PHtFW]2}qS![z4Gʳfx a*:CǶanبP!m=rK[;$-"<2iغg/1^Xq u'0]X,WpAPI4VP4 ^{R\汹\aKl:"'9>cu^ DZ45ihl>G 危uy;F3J#,3p/>IշN&1ڞ}Ja;6g ca;/T@MJo‹ˮ0®^*Mm^H)9 Ut ”i:Q=,-(c:ݷ|Վo H'd!2y286\QBiubOʿ}HKN{u3_ACi"99X2͚#WC#X5%+Gc]}zzXNʊ }7EY> 2!e2_Ԋ6~H?tJY!0>/=cal.2v-Ǣ e[y#1H7Iƀ,q$#V 3p ɢN<oTn(I;u=[Qk-r"g eS)\@>-{dͺǙc,VL9l -^uUe}iÍYVr'1iRqPpߑ͟]$Ⱦ!}o#e4a[n2S@- @ltGyxO]C1u⸎4c@A;.ep5I"NdHkħ%Ry$ 0X!; zrlE= V6Sїk>rn] ScSG ~aZD:^?Zg~_ϋf.tO{h+zGc;}piHmDo&,FxBc g] DW0[.ؠ-Ly_G^A7Au tXj߅uxkZ+ObVNz%4z_W^+Z87d4;z^@ደ)^SsV\T#OeWeI@\8}E:jC"턤[<f !> ƠRXr*2Ѥ}$^ޭ]7Az}u;%oI7eX#fPkO$Knpiv87@sB ᗢ~5|ΥE $hE4ٛ_ Yˬ|zs?xG7Ue@1ಹ5])yC^`zb)&Ts 1Ārз{)FyP٥G)%WR-bV~iFư~a丰s1A4"r0Ob+-|Ӧ5KV'H 9%a (^*s>)I><21B9'გ^40ӭ{ά_Rș-jFWޫ=aܷqJx41 6֮ILR3\Wةd{CwWPD䬃:vQ?NMoRPDaPa^\gcaLBaǦ'|` DS I~kiBZHp*w[u3*zjn4|f-&%6F PlhWؿ $ rPz.P'+A7l+TB؂J^GzHR dmgnAI9G cا%pTC0r'vedݐtyl_g+ {12)9ko1MKi24_o+DKA 1n,oN^'0iOhB"reކ`A,P%A6τ4*e׌}Cá7gDZ@/FGzwE_$HdkLяfYo; ǐS,WX2} lL @Y'*U:&UkEu2 #Ƽ<[lwgRjZZ h c%E{ǟK7W#k*B01~ϷejKǏ<b.'O5{8 ~G^`9m6ǭ#؆w\b x/dSȊWUF:diÄTћ;F]Seqh]sƆ*gxNB&8/&_{"FtȽ`ady>4sY=Jt%5 _´cz4@]4䌎ԓ -^3'ѺFS zF2 t\᧪ sp_6Zd~_m^*X^"u\,_9gMBfGՠڴq =ݡ{@]*W.~e є#z8@*< 3jD5)K͙Yx!"OR6N% t~샣;<\y0 \^CuA>tӍ:˔G3t2{*OW5(˲~g8jza/w ?"mc=:mQygqd6 ]q`&ea('S q;|{i%Țm ^pXyM!` O~^W"6ZU9r/ZB]Ab(+wXU^=6|1dXU e#:pZynltasј69))あ IIY{̔SEEI;讆*$EԲTxt%* yC#J&yB'0/]񓄞:>ul6Rx>߀(W_o{ n?&k|wF|@zBH,*QR:.g9 wkE:ş ǹ&%(ޗdM5;ڤq&N~FePjzh1_Zwfו7/ ~Cs&(Oh^2j%WD_@:2#1$0mq(R3nZWV_3"ٷYǾ/1!ЂJ}Do mmmN S+( Q6-:mWv&L#_}DzP^znh|AN]=QYܱQdrZ`^9_@#DZ6@]e(JP<8jhr*sHx>?/ Xn-ɞ7 w@pKӔaSh|Ē{`?껉ʛWc`<ݤD;u"p!Dw0բ._AH;(.;;Eq%'{MWe]~RMrAa|)E c>_.r 1pJry5mxYMeR:(FPsDlxtW]#z ${pݩҺ;oQЁ]S'2/6n@X/[8 YW,ڪR8zB-Wnx$ /\EfȽTK`LI6v{+ǖNo 7VǢ \,j#3Hɤ+Kvg:P4Ҙ'ء&9J~S|Zv'p3=ԜY30Ucd%Lؠ: MԸ+oK'Pת ΉgJZ[p0;~zZ(zl3O-8b_^=S6 2f]+#H] p%U ' v5|ۜ~xZWp;x81n*djݡtJ/֔_[+ҫg|i.1* G6ҸtOKkOAc"C1j<^w&5o}ʲu"W t2 ?s:5˹V3pھAG//6~_Кf2('"Ǘ PWo>gaUUvNh;Mw71@{\ELE]]xPyC>zn0+熹dPa!3(y M)MhyE}8EBGb1\^6} wA9,B\)Z,)\Luu$1q.@ベvCsLG#$s7G7 hux4#3,+ &L znԭ,bA@Qq,Ԓ& SPmJR(hM yB4/H)dñyzmSOLmuvۍ# a|4sni䟱2*$3ܩk \RD|J>[NB j>Q CJ$1&p;#IߙXڰ Z0+ugv-c9 Sir˄qѭ x[rP_Rqfmc-5eyc>,sEwG<1H^03f%g.Nj sc% pӪ$@zj_8>W b<Ć*x d!PLF/ BGg>$=*ZDlU1pWkO6Ǘ IfWx <dc~eN'aQT%(\q,R[vW(Ρ<澷ovzѤi g!oe( a-fN!Uydp(`l">VЯſԞ`a(겮ݪfۛK` @>+&[F9gW!xh ^xAЬ)BɊ!M4EfS|֦^g:  iH=}൅H932f/O*Z_|`?58ݺ}jnsC]}ҩA~'v'AFH ZU4oLC>/=??vO&$_Di-8ΏߠQ"!&y6ܷ }RՄc(dAc(k̿iP @@Dʸe0Rҗg)U4>EP1Y~@OO4jy'N^5! ׄuΰI}.jGwp~qdkf]܈#vGwU^F>8EU"oLVƏȾ]<:^=Wxl\`pt:+Xi%5IP~͜3}G_Hȧ˗%=jI}RHh6pn0UqůBJN. '̗n; h ϖZ?8ا Egbq{D" 'GْGhc'\mc? Lsz?f(RmhCyJ7 R=M/i܍ 9ŵx''4!ʕ"vϝF"uHNrRvTx` P@-s=sѽ cjsuRz`dU*A:'zة 5Ȕ5HkHj)BI# 6NF<2!4) !<Ö.ف 6! SG k=ݨ ?~ywmRY)x4Y}'p>\|eIBav:2`y+\;{ӽ ۜ L!~5HJ/,\:K fQ1]o둕*4l4rak%Mmwyf%N[wgKqq L6z򏳦{_}|N1?8Y%*VV1^ܞpT9:( ԜdrzPb#瞍{:+E+o3i| %CgWnF'Q@e|>7츦fڼ}jeŸLbx<+֚u6J+kMjw]P#vo2FbIʢpkeL+NzTMjg7xM$/S$cL7]pk>SQ✬vM~`Ĵ< f|,J*'@5ǔ7gH!GfX4p_C$@/װ]# 1jz!gg3Ip7ܢ(Pqk BTN't{O{powO)4Ep&VcTjhe냑NC <(N~3Ƈ MٸATAv:ѧ2'sP$į*ԿhwS e"@u˩_ӫ4 Ї8x;Z.K;Yp?Ɩ6abR(m[:<ңNĉoqyկD6 }ks0#N=ߓ^E0"ж8Wʲiӝ h@4ͪ6 x`Bd2Ѣ_C SeB^NGkᨔ!>*KzIChs/bo7Ǖ*͓Ҭ+?+d -}(ٽ{3^VюpuW'eO2󲬋\NH"&ooH.`d+ ƣ)]߳3RJ!yė3ci^y9'}yMSԊΙiۢ;8jC"=رv@|B]ewk ";ٞ΁v%NXiʸ87:t~CFOTcm!ISnXS7kLCnG&nhQP_ZGw~& V#dU[ զm04>c)]_+ņ@INmSΑl_j*J;ȟj]WDY :m* tus7fS` {U@W}>0 YNZgۖ=xƎ,\G=_m)B?kkkg֯(DKkKwk pҰtyY6uF+J;S5P_ ?H=W.R]j9bqdDM6d\ ]bKs3 ѡ S*.HHBrܣ7g: *8zl&v""$ҜXS"6@" Z|o6;^.nI}!*$|z3uje)2n !{[!hoEB¦xh%'f܎YoE &!,^t*-GXCy7NkVz/yécCC1.._Db{k)(5Y >Vk%./C g`&ߏe["[t߯f22? ^d!OODytX+gD|"]NTñ?uowY-BM<=ekn(&{LX-t\YI?G6$ڲN YBwz x /*y&볔:N}E2>Ca3"Yxb|fUHGCc-֪%d;f'֚A72òml{JG׆zl 7_;eQ'ߧʪT+_Kȷ]z@ QNϏN+6'`gy58ԤE8K,&qw?~Hj'VڧiEjE\o t](f&IiPkl)DHBHCnl5ql+:gS\jRƣ(uʃȄ$'Α:yBT{lQ9]! TTmO^B.^;G4R}&`d݉V=~9s9ڂ ږo3;4z@>$a†׆ER,dv4 F3? ,&RseC -[ZnOdz I^酓1fHQωsVb8#/i/0eQAy{ؖcGAI'{/vo,ٌ3AnlPWʹ෠;hW$ʠC>z9dlė6UIo/#cw Sz<,">OJfWw륶#uc1+sŮctDž1lo," ᝵ oJ8&?AQ1X 6n;G NZ4zizV8KHko_GH"84_dVRn-OT#7!_ͦ;N$wU4i!\%T +Ss "Js#b; 4kv^ʬҟEsKB=lN)O*cqj润5רk+]˲pgE J.y+|U KpY_rʁ=eX;O/M)F'jEA@Ww0W[ ^k_f(k5'x!mWjGEY9Xyoj/Q4 SAX8QaUJ:nZ:'0j$hGN7RبT6-9!ɄR1 S&ut1oZAR"j B 0vfeucqыawoV$IIRuMz"3nEzЩg\'nIDT1On+[;nM%/?+w&^Bd'y̢NY.đ=B+t&|{fw.E>b[~Au*b"Ofs=ΒF{=P9;ds3^՛ݒ"㏯2sʚnWNWL dْ[ppvi$5YFjjH5p GpexR& @[U=Q<(EFX¡=M3,Ƕ ne-Uga[`5|GwQ1o$2qQ#Do~8~Inxlv ɠ2\ښ5̍&'8A'YZz6W'QJ wLz헡J ;٦g1ZjBm(DP BlR2w`]ίW֦88 BsSBOU`2CUx, 6h2Ƕ<_3fwVmzQeІ_ziSpv5TlC(5^a;*s {#5c@o(! p8[ɚd W֓>OVP$.g3}^|(Tݭ):\ 6"z'vcO-‹-0X' kݘI,d׼PI8(':ZȎ~cF'JOEzTehs^7| ׫,pbb}$ qtp;k, qJl _+R[*fz a@`Jyr)wGKk 8=%;Cd}A˺FƗ- ] TF%ts=>_>(e}sPz" ='[-Գ,xMZq|L"$ C-" hhWՅ`~.٦ w;. G}O~wUôVMSݞUcjrƟ>xLZ{~?Jw"DD rձ7M1m*R*]"ζR\ON͜eG[:O,mϲW?V slfQIf&] c1E&L2gvA'~V+15x)2N/]i(7u&9*)hĜ5-(HR_MD ]0"bD|GS-lz~V&H>a:{\SwxRKxz;D" TcܺhǿDns/H XpG 7yH{Y[`D-Zꊻ2 Guq&/m3 c#Jx۳$GZ}2$l4^ԋ4ALN BeemG]` ]=NQ66 V`b,aU6_"? d}Q%BkyLu[.g ;ǜ?)6lF2^Y#p9U]  |DZ{@p"Q)AgnI5.{NA_TN[}XnD}5fM\'8Z*~1fbRTfF_P!3חTh:)a5R.4!3 SVxZ 7 oHhVҦDž*cUu[܆A* MTw &՟evǎJE-8ɛAX/8X݊+j^pzkbz ;qi二TU-m#DS۰8f_L6UZk _y(2ہZ_lB0h&rH]MjsǨ*3mp_mszv xG,6_B?A)RD=lFX4&lyRO9cJ>B6)CwΌ0kTG6HL)hmMPwSI=Yc>1  bm<i&ú6y6FW?/ՊCSn=Ѭ9X"C, }WK= i:Ud9TVuAwY1M0yn4gѩf(SGit 'SDs_Lcj,!deu-11Nye^V߼BOR&:s]`d9i)$ǖHd)^[M.3!%afTG^<*{`xu"B4_otgy`Pt9ՔoB]gm#SGaaĵV]X64ZL SA}i+=A cP:tOVvp*pBFv6 I8񓙓6D\9:NEt#+\1c{6@iݥAxKlc]# 1M_A|A/e]bkU lq&q|uP~נ/:s1?"EZJW#Bq[@`}~3zϞeTIL-I#̴W,UV/~%pl,V-u `< ܒ|c#EnBXAeGvV܈Ԁ?5ULګԿS5G (RORBht+ys)NU'ypZp5'zH{9CMmz_נY91Q=a llD^U+MRRߎ=]_]f(nyht8"SAp x;mx'y]mO϶,OyuAi;יuU =5tw^X͚B:{x: bzk3d' R՚Έ:HDn/Fkt). P!Wwhpx#\7ׂN)_Tq\5qMK7t׾/EYePz@!3l\ bѯu؂Hr3ڂYÀ2|1ټﰼXzz]vw噗S?ŚRsYω( PΘbO(j-zXR9rx^#_50D]:)x:G}h%+]"culQ"=!FJ'dxg(`@ȋ"HÕUAT"OezG~~k US3eXq\N(dw$tg w}mhl s5HiCH_PFs\"fY,(].k1j~߿?8Wi$`A{"!Z☬jhW_qE03QAďCTtCWaB^I1¤IaG< K$lyMf}lXZXl}+"Q3.q h\f蓴n6Ui >84 ʜ|pf6ט9! zǜ\by8̩+ՒdT$9ROuwcZu[#R>n _f `2n@*fM)0[RCam vF;DTpK6@?zb>;2S w>rϧÇ0ʈ~fNp>ª#=I40!6FM,mR$ߺE5.?P(}؟HBR7νnQe4&@MwH1͉jIMG G^[J{C#HSbplU ,{D\9F> 82CDZ]PqD#IϮrfnj'ndsSEyV,L'DxtsAInB0LVSʕ=03ڣ6E%N"Se=0ƗGWB̀- El9Y9grxb`\}ɛgDג}(QLR93BthxP`!5אѨDW dM|xN&'aĽdHz 6&?|`/69ϱaE4UG4̃* nk# `H?' ^[`)AdL|~Hxh@^iZѾo&>Ia?40ص4\'|ݰK`қc.}ϤC¼|i6,oE"KWJ<$#Ou,:}0*6 ;{=;5]:.kM} (W hj`嗞&y78&u&zU jpIF.*.1/.67ǎuR A>VeI%pĈ; n1jh1Z h$L`TTA7\WT~zyQŀ齔J5a𖕣l u$Z6Odq@;:'"~`f:.xκ4G5W3Jd CK6)ݕ~Tr?KB@'C4?~%df8Xϫ6@'_. #fq_dz],Ŀe堬 I@Lg'1v}ua[T"IȪ\=M2 ~G8˖[$MRWIF(U4GC)ċ$I(@:Ze !CW^v2xkc5PX;V fseU2sR؉1C$fh(V(6I7{gHgNTLo* P@i\lRVKd _=g,xfmq^}ʿ[@`Rm% dUoB "T58n2z=kRa4dڳ]_}(QI8lm1ks)@|So.>mSzYI@L%ޖRTv=:$XKI2aR!AVX"pP!Q8.MwjMKO;Zi/AѮ_`jОA̎.'JW7#ym+yUF>$h$VnKmӧy4zY@-- b6A.ehi%)gԮ@PLgp\ulsӊ߫;jTْ&f_Yzz%Cu1#W !XTd RKQqhh4-ڇ7ϷLQ n.7m0xCtr[=UR}tҪhq1O~Qskuz]m$Js+jRB,@MRS7q{쀏lKf C :{U߸˽ej*@C<˜M$Y!`E#KyB ˜5.Ϭ d]mPA89-MQjf;7jpBVm)!]gg,˥\1 4~wDE C"&PxU=wP̏fIn/sv˯LΝU}^Ɖ{5Aldhųhzg.^Wqaa1*7-6ogwMo~1y.-htQ%TcF5<"5Mf# '9 4J.u1"0Z f]'W*!m]]z6k'')(tNu>qZ3rm-h|\eaGf^KSE'xrߨY 6$!"C&5ؖ}KڲWAQr'fv ud߫\dips7ZNcp l <,}I ( Y+T$h0+A%[Д :Ξ5dž8OG> m+e< I;^E_ķdr6.F{qblSEC{;5H.Xpi9<ܻ1.qɘa=אA:vO{[6VǐXtvnuClZ |jN],뉻X @xTQ;$R*2cL|=Y=gח`&Fs)j>s=BMp\>NV{_v5 iv㖫pqr_Wf-LX vn`e# Z}M,{kch t?C|ޕĊ#Ex6dL hq/ H g, SD#q[8NisU!,ofZb5^oIC󢏻SHϳi@+~-/=m+I,A9^cN=GSڪF[Iީ8ڋYôa*I3 ~~p1j9ϔTђYN`C#YZg>⾦ZkH&{cat:ܹf_*X-eRSdUz.zb^ X637<+b^3AFq>J2\%ִ9,2QGQ !(;; \!d oU2v0pH( |٧7ބzaA 6nOU' Ǯ'/"MFxGjN] M)̭ub9%w,w;P:lE̷U4x[u'EIm4q\~]w#G]ب1x-KwD$,]N+AT7cQ`N"Dczke^ lbxW _:xWk6t eEb֧B $MIB3m`}  ts%Iqd7KM&+^i/o/MezX@N8ڽ5qtJ90 ]`f]\}])k^vD;z}uOE^UR]K|]WL{vYLD+?=I0pb蠴džk^y=/!F'a:eS$,D%7-g۝}u< =Z*oibW&~X{ {4t2"9o/YL-$b <҇(Q?4O|~9P*H S:[llHA|8"N_p19܈NdtJ1 .CD鵚#·GF9ͣ_:Zl7,Zda;!rDij{ya,ӧHpfQ*ϔtrx+nQ| a9H!MdS.SޢJ+@-lD~X_0RV =x?Ʃ5 0F?`PP|zSMUvgf|B|9-?楣,@ >C 7*K?40?/i=٫^5H934y5E,t,[ٷ6")UٱS>ú>J/"ѐ?ܡBPnvId S3 }9f6udSve< zN`߉ܣXy眠cJ7 L泵Cj9`FYƢ!nkJ|5SGHzCrni;%MCPԥXM0+&Ƀ {p>x;idI`صb ܱF(&:ͯ]b=KJd|].=ul=vZ ZdpݹTs?@qB4C$*s/̤ G9iw')7swvjv%Ue\-.bl̎Y;WO&~gt&6סρ4ӹ1~S^R2*[ee)18x JuPt7ImksF,7u,NV(<9za=.طV A~|zz3WjMU+V@B[0A{0iBzԅ mDW6 9̬hT !x"~p;pܡL3^6"5&_wŽk,P,\癪t;2 }v/obcðWɣ Hmڙ®ٰTE}x>+ Hm MʡydS8%E5D׮5V"C1/aŁ 1٠;\aoݫ&N & ܳʩ3**5DD1Ỷ |b/VQ05iU/sMj0 erR7|&ufX1 c^҅q 1BizIxnj^=m#Nebjs ./yK=)W8]\dǤ!Q<4"lyy2?( 2n3O4dX31 BMs7u?%FB(;&ڭh*z6Shh !-,8+S/eS(_yIoڰ6gEy3ULֿ-SJJY>5YAh:!>+AVKN툮eXvۊ1:rGyf!{A9AaÜrR NIWa%a#ɼŢu.Pbָt )Z YuAgQco*G~^cBa-w7>g>oA&l `K"k/nb0M|/k5 ͔(s` ~PОIpsG,&Ij}DNwԫmuu^*A.!#`nӿPQjw+}Up!m倇AopC.AA'VzZ:Ƨ6:x AѶeiSYMOf[X ZyVѹf{iQ3H2鴊i@IY|9q֗X$LEbӞ}(Dh+)GFw 440) 7&OT} .(HS!C(swFiN=J*K*cǗX&1GΚ Q_SC:奋StЭ-U}-X#X}T>DښPwZT:A l?R R}SO8ӗ# xt3l'vz raBDu⯔ '<`np` 4H T-Ih0r`ImʼnC J8 KN7b"yYA0gRC563_^^2&vn=/KHBnM*ø-j"Ȕ9ь#Jޥ+}6$N j>D 2"𚕨*77qH%6Pdr̓Gijwjн)A< ;DL DK\$IMwT,yR,amsu9x`2YH8z%_̵I2}aKY,7^〹{7-oAg9Z p=KLPf,`# }058Bnт}92S6wt8SZ?mK[-EP}P]ӖurHG .R$r+}*ܰnA%N.E 2KNa!;'o\z;LlԆdס2h.½N,p $:gt@;2B^335Y4ҩӛӐ3*ڂڅ<$2ߖ-(oqN1F:%NpWk#Ф:}Nj hD?V{crS1Ht*7%B=v7ftj5]Rj0*M,2蓄8K]5وPj浇Ѭ.=-f@&b4b{Lh*(*0:7qzZ;1wY>¶FMCZkH؀ SyZ8-- &7:/ CYy(Tfŝ [JίĘN. Y JlߟV+oY=>xCczx[|KYXڨfUگ{޼h%n`rI% -ѕAb\TH$==$<&XR9~XP^99ĩIA#6>+THjy'Q&p5@}B?"Cͽn1a bi&Bjj$OTTsţg!SwEEl_{ 7N| ~S%!dHO/TV}ؾ !q9Pl-l jjkk ̩oxryu$NPLrDW,vm Ʊ;W};Yj&?5$ŕZl7w .غ%T/D=UԪ]'X0ߚVԣ HI;Gc }T$2ުX=1adx !BݔZܒט:Iq'US;4@Iڷݲ8_m&..qeeG}kʰuUójרGqAeY.8a$/k[=tFlL.Khhk_JQd'xr=ׇ*p,2SY97s]?V2Er(IJt.o?nו"{V{Xss儌# (YY7"{PDe߉q7|I5yM?e2QTތ4GU?iFcLYתOu4a[JSF?Rvr \t 0bb74gDy׻ɀ^e>| r 7A~4)v4PEdW[LCu'<(.@flh[@z)w KWlumm/ջ_x*Zpa>}@?cMߚ$&GR OVEׯmf$w!LAuگ{^G0Ydwr D.870IA~˴ҬyA7ǝdWE}LBL{dR(ՎRp |Jr z#s[%]wt!mÍc gV]Qܳ&:yK&Qu2dB?:3)R[:#GITX >d4~  ogTO1sM/Ir͈jB"LM@f YqK8x='v nWMjuKW6e90zVB6uSlv05ab.Bfzep%p#86 O%%a`/qK |S7f(0/5 *e,]u.Qط?!m S&lO,%w-HzuelYwTZ?+uZjdLC.'`m"أ?v]Wp,4N6o\ 6Eŋ?Xtg uA2e&1W8zx.Ah55jeTfVb~Z=Wgd$]u":} liTX!YKx,TD8eJ;}E0{$&b$J:߇fpYĴqiӚmAlQ; .+Qx:(b} "U'U::Az C2*Ry{њ@jDKjlZo)i$m&-9[zpF;} x=7g @^tgSN? `L\{Q4])t)0  7c7| vO0)B9 i|WjWg!^4S\$ Z)?WYy-̠f7yG2Cd :;)oJ|(CN~@_OfF fM.M. TWmEyd,xD1|D$ېl^ G{8a?H-Uh3x'_K-rMo6o\ MJmt}?ɰ|WkAQ~@SQ`Z5s=1֌FRrb4zjG(iOM=?`pjh=_`wF| c/q⵶{Fɿх`iMyY V$I)+m;AG D|")U%5M$ǾC1cV2,gy!r dTEg6?BEuvq[~ި[а3\cP٤#$(u}x5kQ,V-(X8]ʵjO'iLYrącYcuk6Uik8fQX@PXgE,Pnm;vfE}Hj}EZ(CNYy63̙2l / a!Hʡ|Zvb*>ԤyOQbHK:?b5z#]]_$ "9e蠑IX5,SGwg+)bdm)wTRwha76Qbsз/^>)sIL=N@l-ÄWR16V,D[.mO'ү w8t-b ֽ$2iwrQ`:2w>x|dKI+{^|.G`_%AjJatzۥiXǨ@+KP2BvQM ձuepE+LQwet;1|ߑ{ X CAz'*wXԯ3 [L|ϐPJykxǜJ}X?eUGB Xr7`9o2l

    #PwJ:q) T']ʯͯjEd.Lt`*cqW[>A:!u؜ʂmw>1\QM% hb:K 8݄dISHR7c͐g'}bP.*x!d#>Y}>|<1S3?< 3p06([b$Twȟ4MsRL6]TƩ:cEOsYs/p"%e:ڣG=q},iG H/&s᫈t*8S`7SHkOimne'uw7bvb|QZ(ƪ 3c G6w^CA]m2+8^*P;JB/F!m_ch c=7TQܝ. ^~}=IIȓ _l#}wr/zi"'V}O*?pN鱪J_Q4]/w& Z]H@BSEGU˧Hd}>TGu~C9tX=,Xcr%k(}upjQ<̗b5J>NOg eyq/XO[\ϣD% /7}pf9< mxa,񐟸^g ҍxhAڌ6kTo1p4Ko鼠q COuDˇB=xPĖ0—[}(f <3v;~&޴OZ.kVZTM[.ǧȤo AHfUp^iЃy\PU@V_lq^J.cøGWcx'I׆/$IOA*esm(0-?{J-+/*vǤ Hy*;ѣ} ###*@e# ½VJtC~h=X\sNQg}Y; ?ĉ3@2#i֡>;~2Ѣ'Q؀ CT0rpԩ.X:_` F>"M֔N]F5r|^/HQߖ!I"JBko5nS r  }û lu ]TrPݱ+>ȁEá4yP.bxH3j|˼E qEgK/yp[A =]W H &kT+DWN V:q0iʥ08r\UᮝnZnh(j}sTxzpNs}{tipG@4gg\k1y\x ˨'S!.dUS,1ksk榑B/Afwd^߽5y̜>}| S`6&E6qgik^6xc06/pfJ}AQxA75 Dz|h?@һW39^ O2g j<d)Lq B$f-օb0zRN";!~^ L,͟,p 4ؑ'.^kT 38hV9 ~BG*x& _;=YH9jFM4^e^_e_T/Ԇ73)\T9mODjX9RrM2D KED8( NUO~ V8!0ߔRD{+l"[y3.obF\éwSmEc\?GWƲן<YpIFD,;Pf-o/gDDž})䪭2Aø Jn.2ryfeݫ,sN7濤9$ݘ O3(1}9s WU4s@G9WV0'#7oǤW$2O;CygSuGp=n.v1 .<2Q' M#F,o~K.;>m-*oP)ư9c!z>e# *;X9PIu^).`qCe(:%!{dh^n~>\!(d>PS{✮c\XϦ>t! }|IkG_މ7Rfi"Q= (e{g5~\5;q ح T^U&#EOR'/?4wpv8 (=9TTR A@DaP$T.T:ypy"-ĺ\/4Sa~|&v690lxN A|xt 8(>#?hKXS 4ed'ЃڥTX369]_)ɦIʹDGH6O)K=PmDjK_f~LӾDY,Shѻ `$x7$+#HNwi*]D.KEHDK1µkX0krY|kR!{掉EV(-#3]3M+W&tcW~U/F5kp&P|X^xa. ;&{U&U mx_.ҔePəl4 Y] v.ՎD]z5tj^(1ϫ]SqAf$V žv%ZWtojMj -aSMϷgfKCP{a`JUˏ6<ĮV۰{G][1^{TRX<?AG񀿓I(p *>Tn5~yhIeI>OઃdRW)#}-T,e+N%!h1yXblwRP^RΡ_GQTgo0❶iI2u/lc}3~3qEB@&MYɁm7 _l"u}smGTZBC/;' L W^3"9IQ9~evXw/-ZR5GDhC7+DoH˛Ћ7*+D7j;=uOGAm+$ "60[lqWV՞1Afύn tpHN~S o4? _Y (-+|ŅV~X6ϯCxP"2!oqpHK8q-Of#@Twʑ͸[&.\>`nyFWmG"60B' Sֽxjjim,R21ħOƬI5; E* U!cGz1^ m Qȏۘ\M*NuOze7Xݯ VB݁tZRd8LwUi.PIFoKZmPp"%- !kV,x>h8]]J%m}ĊB-2jw%ա ]fߘc6d>f9M'`eu 5V]b!2!U {+7=v~ x98Kqf@⪘ yQZs0Y/P[A7ڳͽmQp7]V2bD4E~țpQv)CƔ&_^?Nr:EQk33&vM'5F`e ,{y9>zwwiU%vBCG4MtQn11&Uya[id6閹Niqѭװ- ޕA/`3Kjc}KN#cy*̳;憊{ ! ,1$*CM1ɖ0:i^0QsF}-d9O~K?xUnзp\.rW'љ,}9ĊgoWjUts(<6/)1*Tvt=R_ 36f+sGZe&{_+<-y(p˿+Σ#f%$]I(6BB͞gz5-}~Q븰[&Ul/(JR 3VFY*1ڄ*;FSeƕ-RU^S/e93>tQ#@m3m\N2"QEht'!2"TE9lTr`;{oHBĪR鳧fQR1?i[{H%Jq(žMڹ18ϛRH}=Lt[ji7A/eհu:t/suFTQmhlKF >ؠp*"z&qt0D7%O1K"{X\7jWBX YPR>P_C8$ꦲ/65lDnTEL6;Zxw&c[Հ #|MRH`>R>#e|gd^"x&?A=٭ 4} 9{[WOk7rF伳d:ntňzcZȫC6vnBwUGWY=Kf_<}DE~uT;G^Ke~& r5o`Cy߁Nң#G@wK=9Ōotۋ3t@xx*[rj\HqS蓿<^Fuuy"7 Lihc([%_hVj*:H3V:JǨrU~?垅G6f۲Ux*'̹|yc儴^4rpm[im_q|=NnHpY|2؝ގ*3w4 GVo쒽0"/z%LIG+p6yЪUoatY7Og QrlbKt0ZF7rS =;j8?~oQʘf4C' x}'0UȠ{h;QW4\Z˲g/~ { ҼwO7u[4w3fVڊl9c>?p8D+uHw*ZE 3Thkt0ws\ Zh )jҟeqNC j0eEcw Ѝ{Mud91u"4 uMsJmN&HȮP){'rT*7\)a1m~Yi&"w^@lQu&FU=~;gmlű~(qjްKc0x HUj)Kz (u2zQXv/iI 3mgP"y[+1O-mns0a쉛CݚrV9+6q3 )9!X,iGb̳jJNK7hPA)$g1 lh>\h&) lS~uPؤUN9t2yW )N@*DOcKG-`gp5c)CϪdT״d:8PTe?0qɡcoJ1]-ndE%e^-\. NǴN~>T̔WP(G^bd0ݲl/`uX&)_Ke>;/(A¥FCPBYeeΠ3Fl](Y 'vxcKPO5) ?U&X+dS٥`iWMB ( d]9 <_1l_0oA+!5NP& $ڏ!9hQ?;)!h~:GVσ]`^Oh/)H:F,ŋ[;&p"v$H6E\n,!v>~U-KƢ(_V6$5y* |y6pA2m%j#ۊMp1UI(KUbnbvs ֺg"KU(Q7X/ O2=kY<{dXU1F:{j>/./{Nm}YE&XNӣkEPXՍ)SE͑]e`B+5"ݍ0c pz[~$\ҟ$8 FD7&ns7 ?J*=7zg< $iRˋa]%v Ve~a+OЭCqV Դ-QYí+$*N8z,i SZ :y-RXqZܟ d,}" FAҽL6`⇣L ťX+~@M:rdƤ|uό7]Oeyg"m2=^K9geY0帮;%@ٯM;%|dU?Q`#VLx:YlkQjJoug9Cv|H<-Râi? 1KFڈqe٢f.i׫^#j9\" 7I8fO@mdj>U_N~|2f])FjBvP2VA:FIzZs1 L_P0d{Sٴ?A9<{ܢ7?)}G'MW0lu(t{4M ;o] C[s͢sd1 /&b6H" [ CONΕ? j}ŋ.t}Hmu]w4'h:$^5l֒Bz@`iq))7SSaM3 µ*E*@lۍ./J"KM] uB<{,sW43VR ]߄Ci{c_qFd"ȱxМm~* nN]wS)MOU:tpj^\X퀏 1mχg1pQM߇$\ǥʖE(nmpc!_?A5(/Y:z^Lk=kF4D<X\}@NC7/~'j\HQV\yWQ#{(ZdoeF1Rn ګYlʲd싾߈1(hE]jr"'Ҧ X4+D֙w-q-4E7H y.n&Ovf{vGaMI$5^NnPqw,(+@%6ҧDaMF\1I6?2@ C1-(@f`k ցrIDJ~&U7Dw_鞦+$|'oWжyJio0hTo%dZ@ /EoRl7tvvڨ_>+Rג&m ZD[}DӀ/C?ZͰƈG aoUW /z;s}խ&}M} N E7%C@'/rPi,6_0< 3!<멶[`[YZ`tRGBKGՠU1 כ$Tm(!vgGROEme樂&e`$'x{Y?aMi5F8/aVp#)U*h^;M홿pE|"V(M-Czʑ. 'd qh'Pm/ia_2(dfe}9 QkɤĖ%gMrB4-LնV5hѱ4?'YΪ=WYmp2.+acԷic18ff}42pUT ,x:jX/\#x.rLH|ks_JEO̝x;VWGPW۞C[?i0FKygϩ+6r+y57}N^=C9^9G8_TU4#̥5nSAnhDMǎֹ >+J98d:"z!KY _dCI^ ]94<ijtf9%q3\wjՖoώxFl|w<>B^$'U' $ Z:,ըvf-h`$)kNjx;lW(yǂt;HIy:Éa._hBFIڍ摤?ZێN`[bXR^ŖS=.N+螭TQS,2'tdPx bZzru.NlzsLIc;jP.lGpφ YyEmlv4O,}GV E[ t9e? bCF='}>Wb&'53r !C G׬ EWa0צ[ĤeP r|fBiI^%xO휮b4H0:N ﶹt{8h-#m<[է96a2cPji|:U޿{-'e-?;Ȟm,6jΖa ;-: tnNʏiJ{ۺ60%%`$1H<"N vQk7/es}e/bcwBDjdQ67V&\o!1`~[įzu$6x^j Q3OߥrIs*%̡aFG!k@*"Z y|O/Z֓]o8z^IJGrAYJgz԰#lY|[ퟬZNa$Cu~D<8M?yeW]T ŗD7b_VZGyWNC6 `ɔ~11,\` ٗCjgiZTԖ55N>JX~EXD+޻ 1 aZGr*^A3L |-.knڲ/i'N$8͈PE]O&9KBBD+(($"q0 ]_ rsv"fz7::'L.4lMGb'%}-֩}gT"䐼(ǵfh;gBM>S~o)/v5:FC>K.]uڥt4 |xAFU| ق7@:(׉5i >2-l\CN嗑~xN9Z!?Ma6[ec\^7ї:w'V}Sw=DiKga$/]|Qfͤ 7yXy2ʵ|ax/h5e"kk9`#y@]OvkHL\_i5cFiY!4m4\WlbPW9\ׅ3䊩jQ7" o*x%F{{,bDxn7G +{14V 2Ʋ@+][[Xʕt) /ޢ2A'9?z0mrjGuO᠆}Mv-si n7O2,Q'+[ u"{m1.ܑwh{D)vɩuʳȷFsEѹD~)> \Qq|5޸7#NhC&عg&g1e)ryHn{!A㖧W{1U2ڕU3* yCbrR%R[̑ juAf7`f1Nu?W *wc@"=DEcDVR. Qr턲;no-"cpqx'rh~`[ ک / ,v TG@/cg })a&2M򬈂ZlՓ!^&x|kfS8G+־OӞ, 3Q|SY,rDnKZ;Z[fh+Z)hv"`HSǙ?6<>J-<-*؄>zHY0bffE30d{q VZU z ;u|EYPl dU5sLn$`✌Vpv5; )Q$M= Zyy\IR(m&ZQW`x5pGG6&?L4t=d{b{""sV `}.3ț[H[3|vsۆ5ٸȪ8h y`6)В(vLXBϞ?@9EIls'@.h4<nʾ?<[-˖+'%=Gx)@Ecm XDVBr`cŎR)е*pKI7,Ka&[tը~ACYx7(JܣGP4b/=4?xΪ|_vOF[d. ?\9l'IPnf{qCSmbTA?%oՓ &kwK|*A(Lw[N4nI6,`@7 VBiZLrO&5u2>d.~!ךSzVG$m%G0sU$Ε2ѰWdc.f_D6Z fx9֒CIW.rsrv P wwx*\mBk-/cH #it cv@W73(wאʒ9a/ŰWI@}Vh)dv]A p8Mc/8x?HJ*TGe 2cj ?$$?zkLykݽwxȲL5;4UKbPvBm$\prd-ӭdwÞڃF7)+ 7ȟ:L9Pw&&_23R籾IjSz1{<įX"~iӷo:eL?c1 FӸ"mkiл),#h2ܩp)u ]BXL=X c$Њ'VPe'%7^1h „X!r 0Uzs||G:R}e^\T Y&mzyK(`5ѐwӉ\ ÓH ?,cyt'@̍ p]I "O{AX3Y7I2_WAbJ̼LQsq729r\bB \JL{le{_Ն\n߀d-{.|yN ʪ @O6 ^[rAX\iTuǞ=X'N\yEWZYZ7'D}O{ vwZE6S'̕8DJ*"6Y\[kܚ%3)6CED2iopQk[:(Yv8|ńly#N+HJq]_q8sx^ z)9|ß{%ef5h;cm,6(d,k UhI ?E^b_u]vk.KAVdjZ OV~6gCP^;XP9ƻ!r l_}+U .|p0#[]_d%`\@7>4P/J<*?o?z' CԌz&m[y6se[ '̍g\'KW;9SCLtzVr|F:Ǧe9ɀ2bknV {1lй3N Z57DbgI{aO ߸s'N<Ҁ-ۯL>[[<:zWT 8ۅĕUKkw%-ߑ#N;*##b09DF89'y$nF!g׼~SSbj8;ۇyl;8 |^)yVG|@3?EbWE_v \<-jGj:c1ixc7f< i E!]1{sXl޻boCf4(38}n^J6P"t5 rN9DiѸ,k$[2ɭ%h|^KOg^=a wew6d8XQpFfs[4ʧU_tAK\ 6Pq .qRqwI7R:[t&-~kg`rl0jMG( Kz#N%fQX \z׻ ^5$k@^{PEj/ÜO2Ws.1jEɏILgVdY1 \+>[?o yg.N?~G c2 a(vy;w[Ebf%2Į$k` L3nxR*щ˃ن 3.%ep3O9L]"351 7o _'\ ^fj128PYέh=aol~9ڽD2ax$(v¯HOso6 !5=Un]KկN| wEa$y!/+Iok$Y[Y,U<Ӧsuo,Rafalʛ9<_Sqm`#*C,9˼fH&Ȣcp+ռn>aABz 5 P% F)lŷU0ov_wBcGKߵmc/;a^xz F%߱ta<CV[)Ӑi<}N,i5DspT|Ł}e8u%OB9e<ᶠNW/)i,vG_9VJM]`CWrߞɮ5:f½Ce9$@Ms"㓙\GMcYlJm8[In5owpɥ_"2>nV dI.͠}͡9G0*{<23-ox䪤@=76lru4`lo6T6ʎn3ɹ~plm&rDNWӈDrugVɫ?^y)H35joH z.^YŸ+o I5 }8GBfC3} m?SMO2^'fc(Yp جQV Pbٴ%;\?C 50Xܯzp"PL=[+] ۏvʁK(w ;9#F!X[ŋ}1叶*qWZ钚wBU.Զ&+w3?w4AVG %q}jvɤYR0jX@a\yت &gVgfPZWԗByH#Tݒa/Nfӈ?$.v?.\:uULb5%aNa6&nxLzm " _hO,8i(7N3s #WHo1D}~~V"{@~$VJ!x7hZxf7^ZN>ʰ3ȜVU>lnZjMFWxt㬖q^mgz2Ϣ`ʹƩv3TC{pf!xAf8j˩S֖Y&Eg~Xe(0qrؠ0k>:xKn`1W.sw_w:X^kX} Kw=cB) {%˲uiޞFr՚;NJڡZ PR9nD`Y.qF:j&!F޷B۷WgFw^ UJwZ;J(3esb4]%{[>$mYeO&) Fs{ϒ\%M}O-5wSIڷ$coFQ҄iDRQfppxchwo}㢮$@w0 p1} )MֵDbMU LGKM|ϏY7;"J6/& (o;ŪZf^IyX,ۏ_wnC{Lr\/2^z'Ål:UTj)uTEvv݃..T3t;T'Q'\BIB]yp8 xδ^Teꀞ_,:vTjq15f߾&KW}O?#0byȋDۢNH*G5X `e=_"[+~O \<.m `JE2 u%rQ0GĔb"=F@fțm7uxT<"w/ i] tC`G*֔ޤS(EKCO@} +^MJohR3wy-(S>n5Z?vW$$ b훱ܔ4S\sj:ؚ~-QEM>]P7#(3(&l9qaxq('?PDFtHiߝ9!fB<;7Ey ip=JbmAly+1 ^)j$S,vE.t}4ZZ';]E2Yv2R8ɟ%Ѣj=_ZP"EG 7ڡ_Gr,Ar,^vC5|'KAPځ`nTבJ_8|K `kDzGYI M6Vsva{dzjۜ$$Z@ ou:r;; MEr+#+>" #.@\K5 =r<\ʉ7ZU!.]1 . "緓get!*SaRԧSƥA^=-3IW^yz&36Z4X.iw#~AIy ~'^>7q.Ƌ&p!U]@5ÐB-S& jPͰQ4h͛%L?,%@ n:+E\!e7j]ͧP&2Dڞfm714I`=2aM&-knc2{a3^KgQr]ul&ӽM9h=R 77k-י5OJ8I\pEm':%?r9lqHan%t#^bk̂r.H=A{ _Wz.ل "iF5Fx!~. ѭil |6m"KCQG5yw"F~YwwBCD&N= Jj z9Ur7*#8L/.׷ᓜ_ G~g+MQ}( * dgC֦`@Rc儩wfh}N!vEwuwө.-zNayb*KYi ϪYdߞ&qGQ9 !l>1UBW~(򾩕}wUe3A1Ff_{D`8k}?LAsקV)tqBw>#cRzz}n:BЗmܑSƭS;@V2*3b&#go]h.ㄥWGZ9}Xbx ~$=̧lCY3,N'3`j_S&eceºnsYNbchـm#3WX߲_SNm;F#V蝝(y؏$mKAv[XVA z|a}ͥO݊qi)܋x>{_3*9 ^%ay8uŒE{v+GAڹ >VRRM;|rǯ*qS}7 xQKGX"qHV ;^eCKmscE3C~qJH+ FG1v9(+ˬ6c8-JHe)Lc-i1eݭ1W9%(W1˓T2N%816ۦt"%lQNA8m~D(cmIxYSlc 7v"lPɃ%fW~%(tAIOp,] !6:+ts/x]1p>]2BW/<3sYݙRK"­T̜d-Dp18܊ ΖԙhpA崭rfz/ȇ7z'FǡS55_HtHf*q!fBWbk)T4H=k~Sy>2B5<ӓY$kv7܋Ay=uvx++Pkag%/+DΞr  2V:a;~L]]| r$Apkvjyy\7Þ⒢06#aO\f@g 4_"M8s..‘Q;ه 'IUxH}0˗QWmݣ`ɆyK^Z!#|fh;@W>UQv ?T:{굌")똔:6mML56L7ttEtqh"u&,ev6 `ʎHIi2|r|-)lJTrQso"pm$PK׶UL4v/&Jㄨ=Z\h˥.da&Z.LJ ^iwkw?vE wF; fyu ";gc931ȎZSN 32B*V2`Eu7#_;>QC%΁m]m>l8Î < b KKu@ߙk0~>CqDh@SKBw e mE\?ACߛD%#E{ђ'c#-6l^f*:8m֋lL4=PjbIVeՑ廮̾j?+mJG}3e<&= 6¹;xi 5-mQT͖xGȑX;+1Lx=+ޟD 9AX{~͵tPy!NlFKZ,Az"KQ^mo5=k FgZ/SڰaͮO {E`Nr`G誧n9ƨ-TLCeeJf˻\!k`)8p7z~5] 5 YmbH՟s 7s*76ыh<Ax*7aD?OC} қlP EEB](Xkvx2>=Ka4W(\r4(o2kV7ο>!gj`"UjhT i > YB+۴tuR\v9QFF %P]Ikp2RET$a[l= u o]v }TZ[ef e`e -*Fv/6KV>PUW?ѥ#`Qbȓu $ 9tT]s'] 3koE0 )]j,1I$ҭܰ90[`"eʜxG]; 'Epi؋jC;J*"gW-G<<vØ%j:Q3C:>P! 5_ Uo3X &HemD3v& ?" J4y.բ8UUj[eI8%ԭBW$S޵d1O?ͦΚ8rцaPcij͋)ʼn1g|8QQٻEz5 h |$GR }&21Ftb`X yZEDX~* U\jԄPJѰn%(OmАG%q,.ҏN'5m#+jɭF6+20 1FF)w %> Ht_ۈlMaJF[I9&=Tu a\P BLv~#>+ G|{6R!@Y z_=چT;3`6G*? )JP(2_kmgEJ]ZXv3d5Iq."T,74>}͠~#yb*wd[\ȗh\P vO7 eȞ@VF(x|"~9|e!vs ]clb#Q<2 eV-[,In: vBfD5Z9E. h`}*2oDcm( C'LGw ;u(1-R.T*z}43IS) STOI׌!tREиR>XH4Ds>~uWBpC 2+Kt qH"Wjƴk8);X\$HjFOvtW^=Dٷȳ܍$N CM y =%-lM!| z? GthheZ2I(d, M9_\$C` ,El]O:!J$$Xh6S*##YZ^5cUa@Tmw i1^YMZF&+X]Oj/3 ]~W|辳 $b}HS@,lu\u萋[O珶:,o SeSV6Q %:+MQ0j{(PWڧ>+#b??%YFiTQT# @#{+,"Q`Ֆ_J5t٢ X!6@,YM-ˣ.׀b|C8uPe@-VG @wZ\t b(E` hՂ}@%ED=9uʩ(VMRTd;sk̈r+ N~*klHş_1th{&&=uBf3[%MdHAāk"z{L%>A %!2Vc4{o ͊op7N/t 7`7rz҆{'#ٶ[T:VEʌQB;"t~l'SkRPǚyu{p &HoKwڰe=3fB~2G[ 8Z&^y5|+A 􄻡G/?_,A5pC4d=/䳞5LvOWVOb |wH(Zǹ5Ue¸_{᧕3$鴬= 1iu]s$ rt*9߃j"`|u0ĕCy6c'>YoL\n29`E&CȖk^˻>ttK0fK:bV]ׇByPtO}Nmud-_IgjK?"!( ijz2s9/((6>N%sC#T-]Yy[jʮ>@6}A3:&> 8-?nu;EXOLU*Mm먝+f`UT Bj9Ɩ}1w$h_餼π7~Umyʀ3@DL㻬W|"5XMKHMro9.kұ$D3kf/i_x&)`Ǔx֭"J;"n/I*ӂy:I2I79>)rWŪ҉ x 3vXcl!0'm\q7ZJ`(ulNʓ,Q彖Ṩҧ98yGFW]}k2BDžtP{IJ?S%i3{xH)+SP7b)W vt/ܪyX[BqWeJ3G]:JU[Uͱ>05haB:d 5#q~dɁ 8_DAh.USN]ceB})rW.OŢV"z"[GCʐJl~ў|`S1a"䓇Qƹ^ɒ Dj/wKz9?,Ҳ^f;^)w/Nujl=6`:q1Q%2A܍~8gbj{GF88Wd_M3'6PX2?j/F~ZpXS"P!܁;֫rsR̞~]vLA+ RJL}Q@SC%bcңjC=ԝFE\ŕۘFj?: Nw}r묆' 7XEƍ]J@KzU@vG DZۈbeՔ<66X"d;|2% ^tѵߜ7ꬊC5ĵXYAcH>;m^sN \}>ti4Wٛ;߃lG*ҧK>[MW^g. qOGZ>~cms?|ź lY?!~rFe+sEA%,t3rIfEr8B|)oͬ (FIMA}ܔ'9KH]~&Nl.*BΏ_:p(eď=T#bx=Kg+?${s;uGTK8j!*6 wkqOq k4)A,ѼIRy~4x}akJXҜ]} cbS\)-&o=#1YnrٱLo&0aI6 m"*/x{ Ώ(/m}n\=lzq\-U^| )H<@(b*F`.'~1; g @n\( 뼢=O9 6cWҀbv yoH#Ӟo(l؍dqcVF2b/o\KƒB?\❟ @[ pE7i5Gli}M7U}{c5@' ;n)x/>\&Tлx'HN; r;K>S6L`d'+/vBgJެ阦v8`k31n UE"PjWS= 9'RD,t- zaCJ]`5ʏ=´-p~a=]DAIa-(H2 %y:Nmo:"0L*5"ӈ Npz BLdօ EM}:K/ϰ#G_?ArKBp*VQ멎?5ƕJ FE; o [ԢCWkܴ4" BӼ8vC(<?Zy\v"Ϥc Enʸ #H:ޣ\FZЦw&HxfYz1 hmZMt!y~z=QShV*o WYT쨡 t]c Hb*(}dq&sEAe=p$8Tr7ż)v&*ʌ,R Fvip0AGQ +-hĦm 0S#zрmҟotB?oْ`Kn`W54i½"\ԩu[7=C vD<#SxY]?pR z4Q{Ͳ!2;0n1&T2_.L|Uؘ/&&-))Sre5jRf5kyF:z$I͓k(!G-?nyi;Z nݶCL Q:o8kbEuʰ#cNQU4 )ǸbYY"iaJ-T58AD_ ҧq!mmsU:v|qID8oRQzхpH::ZI jw&K[%`Vv ix)9-됿qQzMTG\a[;>NC3>k I 퍰IYh*rd*g\TgjO޵j#p=ۤ]FjL9?ys.9;ڒ)X޹ݚ!ᏍlU*Q UC'&WU#D/!NEÏ Mr@klҟD䛤)h|مTf2,uuJBzߠH= Uhl'z!Ct_q +"N%P!$="p XMŽJEqӪ?0$̏G+^789[TM;w0CXbq(KiU_35ÉIKw3gt9 2+U+A1dInrTWqIKZXmH067ፇ3{i!6K8'@x&?"ȯY=,K_܄qʧ!WsaXs@5\~v*YVհc[fs/$dM^h2?7/1| `WMX]9GqrRHy{zR6Xg pbIH+>6jsZ3 (ҠETi %E+Ő~o[UCG%][?ŢLbq{\#UV+{FHsCzuXޙYFyqOȗA<<&&pa+!tI. qˀv^NHc+qP>\Ua:QB DSaO#jX&E&SV"Aw]hBWjEp;)ÁSZ (tQ< /*|YS>b ʟG׉k-^ f琴)l4=)QhͤsW ςlPA¢n[]ʯ5/M5Z4 W#UVgN2u$2*|fFAڵpj)$?FڠO+PJa?8>MƤ B$17B,6Fo.sgi`k;rk q-ae `FJgHZiLJ?pX$8vOz&Ę2Z[Fl44B옦M~"⟵$tnC̨^<:.pOl }L;v2tOm[+'uEE>8rQg8s '}KT4Ik7=nѲ4tiT3#`!emx-@N90oUJ\jh5ƅWyeE9T1k!vuP~FS~g"0ؠxsHw)8~N}yc('IŇ ?? 6^@iɧeaVtPI5R(4ղ.{g LA4az`lX߹( BtK3d3D|.X {d'B@hgqj&ʰ)}nQ4emPjC *%6T1E>>mo09 q!LkMo6 K-\|rJWɽ!nR.írK} ˹{Ecc\C7{jT019\Ƈ 2h;2 *u?θkcSL%Ojn^`"6!|n1S68(#΁) ~٬ҹϺo u1r5OI4ss U~CXj>d<*ӵˆ ɍ߷`1;Uh!8yb_:ӘVy8)G(fʏPXxXgs;=h_g>8<N@r/ s}B*)>#/ȈPRӟ=㣊/p : Eu V%6(+L3b|0K%7Y,C[|O;:e(*fLu ΔpcQɧ}X'ZӋ֋rޫ }4 P` k@?LTK,X$??ټkh%"W[bKК#ޣ, f[i5Df(%+:>+T7*.<"1LXP)Qtg~"l)iQAN@<ˌ(

    <Aw ^à`rQb\l!~qZwAij8IykUM6Ke( `smb! N}XH|EY!md8gpCt2U4bV{ƏMzW6h&W_SH PEhYT0AguC Nvk/4?e'aj3I(pV7RcA7`Xh ,G"IIC=V=Lٵңv.x~FnmΪHUg3ZJNƺv_|qW=K;Hw^_Wɧ]"U+S+x0ny__xDvw*h%ybπelЋ@ϛ=-C&m,Ly1&{ OHJ_nXz87F/i-Ύ Q8пa,k.4q]4>w7h6sq=fWiNMe*of5ljez0Kk su(.B[Z#MoR iYX^ġg0دTK{ R?zMf3g)ăgSz"e ftdI,ՀTڏ:Lʫ`KKŲDcЃ8#,i ^0Gqnkg^A''+ѯ9%E="$!CwC‚I]8cInQyyOSVvwkЋ>]v]CRM4&*̓p䘩R*8dev?84?#..t)0;#[U! ܒnbЍUqR $VUeM[ -k@W/ +56_Df;HDףG5?pQPWJ2)X@x`7A}6K<}s*(pQjCPL:9tfg+ gً\n=kًWqy}4*+(xPM@nn'?^aG"a#5g%eíAzaScF%ٿeoŌ;3=11xVe}u>֤2*Ovޚfe]ZC쑭jvC/SX2uv$qԘ!׮G ]C%e7L4gt,93o=G}}= dh8y@߅d`W9H5tY\K^M'őH,7-Ļÿj Lȉ~Lu`Jf:Rz$QϢ7 P6_V_u>n[o?n"y!*!b4j!rkO, ='&:&fC8/t88k*d9 *wqT,Q?4 x]¹s:P!J%&g&lcuM6\-퓵?JS31dn/7\n<')&ye=/'uwU _L?GڀEJƅO&:ҙD}^~Md} J 9昍C^ֹC߲*Dxt|"ulsjkA _eWm/9$ٴxs1 Vh#2iISD}(9Pp_y/蹹=>̀o=[Bf>NBJw[R1))h p#)d< I.?O W8OB $t:r"8w C t_@N3i~ do }4?>3u f0'a,un۪ѩ`'7'j0_ɟXΚ1*YŬmzlfIʽ7DZ=AE;vqew|3hVM!%!_cpWw8IK5 6@($τ_(94JtIV޼7HHQ%֫A/y8ݒa5<\l.A07fdSV;OM/ku0Sk&sp[i2i0g_CI&@[کɶ ﶎ tg~)/ YC@`L(N8K MGn5̛@Nd2-^셋&PxֻvPȫUDHHc<Ч\̎qDN3fQsI{$ԟmBN$U3$AnnVe?A_+8Gbč*=>ELD2VMqCsؚE#'{T8%0]fHhȌ#szK?,h\)`CˤYZ9h)(|S{ɣnnYʘ t(H0QR^("ݔbrKi|ζDL 4~^I֍︴7Ǿ1QdpJ};^ˀi "@ XI* fF?]|ե/,)&Kb6{̯IA>4Q0愑 c_;FoWJ4AXז ̞O9LK~IokG8ޗq18Pb^X",Ȟݷ {oJ`G=RUEM'tK;aU>b8Ǜ V 7}r6W&w~R5*]saẼ2Sjv5oS7QWSC:'L(|Pa9db ٰ0(Jh2c&ɢ׉b%SJ)bNcLlLzɮ2_vζжhjZj䨞wd(@8-^wvHm93 u5Yn(^ۙe|u'KU(N/h*Y|"@$S0I1O$ 3I:Ԉ7 T-,F rG1`SKMO즃)RB^`rprw8B;clX@Wub1'a0 ǯ(gJ<QwU)"U<"J .$v\վЮej2]h{SCλ!-yJS_ x6M( stD{7M6Q$1eTf&Y!=#Q$'ħӔ~ʆU=^*ÿFϠfvGT8M/߾FH!l^x(Zz#bp< uߑARqka]gVH)3e_v% P851IXoIzI1LKfƋ@u~^b~5g+V ehW! *Υ*ȉHTebHT#.`W[FA絿Y8Hw_Y E;{ ) vr;$eXRj>hi{}x Va$5";CAKnc,ԉ~Lkyak85Vӻvݜgط`Fy~W5 NomHL8^ఒLځFi1c@`@iol< =@(l{v`JT nDR'Xr1YB(bKo6 >I߭hk?VO;3}Gr-N9d%sRt]09*?LJwKh17$HBKŠ-fN?ކ۽AwbcSᗲ&usQ[ P7Q5"2EKaNiŦ-Hz4ʝ?- w c^r>W5H#`G%+6Fx<#2)cJ[|Pke1P O\{OprB=p-Phn )djR+rK6goԭ*t=8͖61U}:ajl^z!yՋx48 E2ܤsFiS|6%m1˟w7 킇3Bi 19(f2~cua>i`t ӣgXTƇK#1AHaaӕ}i)̒~-$&C bp2#-_]` '&)*,dp3DrٙZJi q1I6 @#K  CJ Z}163PQzo3i\3ղȞ`- [IHP37t;_遤"t7U@i'kf1Mbx_$HE?l4'3U50x)4w I1Nw3 BῤJy^PKH2ʴY7Pi}NL$"Cҍ٣cUxR\ uĝՙk5aK".E==]p/H5 0{G`]Ʉ ۃ[Zf /eUUIڍ֏Z&[S׆dY+Jfp?J}oEs,'I=vDg/LU9/5"$?Y/*NXph Pj)wyާuaE2]z?͉Ue,~bv53<ƕ3N$ުJћ@"9)Ryߐh?\sF4{epXSE`DkoXlwG ߲}Urؓ`Y,%xG&Hku%›OE=fNq"A>Q,>\*Q1X&rl43>30~BU5dheaеX9;=m]7h!}VVr+*YemnhP2XҒG Nd:$uy xzM7- ;/֋(tUJs˦"H?tiŐ(i/t#\e0K%Qx,Q%xgyfiO|TKH[";t{^s;ʻ)s3v&$24T-PYX4M1!Z#Q"\I5MH=T֏Om=MXYC%/໮KLX.+tQB:}Tde7=WM#.VUqhm`]64JkڍJ_F@\L C$&ːϛ#|QO;J!7_]G׈UdDd ZӏfwZʹgq5zol+4`{([J*5Z[G/"J#55AFP^!9[pK &cysqNjswCF8dq<˰< GO&@5z/] Eq@@G0xYpu _dNCd0  %OM?Iz0TիRp%#2vl[w!FBi<0ta8%V)7nB`p:@okcLLU̓ FɈ*Nd823pܞ@m*,Xn戢kˆrDx*KHzay(wA* g^fB[xz4eRf'ջrv0iCkqpH,gۣ(xnܩYFM]!5$EUIBw+$_D!Ӆ6r$,,ALECߛ@lf/ѐLEmϫE6P+@YwAx_ qD!$={WG:;q Ԋ:Ƨ=V4XJ `>{P:ŹWOAa pHS<`#œb[lB K qJpphְ~WW1&_c^wo\ -HcD=5fN"ܷD5S?0Gy[JK.k|Ltcf`+[?fAƯ"u39yRjrpx~ cI.ݭ"0N%puKzs] /M<cdP-Kf\i@fɜm$I[[\b[OW?s,D0 tsD3!fiuX2v3 םIJ7Z42j8X>u51lA}>7npvXw%S<{}|/TЅ*g4ϑQnzc1וt/"cLJ*:\9N g- ZL9A߱r1 R9%0.wu'XAEϣ켂R.4Uvy{J3ݿ놚dԯoR,%khLS_@SI+q"HJAa֞}Qu|m(:&WYsF>I eW@IlOZűNF-XmNBemZ`v GbU $fԫH``Ӛ>g1'< Sg۱uiaI}s*O~m^y-3vXA aҀ78K<OS91FQ@vޖi2_Qy3ٿb_l'#u unӓa(|WuT+G?e^[5 I\ܗcw` \4rnij\0E?z~r,ޅHR+Z@-ZwaL izoYڷfqǤp CM{kX#am//n+mvfK~( aQ`=.vlKR$٠9] b:~]vX9,+2 ȋ/{ͨs;̶9ʫw1&:O{ ҶC26[W<1 ^]$6"ۨo2[Tpǂ EgJƱz*:!at A2=2 +ƚ((yg)~Jכ^?F&s%hȃS0wz; `m gSp kX(7`ϟ\( %y\[+.xp_U-UA'&UY ø) g5^S ;|,J,Y(ka/bhME!|XA.d) h 0c)$DgM>KdݦyQ1+>!0,> 77cl!dct2OvhЦN¥y;O!S6r9_މqhWOQ͝"TsԻy%Y _!u^%`i&n*%r%hZ&2.sZ iѻwITݲGbH'ؤQM9QcRVX>.!xsÓV-8r6{m2}191Xg.L &Fj;6*gh0 ZW}j{qRU4!:nд5uFGXR4)NsVB >ENqݦqm絸8/h`*OӜ@W1m9;^௨}OlWl^ڈ2讹j2WYemfw#CgXK/9_jyv]T ư/[U mPC()nLRnʺTG.ˇ{efROV{ {{vv\uJ_>m*0aoC8mмF_nD0;gv<|iArJ?]c/.~Ck},n2v-YVY)5Y;}XhoQhnjxn jE}_JpFD/RL:2fv^<՜14]g .dW!Uhc4A%8FbCߚJî j2]e6"H9-oګD$j[CHC)P+dR\\& n ' M8gD978%h(f(غ^TU`Hjz.`ZǦlP?@I8|a_LIhy5wIL^?7yB0a[SOXCN T6 lv$ټ] EY`T} Wys׾`s Z֊C3'iQ?fQۭ'T [ELl8Ap)z)F~ɊYCGCHU0u\_^ ҝ~s%~#KvN4aWPW)7[!a\#f'_ajl._']% 9}cgH {Ӄa@N-].ͳv\T5qՄy`2붮.k{BoGq^i?R?b ͱ\tn-$|킵!H1Gc :E>L#MT6q(,:LŒC4N𸁄ァ\Dk࡞PfB.z `J#sYP]uq8P\a?[!zʹ4ח(2.W$ 5C*`:G>+ ҵ7{?J@rp,}saDaB/a.|fL #e‚HG|"Ā+><#>)jטjpC >T!*C%iɠĸ݋":c KhB 7{1J!BwF}|VxhZļ/)&kB A)kE;^3\^>KI>Fك(^\QLԍ~E6u, nLc ?[R" 30&߷kQmkmBIPɷQ&RV'<'.i[8(* Q $a=fŴ~G+<Ȩ<#>u$PM ^=%A(V=O"gBІD$)#)aϠg(FRǚ\u 楌4`ݯ"}$px? ye,{%1Jq?jKw`o385gBLykgO׽swhZ]ʡ+k+MI'EȫqLs9w"ωleJFb>BL t,m"i]|jXh m1t8m8DxD~ _([H5F~hsQ.f@CjS߁#N׀Nbq>E}c1ZY.N`N3RiFt@3+91ph4 n(\?T#qhzobW_e Ƚ+yţ~t[qs^g4 'ț\L Sh~=GN'U/יCP*0UP`IJyni^7@}ݍv[?2&w 3I^o_11mBf=}J]y1Kc_?h۲צRnO@C]o*Ϗ)xmc9s Y$-tPm{¢ qhaaq=D| ɮVfp, ht ckqA1Y 9,~b=u7s+"5$[y ߒo򷷎\Lu{˾mrIݵz "j57t n~9*uxz6\=>kMUe0_bf-Rugo~MTS2Px.:,02ea Ǎ4 7VBrmpD t ݆boײI-(]9B‘U=t[R}ˈ#tNw# 2 w0,BѦ6x_"2*&<},XE\=gQhY#nN5VPO Zғ$y}C.t2鿷I?xV7Iഒ_ɻeSˏq@|AmBN]U"jȲX=ɬiOJ#43KڝLכSJsVHwQh#L4dwvrNj> vFָf_: L,f\ZS:J.or|BܓgK32Eh $F108 74`t_MmJR k d L q (L\,mڮ5ދ! ( P{q` f2TCjEXK\L.H>[@S<%*H(b  Ӌ"Qq}ɣbXx줲O&Mn/m新~)?߇e=Pb"{4bǿQ4 >[<7 젋O 㥁(jtHq؇LH0)Բ 37E ^ G,D?%6wKH8NJvhge.qo#>^% UN3ǟec5},ѽ5}ٟf@e@0vh"Z -yO;):ŀr ,N%!sHoJHagGqO݂߸ {b8 ׽7޸G,_^%6Vξ9 C]C,/w5|$o}rL$/H-ժ*C6ċZ,)x>c9Z.oP82Ӄ`=v#VS  AW*LeǩkՎ̑n,;ua:RlКTqKiϕ̤#EӦ;\(eC)@G> }ĩDyJWS.lҺ[q dT,ͳrFMR6= >:- v 1'kb 7ӥʊCd"Pq$:-BhR #ݹnCK:ND|U *#X=!zeO0 DuY;;1-{SȔ@.^K&bp*?Bnx, oР8s'[yIbrw9,'nkE@%&PNǭx~!Nw&EbupzgȲstxʦYTT$ U`_h̸kmWl]I-JF KC?@eěI l Oi$|aMgB6G()Gbr0J|%`r^uV?&DKZKWaʽA47h9{"]9|sN]Ԙ1̂2ݪUš<:ZtLi=v<&\ u؂ pp벜#e/fFM.鎏k?r Dv27L,S=|i)RX0ab|kLDR8 i[j hG1nj6,7VHwm|kHCҴ6+Tu6V,~v]_膜.!rs]2k6gފ@|dI\l+,,[ ivtb? Zr٢QfSzL`āVS&0JPnGp|l3vOpr,J|P7I2Ob*K96buH,p (%hǙXy * infcHۗtƙ0dHs6H]e˲Z܋Mv&Hfy J#* T@xĞUBT@JA!CtVY|m5UDb 5=^Zrt]S袤6A@kRs.)0ӌ$!(%}pL/(X+s٪-*ßgb Ÿ CtFV0@\l*r=37f{cYqwބJ#9mӊ ;>)G 9U8NN|W;5u^&mgx0s9*7+Χ7Dq?+{@E޲˜YU71/X'9 T5Jx@Q6V#KfQNBL4~cŏ詺ӹkYoMROV,krU7/Vt<aD,ѻ6/bNrh.12؆yڷU)zSMQ??h:98mw݂"^Dc=7էb36d7 >(`:&BxK0A70$02F9|\iDSHm&9v=DvaSɉ_E<(V+Y_xz4/2Al/}੅p 0XWmZguI@ bbPݝeu0[\X'[*oa<8bꆨۄ?eo>d*.n`v_^v( &M'F?37Pl읒{ 2&Dn X ,ݫCT(CD=sX:ȧTxoKXU390njӹxwֳprW ҫ\ 8xvҨ:4cX$ }CUaV&#WH㞢1#cQN*9t7O8|ګŭwNCM:)OEÔv48zCL4*7[,NPJiX3ZiY1'1o[ KVU/`?rSzQ6h,k}` "uv8ܯ2 NU)1 + Pb!3-rM?8MAu7FftKh]ga#Fnic、=wcN=cU/Sd5vH R_xܲBaWc_ ]PX/P_sRvxnBĤdTAlZij;Pz^*{_Rc %?BqrSmg!+@{!FN*z-t;+]k!q,}"eEY%C6Cl:')9e`F[=Mͺ/ .eg 4@)FPhO&#5w*ȴSDw,sLbgWIE1ݜT5n} VQR@]}w?Zs:WIC)MUP m%_' R_Te&r!3\FqL7U(!(I|Eh/X WEU-Пlgr=IEC(ډ1>@Rak^q/}h"%-V04xסQC4}B iY`%+6xϬ읜uB$|l*TM杧B/5ҟwEN]6&cjheseMo2 Cdbg$VDx7/'NUNeOַ>b˞-zXq,mws!{PL$RkquE2$DG "a,KX$gb5h*yUNYPU#@귗5P(jt,c?W6%55,CЗ.R{k۾GR7Qa^Bb'' 8˼,ۀ8){O?XE? orPtZDәP\,-_h_ۜs}@ڶĺꪡRwBic$&VFd>}YWѮB rdÀycQaFDe]xj侄Jv[W:Ţ`WOB>6RbcN,P[#NM¾=~30,B?y<"frk]7MJ:Sle A@h8T\XL3ؗb|MȜcŎ| GpbXr7Y^MbDpF?p`8.(vA @/곌l.~̢ /uY1NE)Ii8O˒{y+6ϼ+TP9KwR\8m>Rw}_A'š#v}Bl&V0\R Zos)oy EbO15vbECYQў哱uA3ʼW\ $W T6<ȯ?ɤd\-Q`e 48\2T p`X~Oć:EEW2;/EleբlM@rC['8Cs8eZ=O g.)1yb!9āRtQw Zf+Vң;P>y\%1K806-KrX*#_) ,a_%gZr ȝg:"l͒«W1~4u4#M{/85<*]"ƛf"O>̻ 5D* R1)2LMX&j9^V!ܘjd s+̙_jߒ 3wqֵ!|jArvhdƲe2zi51  =5ŏ`Ζ𞟧>sZªI'vȡ`7eB<شLSDZ G{_]hcWǣ3.L`?P ܒ%hː׶Ԑk2)&=EUR!VPfoR o[D/1&X(G;nMtDKq^ŷRi ?}ك1v "Wj6\en* tNKOs.Xg 5գէ PddfLmkDrg?ȫxu@իumNŗGyg2JNENNN>2w\0^ (l=J t D9^ l񌾗n6`_SUR]ƴ\sǓ2m,un̰Iݤ9l8'wy$k:$VDӕe9G-,bJĆo*@R0^Jȱ'Aԁez1Ze}R8\T@HW^>iYfs5`!(N4ZsjuyBCYM*M2;hwŊ5EMsh:5h~2ŀ&I| Eê^go=%o^Z? 5e˽Uw+0vuRڿ&A~qyv̜2Tx~K2[+\^'_>3}B^=GD Ѣ4х m*#R̛-~' ^RѪ@zƙʑmg̹)ÆC%m':Yr/PnA/?QG:c}ye SjyDνpy亙2 $W(3/kM*h0dB/weQ,>4|YC[<+RXdoF`^~)}w2GK%t ÏU3Z:&39W* gxe=|>rB+<&k%g`Dl9C j>{=T)OWE nqұXxjޓ1TRdDxd;-q(m[CfCEK jR)a;Uy*n3SP@)We8 `Ly—z)>vk6|ŊhY5ɭ'@NO5BRBr|Ƿ9_`nWLI-~<ަs+*ɋY,rŚ$EDl9ʆdM wR0h&M0wѸM#,!E&dRqO^@i"}OhS+Pks FN$֌麢/.hI Or|VE'&~xM=5WF.,a18u OWK HKB{ey:Ese&Xǵ5'7hqzC Qa855o? 5,n~-XHj i`D ͚15YO]_|Zj8K4m+4a"8c9?ڐU|,X:|& >żqtRiBرL'9'^L20 QjuFy !3i{+vfq-WcJJGhK/ulukŏi{БuA-dպN_lqvTd/Yaf&5e "BtG{uF_:"KKDgwxyCQQݘҰK;d+7'([jkpڥ)|}yL5+l; '_6d6 IQR=_)΍s8HS7G4_6@ ڀT_d:+6_DKo_]-#{yR$2MM!"doQ'd1#lQdOe٣n=\R8NH>zI,k포& +gהOyn=5~ϋDr­ z@.bRȠ^W|J;kYԼ*wmD8T=༏@ '{._4L 1!SI0;-AWY?`{3:|ᎺSØQL%PO2j,4⡁,FXdS~q#"cMhp$,o.f=@O||j0NLcY?Uzckno*d.vq V-P+;E/tyҾ舸5R&G VxL~~Wg j^l]$AsO \z"ysywwn;QCX ܭ;䢕8ML uz4\D΃Yz,|gPjYK4np!E\A4Ka/ԂֱMtIXQ%i[&\,lGsd+<&*#J&(7˓7$(3)(,R:"4A,\jkG^E1 2M`m茟5cXba$$p%Oknkbr'Knժ0t,p@: 8b%F h^-p&( ~1+T@*jS]uԲIy˅WF EPNgN 0 8ZvH{ԛAN54WqWEa 3Xk&`F1}!~L`x j#B϶1T$@`EJ;n_0f;Px|E`T]g+Q^WOo`+dqg9IL>ȋx׏xqeBFL?3/Wy #Dvh3`}q) %X{cL.M%3'5r2{ŽLjUZTJw< rA?+Pu<ݦd5E䟇GRY;}R@4}#5kL9 ڿ*?cƦ4 ꮲ)4$4ys4O1WҼ 4@ ake<@|;= zgy'oeKlC9S>=CF/) r-fO mHۻت@$9 ^3}vρ ă0rPK$GLeO]sGLNlSZ<.̊: M%D !^` 6uZOe͒gb^Qyrq6v^O}ⶴHX ֠m{ ߑ(p_^-pó}DLEmQ]3Rՙ QD7왔d ~ʯ#?)RfSU;N!E) Hq<'1{r t2JHuFLjˑCzu&f/uy!fb{>f) F||[Y'ph;I}{]?nrQZ|\ՇEy"%:~I8Ey4σ̉ujc=m40CL5oYaa=R:t#,Hð9=]2ON=>F`~jH=A$eZ680zD<0Dh(@a qwM\v8kwSp^3~J3׺q ֊ӝMN-19rsdCQCLCM/{ kaeNڙ/ j~$dKwQֿ؎8**J'q]t1Br : |lP=(8I R!.w r HFNRNcpyXޝ9&5m~B*+J/C_bD 96޹KHl>`4R,#J\XG_aىE̒蕲7܄ⅳƾ@3=MFm{ai{- Lɾd JJM!e6 1]MONt%su^$~9oHpRp6bi7뫟[o]<2{UF)I<!7aL_ۿ%9$N+ |@iwNZOPzZG}k7N(@=Y(3G\ -҃Q3 FFH3?27wOs&` mhL$b 'LߵUWzwmkV0mItkdsT42q[%ՄmQt((sb[?T{[^e ŸI/gV5 %DIf0g9pbD^؞l|b얲*R"dO-15b7Wzx ؄V(hʼbn'ܥ7२[3~EzżP'1Bl5 TzJwupuWÅëxS$wc&mƥbJ˟^1(-AO쪱u `Qa=åO-286a IΩ睟2BMNg?hCcQQdrvcStW㴷TtkL_KS7c´tȲz u !QwZiEl;xAQB7g'n4fKhW83NWC ̓~9=`[')+ϛ WQ6Ն@A^21{UO$9skv>*cŖ1mިKu&% dm7}KuP瘳q=53J-iTz׭oZAjK%co쯨z31cRlV>LXH}?c@:&hGXy(p.ESVUE2 ":pN9SǙRIW tH`*uĈ^Lx;3u0C~Ot,nx5c<Ìsc9s(,.:ӎ~Jgae2.,xlW`߻GsG|xAGT)f 2S=ͦ(FN:| NY>m,- #&̵O9@ߵ'jPP+t6M\cӀi]R#hAWWGH<@!2Y529o(Vo>CQ0a&]BkHw e5ĞQɾ'$ρe) 6AEt)'#N{O~ĕ%&j>&칱QXEkOqd9o7tqWfȠ捈'+3¼*u'+"b?L?:93a7.jY4FŽC;YZ^GDFx`RsQV(J%}zoT3Xܔ/#߾SVe BZ8ZЅVe_l(!Rw^tі,L GPnvB +4i3~'\ٝ f\˗N1@ʴ획4Բۿ>E p_$#2ǴEh׍鍝ؗ_@}6eMh%9`,`Xm ȓkSQ_0 4"3oIw֌`:}UJ u%$֏_e ZC-vj &{*! ICwʽq!yR\_s?XbmUJ= 4ӲD@TFS[\gtwXxA9Ɖ)rˏKH>M+SAI>>"'1lR8 Y\/ui/QHp:D\lVaH*nLT;*9Su` -8#a Q8#j4e:x q7yz'@)wiWߜń@Vy- “Yzl Ӧ2G0Ů3 [N֐9WzțV9#3ձHl .Tj ͨſ8fhX8DI+5Tѕ m.qpPr^sS[GD8p4W\t@Ӣk5/ YTίxjs8ber0]z/wŶ1"Cx חGj'@lol=P3y諿?G<9*MHpWqSבҝZ:TY e2ɞ0*C4zd9!(!i^{!Lްu[UKB҂|dɀ+1%vI7Ib+\x?! jSI)jWAAMUА !3p|ZʏV"TfXwv9L| Ut+ۍ2+*WGF17&M_}xH1iy4Sj3T19;qZ\sr2rٜE"I!$kt3~ڴCɲ0ɵ :NG ?vh,TÄ\h\͠_IXFy$QH{]L^Sঃ^ w,5^SvB_ӓ.#)[m˞+Lt@" ߸`;zl +LߠM2B4>(>֙p]V[oy&]0-"eńܹ40rhJ: UUupDYɘ*>A+LQ,@ET\DzK'P.tIHq@3fͶ8C{1"4J=e%ay(rU8܈<܁]cճ#\>zWZY2AeeN%[k.<ϨFs\9?l0w<{AIa$bR&!gfE6cd/1"Sꂭ'Νܢgy'Fs /)(-G<<;&"I$ezJ6EgV[@y%|:.$h$Qg?ˮS q8s3Sgue3S:RQK:Z_Y-S$CBz`N 7!*;{e?296X=/hw;`q٫ᡶ1:XxTW"^׽`4|̻Ig ׾RB_U00+8k}U!ci5~M̲֫N8_9ޱ`vxː'Q"{l׾6E -%J?8& tP+ *R5u&T6H .JyLM5]|*wYeūƘπ ΃ >\R\x ZV 2@qs{ͧ%Lm4{ea4@-P‰,,x:Ss&7 _h* VR8mi! itc&)F[/aAvS&U"(۷~m,XL-=W7䐫kYPg3'P[*o yvGG^lOY`%-)%dXfHktG)`3݌D-][ATcЉ hdfŒ-G ed*ʆ2n?<+raΆa쏎K)]&K vRq7Ayқ0.C=۟YY,K{5pOESuᷝoMJqR>ű_`w>Qm@ N";Ɍ!IqE.zN_<  5-/]HDl<*C ]|=c(m `d )I,xRK4iΣg9R^خb!Qlq"E x'[2ugF9PFڔ -+д<LMZ5 AׇgpЍtޛ}!*O~t'Jx )zi2g\~^4_ۓ䰈󽹭@\aנFaH'8ONi-/A;J0LpM"VJ(rWِදg%Ej%O$D.!Z E5e}QFP8y.]_nM V>8e#cZ @5\U Y"2#37*ݨ~I yk˜- #DJ Po_A32=7-f$0bJ@ /\ՑM;)YB3[x$z.4*n9?oXɸf{2-W^{K;`7iT>Ãncm)/WP[jxd"7jܔW )?4Z,Ңݓ*/F똄[ʮSSZpzXSxb2| :~ l17S kIz\+)JhH:+M茅wxհy$hViໄi,E1Or ɺLIZʹkkdSaSx0m.SlY:˓VZ%Lst OHiq<[Z󄛫v@bVZߞVuqU֩e}TsZe7|fd 1u KJ0n)OX5L1S$7N͠]p;570)w6[C"'qZɍ  Hp&92٪p牒Y|"Hoi0Brz.m7+ڠĕ~s' |L(]+;]R 5rt8~"6ޥ?urBj63tC`Pu]x~3NkQpq6l M)7Ot *n۴uLnʘ1]WLkvq4ShlԢsZ`xνv;?Z@s3x~2b%^?&D5]RV`ҪW?8Co2l4(Y}s}z>G5XYiP!wtXʿ08hw051A; !R7; T)ƒߐy2Ǝ\@Bkgczxo&>戫ɴmvyl m\y_ k_h#1Epw2 xyw;ls]Me1tKo+ȄY>hާ]>)%HNziC9;lxāFa 2! /'\\DO3d$ۯUQMXtL+KwT^ N6p 1Yء$ FQպL1b8+^/ś$OPJUvf\;ZmP_;n{tlX)92:揭+r=Ϊ $7C٪CVGOo&\)ra \l!tE ny=ː8#Sy;ZN?wcS! 5(8v+Vo5.l70N"aB*͘rPћcabcPx[,zb$I譸_ˇ{-O+?th)_KC4~z;lVQWDQlT$s  o?M`k'" jKac0XUko|5-͌OC(ʖڤw31nOQ\=D-5X6bҲ;Z3]2J|X4@iZ3dmg證R=hi`U!jܒϧ)c)>wc}4`َAt#Sus݅5 q}*<ȹFƔqo,oͶ+D86GyoC\a/97ÍyNbň'Yl8*}3M\d`Qnu,*Fe#(e HgxLx:)سN#t7 7xH * E m%dP PTf"!M z gTb0=אjH 4"R{Vۧ9Ryuj;R9b%2"|0 wdR1|ܜ9 9zl%?(K4#ִh*c4N6F*C<OJ otE?``oi#zWAzئ14dq?KĻ+hs>T'^|l/F5iɟwA eM" r;$ɢlcɠ~s!C\G|Zi>I"fb/䬈Gnljyo2Ti>>!TWx3jxDzE1Tw*y/Fs۱!a :luG5|)A3"װ*<0bWXԊ1v 1NDzaoQHj!քeG.@;á\‹#Ă}X`a,Qx}ȱHQ !3j"I8oChUfupiI\oJ!u uQ# -*I0V{p{j'r+t " ae+ooT*P>^B;^dB2}K?+IMؿs<&BQ`dWGHW5u[oE+tVןA niul:BQqmx|jwR5:ܯ0''`MT$=kMcXYDpģ}]JWnkP[K>\|C hoAfA-+̞Ο <2g kjٗԷ\L$ߋ|ˤ]#+ļF(S &V+.XNd! ?r]m͢.{ݸ|#JT7S{;]36A#+5ʑ$6@=̯.e1qv>_2']uCitT,mCz>kܕlş4{,QbR<>]R'K93͇my^Od)L" ؈Ӻe(6yrf=DxZ]yG=ާ?(-o&ר(21+:{<(^ 郀4`C6 5SْFe4bFǔ_mA?bЂPgz題pK{v OK-,+'~b_5zhHT"l!QĹmjEs/Vg^}Xo]X,m0j܁>gp F]jAQ&!iw WݟE/S/3Z-IlNMh#|&: ۗgJȡ1"HV}[:uBm\ ]oU-@=gM.x[4,e؄l#V(CcaLch\ +/ eS[>bcvEJ7޺ 1Gjyw7Lx~HNC& _TH q!q~3G^MQK1Ϛ(cltZ\$Po;bxdB~o*Ff6mnlKjVm^S@M0'NY1[y0~dYxC7&-+ej?d$MoEM}kb 4JdEY;E.΃'%f- TݪʴmW(/$퇚zT ?="ȕp(kҬ]J1gX}#\FuB|T5)k1%dx$M4Itԩm34J3 { 뽪\2BŇ$"X{mR.xjXTQ>8|Ir=9> @6"TSU\m*r_'ɋ&_Y@o`. e9P'3@╵@Y#A?6YǢ=ÕM{AU:Ұ}J!T>B;x| PD=(/9Q͞kS8ZMz2)ʥ0+e/BNO?m4"t;;pmxw[lZĎ[Nw1Vtyd XYA0VhS.pJlm(0Lf{ʘ!w/׍`?rέRgdEJ5iQw$W^/r$_)փ(ݛWUgohihL1l%O d[ΕOOtb0K˛R5PQak*/wa(nN‚i5kmY5鮎UerB1(2m@q-9G4ə~P=xAf2^u)a $C^KU0eл1i]={|[.6lS)Q'/}]7/a,;\=հ38ܗHu 2_G-t5+7aųɌՍ_Q[h1V k#bNl 1$2u9l\О<bei42pd$&6I7juJl/^#z pJhn%e5M u蝂SԟlQSj[u7ć0bt}Gpmn"e춖 agfLsǬ4T1FВū6-|b]1&)\ȹw}<[qؼicVj;UmdTu^fך'q0}btd=]? (%ơ?rgѦE_xT 3a%L:bUs'A t ~/<d gTM(^1V%[Ѽ =* >"Z'k X|]]h hLf*:hcr* ۦ P̃F%LUм5a0F9ઋFg)q'=\?~Y` #׭s=IVv/ !*72jE+9Tea)KDZn19p_,>lB8׎7$r=zdD=u啎M6lrmx!6k}Zxu<ȍ"ϒ8 l_ȲIPpXlFboNRT1Ω1teZH,\/ϯ|O{Хp^d5)o,S%yLjX$B"6ٿej]K8\ZdwFiCеO:!ip y\GAEi@Ehxgn9=pJAJM*:SRGk@%Сǖ5djF\!k>Hzϐ|t?I#}Fgq0e& 3T.E].$5cV1|ݥ#0m=es:E,y ]O@e%Dh'#$?@.~^yȜ\&]G$,$ kE'Ikz4'N9-@1U v5x nD}>(ZhV4,eM(>ч45fAtP(˭qSjtzf=EZQuȍpI" C}9L:(M(ܯ9=j |Lp Fu$0^q2Taz~~:judRU+י9FlҙHYM 1v#![k4Lvx^ksaMy*PL^ 3f57>VЙRL*DI5x{$;.w1 ; 0OH N%ՏՒHVBb<WT^Taj^Jz=v<OK]>> MG .pPl8 i+KǻJ8t-Bd\ow tplY_20)erdpߢGYIC#?HpnL csG>4ҺxN"!굧Sn&adq>JdNG85TS,N,ڊK륯( Sj)mYf>0ȑ~|y*T}ҟrMȤ}cƫ֤#o ;u !VM?N/5 qO61BJM82,1rw#kE 4,LB.3̃vkEkGMϰse}L!oB\>yD^΁#+32(&>JK1q¾b5*yQK/:`6jjjJ#9t"YTWCz վ*:D6=c躝MmM~#vՊ@cܸ͠XANzxwȄ=C)!J7/!<T [  ϱ7Zc. -e5t vN'Sa3 z8xLl<zsRWߍP|Oqw)]r& T6l>)n%x)Q0A?\VNDEhL'zΡQv2VR2H[31MBr/:c|4$Bm}XݛSk#tC=X> mMaܡMȪ=]WPC XQòӗ7A*b8%eb7b3#/3~ 'f|KG=[,fe,vb'BkXޮsئ F YopSݧ)jW3]^} F3_jes z+l,Xn Zwj{jeSЕVjv1}k+!ΑxRddzpf {Jk”BkP,!ceͦO(;G uByߜ lXiWL?//] f]$ЕG}R="+HeWðf`@&YSjC6Ҳv!œg4C3Ʊм߭:k:]4^K$Ff.=^1JL7fݰR}yŠPI7ԷR? 2w7+Hw)BO77PJ0 f[Z~:Y|~A *fa?5ZUXVBT6HTT4LhT[TbT7d ,c}ŻKOmrvTZu$e4{; a횩3&:cWt!%F )WDB6,?Lh>xg'Zt>a?TzdXZCZhw);:*͛(`G !vW^9.{Y̴'*k_dg=/ MHZXL@" 1u[( 5>ie&c-*2"O- VE9A/2gan!2.p 'jjAF.dx{^!aP@z <@Z1K޿ONe,fo([-;">\3;X;'eir^eU*"B۳${ Wlȑk>{C#rlmܝ>䤍~]ӡeɒ׊,ɸ+(oc'A^T^jqQ3i?,,? s-tm;D_VߚlZWg#L6NL/'DzJcJ8NɥpfIj噩PҔ"2a| ue9O^49';X W(wg,tj!*`@QV Yzyr%[F5߯$YRܔH4:\mvZ: A%{x3]z"Ť!E?ԕ>< Z`@Q),_4 rKMc GD:"GE5Y獐bzrW3w+Wg,:i@;aDjh]6N\N/\5_2#L#}IAWo}q\?py02/I߲ eBek1 jo71[%Ety^L0YI&mtZ fqhIX)wblw5pT4t$Dk9+Ҭi׌oOŕ ^ kAו GyIlFm($8%M8|uk{]%hhu"5.%z~u6a^5t |Ys/{:SЗSDO)V'XT9-'3JiZ!eߙvB{ :!6&d*.vFqJī2aSO@tx B bu,v!05l*Ùdv6?b ZKi6'ATbsI61q6 GhyXOٲt`Pp띭`v/ r7G:ȭh٪Wjd4;j(IǑBJ.wkοq4{{Rnv 6$єnzvIUKZ4{ 8$'#SMVEҾMy. XsT*!I8E&WoŇ&ꓚ\-3EU4d$M-͐~-B|GˣnV2$? f8=vbO@q"笂t)N}/t +zFwk_Q/3Аǟݪ;Gjj;Q{yI$.. |N>4 <%ANƎ-v@#%tb7 G[?FT 5ա Z谂O4"SQ<wԏ˒fhZ!VGj ^H#2j\LL$u$$qt"M,Uvan0$T6Q}}Xl0?z^ dt/[}lP{5mu_u= 4! c%ԉGvʗi@0%ea}BIc&yp;; B툘Q|n>e>h/#+T*.C;X;-Gq:x%CBx(ahtU{RF?B36cjw-2zy@a]V*ܭBCJꕏ-&Tizǟbt*y;TѷgP._h( :&R hv2T-W4ܮF*]N?gxxYyUej;` 5QW?LU'#eek+v,F NׁEsdq=9*+}=PdtAͅ0/2(ű:a$'d9g%N:|05$UϞҖϫ,N2H!sၭ9Oѻb$S!lbXMڀe`qaVRuΈۋ A)+JXȸCޕ\2}/R-;Ěٴql^6h?:]la ^8B%-B\59n=M~ڽKs/CFX_~zo,s+4@X)ikZ4{R0>W7`SR+R7}FlƯ^joR󥊓jSՂm.`x=@hQ쾰T?l G_EXsG%1a٘"wl}DرE/ "m%yCV緊ᴜ%Je~B Sz˺ u}Cc"_0YOu-05|"vW ?ׄ(7SH!$\{\%ݧfW:vŁezu3'ZUYyyXo)#u[vZKk.._.ߒwơ-Cr%- f!mlfmi?=3a~Ce˻aqc:t:[¦ZV$@!\mr ھ6Y|rrk(*ࣇ 0o7J4_qf_\η}KGTZaZf3ߪjXHswǐr 9i|G$:0E!Fp3':"Nx28ɡũA & ,OK4Ѧ}-cKּ'ՐFpf*|rkH*Pp!G ;TBxf:V{&kɕ4k9 _XPٌAWr9(&Yyn Zr즩qLB7d.Sl`˅@ JȽ^2 7I5mr5=I/a G-G]à$e"*q[u;΋1><)s|R}@??ub9ю|FþFFX*lfװ 0Aq܌=&E/vމ0Ϧ!+v*OFL+^fhk)[erګmYn%{#7MgYG2MZHTɾ_o,w5%ꊫ=:>em~ JShu$fRl0 >R5LB3,p3_ku ;< Ke.2^F|E=kNxyWU Rwf!Rvfd ? \ (y<  &j,Qƿ6`ЉA8ݫnx"g1IIm'۝ IZw+;K-[w*lq MQɔgA4'`h!-~=uH9}bS1'ꩥ2!{CiT%)nQƲ_I2k?WD'#a+!W"P.Ym(9 2ApOmJ1+L/Ur(C &49M$RAZ~dבkޒ6馕 A5="Xm8-Gl/ $1j:s>9*}]v$)sPQ^uPL4K\+m{weKK [E_o),)\|XFw&/pQM #vcϋ#nèqC7z˓kҤ~$Eܔ})YĿiEfFuG+M'q o>   0o'# '#vtAP038QtBɑNkkWhH^FNmׇ=j~arX6ļtt_bm_`]Oi%Ѽ(uӓC[[&dy:pKȁW*pNH7*ۋK\#H*$5z/+SU:LiU>{Uf}Vg(iV$XSawwvGvd!1šv}|` )] *w>u1od g,{AjR`\LE0 覑аKB'Na 21_wn>*Ԕfmg#̝ ׆ZAOGԲoK( k%aPdGLk@Y -EaG+T  Oy:A)e*Qt+!xD[ YEO|3dž5-*rBDVU]pIpXpC5 5wq8_I`fyfXBh 96KKlVIZlt.<∎~וD>nu"i=N~$@+`DٮVK$|ƀU^낱S`|TzkB1HnWf}tڟn1 %ݧ}%z,ХɩdI7}qˑ "8G>B3yֹY/JxnQy?gvͿjQGuk r=49CBfID"SYE%*穠IH*2U9Б#Yzk`,&݋vuyds6gB{]%]SvY9@x qoxTăf\#rIW=UI"p\-\C;۾GGK ܠ S3{v 8rv& yNޏPA@UaDlPʉ9a"`݉͞좐SEQzPyS0v[YchJ{-#!G?O^ct&r5%y SP4s8g?ڧp<Ogܽo0I^;BK9GJUdbw#/^W`HL&7<Qx@w^H&1ԕrmyE%I'ΧQHJZ(Qb, xIAљ .^O*$~YP=X=/tQ3*X7es $t%{o뒢lʜ^, #X67eUA7hJP{ԯĒ˞d%-:ptBĩ$ xwXOqWUB8PWOh} #E6] G5uf"Wě`?*?j3`߉B|5q1*՜ 99qٓ7|#*\F`!eh,+|*3!6wS[w ;̠hL?˺mV=r b/p8Ar@DofU꠸Rhy54IqPt9.MA;,E)-7mK7 (;fzr QZ gOo#W~u3A2A IݬPh?- ;kK^ԣrD6eʬCS M$'d}>fmlG(raʌH9V9>B>p!Ƙ[M<]F <n'2?Ѧxep* rp_zf0D,Yd]DbO׮7WcC>6eeR3٭6yp F[VݚQ\v0@kTK;t )g%]m+2߰0ZmqM7 Z CFZz~GخI :;EmUz%I@ܱH3(+ )z?-N$>ᎀx893qj1w,A1)*r\~G0xH?>NUߨ1ߺ̀y=,bdԖSkk엸vhCheu!ܝ]jCSk _8efrzmR-rnhHM ,)i&r.F̱۬ᓳ02(21Wcua{9Q/$/3g&ͷBoIR؀`}Rng5kGrʧE}r҈CIK`n!d!⁠Az H-1N7COJ'J9풯l;.ŴiGv'6Qr56tR9מdf&= x_-%{xOsG HIefߣf"WX *^pXaڧцomi*\Vw5*D6L̪) J{igApK,Zn H9CeJ`$1)+#vkW׎~<15Uڍ}\+!U# eȻ[Wq8z8vQ[gv4ZBS2{[݁"-#EeQg&g 'ZAq.xw zͧr$7}y%vOTV]]O FZfNq˓TH r5sv&K>+ Uyo9WX?(a(?0j*/w=.{I$Iu>3u1Db1`_7ĕoBl3#$UJ-dAP10 HnpÕ @?P!BI'WIbxwDUTf/Yiߙb`f{5 ĆPԢZAcg8(tՈJE-V;KQxYptҷp9i9w?ð"xB ~42{>,|Crs&%dkTp~ AqЋzm^RHB4JvIvT6auit\LZs&\+M6縞+E uQQ_**pe xŇ 6񫳍IHφ٘7ˠg>h1~ܻY.@O(P􆠰77m~o%J+Idv֎I dş[l#\|?&Dfq[D MMhz_ "w7]PSʉXp,a2O]F=COUh/|kk%"@11(ôҹcgQ(:23!*'|0b/wAƢ5d@r! N7MU־ġOcŜr&j-_a 2+ 0oƨ Hy!5tҚnD5up=6EnBH}Z((#Yt%?5(p^f1#kPLp:W23VLrFzT {#(][MXUyj'3L ڬdpS}n&^5t`x s*) ;wm-WiQ/ͫ]C-$?aa4F=[ 9:jtn:4؟ ei6} XZY8ӄ֦.L1Sõ8JPlxxNj~gpwkc'깢-n4%̧uV>(2|8=Ho! ^CLƛƾѧ2*w\amȣV(/_t`wLgADwd39N3D4o&M ykͅ7Ĵ@t`ӆHsRYӫ1ü 軗LAvek? AwohtU\,4"hd!+R.5b> 긦4߈t~Gȡ,RKwh=}NػviX@W춰-:$B{&'#H!3?c|4S)5kR~WY8C>Nwo ҢQ*!atD% 9w{9N_/jn^Ɂd_ q=\fGz}խ賩Ueba|JmKXʿG@cTӊ qDJCE{Q'[nL<0V!Aq\ԩWO_6q-2֞҆$L$,i[y+n|[1tڅi 6h 0}䠥ӭ^_m=.M"6֧1*fYdB?p5@FS l9hzŸ`KΜџ͘]zyP9[&h!wvK %/*@ޜ;m˻FfLaIS<&rB>'ڲWDվk= *S<¼al}X8#j,z s-.uK$ɇ"9ak(L`j5 6Mi0q@4$["rիu'BeQ{{bUxo#8{\ڤ> kkrqEzb#جݹIp4~%@Kg=iJPH{\q?:7hZ8bݎmdJ;+Gct;{jrJR|ѯ%3_9vgnD Dqy/^c $0jVhx |B?qpJ ^DR#ZlTl9迭?xypw/ ؾtK)9(yQ$Nqqr@=%M_R_T`߰lMѸE|Zxd3@ԥhJ c_V!\OT% FTRAgkTmzkX V/B0n 8C58+ZcHςOo ōHo^jYKrvJen:/ ZB?h3:? q5njr)X3#WTJK~!ŦdM-KJ6k^.܊ы@ 1+;B,s) ]~*oa'&u: Bl.M Œ7~T렂Db7e;is(ŸGS[-e f QUnRtohtL&*ʃU >";XCHRLU*Ba${#^Q*<ܚд tu c0 1 *) ־&yt&_SgUdwH)8!h6sn3Љ0P]#/:tGW3,53=+8;CF,FY2Uiw"i^ω3~vPmGYaH4=f`p xs P <{eܷ]-aSf4ȉ7?|=hdpEPu?G뼪Ro^l;Cw$;;FrQ#oya;mex3 V AJ^DS8+RTKQ?8&Ȅnd~/Qe9ZH hI]餲Nk &~8:VxQAt}1eHF2z~` !/?qCvɧ: rQkT8,"_%'D)og (]7Y5&\$LmhchX5FzƑBO^Ň' Y&t_C(``-ɮ;ʡ蔖ŴPZÜ'V 8%~ΤMy29ZTRrNSc/hx&68Zq;_"8HZV#*A9b~ks_{Yǔ>g7Yh =$%m`t 3[RJt.JFgQOdlVlȌ-|syAef0C8[RKK+%_3މtFeElHfAwwMɄA;"Bol_AK'{`'%dݛ^2*(d a{zv8JVTUwWm˚v:83x1|f~7w{EhX#f,Q0HNPT{'Fa_$g$Qɿí|2%Q3b6nU Lc ʃ򊋾n|#w4x*pjza2lѬa1ϭT\ j\ 1ϭbG[µmleZatqtglO.Ś665wP;WnØ?i'Li4 CUԮil4M+1!:M XgW3%,&q*r/}aʧY+qmhSmdf֓/qUVg"F+G;,keG0o)U7l]ܒYc'(/LP; d"yuVb-MF:_!* Zñ+~ʬsO)eSw;Fʹu-9IMFn ͪOm{O1Ofїe̟ӂt.IFu 1vEEj U_guy`=ɴ9M#&;1P\CZ1ƺ dum{ s%:fEY9XiT?IOBN:A'dP$ p m ,VAUZ9hg+_4.:('g`^* FmfƱX :cb+ t.¦ɒ4+4|L: |,Qթ9~#ҾŖ4 SVm^Jr 4ʠ/Ȩ#I]‘m#Ww#_T{ SN@~V\<T-oXp%+w#]6*2taHJ޺TH8mg`%TAɂMD3tOOq:czHLZo `Γ!XPr;&f %u #1p"6IvFiz&Сcr8e`?Yz[XAa#w#pzZDt|T|q4͙=\2}]X@DC92MKNr~!}:^r| ʭ,~Y*vL\oxJ]\,„2 !*3 :Q~6E[`kgIW`ލ B0Fț.zȿPN#{$NUo <9Qif#t,pkf\YX7 {o#1Qq~6 S)d+WQ>.rOo ]z-~ҺϪ0l;' -8QG^DcB^fSDwPtMuncf}tI-djsyDzvZH-܀rAm9}G~*w GoĞPӝJOx3LY^NYBx[Rh%]E;N(1xHG`/G e y6.۪5}ǟ >XcIrk_u1:跡ұxq*wfKv֞PRgOaS+TTf^4KnoC|xQfX5")r͈"\>dDPEmnP$"|əF ˲қ:2ߚ:q8@?y^JO,Cu 6lT7.%YQ4} HyĞ*X,EulKB m6JYp-G?ސH(u|kPW@arT,]˺)AbYLZ!{x5X>NCDѬšQ׵0PrK ?6/n|=/Y)D,M)[] O5|ϧn#aw? +xh:Ã=5Z l开4M9t4 Wʡzk|X< ,w=Ax&5?]4J\}5&*f x6nEQGOH\e]L":Gg6(X!7+jg?:nI/.`:*;bxJGz|H`J19_o^}v~aמU[~~Zxv<#*ic5VRG) Ӕ0´yл-UX{ў#Mtey"\PmXSXo 01~j=ł#@B,GMV(F'|c n6V" zCy#͏l_Dž{ATYk>\kZwԪ1. NEpVևx]w>^-}w* :0_BH8I{QiC7bf#:.3{.5Uo~6_.t@djj-Ύ5@۾rlow*GnX eS&C i$vMܜiq֊e|nBy 9a>)2`$,MS m #M*2`V糇YLq$af?> _FY]4|Yv2 Є4_ho 3y; 2a7$= װt\J$#VJZP_Y/!`$ŝ#ݽR};G),k.w.pzpcۓjHEL<1r?.BpyV!\LX_zVh?lr7T4=nhX_Fqqtb={FژrMko}mB- b64,A U6JV @l 39 2Eض^F?*\BY2Hm[up"+-|s ov +_;ʅONꎕ/K(~ӹ(Sӗl5@*' }.?9VeSK3c1L$] |9JFb4Л@)#Û./^.l'qf;ԩ,2w3HUmuM?6dg1Bu||-_JIln7),UWfetd\qD G楩 J9g-BypZ>ilE4 @.qg5u^ؘXsadv"v\ō ,xz_7Ift3XLiɾ'h@`ԟaЛB[8yw[kv6$Z9>y qg?9'0"P*Ad$̀4Q[eK[ >~jn`NƊP`C_wJE[b>B*jпoW3e1})RsN& $-&OSn)XPaI3Qt=PފΎR_?tY /S酣3cX SPyYFUE@bPY-@1U0kk'1ƓIY~i PA&De&;FS&CL5qqZms%p+j GoztD=j9e<΢ຑ"\w8/Ot*Np.U=e-Ӟ ޥ"K9@0x#ĸ oߕI_Va5HOkM1QO'Uk V_|~N^$=ӕ;cMq+=z $L|33f@(;L )O܊v0lL\xɋԴ͞}V/ ;U/nfE,RPla0_RI8 〴R _GZn_U`yr8JT`\Zz&_*)޴9>y }'O*g Ԝfьש!.< pvonm F*+.,ń(и:2`+:vr/֋ :Vv^1^/ۃK~OEy}%hoGf89LJl<P(Zdϛ[`?bߓsҴ:eEZ^MWM)AB~ %K{4j`ʠ߆[1dLƛ-5]  YI[Sav>ZN!?SL܌#hQ2G~0*fֺ:rχ#۶L|޽(֕ t,IHUa ք>?BïDş}8ނXoZr2CD6T~;jf@Ə9酵#bՕ!2Q4  (CslfT# CK$\KxcXxBH|{ãN͉Jd~MYi0!i 8zG2ձa.E"psYn<j{[bh/ ';݌5ܜGRp o:Mo2e3&*?I05-%;Ȕ]NMoTDy[$.pWJnqӞk1+hfkb'[PT(V[.&a`o;@cØɱ`.>k?:?2&CW6ٸA05:PLGwF J9˟M ?IwIpTᝬ,$2G)a=oƁcJi+ ISCxD *DK`<ϕb" _bz .lX\\ĝ |rk ZW&/,ASo D.䦀_5KԷV/Ȭ&@&/Ġz/e @B3Z X2]#qۃ,$!(4(` d%qCJ]zzhHz&~QE~ <ʽmLbq֡[#Bh4&[ҳځEuBd#4vۚWNi !-ޕ=Vd.)joNeϟOqxaxFg)ЛR{LIjW2{v7iQL@5=1DH -|tn]r EHTVI@}khPGl2R-:;w¼yշ h%+>"hoΗ"&G]W"HV.u&Ԕr_J/b9&3 U _C~ޓĜ|=~ 8BmlD<4F<2dӥ9Ct25)@esec|6JLn~OeM&͢ylɣOUU~ ;1OF0{.T#fM]H4+G<>G !nAyEPe ʇ.\7YH»v+iҍ)7" X[6XO$uph:9"g=ld]fx1s?ﯽ22ɘsW^4x#(l??aݨQ u-cgBE&~wrb4`:~mԚeEdqU2 SGt)pweŬ?QӖa4ՊǴrqŝol*\gG~tx4%X]כ 6`f(U#,  `GM3 *z~QVHH?*n/14/v\TKte2Nԯf5a%S)O;_93ڇ]jou9X* M=\-3&U=+'q. v }_lyTvdQ]Lx9#,3.~{cHNibqh6k/Da%/K#µKVy"!8Q^3MoRJFEc 3 =ǻk:ߗ y2q&Ռ&])5pvq 罰+3.` mCDV$ogQvk^#I6;96^ qU7\#> ިc:8?ߒۖhA;Z)Gj+M]x8y~3rNO{Z,ᘁBqfq>6צaå)H 6A}#y:<[.wxpGFݎzGcU¾"?vٓPݝozATv;YahOI$:n)_WF#W` =uxG̹[5NُpMS-P C(i;G{I0,8ȯRXuLEJ̞ |qErF?t#hH}eTub-0쾉Ȁ@t>z!DVUi4;;OϺ5z9~85zb4rS&_X<[pgu3=0pr_*m=\:H} %D\ar7pf cS/>(L-J&-Dƙ>*j?BƯ2r>9 OnW L/+x/D3!>ڠYg<`E|VM;@v1r eoUԧ||E=60ޓYD%͹bOXcVPiO 1b7y"IK bڛwعE!۽ м)@߭Z%ū,7b3ʇAU\%ūq5\{VYN5b2Cٳ4G =8`P2M1a3e従zF]I35 cUXbė/--Ԛܱ1Tuʒ݂^W[0[߶08n4`'$@ՑbRo(͆!:Dnk9}Rq-C,˿N{=;PRS-/}pǒy PO~"s/-@+u1-XNkLUfCHߵ tzS4vy?rQE~b;b2>at"K/u Ĉ4o#6 Hhܗ6Ϊ ?R87(5+NM,:Pƶ=zT^I^9GzTtRzq:iV %"(mu+8YƅeS; jԀI=˧vXRv7AÎh`t%+"pgH*榙i8\ZOD'd:'Z,p֡zYc#y2SpLmfo=R]"=*V!-V^8i;[CQ HÏȳޞpM 332m܅c8]V` ?aNCM|t]zkIn| 쀷%fTUe \N`l逘CU_ 7o;"t ^+_(}B;d1$[*n=lk+!.!HD88$a+&~X ˿7 ea)#U1YL$[e 5B-ឆ5b؎~&X90w%z/5uQ#B#F&D?H<TiϷ L}By¾*!qʳv AnΈZg˥)-Wa)ж(鍓WWۣ{ K~?'}(wDF\3VӺ YX=ެSR%lm}(GxD%$_RmSqyWaW h)WtF},`:kc8QWuL?ҵ0&ɦxF꓎N (kXV0J P}`uN}e>&b2w&tPKø  4ơG,|dkVa'%@W2Ŋx9aY ~  Rե9T=? 'Q!GӤzn٪Zh[ L\Z|hg9̈\KL@e!o JvExm#egv\]"UZD5' `W:t:K+w+`įžx1Bu([s˷>W/=O"B+> Ej֋0ZD˙ǩh,XnSzW1aљcS?*VeLAr'cGyn)C:PxD&ע4w<{B70  N[ VɚT=Dz|<\Ɓm,F2o-k=xn&CrXHcttv% F0+ED#>%f|k|Cq};2u;5i_PGpxEΐ 1Vo[1/rFBwշۻ-lg=+{:'F#y`swѭ4ayIgtcVwln IȃC;u\"2}A{aLV]oR "w:~ħ·>Ew,M'uفPt?b*-D:V p`pRbsZ6XRKݫE:#~ƣK5$#o$;[cs{٤ozCg.Qs7b⫈6;ףުпf2&z9%z3фx$O:R^ zCaE6M4W߄ cv5jxY[vI>p41p:=Lm)ʫe="LJhoUtNN k)쟣Q: mJ0`_#ҤMB fɬyKH$ [ 15xȘZe1.zEي EeEvs wIuI<DŽ Zܭ#mYw+l3hŻe ~CĤ8S 笒zjL0米chh©#GJS d .o޿sHK]iMW6Q- OxPL|@8щj\Й]-#.~Ýh'q.>>6yTNY6F۽KU܅nq"b6 Id7 =Zwzrv!og?<=K\!N=҃XYU*5'I aP}Oѿ̣K ddM빼ޭO,j˶m4?7XyƗ^ XqCJ/ 'dqDm$|}mQXP&d[z3#4u(} FTi:XqI@ q4jK>a Q]2+:^ Տ(M틖;&+2MkGq(xUw4^W D18.X; @Gq”ih=p /n jY:o`$E/j>O^\+.j$&$HAh :%pWAmjs*vsݘk^Z< 2PZ6.e0D2NW7MB T5sdGKd4Un_,3b`y`@vKmEjHa\tXuq&W~-/ieAE04ԃc Ì ܣݴm6UrC5f"Z6xS[ZK|=!LaZ, !.06!3+cY"YnW!Ы0If1N 3t?'!@6~Br*?1G> @U=Ð/A+m :|0_"cu\#>j8nS_p8-Vl~3mi -7~bGcq)2Lm"X=Y0$ru6qZi'w\N;LvcMܨӲ3I2kv$4%s _q|hÞcq5 ='1vizRds3#2RG{qBMgpNf Lv)Rzi"77-]Di8bV=gt +`D< +_b7 QQİCQA-2Vxq]ݔP;cQL5xMF&`ˈ0y& &Br}dO5/0sip9vBlͨ4y֍{u0/QX~\Hqh*SiAl.U}PUb57Ć]8Q3Df+f?J$ L. P_ό$9'#ʴZU_bay=i$X%ӍMzKBdnU#X h{@C`Op VqKttm 1",*\Z4rB h@x{R&V{I+2U<gY0(woQ{y*;a{Wpݕq p]G! B6D{R3,}V˯1~r98^3Qs|BHIY c ^ ӱÂ^f-# Hɬ=MK]0`|x/-YB =^4h݆,coL)5&Kç5DSiwBT=7T[j 9k#o$/1N>.7bȔE6Ks #ʝ9ia 9 "QLu!g~/3W!o/<gɺ]'˚w sɀiwq1AfFU8mzc_[PC`K?toU9#Kڼc!l$:C⊨C+`}gjQa.4QR 6ﲱL_SbfMМh.dzI+7(O>r7Qpc!h]YU-dr˓ir[)]Z>ScMaqg3&]D>Р]tڙshSrdj}wǩ QRV11WҶP t~ 9_lZ@#sr qTb%VW".s+0O)\˘v70K 7Q< sgc?n|;~0kH$f޵5%6 5Q+kl7`-L2\TeDx|@q9#&nVz B#;i*9N+`17}62ɋN̗;1uBDPօJ`B~;$W:ĸUܞw߄! dNFi5S(q Ob*KGdnפש4lTWF, OuC|86(uŴ ƕ%H _3:΀ iװ@y[3['Md3N6SRYdDyK$avIMUً0Z2vxʭ%oT&-zpA+*$WE9$X{K2d\&m"dhCf]%Ip4>g 06ux>0,9,->'"ٖnwZxڍ7qmh& YCp_xzH76΀ɝ=\n(Q@ɵ6s?a:P0 -)U!FӀ)P4/1eHÆyV d ;RŹP@h=#{TtFE^yB(DSN'[ş+@LfIyg)DYYS [K +)ˤ:DT?/QWZB9Wu~Lj7m*zJXTY:5=V^,ޝd45WuՄ3ޱuciﻂЩ"y),'*qmHhtg g"#ߤ b4ǯ!f]lٲUrú)!:+Q?^ۜ 3yk|L\\SQn;K fƯt~MBՆO4ڲ>}h:Rbp,JuzpAZ6Jl+z'ŏ\}@DuAPvcp͗T LgTvRk7ڦuH;$ &0S'$ɉAB.c4}jۊGA;`Vw 0v B/{&w}J dvb dg ąx76l-Y%L\yl *`هcEo46za{nkH?sUz2Q ,ԗeTLH~G'N7?D'E!̫6_n z>d̨w݀J))>?{lx*\SOY jZGl Ꝏʯ}㿦 "V-x{ ?n[REǼ<,:yi+5`WH5k$&ծTƀpzdu[怪5R-4xPh6i^v# kU\[rx.Q/rr CnyjW];;, 71i&9lk c5 Tj9{8etHZo:jζLWABYo0 7S蚜;lD- KI\Q{YڀA'$U6&crZ 0 hDMwgٕCP9K%9u<C|?I|?*bu0n/ iӍRܣT y0NcqD|Yx;'̞=Բ"lORauҿ(?)i8@\[b*%ް,V4`B!81tQ2&JkT/zV`8=eBZI2`n~cJ\)]AӰz1D? Y$`2X'TU@Ř:cT8 !C.Y:xD xy;kWaF?qezh?6>] gVűh@JyҖB - 6Ph)gqDHn? 3q~5Ol5E&C!8-8yOy:eO+Dc-iODEgu /9]r-κh2,@:9IA)իņ.~^,4f{*Ws%H$1[Azަ+8'Y-hKԙ<.f%iHQkEP*g*. fD)Y]yU8R ԧk+*CJRP5X#<F!Q9LVSڹ gfE MX@-ZlV2p]3AbcL^sR<}4qIےt}/YG#1s260 k=^?~qXc&c^PQ;mV;ѣR6Pi"0Eᑹ5 JIg3HT9ék* ʁGiMD= ~jDcc#E#5`PS҅\z $˿6&_n\dqYz&O6x@DЏn;]$nLz?T;uU)-B0V_i3PWȞ[igּ KSsyEmNZT(-!0y ,!iSKq1k|cg5"B (ho:_;{}jgʴhsf~aM|/9Zgn̒A^>D*p -& d kU3$j-Oj&bm(;2beɡ1+3ݭ:i]װ'A6[vzz5`6E$O:Ȧm X$VXp0%vV#t+ԲG+/V_h_Vlޟ=EH1܈ Db[³^O4܏YGP+@u"M~(q0-Q.H $E+ؤu =ys!:v~&e苕b$B6( ºl]۠U Áӕ5 +oG`G;TLV;0RMtУ6؄^YuYv-^GfRgU{qG6vLԩT\Y2y¡j3X/%dE*ݘYg [1Tf>=і.FJA?/D1 jg5 i12dԯlxW *F~qHS$ĸҟМ (y>d؊7~s6`_i=p̾dooNT2:]uU-r_*9kHV!BaCb38J^ޚ;@:9uH&L:,:c }{}`q h+so8 fGLP5X! W}OjxZ@"fzc-rj =%ƃ=vg-E,Wv.ץPK?__;ƘPB7U@#{K¼R<\xPXI-J~q)6ѫ2ƩT?#\~ow,^HZ|VQoI瘼),~t}O79P6u?,Zʃް<\|ոu@*R;&J}sS^?|O? YO~e7FvA9gC}87!cÝ4UޢW/\ةy2_*'اXAb`84d# "qSïGb= XAeZ<8fFXz4XvR >BɈm Nʱ3b1#Ec`[1$?fd*xY Dl ԝ919_kʃӨ5Hq`ea]ݿ!Ɠ(l yOG:A v${U$"-ٙKhXe)r_듈JiI 14"ʍ.ÚaC XݙMڀW"++ѪQ@]+x4f{#Zp򌀰bМ3$Pyl>DǷpZF'z3{TPD5ԤY SX7oh?֤'r}:%wmCۧuڲ%4m˜7P#DyJӛo'd& x3,x:6 7eF7O=݊Iuq=G&E1T䋿w~_f~5-)JCmSM C@)l(9܋Nje\T܂IﭼK_55K.R(_ʗJNeˡn:k>Ab(-}ҁuU6!| ?{R{fR}] EEY$@akqs?Ec~ٻRԡt)k&k_'MKwn;3]972< :U Vݪۅ[DxNVAښ`=,6FZÿhTa=ġdBo"u3xa8+(`6rP%?Vj$.!;L|ŔVШI1.h; tVJ>r낝>Ojca5'An %Fu6&,C-TNWE ]oBִG5&@_λc_!}|V^szE#<Q!I?1@,H87;keL)ԏ>R@d'X|0%‹z_Dm1S[RRgb)/> ` =(/,rl? h\(yMa״xqbPuB?Z_ׇX&$'YMڬ7A}Ŏ&R,+E5U: d,tЙW`A(t"#j-HS/Z-xmVi:G~БYQ_X^ĆY$|yU"tK ĺJ1΀fWhpHg> rVe1&ǣm+1e̛#9<AĘ:Z?Wg`ó<ۛ?+ RhiKGEhvu"fC\'> May/)7sd#  D d D C~WT $piE$Ih(MHp@<5Q~{xgr Mpk2:X'A1e8C2.X%P;/P@CdVz1:} \'gB37sjّܕ>^eJcp܋JМ렭2G<@+Sy1;I {3xs(S#OU:v.N+_?eVTdBM lA;4QF x)`u35iF ]jcR?NzCg À_j cE ãDU7i>z8IyO F:pnF5$]dlK NwNy/Ďb<{?kHb8G%jKntH3\:L|tDw)3wي❓slQ#q]="j.%n!>dz N2K κ-GW"@fՙ.oږEn;7c%**n1P!$;Pm6z*6ydz)3.6lZyᐨxuytdXYj{23Md?NlWqrYF<C/BO'–pیMGEGb@SxkVSn@RbSvyz`0{<~-PGn{"条bByUe1v|qEH^kuh 9/BFuWj{I~WvǪk1 4I$,3%ӱ ^ٯ=pn*}g(^GG/ TPB݆/XH-iéz@I_H( pA", W!m$$H#Fʼt!rNԝ- 덎wV jsWLVKX/;YBjoW^jv/+8ǥT1+',C.ċT*B?5n {$'?lϘ+$ H/m$}b(p\VX@UZ6Sj,E܁梇M1,fg%a d سlrt=/2_XA"h/bg.xω ջÛUFu OACX=KjSWVůs6$wu=?)woz~m@%8>=u9N+s̶].q#fДn}_Vs,=_,a+:'^,w6e Z=ch2U! ٧dc3u5: w^p +ǀo% ǡֵߨ)ebg;}`Dv0APBQWإ$+.4Dz$O2hMy,!m\Y=|B`'=n9U}5jlHUW`Q9eu²&򤾅tRH=grsMϔY6 Ynԉl 1e1BmmH:R5㫇Vu[;;ڄyD!zz)lҠ5+BKQ*0;CYXMaqi_[K#tȕP\Sv 5D؛m|E X%7&@F|ݙ]CZU6VYa)& p'&؜j<;/I66,K*+ qNKm2o̔GưtGY0[ :1E^F=71[Ĺy2ad et볭m-oQBbˈEQ M{5oe {@H|d=C,1,,r $ yLNۥ=\Ll0R q}*؜ x߼Z{Tw B=5c hN{X9~ `9I-s 3؂46`GR.] ZJߨDŽKs0xӺ]8q4d_5yD\WR&kŻv*\HBT4O1$BKT;fT2K⮂8;ZɑuӗMƫ6ئK>?5*KEuO_oĢ:8\d5MRan l%'9+7#`7YZȉtE ݉0GD5sߙ`N?#vaPqf~ 'Rn`(~JE6q)ZA۩a- 8 ec' js FM4n_0#D-|dJ~I0EVSCE@"B ;xܐfS˭v`f\İe 57MF;yoIHB+M8Q/#ޢf_LeEީ)/o 6ya7RLH)۹8!Ы.Uԫ@OO'ډrUŨX{Q=>H,X\f'H\n,`]Eќ~#^RbK 4O~RYj FSqr^/رxBqBzO׵aCFЏTK52&! -quf̘dbcrQ{:bϴ"{5 ePIh26nA%OUH'KAX+$;pOrmbm-hg%J 2Ak$=<3w l b5ACDn#(cM^*tf֡^xس#v'e ] h[uv]R|>sIT$XVXMsSēޘo!DF|^ǃ @O*kEa=k7yluX/Sԃ?,A fepwT{Rpo\#ޡzq Q:X)T0E0q{.4/2"{kM$&qB׬9 YF-4X[*v` ƒ5r0S[Ϝc3ݝ%nx$>sorp FRs!*{y]¹_&=hRHKci){zkm}C.4;5]+l] YCX4;}R.m‹]7K 5xZt&x"Ơ(%Z'd*PHB-:t[kRZ2JLb:Kɔ6k7^h@ >izS*X@,אh_/W'*ZˀpNi3l=HPҊy|Hscn27m: kpGZ1], W}kX;HZŶ(K6&F!<|.mP>_0I9ƣ#ץg^y b'}ٕ-F.h-|?{ؚ}JW|i$gmfՏwae`P>ELm`_F֓'씣UZ]hц/6 P ceN5>va>i+i Vk;Nώ\|Q"֭0 Lv tx eUKٺYǙ,v^ rzӹmanZZAR I мϓ'N9  XH&Ol/CH{zOZs} P(MmOG[۩+MլV}((ۇw)$ KnXq|g)>oW{Xhq`76s7Ͳgqy6yTⰐIxм|=B`6#"ۛEw1Ӯ+䵑OVaPEao-bvԂd!JrΠmm| dHF́=s괒 2SV3T샲r$&5fWYfZU*/@97I`d+T[D,qhlY&\t 1PuٞfAP##Y3FAum#V+90Y@ihIc`~ /~ds C'j2tU|!NE71nXL_O}3ڐlc2JD=$%(\Rf>!&(?~{mrcun?tcz`O9\c*F$FPg"(X,2=>; HGX`+M3 PDܔ/.=!vߝVFl(vkȤ㢦'G}DuZJ?)*b-~x] V ]}T/*&#:WXXr^hhŪ (fcѵ \a07]+F} v&<8Me1k2RqYD<퀀v~Qa8=smĵ]AtCDρ]0R#-+(c{cE"'"wJ"o LRt N2e cI2fnѢk!;)Hz*xfyiD@/i( F(iN%=xSd)RV;w2iƤW3KmwP`e4QeEI ~q"`+m{n@qƪaP!-Ѿ[Dtج1O~Vɇt"gO/6F3qO4O7Ź S1~<H$p'\A= e3 'qҌ}C85Ve']p"Knj޷tVCLiJ5n%\`MgFPKEx \! v~ 7afg4.Ub7eG -tKڟ@]ߑ~J$Aɘs%f}/uŝ=]@3|6X=*8a亂ÈSpܧ5|a -u?(IR`[6]";Ij5i,ͬ]"Ѹl@Ӄ\ v_*'^gT^p)^L{ F, #?U#2/oKYӞg+5 %MRnh)'üglf+-t"PWl!ñ֜yr!g]M9wtqtIڢoF ]9ydڑG*ukKVL:2nFO+8lk4Ì{fCr $uC԰ bxdCGX"2ς>jWb˸[ Hm†Jm)dcw[1NZaبMϦ;IW P.h@(da0mݲ~ Ѥcutfn60l 3vJ-n ureuT XG煂t l/QJm Ūշ4~zbC3 'ۋ_l+ƒ];#4BQ|?7O1'Б53eөNV"%M &'ٴ|Zg[O'=forA:R6"0!7k!K @#,G<, үV{ AvƎ'>x&j"5jVߎf|Zԍ&e~J  2oXVXrs%'MpiJmp5;vLr#;҈3L%x e=&W) ,q2=@MP]N!C1[ /KJcA6Gzup ItoS* C_f^ JIwhсImL_3uy8'Ҕ1M`cm]`u/Tn,rZrV ֊{E3o};^[rmr'HdP(3> 4z8ŶL KVS[@o<}W}{"^L!QnpK~2;"Hœ}}^iv|8=N$fǧoR/Ar03۝AEkƇ}#=3YD3?mFV&ӖV+f 0X(rgbɴ)T!x40Rdc&Fcƌzϝ> GuKe-t?Yqjf7 bjo$c!A H/@K=rI^7QJY7^GzUH =pr2mMJ\F]'<@h&n-h3ggceXN4#<^րԪ@NVʖ$ߵs<:t'N+ם#@17*vcN{StԤi~P` 4pCElK}Q੶Ewm]?SR[+!quⰲ%Kt}$75CZ0N Apᶹi}ܚ)m'_􃛾'iV[tApDݻF'uMIkiv7By߲w^]0A?rl $1↌nK1R?X^0zՇjs̲$e7J<D)Brc;'n&併_G|e54J51#tc R|Xn>%]^Fcxk{;Q,[kOTSSU>[:(̍W\)ׂ%"Taծ1\PƲ#R{b09k]*C#`}K@}(;5~IEm+of>]_& jhtݬDV4<,8Ss&_ԝD#l B&ef\s9Y7\2Dhri{C&7|2[aP77ˇR܉>U)i7ieـk@ )#GSz:J?9 eifxӎO<#o+Kd5;P51Cu 1l y:TU|*zP 9K݊4Pjl"yQ F~|+93`%M nov [muBʥ"QSL:8|f+I#ܚ^LS7#<xhwZlݲ,$OCɧRq0Yr]aUjnT/b,e9%/Y?ɵs)2:].c6՟%7qyc0POg N^Eʟ'b!{{[K<ʙ=v]Ӊ*f'nL&Ā;mL[^]䎵֠,I'٣D"V?fdNb=nƯ\G[O7~m 1vu7u@PovBic@sz5p j~v8jH%=eC$tZ*e(ZWO B)gVq ©zYNQz Uҙ?%tpab+Dog3:!R~$"j[N p9xɣ6Hjk<sQ6,o^Z,Udp?ˆMJtqwS45Lп*0r& KTH7 [ų_}eU\BTк% V#r8Njq؀ޅ}Rsn59ٕo!?'42s{SW[L@Ay@I#әDg"FiZd^ߌRkoh@W8DzMiyPdy ~˭_BRD|OpW>P)CåCʰ0#t85& yݩoӚ1/^Y;t;Kk:)}*ߕDs9 BCO0l h1 K2􌆤@ "g<.rdZ[$2A^㮠HMz.&@Hm }Se@Beٲݔ6鸷I ץ]R16ZTe2yZ0Ҩcq5141ӽ{#:FCLxΆNj{Fh6aǢD%^a.xWbJ813RM4Ͱ4\!Z.ަ;\z.!\#†*sC)^S+$lJSnfduI>r?^x)g0oo&2KJ .} .vI)1#p3|Ny`W$ͦ5 ť{6=pHBDe]+}l_>_W0U]8iXГɤ9iGDh  ʁֱ s,/٪v- DѪ#|+%7 wL1¿uT:%NeqھJ>~G_\W+:ȚQ8Ka6jpt' 8 ! ]?ЎT1sV× H<ɭM)mf%ٱÓb6.v@8Coa|/U2j̇f  z0&}j rBs,EM $&N@F1V;$ }Z4SҞ5QeIj 0fӰ0vE(wxb mXs\urJSSt'ρw4C!i2(x\MD y MRuBPoz7#p:/}QGg:y~[CY1^]bd(/V1Ops{u=MBtjs5GA!ɎnA"QW:Op/KŬ ˈys=|l- fCh o)oD>R> XsW\b&7 i|t=d80F\rP]ܓz3i j-[9xJ4yST=3(mg-{h3A#/hw ۃU9űTk)RfPվ̲2L]msc@gp+hcGLc3 nb3i g=kfl(Dg>-Ɍ f#{$}Ux }3&SgR7@!ꕎ]EtJaA{[#& ryV|PfK=T1ι RgヹB'S|yWa(ZU643Dc[7};(Zʁ[jrvG *kO-d#Wq/I\ _WkUt s\E} RAքL)9Xhs1;-&h ;#-z3,;Az J8+H+ZU0+C뤯TNwJx;Axh} FI\ʘЫtWh"Zo`Fs2,tAffBL-$.={or[_؎K4Z;z&Xn Qr,f90c 2e nqG83úś2,m4~ /[ڷ3~!HW'<4!P&Ȓ!k;Uls} K<8fXgEaKW\B)} 9:Z/AjX镋"݄#!eç]l:&vT,TC(N7!k>{LRS[pcùTr&ۂ]+7QA:ȀstRozpXW4`+x\q":{xKʿD5GؐdN߄OdC s n/IvVȗ%&OaGN#9?tyQ6q9LE<#nA\2{;P[\I l0Śzl OBS4`%S[Hj))$m3ٵ56! ə13!{C+K ٳH8֋wJ`ɠJ$nNuy0ހ%K~H 9pp[ho12$\W'pbH:C4ݩo:Ꭱ0c+Q28{N4D2oUS1&3lƸaeO{E>7->c)lHpǘOb-?NAռ '>Cdzy e$>-휋 0 _>#9o=(T4(Y (W4a%W}{1B)<¨1ȐDmLlcב|C̐l*m3zJASIK|ęj·Gd XW=KvlxNg{hjìU%0s!jWq`aJvb̐@_7l8?1' BQ7C-R5|XD& j`û),|Z@ ]߄@qzndv| zsC\j`z 0X2@ISL=rzO-a(2{e|9lRa1Ъ'w*+'b [Yӕ MjP]gT-vʌ.$F]ͼ+V "r{A/FO9J˦U{A0 <)Uhp#&գG񫧓Jzc.gO($|d-*fV*.6/yma_g卷UGq~CS kW[u PemGж$ 9!5TpV_n^F'P ϛ_7 gnq(6xSWsᜭ?-<ç}N)r N ZE՞]f&;Cc10]>ul{g\*xƄ8Upiwp`,y }Hx "`gvQL-^%/뚡^ӓ]~rabW>&p翰ʍmRK2TPSBq+RXCOmwԝo/WY#&)?B $yw4(б9lHj7bbeE?CT- At!\fX+ghQ+פ'H@ޮb57]m?gٯL^YRJJ2ް<1o,fu:*|uj$Lld9[ ^YI@Hd1wY@싢|gi5P09V~ۿwi%*{>eaUXԸ r@}%:rtvwר́E`RArzzg2QpW~ko.ʶ=<4Ǎktz~tO2\ Z$+:LT-|eqЗhK2KD,J8җC./ ]RF|6_ׁGs.7vYQ0d9ϧ[B4y֊jE`ڹ傿4|_GM֪~50]%xuG Zzcɫvhb߄L 7=b50ALfYƭ}#OGhi caYLoZEWHk|k%5µqM,Vo ;4o󏭕YNPbOG5'*gA̤5X>X HAJ?!uC|Ed@ᅆ`Zh{$3{X.cJ .GSnzmS8#ݫEM(սA\], s)d"Wg "(?N.]ܬۖcˤMameΏ2ϋKʬI&l؉iwM?S!7/;R"%}if=C\HRa8rH?3mu-7~g[ە 0 ]*;Ff$N"dbtl*y FUx_]@ޗ"0OHU*՝ ҋpTٰNЊx1n1t Ca%̔A2Vmh`'9gcd#􅋅9"PaQ1 WaAqF& <0p`\`@~)7R̊bh=&s~U I{c#%2IE7rMY mgOQl$˘""kPI 3x[tnUB̨0@;`;rKq!3Kާ>FҀ`|-Y}ڌVkl:gaZM_3IB tQW폝@eyWX28ۈ>NŤŒ,ϤeQPz`<{G2dvU27gǾN`H D܀sQ5L]2ۣXc9w` Q`B:gm)Nrt¶,:.fRf͒&S7)o!צ-}QDEƿdvS1c: E89{PsVRD,Ǖ<#E[aowNȋ?|iR{Se>+ =?I4 :ΒY!w "QyÁ#7k2|V\ImHw=0BR6|:kXyzRɺ?Q e^X |omZ;q=XT(5G۴%tn./pЌ~'oٴ#,Q(8 #~ϕ%{vglϔYYMnphj/$O>8-E͓wSL.(qa oLLCO &bz ]S°kˬ`B/tGp>!rx*+;Tg{"_P˞f4 }\q`!󁖽)W]_h/%\GG~*"=xNVM7'm-Q쪅X٪"(G}Bq!X>7ЖuIX&-~;jOsjۡO|OȧW0O$G*9hW/[vP7][cD9&y=  ;okXX)uk=6\r|/]ji*<Ê6>YRFȨz5}?5c@5!,RsO3np5 x^o;ϼv7Y)#ٕz7&ozRLiZ\o-U+AQyYE@kCNk%(Q஬yoϬz޳υzL @6k~z`Q爏U}k|[)- g'%:C?(6okhwn ]rvPt^qFYˁ쓞cv^hMӫڲ+fX*"P%EXЄf(zb/ Ǭ!Ž2Rj`ܚ@c:j/o@d(\7-C joF sIʠGWNHo/VT#yQLzPqU"V0DTI-ݗ`"P?#N^./oиm2eg^D~TDGPגDjt_z6A=EN{A9h@ߺe)dy /u=VP~HIDEBg1iWpy1ּi[$lF:=D4Rb|O ({@v/&D&yr3PjZ()NO٦(p년E"/>dgpFw<|l!+JtQ˕Qd@:S*&Us'ݜ},QΑ_n!b ma?vx܍Co &І\nhғ#R4T؉3/%bw}}d+h-EoEhj?| /y] vϝn><KOER6D&AB?Vj|hwIh Pt[*iE@ȮgH3抋2pޫbz reG3ĥ-a\==B3ؓ)<LGD"#Xr:{Adiepd Zv4 ;=qAg"k Rb kikNWBJ.]-0؞T02Ґj(JB3I7vs"Jqp'6tX& CC bx5vͣ /whO[x~tΠf\?gi+gE}B`}nHٮrrpwsؔ50:H0-T1 ޞ Cs@Vߕ8W '<)p"aYWF DYa7DZs 0ߍ PZK*pI]r6uGr> nv(p!ށA*l0$#>#WDOӃlæwǓU>K(3J; G;C+?O<6,dNm1 XWfW£/|h#30#ém?_% 9/nۡ<ԁx*9rGP 衻Qwlsvs8sC`M2` 5S,Ut\&nkh+ A~9\cE'+Ё$K:)@!*?AhF7a,XgRQeݕbCgVjzQw5t+;=⎖Ez`p ϚgLr],gsAr}5,|fGh+ӏ[._{墲)1Z1.[SK?AoR"sJ.gx@Q|DOH!M`^c/X5P%=Ӑ_Ro1X' 읦h A+QU>.@&hw;d%c(= ɨ3kqpg@PH;։Yo0~B[Ypd3Ab:Rв  }[[ƺ D2g%.ODYO0Ma2fD ⩾!Ct.k'ofz<n@-j3dLs,lk/xFJU)T:]Y= ּQ ^Ko E!gbI:)BwpɻJ.ſqkYtz9햡>uW/Cgn~ $ ;g'1N_¼SToo7s3?^JЭ,O!h+%OɖT@ mzkx`%GJ#3"<;w8(| gn!*P%QAMHg$a9XDmKqe/ `#NHJ:jH|b f^q'AG2y$51%)J Dc6s>}ՈDC$9Lw@~QKR=jFj3ih0k8d}RLSN[X^vm󂄼R0"(w2/!?ҵ(՜IyrwSH 6[OCn֔i]j }&js=T$=p.{@E_Aʓh̵zi\ k)͝]seT~cZӚL޲nöKhVF1Zc1i9D*0'#6(aDWq~y2ֹ}z-SȀm"0nj+G:\`9H}3SO8l&ʵ,-gQA6FtǸ̯fQ&1) Kyx#ʒT=;d.$ZM-;&q_ϴSfH]cpl"B/7¬fNB!ʃ T+jo[bc) ;؞Wqlx%t[2 ~y2 9< ҃?d^}A"KYn[ U&8ξX.d[s/e{Blw͊vmOr%A[pfذ[W*'^-1,{4`SAh~g/V:66˒% w V\/~}'|+#x?,lTsؠ Rg/nI/Ps,XR)v7_Ozg=Ч/]-ƒqD$+˜LTam]Ro\el6*ls495CȠTٲ\Jh wZm) *~BqY #:8@FS_X4DDUE򴥮|^'jC{낇@d4It=8pU^c^ 2t-  Oh^Dg卵,ts1 X@E=u\GAb{ !\t" Pl_f62vݬxeDxFz~S?b0xdGz\ D7eRVS0F9h+>PX /&c~>liAwioI.%k7"NP% 5bMi_zC(a"ZKl'MIZs;N@7׹ߪ$jk.FM@=Pd ښ!@"Ҁ[L,nٹ2a[yS X2e@Z <;#yzfǴ+Em.^8:{]J35 U֍JHkBe19g3|]ڢؤ}N§.{=U|Ҡ˩9 -Op(ƽ.$1;.}7e;Hu u{ñ /[=}k0'C(WnJp#2+>z{eƔfNRh q@3e{s҉ O[CE̡vS 2o=ݒ'm^%n~Vžl#lr x`=c}\{_=c'r %l:m{ka6 5Sي7^toU tDua!"6aySD$^%Qֵ]*;ю 7{e_Ch&a*& +D@K{BynF=4cM˳iO,ZSrcy7:(xIz#i2G#БI}о](n{6x4[ %)C w8JAyR]ݍ2a>%7N Q?t_Wb} =CO7ūSǡ.v~9|.:'69u| oKeb׌y4֡,]WO̹BuL,AjΧ{:`-w¾ 2"&d'0FaI}練[ %r:Cin?3?oMNNB"_fzd l\0 jo3]hzQ1~J` QUcPg+M}L@)NO#SM#DI]8$X/a4X:R=BݜT R]gTJȓe7}HzUD*9\oI}8٤8S~-^cZ`%vWMz~*"zY'LkTn\_Rab/I&?Xnp=`w Y?{)/Sődo@ǪJ0iqw!I.t>4U[zL:[֢?e1 tQ!W}|4,tN?qkySM3~Bb{ßGeSfۥf*H҉L$t,|m[d}t+6[<=kNS70kD'X<:#S[nIwKwyjaO,˷p\{G@1?N{Ӭ4g_.ByDM^J6YJb!`b S +&< _bMôjߤ*)sZZ/,Gz<`M(\EH/nARY(|ט<7u%qUs^0SОK [6/<,M0a18Ln4J1|Px!Cwc@ۛ>D']F2gZZeU.!U(3˂ŧ[&JK-Xlj$N$//۝D/mWH cTxr@HNa{S[./%> 7MA~Zd@l$Fq6q@o4ãeA#'2d{p5J)dpU7 ߎ.<ݪq˫KjS?T-nrgsq| 0>"|41BYoͧgru(Y@1<yF>ʅWA}eEo;)`H( ơuXv{/A@tqe=)a۰L 1:Hv7pk g{}\*ַ]v?<Rޜ쥢ؗ%9I[ɎAC(c}S'5JD)2\"SbhD.{f)R՗M ſ)oYlPʥQ$7d{P$Dm($*d> F?8__2}$弫`vA|'@rUGR6ǰM;}nK9sj4R7.Gݜ19XZ m)ʑfOHyqJd:aI)+ $w+n^{۷PTqwLJ:Ֆf[jX^wTe_Z4k2߂t9\FfNP<^ŻPc n*3l^1Yv~uհ=6$p zRzT<ԲaՙI!bgihWsnbŒE61abzS-p$^9䌗>ʅDx[<;Y8}"XQb jk\r 0j' oZ3joL>tEuBG_pbdjIKsza9JG!ҝM {kYFZ }sWjP,[=Gē8-+O (((m;VI Tv-67le_T:U%,,Nh&3UMӪnM> 戻%_SwW9l ']ofj[&%i]+yZT)( f =NR^!蜬1E&mCb^'?P;=㟟ǖ*4OВ`~(on}p67H1J޷a?u><)RM# Va>&e "ojfRT4t̪`IZUMr8UVɥus+r~k(`K5/+ʼ,O[Ornd[A.ysLdJ?l~ E҂uXc(fLyܽȄcDiC K{C÷w'kXQG-ZߝNb+S?T^O E&z'2#Ex:gɛ`%zX^s~ ɒ-1|Q^lt,AhMWs^\j%U/ mQ6^>^w$NpcOۧN]Z_-gwm %j L)V:~Z;v$9(iR)3=ZDD>Be_ƃ3#qXѣPAJs˞X F4q\/PY@d?$@3FK*G Qw뵫MltFhkx!SZ$(r{u \Zt8&K J3 (8§SgDª݃6!4n7F!8&&(u'fˡf/- k>W&Y9DࡖF]`؉8wYQo0Jsh%5*+Bx G{R N`E;Ip=Q?hֶzĘ~:mz$#<LQyp  b.OŜW_.ʀ&IvV1hwfz g$PH^\[}<~w#8TBJ@X}aŻ ,uԦȀ UL~BdKWoqu7N'4D x?{,eϛs2-&~'y䠂R ?ׄɺz }bٱ.@o@ s`&SU<͈_?kiqO a/X7o&ӋkEx}!Qn.;K.X46Qr<&fBdEkzZRrDKsa\ȻtknfZ|w<-lw&h$л&-L߳R`\)Wh+ %g|aӓS ɢUU.ȯq Ɵd&$Tx2DPUa,$dIp{گmUE.!߫)}nB[Oi6¿*L+W~ l097=~HʷkiJL5 SALHҲб< )kht,W@gӡ;Y%6Um^i沕F{=e[ES-GH¤Pm-%=5tp{V$[&(H=RN ]c\z}Kzɚs*2᜹,Vp!H> h:\?(ɪBy/TF:v1P9 24\]QiЉ2&_>1N!O9SU<*yØY ^MKZՅ _F&RTWQ0ޡ4 l\9D6LdC"׌cry$*)e.w%`?r4eX1O!3L_3fw;V&]a1AǬ-DT|)G'~ ʧ+ -U92:Fl2Wf]B"o[a~XV}Q+\ؐx_SbH%WrE_f̎~aa4BhDHHr7ܕsHwYB6/f=: :6!4ɨ/Ι8qZ8<&>50w=d_Q_q} w莘5PJ82ݭ +x ]֫LM-[$= Ӱ} ^qn[Ը ս[Pt93ƴ|C}9U=ZCPc)e!G#{ E\ɤq"aꁹa5+TdcqMᧈQۘ:DM4/:nkƉNP =V~` :% ܈Hʸ2'K&d̹h`.\'d\*#3lU o*[T -Z2%\kk˒Hwm5dvTwy,c8RJk%b ~1qs̔IG?ư2D'3"JۗzWx9C)'Yfilɹ'5iа!wGr 1];p&@ɘ kH5IDY`yϝBT0pJ6}6FѮH!=:y(l?-ʃ|㏸gA3Vuж:#E!KMJ1M GvSvbD4z&jO["jH>E07RvU@?#, 2Dt*E8/:}b8镭"rdI]dHϛve;ciLBRR4(+C~C_N)rI}i .67NcHge_M^UuЧ@KKO$5:HC][s)H>{(7n3ܱ|d`'p/|zb?E JZt*$8ỉ)* >n0lKM,GjyKrLG燮wXrs`fq1&і(c.|7aLlޮKhA5*+lmIsr7?lq^SaeP| v'wO228u=SUv`Y~ Yo[-bT!y٥8oe".Dw|||]"D Wvum.zr\ۀH+{J:9«}W|}aK =ҿ\eR%JR*%WYÑ܅Xƛ% b 7e>)ԝ*nDfVdj:+C~9S%zukd?yW8"$ ':3WY:}{(IjO[%Tbˍ]58y xD 9 mqaTY2(Ab猖nl:5#r%ũg&A\|KlFI҇;Mn1 >d:<@WjtD~^jC]3*~$ Ɛ<"_M4! =\CwO38(CgTܜ6WQ#ͩyMdZ^Pl`m(!̡ULJ8iܪ ۊ&*EnQU9k Gmf. |+qقL2 <޿J6i~@ 6 ֡Ii(& +>ΠuĒymZ$]tp@Zzq*`4{g|ɶhVٴӥ};jYq(pd )sn+XD)!>RW@{BM ˲9{y נE <"6c^$ S[L!嚷 6Ai1Xpçk.ٖ`_j^AFs7>;Gj6g`!ݾ{ao#T_+KIZeɈ1S^˜t2%цNyR)to$?\ `F-HlbPuߠ~Aݶ[ܙ 2NrZÖMz43(ȝYՀ鵣ͷB)XEd~TB N3ЁfR/%Ooݣ0$E/w.,ZᖃJfJ}~RWtߴW%|'(:`|CzO( nC1d浜JwǪ}#oȿ^pVx9Ռ?R*{la3w7|31#] p%}j~!NY s^گxjj]vMhmMpFY|k0\"|p&fƑ>> ,ĶR9s%NB/OOO»@7Р(Lal3xki*PQp!F'beh"OkD0 ^߫r3'Qh`6ؿoY~f JMh߱vtb4b@ #[&c1Q:!c>*VyJ`yZRg,:6պ 1g6 =ZTbo6b6M};1ơsH}]i#߂^3n˭w&-;p.qp.*Mr$EE= Añ[f1Q~1c|o)>'a{^9N}QE+/1hʿ>l-zS3( dt̂[wÿ'Ǯ6C"{9 %No[>;k Bܖ[yYNkhQ70F'RB18F6>Ar7iԫlJAډi.h?fӦ i}c9-nfW98B2DF @Wk$FUb`IotH-3)gQaJdPo1E`x}1=%bL@mh;m2ydgtn:,kJj1Q7p?|pюIdhǶI>GT 6Rc)sRwPu"3@V7 @Vd6Lq`cpoGZu,&4?*i\6jZ6~H{47%Y:1`.Tfl$McɞA4.*b@ Es&ꕲiI1mş.k@(Nate_*=0ІĄaZ$p@8W( SnBgpQSȹ#t[[f/}/%  SĩbiEY@S?Ɋ\MAr}=wJ @os E&:&_a8ۡLwҍ ؓ *k r66lTZ\ {YK t'XT& +*UBx ~Efۊu <ʝmP |?1P?'Zg k=̰Y5%m>Ӥ4;ķAfѩ! bFXZUNe^nT[4ia~ "%NRGFc🱎;&o-%Fipk+KeyJ;JR&~aJT9;&lR)J47 (`vhN %Syi%O(5`/Arfm]VE~ZRr1FDSvR‰$$Mݭf)>y6k@Zyl̤|U%ϼhLPQA`$r`fjJ)I3-Ѡ:l|qg]t׶o*/ =dNdРZ$/V8q^+ܶ*|%\8cyfNf߽;QSF~jO)$Sй~9y!j؆ nZyKCO:.Ӈsy9Hn}a۵8}H\рډPq{u̼YR 9T:b9t`sET;kdC ENh͓$z=jg{>bnU\p©Ģkoʵ ъ%q;6'ʣzlVAІ$H4= [-ؙx`y,{UBm]Kkp"Ҧ%B4[ \JBF1>@5,XT 2Ed,aZ{Aq݊뺀%jsIvm񡑦kTaGaҊkƍ|uR0ܴ@]3)Z.rRXp7!1q2 de-Dq:ΏS528z[tb O!lDC8uEwwĵ߅P:'e͠6uZx"XVWv3`ыd_ ^ h~/ $yojf3iV)*G7Q;\[LXj$ΉNД "&`An7 xx ( Gm!z/ة"{"2&]:D+s)`.ӮQdq &*ꑓBnnG7<*3)JRLL_hQt $JUZ(]&'>yϯ3 k w{VPb h~vP_lV#Cۼh̏>{Sɬ96u3Y\۾8J6o=a"TA+W?㱃J`Qk޴ _ |7#k#zBos<$A4 ëJ V RuC\VDJ =_ ի_fgP7vO11*F\hMGrby4d';%@SX;v$kWn dCx+{ֵX/Sv RߕT/1a~KisRrBkc,B0 v>!\>kQW]JgГJbwToiZ # /DoW-J*?:E~*9i-1E^Pyteâ¾pRz- CaiPianǸFI  rz"N'ŨyI7O6 p9|؆jn,Oei@}M;0ǎj_f;Q82UEb4ɵZ Hh# G6 A{`Iƽއ2~^F%NmEyj 5D'r+Nxpșwa1\"{+hO{2L1CZS†5r-@УsUM b%Ko bˠZP.(/7܌B!+ͧ?Qsh0+*+'yIz'eFJi?!ӣ䷣0Pm0%&SBՖF$8K5~s;!+ޠ9蠪*1HK/ md,UQ R T$s1d176 k3"W~Y9-Dlqxh7Yu\Z F Q%w]z\RX)'&9o7qlˈ 3.1bWܻaj2iH2HtKM\ΟYξsx7٘}u2 ||"׋#,{hih#G{8Oz.װe@=!PAVB""$ۿoZOY@eCXTL |85&LZ4}#%P $.nQ4'k pI?1u&Fho` t:Sm&Kq rWv &A1l,(yjՔ+H4jΈr/Đ-lf:qo5WUqyr.!!󞅵/7t#QY?czn6#9>k!=%1}  ,K=vy(z*|O=9l(zOgoÔ@ڽs )I%C-3e=EY$۝Ovdp8 ʙ/h~mhbepx6Kkѻj xwYh#&ء<\[ "9E04FBكQ ݧa Xd BfQjV6 uKl)=Xf}!rnqQ1d=OQo0nNdyNAt 1uáhr2rK^݂yxmZ C~A O톂Ͽh7HRyR(53Jt! M\,SUwLo\TMNιfnF1jdt=BeIO-=>J t+/ QTX)aXrt)h}֤lMAԯ0WoJ^C.}O%!ܔ *XE/>:bޥ)VyP/(>QXGN'[UY? X>~k=OaUC%OKĮ̢Y9qcGf#Wd:j,TG`gOPLszǶ`uVFRϨ`~`T’`L T6=n~V `˽X4t֚K7kOcr//?}eؖeӍ pY!na4N}m@EɅKSaG49`dsdEJKhE ј˸3#[ 7R6'2* 0#ulUh0L{U&]lV>h?Chk^Վ;TS!pvXYY%yFudْ4mY<*.5qƹ g}5;pU&0Pdд+y';ܥ.1.j+JL;wGhɳf25QLs?)WUTx"2Bt(yYGj*ı? ƊRO~!D0R gEAt4@N'L9ȝyZf~k]ÌK7x%^VZƘ/3M޼;.rDV#K=HK P:Q5Rh-$,:/enJHrK=Rv8_/,8K9N|SS4EsaJ;Y^X^FQP<՜ blm_.(<ۈ&8=0wbl珡|iivoOp_4Vk{2ל̝QD "ZU."zl: gdK,f9sp`7Poxۡg86%\(zĻt~Y f> Fڎy cxbD|%gOÄz=m|6r<y8R28wc?}dOi*OVHls>l(;_[':*צ%T 'q>/*li@ِ)K(euP"^[y:ԉh=3 ;P";.䢾?3]oTl;Fm bNumT/>$Y1}6ɹmf w~-hSՀפ1j'{fE2R}|hAp]'%0 1N| A8aǾpŃkzdinJ9T AkUs~ĶLGyHbؗ%v@SqUW" zUrZc7A*l笧{ {~,+8u :$PRv[tGLg8u؍=\ ~5kL MnmoG('왑t|:.Cwo-આFeu5h5,ҴCIQ§Q_К98똍.&? f#Qzv2<๋?8RHfD#Ə| mp fw ֊`ZlĽ:Y[|cslc o%6Ӗ KNQZv'* .uT8t1cki=6 aQ\2p>@Y >FUR5*2+2ƕ3OmLj9!D|bE  X199F^}H;#&pJi{:&VT?'4]Rr7pK!E:T3pUy=G9e5!s0am;RO&TV{xPיZ"Y!b: 1x,hLs3-1Va_J@,l1$N뇎chp}6O)(zC;`^HNʑC @!rxt8lb=H$'VRLðv2=T` p{ylĶsĉ|^EF@LZդoƕ䠬(Lz:Coمi:+y6+g0-!y]subMzi,ףdjva (!2e !HctQb+Uj9xz= DfoAeߺ=|~Ɲo H?0˽ܕݥ*x~)ZWy?*y)2 }wKCT5 fowh3Z"rcUfddw" 5ͯ-EZ°"|Et{4=xfK0h;<1|$)f,7٠cYVqG:XOGy&G1[`b2b5e&< QdKQ1(]cf%&BRV̷ٔ/X |Jnþ8W\X:vM*ɟ;[#.a,y/XAycap&GGg[H\b9΂v{FcvHiw'(2iAZq Vɣ >?*0Fj5cv0w hjc-l /)rca'lJy.X3wW'7Ӭr')ӰK4Vw|9*"|kASf/Xi{PF2m*7m\4\%dgeN)!BvGb#Ta(ۛ ]DtV7[TXօbײ&a%3gJIy= ]/-Q/ռtҩ? cT5CnyeQlہ[id(ZM|^-4P+^"22A@j˒䜠$i7VC]}q f !NF5Wl9gɀuDiY HӠK n@As|pG^V`h2[-); @@p `ܾ:݅1 JdkZv͜J ] L&%e@{XC.YPBC.{`*v_$e*n0,gP3 OTHk<,;mw؟AP(h4/NMKnBI70I* kX*þVm8yàЕM?z3=9 up* *3*Pއ\k!`#N<dWH-/9@Ǟm7KifpsbQacr9T=0~70!5,l"ӺG4f\(w *e&*5%ȓiݺ&+ZKTAi|Ltc7 BXUGQL .#(0&T7ԫ{uK26.-~D(2McJh`/I]F#ƨ&x'JH iϩV =PL:p37wlOk@>=#Mw3w>5)G:P B݋,b}Ǥi4ZR95/b|I6''E:BݥF7#&Ţk{ XRǨƂ%UЃdTZw'&~ xڥ>f yYUk'sj$tvJsɪp~4s͆m3)qZb9a+" U^u^+^7倵0E>kw~"°gw=0XF aX:8Lَ<{#>M$6L KE9yeEQ:=|gj"0L/~o|tQFqjM1_ɓ|b9C/iV?ܠQuU'0XHZg]/!H;,KOJ(ڃuiN6Ó )̀cOBoeDNb-?[SW"M Oq69ȣ N}ۜ$:'S$˥kn$&i},J'0ino$$8`RdM>ʺ=LR?Kx+w/FAxpm\smĨa1|+|dx}]5 _.4Mw 8ͽH.j&7X-آwPLg֗I}fE?5GI; fڮpg`ִli_פ_҇4F'kO1MRE=%8 Be9_qKsHָ!7F_Lǰk.mrd@ nV):VkqEe9V @W?l,vYS2rK7LH6h׫\Rڦ2#|ZD`*͕,۪Z(3qkw\.]^6r-p8\2shaJJ@MQ [M_NN)Bz`݋ Mckx]:R;yb`K> xK#·]@.=dzTTN6=XIśfVQjNv6d\yJa@zᓑ2xK`_tmi^x;1M`DUJtztUԹ o85 cO !j% \%~.=ݿcbrwHc Ap9lpvE1m:1j`z7ׇ3y^1h$Op2=敵#+ nطF !%720n~,.zFщ3Xa(k{ YS !; ׷MMhL|ZJUrjj@D)7Rp¬1?KJǓ23*[Z[hw*EG@^R+-ΑnLgrC#4C t?X P8c',&3 pv[1k:fI^ʄFJC]ܚ7$>gŰeYF5^$~B QWCLD).R'ԠH17UUzIPNc%OCmUWBo1aWȰ'/EiHc0/Q}@y?TI­M4,J$k~STb8H$c6`Έ}%bhӭ)(Y)'Rol&E ~ A+_aU6 _w%,V7I8p pDx,Y ?beV*_Q¶Z,|،LOA$wob9'X/]`ĕic(W8%ʜr\_IK gP\Q(aO.={[S/vfMCa:{iXp0@wan_OcИC<4{N9I2>Qqu%mcРȅσΆׯ09eS21\]K0;a֙Q>h y{Vk4 [0P00XB!ŃjI d>+\紧\=J/7%A<t$']t3sǐd6vMaQ4 +~d]Ilݪ|~h P#|54}UM3ҸU  gLx >]=fy`/q?ć.hPĶ.vB;G#H* LI. 'AW[٢S\-Q\xhӵ‘t([4iak,F/! D<}S:tPYL}wex[="r}`qH}){Q&OB=9[XSBY+OǠ· Be:lkt44A5[.~Q*>oN Tu ?7ΦFsWɒc;hsG" +DIWǔ;6d(qعXN>dLjePهfwBT;&#5%x1$Pu|:5D%G fuA(w^)m14B=氟T T $3jwT;f/ҽ旊 -|˟(+9\4yBt3T} Ųƣh|H eMY!xnz B jl KS4 V=͐Fz[1eƪ=^6 x ʈ B *HVRD!Nd!Rn5sj!3zH 2eh D⚣YZ"t/>aò٬,o#4 .!!aw#xん\X )= 2\"odIğ-P '珞:p!{ᚌwU(w.D`)۱l`.w@*fr.&AEH;r*nkʩX؎Q%lΧ%bws4k\Rj5rT*4 {$7uuǞ|/p ̟%f Oz wTԸ{rF{gqҡ@5`P}xq(cVǾIhTZ|@;! A\za0v /DpjC?>1Z:xLfaȉ|+^zWSm$:粣 0:/vF9%]VRlhZO6 ol@l8f5,2XxzHEsHeK'`[١Eȡvq,6fmN3I:=TvܓaeP_};ɆAK\qtm Uӭ/,đ<"T; nj8Spp@jg *}(Sj-;yaYk0~Xƀ{s2̙dgthhC=ՏJ~S2K/yV>m[Ȋiv!`ؠ/hW#~6๒Dـ#$Ω*{ĄAt#OQvY ՝Je'ybc@w"b$lń}uY6U4sq#@Yv7 >l՜})r+{~G 15++,xUsNF~m%줌^A )j wNB[IHP cݜS؋Շ;קYW |>5#ȍ>GEqDX)/FW2kŚUf"[\jZ 1jG=baU)]m_'^vļ[`/qM& N>QO$ I 5!9Somtz?,[[3e8c6gجP}b4 S :$XFn6]}p ,AfL]a5 !AHlÕOb&,չ$~&:1ސ”Af چkaUZp%'BEaa44Qgu&.95?e&h֎LvwP=J6%2pNȉ&J?sTx&ǺH~5@<S%4+I:φڄ#K Ay?j><.D7. ֩ mJnۑ EgaH~天H=2OD"`ȯ Kd5ĕSv?jtMBm)wGJꊢy;M;tH,*n-634eSϾ͔#MSb"r/dX >quR[tim:cy0:? e\֧C5 {,,~'lbmca ¶!"vBx15:.b5S5EFኦh}x I::ވQ4ϓeҤ X%O/畒M 7 ѻ ?HК^eQIkHY ] .' [u3ɺ2U4u|Vf%)3%Sl0Szr)'pqA*T6NpL[rbJadQdF6H/4}mi$*1=t!).J>Jk]jЕЪ"q"X Yp[ZD/g\ =:Q[=GvzE)S݉MwYIr-$֌Z׍MY(dr2^c>.9۲ժk{FcswۛB4hBgR̵C x[m( Se*IOQWCF}Q¿+ xS4=sTiRęܢD'RR% s¨l~AgbÁ"nTv-^R͉;Td`ETV.페Oyr-2uV:EѡWCbB}.V,%&Ibſ .f1Am}kGUZ͗.6TVքm/~e1ozGA(x}Hjt w4] W#mh5Çy.ULt u6V eo?w >#ĎPVY,ٖ^y!T1|$Nyn.}/K(}{[\UܭXAe @n?]Sހ{BNm==Jk,bȫ >Tzh(9r5%TEZ f/6[7_@/nA(NG ^,<](&4-RBЯ r{M,]Jx5RKU`9)а$[r"Qa@;"Lr Xa pt}EocK&v]XU;+9<#x9Cډ)e忚cZT+ZQ21[A,xC Q6D&;p1z9Ɯ]pz5 ]Qq4Q?՛:1.bX: MUk`0?ԐRZF 5VzݱEHV3< ;}kT@ .ݡ|&K/2x›ޛ5 8w#Ο(ͶŶ0U$3U;\mH_A_ͧρ#o}$&`o=Ayڌqle@OPIsQfU0=Kkϭe`vZqBVo&KGzPuضt{,ԨXC(sKrC͙-MPvp `lPO { sKxS!&2ͭkJ4+b 8*_|rZTnWWCL xg;tQ˱gm8Y܃|DQ5H :!`Y't0(o iF_ > %G4#r *'0O"-%50 h$< jpY%?d5;q4XmҶ [`xm[Pҙ3@nkX%7(iL߅DJќ1I^sz u R]O2QqH^DGX~ kƟ=PcR@*/Q#AP*@CC!RQ9,*$vh^ Ju3#FB=Ŏi ^₊{xn(ڧh I!ؘBn?v_"M['lBউ 8|`AGփ1]֞Kw, I+KLOrW%pYG*U%2-%&?ŐL,{NEhsz'rRVM/@"uXF ]OS!C`&$ JIq>:J2eQXȠ "4ηz 䉊ruJ$)a oBj y` 9Ȇ5^RR[Kࡳ@suxne;[UITC쵂:NkӼ䥕7uL3?t o֎|X1Tn$=GMКôfAbyN~nliJA7HB# AϓBmR]g;#n)Kk(P35=uT *ҙr8>ƹn>rs1:ϧt] s1#f!7__AZN͎<3Ȓ.[WĮ'$7hA]jڦ$czt u9 -')OWZ暰}(p;2=%,Aa"GkRYͷdznF;Ia ?t3*'?M?,"3Q,Cc`'0L@Wb[_>U)*n035Οb= Vq- ˒q.z}`Õ{,M xA0o~/;&^&l 50\sHJ"hc] cTTNRX3@S4E6Wh? m*$Ǣ/FRsn;*AeWd]x7Nn8=CmCp8Z*sgS]yx}ņ&;H%3>[  sM̀MW $cuk}T,w+rDhL}c}*4v&sרlMωg?gYF+^*j46Ƈ+_=%މŵ~W=؉X|>৻x_G5[$< Ѯ~e>K 50*-zV@QGdHLqC-TD B͝h&nO~1S~b5ס>+_P_sI|s[d9!_A[V1F2PN\Y$P$׆4fEoƉf OyM f(/O*T1j'*)SG۵@TuCqI5wE$=:`mItdk,$ä)}{.\=25#j{HpSV=->LM`dgf >7OC!8BbN{=2z:f$!kش0%]k#*%y͊hUĒz̿]'T[Wqf54l> eVNeVLWU DT:^a\ҩ331og +\$um`zZp'Mccg/Fyl-B4||V"K=7ƮXۆsTr&½lfiYᜅtjL =юf |`Ц^x-_ 柳G%Ԇh8vFHWeĶB8ksc.ě;5LeD26*g\J$$e;2q`&BotCKGz0qׯ smOzbk:+@[[?\${GsjS0x&u%flw$CÒ VK% Pַ7ˇеv1;q!{")$Z;ih{6&Jڵi.Wy# IR3NP?6dS޼\DZ;()ߍmUe]ҞvoSqv϶ge )aTp!-Nҕψ;0t6_݀'%Bqܖ9zˤ t|D#}l-5S+/$Po%Ug'P1y[fSeR1\SbpK^?1'7Yfx1qY}Z_5q/ X/_'H {-jV Js/09"DL?ZR#ثTQymiIGgNX{=47-lu~`C Ls JNt*Rxݧ_!_ 1M8ʣ.'&Φx\%S1pMsgd=C X!nyj+s5 uH-0HBbϡ(IM@;Q[B᷉viLɻn =Tr#f;餠ng@>h~l QZv_0ݱjag4F(()@S/@G>۬YFKvHnEKxd3Pܝb@3O 4y< m|U;pUDdkPGKDYH[9˦N劷kS;p|.f<$RIt_GQ:(ZR֨_7QX>^ZNQ9fk=YE;gUc+UK_Q$itDU.QZWkYh,8"J+4ⓒg#iI]uj!v^ 78HG(zK_? Pʪ[}.ۦU2'|&r^DFhueQn(ě z_f-<[r%}xS<^B?}~#x#hSi2zW &EJobbpLۜ;bE  UU)RyUq> :/{g% PIOS7&NԈRTQ[Mg8ܼ]Ouy~?ںpzLУXx1GnIi4`hEdF`E'}Hp 9N`TKS4BgW!P1"EOGUa9'8TCb9/姕YO歀jfaq۲Ӯټp=ݞ9Bű,^l?q`RT>u1WAGm t2Cܓ(E[F.ԓkݟx=>Oz B'wO8F8k}`/Hly];vdGXsJiɥY} tgkwwX/X Cđl8](# H4z.Y_I9zT(, ;UxHܷ\-ێ >'02թgV@K@M{қ7dd`xks71[bt m^hd}#xa/L\#~KcdOj+ݼ*AD#4Rdh}g%r\^''Ty_pF> WBc/Vl0rĽ[oEU>`o9|P*O4FRt 4ԠFEۣP 0'A JI947aM@(urӺǥG45UͷţR@}kϚ^5l )lb'ejc8͉>f nKʩ/l#H7|"vڍ=ށw6L E%|$JĖܙfkOQRNqaI8&J ytܔT[|,᪴ӿUwȒ#hsۥ?9Z=cIvdb2N\=]5HX~tIEUB֫aFm`2*ZeGK )/5I&&_s9enk8 6q,l=sH3us7%g7,Bw@08P92$to&#LwhD2-&r<Hv BvF9P ק*Ufָ!/1Oz i"hI\y(KcZHy܌<=ƩQL/nB&D:݀6 䱨SZ䧮(Nb"=j$zLo11Bf { Hhyc7`B jDRo4l1`t5ړJ;POiq2k$P1J[L.()>zoUzphG ϩ- A[1RUZ )U~vSĽ3k~8}''/^UcOP%MR<+,e Q =C۬*r95QODnj&mytMl$2N7A6B(XG'R@,JqB]2I C?.W?旸^z.jY0Lp X5 >=8^K=U{Xv 8f:%d^aGv`U4`^1ྔDwγ.jEz?< 4 $'/}}z6OVBp),Ca3=}i::H: TsXL4v"715+9A?wqS$E#GUz 9 ~FŖb"n@2ۄ6񁄣L/h[F+b\+@ۮ+ҪrqVUUG1Yu_0P0gu^0 *+WU3s}_U '5W%׹$:_@Fͤ ~\_j"Iݿ*;^|~hؒE|4_n :{m&93L۟B-~?u%;1f2RBnuU-)"YPc 1وdqfeVk>ޯŜT暅 F^$ K|HC#-@UJ.ZG X"7)a|o(D?VZ?6z2B9.±*<)]J%O#yxxFqsn/PFSZV"U&nF %`(N!%)*0]B$t?;:`5/RʼU^Lڽ|œ J@`RI%),i7P5^Rke*K{T3y[#@@m9ti,wظq<: 9{]5CLI^l\bq7wBh$(n_(Ԋ`~8( QS`ry``M4Uvօ3rL*e;ДJFS:P ʟ\uL&ü'$)$ { <5¡Y x.Gqa}~(~>ˣ>P0+p/$K J4aaF}]u,XmY֏:WJwb^R?2: Xԭ ¤ U<NL/a56%%ˈ)yu6oKs*'<_g3!d_D$˞F+͌YG)دoc_hPc3͐~E!sج)t(e_uC؆`X1)1gHH*P$jy=0Lx[q .{cԁ욊R*!?Aňxn 8 XP𾃈I`N}^ŇۜbO!*RLJKR1_lZ~kmV'>6QZq0{(պEv[{4CàªE(MNMY*'uӀDz$?Ay TJS.<_'3q ΁Vj%%SKt⁔/'ιMM"]Cb[:Ef,4cOҊj]mÑۥ? qC*S@!ܢ&Gq@Q(R1m;%2GnBjwg oךCB|>px`t,xL1X \B\]3LJ\T = Wٱ0>팗ocͭ8}{J=^IWI*e~=l בDcٷe/!/~~/P!;HH+MSWv)]OU ‚ LgbuPQZG2 $,,aЫ}U{“541GlWdz)L–ӄ& bkrl5O_LdD{Ə N^ueKmlKg|Mj8rgoմ70Z+_ m7\or\}Æ߄8$ C`bC %i69ΑVI]dWnDFAI &.I+=SxMsHaE&r|Ep'vb < ?U$S+?d6mKZe(Ah;>Aؤ.S{e?("O,G㚷DhiD] <ִORYTՙJ!{-/2m%+xf?`9b:(wqPo~HҚ=KV4^_͔٩&τ;8Gup9 Ȕm!MI3Q|ɩ. S _\soAÛpchHCaD,=z%ef UvPv`v 3+~[ap1w/Ko Kf)' 6࿭a!$p$n`@~TKE$ۏ,( lB<)M 4 JE_#Ǭp_*C걩fME0zJSM2 .9ޮBjԷԨx*H슗 C^ ,^0koQ^?( 1v$ƍՙiT1Ap#d.Ut :T5ap'n](AkV=nȠ$tO"lwH3 C85Ic|S ~twa ,~PQK!s|Fn?9^N&&}Ö$"+eGNK -r]c*_ɼ>8r5$D"|>,yZ7\q 568~jqRwh7BP"°dѝC럖di+r.bNlL3R5l01K黡w_/!,WT <{ٻxtq7E>uR59YYh UGdܽC6cҺ37b[AGn#},q?JZYBsh4 2}-bE+尶gҋbD6 As+ K0~QC7L\Vo|㻣0c#r su}b]1"͒φTDM5~^w$KT gcT1ip˓-m/3 }(㳶}[l"-P`Rkh9=fB_~<#5t/䘵WbSd-3n;!KBT>":^hbt(!QwiHQq$Q;Lu_OCWfdK- @1׍S'1BXטɂ`\ݳ6׬=NXn+1]2ؒRe'$$~6# ?vl旞(FffvqS\ny 4oH7~ ^p LäjGvw=jB+5Y <%&b.8n g2HXUn~RxO ?eU4#m˶w0k’՛i\3q<k3zS;Yty9$~|~W@e3sR>׊5*8ޫLJWvfB/8D@e}J4.9~){7g1@A(xCmKX B, &OoWEr2U m1ef: c!=B{_tfjgcA'hR.Ő1ki=EƢCᘖ\ć[!W[ 5G *~-hB:TA&|_du\DRϕvRk) ;uPHu3{c>b jVCr?n1DWc3&ML6 L颓Z=qb[V4B 2_:Xpm}fHu7;T:-gKK"u1B̎;110յ0=KH:5ƪU*Yy :8Xq*[?9ʆb4|尌Ȟ80ނvES|C}mWa~[:x'bEt_kkqoH izBFZd̘@:eĪ)[o7^撆tl%$ͯ>یUXC>9 -=-ܭo{X.6DJY@V'L[7nNJ7O;=Mc1*WXSB{I1[y1_ʾeB"ݼA4q]՞˗ݭ/ͦF^'M`(}0Sȋ26ғXQFp8FJM83:@> u=eQ{-AdB9'tfY, kuF~ t $±::]3Oˊ4JZEn<'(HqC暖+T@lJ[2p)di21ᢟ$bcԨ9?Ũ%d $BF : `{'Cyh':l4iڸGOFQn0}7!X1mb?SHךMh]^BȷO@ HUR@50x׺H&B\3-Tuu [ӵऀmuEYֿyd ϭp.IF pu˵yp oPx!$w2aCiyC}Jž4ϪO&jk?J$F~gp%g4-a͔,{1iJnl=@ JMusȬ}D _o'X؈YDu1,Fw_"Y'HLs 48T.'G٘:tB&8%O7utYhWC{PM' ȭ%TR<&ˋt_]zZڀL'` f)M B̟VMd~stcٳ(>X(\|`s+8߫n΃=M70c;J pDB@U0&T^jܢЉvY? C}/_E=e>DŽC[T:Dz쫔ÑhFtꆖanjtDٵBY;`Xw-[_vT7VIq*f+VEa?5@Xfn+So#J0|eY{3]7iYQJ[ {+[*az_MP=8E F[Yibް{ ?8_`Mͩ\2!B,Kk*JR|RNE2jJD)D~:LɨnzM XKZmV?4thWns?L#M6b5%!bcۛ|+L؉惟1  # kM,v,sUPQ9LIBGY vzf!\Hĵ3أЫGU&оBE:*)K Nw9ZjsV(ǐ@XR7`+*O0-gO;|="?j/atZhQN#oU=VIJtuX.' {̧8H,܌} jl2AsU ݛeӻ?ŒwV48ި<6Gg!NSt8pqn|8uz%T>wZBEPҩ}~L`E齈v+~Fk0|ې~W `eﯡ4M#~#W]W9yu'8 X,,1( 9F!IٻAV dmF&uy_bf$k3\%NKzi@ UKblX7k{ abc^ZΨSm6%חwȲLmwRµDj2|'ܐXDc1aJ8lv6r>l!?!CAeVb߱?[q?,.bWV߻\訰aUM<i 2IցGM((iW u?D34ǴDMr+,;X8}w"OS#zdL(|IJy=nOKPvg]eL5;Z.FcNZ\\AP_Aռ{ٳ5M3#gP<*D\mbCI{y%#,8ࠁ %{=fX/(7\a$dH &c -}mܮV@TGOb(5(aQOm8N!P%΄Lks1pm`3& 8Q#Yֶ$3#ɛ~'u' pAaG 8ǂkS2%pTYsiЫ!<\S(g*@/N?Nr'F L_6 кJ(#zb:2OK~DW{q;Ƅ0DHV~.gDe~ۄy9-D0<= Pހg(Z.4xVm# ώc Nc b# u,coL ؉E5t(2P/;lHm<kۤv7@[OW)O0?{R,ą !DXr}Y#]Zʨ'-dܠ@jׅ+F(ɇi|Gw7SU21p+5VXL]Pg~)#j|>pu9؛A zw3J0T0$WHKI}A(,O<Xӌvud]"iw"GVXMD'+>W#i,R.[c3e.Ƕr|$@O$cu|k )ӫ(k`8x koqѫ z5XCR=%B֮݋YV+ʦ6Hg74vOJVhhd P-XNx%']M2 rirLX6d_ݘG-`]է9kŁ3 "&[|`-T ͖~0"XL޲nZӜ1 ?!'|;h쿆GߓSpsbb-g3;DrIN1/yP IdnjhD^k!R*눦L HA˶wX05MN9$cJ^Rhqު1<( [PGu[KS,($x쇵g8b/4wmSTt,Lph3zk ^ US x=H&R-sbk 4fLEB=W; u'  'ǥWV5v>k^~/U@|)ʻ9E t}]}(Kq9I6Uh#!V$5jT5)p!FTՠJ4#p8{ b³(y_8u;Q:՚E=|'{C{%J뀬G@UvVpgWq'Q5Mg Z_kay >8dpRw-I ?.yNk~*y~fCc}TOG:̵$cc9@j@1#E  #^&&?UQ*K6e4;4%D]RYW"FJ4kDssxQfQ 5䐴Mx)AZA_Vc7l\|6ao9؍8! cɿ'%VQJ'vCټoC0֞Z۾}5Ք]̒/EDWB3N7=2q*^ZjF6fڶki(>dq=#a`fViЗP)49jQt-{\syQ^ +*6aQő\< AO 3 YWIlc@{ıOW3|^d B6pICc2;lƅ':y@#]ӛ3iYl -j໽dH u8\pBQ!XTbřsD]'b:͓<g]w hx@$C}>)"ācFCo +)Mꢨ@x=bu Btg#:2&`=bC9 :j1ԭZ#mT0݃w>&L=QwON[1ф +̤⽇˫cHxjӝ1ܶA.miN=7Y p]heI ̻8l Pq>0k7;=})'Au)ʖnz"}E-FbFqb.Ens *đϸ@ *'V1G ߲3`*' 2Ԯ,frb.dm^K`MYk|T@e !&UL3Yc*! ȴ+p`##`]/$7g?h {N'Ah=YIdi^{Z:[|.e; 1O؞q927̠}e|}!ƈƯ ܸ~B*!4!FFʻs#JpATRlɝ1ͭ j_ DOYx Đy5-飦K`箖s2g#-g㶸"BR0h6`]>@8DŽxLqfQ'ur6Xՙ88je" ;u ^ZaZJBhR(6plEa4-.Ξ7p۫,_S_\b]IG9oʝ+@@nXeNDCYµAlT-uV Au0#UK : rG:$=t|Zn`5B| jx WᄖBʔjp${HK=dz)0;j &W\:=(eaM+?3tލIA{񾗶p 21Mv Zzu`@QǓ(Lѱm ^MvL[Ѷz&[O@вDrN\Pso&,@e)]-KP/XڑJt,.Qt|u38'{Gr~:Xkx)u_1 %|VP&Q]7?\8kj0M ľsk41!c?+7-yxp!&R{QN^Hc Ē߂g0o) ӃלKӇu80d2R'ꮟ)y>8u"ĕT(6*mMﴭ8(=RgSL'"I׆2G Zhb CĽlr ';!ݙo˜tW*ca?7㼛$֩.O?*4_$dqX_},}@?7`vFmu")*s FR5r=O.i.Hq'L%n$. \q=m|7%2QsΨAwLBHoo"amR]*xQӚf=o{B9nQt쟀;,#r]C1!r#&Nqv<2 p+Y'c`6iSTGĺeзsֱeX&uY]Tӕۼ{?<L'V.Bk4~2آ@5/ i#p/\DL [C@(|wuS?X9(RP//YZZDp0(hH mF٥Nuf9B! ԆxQ]kh2c`d88 KVȵAxy_ 3:=x4w.t^+3`o^FYe# Ŀ?IyL.]pAg?h^;_Q0}ţDA[.neБX !חSH>!0} "Iᵃy$ő~2^@f tQ4`p*4lސBhEsM[R맛}@xC4 B<L;)]zÊM:{cqS! tA1ƛw_3ԏ)&Im5.&+= qR~+Rq.HzfchQrίb L2<'WY7Ě7b{g8s罝 Eb(­. o0^ІEHvZ'nṾ7 6APK]Ң`RN >->xtsEah{zV _%Zmlbb//koҰ])'*V J#*'_v̟ODiZv㫽񓖌cJ#ME^Qb{PneѮjFAcs|+i12D?vK%Qh~}1CŸT +s @'1;,ݶgL0F%^a-`3}BCx;K)pm ;BCԍ&6_(xhCj=Mg55GuөHy3HvG]*)ݎxND[M&LXY9TTYU&K eu nWS1Zkn.jNҩbĺn:_(ͫBʛHiI`W$t_Hh>b2Ͼ\kp$c;IG;9H=weEF^#~B- L]W:ZJ`VjDi;u/mgo6+=H5׽Re=}KWeM/T͹1Pk[ʔ{vaJ7<B]vZ}~Ϗ "w ). nnFQB@$hیFV}%!E,Wd Fγ́>.'p.2=՚7S97o x(B6]ZeqHkM7x>Q(H#/)s3FG])JcߺΠB,X9VzD'Ó2I]3AϬt"\_o5B;< Ѷ8H6齈IKpJo\ mErsfA6 @X3-nW?(QX N;x.sqB,PKusa\s:|;Ec_,:ʂ68B0 ]N!D>WH7"e.6\aΙAeV7c,=aB`Vׯ`Rpd4* 4: `mm9ً-uiO܏:S9ĕ&% z4w,xر;} yIP޷dHϬҿ'~ZE[}=F@,)6 ,ڼ_4{S`e' Ϥ~Dd g7CTP`{6mjgzԎ u034ja{%dvSc,7/C MMJd&WG#!1 "{CS 9VltGzƏ:I2P;դn"m< k.ox MyGWI4,h٤,6mI#&±%yiJ3 ^fٶGyS鯤6K"8u߬5Dj HXbRFp ɇlG;lZ`쭽!C 6Ha&uuZ\2g;8q,ݱ}lY{ Jkk*Bz1.Olv4Z/&bi3!. Jd{096[4o}HA[n2'M*,XOYWo!=a{N}>QqGjh ^]2'q]a3V #޻,lB`$ 1 ;LPrBms{Gto $x!" _dD 8sEW|ݵc1puD^o}v8p'jMYkbӓս?O ǻor释f _o(>}蓽J=bT2ɩp V*Apv`@dC#d eau g'qI,B۞\XmBꋟ rJц )I)3hRD#O nRXt/ƟQJLjhN% µO^Lmh{N'D1XcT.Z26}R[!uhvt֨fn:j/)7 ,IK}Z}+邬n@;>5StmfP &CҦUp0Wu,Ӆ44;oឺbA|#Ǽ"RnsGx݋w҂:Sc%]b£&[Ht@@Ǫ!eC˵H CgfUw%~I&r??Q3΢'~xS#CF3>d>R-TY+1eO0St w(w@[-}^T#aLyJ3' -6ÆYzPi@2< ]Eh QODiз "=,2 }E|eY(*M蹆UBT?\F ȩQJ{5G .*m >Zs_ԑ*},kˈo b3 ͬ!5N'K@h[h"^zV4$%k#?ܰI.nl ]QqdGIlN\6#KEfrqxsiCwB(}.AB~R^p4*Oc=GDl|n Qlpdj Itiū8ٱ2v#pInEW~aW هh~ r3A{\Dz |TAW͔{V֍9E)6~!t?kq $H;_cX+ĢT~QT0Y0n`ָnk s("@쏻ݕ(lo唙6pu.<R2^76DVUc -`5K6C4R51oetݷPАM;'ᐾ ^Lԥ#qkm uۓpe ]Υ&}u~yY6?KrsRbZk̽rHO*쾝V?8DZVmu%RX[3l ;o'&MD+D,봷YzB^ D'|߳Es)8oȤ>" b󐽊»|{x(#ڨwDc(fYgC>CP_'wg;[ɖ; KS'vRg0a@X1T6@e:H}PQY!Ϲ6MSYnÍՕʋ%I&Xgcv.Qi6DMX(q W &хN0{\@*W7Q#L8F34'}k HSy7=wqUS?ܖSä!s1_2es~k@ϐCU#D( l9qi= 夷\'%eL-a}E-F Cx܆,}r/Cv9 iў$qq*kx &^=XB8f\5f0:u͡ ~򝫤r^r֒j6s'B.Ry57Xؘw/=P8/Eӯxd2PϢFݐޘ/;[xz;WJ\Ԍ@}Cc(p( 9Ta9Bڹӧ@];mP)4kxTz!_cLJFOswC#5rqՁPe)Gg鱜vƚYx9_{%?dJrBBsěEph,jc ٤JPi8UkD?#@ %V(J,a;Kl( 7±5KS}u>"a s9s,cKuPf)jx_0}΃NOB6`cfkBݘfo<_WrLAUAV\=5\&JͫA 2G&gHegןDcf|p`Tə'!*SZ$nX.;+mOA!4RUuܹEaEb=pŻQ"L!@^̚<,WFp c jO} llF1zܨ kPע<nՑX! tJ{-5HND9)ӣM86#x=JSnx p1N̈́%$G݃泂(I\̓A3xS9ULW.a7 71Eh>+e{+DZKCNPlxH۩Ј-}La:[@Ijv;/WB,>jZz=)}ݕ]S״>9|MI4}20 pDF|f7B 콨{Iq{;1w98dFP"|fxb[p 뼮%z"f#Z( КhX /\a" er﵈zZ%Tq5t kd$D;c*`/k$Hd/q0Wq03cX/_N`YUٖgYRZb~ZsJ7=~J&ӈd+.S9GO#S+]I\k3t1he WG[> ]Fu]R|DV=-k߭)[6"r~d>mȌrZ-߿+p$e)55d'o*r `[ ՗rMjx'GW8$V_ o\":;bصE娎 Y9n|` d9j@z|~t2pcBH:efZ_RTM=Qdv}yh>~ Q8gKzEhohDzQ|Q|% v˪~ zڝ풏/ R?H5E' 0݆A$f ǗbT{}9,whWPKlULw J`D`A=KP6CxPn1#:miL7 V/eqJ$K.H vs6*n3řAiEd1΋4Piv3{Cݫ{*9ѴT=[+P@CFX 10PT GZMxaz [ ,ܠ,gS(ObquL-iF < #\R5Qd8OQ6[cI̯Ŀ\}zy!-FWyV?FL4tCM[5 C~|+Mq}M 3JE@jzB.zp*%N(m-g:`U0LL=w锁-J.8> (H3%glҬ-⼼B\ f}~0N%K`[Y}2\%䲹K< ]1gJǺ5Ce6b1v. h韉bv!H +=AB@}3q-7K-~@{S39Lac*'^W<4m4p>y^G}X{#(a5Cqov1K1ETIDg, G۷:aAöf>C歡Ձ h 3^3鐑SÚG A\Kn(\,(J1fFVRU8%h̃aArS܎,j&i9>2ugu}AǶ7 x 9ڴ3~ ߥt!L^p+ͮyT|Կ}t pNfZM0a9Ev 5TS܅ꭄC8Feb6v UWg Nv/҅ԒJy8xHĒء$߉HW|+"6wGhMgW3L()78(,E3%)P$ZD0a} FuU"Âg08֚x͠#i0nXrLkM`yigVL 4,}#=ю;P2l ȫ2>6fdfJbFGU ٲX$GeI?Dy 0\ \Ni%g![q7&):Qg?N*o^Ś3@iC`˨ʜ _8H8Rg?񵠃27,3E`t k[=R(xv%EOq9F~Kߑ9!FJ>~|k_!`ᶏ{2}vr16g^u2*Dsb#~Y8LnsЏU[ij(|5#5,ӄ$'bYUPt囪R~8I`E-2#wyv!k vd̚{)}ڔG9wzȍDz>ץ3`nw6- 0Nƞҕ ckBc!pI6{~ |v6xzyǑEl`G'q{FQXcr:npí]ɸJ\yË4'GߋE)+B12z aeRAkK]_{Q$^18 {ubH n"QZ]+jNWy#t@G%Y~zљd9J=:lJ TJo9@])&&hyK4^JBy:DlK-1MEEqOb!%9jTj1Ȕhx(򺧛E7ɓ\ܣ85Eڇ"MktHglmOF Y^'/N3232; Kѥ߳yA<"U%ը>]gؙhFެh;9jUlY6aOY@7X>Js놖Jׁi]NW3K2qCyUqN4)4&S`RǛF:Mb6MC<+E$mή^߯"dK4>'UkCˉ x}HcB^2ܾ?\!#8e!Űt3 W%-E;//D|)p-%f$B*R^j/e"kԬ';\LT`hxR?Q\Z`'jomV畸g0Wo,*= sBe-^X_=.[:}[#[iH*[$\hE]ť›0"&%`tu)=j u:vx AJ.}d f-X>gSLu~< ]5aR{& /qn6D %#~?]@1g9$*gu=/Kd6&`'L*>_q?v^oM*@XVm1ڔ@ܟ.tOwg:H&O-B_^*#Ezhh\sӣG{~`2^"ڌxFG|B0jAFnj]&=NB-<ο:̊^̽,T{k2}-}`g/K|6HVȳ΂RhvOV9pay(IoMF숕7t1܏qN~Igu5N7\ޚC 7f ][4XDd`v5.Ht}O?$u~י԰.MfMge tԢC,t.S<)&ڐ$+Ws]z>EfķZ}&;>dvC{/ֳ3$t b@ FM&?Ys6ǿ <ճr !WNLdYo_-VXm a1j5SwhU $YU VH#6G.w9Zdzx~S`OYa{#߃ѬX#PVOqv3sD $6;vI۷nvQ#@B3AkW }r-5Uud<ٚ l[wi4.LN(V(  zgIW{NF.:dDQyY79 \7\f1, A6?A@o +NҞ?*Gwヶ;29ŽLcLg*NTNU>7͉)*fiTq FԞY.yksIGQHDKNm5br|O۝>@}Vl)y\UebE1P}yn:DI.зݨrwegD*۔p(vz+ lM'3@HqR75ʳx쓶5; O@aC>F%!HJ5T#XB _BFnmx4 !VYl0-, $)"eaӨ.Wu԰@&X,b&wt!'60\~}YmâمwVҝcۗrFQyqFYɩ!LTQn57$ +VMP!: liԳd1MuS9/ o?vY6ͩe8#RE`ǁN3jC8^59! T ;@_u2tV RIŏ{Cs$D<\SVe9V_Ģ&jWK*"Q>M 4\sp U&gUr~ѷ)wM}é06MϷLǻIsj1pJGkKRBe@Oa:I}+fkSFaB(ҷ/$g>J}ΎY[pĞQ1ֲ{'$5(7#(H+ u 0v!n'ܞ`YR f˼!\ R[9z,2"]'[jNmӜDu//ZCg ɽ:ȏU-ú="`EJgZd ԟs re).m 0w=4@텚,;3q 3`b4yӮp߿!xj4V`G?VLp1WTR2C Ij]"6;Î`%i$ƙWv0C?=P"j܃/;(B]fv6V }Ka4FկS|w?ӕ%%3cOm|{MAρl@}K)oJu}p,)+>BT;X폽@PlZ/0w//riz[}C.:s=9XӖdg.{p-J7EĮ$+AA 5pg΋ރ@At a@,M9*v)a2.0Ջ=z9-A|ȫu 0'#|w-6)iʵ12﵏̸o@Ҽx5IMa6l-@R^R#̇&Qi8mwrF7z& GQ@MI1Z_CT;+_I)̚umA`Iq{+D;H|j8*>۹DR!K X(Sj#U׊8i.M46Cg)&za@[r̅OqTW<hi7S܌9I糨5K6eq?jz+;P 9`<r n*{/*Dtn=?+%GnB 'g(msS݊|j0c)zkHH#D ڸ{ө"!73X~[.'qHkY#Mŕ$ZT:e,޽/>DBQA[4U&F^]B7(; zHb,[JT9})T[A\q5u۽GL8u&'4|uAuӮ>+ t[quջٚ@bcھWzaKzQ}d؊^L L.[٨.`i)?HYJ~dL?#36KŸKm"bdX^pΞJݓ!kJ!)`;{u[aYCEI{i-&7Zq)`\g,#UA¥k o8s[@гdbYmsAE%eA 4rX{irQl%[ g_4CD uGs2/x}9K"$#т/S]YUJ'9ukE~pү. CVNn/rq؅˚Ԓ?kv3!Y [[G4xF12w! -ֳLVbmV@hA߭6 /o7x&e)a4.WtT:k!t={#$+tpRkIP61h$RC&\`$śk >hJ8/޽9م{X( 8θ:*=CBٞIޫJǏ!6H>ۉ?Zk9Õ33lC94띥B.wi!HɚA)SLXBRYx4-_F(s6W$KPbS!h'(T5ɉb(DmN_5+hO%4ԹJm<&-Juj`kZ$ S'*pP%B(҇ƞs".mU $^Vb2BW HS]N8&cZ9-?9: X{8J/Xʅ"QfWX" :\0w/ĩVuɡu^'7ڋ& Pкwo2<:qHsn^(`%x.nu؞leZT9|?ZAqB\\9<=`.J9nPV߻.icN ꠩7Tκ2dr0oIr 1:Kjzx,wnow{aG R'kn:`V =B:Nۼتߌo#~=-ww-{] {aeTN;;_0Bdd*GwQ-{OQ;YEjl T5E=t15J PW-y--o-O Z`E3m1rZz @M(l v͆ Ap|jPVKōYoSڅE"2+ $tPpX"o<87T]?b"P˂[D$Y^-?jX9U/sˬs|oh-"X7_-`7VV!It.bF5a4 {n?SKjΈ*UHhP!0(0ƮKgA1z)Ѝz{(%(ml b`mQqXr},dX%F_уY(W6y+,[9vbk~Gt5O@Iw KFּz1) Utm[?7!9qGkP.ވT*{ t1WoS'pkΪ`ZkZoƘPdH^'lMA6pLx N0Ȫ@DهK5wOԣvKD4u(Ҫ83wWTŵD';{] yPR|JNhz?k7y#ңTٴA@?|N3},f7;ScΒ2Զ!Q?/omT& uw/ʹ#;'veb f1KѐOR/ gۺҪqWODFNf fb+ Xo7mM0:';7R369.dK ̊fsoW0u'nmx]9:K Q?K%֔q]r`|vƚ`'G++L.d_љ J` :4uczܓOw rCp,߯ys95ԛ&v$)(YF`ݦ,#љko2@ lp$3J1 ; :"-cv\Qv fVJC@tز2V,ZWWʶ9+!>"4,[HL*H97&w$OXz A-b=Ef|W1XMyS%n|C&b0TdW$W{>[_eԳ bX(~]Z;Bɮs mK1JEЯp}Liʅͣ-hA(~'țu5cxFTq;:!Eqʔ7^c\F| d "xs[MRs1PkG,oD^6f>[>՜Y+\mdn~dn{'&[zYi^l}&>N(1qA̜Cq?V&3*bɑ<ħ4u¬Etв0CGgny3} k( {& !po?<:0R 9O >23q*a]*:[^n# ?ߖH B5E !ٙ"C6i`44z.[VÁS'vE|S9Q&)#;WNH 263ӎ ̦|THv7F"F+Fċ 4 {ԅ@l>7!2+} 6n7bmXI1(EMkD6K~{νJeV[5RLqxMjΤچW;䨀4(6C[sx\IgYsA#,!E5HIEdlސ$i_2o]~hiǣ%$,UQr`uY%yz>@=P$@_WlF?hI|A0Ef3: ˏWt%o{zjj) L:/ԩM8fAG#1+FHW#J{Ӭ hdȟJc:Vˇq[Ɓ}WPTeBR\r('yRO)?]cV ŤN/ΓB\88I]闎 RlE Ck߽TT<P'M.)uo5Nu]WtVȻ6p28lǤLc";a3o$Ks'Y-aiqROI&2}&>T3V<jZ Mq |vʦǘ7Od4rnkצ ID/$Q̠83i߅ꈣ#.IUP$i6Ҥ~}r * 4 F)xaqqWQ^~nC˞j I^[],=/иx E{vֲMĭs$Z䃏! u 3=s5+rUQ yn;mmyBT-Ͷ67x,q0#56ŅOM`rV5pn+ːڂ?2)5K5ЬXYYK3X)]q.yKrٶ؋uYzF.$#wRg}QA'"Gm5Ts.=8a}>'JzUKn ZO `x+움 6 âEd"H2Re>Fi5̦^CmKF7 -eqf WU̵-XBhn9Y \/CASelh -| t:_HnbRfT zglj+Z)Ohd[>bB L r iS3! B&D2Ɯ8X-1)8Vm,FD0l\`z~j fcvy=CS6ǩsėC=[r^*mΑec!y9%rr0g,] .طnͩm%#!hWyv *TKN`ti: y8^YyT4 }` b_Si_ ؄lt\XYgNR^2VOv:-9۝a2A 1,xOhꅹ$%"3 'Gz~HC_l">6D[.7,;ˣetId@v)zԵ)Ս}֭ &ǡQ.ŭ俵8ȗn5zg8J@Dv BqilA XVw;PzI6>>gO~NjW5a;sz ٢;V4-ۘړKܳfB m8G0( ,edg,ikw=V T(rBpUxoRW,)QѢxgm,e%wɹW_ ,#l풙d^w܁Hы픮,T&ҵ7]RVFw|^4 '43oeubtV ٿQ׹.9/ 9#n?.U {sZࠄ2>i7CW*&3ƥ)2:g >M~Y+{iH囼aL%`D~0PJ ŨX0 Ӆ,\H͓$tg(+S)U(߁,ڠGK8C fZw>m+[. )-lX%W;n\:_1 D@d3ҙУjm]p# _0UO.?Wv8:|?P̳.َUz<٢Bݑ&WHVىQLb-usY7%0 6p m*MԮE ?9[AH]86#OSc#/I /=|/Ċ?)n(A䳝DL@k4sOzDYO巉us*t?T*D:IA]]*up$l:mUCÙhI8n24Eck?5ssς +EPC f{-;nAwmlE)e7iqXT>E&R+dPl :-Hm>Eͭ'4ZJuנޣY!B$S>ɴV_9[KD!S؆b4Vv=|9+{АI\um(&mdn36uu-[ݵGǔcZXΉeՊtkы:jZϦD'‰{Wo^t:1c|siPƥG-g/MՆKb]r%I ڼZvGjIJH_&M 6cBӎۓWU1Ŀfޛ-e ȭ꟏¨*i3V⺺%E'7tz&=A{vVvi0cWOg`} a;t'I T:9%, 'V[_{wl)nHU@-ZYN-?DHwP i~13~9{*BQ=S܁\Vg<_0R*ɁZ!Oڨ1>:TI  ыKm>,[II{##YnuA ĕiK~L¸W< A"-JW5eG wG_ oOǧ,7SG=~ٸWQ𰔈׋ #ґˌHX 7CkXı̝Ȳ6 sz$ֈcrZrKp $t/휾dSp,,} 1wgɠAȷĖ8\kˉ~M.Sc.2 M4hN' #PJ+4Pwv.m[)aT(v3J.^;F@פ\>~S F<1-|擅j ?~=́/ $i3O&GTdI >\ӱNVJ!FfD쓆R|bV'jٴfTg17Cao쐻 $jp>]b}+_{6YӂU,2n~SYnB_}.!f{ zdxpxtx;woQd >W(jXX*؟k u0=ǿ," ؈Tӽapq͙(A[p2LpHA=१B`AlCͱjю^ ~2>Pٕz0MTL .2&5SұG*w/aʯ6y+yn3ְuXQm LZBj#8n2ئ7zUia H?i9;iȬk,4("(r]sLE'M0byS2gجţyI Klm  V9_ n=y'F <ء3`]X[AHQ2RUũ`'_'#|ӏVf{=> I8ۏy: g^V5Kwo*bR;{tGf\HHW";եD) J ~qSHeDS\1n5/:ߐtlhJjesdK/Ǎ79}+әx3$C&1,N?!3}g9Y4s45F0=4nVm|`tJl-#uR_yUԞ^sȕeP8i" v4 hf`neL*v{]m@)}!+д_(Fȥup)[eq!JA HngOԐbxLg8iW${㉺_Y-'7&ՍuZ])a#%t[B`7+bZt\kk?@'4\u"dk庌 xy6Ȉ2tr'=2˾tcU؞ YS9 L~`/]4p\ s ,'" vXGх29}PS[ڏsIw5ܢ>O?*KnH@E֭h9l^7_.3Muߑu\Ԯ6 w"ZCL7`8jAVcVٕ23Lohw6_pyH/8v`V52%Cg.[2ϓfG+9@1Y;D,Sl{Dv;oA`xצCkBj^' ཻr4zߝ<ԑAGit O{νV~ A)rXCkG50\hzdXSz?6gjCe[ )c+2Į/P5#{pzyF̲P1II珄R%[WzĴKNj.M{H[ wdQMASe>4Ed(>O9n/XtER0bl{@qLʦ=VZaH9̄_5-MK@xUOMOZ_%& LV6<~{ TLٗ\nZZj3f.\^kà M΁qs -!B`Hx[(~ %VVpe6a&׏Z̩d!W g u{J'́fbko 6} ywCTʊ_b PgRS'9>FxXù}#t7B\ l?99ø٩MWic50N.@VZE)`mIz\maKe 1t\}_B͞LD6g52RAȮq-fx 1ehe؟|໲G:hÌ]iژFꓝϷ3x_gz ]tqM;F""^a+(+=ݿgYGhn_B-|O6!A!Z+ GfSVȜhPT8!L-S;o5ih2Z?_х;RI!P %f2sm!UtP LF8if#Y9(\q]6 \7 rFYb`~MekLlk2q:0xZ UWV"v䉡9oi_ό^ Q<}=7˂QqlD00eن#o  ȾĮ\!=Y>qʈDBxM k FPxo e9ng{l~ 625Y A]%py;ޱ YߡZk`RjjMhckI!L QӘ=8E6gk(4CvRfC5ҿ1?Z|(lLR9X:41#!Key_P pb|Ryt0 MHHj;(h@zn,yYdU|:NZsJ-#jd|prcX$ΗIB An&x(C0]>a%l`&{p(9nDd;ʪdg_'Qv{IX>~sAF:˕dB{qZ$2#T%oE="b,erM~|.]x1ol"TSkS).mScbպWdJF/;g[ Z oTM IT" xNwlYwu t2TpD\Kocz6.ki_Eߋ{$}Tm(]N*ɾo߯#HNg򍡽G <ѹK%l)c|K^߃~! QٵHv?ބ (sCxS˙RWQ'=j0;gkbMKV s;ni<}'/-!ٗQ!WMvB+;U4wAQ;e"d(Ai 7wQ…FE3ȔGa_MUV@7,%w*Ne:8ٺb9⋕^hP7, N"9gB-(0dR텥):r+XnFt?ͩ6CՏm/¨9X'҈ <1#8R JS UEY&wO@eBXg}mseaɥ-T=GF,ݟQLO GGB]0fUx6/~efG[/_4f"fO ))dǃyzUdܥV#Q7! I5_/pMxmHۣBwXi@o+tU@L z!&5@7Pbv<޴L @HzgRap(anOׁE_фAhΛicSe Wr^ߣ!$.lx#C>EV{hSA7a(4%'j뙒:aYRp^M}.%&woZ),Mj}#V7]"5>Sg<=(;eOX n?a_j~W I*' 1C+T[Յ^7f*)ܧ:bgè38?P0z=}w/tn42K:,LBj?r]D經T窈9TB2kD'LMnK ce -ԹGa\mXTnډc+*&/)&uEdRڽC Dޔ](XJ!Sw(#h  DZu</cU“2S 9])'s#j:; q t(\Du giFbآZ?*OQJ( g,(&kL"Br }1cՅo?}y}Z}ۗ!.kZ|Zf%4 ^6$Es=!DAUl^nO3;]) Ʉ-VeNtp_#A]S4C\HHC]JZf48[>n+gmi6_=HUgKl%\%Yg'cpݮ>*d3Ȇ0uUf :!lifJZF^ ϲQBk T3k3TkֽgEX^KɍՅa()ڠ#tX7—d,M$1ɥhC, MԚ̹Zx-z#GR'b<FP1csONu05nVமC(s٭͢rMb+uCp/h*HG:Eh@` oZYsCk.Q$$ˏGTJ? `{7hMIH,=Ϸ.A+X+\(x& W{B%wp&w~Z~.yxrtRڎ a<{Ձd kmzӣNtpr ]oRٞ%5\=0k/x YgΪѮ]pr5Mˉӯ־Ain˧IBjO>QƏ,5&TvGsd,qJ5iSO t\}FptK["cLd}~yz#9Scg*ИaFV(Z z\1o=\;2{ Ieڱ^`C @%UM;Nl1п8r]L=e^{,zՑ#VOt>vF3z.@E)Hv@AМO2t?\fCK U:>!L#:F_3ɚ ك-S7zk2 A@{xQ5ӄ_Đ*ǯ1 D[V]NZvbf ]=VleUȜŘٌ-y@uU00Y_$,fy^Zu!lX7jk7-giX4c*P+5"ZK[TzZX`ՒDq//3~Ns(C" vi KF7!_,x dA&vV;]P^:ER@j7m0,cX)lB2%[VO 4;Qc1mJYKl@*óA`!&WIs`CH9pU؍]<;l{A=y;3K1{e5O2N 0juVPqPϱ@ -Fq-.IҰVYYGySgү4957}D](.==G ҿ!*:#9!\P}Y}{[ucpLmc]֮~BmMSso7T_PZ[bkַH|F}+eu}"hύ%aVn"LWХQD l"y@}G11)]K<#,QE@#%(*<)VJ@,w# -&;n0qNUhO._TBF`^V,{ JU.Q7"@là 5!;M '$`U|*j 1聲]4lɛr\~zM2s(A!HeSe%pcwhS:$puV.Y(>C1MU AqwWxakۚ杂&TKM*0R4uj,dC]Mϐ `H\.6Tna鞸igj)K/Lدϧ9qOT,LyDŽ{\Aܧ |Nl5oW<;Ot{")E 4nɓńSK!:^}LMKB"Y.8PVE2ho)l+4,L΋5<T((j{Pt6c !0g QC Z`,x}`PJWU>"tkڱE]m1W~J)djڮM@Ngn x3~2cL;' ^XK5ZP gYZ070701000000c9000081a40000000000000000000000016296458400006164000000000000000000000000000000000000005200000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/+a#]?Eh=ڜͩZ;N.d$"LA1u6c=Y/sTyM^PJz]zrogWGsn Y;ˌcznWCBOGizZJUs`U?#I _5rfD\2 R MA/Z+d,ݥ߄Uz1cs^֛>K˕(:YoRaZѫ!OQ5y8|jsTQ(ݺ]B)I8C nSYvn][`̹f@-FF>fd(Çdd@=D埀؍dSj&:z péD},~SYxw~lTYsyRPnW4'[t }2Bfkؔ;L\X5۷O 5-+^ :׃ac2hDs:}.+bƁJlHs\)Qfq ~d5SKV˳"H^<3lyE%uʐ$r˯aô!-?YC{:vL07Npu!0Rjue#G NªUu ^ yJ#4 ^'iYka/İyi-RYA {B6ɘ':(5ZH&` o SOց~滭0']33qMYvjm[1ђ, 4j2(Qxn*+3} ;$PV'3&~v2Њ@GX!_ PI[@Ъsw&8+: MǴ|Gmt#PFll JfPnw޿t,6W,QnwyL*e5(lJgR9ʇM!=}ݠ J 14Gp6%FgþW,ŗ*{g\?Vxɥ_<˸UiAI|+AX)I$CtS&{Ѫ2;"g +EKVKƒ ]f#Q}#CfBsp.F2.E9rhuh C_&I≽ ;4sb~IP='X2S7}}zy^ױN(0{ven0[0(mzݙƾ,:^rfVXx:]d iu 0>VҰavYpպCP7IF@ Y_]*Z\hSrmi.;\DQj)6țDž߯ HO_4_^1LEg{ HM;;~xrA!gF=5#;5r1 ̡Ԁ:S9|#!ݒ~+݂ TK55Z)a2rH\3ÄToG)6wPWzt)?=aI@Kf#$`BIхej1~RD׽er8̞.y̒|msԹ82ytƵix3l4Qxogq<ǸD0(t8H ++}JD #׽}}]rV $iy7&^#0LaoLĻRï흠q|lQr4G!7|pQk$͚~f͚299ԯ1+e6ݝw̲@ ,0p_fZ\5ۦ ?zo/ 3E\@ @IxoDh V)wm&╮FJ7 ]pcuNh{RR2RjPpe_2FgokB)p'+#˒ +Jphy҅ [ү0̴^iJ7AY:i yΩʰ2;0q:_֌v[]@WW4 ;x ,Y4 [HT;g`p>5 r" :v\Ekڰk5oEzDo~=ji0[vyˇiec|ra =Of5h]Sbd̴iD!FpX-CegDQxt}m\壿dLk5A럥JAթI@OuY@$4#yYpGw@>5;!$˖>Lrb*SH˭Gl;yNv r'c.Y}8$ sCHLO8UD^L]Ǿi eHQ,My<\GsF$(ئC=]'%X{uaK>z_P*N/f@4eNbw2{665C,wCMŠwGL'OG;z Y3qJ23-{A~lVFy dطwO"÷mD].B@u T(IS'oplM5ˊ{"L|?`wǀ/&6 "(jiƂŴ5u)"@\Tr` t-5BFT U4~up9Gf`-t/^_6{2`׬Qܲ$VpSe@Y"D|hdi]ͥ7O*+wÏ!_t TE{ TK HeߑvV*Q/^ck~uOEbsq2ApNWƪfUo8p1@-!k_ފ.3CXxh1 ZIuR-h X+IZ*ٽˮ fQIu7z_ AӴ,;Ũc 7\e$11HlnG ҁRN++s]8٦I>"t>L4jgd*e+@<fq8J+8  p?"Òz֟h {ܩPuNX{, > keqO\2mpAg*5j [?,.52}^!tWG%-W7DyrY畸zɕK`I**O}H,)0IzrtmHr)R5Nk ap M&c glڥlsAL9fei# !sP$JTEvc H;|nrxً0eeSc*! 'ԩ]ҭ3VN}{ĞhKߎ)Z)dQKn̻@ 10}@y'?p UW35pm}'Ā#\=| X m.dSn6dXG}e[2#B\zhdտ_ĸw,.K$5m3 ~92.햮W\58 {ECg̦a!g֠H@AӚ $#8{Ňͧ_Wen;Y؁l9L~dǕB&ɲdwP{ʔT BiD$&4Y c f}2H%'ݠh6yÊxV7Qm?=;~KMN]8 ^I>_% %HKclsxB7e/Or|3"'wXCsgKLJIJ:PN_Omp,JcBˇqt*d縻]w xoqFgbE_p&RǼMD}̗0"fC |ҙZp7[j1>%o3 n>,Gz1'bIC.Ƣp*rqq,?Hi.z'bhN25{/Yp/uw(N]5OdO"ukGB:lQ@o9%%o#48{Da紤GR79)Y+S޼l'R0@UÔ9@/!jRkI4;8|Ҩc{d={7xA`?K.D[`A;9[kBuۨC^&[L@ggi)7 ll9fjA\N>0qkrdS bݖc\ lh(r(y.g/_+Zʘ%2>n6-&ygH}EeՃcnOaQR6uH`ۜ%o)M> YSO]Ig)m,{]D|OQp]0zL_~=Q['qRSw+SIn/8m3W*gtupBi Wo.I[Y2+.Vf7y Y`NA.RhuL*;p ^i]Md7n}nI>]K~ 'LWI *F4xۛުV_gCʁǍ8t SH.,E9Q/o>G1e=r,#`?)n>߉ zj:|4\anb L[O㦺i}'شnA9|eOnJVFdKEǢ 6MکY̗^xz|8 As#cyZ:&)8q5BA. eXIlz bY1 2cQ%b9vm 5["8l  l,=sW_!sOɽ*%^JzF#:2ᷝ@"1c7xqF oReo2y!7A3 ^لFX.qf֦z狟J\]|K'%CbRϫUI3r=ŲW.VYc,B$!<)Zi4YTnwɇ1q"wHZHC[Z|>>e(3^Lzukd 8zҋ1xgs^~7#^1mEg}E)ܓvznP;lp&5 w(o yE ӒHjRn%Fc7r)ؐxt.-iTHE\ [2m"Mt`r۞rCqG&MaC}LjS;\mp0\. mgؿ\ x T " +@c |EHƝLJ{]؟Ѓe?JxPx_ElY:U0QU<#?RWJl&8`yk7Wv04t{]MLߗ72aӑ@.v153@\eVDC34RQC5I@ϑ¼[h_9o:wyhȧŗDK4 2}ZFzdEKgؿ'`зn}kM?E26aMZ@{.4CO*z&kfڵfqpCY2JҦ33=ʠ 0P&T cJ*@.yP%CGsT: YNr"r|Yc}I!Z?>X]}Z( sKEM:A.Ćۺ@sۈF@7%F(#rlz)q6 hi>Uً{]iWoJ3Q_eL+#O*PەVOCD{@jĄߑDMߧ]h %<1KBWM P ̓>|Ȇ;[Tw8+Ssvk?#a^S{&\CsӰNB tӳC?u+rJ 2eۖ&rJV(s [J@"!cU둳Fo.'*կ*2>!iJ q/"/5Dvhu&ƼV/9%Jn܏Ft#s6ʭ*Oy' IaQ{%CĔ٨oC4HJLCN4fS&K: Yt5d ѽc|ܠ֠S:/%zp(]/fGpx/Kou^.٭U48 z-%^_乃Wz" ("C=n IBoAezFo_brTGIU9[*$.8e$ y%̿#ME!g#ֆ1?>Y'_<y>46}Y P5*=,o;gKƐ Ly]̿ Dpu7 7P֭z'_ìJ՜6g\ڹu" f7.<{S휛uE+omŒ!_(`~ N+7QkAopm63ܳ;6[{'d>QY6Yנ |JⴐSFnR̭1^}[Qi&֧7I <`WN?$}4~Kayp@/Ĭ`Pz۴3g*&12"y߯4>ǧ>0HfaHD [[H\/rXMݡކ#L'6UGr'6'>?SZ-Psb\aH<1SFw3Kx"bB鱣E- Yt TM-o $a3::,o j ̸O=ʼn9r'VU|#X8 xC^Cy2e2+W:GӃDGžO&ttτdH=(l/zxs̿?_ \ Y:nB9':z9H-n̖`d aJ&sT$Sy0Vo ۴|ڞ$֩xl#Mku3p+7/ ~&;H\'F(0O K&ї6i!V_9*+޺ _r[f+ r08 J"&I4ͻΚZWEW(YٵP0ҽx*e*.pKэ^#z0fl'|^Q@ج-!&5MнX|H=(N:]9cqSf^v^Dr]K~ aͮ#cl ˩Cs 94e$/ȍe`v$E|uXhTkb.]7C D|IJxomfS?AŏODIM\ײ֥0\n)tW:A>Ki٫]5,6@qQ^da9 @BeKe?ƒ2lo*ŋ7_^z:qˢyF cҧn\F,4+Dh:q{6,_M[kBxNYYYV}knȘigiiG݂% 5ʫ u0 W,'Y~h8vPw͊_+qӕ9z3?/T V$G&8 ݭƪq_ ӷO3JuKቓKKSz&K$.x5E`#j>:~%~QzϛatHU*[UUMA$-MrRhl[ψAGkAX>Ex,!|{$aeDg:04fiΊvU:t 3IJ7p̶!JGd$QEiQ-L`~V[Zw;3$UC$xrTL91:۔#|o7K8fUI@(tDhBzbT ^Q(']?GZ(/-ԝܥ[[qf[M9S-5(Υ5հ%WԭB3oT*ϋdd;\U)JTi(L?8bCZ# c[%ﳱ#S*a?Z䪱%'V3LFvYz//| @lp7%T1~ń h0;_Ksj"#Lms07}̇ȵ5p~v-ȣ\`jB4>!}e)֗tX 5*OdV-FtP |XwDaR #+~^Pb"%3@+ sz$,N"DyF{IyzK<4ˮ/ c_^/Ϫ a[<vY@<ίG~9rq i8_ZDŖ }&Q[zڊb݋Fik͌x뙆AǕ2|1TBفl4f? jP|Խ%+rbVy΢E ~/r6lRW/֒OL'?ܭ3*WW 4p,U|97ʂWȏaf/_w 0^Z˒+4uu&QXvm()'ןڜCsG(.gdnx1L:(Sa SO$VRi9%% \5xCי*vV y[R^q1]$Zq^E\Q3{пO<vX{%̄Uyr:O\!;Ȧw*3Ֆ~Zaዾr=@VD ł^cewS2Ϥ X*C㩡 ¥2.pT|>)Қ1,"fSm'%`!WNQCM 6S|qoKe&R(Zj-H47Vh~RXrW1z5< 6^FϻaebmmԫХ\ W_^z+tzKU0)[.A`8] ZkXx-"rnb1Iߪ"@@:EN]ͧa]4AE"4ZdłmQCGv$ý ._cEe= @[W'Qb*\݋᧪ڊq* pk? 4.½+sz 19;|PeW<~_d/]O8@o:RK|>NbU97j:6 Y%6?!F,VnFƔ4WV}bT{I:_ );0{֖LiϏrdls|qoӆYEUJ" +L̡YR7Xo/3zBݬU$x̾] s6{ ʼn7 qz7'k^Rar>!E"EV4 $gyJ{CAgW׏CO`[-̴ljB=w bJpGρl̨[`ڐ>tmk::!&E,D$wEDp?\tCKqn%iҎ&leieA p[ 5S^pGH{<8}{jq ?I ^돾,8pE+ it;{G*1hKbI_4@,ن"i_¹;S=#CygX7l^o# ]ٵ=ż Njyk= ve<}avnVnj*`Bge(jpYNi*\,kVrZ:j*;EuT? Cho>0;b+H(;Z&,Zvh)zDGHK/E l6p_~O}?b:hD!bMQ^;gMJxDd B]٧&W cY0Špx<[].$uxz=ah!/r[ Rlv8X$+@gӌA$ڬ &AmkmQCP"Jɾ~^yJ9fچ y`E2CX@}Q/[7$&1LA.\Hn}+R69zURVFYBߊ8J=@k%=(~. ]p7ArKRSphk3^qu0H jxa^90v(mhVՎ_-^<S֫PW:"?&]mЩDʾȦȸ|#EPCWhdizx9 pbvszF~+0 Tl q8pÉo( j)Mn|3\Ipq-:SXjV[jxCܬ7'v[<$I{:iuV(;ţvhZ3\D\W~wLtҹW{9#}# +N])IAcť?nx86*e j-C?0~FgF_I\e=ű$5n9k o e /?(h.|;C。WK8[K"*21~}O>]_j70+)P d Ӭyf_L̈6"ivq-)*"/6? N@Y.`?QEΛŀܻDCr!4eŔ9Wo(c>n*t#>_xv9}XH= Y|9)T[4\t>91Ÿәkt.ek#\h?Dk[Ӆ<HkbP1c6yqĹԃ@,х:iP tn$FRH6BW k:0QĞ2RTѧy͇3 )4|I3AQ3J=LٸT9>ģ?du{͵n5N NAk+ Ol 5Lµ$*U d#Qbg!zl3Ew0YhJ73@vHCWA>$1Ѫ|^"zMa ]V:!ƒJg6A7戾KCA6;e>&`ц]L"Ѐd'RlŠ&_؆*xt,ntw.ؓXE0W7s5(!VgC~F -F> =<|p EqWj9<5!cqPIQ=d]\gm:_+r҂E,61Xiʽ^gb_v4MЁ`c@~ǚ ǹB}q{$f=4#k{-"x:MkK3ȦDvH">tGsvVx{\Оe4^,6ыZ۬ę+>Ƽ['\:^aҲ;LQ. p`Q a('B)/:r-+Bzl;o,j-uuriUg[B9Fd;=1'aj)џYbs(ruЧ T7K%4pPFF#)jiFisl,%Lw!bv1dW<[ zY 5nَ Efܗ’0r,H bY<`"WvT.%uŘ(]%s*Gm!>WICݹP6#EШU\Xź$7R嫻^@F.`f3̻l*uѩ5e*W~l^ai2$ˆR`[xh4 n 0 ȿ4q )i ?BM? ;[ di?!ݪ0!qq{t$\7r)4x@yVud׊QXxjMlNje.~ R.ղjoI˝_陌CB}Z0bٹ"B"gWlU@JD R7i5PGÕru:~;I|Ujk8'̓sv''9b1TaCi*&')z9l`^UU ^&3EGNm=~*G1WLm| LK_ƯTyogNJìB e u,f@jy'uuL)h+IKAU|u,W*sHI@@NcaNoʏ(YE _T1y#;QHt9i1T6"+Q{IӂM˿A0Yq<UX- doMM(ub>uP%j|PyjVEwib8Zʻ%qO@CxPG}3WBf_f;1t`gS\ qA0S7w^zWj5yͿ {2)E&09/? jQ9ܵ8O{#㧯RF2 <ÒeeZcH@,,TDBѯsFAOw1B*Sh+S.S^mIog6Q خ,I|K+'[ #Jbc10>bOnַS§@!!I9WYGC_HVa!?9)~OD[Tb&YFgyaJ)F=|lb*~/i49Cј/pC5-TOܲ)Gky0|We~"&>| j[VO/^ }h"p,1(9Py9mDQ‹W}]z͵T]p Mc 7fAp~K!34uRh9Ihhj%4V0Exy;?nbK 2&]oGz{/dEouRLmj@A"Jl 8&4r e5Jb{6gƼAq3G#U<@ejXvaod ,IY6SfŁ9Jz2蚈HL9$'/ީ*e9oKxLJTΟNܖ bW=!%뿍UՕl@6(6Ē"OfF = |o3p ; SOI1k]ˆ?<ʌj7663)lJgTSQڈ`q0'B)X Ba٘gRPrǀq2z8ǵ~5?1 Z~2+&`]y|N,EMtDbAwYr.]l8 t~p/[=8=)DU:7ic*. }i3 "\ThyGM/^\C*4$OCc+w| ^ }*I>/K Okø k|Ҝٞn0{yEpeR+; Db; a(r/C˛~ʦKiCEz1:~=8`H+fLbV)N YT\lJ6 @D7Rg!h^+'kLޫ~i~ .I%H]'UHB8 #OQ|* N=>ăkӀwLNm?b-ui֘X,PLt4U*+T/eeRU$15ID޵0-#fM$fh46A&l&9jX*3B'K>Y`\4% #q|d_$lI;J]T,SG'8[Dof8_8XNiH g][2xT{)X0L#`+R9XXdv:!=Xkߵӛj(I;)3ƂkNLj$`Dls$9atH.̮a)8i2ߟZi"kL$yNfQ쑓Ċ7RVؙG dl@0!jErG[%ՔKP;S.׬6{~x7 {V2! q;j}ŵ. 禺=4D" ¤YzO R P%VX.+StzNxgivG25sn)[_44B=qin XG3I|xTVI=8So3{ 1':˧B`m")2N,==^/4 ec (̲%j~`h@ImʷI;m3b1i'#)w FƵsbVX"w}Ն b "+*0KNc3JP' bZtfAD3;c~;rTiWݭqmPC!Ymc4;qmza"|AR=dBby+%en O7($ݎLQ6OQM)XQRʇ;Ĵysmqvkt0#z0\|];t|_A =]2Qk¨u U[jeed57{%gak҇0y?V~(ټ>6nД,E~rA~Mk7@+pd$JGғ)EvcIe6^@ݸb7eJg.MY{hԢĭO ǘk1A J>wR\>;&WXGCmJHDۖ^s ?A\U֕-ٚ;#vxh%&w)c8Ȓiw f7fLX'qd tװPshf$'\8o c?ʃ}UuHV,4o`nalQĀC' #6..E=+`"Qf2w(j г(4Ih2'ڴ\|`jgmJoy6\F)Y3o,l\5e+aal3~דqiɎY_Cu!*k$|xw+AwӮyC:Fe>2r@_!< @CBR$\nU<賔Рym|Hi~ bOƍ{$ a@S^b"Iy `B Dc ˆR Aő(}lkViJɮx ZK6W@$zT5k rE~p=OWq5|*xuSzM+,E)1ُ=f~_Il&֐QDͬ%igZTp{ءJ}YǴh4d!d`k,{ K;rkvvY^e5Lu>L,<5O^Kc'I郶vٜ9$PгSDu=h %G# |UyER{lÀg})EB@G(v+CbڳbqenptnXaQ|a }iiJtz)z膽3qi5 Rsu'x9`GT[9?|_6BAGWƊ-v_ u l|>v8L>QFp]Tqttn*^7*wPPP:12;zU_1@i꧱s+0=Y,9!y(# i_[DWY qoZ97;+. PlRb^c)T Q;BxA|,@o?kS`nU%Hd 5}r}) 1je_{ sR#7WQl#0$V2ʡGtNF%S71Rv+}tU6!|vR$)Z6y -٣(uW),7vJP]b+VeTgSX9Byu$3}4'hJb<ͫC$ڹ ^',|EWRA/"k2j,Hu !5en;!wh :zR:`DZ-0-aK5;7lk?ifk?8dBQ?p Уwŭbj>jK-͚N`@H`K [;ueFbh>ܚlt[KV0Cr8|U 3M T2~Ul_m%B\V5ΓXTR|y"XܟhdDy_e6Ppa\(M1{U)y{e#Ne" `^o%+zH<(b l|^H(417iV|0c1\s" )gMGzPL[0:6*ImZ'y͐T__:s@MK[h/u=:DsݏC=ԊapPv RuGAF]JaA^|Ɩz_k{ 7GЌB۵b/]z~AKU"6KT,/RղaͳXQ#s0>.,)MO~a9Ɵ)-}3j+j?055l2|UmR?ҿV- _ U[ԤQ:n0*9_fM [T %hN98!OŢ|`5bDR`k( Q]j[W.u3݉䥋iߎYG$RRogYZ070701000000ca000081a40000000000000000000000016296458400005874000000000000000000000000000000000000004700000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/tX2]?Eh=ڜͩ%io@]rM~n$;D0Re, %FK[?@sl4\R5ҾaxxK"d]ZԜ(Zw|+>Nќ3]{c>#?:$[,`.8@T,ĹB_ġZ"7Pkai>C  .҄Nx8\ 'ԿhIAVԻ l\f:DhJD\>8܄`zcҔӗU" \ȼ7O`7l=ZJd!y,+"4 1b􍥉iOԠ)0bO;ڱ!௨.z6k-S~%B oU *}t@R-lC$OuB֬jߘ d^N.M|o^(05cg ?)OsSL A_fi. G܃_, 4484=,y\Fi蹳IM-}0k~lvNJުz[.o,  47ʺ4~G!d~܅oCװ=3gVXru`W"Eh1 /jܯ¾x#ʯӌQ{tѳ>GbpRIPȌϔWIp;KB-+xiG vCE=, o HmR3&/^BC@+z1U&gؽ?%4U_E󊛸9PG@?sSt'H.nLޯEb3`mpϴ LCےt3(~HuO+gﳨ>ɱ5fr[Ml%¡B ^ B5WAN`r %4J-Rv QC'AԾfңbk-WlSþ$#Xj/isfY*DK-^?-wΊ>M=kZi b`By{9YxH ,d-L.Q׍d@c}ΓU88Q̓G'ȗqe&/vFj1s;C)0M XkU9V ]5@PZn>j7fWx9tWl:W\ޢҽ? IJ(DJ֯v޸)ȓ(BgE2mPgg55I&ov> -tPkyY=V5rԘu%00{m쾹b8u!"!B$H_釗?>=@GiC]OO,= U7Fdx)|ĺG0 Z?;!@)s:h"*vi{=!ޘn@B1ý?\kr+# ,>>vETD9ky-&:#˷KMGKSJr(&Jb9&<7PBRZE݉x@C0(f$U/3-F`nhPk"qyjPmb.O7+5Cf-]CoANY TR:@LSj]w|D33`0赽Q UL kۥy%j3rJD7F& hpoHBiFk]o*tf@f3\Fq}7oGwWu5ME!/<\Ƨ˪5?辍. 9:mZrj ;".hAq?ڊ\w6e iw73J X;\U-i?v'"Zhp@1}7&l@| t1#@տD +TbY̶) :\J`|4vF3I`a湇b.4|1]WoRrrp*n.1x0ε97kJ{[wރZPh&J!NRXf>9fuBa[u eTB8@YL7VȎogvm9Qge_L8dlrmieB-ԩjڡkũ*/p3֔@ -E8W%1βf$ ZJOiZqN⪚a-L&fI}K(퇚JX-!xY`sLjR)ZM{MBƍåte P(4ޞ)u 1dug ⯖"Κ@aRp(>L;Zh47CQڭV15Sg󴷲kLT/rLQ82녖o٥a|96M07j}|<{rs(DX;D^&jpɶAEs<^F(b zARirBe/j1XT'6{bVZicSyK͚ٷKD&QKZ_3rdCQs(G$H9h L Oz.>QS43 c[kS @RW4/FٓJ?1v%Tc @ T !۽oNʷo6aC*ebb8gR[3\=ڦ*Vb )Q}vVMg풾pA=b}p5$o:ibiFü0F mKE:Gӳ(+h Lx⏙y65:aT6}in]+N"O1cc֑,Rs[R̹PvkQEABqAF(ߋi-1[x|%o1l_ф~/{tVDz7k\Szxe@&*3܅myѽvE`z,f'+$Sι&wc:䍛JMF\7}'kd9:?cSZوb<8\dcxBF"';-8j  :uĮ$$0Hr(tyI.?-r ]{᪨5boy |;S  ŏsIL`57=/alzGt]"7# v>+]oi<_*n,[FHש?xD .}y*jX0R {S0(e{w;$4{s㽈8q_烣^ )A?Jҍ)%+#-nVYu/SвYŒ= raytS9K*~bA,[#AKoM?zjuFŗeE ٸv^-pf@A67#3 X8.t0\A3I(wW-yYC|t6q;5w'jC:bG{20t SHI㓗I,Z'O} S9Ha9rr^]|=J+äZ3=N(~qonh4y"A?á|lEd MM.Rv77RXi,$$J\`4Z7ڍg(qhӵٓj6GيCx|tZS~E"=.JF ]Ip= 1WtTv䂶 ASɰJ)eGeƛ4vXYjBZ13@"Q RJ  cz@s{E6*ۊU F;J"cITQ =T4hꑏvˉCPcq>1s~UvL~Zܻ| `QN]b|h :Vj+^ţ,gNtF Kcv&u4 ~e}V@,;Ŗ Z )V6)_5Ny֤Lg&/Zb(撀h 8 yIg٥EF [1iI ȽhY" ?*[nN+MLzAÕu\ ߌ (=2G b>K^V>/eɋLu|!!ȲW.ɱ<}8U>Y@SsjZ(Ot2+^& ܜR@E*'<8 W lՋ|rKTP0~)ў)27yhwmT`xƖ)'lB@y@ШONXʙBIFJrg38B%aS;Bs8ѹ<1j A'9R72FІQ'Ock'{#n_rDWCK+P АKJ3 }bp[b vKt@2-iɺMcQ"  <@¬S1&c9/a L4Q3/cX'=lɔߓ .ij׃=҃eqƖMN8 Lb ĕ~'EǺWY::ό^\jl +Grn.?slYU%,{ x`6o۞V!"g([0(as2_ ^@ֹ61%Oa6 @/:tea*_H&8}1͆r[.Tb{GpȘFy1:(5-]"H%'&yq,']vFa=|OAQ{}o wzvC>p/v Ty[υ6i7.MOik<^_#ښU0};ц -(;;y`NwTT+F}y6ɔdUrx裀?%¹o6mV VK< lX~ Q>Wl" $^{Qg-#zIu ccm .T{΀SsSCA<-^>Y%S`Zu!IN2"l*Gp R!"GN'.;=!M8ƞ(Y6G20t iA++){x ӱ(zYSd kY2_^9k=7QPtH7jzrVi<3@\̎ŪL?#/Sx;1\n_;˼sQv%ў8β?8n4n4Yk9; Z54+[|& I_*ڪ&״N)uZT jOGN7mE21o@FYabp&{uDp Z<# VOJWg-;gcQ_B*U ?eƌSRxҐU/8_'4%ْ‹U-1 .t!ScN6HE*j֦Ѽ ab`#H۟*5"uP:,&O~;5%Ó}7@S-؄Nd: tU҈hxeP͠y7.DD;bjjVi/bZ s`FE{ U~}bZFĚ>V2ksVrX:&-գ}G|<,~ MR9݈MezԣQL gvǭ>XEJ5Mr)%vg4]V& KsJckÍAaRlx) ݞ5R2iɼ) se\wmJ4Vrt I!`1t>V y39pmvȕnwM;ZfvUWnSV'"SC~Pmd&)yIlcrO3;b/mm;.Iw%VET72Nw-SA0ma۾\k )m-27z["zαvg 6-}҅d9E+u09> I/˚m>_JpGx)RqU>+id[U oi.5\**O\;p  ES<Ś746%I^i{IXigIPWG0dOahNhJw!ę, jt5TBL*qQFı9-&1 EE.58P LN1X}#U/yzG-o~Qk[+OnI |}-!T !5ܓLUPe 9x ft*5D/ByS;],97Xvµ}"bS`Al5`ƞ/?DCZ+Gy hu$P, NI<)hfb>Nؔ=sUK}yq@aRXRiZD(ƉFƶINZg򆊛oi wX2S[JZ CH(R]@kzU\)I6BXx0t2Yʑ` ]A /L%?IkEO_:+F9|6Us\ðwփذ0V`YCֲQ1]qn۴p>±bRG*eO#Eu}k\YNxl\}r ܂xS9(E oei-%r,cBeMMO:5&AHX^ !sYv\HT*X!O yg#=P-,*PKKwПVe/oդL7c-ʁTH92%,ɇcϢ0".TBzf AܾUgn-q4Ez< ez,=xJP0Y'3kH#gd]_nt.#C24 -$fkJH+5@-LZ0CN@rԤXKʹՑ%hu eb"t-KS(=@5.݊i f aiCԴہqO>x_;08`Rl6؄UO~_V3D+ӥ%r&g~`ϑk8Xn.<,̪Ul-nH(|6.tu+_ܐwD!FUގVkZγH|#Ms)\U,숕9r5 ©(Iޜ{Lp'j߇Ɏ%,U_/oJ8 jvbxCJ\hO5XϘQ0Qv9լsH*Q9R̰׌4h5Y*N]d5Q5[s bIb/ٓjP m: BoSʼnRm585L: ʑRJ48My!ulނ#Z͘.DɣC}EAꗂЃjg`H6yJ"" Uq96t0\9Wܓdy#Z9pPʂjmwxNrM;ԝxgͯ/)fܒ0mHg1doSycXܓ^-!(aı:t8=ѺyF tY'›40E9qט:|j&7Q3]RMXȷcz^>\egDF[v|Z,d*qE9Yqmu4Y Ozx+7q?N[72t/hӝ si&-S{  ~jEq|փ89 ńr.PfA) ćPf@ 暁VEJ]-bmL.e:D1@@ah,Q$MDMaW-:PgĎ^4Ԏʺ /C-X O_os?j6|HL'KzRxaHG~}\)BS| N JDdߔXMj1w.DhKyd+l!ǡ[]hvvSu^iDsv5Oh^h]TqIb~, 8>~6&̥FS즴Nܺ/iK[x1HyZkA>%U+^ oG5dR` j{/p : ,zB4oi}OXki4'OcE6`ƪ?/f;F8b6vf<(b.%6NdlNy듅tԁyYyS6~n^B-krΩٙHFugD^?$ d "%fRIQ'Yt-PÓcG a*ERmD^΀di/wGẍ|۫#pkMucN 7٤LUI):'8IL|nGr-o&'q\Ks3_+*QyL1O 7S_p# AU(n7 tCL<$O5 {RܺύMVyJs h%B=z2~zNη1O $%du;^  .VFjBXg؉I.>R3,(>iu'F@RR0+T|@M4}]l0L G7Y¶w( p\7Շ\B=w޷2Um <ʯ#:};"5~iOb.4|-_dV/N w,g } Gh!p HUkJ ]ф4E }οҐIyxQqJX͛ieoL1(?)*w@9_ºQe1]F6d:)So i^:@X`]Y.+N&89DG+qsLI l(lrzq~ܳU+( >-BaDX:ojըd]yjO4]ӕ{ b\23 >sEՅ|jkâ1eFzDH Ko 7?C;ƻL 7q`Q CM_5 KPϲV!Z]  .nXɯtcX0JI;KongZt%t=?nCM0O1Si?:檕$=dR4WdmJr#uV!s@ajb5Q$B"e1 n-kY+~)[%1g.Dz$LjD3Wh|#ϫyգ{F.P "5EO(a⡞gt*0*ܲ,p9@{?@7Ƙ6BB[f\:7C@+u02MMK1w-/|u]Μr, lasi꿬qXIs@,?tf['ck{6Ft+=*۫:>yע#~,';l}07m?>8oP^Y/n7bKbP1D:ҥQq& 0Vhܫ$^71T?3{ǻqT뇭HfƱo }E,`#4&<U]_+D9"";NHTFWV8g]Eܮ$;c2T\v9X2(dN.,xſxG"ZX$`?]c3z&GTPewov~?]9ױiWhCJvt֩d(+B[n;}ST(QɇXn1 T$OH*|>K˸ "OnjWbLj _ ȱB ktpH؈E_lnSBfDݞOPB\|6as#&8*ߵRZϺ2Ry9^rcsk}z7ld){~OVy"L-1-4O7Fw#&dtP= ,ZB,m"@QQ/%K(E'bVEZKGA:flZju2¿1]"rWw-&qԬ@0KȰ )9<GqP=[\*?'dCREZ8 S5~8N';ymfVG!^g(Ҍ#w :'o?4~v6O\DžKG3w7CJ J7YX?l!oO?9ԅƳXoncߪ'?'`̩B DF(QKp`ŵhPQ*|-kԮ))'w׃`mo{!ivQ&* p2 {kHcD[ 5xͥ4: I$]Rs'BߗW ¼F,r*+oD-3SSS~ұXf5bYwDŽ"JˍaG oL$?iJV1 &'qWN=?m▦yk;r 滐ْ$#`aNGQ됧]Pl}52 } ĀQåo , BPSi2'ӫ5]ނodMm2=A*!>1!;ބ:Pmj.YF"-SH+;a,G(k҆= 5L+&1 kjJiNiJp@V*om"R+%SJIǂ$X_]:챍0!`c; V?C]XetzZM\Rx{J{ > DȟSj!FL v@bS:ж"OC@e浨9km"JU僭fh*(4p+XFiO^oXqFڮ%y\'xoð̄GkePv2+P%ăw*"ݭhA:}]qƉ:@sN|R g18SaCfB\;rŮL=*r4RΪHL9XM;lTaE/"Ktw waq)q0,.` GWotIčtxՔ$n3-wH[m~!Nq,> 3[?5d7Ҧ 㩳+Um|\sOWwCnr%} )*[Jj'ȩ67i}~UB[\ץ=&-.!fJB}ÅUi Ze\;њxL[y3} bЬ87b>jlizGYZWݣ҅~,^0-ʶ%zÏ"YՏ$$I0ݖC)@VLw}pm"#S٫h:.u:LXi/X{Q"U81ksH藓SǠ[V1Uκ&;kbwn7kO hA$W{O#ק+x8W-φ Jt_ MpN;ĤMʮcZ2UjA2i"I !%=}E?,d̔,yȤkjOrZ-H e®Cqndo}~jN;f”A>3GG_)KZ.}`??)FZ%Hf Gr*JS!;l"^x}{עV ܱ+/i/0~'%Val y(bK(*hd+xygxNvbv.uDevʛ"8aJ\w6lY (BSZ\YEy0hL_._SEn矵? Q: {32eWVʨਅrz3bzǣTTEruvhkoKHa+;X$S#3d:c#q[Ho~q];lYbM9KM[1g BX;LՎ~>@}t1V1s^I/8A16B+͓irk Ý*]@Ȗυq^ aEt6ѵQ3V@sb HumѼqX2d͋~~a9K"9kkZ(AjGL NKd1Ӳқ)M=Xŵ@<d*dEz&:I.7yDSG@7/ί=|%kV3+ǝ&ү&sX J_(B|Ƕl. 2X%.c?;PZ.9Kk d7=bGБ;?.+QDZcrv{@&; p Z6cwt(\!W7B=KU48ˏ (qgxlϹ:Igjp H|7R#I5HlkF!fJ95f-E{WD.]$XOEů hzoq Uv e ufSC ЌWhv^q5x렶?\avZ/E\bU/3-x5ݔ`v͆/7D(qe2l>( 1"=,8Z:Ů RR\2bA `ˈ?ocܭ>Y+z5O +~:2(pqFr+_/P@w[Zl?>pmat"₮Z2[A['f)sI"h{/Q{ak=.=>> :?QJ,b&= *]#o#e(x3e`%R]̈́X%Y j гE.R&M*ﲄu]9: ng}\;۝9ygj_`5\p·r+YFw/\^]`'/PuD?SȻ|@ޔVahVÒ~rv5x3CPI˅݄lb#YInZfh/ɽl[ mf jbfQiĜ08%N;0B=AXF~)gbs\+]&5v9׈ؚ|;XE/B2x3ͧGD;;5~q!Gdq ~.8haQ/zrCLV?1ķ0 :}ūA(l3ށ(xS_ HVmڟc8t F*,u1<cJuB?\Q{ > o;3n߯F\#T (UhΡK0*_<׉skI@yjkӷ6,񃶅4ٱpT.Blǀ+`1գ\>n2tZmu˗;JE7? Pxj֭zfl?#[jM`C?4FG"wɰ&cry(Qq4T'OW`t|x+cN0iO=O^_d4Fk'@ fٸgR _aC5}; HKz,[ R/mlMb"~<(!vf?$:啜>AΟt-LD;6O}ͥj3_Iv ي!2I*ޕwȓǫ(ۣԥ= 0#t=t,jn[T TP'סmYe%U cW~1 Ns  _ϪxIPX4,?1^$#_k 4ܤz]neqc/ϗ9|N_CMG!gc#H3z8{ "G*&]9ωXKlՂcpMt:F%P87~?:N" w NH&b_ߘJ*;XT5bDn\i9Hvԗ?.ټW*^e8P(,qylWUɘ'=}61SӢwS:QM&`+X )M68 ѳJg!{Z7t A9Ji6U#*5E +u\=#r=\8X 2;(per5Gc v!茒H|D'ת4L_zO,w\_)u1ZO,J.׭$ʤQZZu7>ěU؜UΤmc;N zɧ4[(/Q6MORn+&K+RB[, gx/}@$9d"!w?C Ȧ<%|62C֐'-(kRbb\z^)xVgY %ß_6Q|74Ԡ0TsbF8*WEਪW.ZkrV9G@2)2 xbB kk K8sͷ0ۣkUك-ۋ > v`Z`*$ΰ6^sgYZ070701000000cb000081a400000000000000000000000162964584000047bc000000000000000000000000000000000000004400000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/.{Gy]?Eh=ڜͩXM{]LdL%:^AM9![Pt{p'- ģft_~^bht(^w֚`v|sN?8]#ϿM%sP2a&|ǫT :|5/ R8*ɡ80J5yF q+{\]mGCKzINgCX^jӵ\RA$=uOì@cC{r`( =Z7m3])8;7W2?,aX[uJ1S;9؎ !K.Mbz2M%)w\u pW&]7#5<윐;DTvdW-5% ikͅi$D.(FQqP7g*N?#'kU/ `Ì_0#ܩ6!If1iLhc;0ymaK?L;AܨD_c\K O`!R@WN +E`0P`QNa{nʉ,UG]$;!/C4A#yr,@h:O)ʈ ,Vy5x2Aq 8: [BXJN'4noQH;DHEi,?==s+u,,ik*L[(C;:7PbL5em͞ZQQ&kV| ޾6p w,IycAn{+'I ρ9'r^ML6j1br35{x$'O6vCYW4RMF{Sf?ZGzn7zeh.ee(ϭvɱp+-K "Y'CIʐ%Df<%n֬faGm,G7\c8}BÄX/P :^#:ϟA-w=]`E$0%[8DD õ#}*t% M&p]jFg!.TQ)=}P:G]|zɑap(h]X _= U0P(_ҔˠB;' Ѽ9ؒ_xP ]byN'DВʐiح3@ YTH*˞f$d0A/Q(xВ0L'=Mbtyxw8qΊ F,),e4H^аz5P[uy~?į`| YwFaiN?]PM)i/ da X(9@tF1_ @DT hhsi g`N8HdV6#Eޜl1zW(PxXrM|g v@Bws$s1u~.T˪;1эT;"JÄ́?zdR!{¬MZ?԰İI+#bO9A ÇRd7M_- iffTRhQ=D\ۥ';uJϣn kG-'- )5IRP!pt 7Wlt&o-jQǶ Rh18Mg=cI )ʢj$8˞F}lL\쟰ȾdS "gX2Y.t*v]*Q1j*,ko<Ȳs\2ӔLDdBl >DtOJ0zM@YvNRQ?mVnbsu.2XG\*ZˎE ,?Ccp#*4ŘSc>O8-sSi(ęķra*@5T]Ϡ*F& @KD0Ձu2-Չbe;ϙޏp^9TB_9k28ϷUPT|?/5NPHa+n1Z?yKK#l:OZĕGuR,qQ>un6z`lݘr\e7g,O62bFc`-N1Pe[jSE zH,{KlZ!Y 7_˴?}2a݂|_-qʽPL pl*1)En8!%"{EU9g_,084vpc7KXeuE|k/;^?38{.. k𦳫 6NT->Us탎ʐ ~5MPxj%-5υJb Y>U*{Bɯ;0I+i^r 2[0t/yeTޣU4k5- K0A1k\s5)an&t}I ,ACy3A8-0>fX|i/\6 `1)NkF!@˼n\'-zUcrE7qM!I?>pK@yGGrOǖ̌AL>ףo\ʜl@νRm@{Ӆ;t0xdT׀˯DDՙN3TԒdNhE;Vqd NT_zˮh Rh&:^/@]F.?RKѦ'P_4 +#oE[t"I*D:ٌim'..` CJGTWU|z/TDv_;(zWf1&V#}3A[ bn@6>X?F~fe&Ҭ=[/y<>ɶf *0jS 8p$2vd @JrЏՐl(mVvgGacenKG*@_`:L1AXb:@kD58\'ޭ6Jݴw)J;@ E3v }9R-N_&mڥpءbrFiqh9mW&Aޫ |nyN1^ &@#$7z^Z;}${p5a33mގ {zAMDk no @3o扮csy`Wd |c֒%,1|krssaKJFcFGlWe0鰎[P MF#Sa1oGRA9nѲ15^l6h8eF'Z2Q^ {"M mjM'7ub{| Ԗru)8Xd 2NI+LZQRW?ᘍurYf<sxMeLn_o .N"$oww+;~ﴆ8 Pw8 iW/vnkA}uݗ.*Mk>PMr|r?H n2ageZ}b[nݐo'!xK[6qab.tILwVK}pNOmč | #p[x|w<1ҭ?՞>f%3!LP&GMc'՚.dN3T=Rd~*-ѲwQƟO%V0>SE[]t RMD}iB6#M/yhK6l$K1q%؄/Mnx)r@bK=s f Q :)W1dҤ CPKy cj*g=j(fy}HƷa`-#Rķso8f v^hI-7bN/}"X֜ ! SC FFOv)Ucb;̅1e:B UE;3 L: i:DLtS?uهlPjRdWn>Xq#dwԭo[DC}bv_ Q5L鵷U݈5J< ! *jڝ%Dс'<(mJ&=ڵiwC[m!} ib=q@j<RUn2ry[&s=>a oQbYX"ǟH%LnF˱Wd/ XuRr^W{Z{׸ՕZ+ܲtCMA !h.^C;#Ԓd*U}.u۰aw1Jjge6̙ ^̮|1x+H_j2 vw3K xxia _PkX[Baԏ!Ң%Z, Muξxh`}'IXzaxna|8VAN8z t5H.9vNT$G}߬Bp^hZbH.9XW* Exk/=Kz=AvqS[ dIW 1C?Hnغ2 WO_꺕Xb}8[xj^;e4icrKC_$?sAdtH+ޞKHN6*. GX(v&h8-.Y4ZiVhDɲ'=Za!V4OjA)m424Ehy ZU IJ۞t!6e)`+@=^9__ ü?,WSı_G!KxlB]#uϋ>źG0b(7OW_@fuHN6=ukxTzF&q Ĵ^ALؘ~~[~wӆ}ĢKC.4R#cmkJ/[ehMnV{dRz 77x}ZGdIG,jgZ?N:>ܒ纞KС2Ɉ"G(4.Ϗ⒪\3Sg+=$Z%;b_ԍ~KIlcA_ {Kcq F3Yn6$-7BlyF/qX5蔮 -?k?kO9<eW~v9~㑲lthW,ħjgQyypşuMefdO93‡N \e:u"I];+ o*Y GURh7,ds3jFwLq@.d;M)荈+6|3h}/:[x >]Q=IY sb0S8mXt"VV,5]&hP1{X?^0E`VEakռgϕ$\%.ϲ T%HЃ[1Me:2cք% BYcKܙHN2K(fpEv6t^DXXRXq.+|+u&v;dܱy/qb`De(!H-/a6Lbg[`(TL< 4yٌ3^?خr3Wf]6wp`q=bX1LJBqϔê4^ : uvzJvo#3@򾸻f:4lqH l"?0TGK;NPzi:9T-COEDa`IO1-4f[~e!X>/ڸZ46R\ra3laI5ٰ%ff|B S:A78[Պ'lNU"9 wBv%k7$%)L寴^{?>,}"Y>6=3BZ *sKhQؖMW}N38C?݈FI?#SX9Lak[-lR tn訞aIˢ`2`|o[^JǻwAg/_hYqֵaJ{]L$Vξ"^.n 8M}̀߳Ӎ8PWЪ٧.'IȢI9wLa.$nU _P9Dҗi br;d;&[Cwe~syrfcNwI #3 ?zLBm09Z% EP zw:,{7Zy8qQRkilw ) [IR/v>K*( ?Oֈt}f RxoK.R .a 2Lޞ +=,Rbr0o)py ^N޹ƴ ;Zܸ9Ԡ͚4?>ī}m GMɽ_/VVnarp{M-3>z>XX[9:|SS P|#4~  ~8<5T,۷x{ӡG Q ]QjpzY*{dg90J&݁]Ȉb%R ۸E 9]]p?aSkB鯯#A;_8FLh bl$dN~׉DlUg@ߌ"[F7 82LFƼOt }XR&tTl3$ܝ+:AX b"TEr?=Sy*QpLgC&#c'@#ʺ89`؍Y/W]+.o!Hb}M=KFud)#mʐm7amlɨN*@0cDU,_d=&{|,!2,͂%Hpa*;L{$|}6ncN2N7`^~wg9 Uj [@w |Zy Ǫ/m| CWم D`7jx'.}6iXyHq{DD 7J"{HSV[kDNlr#yhfC8ZU J[`ѢB.q0K D6*f4*&b%A-Y7ԁid)Jfqi""EKhNVwQ|h.DC]r4\1.B%Ȏ{t%QΖ' c(l^!q_FGҶg,]绻TMawK`Lm"""wRl\cP xOb48C#M ]u;"z(XOy2;$kp#@=J)4ȷc1-WV1 i L uQ&#_c!GznvCxm[Yg?Mt-rh ? Mז)Y&Σ\ 4!IzT!?b]D;VpVQ<0gm a)!]G/[kASYgmb9YJܥO\f{\GLNd-8"ś3Xw wQ{Xd>t- U7a)^I) $}(]qׅ:3{ruo2[јY&3Qg>oaius@ Ҟ+%},*k:2mZ܏ |P3姞EuYa=my3<cr'T:k7zm`CmEJκl(@Qm?zvIGfK"2)ƪhwoh/9@MWgE'>\WK,s2m%pcx/_ѹ~0}oaNz35AYAR ܻu牬R*c"DR! 1N'<M{ScQlw}*mo\̈Nݳuy.zzwuXC _~E>1}H9}PZiDr .599YIJ/V}oZ;oH 9R>NaBKš{6iL-GQjȺ+ZW۶ ߱ ޟğӦ7CMG_16\:ڸ%7F2+,\t;-ujZ6aOk8?aeD_Nk )nfo3jGT?F`_[jP<TQEP Onϝsݓd+ePow󘝢f0u!Ÿ?|X>* 4tiIGCg2UŸj+<@~z#V_lN"] |@pQݍ;򄊩C ; Sh@7|#:3P*j*dTՠ#IhQ8+AFX2Da w".*mOx<|쒷w˽&çSYЎe,( D΄A(F+MEn *t|{U}q:t`@*D YAZƳ55YJWY9ONuc32.3bv?kc*EMw^x&].m"0p;je=#.Αp30NP&?0VR=hHHK gce`܋0+-L>m[' EXfLhX}Ԣ+G$%xpE@$0%x?w8F^֦L-I3GDH=Ħ/9C6oY9%ߩJЀ^U+үP.NU&Vl|QMW.IK3ЅDT_huYzkq68x43o@H"qnds$Pu?H|8* CDI1ƄRl?/YI~ F9 hG+MB}d֏|M4ŇI6-v9b VڛφkvPuKqVm;7lr]"R4Zfd*޵]0:صzh+V+pk>K߽=o )a?XyM "ņѻc4a/0bjwp̗[tu1VD#c,o?R&G~?*Szܧ;)CT^r "_$Z'K1w닒8G6 [xlAHMQ-ڿ†(@j]oHZ? g{mtLY0ߦ>$Z\0.}q^B3ͩ;{av!cUfPQ*&puՊ87j NҊU/PX\¥QtԬ,o$c +Z@L7\ FFJ v SYR*bԜ5릁|i݀s߸@+YT`W0|oV@ѐJ#u"^` 'f p3E׽$[ŀ$dœ'Ok Bԉܯ>߲zfqjx+v"׈]:`{IH%tPlW4illZ!XB@ h ʭ/]SHVz YIJO r>ZQ(O|$n+ˣ6ۍQ'G?q>.\"lZ?f>#89/ϴ;|K*[ϥ~H x"築P_hgoYȫ֓eKNt`G[:\; /']`.љ*9b_XW9}aEz1RoV6vDFloZFgsASKWq0P-5wCp-NHwhPS?swƐvbCS^(;@`#߯h?O:ǥ1e?uawd78(!\"J hA8_cսd&T'"G3tAģF})Ɏ?#=9d} NSyRФW&&((ċboUgR(']k2C2YҌ୫2nPJL82èO90*U?K>S3F?L$5 HMUV΂D밍Xi[QKn;bVr';_e|2J?ؕ%p,(pO':slvkuA䫇VC n6/5!%nYhGW0վB7VT\!T:sCwD2ʕ.J#vvbt^^B:>bMƎߌRxiPr)F-k)rá89\08d=7[[(,ؾ.2yjya yO'G_5BV½j`M)t#yN,@kj1*G8Ael&a1$q't(w16!$k<4 73Ic#(%ev_}L ,? Z%}:JLoR|mT]vgw^k}X| Yn5|`l3dX;LȥNB({I(k;γ] ,U©ev? yq%iO NX<:HO`bbO1]&ѸpT'2?KHtUL9RgICd+T eY36i~yۧb̎cPZ :sfEn"nl~P Aq/? Z_E1svyF"3ÎRs+4ٍN+W_9Xt$v01IÊm\Sc8 M$q˻f kL @VegC8{fkBX;d'+;v͐7A[ݓ8ZBGtwmǬso*f[ȎԆ\LÇ17Y&a#[c#%.O@%BSޱ֯._KdpZb*Ew7`vREtV`,kOONnL2& PxÇ]=\"; :gw٪l'/| r$B ޶#- &jJ<>гg:p0Z&:J>>ki=&WE7X7n<mMZĜ,F7a9"-2"q˨'3(>д#+gv2er) bML]0[eog;7v`>qA-$jm*po:ۻRNY e/4Veť;YJ LulՂ Cm+ ^B-vżj:v}rac23_)4z+:Y=<&Iqj+W SZ!2m;ҍOt*FnNMTԗ~Cf Kq"bV3ԎJs7ޠN.!ưmM\EB6 !.sƏ>.S8t݆x49 )9* XN?j jdGɛk &&$C%;H//<3"j<:]r4`Jj~2_+*t7Fc8s3[?UGWU(sQ)a3SIn 8jQZ1͠klx'Bڽ,~"YϬ>$~-bm'%s1o( NƦZ|>8?6ƽmT4YS2XR76_ɎIiYWƕp7())q|1!sa c·E@>A+: usPߦy d :Yaj,F٬gL#zcq18GWYF6'"*$Ob3};v%ƄBL,o`9y#ӎʕACĪ:jǽ:Pm}+uN<9bP.hyp:7)*DUskT?ſ~ye˶4ؼ'WL+Nl Ͽ(I0|?SzũRk$]BN͸0HUPsx]GjM);cNVw6,A#_eW"hKȲy]~7EFQ c@$`y&+?@?rQK#$=oci=mi_ AY,'x`P3 fbUyAZ&麖`m3V2nT@C8X/Yba}7u#{G}PJ&;vY+0uțD>< 6عHsޙ42 ޾$'X2e/m7'N4*, j#`(u|k{G-t{Ғ9Z*6lZLcy$3>AYϪcc] s>P<"4>5ٴayl)y+/σY@?ߜlTt_~xL' hEW5Me/|Bw6_y,T"EXF;SCw:4M 0JXh4,'INE yp@x)ZqG(˻7Ah_D\zLNMe iM 4W] |~\j=R5,˒xK 99Z)wی oUЁGUht& 3ʊpJ҉TgNtu_}{ K3QN{-Xi[==1nǾl _VW?/dDeC wSjCCr_bugr4: "({Ф'?fuvHWo@ےǟ{3dn;9{Vs6O s;-Ld:S,@itScY )lT5Nq3ɳL~(<#P̑;I _oܕ'T`G:,0nG3ܙmO!2űO^ld؎zx\x"Q"&Pz?"DBPL0][q.g^9K, ac`gΞe(hRf6/N:"ByS;%12Sx+Ctܭ^Ñe@”33ѝ=nvFピ(FUkXzwD,=s7igkYTb' wV8_*-jtH&%H9PBW~xxF$f [[ls+Ji s-moP g~\!Uv$xٻw$ތvչoMHDDGSMTt,.4B?\ ܣ4`IʉШ_F@B'K>uיمO?SÚ@H /C~<0y][P~ngt[w #8sz(Ϸsq?]ET^?rZ aC>5@,*0:1.U7g}~Q7&M+ܘfFFꛫ+Bұt~q1]Rhxf;2#u0 ήÚ^NN4c'(^:Iv)]sa+ZPpC+$W}W8d\'W"8~5wd漌g3ѻN=fb](!8KBzA>lLޕEu23* CCmO`y)-,V  ( r&EW=6?Tfc֧T*5Zn7פ@/Ф w@25%BADGHIU e(?a "lɴ5)AŰ27X\ڧB,خ޿3$2TGcO3FuʓgYZ070701000000cc000081a40000000000000000000000016296458400001d74000000000000000000000000000000000000004500000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/|S2]?Eh=ڜͩ|>;o2|U#*:B^oy r55%;l۱~u(JY׏tz~ߴ_˲`{ɒ Enj2? ,8NoÕ9ps"3}KJ<-=jDYteؙcWy TfʨC-`nYQ4z؋vbkmѵmlf 9au&7O~ 2 MUaTJ/E?!yu۵dz?:cO@Od3y^k1Љ;`RC@NjDb@ uϩ^Eg8T^UtJsSl`Yg,dg]Љ&C  @sw jOw_`}t'Jk7v^@TÕZOXHƈyH/smP?5x̸Mcݏ$=сeo%qxI#>D$!'GW ƻ3% K3iیo?Wwh //GywȵXehq%Mf*ס:- zwFz 6vL9$Oyr솥$=Oa/43v?y-j3h3n_u:{){^Msv 3؉|J_G[*hվRwfslĈi_PrV'pܚHbG]~t9L^|iӌRPΟ ,5guͅEXO |FO=9}e&ǃ=H]UحfN)9N7mޔr-nDq]y6}xE&-KwGcyR]C2y%',Oo`h^)E2cWn MP`J ?[h(EEi ;DS:CI& 0˽xlm JgnMDcT@-+UyٶJ$uOCEjg"{'>LrvhaӐ=(VݑI떳sT sA.Xʡi aNAe`Y#ok9Zٔ*~dwB1xB+BD/E촉Uk#n=S2 k~|􈤸L}k4VޒORZQWkʜ z 4,| b@0S5X~wpK蟫g.񠌅b {y`1:xkJN Dev+ٸ+ʀxW8|/cL܍IIWSzل&KkovhN)+NcH,_[1;i(H*##v\r'xjT<ǹ)DZHWa%z}JKOywwf_{R:U 2mAc (R$<_ыaAmby415ّ'Nv Z2o:y|vT2Jl ZX igKy=J<"`SYcNt$P d'H!IŸ/4Gp+; vbA{Kan=" h+]ÍV' U3%xC5jRԒɄF%7 ҚMe@)"̞~6}N#ICFU/0p'/7{1Liٛ$ ^U{Σx\;v۳D"jϗW#tl$\3J Z GK!RҖ؍whh>#\[iRO>:d!p.{=Ǻ"J)ZL%@lȡ-N\4Ěd߶ isAlZ2I}z9doiv[kuV@SX#I$/-#y5FlP %WN,gkHFso&ւʒU*̝jfb>fJb~t6Iq`EŰ]q3g+|}\ۅ_f :f/oպłd5˴ǂuLDŽrĒ3]kqb6grc{F`H8ֽ~gIǙG=%:;u/n#.rʢ@]ö 7'X.R޹xl.nO0.\Oi$A,8Q̶fR?Gk@w]aާdwvFv ء쮳\1D ֟[PbX, B{53iC^lpa"/b{X1*. K{ q+JϦAݕe=q3 :_=lYѬ.y#:%,P4]ƾ2sKsb =HWı^(,*娑\ѓ1eOEu2{F.֘m\ٷ3b:;~al?m0g#.N) ,⼸7f "vֲ Iq9 o5U#p.MR ꪒn 7`ziq =J,̇Fw'KºG![Rj~ZAgu*aC,DBT[a7eҩSyJdQP?L[#sj֑Nc+|m]W&_=?Ma_4%[ E1]υm >NϕPԍ&1fBT7)Sxx,‡G t,gq (L T7#:_PRct⤸U홉ݣp=ͽx;Zo"IBxFz2X.fp6Rl) }M G( =_T9y"ڞ6#jbF> (  $Ƴȉ0 yLFcڋjZϲk].|dJ)4)sq|N]'s*(g4M<b 92jށrto{ QA+|=lq aESy鶡T@v$mI\<͐Utv*Z: eo͕'jCZ"/۷d50yk%ZCL "BD@YFѺ""m;Ѵ kFDUR ϓ-AjD9g)p\=NT3W8R`kDk6bY…V~汉"V#< =}X$J mB/.Ub]ؠDn&gF_KD4$@dH9;*8AK@ 8N"*^NM͞u%rqM N?X>u˹{8VNY< o}}@ IҰ:1ΰ!yLJ۷sjU6>~O,֕`!b*όj[ Ks7PKZb]+&+R.hĤGr]b`Zycĉ~|rN}~>6le0p ĒuBw!;O@ī(HT0%$M&Fr!A/b.NJ _U9 =J!Pw8n0rA4- D K(\S.>x,Vw&db냺sD.W#M#Ru]=E.+.&D;#uY`"j%\O\j9zf GB\?&:j1h@jX_e$רLT:(.b:E{>EYQwuma'-[an N' YC}G)'ds :Dyত^9p4lMW|=gNn]oeko gg^E%Nn 2ۄaYog^0 XQ]kK2̨+ud# t 2QbEK pU~V#f"| ؿ1gpv o9`id[sܬeTT2G"[ h m0]옱rWKI ʲ|u5 UkpaΧYITPS˕`BKSuiFi_w [S?4K7못}7dȻQӂ~:S.!;/^ .LC5'(#9WTNf/<%3N֖2UB(9r3H)?c&Vˣ%]nkjS\PퟌYc-V{, s9U#+l=p󫅰53pϜcM"?Aنh:! Za"cDɒ߳xV>)lԃtZZ@QJd&埑,WCYiҠR q@K;@Ps6LR'2-ɜIw2In";|/ce{0T82 ʻ/WVcw?;sSdodJ͟s{}Bh )q)?`'F{4q4_Sid9X<9SТf!KURrV=e{B_ʉG6+g#fFJ5!/MiojL}DŽmtϵ+J0fN]E{L XIqWU&X %RQ¤NT L}?/ <+3()r ^07٬O zQ*.RpF-Xjqr}οl3 &`w3=J MLOgAcY%sVјa<F /xUKhY+WRpI"o]f?>܀|#e2#4rrqUan>rl /%e`]̃(t/)Ї0CughkiTr#K^F::al¶143oXl lp!ׂ AАrED]-ϟ*d5Kݞpa0uU}V`Qt)5AN/"ipݾt% 75<{~!~Ri ?6)Ambp=wB] BinMo@ ӼU\g7cqRɨmezW}ޅSLtipr,C916&.Ɣ[r;!QW6m2|T}'GM s9\boHKgQV-z{#0$+ʴ!ð#J~OE|%}'ɝ/%>Rd[4;ZX-Oe`R0!QJHi7 sa5$R/YE#j~eubg)Lڞp7 "Y{o58{g޵|˿y,+aq ff턻* U,!ջ)qH>6kΨ뜉d &>xW/ d5oX\n <鬾'wV;@Rs5qs~-zt#IXhf31#of?B>~A[1Bmpߺ| PSA9)eec^uctsVoH*ZLXBWeZpb } I<~zr8ۭ(V>3,%3tr~[X:Xi aѵ4Pw$$/s~Vd@rLǹ`yeOG2Pp:YIM^6Ť"}~()a wF(c"ZP0j|}ѿۘ&= >I5.o, "$i8!+3|־ÇʎZmRFjtqmFѹh˵[Ѩ:xCqZxQ~Fa#7M9 =Aa$7Lw(UVǖ%MM uXK7l7,W;'M9[2 g2u9,Gc}y%5""zP~^6l"b^Cri%Hi"Ҵ8{&hDeE6o|2v&+2EPz5ksr KLՁ! DR5՟-iT(dQ̠qҀ?<ި_[^KUbKUU'ZHAmvXZeɦ>!z3TH ;}u [+gշ8&?IAlj(e ɯ )C2(HC1`x0*$f~5}rIcP*ųcQ!2:݀Y's][52B)mw^-Rv#҈~$/BOp&5PF=X bLjY]Y8tVXBrOy`C#DÕ;-0l<Jy@'}ҶvJEboFW;{oA6+Uͣ\#=65z~. P#)! 0ޤ;#:1I̼Xr+KANkʸ<~^7T<txҦO}-N4cLݡe4.:^\իrޮ "r} NBҳv02 W)܌X1Q LO֪l+r&;ssP# ;4`qTyF lw )/E7g>QnΡ'ӈ5(9)T+ri;NykU-z8M#ĩ}=eZ,uevXB H6Y8v W|O=PGB,}i]C4u,7;UN ESW&ɸ֥"CVin$جCܤ򋴞1${ JUNHxn 3! D1wOfi6XR&grGw&l~Tεu_e$m;B§eo-s"B0 QParGEˑ,B,WXLIX*w٠qz\R)CSE~[IT35I-7[lC8\Tς?1yxlS `\ 62:en*߾+ vdI)g.b?n@d)DYh^Lű{S%1 mIx_C6P؃6sMKk\&$c3\{&! Qv -E%uAYP76Va7~l߾aݒuM! 6"q~ TQ #PЂU4-~h {~nl3:`WÖ`! RywOhDrdD>'ivCNeXWh |`~+zKC4Q_pHF¦ͥs fȰH ?F+8 Y7A:N݋f͇bR\-X3y, |2jWU*y0׿aUjkb_a~P$.Yͻ@n< (.Ԏ}s}oKUk!Tp-|w+s2>550;&n!W?u} @i o8`ʎ`rEGJ9.6x5DŽsõؾ,Ə]`5D,=]&:x)94Oxl  Hu5 )q{Bd!7ӎ%"Vea#3vǥ#HK[p#jkSxewzQHQzŒ7*D7&:^"ƵMkΚr`| @G;sb "H'1@/j":ĎyE$4@_D߬_OmPN`P^|bOBG\_2|BJi&0naTsuEmk&Ӛ@YYj痳 Eؒo4`Z-Cc\̙d>r*b_Hd7qD ^*`}sǑ%bSzH-5fߌ/\}tqVfJ$? Z<<~Ru?Ӵ݈P4C*|$jÑ`g=Ɍ~\+g"tM6èS Yr(:.G?WHٸzUy%ؼh }v7Yω3QЙy?ڗ&%eiL5y%QHZQJ6Zx߭gLY@ʌ$-rqu l5M]`ogXɳ50R\_D]|rۀET?;3!ݙ'!(ܥ>%Cr(Ȟbޗ!yoʞx)?W$OltUW˿ai΋8^UW,/ J+caNR衕GmZ@ ym%2A?f" *M^1G&>-wpMU=I´%#i:[vFJ M4F)Ґ2̅D W:̩i3*!YW179I zwhl>BG98^YI_WPS)(z4Uڱ \[CUMiuʿ_q3ڗ53XX^}O @yvlxt܌YvGљN0HO>oIrxc~5X"n=IARLȪdokX8+Y]ehW0xAW 7T,Qw>=^RB<1 @?%aJy8~NÜbm.(>TO[ ON{UY`@TO%.dɤҳ_mh=27l[b}9N̓w"Vvf`+xeI)-k:haCYa%KBwE}>z& lig=ld\/  D/fҷDj;cEţ'>(;?zw?s丳x*f&n$rʨݮY}Pnf}z%?rI2׷,MZ/%i).ѓyygwԭA?F_= h9^i4`E]uQw؞P9S/ >!&3`<YDR{&' Mh[V;q JB+T%-Aķ^<\v^Jx|zS({6'Aa*wTU;Kxh~W!( +}pC ߦWQ9$ B¸Ia5l*Ay&Ruj!/ՕÑ3FxVo1Bls5q]9Cuxe-#5V௺'. gƏdZFqxM{wHxY$@8̅}w:ߪ5W }wan[^s^b"C_ ^8t=tx[$$#>D=4u5y,SV_ei6ͱVGRaoq2ŽstIڑ@ ?a&Н'$|i8xܹB[^!U~Dk*sLg50B]I.U8wU~2ҳ!pPANGM/͢`NMt$vGa)b, כ:(WU %|:96?dĬ:{gmTT X:VMuΩOwoܐlSqB08 Dy'_tb4i8dd̍s '"nBYM/4Z'D!\a;h gj_A tãS>)@NQj2٪F^&̼{t;__KsDޡ 'Jy %dwnih71ZeH]~aåZT6E>e?˟LfYNs'"$$ߧBHۏ ݃js&5xTyKKZ>@-'k߹䅛$?߽ g:z|՝>݉$~80Uoɿ :UDʁI,eFf92lnyzq0qDVEJt)E$MMjo}G!SvzªhJzכ35Q$4 0^Pl0XyZY?&ɼ'Ww*E1Qsvy|(noy0ewQ=き:~$E\X:60$+g X҆\7欒mH˺VC@*fG-d̠}-U FW AݑA}dC'^& ;1NTir",1Rq2VmvJ !c6i!#^ܭ;ݶʧ9Q$wbd/ &l0Y-k3yqX+Bc_={I9`^J qD< 'fMAK?ҫjb9b,!N5R2zHN[ir.U` -\Ob?'|~bl 8ߒ_:=?MwQXO%] ;!mfba9mB9ΌH-Z VA?/m1rGLρSy ě c-`*{|EV TU?L7=m^cA/?"vAbZV;~ZY7V'^C[ j*s@yE~lkTASzޑ b𛞑]Kf0Tm{# NLJD =#`wY7JҙA[;s:ёv1)^\⯑zx[Rc*+ 10OB݄e^ \-ۥXh\tXŋ./3ܘkF]2ɿ`;̋[(L,)+ߤkwﲆ J>՝o{}AʃfJ,v=h|]RsRCo<  == ԉ/Xb>( T⽁͢G%i5CvY KL Uό^[U>U *6Qm#yڻKߧG;HzUkOlG4QwHNԈVm=`Qàk"5Dd/PB,G#7l c+/In2WQ0S-z)jŀ׏z rB,X $`ɡ - DWEt5:0_]ҩ]?PEuS;ArɋTiɱ(]pcJwuv`@#MuL梡m @b݋޳X֩Ʒ2(DtU$k$4D(놭I it +ML _=2 n B~L:Zr(_:㜟FX̷SǷ6*3't#)07q: cؔT T ڒ;MQi([7"ù>8@X|&3Dd5tl%ޟBL$>}C$i&:P! \ J!+0 ^g$@oIĶH)$ᥲ;]O`uq4;ˉPEw2KFaB uoBeYgLgCTs1><鄑P@92Õ]I1Z}x0\V3?A 5$le2q뱱"nP{)g@S] dgLe+7 h_EyԢkr|}(;'%z\1 %72;`piŽ) ;K0 ^$^c4 l, ѳ]jOF0.Pqi|EN"B\GˁF[RX|*#VQgթ|}μRge#=@}ĝo)B l|)oeQYkU߲'!CdF)&h %O;3/*Lz#Ey^@U+/VN!Y9].> pe60Mۓ_#K4gDz QyXhR[*"T^g7ppG`aC|OȈr~pov57+*&Q5Ք9|\{E% c0X@Yu[H:lFgQlH/TSUǜxLĬS-biA1%)]`iTa+ZE&sGiokG$=q0Q#SAzY%F|Q9.tϦNH9#ǵȹ^d'9臟mhjcknmjaC|^-0]=͍|?6^H5'뙈AUrTń}D,$ u̚0F3tcVJoLKPCܡY ` :!p-GR0d[}҇xs6^b8%(>my>,/\Dӟ$33튿\ct '?Q"2gDtǹ39vqF\7n(X΄4iH/*QT_:čv_ljt ]1Dĭpب3aT+7*E֪GL_އ }f$hZyfur@ʞzޱ[rzKS|')~sP|t幌5'Z_Xlz͇D##/M=,T-N]ygCtΌy.~tLO{x(}>-V,,j7@Ny@w8"AUzk)}b<w|w5w8!~|'.y '.Yhت]tU> É_ 3UΕe!(u:hCAՃ +;ab6դムfvUrsTP43IMt0.WDەØQlwz2{7j.R[dmk ^œ䅴UdZz{US/%^ƳJDIs[pewb_!qߑVxOKL b /Uܟ Zʀ296z1Nu"ܫQ ,20)``L>{zCV3KVDTaX EȹfllOG۞%W2pTƣwJzgՕN}|@[:ka*,PCCg+9.` :8liu#u'!t7LKM[Ol#è 0d9S!ov=gfղ$=G nU!~A[;?85ae ]):< Ddokox?Duy`@.oe캩|f`+T:sbKd,*#m}>ɦdcsq,N]OA p. '?|[A% ٞX5UDK+gsMASzMFE4ܜػ:IWlKZ/KِBK<(JK0Rp,VQR: tFħӰ{+H/voJ@Eof0FZCY41ߓ܂ە? avg$)5O:b^z9b/i=RHi,hL2Q4 DG\35pDfޓ;LφOxEkT[6SGcEP΍ {(Zvs4S@*\%u-T}؆ȲZ%tʌ!nP|p>͍kP9Wqsb(3t! ~y^DJL;w_ww|6WYZW(Hڶ ֏SIO K/bS.Jw!yي܈ vk{?|9md-|u22)DT`dA 4BxH iÍq,_Y{H,rUa%OcqB!MΑle:f}g[nM)C Mz@5P-( o4cGCq& 2Ÿ}f|)1n~VRVkE_b˞̅rJ '7Z9//,6g{- #ŝ[TD{y:%3wܖ+[|<a:r[|u-`۔^ED¥e ]\Y|{:jZ6uN DsrLG|rψMUT`#f|Lmsj c^\4LBuNBOoPf `sefJg.Mdu/ #>#0i\߸I!~lZ7JK^߾OnSYe߀ղzG|[5 v9U nbU#9YJ͘(RG/RUt0Y%UA;W&: yaysnO,+W)c88_B:@E-dGl.r3e[#SuOV2!5֏@ډ7hR; Ml]Ms9bNɖwu~is_Kg --äCy*cr|^V*H-S_fi"tqx{] !DWGT/a}SiTfQ #Yd`}_Ԣ^#5·Ӄߤ?`vMt ?0GkF (,:jac\Y뗿12GOI ĠO S?y%9 JX$U5FBA\碷8 ţ)lcF#1z=̆ ,2#97t ih-ШY?pHpX} .<+THRqza{HF@Ehu<Ц>P&9Ԑ: S7^@2yA$Vft%~ncjn}9FZ^p֗W 4I~YA3bW{{`#ӓT&l-Mߚ~O)2A̽LE{ ͪ, rR~(UOV>bϨM%%a1w;T.S,7A0J܀F,b>H hKu%PLkS>GAH/x{#j U-wo^0!h wO.b",[FB>Qx,jQҷ^kG[b5;(\XnT@%ۏoA`5[3Y;q#{Ox]1!$TUA&ӈ쿿)l +?F*%;nŨ*&y3z *g`30Һ>Qzn4s$\ē+Pb dԤMx|H g{m/ (9Zx*-Ģ˿Brꍡxݭhܾ#2;3N"7#%2aKlQOcRIebno|ӊsM@=LgwL৊eڦwDԀQk—;QNA)f+@zl}E}ZA3q'Aͪ-d4ʤy&s:[WV3گZ#UM,f6vVMh.ࡑx7 kԾ{oFڼt$^/AT=f8vd΁A%N`OXmbl` zͭ+Hŋ&rPfbA˞:2 tE Xk isw)rn2 aH⋉u9D[0/j+XHHTR5'5fAf6h[2~:sUC@̃,5 @*)ҏKhלOuZjNk5 DhpPuJk!;P%|d]7EhzN zĎڐQɯ,@ExWy^QtؾD~f=8N{VH`gq5(Jhŕ颯<6\]ߍd>u+UC;G~aE`~˫2N|V\z I lc;V_rG$sӃ%H4rv2UEGӠ5RoK)CS!Cs\Z{n~Jʉfрu2.Z|^@Pڍ-%*hG Yowd”^uֿ  * {JE&Os@ ]S0+"U*1=cAX1w7[zrV_ˇ$%s8%Qdr+oY#c$rڝa6Yw0&0Ƅ4 (П(! `bڡ]F=iɒÎv,D]m[ iqUm(Y!ewV>W.$` XQ&5baZ~9v6o}̴욵"0ٺmg5sL~>P(\V%?Aj5@=kn>@NP^/m*INJ%!I+ num$Px[,V_]k3MǙA9AktO\f9YƜdq8AUmؓ~q'zBt"K `|~/-8㰡G1QN!rh"&}&nbPbRc0* 1D|P_CU}jb#RΆ6Q *|ʵ,\x\xck,[P=7zga;w4w@4;bJ,"݋K8Aq|8bڮ˘)epGx clt7V?4c"CAP 7VY`~s4ԫY"1R*lR!e,*#wκYk! 6v7p5HG7.g6{*@&|n|ѢV͜:R0n4+|-:U<;q=s/E-lvX.PÉ?#cq{G ځ-iU]e;H\'jGu utwOSIVL.;/֐?1z^eAQCZLYJZJĴ4.܊* l-;A:a2 %&Џ=BJ5i q٨:TҸ,m HlZUsVV0R[x*j7EdICD:M G!rV:2AZUuLyM]Ҟi(1n:3n/@ܾkX*㶭'v}wȁaJkbcRNr=<Ǩ֔hE B}n G?D$?p⫼4lR؅ m?&SV.6vA8tƹٺ< :lTܪ3܀E!3F@[)D=H{\ʪy}  DzY ;+T6ri~bM pkl5R;H&Q7[̎"b㍬-snlRJ0`Jdb͆K%|P\i1Oyouœfڶ%kzUY{tj0F" 9icGw%X63 q Z`$vX=|t~GS-pH$)5<{z:CsTQLM'GХ8ӏ=^dr2\w M؂HjcA Fr`, R 4!Iۭǵ}>ȼd޵)ȅ*t&]'ņ烅hs~:iGu/' z=9N"J4'=" CQ3-O9p i HHcޅ'u2Xv[u|Uܷr JöF%d ڃ=CSn|Mprg^+z@i gXŊK֐#NpQڞRwDo"MNgw(w& mO Xd>~=.(cntK 3;[$/+"\2*P -dcj%Z:JyBHWC*8<] 'Jb>Υ+7G_.kěgK [ƭP%n d\-1bS'1ZYFD@6hVL~#mpW'zC{!.uzLc }~sSa곂N{v߅8F$Q9ir ejt:,j.~_v6J{GR"Ar0qDJS Z&dR|ǻ_!ţ7`7Lc;5|/(m{ ,>>s\)=q`s ĽXWD@ P踱jB7d mLBB rm9$np9HzEkzSLE8ۇw_#E7?at*ĖgK|ik+k$T4(%zwiF TEϞ+gVЕ(D]g< fK=P/8yjCzTQ2E@7c&%o]TyRt7%ɑť, ^NfI \Pw}\0DI"vJ%+eA!qtjjʙ3 {Җ %4S5oWU$t!Ksa@4z{Bv( &M-\Ȁq޴kxF7#%,D# 𒽯`K:T baʋ2snA(K}YSH$u5#SHdڈElsCHa`= %A9$L̬)񻤙!ux.:!s)3 %5=8ƀL&:$1n-+5*x=i/hsXbn|p*Nm?`Of 쓆}CI7j'1>0(պ|R}4+#y A$='LϝxϲHKD]UG' 118cL̍YF}&IӓZeZgFᅱi[pmTKoDhPa >4E~(o y6&w|~WhD!*RlRJ$쪅0~'ׄU(oWGf-:MRب4<4~/y;B3P_ʷ~l"G[p+`H1?8act cx2 mW3@Q>{X=Ll+wP]CFb/tE\kڬAWJ%S)L&Wi:;!TƉ\\#Vj v(+ Q߿ {vdP đtne:O^F% nŰC#NpqNfXVv H;Lb˞íTOm-A@.ͭKarV0.=Э Uf[$Az^#ɥjm]m#j T,/"Lʪ߂4_&1°r QNQ2 a+sDM*%sn + (n]r dnEs;a("vx}3H_h _h_߽>F֩U3LQ!{s)Q3vl@UTQ*b9nBa q*,0r/Z:pPnu>l"(ŕ ] [-S'*eʾXFZI^Є cl<m%Ԥ i;0SKXcRMATp ,cJ.줔vV\vR3G |oxB7wM%|fc*Pl[/0nҥII| QenQIJ& :hto:Iٱ 츩@r^,+ǝP^Z{fh]ng~x*e0C&eip.. uſQT!ŠՆY'U-F(^B28uL&>`&m |feCz9H\ Ҳjb+*̞~] *jc[~譭c{#Q@`k ZdjY_ρt2a6qâpE,_Q`ig~㹌O];Ku_Ar|8i4XsN91'\7gDCG+v8*MgAm8DC+yUroC`ڰO @uzȃ^ilH>L d*DrC-g%|.n'-2w7KE1c}͂SDZYOcHm< +n{ⳁPw\ICyy˭uܰϫ LH5pOQi0Տ98Lm5ۖ' L+PSyZ^oPk0ҵud֕ _ _r:̺PA˥t&O%ѱ}PHѓGLO"8bvfI}_nU+mی%Jxk΢Xd5F,_.<'EztGcݮOVQqx`[SVSy[I,6`LaFѡEliFg "i F$'HUʩIghzIL9Ց~DK-Hق;nk&[ls e:j-?4m϶?TR} x`D@ ,Pjruۣ"ٍ#OLwhɵW) Cu'2XP*mHV] Ӗ Zic(Uc+R9b4e殃ֹ=UXW;Fޕ町jbQ+0O(<6]TVyگ8N"MMR8:k;ì2*TkCJ-H@G9s.v 6#ZM;< S|hQ^hyB$BAJNf\͔ deY+ /y zl1 dsY_5J pSЯ&Hn0/׫g{@[Sk-`uН1 .z{}K#x5P]9Ӏ4]eȩX"-1JAXݰ]}-{g M؂ē7\{ˉ(m8hBqja:So6uimA̖XYɕ. 6ò6wuCDYd- Jߝ0Īߝ1-SMf IwھM({ Z382Q-^*=*"N˶߽i>;0ҳѝ'1׀u FBk^w"bs`5.nGdI:Uy^=ީ=bfGnr0E~C _ctǭ/}֭dIbEŕ6EJgњ'w(W(VSde4: 5IgyokC xY *^~PXdGcV Tr%q "HSS*P؎Kj=0ܸO߲BO4sgS(q5jD.-  G9֓mJQŧ^,3SEaǸ<[@TzZ-2[ =7h;+v!):\E igInW62~c/lys!=PGy;`Iqjq; ,(Κ>0K纠်>nv׉ڿN`#8ozTc|e-,s38B"*AflHT7WhRA DF9J)aK3B+ފ꒙/BH_V-O^lT'${O9nif@8fDY)ԍm=%ɇs2=vi|gae L"D%wgzb ^)8>FXݯ6 &iq_`Y\[6."^liS%Q1H e!mcHBoRXLaɖtdm%C'Fǖ:sTgL!FՆ@@P/g"FVhmRs_t#2%}/#(;u bEl`d!Bš 9]+_58x]Fz=41?u5FUe9k!ǤNNi_%9-GK(mIk'Nxh_tġȰ:9X该ca)PS*WZ%XL=h\cJ|D|K-NC-9I{&TQzxY0'}?Č|ܨ yV:%\D:su+zwUX_y`;X@KM@ꨦ\G{x(oMkN7h=6}Omw$dbǶ.orˆ5]dY%qU{6:sblgX|f|n7F*5QOoVD p\ 64?pu'ŪlENiݸS woZ#'~lۊZ %@|b׌X"lseD{C3Q4#dZ  ڒimJ烉2IQ3՞T'HO8vtXU')R[lz[Pio &W&xҟ;dFLq!_h+Db&S-)AN  mgʩUgXAxpY\!&eV|u0? Xՠt S iĠpxs{&HCb2;Nf>#E.KKmzސ|#]# A޿ O9=Y O!`XA}!ɟBj2/=.suӣ!\3Mk,jrN_7WxJ,gl{U$hDK$dд;m<"1f6W{ɪuHN('OCJ\VE{t&Jt`G߀:2T "P;LR і'UrǛ6bY|c5QDX3j(G`\5ЈR{`uf&ߥo},/ qEsyăT]c-=N;(ְv9A5lPZ'sؒCyW&HAE{s± Po5U㑻7Z&a5~ %ugDBuI@h):" +5dj8eؿfu笩6c3i=NF '6X|k\MWF|[ Lx ދ<4o?ﺃnԈ$iIkf7S.RwaW!0E]{w5s4G{{53fμGr_`yY7ȬZZh%*L< ! 8=,떚ypmwCR袐HrG!…Җy t21(0Kk%-XV~VuQه!1z oZX+X`H)/AV׌{HuBT sW^`.;Xn;<@?˺BgT󱣩~31 8ǑQjXK)b %.m7=R+_O™eSkkGZ"8/*>w~a1TcNp$ %yrM~MY㣡 S[NZ@ ty |n@%w椈bu$J8~ 备ɕZUu3oIg}[\n)Aɯ%94>mg3ŗpSs[`Q3Uy<^BBtoK Lfӊw٤\جygbO+ 鎐(R?l& ֎e4{&h-։E1&6Ge!.5n]-V<"!Xdj@<VCF.oMUab#dOpb1?dܽpgçIa =סí%USvTmyZ>h'ְ,K5loаK#d$ō g`ueVz23(-uؽ G%Fj/ߦFV(iw{`!M]"\הnY7SXv7)QJ6m2qgx_2U8哺亾 Q;@ڕ{ZEQЯ)/!ifxXz^L謗SIçG^8_:)'ЃfW+Mr!1˨#i}#c?I6CTZcGqb r#,}J[gP/c=}2 !Om gӁk%? /S~}ئ?*ADegW)ۢx[':/%kGt! 3\|?!U(A挶\sZM *X8-~}u 79 8:.W3HQAKF[D=-m=yN[tڎ\Iņϔt8C16M\³_|r33MPSn*2YR%ɍ5@(p %-@F6v4my6WG|Nk]?aذх>F]By-Cf8o Ib=4GrY|4 z!S!DT^҂xpVj p^[MĐġHH7K63AC;y( O?x7z:CAט9܁ɺ5bZ"5SΪ_T% ,z~ 't,["WJ9J8|ek*pP]7yJarAE[\sFt} ⚿$~D^_JbmLZ-D냱 f~m|]U l֣#D8nI@1ҍVynGT?i8n驣"gf<[_<ţƸsB;Q I Eg !B~|uol@"U1<8c`0#>7TND-:kI4D-՘_/IFZݑp2+r҆ w'ZjPXΰҚR̳9RKo 8zjb* ARj%u$<$3GLၪ1S!hmSFipXB_l(iWq&6OIz"v(ᶒ}.af\(+(7^爏o$C{Lq2̵٤#ɝ)e)N.W*WmpX^ǁ sxDcpϬVP l%;NʼnJHxHnMBWG|:% sS{kZpal&}KbdJi@x׎+> w41Ƴ'l|PZO4d?`ռTGI!ԀٳvQA+Q*?وcemː@+⍪ާ#=WlbPN j#_'jгv'f*2UA`𼗲VPr=Km рI)s]8tv|RסiK0vk7df2(e=z'g 'eNJ/;'h P`iW13J|Z xQ07"/kk#rKv&;1^C'5&fqN{ǝr ˦U, >R&L*N( eYB˧oTC,e1$Yo@mL aIqYآ^Q/Â":}"BCuNg>9&S 6&., gj<IG3y@Oħ4ciMq yƅ>JLJ-,1s}{o)8֐|׋}die?31֓gj[;EglS%Kwqũ}1iJL3fdg1C=W*;s3 ~MiO: ō/ӪGoXr+V{d?3ٞV4vf-žF"6 6XӔyʏv(t4x%^ ug2S 4(@}M%pS cz]`b1I2Sք;YUZJS*Vٜ<Ƶs@[ES6N|6T^sYR'~qnKF.E0yT{0爥8yAMQN3hą=NM3q&"Ͱ,{U/: a7d*C aGnTuGTyGD6.',mݩBnweWu&vH6hmD]w KROիw͗ZSa.l[?G#h )(F$M*XC3oo0 WDg> aD&tV("Io7'βSn[?@6E}Gg(=_ BxR#v5W 1\ނ.HL1N^kIVgFjݕh s".gL'=Ve^eL$h]pe#{;M{!r;{otZii#TW8-n ,k!:ߛrJp"BD? *[wեq3rZՎ{^/}jUD ~n.E^40524d7H~7,G fGt+@Nڳ;kѤF. YFuvajl+,߸m̟j8 Jic?_ah pZ1/ͥÀ­^"o}kr>vD#ؔ/8~W:_12k^xd5w\bM+BU(SmHBw4)FOi`(V3,&l~aJ/CAK2륫X4%Ti*/J IHg+ݢބ)hƱD>sճ3ol+sT5F_}LBzvU#ϩq`[߹?8joܻ!}=v>ʏ.[m%y*Zbɢ;Ϭ`hʏm+ǮL?߶;9~~y<QܳZݫp Rzt)T\u:6e@gvC_D1|0!K`gl"w&";~ipR 0}8);3O/xsS4;gʳiEQ8*c0tFeԵp4r⃓Ζ%zX*kWвYy6D|DZbG+hO$^ugZQ*7ݒ7YСbG0*Vtrz,5Ît%m,VxMêv3cr\`z䀢>{i'~"C b^%>)FÅ^׊JʳS /=aOxx#= ;B_<#r~KE*vV!cSp/آC 4[!&39imYo-bj-gz"e0T( UݕBq-ab;R4.g|?! Ip<] ;c=<0֏Zl*և@b=_zn?b\!r_y@"`U f̘;40*H=T 5EC8tsa"ET2h{Dpk <wd=.ȄGPhe%heHukPp"bF NP%A1n <36Fn23c$0䀦n{Dބ{eT3Vv{@lGq 'Qu?8aKj .({ί-bf=A`ʩDEm]^ !Jur0}\scֶZΜt6_BЇ >Op49uݑf'ywJi啑+W;4Ul鎰xyf )֞L'0Y#ZR{Ia912aq>D֎P2vnj#_0IhhwОT[Q<@}ÿ:}vODD_K?87P-eb,/Bn;G!*"{l/<G4byu@1T́NFPk 7AH׵g\b' yk.aU5X8|U~l_&ޭ8n)Z܊v<_1gǨZPf6]T`"8;,7[Y),6& 8k?= pYnxQ%6oSV<Ŝ*YkA#M t:Yhe`*ӿHM2{ ½F~G-53=< jE][DgPسMa&cs7F?EMl;=FČyrbʴ~`?SP2^gϓ=0eh[L n55ևFMB>=C_ ުF(!çRi&7%N6~|U%bbL~ܤ*Btm}zG& 090=M.IkS͖|BhK=f.RM5@#!HeRLP ˸vz& )Vǿ]t LwgJ,*lAvIw<%B}Dэ5hX;FnY\|:9Iniϭ$qjQզH|#8B :V u2 b5hޣQO.7Ej>'u΢dpBrVVg꧶Zow.*#Jq-QmOk̋uvɜ(PWm*BZUJi*p̱V4!cuW XcNBQbqk9+7J})~QTwc"fypOӄCI }D!gYE=F:joHىc:D9ނ?.`;WundB U$V䱩qVA4cxS>w,OٔҿjF =OVs꽛0*ELi] OFVJ)ZAu j9\"+lX)G6Ђ1C;:m=0˞q=ef ,) N4h,#u1KtTc+rO6Jv؜f]E|( SEWP}Aæ?ԌNBj9@n [ :+c)kݫs*+;M iX֐n1ԐĈ߅Pw3+<(Z}n,ͦW12uOU^~N#2f,*ALe 8_xR])r?_ܸYNӍ"Ou! D`"E4i{ĩ.f!cK=yb>8b%歳j]+Vb,lqe`5uNLy&rԏr (DepG͹g#^:7Eip#E5cnU~eH2*dFa0D)q-F߄Vnݨ1O6# mHA:VWv?| yRrr-Ti70{+z5 t! vڎ\ݮ?f>5od늬R"@ɒ 9S&-T);ˣhF] N [>7hԅB*6zpfʱ bqk^E].oχfq\oa)-0;XRd @"gD<0I7nMsxtjuX^O PHl\tibaD 6g`ʿ4^h*'Y&Dڙ3 q9_Z?j(mx-72jV7%6A$kt9~y+=LdtO劚|9\x[:\&!HvU"e=đ]{vqzPz|;qPa9Y`]tS·*o@|Fzy9+Qz7ۖx_0n"z5M;_Lo\ywZpk"I|(S^bjdDm5E+M BN#:&3E etCul-oV0idc4qW;{~8kNzېb<{eUp2G z0ڭa8HN:!MIB6Hbs^MN k͇J)Q ?VQ 8u`UH?H 'IBr6.FJړ\TyA 8#\[Bd@^[ iUNX134zWPyU}i6QU}Y'arF9L3 c։] \]M&(Vj C+ #eѰ8daPѫ[Gۗþy(Z79cۥ\櫦럋PvD-W~2uFjJ3˷1 ?1PR_01k<軣6洍SA?˞"&fΗq:hk!:tzΌ>|ܙ!"*R?GMdM`rԸT7hjX6>qd:wS"an ?6jkn\~ p8^NRmi,ؒfvO ݞIuKjIǎt0~WK :y9Կ*(ukFLB'|Wp bn˱QH R*6 kEY3"~~)*})ƟN;; hr< Cn>wq3@:˚GqƯkވmjLͿ#v?{ɬYtcG<+Ծ֮ptzڇ˯6U)nuWoGBLݸԭb> &-l䮕W"*_E|i$181S@GJCM*dZG7ۀJE"+$Er x\i_{&.9+/N7"Խ,,Q;*f׶óo՘xO$n<'iW!DqȜ"0D/i<@Ɋ !i,0bO>tw* LLSr3{ 6lIeli k|h3㭄u0GB1JxC>B_T*6B=nid f)"⇁4ړ5v x X 盘X8 ot< %F[,_iHؙV`#ݓ ޲$GG8.޵\ ɗ;k:/g. Iw@5jsW_ch|BUf>k*\ P[bģ9/@W@&|P)s9BQm6ehwrcx2ۦRb.OƆw /{4%}r@OP*eԈΘEJɅX~v;xςh4kwu0ΧD_WHF?1Em%_%i.&~\-`m]z8:ʸ0%~0"*6yP,Krmr#k"og9@!CT *ɳ` 6wH#c̙nRُ7>RXst d0;xUxQg:,l,&u>ƣ:n/:&'E3'q{}}Jy%xm2w0_G<ȓIr= -)Cj_nĹ=ːb31#^x o kViDOaV @2<2`8NΓ9("L0@գrW̦;EK3`ݵ;bWU/*f4Meo$6@~D!%[o\&)0iKU9&܄.m*gLg^aޯl\xLי ]'íۻ{iڴFj,$! |_^1M.fX#$BE fn1t\+|%L߃į|kC^Rh⽛0l 58P  Q۴cwz ?}3N`f|'[K{ݴG@ Eéd+ij"vIUvLB&vƒ8]ǣj)XIx%0 ,}30SZ%jR$Jw/CX}4Ne#p%!~|I"x πrD/C% Uke~; ,ϙe@3jл6ONۗVm(K@x||_5j(6/DBG8xÓ!YXAm!na|LF-ј3 Sit7'0 Ѧh11Q:b chv*ǜ ]kWq:{}.|&) +3,2 e5UQMEެz?eD~{O$ a)o(w%٭6V <0z^K43E5{cmGUH Fe(* GJ3 = (JY|^]w͘Fύsn}ӧJ WD*e/@L- vQ29lK0¹Ph?5Q\@7¡o=*ǙH [h7l xt/w:mV jLqgc|"7\(X 18;˰35}lEFÉeiJ@D∙{1E,C%8%ɣV`oT$Vtn'? qO*-cmֶxfN]-fZk˸~z-X1FzOGGݍ{u*OT-_ Km)Lކh'!Mk+EZkS掂3̠-,))oC%Sr|gĤzR h&xk@Q 2Jʹ[ ]͌v5bR$s%iVPl\QWr券ģQ2-۴jl;XW *>B"z%[3,U.VKWũ>jE?!qblk{hdtP(Zc>tvVq 4@O:B&Fhl=Fs^l&'؉9] 4Odg4n/d=yйd.*f G'gCsW13b!,Xoe"bSQwTryK9n3x03cҎD3vyob/{6iEYQrQv $lnhAP^Ꙝs}M$MKo:sA7`0 t-wϏI?G2vr7 ̊ ̺èg~T՘z4M.:R_C3$wVzQmru7jN1$_&Oݸ8Qȏus }[ŞWͷe\) ZՈ JhgL(,ԿFGXl@ckKi=X @n/Շ\t}-d5չ*nΐrp$nI)]Ԫx`wlXH衢!XI}w0fBXhb1bmGOئt^n`~WD~㪒P>5FFV}wVW}b!QEn,Q`lD尰>'qZo݉ݞ!i9x0[Rڧ~/y癬8$%J5hfF56jvL΃R VjvUFTn lѺ=YYYM&q0afzV c[?N.BX?cO_ 9~(VYy,]L !\Z,is9lvhO AQ s=y)eTP񮪨Th5Hkӄ\wMwa34X"LQpҚCr{}eE|&5Fm8%о,t,ԓK; AΊFU/j6ތޔ4Z"["g}@EοZ<1c5|?S3^Se_w{ѱ *1{C׀k ,QaȈe:m:Y('E_ ͳпG1 k.W88qh9%]w,Zcg?fr]][vmCy17>i(wf49*݁BoϥVi#  Jc4ײ"5rwXba'0+_,Π@a@:s]i>ݖ- $?r1cȢQ.${Al5?|µaՉj跍.d8RsJ}zY(U;PMqy@mhUir=iZ^K)VM $Ƽ q&TEuqJ/8_kJAh8pi'oXJw[zز^}de2QI&* LN&sJ_10jNbl\H*%OY; D ҽ$e*4}fmFAL:h7y,eYpPN/>WE.q19war )݅z$w<\i }T}^PR],tjl9;n5XGMnRa0zC*"kwgjd(NgΑwۻ_(Ҫb' Vfz8͎_]9?C_s Y`bW>b}94U5Ы9qOn@zݻS/ɬ_/AO5d//9"4pٻZ'/I4>OV̙ߕ~7ܓ}{y>| 6Y4bidr2? n7f}F\sS57#>y1bj$Xov`+1g|4ޔBoLh>g@u4lNQ5<ХyLTjȈaĹ?bͯ."fh("Ь6 BϰMHQ%Nw4]մL?&7>."eg]<@V :f-lUޝwZsN#657q]P`85(zL8QL@0~^|֛<qR pI8Ick0s q=g4sHFAeK44:\҇lnOH^H QSkKͪoڌ ueRӴڍ @4Uڪ,XF e\%2#DKvlJvAW Pd'yhy>ox9s=Z'wInuVe `x.^dNū'إ]UME O Ӄ0{YG$pNDspEr*~#պ^Tۿ%Qv*28ر8^u(%RNm}3 * |J_QGGi7ͯM&3:8*5K8Ȇ&ad~EѣBhq=&aOtQ_0$^yyYJQ7{vy||a.2hf ac0db 91iz=MܒI+mb|ha'i(&T=?v7XƄU o( X"_Uӷ.X2H>|ԩ-t>Jt& Q=Jι'S'(L&P8V+LG@trHH;n)US Q삗Y?0ء5s{Uħ3Jdi!'чR|n)}/你T14",2xΛ&Gyg `1sܐv\81ǟۤԏE ]L?jV$V'4XX۱mBIꆀskeD /C'U]A8yFSI22$vI3IK}{>Ԛ(aIHh@{+6|wPu:_ؔ3lFCG^(I8VN[*#K wx<٤/ )vʛ,aW$m?kJ {o qU)S[wH>lT bj&Z1 k&R\9LLQϧÚt^[vs%@[U(}8B$=gCNpuLd>3jϧm<)mCJ"¥NO[Eʘڮ~( k|;Fp <T+eћ%x ̓kcCפ`6Ei/={.`ڲ.Ƣ1F}lxϠ& ք| QJ夻F m:u.`{=u\07Z3.>rW$eitklg$TMDmkTѱI!8E<>SۧYϧNXyux;\E"Տ}TE Dž!jK\\F}NU8D6vK +JH ^S5lbɯp?h("2 (_rhה@NgTJl |Sڜ#)*ގ1ߦ9T[Bj4[ ҳk!\.&T_<_U.sOeNJxs CޝrhX~LG_TEAm.cfb;bsn8)BIM^zMxt ybU}M{HSҳu]ɉ|̺v$`.LeǶ 자{|^Ӵ_"OcIyD\G9/7w_7J7߷O}W6K?ש&HKߓ̡ 0ٝJ@u@ ؜/YzՈ4b#,cΥ+Y%xقjVuK6zl.y;BrlU3̕™4԰gt0j[J>HvBUfk3 FC wVN^s jaC\eLezѥ0Ktb04L"8ڔ=ʠvLqaFiYdsUg3ڌ~=h"䛬Wi1N+ %ҡ2>|;8f !zc駷F'OK̼ݹj=  3Yvs "m,(]j[Dʻ`-Eh{8ʦB{>,m Doa PE> B8Y+qQ O~>)nD_ɕ~d5*QºKhR^iq-\[5syi }dlLȢQM}jŦSLt/0YEHL;bPN!iS]vUw䳴%H1{2>gbH+Ψ!(|K<H8o_KXA8̵f"%a2Ld-HäBdĻ)ܡpk6>>娊ǺAIiwhn' Z0YjwOCWv6EsI.̰BG^/?vWfLIAa! /6'Ek1DՔOSg(t2#xJH58qI=cO^|4lp̼NA y]?Y/R]gtg𛖉'N~JG$;p~:DĆ^t哦c%\E_Fukѣf4 Mrr?esqjnlEP`2Ϲ\,l4i137e]w&ucx ݡ^^5ԼB{:z2>PFq%'XhcA[qߋM'tMC WρO٧ BPoWzT/cC__ oN̕DhJd &uk@ZU/f4KJgw\;EJ1|W MB,6HH֛:e2(muĀyw5/D&qlB㵆C*=g*Xw„rs UlONC)Y!N XJ{Mrˎ~WTg_w߹"roے7r࡜S)aqĦNɎ7au1'1y҃Xft-9ըp6BwrCURY+Fg ɩϾWFUP}11.ٻ=.5KT?d[;Qu]pңp+"7A(lr]o$QoD VJV'mx({ :ZfU_kg% ΰd u;*(cVVAJ|2j|'xß-(ΗYƗ!+VDiM-(>hQRT@ؗKHkps#` ԐAY:l \?^sc]&,8P&R@?@+PmH^H^=0G2R恋B<6l0b;zp@olsNdpb_D:tPbn%F]]^^:-i|^lQ8Зt֠-@+Pq Dcbb:U[5DQ-`ߚoUm841-lEky8y+TBwkBݯlokɍTTL%"8/4d3RҞ=}k Bq\^:׾iGZC(0w^GNȄ!:]2Fs ;ɉDZ~4-wrL>|ͯ27!zصn{[θcǥ{1x  ܣسߣg% [țLfN-j?&-]}$Ѕ߀$KW>\,(qOd2aნĝ2͏kkLP !9ty_L*dXl+?$aZϴ>>VC1ی 7qkvjqmu/KU< Rl) h!qսdе#xѦ3nN W~A4V y*NWNp38IA[8&. }ʑHF_1S:*i̛vzWJ)+ۅ2R[.YGTcPܲ(Ie3ph`B?aÁP*+dhunyt R[yIF?xȦ\Z!ǿ}oWCb{O5%7pVBGkSx/D x=F?v: 0(P ē,`e #stm&S(ԗ<\Z":죑$MMy[SoK>Ҥ}DL$2χZA$ Öb/6\6}E}؅ם |G4n1$(Fr=pN =Kx %a eu+Tk`R%m#t=45r\>*rD?V0C Rn%4 ]q8B]M:TM$6Z TcQw-IX[Ĵ %c=ϪB8|O $tXf a1jU8nv1ƱQ9>y<6פQObD4'/ظ"10II->o܌N #^p.Z%F3'ϱV~B4-uJp`wWphcvbN 0dR^ЉmSZtUuw/ivAjD39ϙ-q$"y\!9ɓf Q1*IrYDu-.$ɛ+;*]]ÿ-T/`.f Xhm#+lMtT{7}:'C2aaN6] K{GHiڬUKIEm=&|Ͱ7ke.,1sCM2[ EbR4y̶w yCGW) h* <0ԭ> VCNBE~t0Av1n@tg5|;`byz贑5}p 2(S^^όص!6}(~/r7 }Y▹ L~,º)FV{#̴~bpszET:ftQ* #xW  i\'k߯Vnc7u 4.{+َHe45I0.d3d+,yQ}ZL.D/mF&bg r$;OY}^'['/cpTϸU!3h;oHVq@,n_nGGZ@9Q%o?`ELU1.һ?'}6ƪ)d / WPbyk餧5Xsޗ3d̻7I8MtGň>vEs{'P1}Kܵ|&M[UJtX! ͏cޓM66yRώc)-_^u'Jfl*gZiXeJU2=iO3.d-DMuW H&u[!‘{c1O h\Ӊ@| sŶr~/١ WSԁc`IEp+R (vzg6/9-@vމ1DmaN$ |/{],X=Q$t:k~;'O*I?q $'529~4BF~ä҃mJhWU%W-JI;Ouƞ/̼H 9龭Vp39;7eCά0c?]QV;f=~V:u@YaxȂ0# \*ړsd!u&hUI/ulOH3/д5 :tjoK4驷*zowӪ.}S)#E%rIz4#R[[:TG=2? !G! bI֣bf)/Uv#+ r0$Ϣʣ큷@IEuwytNdt8ա]Xj۔9pFuc\T6 b[b:8Uf)bs@zY9A !D_oh*;`Y CEj _>DjFйmDa IjOUGͻ /C4~kB%& E#L;/du} Mg Z1`CRҚ^<|+ޓ0lTaI[j1F^Vzs>l@FOU7A"%q5ê [ X2:HU;ZsG۳M^Ό;#m"ӯw j4%Wb=B*\8Uxl+!I#r0DBEUPeC+o㝨p:)S0{G^9W E͔!#b"mP:/bݮ! .7=Vʸ>MD><*Q$.(De2o4iN @ɶU~caȋVǕ%,JٯtOhwz%($tx*֎?*m1n9(|PP-b0L6bAt@oa B߰rk Eή  d53#V8u싫ao=?&yaJCt쨃dr'̾!xt|t9 )JS|mt+@NDa)K#(9HhlGIӇcKՊw{զ-pvIgs!]<Npƕe>AfIY^hV-蓭q%堏K3Z j+j?қq"QxYo )^$)2Hu0K680cM ,ҝZ(vI>9:z>Nkg(bzpoD0_V$8* C*|&DG*wOHc! P h2bh[HKwL(t(/ 7c$~-U - ,AU{S Y]M;mD$BrW&V`W=b<:"w7bv1)=&5H"e`_9ECbʿNnsiX T`mR83'U$)@k*Ԝ0N7B"M?}S_]^P&Zag]mu V3= 7zO' 6{5"u65ͫ]|RiV/Mz(a l0N qZ94`*fZqHLLS]X=3 @^Ǐ<9'!ɹX[Z+1闤KL/v#,`$y8P' ڎp:Ȍ Rծ5~(l]y(_f\Yj.)#N刄AELACٻn2+}ɖS=}zr~JD_ir,:Av^r,V?b{ Z6;beR#? arޞ(Hz˸$Lq4,Lk|m(Wuy_ρ4! t}[jU]&\Ď٤{oٵӫ|޹*/0ǣI52dTV pZ]콺)z3XedgTyfe BB4P^߭Tw"юQҥ;5 isK3ai亵RC#M_,sEu2[8BTnЉoT[Zkt5@Kj 18& ѷ0Yzg}\83ċvˠmz;ƨ.YNAiMnt" ?Cg^Q qogu&#IJ KuZrHy(VnꔦXWkڙ0o!N4=wEt=yVi+|TqBN<(r_i uu97ei)0BH2JOǾK|zQ1!S)tu 'I8,%U]Ɓ2b+a_OzCuus&KuһkgA|UG`)Y&ë`σBFAT&EE}2vkDM+i*veR~)zģu~ܡ?"މЗ]lHuZ9XX*rs/Ri'CІ/,0 Yai ZCU40篒ƭTG{GutQզ c}dHx^H* gH3 yiSV h\4S9hEA\]-ʣTQ 4fnW|+ idfATMg\f#ƼK֞6 ʫ|rC?pGF3ԶB.W*(jG_&.L ЮG˰2Tܒsx_x4Jn5VԘv߸`2n qx`H_0p2 G8b rSZؕryf?ߓf`NPUuY`9kv;J˜)QQ^r;tr>k,x=OmmrJiOL":oo,G |ϋJhyV /ܽ J{x]9h8xQmpMaem*|J_Dذ;=`}P,U[|rB& YGA~"QJ=a[ze@NhRDae-t.ty2 !=X{g -ֶXFDӇT,xFݺ51QG13GҦc+[d^o;4\5IZ\[{icO2t]_7vNk  slljX[8Z0i0#JL _@|ʢ?%0A يiy@_Kśf ,|F-wJ5 $۴ XI O_]t]Ǽl'ţWO֯!1Ld!2G*yvtXf|ǫ.|6 Kj74񬞉zV| 7ef'#(Z.&2y- Yiz2 _j}8!M=r'?@ʟdN=Nzdv8.5Z~qK{LwhuJfD+ӟ\:t1 m B>R)Wcf gϞv7b#TBU۞9|s>t̋Nr>l-9v1QzUũ%q{ D7b0Œ QKȫO qG(q/2o* 7F`X#m\˩Fma!1s׎:ى8qYDɺVbKZӕtl(oq["qM!eN).#Ql:_H:\Wӑ%nޛaMCnHr+=qo}j1l~{# X8۹F+CҀ7ܑ]c.AL 8 ϳ 3cb*?(e#]Og?bCZ1UuَHu;?y&xtJU `[̒0OhRi:'kGf~EHY\-U!(7I5 BS}\_YcTNC9l65? `5jOOjY`|WD]TWc7OG{Tjqu5CAq2`ظ3Rgga wӆNȨ$gwVp">N6v Mۍ໶x?[`Õ./$GȒ )e8ƫyvİ s&?I69l% oI{@ DQdnI(xux%~ɥA3McCVaNS'A!;~| ҈U5^)aI|z~ S\hrH~۔$A3D\{ h"\@C:! ؋ЇwqD5VKQc|=$Nh,74PrX9@)bqӵ']bΕIjn};[#f?ʳ#Xq;4KzܧBG>9Fdgض>+H<ⷕR ZOW>7?( (<oЏ dv~gC4/djx$TG| I"E{+I8}\yٹOsU[2\xGZ) .a!7b-'+zaf;Uk"]c ,D|'0)E1qaQ% R/,hץM?#QZ[(jN'< "b@OYۀJ0zVў 牐~^sM4!Cރ?eSn6˲4J M>I}Zk.x/9QI[QfjԍKc=A:z8 ЈC,nx" a᪭Jҿ(tJ0LA%bn3|.`)Ӑ'}$DUJ U:NkxPr8ѱxf$|ñ(Ǽco|)8Ҡ~g{̸gsj/~EDm#>3B(TA縨ݻG{o`Ĵ exE:5._-@@ 7M S ǣw Z0iPƱ1> B+&. nO]FQ>!VX2dbmc|=/-Xt jyۀ=֕Frԟ(\J̬m40CWnf$RYo;^+'24+%ǻo2$%ɀ"Y.Kt^Xjy7[y|sXBzYLA -硵O ﴘCiU~C(IMB9ZP"t t #BsV HJo? eSF=_fжL=9lZ $YFպd ]fRg~vCտ.D$0$.eJp6/~fզ=a6! y~Cl ئBTlUb)}Rz.L!TJt iFM>xvD⠧#]nԁuD j~iB<#"*Y!⺳K:4eigTLB$ELHzɕ2zjJ2"L-b2v(!6]5e(ƻd HB,LcΕi|t=Á{GR(i/;9)a~@N;"[? GGC~qD/^N+k9~{ֵVeHdAmĕQ',1Ħt7d9ޞJE3zN8s4{뒓4,BcokAjFfwM4[ ILg ;Ҵp[i>FnVz)l#9F (Old=V+%-F~E~G2V@ 2՛kݩ3E@My0[LS,x?׭ќз]ScCZ9suTp Ԡre%DHTE xa$F)T4yv@N0{hUՍ;Ss7#q g, qQ|E!ColTqHŠ9Jڂ(HVX&4<áQh{CGiA iKU X^\50z/8s[3 ť_H: x2*E.-Ǎ\M#) 3͕Ӱ'HzDSaFƆL{04#k5RVА+ 3ezg 0&b٠#/Ƈ1f‰Ժ^[ۣKwu;w]hϳ DWE#5^踣>km|UqDT}?mIo޹-S5ibh-$z&~AĪ:lRa)?xFN'JMм޹Prӫ댞|"l:s}4jhsN<=5UŒme11,Vjg*Gu YLynGB&Cs2!/yX +2e)=h`2VA\RYkhk 2o^X.fy?;#ZK Z-D3$ꆮ?g%02E5GCQ_Fw6ފ:mQ9T/q8lKp =<<]u=Y?u1GAuS]r*9f3Q$(;*cf`בi ϦEgK>Xھ5=?)Y0C?N"1@ D')t'2:o\ҹHk t-pgc6X(\ă˳oǺ'qx@Y%@^hj+^87" q6\eM&VKƼ,q0K}+W=pjM.ogh%ͫF}2 ŠBJƎ,քW%ڻJ;cW;<*Lo!yˬ^o\RO&$"GƠSQ0</^K!Qdlʨxm>riuXA1޼k֙!!:lJ{ڤ(vF^oj6.Ty-)W4*4EXgw9EueXr%+ $ ^r2j#f湢F)/>X0Bt Y/ρLkN4Ϸ%i~ tKf2+e3kBh;F5;K ;Bs<%v߆2uY(>ۋw(ŕ prq{V ŝ*j}P:M(گET'[TsN L}"ZXKl#w[L<  U'uFRIN6`ؑ1\IHꕑ#:T30Rre#Qޤ&uYhg:ꌼن;KŽ↉A0;X3'ߥx֔G2c9) ˍ.%PΞD`u A*dv@x9YkI9(y]ߦ.$UNIO|'}Q;Vm3 A[.zXF@Qw@7ѧ+ƈPRܤ+d@5GF3.le07/Vw-vAJ:ɚtbZbI صJ45M+ڗ3tA/[/ȮŜXaXݐxtF$i[)HdtD@CiV ԃ GkprzhTw LP~!i||nh KT)kBXm=U:SWb:0.j`'ۇƳad `5K/gH{TC2Ǒ~`d5Pof(CsrFx 0+Ns [u,#aW']Iz̟oh;!0` nhP5K[ @2H>w*Uo_QOdZʍY`@guop/B}j F |Ħggs]R n@+pEu|{(}MEpeǪR6)-CҺlv^~Me<‘<摌(a3EuKEn5znQ+'\ЩVU"m|\d췵\WFLҲus vlPBk*]vz -?S-M/YG(zd8û2nTw7e%u8:Xϸ|\AN8!-H] F`ɑ{TS# V Wi93y-NJ{:!0jMjH%ʫ,#pOde1'"{ K$BrGG@~g3+1D[\xjrKVDƒ8;ٝ\exFfebV~f`#XrNSSU->*Pd{t!W4#Ueqgc[# /}j֨8`xth7uX0jZSudj$+H3 !1Jr~gq" g1>)V>,)B!/N?Z[9Vb؄bΣeUpfWƫ@T0?V6Q6IX (' Auug7-ĝs@P>S3H&MADcff,Xjz"?sY%:W1"˸Z1Zm- RdDGXy6a#}{ 2 Ýp , ʵ"R>:ZWAr_"kp+>( :bо("zgZH1S$ 2ڦQX ”3tؗ]Ai/޷iCp7z/[U7MXGagqQI]-q8Z\aƬxC*ٌ4 JB'۝1!PK'{AY|/Nrũz3D)szΪje&n?, +nL2$ik,1C~ishu-K^ t70-{dMhW se= 29)3r[ogt"ˢ鿪%_]?>=yw Z"ie.]4ސRx'H܈[į)bvfc'W"\Lٳ9ir9"W$x@ i;e ١f!2)?ËЧ .Zd>rԋث'>$MYY6fea毳q݅sRٷ{K8sUpuHNj{Jn*yZZ~d@/#sS" P%ʂ`҃`&R=&qTK/<5PX\?.X;cB;B3 晴nԩ>)P]:~c?En~x gxۆ5Y9Úrߏ? lY%f qP?;9.̅ţd "PԫqmZ$X\ֵģg.)RNuVZ1M̎I{\˥^W\сyx\#m Lmp9ekl0ᛡJS ~7rMd L4تGɓV:R`YD.ߖ.t,*n)GDMz2laR 85*Imq։|n܌gf~9jllӾN*:.4V%/f0D0DEvg6c!}=>[zEOՠ-نU7Xݵeb-8c})y3}hN]I_$r5ŒM2cKz;*Kg kbz#H͑6oPCbB=d NC rUqϋ fV!uHۗnO[ z :4&vACŽtLT]HN\~<}H^0a9aE7J`$T\C.efMaFnh݂M !35WA,T|K}ume7#یG" ڡd5Ł>L߳$|&Fek3 >8r RxK-S%sOZ!=ς"j&l[O~ƧG c.}oNkc*{71 O-be_iڋer>s"|:|C,g*Ig{)HvM% 9QŽ}BATGϐ+X(sήkח;׻멽7PF[ͳm6;=\Թu-Nїn\RHʠzXPs5I΅8w@ Pq<5^*Wbu 4:3-0u(Gxje&vgJpa@<|Y:l&53>_RT>jxfG~论aB7y`][ǦBR6K0\p&};\)bJĐ0 ΘƜj>Vu-}=CHRc6L?!0,֟8g.Q~cC1H́Z*Wdj]i[8?@GͶL FˢӤ.x=9Cl{}$|JkXܓ qb閄7Z{lcm2IT$![rœ7Ǵr̓7ZCυ_PwI`H쯨_n[ژpx\BoR{N"48h@"Z yEL9*ǭR|Pgv: &M,q *8"840+]?b # PSMi@.%'g`7m%墸!1Ը/-ZpW"jSTT\Hb\Joر5ld/7&hF=Bh._=Da'J8$4pCxa| 9,&:,Ycק8+JUq/(hK*RfՒ' `ZODŸ1p%m5u"1&W>(̦+~^tm;|6] oyƿx\-A.7g)!~oQEzTqt.'-xֳ{,eb37`. fD?~9rÒ9rݛ~ZK~\r;}97*wK I.;ָe5ǠpmӐL:~ojlzzX.C1]0A,|[ &_Lb{Xqk-b^<-Ae;\ žǤKJykOMIM) L[jS链?j^Et/V\ݥclhezfBݰ-m\ Ijb[η+70`cHp ȷxXSQѝ3y #rk՘_R̗۱,g׸M`X_ecf`x9dğ~ONAc ]!H=$GXA3H ipP6Ɛ9Ϝȝc^܎Y!"w*^<51:9λa9bm ɝQdvV[;舢h8!}ydW@B9 gdK ƼEMڂs)opS=W8p[ȃ6z*l+RϣP&FŒO-!wO]}}!R>3Sij.t]p$-VS^#.i3-9j9?<_ڈpt_ M| ` ;7" `e&*EXlTajxHdӘ}diM>n&<|rS˳5閁cS1p5P `WtԎI-J vUhp;G- :fA-J6)vQjѲAV@o*o7٬sz}=bb0g_NAe"M4c㛹Źl , #DoN7GI9Az[[w4_N{4r7|!ZbgS%8pzDo(CV~qݻt[6ת/*U =\cXhKl(6qEXN^;MÚVP$F;==i??!s﫪 @*Umt ^E^QU5|2h=j2ԫ 8s' 'D@aM\z\QHj^ĻJZXGᕾI-ʟ+*%iм+y}UV& T=F*RLVM+rjl:1o8^ S j:L=Hjg:}з v;M#, %SSCqN.V5{CB ?vT %bGisߡ|_> XbXCKkLztg2 ;-h0}7Įi &>j3 O~Cq=ޣƚmn/pG, no?۱7@O0{sw8T3\t3Jj!OX]'ExofxnH#۔AgW@\)ud^^0^Ռ .vuPa9E'3L^ Lܼ)?~D\tWꍈI^m)5RU `Ɋ54Ed܎ N XRr@ss~J3Ο׳^SJ6j2JkSަpˁ2: ?ۋ7$r4?ʙ'*%%nJDH9đ`<-m׊f2càRg2O"g/ks4[l.Qm<h0└ y(KӂkmUX;j Xfb$IH#IG=Q.8e-xHPE)޾ G_X0|&V.zs6S?e$e*mqY_U~R_(1^mFoCFU{r+֬@=o4Cv97 M]Ok,DԘ.5{`Z.# R.QhZ *ևU5BMRc\L)COJ0 `@*CmJ;zz1.ˁ!2pJ'JQXFRd}JdU 4'dȹ-A#"U7[0Gky4Pf|Q87r 'ۋ#q!(s %22?k[ .{{ F~E~9KANUkR !f[BdUwQN4 t S\bP?3Q?Zܨ. Ҟ3ԍ+_&+Y8^e'0{ՓeBM\2r4JAQK5xl(2R1{Rb $A"MZT!<% er5cЧp^#E&f4pn=nwDOEѩ {ȋSx'~=u1ɭ3S~.δDw4\"<{ kڅ[Gܺքr|pWlsg9G)&ߧ7iY6^恺2>=[429g]Lb]/=7xG/lnMՆ :%|Uǚnݽ,&8)[aUX3!ĭ)u3Cky$5dL<w YH/αϵ3m z1j`] *^ ĵ9n12F@À"}g/ Yc79}Vٶm~9B=v`6~^!*,,rț9&Dý{K{ႇ5AJ 7?S,J'Pցzb]y3b4)R-ExF@W#ْ,$,7#u*< ֫ wd:0r1:, g9Bϗ%ٓM M/C޲ƱƏ It ~lcTxZ%D-vʑpNHjQ=?؇N /&~H^IHiA 1P|U7vQY>.M] y)"M_I^tƉŖZ߈H+O57d&}Ɣ Z%Q%ЇSRjM5  dDːz&V޴a&U+ӗs,) *vQǒ10a>{* 48Y_&Ϻّ˘O^GhEܪo'C''dqFL$0Z +;qXeR/\[9ahW@Qtz] MRc+C.$,9Iiw Z1(g^8X/jVa)/:zR2t,77 {yo5bOj] [>lAO({TR- cx_ RB3a~"11=k*x~8CXQ W`g5/_bsV70}`Y"jOۍOBdCPzZpp ӏWlN5A_ 7O 56|zh$opn&HaTdp1z Դ܆(J'QL)2#}VmE+"WI&?hIpܨՆ9zt7TS+{2x߭ S$">4t겦soKsy){$207Wk j􉷠rKȳaMG7Wb4ɪ|g{\L1M|?x,_Gpa!H -3lhZtjRxa^U jաx=yd/.# !QuϠZ,]oXj8aTX9:B8u<V̦.o WH0KwN!~dL 2H oW{ϿaV,~[rھI@m8ni[!yHQEhc7x{LV4; #t!M2df؂8:џ >I0L9C ǽ{)c_67wkˇ7E[Ec:()#D^dZ_d>YkQ>JUϼE X" ʝzA-XD`\( A,*-H(W0kqOm @gDN0A- +1$+Qg{2htNS:$}Ԑh-77~]*"eNV.hR:5JԜUa?"(]3U@akT|o#_t'?'P4͸8@<@:px#Ϫ$pwX̸X@%p2 AR}+!ҿqDEW76^_߷ܤۄ3͕O%77O791ol`}}vU.=c2B#~L>] u0YÁ %K1=B'3\:SX"J5>N`Q!tʓf6!*Y db,Ѥe@ԳiVuLABvy#cb=Q[ b _im\0 ֮޺y$VX}ojaؠ8H\^I7H]J{A.n*@U0˭ƥׂE-q A{JgO'?IN8UuE^XLs'5>ԝ. eW&]KӴHq׫vТ ~MW%DP"@4-6^9`'!OѬ"ȹ;^ ~ܡwm~?hHRX8-/Ѝn *Rp}HS>8A*ݚϢeiP*sϑ~Vz7(u9/I/gr޻s1JqZ}NqR*daZ[sM#7F5(Kqg8}z {3Dp>F_Q#gT3e sl!vDeQTzCzlЇJ+zp}`Sb Kvh g@L Rd.d:61 / \QRy`QIv*]ނsW:;Xgu{3K^&_/0ؾ/%} hh[MAE׭e'{7ITl;S o*]+\8_ 8bϑQ ?`b+jU) ZR)} 5ٗiRNSչm&87}_ID_`Z>~=զ@'}N`W褘7Iͤҷ+A#AEdAUfzavI(rRLLicJ쐷wv% >ڝbRZI~0ȽbZs$`r@?kN v5|ĩC_LZ4Q6I0d/F/W24LH1Z_7@Hedk7m5 '<ǟvml:,]aI}ɅC9e$WΜP_dֻ݊bw|>[]Q ,Aۊ8/^11@o!5ВHԇ8QZ9TNQssґ9((x}1^#k;+4WXarEP%V@(1B]fU)D\X".S;  2YFsj|򤧅6)X㠘%ӿPH62 #h7[XP )FNj]յwH/ѳIkGcЅ{w<ͬA]t,CD ILpP;H_NeNRs뉚,jhnJ5Y1W,*Qy TW=1irM6$]{^_Pq|{&U/s"ʘ*Ps#@"?w[pG;.5xj~AYIOv[zK 5rgz*j9w"DA[7TUܮv"EVۥ9D>eS=6YD0|aB@U:U'OMu5;re!zꉍJ/xXm459T[HZٙELt=Y]vJPC'>c\fC75|M`8bt}@KէH|̪Z%=ݮ1b.<4!Qtr,Icgf; DC] J6asaH?D\dwcMQ\G~7(-jB7tnDf$3V {򴴖k.$DxI,*,Ł#vS)5n!tt^8}#e*QH N1f"p 81[N8G'!&s1Bi+-=dCuphk҄e|~VXXIyIކ{u΃7K.:eaSZ#ߓ}^yX$8DglhfO|{Z@gB?דI(S Q͞?F] nIhFtx8GGncK&8\͟{yMSE-LJLȌ ^D-X/KtpkOA~5\p {wVa m}Z[f fBۋA$-mKMSG ?"k5 oPLK< ~D[&lL77~QK)}9芄wBWȗNH%6l36#WI@S:kcXIJ~~Yq@鼋>IJxr <2@ȋ%J1X}J(x3 pkAlŞyQj 2ǙjR2&W 9 _jabS5JwNetb9%e7?"A9<Qa1F\f'yyy+$!BymkR1sҹN:qǙmaE `qA7t@ s-̛9yT02ӳߵ7r&͜M} 5`Qz ~yXX1}4]!#D F#> /'ČgBӰUjs$|:]`outԾ( ,1ً%ӷuωR.A̯ذj1ujs弻QZ#cIW %â dLr8; oH^ d?"1N("PZgIo^Ywv+yw=덹2#u;낿q{u:#NQCY ]q<=B'PDoݳnKxz Cԑ U-QcwDY@ lE~Hť1HTp; VX`ߖ~~*]IiKK\Ⱔ0reLD)vy<@\B8Ğ:Ce" Bz{҆)=Bխ坴YvlBdp1Ԩ l#ٿ\TXoKf.sԕ1ExO3*~aǍ}P!ejxY辣~OBíj{=uu=γ^\EjJ˛8g[Gb{<}h{ H% 8,%]%s 9vp71:MHLQͭJ`Q : w 0n'Me[’mJ66:xX~7mGD1aQ\].V8^TӮtu6WPQ4/Vp|DRW GRRіiTδ0Z{v_lQxx$z}OF"Spil|{{m &'JlU)DB<6ƓCAzo!{JE=B}k'׷vѠ%-.#cdC~2e 5&ܗ ԙ.k!%G޽">uP{Ulr岚OdVzN~ҡ YWbei+(xRaχNe-lӍ}M t+(nD )!FjwynccwVXO?r!uo㳑X=Hi?ffqcvsL=\Qg%1T͘yoCaUW"LH?H)ihhXhǟYZ̍/& )e4'%dvM pZOj@*|; #c)Oo!K')LlȔ v28S/bo #`_G.?vCje?!3^i}t4؜mu.hcٹ,G=e3x .Ȼ=e@@%z.R'"0tՇOiԾ0 8/y]]!HqǮ"nI D/H5D9򍾶9obԂ#=`]_^ }Ȅt .mFE.4J7sjZp܏QrWc EQWsF}IwNDdDf+STOAhjS8j>j[C@%e4%*wmuRg { ORz4.edo3 zܧz5ܫ8,U{$Z3ryK݋ٸjw¦;وrOJJ]C(M";uQv/k]~⟍yޢJνybmXV  a|w68y^{`/>e_'p܋ԑM. 'x/RA_}ZԻ$u G%`aq~7, ]O6쯴+ J  F-Ҧkd ϣ&Zb[.=.L0aI6YgO^i,v2HRj I3K(mTއ7i\\iwG"Ii4BbaB}{4EkeRq8ṡ)CȠ4q<ҁWNEk\n ]Ewp)ӷ$ t r;:[3#ݞ "T)wEtL˛.A,Ak#:͒=%0VЂ' y',|0O6Wl"Ro`O2}m'd;@&]A0~ui.٘IhIn8! #9KWXZJ,YQEsQu϶kFC/ĕOJ/Z<͢)/M~|0Ў\č _SRI5w`f̄w)<eBkK~lj_gY~G6} ?짨 .~6TopPV)%trAփZ1 -m\F@]͜*`+uԴz5[fxmJ]_" Oq(-kpT5/Zė)HEZVF58KG][6\1jr2adw= t! Y}x~i=l|$pZd7Q|ǫcc2nemzI|eG*Zߧ/Re.Mwx—7n~$u]?Dm%}YƇ2pE(O_KV oIz &r *&2z(n. !o@% -Ti5Ͷo1-aBiXVN]nQ9٦ZNhTt@%Dua\.dQPyb ӊVFN0j $'D7Bklz{wdOt;b'nl[DiRi (P Hw)('Mz`+(Ɔe_ӯu:EߛA:!U.2c[mμ]1#Íiyfnܺ@i4ڟx-^-IC !iܬ 1M.j~n^IP^սͲ9x :i"*TۇXDݯكÖW~DM7n*BpFq| Kn)[Pv1nUcj9B㳑Dǿ,C[גs n`aS]84T\c&8:ݦ yQp ,#:T2Lׇnb Ɨ59{p]VE[ůe@D%5e? 9ߡ-! >#KdJWu0 ueC<})WVx;TE $tRuYoe`Z_no! )Pz>SRp$@J,ee.b-Tu}d:zI!yYDT?"NBu_(0BD[,N5"7gU+OtQ;;pE9 vg\xձ&c(ɫAfxF6q>$P# %M`hᵇjҬ%xr/;zvOy+~$LM5? C V =e5NghZϩ DLdžY4'q" vۓEFE_}}ӡӁZkͿ'dz)5*CpHn5`uh0'?R%m D Lf(Q)|c(=z' º!}J GyFp*)./eQ>uru 3ScY-qO;]z^a'A)v#mxWU;[ 〙x#}FGWvE_REfhrqW5k%F~7%ӒX^W?ENR`|g)*{4K'k:)"?jX `UeԶ)SV%R&异N9FR2tkΨ`>~]p0-Oh3ȍWܤ+G-Nx5-/TPG.}n&l2.H5pMgq= Ŋʻ5v;tXoӿm$6{FfTVnB) ~+gfJu|rHm5uj*˪rQ4+$aCK6`o&eq:tH.A)@ }mny6뼂;\eZ6⛒ d: Dbz]1 s},oqA}3j{42R*%*/6"j0։3 =D (&! a&$-փp%@S;w֛Nz"R&HX36 J 3~c68sr0͋H9{/tT&4WѺ$Œ_RDɯ"7!Gm0+|oR-mds|f1F9ҵ,7{@L{ o2q0lϔ emv7SZ~/ 7UYSay{z VlƋƊu@pNbxݲ@`4~j2L7jwS;`KF0wA +3 X'B,ZCAv*m<0LVFyw`|o2KCF݅\CKb۶^#myjl~2;Q0sg/Sm7|ˆ9lDhX,sE.R8鸅TЯXHRgrՄ" VůnTW?zQY UH(b)uQ;,oՆv_ԟ4տاpwj?&,%:=f&]6d<6e.q芞|fa]]eYk#&fg\s<2'qwu'NDɃK>Zī3weg<14]ev[{# O5DGԏ@,VcU$ (i Hz&Y.wNHgE$# aϡ=!V\a;irft 5a`NT~$zUvO,J ]POyb#s 8-#Yck-+Oٛd ڮ<ӽlU1!?Vlr|\fԏA$#r\aJ1~ Tx:3ߡz#cR 6t6N0=Qfj߿3W2)Nt܎Ũ 'v*$+mgoRhAYg-[WVx:I~$ɑ8D൛t`@ob*_.~ʷ{0z$y'k]l 7CШ8d^*烜&0!cV}.zbR( ?Gtwj= iGdF5owU7OO4ز5-"N7G꠶Nhq9,q0;26@C޳pWQ=#$ժv0Nfk̤E+o6g'u^qI*ɑ25T.¤ls'k[e8t; 9*ތHQ~,Ɔvtg[VXb GZKuZlHjBK2r$faM9;>9{Ӛ G^H:./iR@rA 'XӐ hUJG @ gzI_]ڿsXo~_Dm+ 7Jwo|LwB⬦xad61dȗ6\?J*^Wa`/Xz2^v~Lpe5_'vu=BÊtk#1q l l|Q3W3>Sw  fWX4|b-1e"%暵f8Ѭ;b?Q4 b(TQ'S-oȁWg'H\g-ꢊ72na*<'ձ~#]ImE`/ZI.ٻѓBi[ c瘅EI+,񡧕"7˰ӑ)oEEA/܋2m'\f764 jׯuť?Sw"B{;| |c 6d ZrvNQC3O SfR _"}ISyv@.9kJPctAsWq@zʼӪ941jO?&7R?|K{}hHd{ Mo d2:b= !I%2Ԑ8dO_ yx}e4kz{Q>Yc{naNLhJkc-֞+|֫ypao[ϭ )%v unPpw'+G7.ĬRŶODGS*iMJT#œOΑ?yɧ׭ R$=+j)>U_{fNŊv0KFdl.:W.JK 0>&^65Ņ?5 nh(j"n0azԴ%C"sǺVzWȬ@/N(@ˆ|꨺_d OgJ{ ' rc]UXti"0zLqFc^6DK`@"OR$_rϷ#Q,d ] "/a#Wx<%_W^]-/9=İM8|4|KiXV7ae~)px^+OJGgt {7D ь&>y$'خ43)LQ̘kC\uYJ1śŨKA| v2GLw_rB7U<ӌ_P6L~ЀkK”6J_1+5lR/BZQH|1a!󃱶Q}W]wn`%W͚8PYzZ=SMqWI$+0ԋRksHxyhT,r84 fdX&??B^4 iK % !6*wg>'Xf`|<'сu]:$"ߤ>uъ z BUJ2:`4PI)# yY8K ^WYcό8,@Lr_Vbʅh3%޽Uœ|s:4P]/Bv)cɧjdD%c֫=qZHIk~&7M: 2&q>\9%Bm!p|Kt^B{;_貢kKT(OdIUsqQ&BkR7>tMGjJDmޗHCǩ܏4w#LZ#7V(ު'Eʈhg )YI!澟.4JD!a2]7|9r R~Vl^TЉ2#fݑ<r=D;39؛yS U!#qf R-?d6QINLF:M_ FsBj{m?غzD9iA$p,Z1*WMэL YS( kTH^wdfA\uKHq2wW?R%$;D d^ҩ| /f}Rq;)0n+PC]gY;aCa0 ol5Iω"`G}ɍ30ƾ{Q?\x8(~칋9C3+X|ɯ].ᷗ1[;j cvff!pr_&nu,݊U)} q!tjGC~XGss@'nFP |ЄizGt|X,qG OW? uūsg_˰i0t0.sf Ǚf/u{fFh϶w&4dyW z,_Nmu#a^4uB?=o"\7]x$HQAOt|yW/#]8IC'T"_Y3֝ ݗ&~¿ɑlڇa;#BO'y>F=TEX5資[E1gL=r7̪M\^Dw|_rQ/ˬTp4űz7 䄔hXy- 4.NAK]ܜM=y UѸqCDRFCw6o t#PtY?gvc%>ꕭ;U vKiXu@;lPΔ;'9)`XLU;pt.wן Z܍y~`qa.(՟#J9w~~#t:u*6/,!-7IU.Dq:d[͚i ެD)"HgDZ^,EpG:wE]EGV Zh^Xqͬk {zx:{l#19P4a^/M:⩚w5CU]pspk[K S6 N7~`69tV=/t~/",9ܤԕN2z^*ꨌ#R=;S2+B۰ n[uw ^Wzg <m[si_HU-6Q84̮i04%3U"o($v+nPԥ4iv`WX iBZeR1ڴRj_ O lina0ƒ!0%]0S|*z!fc)ꦉbW[K\@qoLW4bF;Xbvx@) ӲPxôOY)\휜j3Z!*1A$ZTvU MW@N֦]Ld{z~B2#Cf5* k5]5# 6%A5޷bߛNፃ DT]gxQ"̚reڿ IӔG_-aڢGBf[zʣ'},ɊrJDF)WcsHzؑ 5tx|ʤQʮMaP=N_#T64Jݡ!kkĺ,h\u+Ky٤"?1hmn>??hbsma uZ!*\<kpUװH "ӋCۍ0~SD`ڝQkN̈́k^jAil:zBjw02x%7gB,\x4d9IHc׏]S=0hxkqw?[ݖBT ~Y|rX>T^_^)-6r6zdxT#acn*IQ"guTL4T{r=GvבV7믱q+KiNzx :KD^rVTAP:2Y'דNX,|[Y0=?VOŤסͧ_,4P`n!C۶?{sG4sOo%`{Ѧ-M6S?!\b9AY!H!a>!a*G%j&GKKVv'1Df8"]p주zuMLVy4+䋃no!k zevBz{58qb=mqb7).._)T@6ᄍvPr\Wb0t 6o~Wf0t.T6̯Ɇ>M|JWY|헠XaZ!ÉӝT=fn廿8qjv]62ەTdej]q{ZdClr!׸«~qc*Gb Bib^onvw\*+^G*7SJ>u՟S+即MTJ} ^М T A}Ċ^nÝz؇6'Gܦ$ȤpVjiO`c$ )?{UI!W4nXoFq9]RF` zYk}e[o, ElKp,Uaq@sdG揬_%@/g\J\]R4 7/jdUJnm3]njSoi__Vx)Klu =mb{٪X?(H zaV(*5b?{ {Ob26aB,>Y4I+=G3zV;PƉ93X'XGqڜPrμ0-?GZ4Йk~/N+SgNomc(#U [ֆ"ZZ~ S+dԵ"E㙒$VG{?+qlS*ߟ/_?=OV<{# m0 vAIwKKEt7Bmf$Rn@eq;Zfxr#ld^(CzΛ(H%j Jl6rZ-0_\avUЛ!TV&|:ahTHq<}JqVˊ)2 fʚ˿HYCm{kּxpHW/;6;_P6)vw]Јkpi w3D%{ ziOKS1}NIн2J @HO)9iL=蝤W%3v=P.pjX>׻U 6A,"?5W.l"Βh$DjkO7*G(yc<ЪslMzpt&d݅Tt>zЇX>!-CUoNGH`e4*/~o?ޔґЧvlX1J棓w[<ء8{-0*F"_CfKc$17)2wԜ]zZTɪ]B?|bAy01\MIj5m,@y,˳g{~!P.aII&R40M8a[;X#"H~#!C)Fʉ9UX\o6){,Y8 qyzh(k=7Q|YRUK*tt,XWճMo֜ s.l yeuY m2s!LQ29ہU)5ED}+ݾ2t/?&,ObA/wonHk1\pp)Z_[{8H^`;P9PC~FBeϬB0l^3>uP1Gc&Vu"{e=~ɱ7Q{ ڋI~ּXF\D9v6/N J8gˋ`Ij!Muۛ.[MBιi.몖aTL*FCur}?TF=8J5e0!vMjhh]fOeKX 5631t<ՌM̎ջ8a*S\z5׿FsC"(Ub9+!P J'.[^Ѕ fIK{ν0PΌ[uҧγ:H#f OpVLnzꋚz9Ȫ1V'[P"t@.YQ Zyc`ᚑZKN1{ w;BS{ W^6J)ܟ0Hch/4kVv<ft`Y~E^+)L5'ypn &WR/7sEsIz~S0,|@4/%cqyR{%4G0$m4vͮu}iԇ2K{RLj)\f9`"6vcpxa]6pQ3!HuL䢑_y:,;]a]s|?sL;CKcz"!vav#r4UI.T% *S7nuQj-ޱmAS++:ù!θVs;ZVry{om!'gHX$E´y`tcz;Sg}vhMƄdMJK^Y!tXbQfs;];]j hGeFck j0c <)6*%3PԃՀ1wJadw.U@fxHO}ۖ]7KB9H>rF݀i9SG!rH>*3uῤn?e#=F&lF :{6$:'?nYS`{qnD `ko=;~,LLfg-x'lƐ{.2 o~. *<]OO3qmxnNCH G6FZ-NomBdc]P>ojgTT]4 <}yN! c&yXҥ:Y{^H1֣<'ꢞS@s2,÷׭6ޗ!pE_ӋL&,sb=:!{}"^-5EBэ[ubDܮ7Aמ$xC)d㒭(SҧO)a˦'eY"`oBq\]cv$BB7L"}D:4D2R :^&/CPQ 9{N`Ga!+}F" 7VTm3?IWp7C/&m a'rЍi&)7[>.m5߼4a[0 QUTp'}:ͽN9_tqfܲ`!\B.XL"֧J[,Q W /2h6~ ;^"y(% 8zz#Ϭ,)kӇwht8H$xBQ0|Дُ,^[pn.߬ h͔ I8_?=xfQ4eiVF< W~L$[Hvr[^}BWO !MtΩvXMm}@8 )붂{zy2pe_U~.YvHVvdORAyvR~.>mO>H>ކh҈yqa̤/dhg̚cHtf@^v%ϕLdXGVy1)x!w+au w>4auYJ. gRZ5)i6C?W^v uƗS*75 .ui&llMGp8Nj只I5R c8@ExEF=6O8EWDK [p>c9cR9pEQ:VsPUab(9C4e5' ~~5zsac%x܀|;fA/ 3[0~:Ȧh9-͍2“y_˚E4Z8dȠLA?49 ё[w\enTqɁ02Q&HFTh\H !5׺vv^ 0G0-zK tyM.')J˿{΍ZاөԊ|>RFqդ{ځj#ґ(sw]uI?$QoLZf/Ơk-r{ٹ8fyٷaq¦7hM]ޅaJt670K= S[Ĕl6*G0%l d{$n{,?yR(ѕٛr;uyJ=J˕Úe۲E @!\ݞ@^+'ڍlב]waR水# !FϣV$(dx4w'et)n n?@zAo+eڏƃ1HBl3my `25InGSyϓڠPՉy6Eݐy),|f{"IJF#yD~k&hX@o~?skf[Xݩ -XH; ͞0'sWP~z_mRw2ʒ&N8 }v=W]BtgŜ퓂%g|1 q(,:>h1ה̯F f*HDKO,V>t:;:"n)CV̲ X^VH?1(H͉bZ kAu@ݺ:GKaZq&iھGU]v"F478$J|^j*+R3PY%p| +[_G(/v噌A!x?\0Ŋ\& ڏE(S_VhEH%ad#864J}e=' =he pb׵b{~SoP/[,:tcz&V_I$DLcԐoB{^W[Fٕ㠝)̇0Mz(w'rOpZeKr8@^?Ɋ?LgIln%"{0%X>B:0Z";P)rWЦ΍Eƅz~Z=wf>޼ z |,D\"l1R^+Y? 3ai$]v&GP0q*+Tfs,dhF Qp+<^gg8"4/is-DCxBլUVWt}#w6⛗2Yy&VK:ŪHYUܐw4 vFS,Iwl^OƧ1:kj q=hb(@'Kx4A&|߱M)!a9"A9oY-@ԉM̵kyzHy0nj @ZOIs;6DdK9IAr+4!xJxO0õ0ݞ#2JyN_mAϲ,\7ҫվb .[7Nw?$#0*"N+6QK33)"2^aO2Rr+—uV_=86IJUZnrh0-sԔwT $:>N7r/i`!YQ6ҍ|m͂q MaRIM*9}Hyqȷˮ2/ߍZa#ċX'`9.4"a# }6GR"4.)~03garf K ,uUZ ,o~ &8 O)X^MMZ}8uKKr`]LWrSjiJCppWM窤BVn\t-0miMu(GTAnA[3qcx"a^Ax D{%!8e\l>,6.JmhE6<d2׃X) =2m"ézX+5> 2eReW9f7×LoHwbӸ¦_{(ĄS)@oO(u_;seeMGĴre ~Z"cKOlIw<ų|ɄE ٵ\ .1`g`,2NH^zEĐe>/ 2m>ljFē=q52)g:}N?+:So 虧OzDQ.$?  :cd0z3J䦿#"Ȍ*^ײ9"%-1B2reٻH^Ta{]zaKe+/(|a})Z'` 3P{!#J֬>E_qߜ}RJz˛u"x "H]Ь~KnB_W}1tn%CȪڹrbAO>2i[Tz +bE6 ~H0ʒβnc_k-/D;$SFq0يJ?a A)Bf/Q8ņupp]$:?vHC9$;(zLL10I0|#5 " m1 %h` n7f2lANe"Ԅ2׳+Qxt0ܾ6\'2pi#S8.ԪTRL ER /6soӡm(@qy$MKNPbh[xڐnRȸN[;D{J^X=]E#eUȍ;iiEx8b6z~]kD{/sn䓅Di?êÛG!ٟ2k;9WXl ?w}\x p"Ɛ`:ud$>2܏5d:kMzW!jU`A|w<ލDVF(,WuYD6|QAuMX8)r]<7RrU3Óܫ4I^iؑm}ɫy Ap > '^b"_6%OmLh)rH.MD&@HnOf t<vq35B)CcT# (|鱡"j4H|;vև  QH1D˹};㜍> 1Vg|Ն|"o`08cɥ2)Maֲω#Ζ_ƀ)6''5@0"sJW=.&h/K3V 6u(um(v-^T!EJԣ*"pA|o Z8`6V-T0kKWIK[a|B?p)56.yak C*L&QhGRJn65$[:WF1?Be+1+:(wC8䟺믠aJM&Hd軰մ :2'ԛIΙ[Nz>ޛb@q'bK߸;ۆ `aj6B,Rm?U9Zl7X ]Ty<1+{v\yD]e9Y8<=- !lĄʻ.g'7àzЁ93h{SXȄx7߸@BjNWٯLsΔ@0 RFRaU7fboЂKv  y~J^JvAP2MaoM̙ktb]*fH?eKq6dzS8i`r?+%>|m?{1MhN|s"w9a=^BLBƣg@/Wu: t; Bm=4/Kvn֝>mlCsuO,|[|Ѷ;X7+H1g_V݄uO C\7! \ui~Ұ:k^ИY`7lZeNW\I"+<ѩGC)D78;*fDj;{Ae 7NP^Lm@]&[gj\+_$9HMJR(&|~];ttZ2[_k+I-/@!(#8ćZ(vɚ͂/[RPq-ޒvqtt)-BgG5V kn իC',tcZXGy#2*2KDF:(Jd+`w~E5yq`8)l% &i< 5?{Gi`~&1UN7Fmuc#ֻK5<a8NqYQ{wƲXDD]E, Lz˙S /Qԁ$!-HnYze2 nG*;4Jby?tEQ[ nyȖO8~)H_` lCM1T}F>2xhYvkbhVڕȄs xnj+vyq.cCX1ń%w'ᶽ\oKG~e\ϰ')B?! O@TTc S<"Š_1BM.z'}otOQs@wZ^# mE:J^ZXɰFw lD/!86S44a8p@aknh3;uZ@ILl ~43KJ|A|-;n,D&4~&{d6Zjw[x;.cGx=1HVokF1W}50/ޱ) yGD{~ b#8!ċ%U3Q%v^\NN Q}(ى# C⒣.M96#m\Ln}O^L$`ڜ(Ot~ɟ=TܿD5 C>k솜eVN|-@8ތM/1q _ 2*.s̝Ѵ1"Wd@ev5 ڱF%0WBf6FULY^"݈T8$GZZV$3tZ! g*q}y:aǵѐ/~)Uv,}lsK)STM':d(Ϸ*E%TzգjKFZ۬L/-cμr:DOr=32"zcAo' hI;ZHlVӗU7[$؟p,p#REz`{Eӂ/7X= "_X~]&Ǥl!q6KNKY(a+$Z"jG mL[ +u`IӘ>VH\\XKj.7W/st0_jCRRB! Z3_k$μ deh9M~?L+~Qu'[&^ydM8OJvv⯳)j~m8l7aPb}<<7T Ab zc$ʖZ2jJmwE{ncadxVj!cVoOjTf"eйrDQR'd ؜ pB+~z[R{^J Sg&9|q=Zw:Uq+76T5P`|M# DzOD?xuy8}?sz Th {Qf\Dl[rjƠ'llI#TA*xuJ56[PU ѽ=U~֤k 3aIٻI*n2'1mQ9l>G\1̖ԍQOwBj4W? 1t\U+q{&g{$˸TT5zZ/x|qŚ]l ٧%ɫ?+W=J_ЃY%[6+:Oc0fN l7Fy~ |d9UZ/>%]bZ*p6xd)KWP.8QII3QXg_/I-J{(6 G }#մk4͈ W#V# ޓ=0"c( urZL̹Ű9? 9k dz NY\*7[I|LEجQQ 拖;+,1CA h`j~s*|M,yRixBJa$ `V/XwRd05]Xx{%ZgZc"[].]7G5Rĩqij PT DqaIp*"%)sNOkrG&hj% _0if(2nn߮n2"l4谭m3diтu k?Q@,6 i7v坤B!b '$@(yFP9 {uñ?e88n `5_ WHh7`,R!%[uga+k{>.;٢$OqaaGR8)ݸ 09kn%Ns5(C VQr'@"W1)=BNE1D9:L( aΐR϶y& =vDfGb(% [n$8_HZK k0[CϩDod$޼ YLr dFqL}.j=I3J<ܩJ2eWC䶘ytw;VSO3Jq2;K~lm^RCe>myTӪޞTQdv؟yDSZΒBD9 QWP.,`L՞UidydwMy\+ҎxddΉvcbmCH oH0s1b8}7U zw _vDpSbzB/?Y;QKB5ˉ!Iz9~t8;(:3yr2T1GlOc? z}VP@rPjnjם1ynE X<.(Z䑇Ē_k1}"ˠ͊E Mw(^WR6=s5"S5O>kv |U7 FB/ȸ=p0 :/˹Wҋ:ѿ(ަowx0=r < yi9y5]tJ),WS0H~Ė&Y2l_1!?P0ċ8&RdKj;L`S%?InT6 р{0CP]Zb`ֿE"NKݸX5O8Ǔ>6|MV`y?˔ܜ=)@bP-IU .Ŧw:eAhpt&%ɊIY%%'z}EnnDEޢr&{.8Z ocHk2Va⺔êRu9@-z"zPDKj@ʭh;CojӲJmSݸlJtWP2{ fqN: qoQo_|nݟ(DBv {f΢Z='.lNޑu)h&$3MZ ZCp)&ec8>"LNFy2nBhL q/@] ,EG:=LWHZ6MGRVLlCwY2;4N>^D*-&nmp Bh[q&70h*gH%,Wݔn L7ТkYYT*2x̖x_^C"W~hȵ"ԥ*e܊$-FD4l2y& ?>4+?7%Nɽh~ dV+H6[opߪKE srx{N8Y PUhH Z=-nKުK^lǢ_jco+ea][xxrxoڎFNOsOQfGɓ3`v|?pepY}rўZ"PP܋,i50 ~ֲwH^B0< =ZU(~:= B tكLOx `SM 0J >bu'ORe?ozd̲ cp҃E/mS{Ot)%zlـ %Fp"5n7R " 10<y bWJQ)h>{zL۴;wv9q[&{…JIy(=¡|M؎ʭ\A_QuhJ;"d[㱪]=s`¢J ]T tNhbcaGпi>xt.0S<,C ٲ ѹB9/Ul DMM{os͊COE׆"q6j:+;*wا #i{5mQ2`:!}ܑ-k%V $у$$ωcTfP%ݤFOdM ^cK$qXz8W ^\];ckj>~Ei8Afݖr9Bk,yH傪n6aCn@6`G t6p%p7fs$h\ VT` hB1NDYMP[ (pv6BUAIka@IcRVHּ r|v Jo5ux~ss}^N$om:E lu5˷ɴ 2iSsOx6+n emSK.H'0[|@'l1a+#0@n!?b#PqՉq2K =mHF8 ;՘>_EKA[4w%^$~^siSym-'*ȣCb,w(#NЙ\t|jfn]2n1%M64u^H'H$M!E@#VK6G !N *p(ňR.5듚洦m\72׶Wia{I 9"]=)xbᭅ4qj1 H&I{S /$~iꉭIv3+K$AOy@,!C L-JïʁFp*G&e^8! Lqs^0W":WhH[}N-hϿ:Txrҵc XLhuȺC{>!Z- )ニ8{[p$1@cY8ʗf7L8m1Fph%p;Z82bhncvd_:KJ qUb84&J񭾲pv2gKEsm*If@T+@A聫<.ɟ`=`Wb*S>[x,0s_4-6\> I}?p|ڡ`U hcC<厙Vk+z?!MЍw11m,: k~L)~ܛDnS-ePTϡ:R7Deɢ(:{Nhۗf&S)(khr@[+BL:ŵ_,vF9K%m :뼝=`'^Gu9<ݬM4qofjV_16̥(fCoCɓmϚu[Xp_4r)xً E~@[WxR'a+#0^sf;WE̷jP@'[ oU0 Ug4F% o%0w[贜9&! t e guxI-ylܕPD[My`1 gp!"z2{o)'lg/ ohGr\uKX|PG}OB?3{LI'eO䀅f^,a_ePkҺD D( $Հs)lǣ;uk6L5Q!`ɗ~`[;)4>o=TC^1`U v^1d"Vʅ\YûM6Q93T|{`}hn &E^#_Um^{B&FyzgdZ-J*>_a;{ܝig~'j6w#r_N{,4_;9 E%1BE^ͣ;ʋE )5?kR猈V!q*Zi`1ӶGޯ-A oOj0``dc6; Nr.vW=ʼ=u֪"Oh(|R 1?`ZOYdQ9HV,KM*4Ik%•Ӕ1* 7/0>f \}OTd/-ؐ/_]#Îe`_H4߬0Yv6kr'N\C4Q˞XC?xNy W>`[)$kM ZW4J# ApA $Y>i.3=Hiۣfr߼7SJ#[(`< Ŭ*Ҳ+̎z/$1zbpsꖱgquXȬjMh}̾p#u,1@)oe  O!ىd<%`xUbA"_ & KI C nKLz. X;!fʗ)c `\` fui{(',+S7-C Ƨqx" }+)#q3Yb Hb8N|mVN>uܧU| pثo1-k4nam*ԣJŊ|5lm-a'_!(]S3&kRYh]țML% IaFZv{*!8QS7I۶v5';n [l?:yad~' Aӣ H\fu64Cvnb3RL'xw1TD6rس_3Z+dIPVEY$fɐm'b'4z6c—nU6K_.Y4/ېյgɨZș4~ldY 87.$k3+j\oY(`DXN*uÏI.3u@~L!Rc wCǪ!\nˍZCF` '"U]ЍN6>7qtAxU*QZ,[Ç$/l:*'U7cgLa/EtX>H0B,oaE6=N+ǏdaXת$F8l u;))Iجj$Jon9Ү:N3,C© Gu_lJn)% n8I{KPR_Adx>+W7ܷ:.`f؊91ZoY+K%?X9lͣ6md ,tnɽbX;k9za?GF\Ɩ!vT Ų3ZINf=T 7KA>H-bg`')DJ hu*@5S?$#"Ijūk:<9ڵR<9=1͋i70*}SiCe'X7jI Z05@8Vl"*WP/bG8ZG ae4QzٛXRHO@-cJ$m$12d~9!gOOq=x{82ӏ:WwTrX´[YCcudN,2Qv,=/މ(3J&zª8hrN`4bSn8yOZÀg+CD1#x\zRF'x@٭z&״ -{<.3z6@1j726K[K$+E (i 0W(Mj7FZv-C=7(` -hv&-P-ndL3E +"O`XtQÇsM~'U&Ӑ~-T FN-G4Œ|FĥHP7n8uw(u{\%3bvLvރ=qv;;d<.//piq`W 9G.h9RKDN((5LT\jA`޽/l.(ö벑&%Of0m9e7}5yغ3i 5%U)+یXyEn(Z3e*Ü<nZ8ťb.)jɋ0 Y]`eY[(WHO"5Rz˜/F:?s&<%'u5$J($|R-Sfq0cjs|fT XfRʄLo;ƒ[ĆY&2eƔ#3/+Hz{ aL5 9 ˻^cNٱ2 E1-aߺ>|~`pUVc%`nBtjq}N҆HKr=XXxS;- Ӷ2t"I)m/ZSR}8WdߞP/,MGsՂx@Gk"SlBW9`!o`Lmyz;)w'fhjnBM )oETms6L$EQu|Z3\ Yt8@pH3jőDؙIpnMTԡZ%e+oOz#bTnN׸[kP ug:>ȝ$r9]z4re 6鋵2o@ˎi,,%zR&IF28ukߋ-ƹ.6F2ݬ1$4D[>'`*fUб=B/:gnuSGrEh/NK<1ֹ Fju-?khxnzEȻKK'TdR@XTRT3ϻd)Hv{IDM?-aڭӖW-&i%i$Y+HߒM E1 i aH@() 5*} &Sa!zl{Mll3 sc߈ ũ@rjgEVuAykVOt*=C1" k=($ƿʃ"%aB"#X,UOWRfТգ̸?ef+k s$^(Z&-dfOr.nBm.ػ|MOύ]y'~iGGj~Sp6]u?uĒ8VLiG5bn=`xv{NCW1V`h?dasx (Kg0YeU !Ն^o_rDrW^#~5XCpvlV)H&MkwbD(ҁsbԏ\7>V&Γ'dA8~K`5cJ̳ΈK5X#/R72>8'U*$(ji~AFoq-F2DM94S/neKi@8˼Z2Rkz s&H︭* W`> Lv֐Hp;QJJh/t/g;A+Kz/(^Y=Tv3f2.ȡGk5-폗zkgqVFw<8)D'N-{XԈ/$d{ |M&QȐPGq)rϣHz9N,`i\Jz݋w90E<+t+2q$#(D x.)9 Z K_0=YyqH\{ٿU$Dp]@3%Ȗxe`4PIIμjϭ}P.g·%H:끁fOcpo+y]ʼnҋ5n"}3"ya+2l)&wע?}Kbt/bd:]NV W{ NPA7Yr H <9<].RmC Wl)*^@ZQ!\)drڼvJΗ%<$hWT)xsy;Хl4! <,^&iu~Z7pm e]@!׾Xm[3@x~ 5Ϙ^)? W0Z <*X v(% xwnmE͝BԪ@˹WFA7)P!3C݅+Mn֋Ŕ _7twk<۽xUu5Ep(I1ΘS.Er#"I '蒸8صlq*oIvc%io=Q~GN%)RP7xG) ~z϶ oCf?cLeB3g^mcd9KI5Сw Q4'ͳǺn5;,-Am^I!!okѬC[Fi޽0.Y8__Nwry*F~VByթ]xcrV(9AeF,ߜi@\X6 +Y {V@5R_[Dhg6?/T}i'RL1DлKJ!o*?/[0IHW9"81dZ&)++믶ۗKv41p;r[ Ȼk;ks1/6p+NEJ#l,)ߚUE۝L~}H 4| Gv .>i7D*7VN9 Y7w-&sbT*ʾX/Vt UsX`5|X? AZiG,"\D VO!t,* 8F<[zV(6o0jI!I1&^#uwW\6nt݉ds|ts hZ|?u^ 5З1SFt'wŜYrxݯK pcWG|` ,/SlDgy:IvbUˑ83$_5(V WH QM@ׯ+M>gdbD U:|iiUtYQNcFg԰OWZa6ޕk>w +R%HvYo)9Ƞq6_~ ,郡ψijSyQV@F,z8.EjXi3Qy0]ʼnm-tMx`D< / +Lfb{r[~+ИE@i!cp;KFѧ "ej+ f'S]CkVְGEVTc#fqiĜӔXx\vP*3BY֔Z)i & vhck) /*9qLh-|vTK':f"'Poe)'kG}X~.)+9d~\ĆI^Y.kc,v?ċ_8i#׬Qj-5H_BJ(V qҶo .t8rrg-,=zCcyfqGaU¦<_I/Q笄F9Nr-J>n6ɯO)O.ԝ n7}ͽу2y?.]vN{S 6cig;7Cia_~ס˼I 6'|Lbk/OhULx7ԭlT>wf=_TD`09am$u.&C)FK(@-(eElbe_Y*'(yK/8ӭ2 t_ؗܣa[U%H&KdQ;I}8A0rxN au|:F8KG&b>y"= 8] srb<^s|4( 7=^.Z⬈!l̂^`M3l]M;*LԬxϠ5SqCV2siM]=RWsSEy *f=4ΒcrU E݁e(.\8@)VYIfA\lg/ WDyzSd"6w C0uSx͔"#@ b^cB[Bt'Wg.aU >W2EO&}).ڗA738$#F-hܪ]5}8dB؈;W_E0y aes_K ~9X I 삼%(@2:ۢg1z1vWXpkp-rҧ"Kbƅko8m0 *u(0n`LFeeJEYe?=I%sRŨfHѧ`SwS0^Y9IȠVEjhs0mp`Nl ZtN) /4 43ʥpzr{2RK6ŴTܠ$BφA  ڊS3d~36Y|Kb[}kAFޱtenk!=r1T0&{r~JBno3ةNc9Qv׃]YJkÕ]_%djUq${c^$=ʖ̴;E2o @VJk,:U8U+,4NB;0msC( i'ffS ar00ȇN''d*~.I Y&A#|O'l }oϤ5[ H9VQJ4zMܨR1M~n>p5c]8;(HY )n ?Mؙ/Y%,5ӓG5ac|zq֜ޜqdJ}*c{4י*Cp+o$j6;O!&>QvKj7*md8g |l>v~U3)uLVNK1WʊygO"l@Zɟdc]܋2 `3q\waQ@B]\r+w NK6f49H8f:i&q.>f2&g/tlގ) {eUXypܯd']yVLWBtiN w 70n_n;^zsvaP'Q30Ň,hL:Q{܍7:Tzֶ+g:$w:)li~sWlD3y2FL//R<@8v8R*%4gWq »kLvh3i\G9}IU5Ir\ؚ.bH h6jpǠŔ6Nkc吆c#u^t;^afH\0ڍq')l2_t~4'Tnw) Q$p4vD_dѿݲR ^ɑiSlCG'4-MD$7nhFmwfWCH- 5wT 8+FEtS̄K0&ië+_!Z71h7R,BkKW[顯8"v?lLE?'5v+6 i+ȄH_WͭK&ԉ3%bR =C6y5}/ܣ{@/Q}&1ص==|p@QbV;V@q.C*@ajD%h>vOvP6ͧ-Azt#j2/~SaE-K'9|1Pb栠=|xYIPۈ,dc_WD(wFv3}󉀌h?%w QU-Ob=o@~ۮei*zY-T^WOžG, 2A O{4j. -v';م !ȟȋtB5q}9n K%˶\m)ܮB981@eK9o/zhs_& Պ NOV{2@֛w6)c#M&ۇ&{ssoQ=h̤sʆwMv?H܍U *&qf5@ ]y@ `1B6Q[)c&D53&aڐ: _ frpy@.7157*OL<֑zݫ2(}7MQfS?(viZi' +|Ghz=[YBߑPBŝvh%EAŒO'\߭7]R/|p6"9B?< p^rpĔ_Q1ϙoeE+H-fh`Ç0N+rΖ3* 1ah &v^>[/E41!Z*&ve@R P*s\@W{B6;"`4v|׾WFg.3! AqFSOK y{qc)b .6<*#T*;!cIϨT=CSpz$#nV>0Y^nҳ(M 8e\`ö́xF4".F mP׋&0+Lq?"U3T-XSm vQD6%d~b2у| GD=$ h7 w96OJd:(qhRDџ[K ?"J;ظcelX? |H~FХS Bl$g`rZ8C_V瞈8j*v\WUH?rB sF8/"$5(;r]ni$dƝzLѫ'j\L^_4;f:,>Udž 0OA(ȁk5<xMAZY ͓1._FAnY*'Q ܏bwttl3*_ƒy0Z) GCJ7J)?VM`&Lq EBMϠԺ-.3"Ff iɉ j3kT柝EHknKs%;bcϣ@x65 "qdr"^J wXxveA 62?hʆhtTN0H+I0 y|?wxX7Un}㗎S}TAv\P=VH`lƪ\b]76K#Fdujɞzy;XE&|;ÃY+p-@Hq}jÑtwR{7NAh2Z$Lo?힔_XP Cx\& @ܕDP1 ׀傻wDKG-%{ݳ\l=(+!߲/'jTGe'rL'$`Nctڎhud%Xκ*oyZkx\T,'C fECWI0|s˜9;X)_Xa`m#>Rk$a. C㒕ێ>4EmKĭl;`uAC 5;'[Ω&􌾦ma~؊잧P;@.p_Y SV(’)86p=!H.ߖ.'D g'׿6!yO X#&Lki&0`<m !ZE؛"!> v :"&3)KǶ=ݱ-Jo{9l4\7P&ٚŵpld)rCl\M1~ P]TMɆS6. -JE f|޳Dy%U,s1Xj1J;!q +5wbyI$ or[;}g1-$҈$Ϥ uT.P8< Kh1/:5W\W57 .)D^uYuB Zjc jj߈ )PyMPmzJ\x oP7Jl{lPթ1QL/8:GfDa;OqC#d ]eFmUc\ȆY: Pҝ5cM/Oud'O!k (7U*u=MC-q` "]zi_w91~3LT+ L07>%yALcȱ籖Xگ 2`W%~#ZmLaDyeIfHHfzQ _ѷazU}YIsْfӧݵ Ep+r$,)aѱ;=Zh-c_34Mw;o<9C];5W("Y)x[H3D<֢qiEsy - U_'ѻ aī9\[wNP;+Dp8਀TR!NfU*]\1Zu͘ XصQM7lY0 UoN4|^(~sp$'WEpuc5cUؒdygLƉiy?hjM=fhOxlZO)F]KIK΃F8> ;6*'F*;`a豼 kjٞ~@z> ۀunDWdtYx*}gҘ UZ1ecdNGL$djF00vV6+"V5 {m (]][Q!|vT`nWDϿ،߀dJ0`-Uo!+*teVֈF=:ZEDDRh=ՀW{Wh#[$ʼn->˥'ţۭ]L;~QF#N>!po~}Bn-e#WE5fOU1*9G2*yġDzL:E99y,,c^ "Z. 𬆕 Ĕg^CJUp '|%^Ti[E$ ;9. aj10/ w.N@*La"6稪AEB>0/IE 0u~r Ue`IwCD/;n&-DwXGm^kd= -~78HeDF9s묝1ϋZZ9cM?Izױ2&xh5?*WycHC2[;}UNw-s‰Ɗ 2czcsy{W(@}-%߸߅'[U\nIu~p{XA,=BQu':Na9m2̅.ctܣf=*RBN;9ml ,[sL5ڄ Rg?Eu9eÑ2 ʗ'OtJnmD9bfB8qGG$+n!4Vn`W)ކaaܷ/ ax/U>U_/y.B ?.mTndD q%Y_ɁIO6.׌T+oq/7Q))%gXt`Uo󎦍nPra/I|ћ5@zGhIĈ3 . shOC@ԪIPKMcA Z8lSyEkRhFIv*0b ucD ̐?AZ!LuB$`jݓ?'эC&`dVcqwK$--.slOfǺdN&n<]xOwçcM~X'r "j8;'{sCo]>RL`lhlzm=470s֩R6y˚!/R0s K<4uЬ9%?LQhUx c׌6LjwDObSfq䭍!2!ya81/(^D_ѷ081)%QKEF8-,W=6"n?pLͱY6p/1DtIsîy¢+=_;A]+t.῏ pTY-^LHt3ֹH:(I@4&g$Çm ؉ ,Ggk>96;W^-0 `Z`˗gKlҭeLr-)1qXEkכDdf8Foa<6s x+18CYH`I#ks#TB>IwӪآ&iS\=("!IyGw[ iy{$_^8 =i)8~{u)~ϬjqT@idCɡ2%mjkh@Z+BB}:!Sd=,qE7v7 aA3)~H-nt+@ )`р5ۼ^ 5n]d*|uc^g0Ee8 R"&.٘(>W|b<p3Sֻ$dJIL:hL1BS'!ֿBi <7Nr_D-*7{5m  @>M} FYQՠO`C3y5k`lcU4 {xh"7BfwšXy{@\ΜPY1MÓWn9 /jto*sb%Il<ͲGK㤴ӰF2F4Ɉ=gu:Ё:KBYֆ+7|m-Ok`UDJ]s#6*>A%v!n_ppʈcY EيZPJ#4jػ~5}&sK?ﭯvdAL+ vd N=oQPW-gp.undٝ>߳<ʬW2],\!gW"ݹVceii\34Yi_aZyh w$ y':<  vcpngwT@SYw ;ᅠItL7cҮ[6-ӵxxgch6@yu 0p)e"k"0Q:SCyX^?h5t%w:~ gJ,V+ɞСS|#E5cow`FI?pdC N<+YU"f2:L }݊ai/@p..f2gxR?4Qm+s!&}˥?@ 劦0iݜrZFYCVCI/!śvQJpEk"ޕj|km}Gb!4)֕"'Q'3"iK_3GM+c#OEK>4`E jvk" ؅IaкߚH-Law&& К1dFz D YhZ ]M h}σIFiF(!/Bf{ܮN*' #MxHVKdNO^5E+P_ȺlcA[ouwQ>W){$+!O:cp4 P!A,y[ KYJj՟e1!hCډCJ "h3k KdpP*_=,o :*ܸ&kS}h2~<>]M#R |K\VJ&u|LROAn>.=AW*.=E˝6 laR];3?ڄw]{kUoSo,X)#Ԝ#A#1xneԦƮrBHIhSGR}Y; E"3q)+ hX*ksa!d匀DQxp 1$6 0Jodέvϥn K$].}PM-Х4-$Niܝ RO d1$3wD~Ń#q0r%y G% RϟPLxVaRM&cƊ󗀙'-ԓgl:ns)"هxoEȘ8g%yaia)SXd:C騧V_vZ{A70 5~nw|d G%8'1KmPw ۓ_02E<}zx9Qj>:=H~r.3w%KdNr%95̓/wǀ #)R=i.'%Թeuk{E Y\ˡ4AD]K_&v6 b@/,]/]@b5Zŝ̇ܘ5fM Ą+e(sTASR_ `5-;ý3|ԡ|`2oD [Bx#E GϬ'+\Ky#75)UЛI*0k:$}q H sKcVvc##A U8S} @j]AX?S I<~ 2ss|LۓBbLCcySVGwcc@>Ad.)"/RҨk4F]͹@-$qac|ٵlʵ|39qxmx% F %0nOe۸lҟ7";7NIfɼɄ_‘pݦ9 NDdӖw|el `ʠCцd+Z3~:267d~3#`Я`XzB:ϝn_ԣ<1*:,i,ֿ୏aT.yDEZ }2.^=Z>Ɉ:`sxb yFp.:)8Ӎx?4:c]\3}}]ɯ9ãsGfI+wo2o;Jk?=M$%kMA@8Oov7õRf5) xSe}Ͳ\N'|2v]ph{.:7d;[, 6Y3 ?)vsXdd& ǹx/ɻ&s}7k97PۖNz74XM#yfgf:^^n,< X)1V{HLZm@"x MȎvDn@GwTh\DZzXFMՉalb)Pڡτ'B;l%5uc-?bD ?9܄9OΤTJU}t!rnVPx?X"5 ݤ2gdT񍟙.I' q)$ Y0GX{vL@VG^]i 9֚ e Ө`$6hջ| cJ`/U~xӘ~ ѻmJL,nc u9I v(:a]ڊv̤?@ id#QF SڷNsx9+Ԥ7D( |OYQGl8rؚs`S'6ʇ$MoK% nP-{'vuXyu_ᓰq_]9&sj{ɲ ʝlTZ_k\4X;0* !f%3NKde54b!a3!Rp,jpv.7WŭNQmIO [ ӛ*ތzSAtARr'/Ey::3[>_x-]Ny*^gӍAG 5TC؅MVɂ|!Uv ,-#nU-u0O!hY%H?nnMwns`}#EaVLO VU zPfw!n(0<'wQ"rCoԬhY"SmaN 73LAJ%gAn t akv'_x кzi$xzI= Q)U֊D7װb>{(񳷚 p冚ŦfdՀJS~zc.ZuvQEaӧCMVG2U+hsm:a*'?xZSE'ƏZ]1kzZ7`r3M*H|̿Z9-p~w6t@PCBk0"]"nXU%Ooܦ:n+`@9ons Q:s7޾}9QIA0v}`02αǺ⡼}/'_s(?8KEȄe o3\Cgi*EE#}J :Yctz7i Fg4;]YyV#|\y듵mvO7BdN$ës_؞kE(]ObF+vr^G+D3ކLo{HF?,x6,VŪ0JY:WK?=$ojd׀w6"J@$͉eC>D]-Ly"g~JYUu)[VE ;9s`b _ >SgNIԪo2( f0Pmp}-Z@@6-xEC6]C7--ȗƯiSV=2fiϕKCHTQ2Jc"57P~>1YЁ?i6y  ;"s'ЩP` {xnri`8ufeyd6:Yd2! dL8)+S4Oq_`'0_(zq3u[ζ K B|g&2 'b|hӇn|HJB}F}ZhzO&fT]rRΫNNϴe7< VJ]Zv<⸝,*axP-BMMx C.?T؆ౖe40 M?R4~xx?$YY 0Ұt"z_P$ !$m?!IiOXjQ^3{\ a f&0bO JYaTC5L=( WFuK7z~BxH^>@RKʵg` ,Ga[HkKgA PA "e_=(rp,   BB/Wkr{[cL2EZj:SU3~bRhEk/* fIJOX9-E69y8.*bd+;" : QVli )ĄPUU'^  <,]E\* @)Kzy$;%{pW8Bv!iiA@Xó ]V=3ɸQg\b^Yɗп-(!Ȉ<[ %>t4g&Q=]ZjD56u=Gqp]e΀sSOɂuLm*HFm{:fu[&5B~GW>D/N`A |Wǀ3`)ďQN~ܓ'6h{$~/™6R}Ini}H; Rwvn}TtΣEy>vQ}M$WA>u¡6RA mV#gl:d)'gga¦ R!L{0F78^ȬUSn :QvR$-AlZe&\}? T %r+Rn4l+>/#B 0+{/ 064X

    h ʩr-W](Az.M g_6up 2alfJ- :m *w<Y=k8ez"0׌%71QvsN @}@kG7CӠkPʼnizZsPxTb?SO)OP(Oaθ{-`—Vʿ>tOrQj~B #tjٳzj^}-\Ѿ_~9r%+.41ӵTN oUG1tklE,8(ЦFC)V WDʦ-& TfHS8ChQoJnsٴwH\]^V pq `qS"ӛCb _xd;:ܻ-)DOPSļZ""'r22_fʟ08mG ɟ#TCP%`+@<(dT:qOY%*jm~NsK!xm~<ũ"s1d ud[śomIZ`"!/ %oJ+AԴz0ȁe_t8dxp)F?j_9cG6UY>h2.>'7 SҥeS5ޮmn$_]W'sjr=!O AXHsw I2)44w!tX׎G=Y9dא ,>O Z]/H{$f ɳq]EX|SN՛XHΘ8Y27-=ߤv*h3K8q+DqlLhħBiC؃2!#,ːE; d֛cY!(WMT#VKX auG]La )>+U*Rxrt]/ʺ$ Oh]Z c*gL&F/8]>?ݕ[4ӄU;+`Yq ,rŸRQ~Q)eFh萼T+|u8S\9sX3RAr>I7uM^ڃ`q!A滕S<|k!ᥨhNXf{2Ébj{ |_GBR Yٓw $c$HifD02؎ ~Sw&Lj>0MÆI+Y48J҇ĸ zK9q@5;RCit QD26 FuFwEP3uGEB:MHA(q0V=b?LSMuj8)A,ZUHpW_M30We6hCw}<%*;"c]޲K?PCf *øQ< KD!bUWefdDgQe %Ef} $mf׃EI'ЈI*HBrg6Fn YmGͩcS&F7cY% ৯$dA&DeG=S^Hܰ0Dc86 \eGId6* 6 یSQ)tmi^D uf')U"ɎCy^\/оU9_UU^f"JF7~c,ttRjn0Wʝ^"^WfuUV}C-2*Ҷ5^U%<R%ޚJ@5Ԅy+Y}Թ(6蔧`i߉CieDqh~ 4 1le)i5#AD8QAL4^`(ep4?t k|WQkYr #C|byuZB:⺶O)ղx7`>ɔVx&&B附.&lT\7~!$mv|h#2a93lT^*K bX ~6qZ0ZHyB *R~3.4zWUhz۪4uK3v%UW}O j/{Vbۇ& V#t1kHXkԪ}GZQ?QnAGf z6Q5D6.^“SR``I ~Qۍ@鷚1uUC=7ؠ 7%&< _]C*bF ~ =ܡ}!VlQC[ o ^]NtW% `/X_D|5qV "a(nmzgX? !^U,L)M+ 6hQW̕6_|'xaK~벱ma(Y-'} ˅Û#wS}bw9{u ĈXE]Pp%^K,?=ҾSRGI#u_6J< /F^l*x#rE*uah UjVۮ<^ RiH#Jv6MS@EK2!>^'.̳ &R Pb.'|$'4ۡEʚU[}Jc F}OgmE)⨝3Jg*[}mZH-MHpD4k,Ng˰Muq-Kmy\g!?Upcu7$~H[M[B@fW 8*!"oK]!MUxJ1Sx7)C() qy':1~SPksE८o 4)>F4XDZD%R5igv1:3:ҵOYɬ[.SNd?da oѢ")qm0B0 vJvI{uJd/ kB<~?!mѧꈓ f  |*MpU31Sş8t Ω2*@2n6+2lCZ̔U-nq置U5Qĥ1葭Hhã Y4E+ pnC,yո;yJ |}v6\.|2?lQtUUD)m֚i؆)TO*@Vtep}5~iG6jTl΁]?8C9/׫}U]fX|k>ז0 : O 2;w[BM'"a`aά:EDw5@K22k#!Tƾ`Bn43lL${1Z`oy+/9/}WJ`:sF^hOu5<^H݋xy)*h~e=6xrw\imfXܦw873wT,g5>CVA_#q&Q߳VبyO'!MO)Dv !+p.jŲ4d-yAB._?!X̯͡8R. ,fr5m3վ5fgfwh ^JngAbۛr  ȺIsG'BKME*YC\~յoyQ|TCsW[rD4$g|>+2SM}In'Pw܍YƹOS^s uU>0fAOfKV< :9}NVƓ"g, |(7]+e_4EG0uL ^ >>Cٝ"( (9X_0|V&I cp G 6g);?\6Az05??3 X*L L7۵&p$̿+Ud^hr0?MN9+dqmhRdH $_+T:!<JX[_ mcK('I[Q/-QW|Y _^%E֟*bt/n) zvX irͶ" roo{f^<^f*n&;Wjm{5~&e;U$rZ}|عYȭ}_E* {"WJ+KIC,'몃)E@D,TeW"y |3Y@T62q/7pk+ j؂AMģ2Szps%xDM,x`h$$\.?k%*X,f3լ‹-vQcVN~dVyH`EhvBY~euSEjj#0[|z h]'В>9pTxj٘uf ܟ~e)~r1ţILWHr~;/rmƲ*w#"7/Z!"F.)pof Dri3EѠ1,kܿi24iOdaU} XVCώ>GtV33Jm|}SV!RMEg]DDWLS,ߤZx`Ie "k S rNb7G2$ثuOX~sBLg)5ϖ (pj!'=:*TH>Z[^ez0 :c.Lk,slL4ޙJωh"e_%OAoQ Tx s/@hu9c wt~"nn!\{v/mvTٹdUF)rH nC6©M!$,ړRE;n?xfJnH剳 u#KMcǟOaN;yf]̜9|YӰșFq{iףZKl˦:>ki5ICg)s| ,ȯc$!EtSjL1OW<2rL޾2ťŗcG -1u_4`쓽t1] yd K`cLbsA<j Y*DGwیV$kIO7Q-7&+FNtA(}+pQ$"Qbi9.ƌffpeFSnh9ɼNY OFҟ,u'OYO(J9,֑ʟ0Ft|Jj%Z`?kYK{FY$7; ;n[7' U}mB?I30Mwz ĖrruaRZԱcȯܻjOt}Z߰)IڊohsiJ @$i)l) 9Q2"R;hB؅6i){ЖH tKr»2+ݟ4V7(!pD(+CE&O,cHaM36 / YvaVY8c!FQI4 m}QHw)}x B1jbڳ}όɦ .U#x 5QK'@Nu5Qfww@,瞡]1SHK'ENrֲH?Dk>rExg 3kï߆ostCvbAPB3ߏrv4;h%zU9t (Jn~rvYDe#{Xi0rNV,sbrQ6 #ܭE]l` oo Dߦ2pA>掜=6]rT`,ƨLAɊVUl"U|nM"CWgW .NwyV.j_xb[k-5/\A3r7<~$Q BzB述ӣ[ihl ^ G{w&) pg2Ӆ}@sdt\fA\ȿ,VvCQ~ZОW}wV9Jܦjݸ Y B7/}:yW nu2CziÄ nH[=1mOځBȬ n[x샖3HpZS.ӑw5x c ؿļ l*XA)W_4䮎2G<3fT_m!Wfdo "?h|6r\4͢YA >H6|˭rWD?5لq ֶ0Ǒb1(;Uby]*+0Q- 1I5;ƒba}iq)=/!TdyS7j H dO=Ugz'U ߪ1Ow!-ґe}wr&U&BBSeokr3@z^a1 ϰg~i]t87Zp:>}}%ХPy_ > ++"϶\eYّ0s4_%p/54HCB7}&\_v: ^n (Ye $S;2X7N:>a˖dR X*ލ=q*F =er'V-;9O Dp/Ψ. +W*#y_Rn]1# @1.7:O4(: Pj H3x$I hV F*AE_(Wcw6\'R'TϨZažeu):~z_z4 ͥ&T exB/#}D.!ORp7(߅R&vjL4ww|0R$ M %o!dCMN#?mx"`TTyKu-47k@gZ\b1*V,#dՃNO GȴG\$u6?zN~ t ~ֈ<ڂX_.Hù'X,{=OLq{ H~0OJA0ELvRm\ի2s0e}ɃJN"uMO?m찵!#)~ B$.wvNnf0, =Ne|7J f~j)dp`5j jb_F))Fqm>UOV86r1J\ypjY?"*zIL,٫lӃQ bCg+os9B@aaZ^PO 7Nk+RGƃ;jSʙ93Qb`0|UpVʻ`05Oխ%s)?aݪf&lLsn5lg0ЕS^9nYMkD/1 J: tB6E.{~L55vi!ܛ@缗vt|ay_$3ns:/ |žKW|e? zē'2ZEchO&xW+ΣgT~X9]I=g қ3 &-\@_2N~=P{8z P$)^ٳƼ]~G)TDՂ;ׂ,П|ʵLEevGNpC8[^P@ %_&LZ%,42XTrǭ>zČWa ^ޝ $6 LHblPA0 Yƶ@oe\wsÃVd6g;Wqb_DŽ"*{jqNz95}$oՂ_~@3'~\yE+;=8‡L1c*ԶpDouzBA|wN3 z$&iv-W ظtCU(d`7Mjh7ڪqX.@ɀC)v`~%^C+7nQ8Mi1l]Y=abDMmK5dT R91Na@0EU"s6xI԰L9w;;|IS] %4}yՁԢ="sU3gbo禎vXTS{k@Z]swBִK+,rE< ew$(Ț ۜg ޜ&"y(}吷adFJOwIᑋtє@и3z_Q;z+eqmO +c4P+OU ͖0)LH"zEz)Ws{~-ݻW[fM{J:aRs;ÞQ^g UL$+KxJƋ;µZ1{}E>Ө.+Թyd&& G4uȚc#UÒb>/BHzw4:w E4C^[a>9KQϪo7XU`WAE,V!4߂&@O|e#~~#'^_]JA= 0kHڥ\ʨwVqXra~~3c0g+S ldPN|(N2 ?#H:r&-&,mIeX@dvyC !qԃu06NK{H=pU@-c#`,ab<@͉ݺM6^.#āZF:$$S' "5r0IHHq>(NT 5'XS b:)IC +L_{=}+CwDbbKM3$oj|i4z Z9uʿE.^nAo"i=:j-$#lc)w+Fb/fT|?{XA6)$E8=LkOQ|QtW=~Q!C:+Ȇl>C]iu<9ONc|Ll2O=xE,~"F<ĿNh_dDK zK뼴PV3=Wgh ŅvKg0ľ nwTՏ*.:3K sq鯓?0v*`(HU}4%F1y K10;%{n+r3[풃h0\9AhmqTIAZ/- aYENo\un/HeKi#\#u΄15DY,-za I"86t)hp^nEzPKj nV9~R18_imh!Süv~&kF˨-c)ڿ]J䓙YȲCyG2~-RVv8"e_XblnMs{Njuw6]5Bg|fiUηYcx֤T.ޓPۢ+ x5v6b32)j@(4ޜ$Md줼x 9?~v5]6H hE6$#̫hǰLyͨ=Am2&І>1.-(c^< Ζf,Ĩ¡Ouy⧎^Kp̑|S~WqX/>18y CB;߰k{zMH"VeR4iޱ%%vѮȯ1Ѩx7L?99 H(bS7 5g: m N6TBe,g'Ǝq wx)dҫ j) O7#wkU zWaŰ/D*}C{I}v>3tMGplp^zy]j$@uJ=Z%N4Y:h\ؘR?/}?kYo5L3&tMH ~hŒ b"Rtt)4(5 }3.p;1`ccR175+xbuφvX*/=rk_e mxsOH;v]Tu<_Ӟk*.𢐾EShwV p q{lѦ_Zl߶;`'oj re[cј<3r;~)}Xg%* O"{'^. ҇=^cF(Gi׃;`!1;<5:"$όΉa :=w?q?:=/J%XR^+``^JH*fn(Js$%`e:"aڰl2C{#қy]"@1*pJG&j9/dK3\7+˘&v%?T ;5{gfJD 1- (\rVDZ{kE- np=,jviBu|JwC8h/Kzo@iK(6<[Zɝ] l K|ݛU*e-K^۬ؐJvc&q;h<}ͯ?l\YKk(͠gJJu#@O{O=5uOiXc?H ϻ2 TA>̵܎Wfh)hZR*zۣe1XaYAtD՜FF#IyQ9XBNw;GN偨(u> v!ǴOذ7 G,Q˭̌T:7.eTJC_ճ.b <\Ż׺$4rz5㨩RoWc@]~\@k۵:"sŷܭՃ[ADr[Z! ?-=f 7ɮD-\hUc ,H_:t8)^&᝼;~ *X8Sa9JIPpvZ[\T%#"u/+^߹4\w6ue~<£1B5ZX<oڌdPu[.` xC#SAp+yQG PrQ%pcqFNdr"^rcE|!l;n!uM}uԮY6\Ai#@=ѷ/f¿"T,4+Xq^$߸y5%f?H/Em\bDOπP\DI6]+>GDvpWFq8C> 8Uuɚ ^D|;=1jFuԺc[n_' j왍~q6Wq/ {݂.C ݛňD`6A~wM) 2Բ^Fw7 є;*Ĥbag(dMzS6ڼ{tq@8ˆVJS ߰ >$w梥hYEėj-TyH~񪞬;',rs,b1V.:xOT%9|U%p('4AB9Y&Z;2L@†sCW:M8=EL`Np2Fy֚(rPۘ&""n }]',FQKz }7Ӣ4,ؔ۰äeA /s@~WEVXV pF;ZJg`P Ճ-ȕz?7c'W ZAYe&i2$阫o7K۬hotǼ(}UXfq 'N>f,$J2d+zi5q8icC=K+jL)_jt4T7ATgy_K@G䩨NJ/%S:Fغ(㵉4 +hw ˛ _1? P—VjIqoX2._T.[8Zq#yWt)af1TD\PU.|sC4nzԔLeL SWq5T=TA)zͩ*T* 8(F|&hg%LإiOwhbeknk?+m52'寣b̪JyBI$KX!O1t+6[P+z>D2;5Tc`}o.1I?<$Oj{9{qq~mf=OzYM.ARu9 Խ6'|ZmɷvIj hm )= QwM^6/6wSczQ/>KIa)3^j?T\a O3qH˜G"t /ՓY2^46xnځh@탲MarCZ}J΂H´%3C-AaA[$+.D5Oxl6.թGC6)L`gXXTsp, =`r}-ՙu2uuJ᪛ x=6Z0&_8 }f12}ʟ:;"mvdLI?1ڤP"P=6r }7&4BQ1ߌa;G7䒊"QE^d)g<o*/'ĵ|WV+rR Cכf2=x5wC Q(r!P0iJF3#n"lϛ!ƒ @5Ltp\wKe %_ű,i<ÅJI1Qhjkɿ=jf))*gkb`nhq~fl?W~_pjM^$@fCW Jc˛vPZo6 ˒xULe^ضd+1cja؈-a -3_ O@=̼6T@}s/6<45 GX[My Xri ZMI4" =ocEݏ]ahV*HP3%VGKEa۵dlĝuW|۽RqqayГ4bĨ=GWg1:'ݨDh9GRrYyFeK[qOdXcE,SX 8oGj')>Eu X\=ÂoIc4vgO.)FFL 0/)~4kN6,߽(@= $)E7=d֝t'@0sN3 Gk%7ؙ6ץ 3ɜUe 8O[OZ|i/KMh MU-ԇ;0~㏁pDx|?a* Tt⪬*cT3?LV <4i;|k\Hk ¥9gͣGy.0t0%mNS_TCV#?jzeqkpDc wtj[Oʠ<=m,Ga-`nhr̔F;OG@/k@^7-$.,g@k"kyeyhYun$uڀ?9G 8 bՃHJogGzBouNg +ui!:CFg>eFG#O.Z[ݳ^rb8l_X.F,a5{ ƒ;i1qwX a]7,M5 X;^Rm;1-t*6Qqg&! Lz'k5JgiCvFcX4$(sHYIX!}pXXEgPY&XHsB̨ )MDawWe/ʲ.DsT.:,A9ӠgAՂ˱ijt`Y;oW49j9P0V"\Nn2w ؕVch\C9Y^:PE/c<[i;׈{c|8NS qiJ9kPMca,;qtEF8b]Usg 2G58@xh){ `L rNW0-͵SU -îH *Cc?V*![,w.3D;Ef/NծYK6Gx/0s/$bW2aP[q/H[^FF٪;{D]s՚ zůZ9Qql$Q%?o/ wI%nҨ\G gcI넷)<^mkp)CCU](h5P9K3j& !y{:=qOzvA2pKrV|ɖ XFǜ=;/0.w(xĨ smВj-pZBdfB7 $e.?  ǟR# *,JIPX1f?[f^ots*ZMeX޷?"˄9uײ3@CB'6 &h[5qs %eGFg"0wI)iMfqN2,H&6B6ы)o[Ж)u ;41Gȉ#eߚ~'H%P?ڻ^IߩH~#0vCVRv-4 Wp֚ n ߨnx98w ~eF;dGZ3ԳP;k|gc2! 2mW5ZO1N1"jEN\WUۺd foB(hQ3v v2w0mּB aX!W. /Ya/SWVb&{lȕzNP}i4Mpt\Ƅ7s>)f!}kIqp^P/fGDx]HomQ긷;%|?oK*tZzLoДJHGq˟6* ew)<:3qaDqXt>7}%Cۃ0.M՜VQ ҈xlXgdZSGhفf߷ھ3P*}y}G*!ksSEN1KL.Kk` g'8jݑDX2ZrçsʕKg_0F( kokP˽@:;te|nCŒ=?|E(FA VT+:Պ)_VԔprƩ!̮PrQ)vI1YnGܣ߂Bf,P$@ `lteq9'\R#t0+į3ME,H6$6 痕6cOnCbG].l,zO*n!%g?6TY㗫B(3F(% J0UHx1Ej|`fEV"AZ#<¢K٩ \ SeN$k쯩h2`o()ǕqrDjz(S7ce uUUfEF4#vEᆻO~_,~'a5~qwKncNRꐬHqӎ샭8gtuEQ]ɟjma<@_)jGҧfF6cҁJG,N ,极~.BjrJTm`O󛸢cj[h`e!5<Ż;GDKn-urK_^_'΋sƬ֗uSLy1V #\%nCX:PzF[: yi]V)GOh#-(8%s1 K\h_&ǫQnd!=7շh;#o!wf!_&2T1zTAVp,b(8q-4" T,bF.*}%PP3Ebz` fg#غ Ii<-P !qUL aKC Gi#0v K8P! e'/"mq]#3a8 B*H!LC4ZLrm 8(UL.7cǛal_if0]*W}rpg8e __zp2@op䡩tB4Z9y3ӝŗj_vje_998g5ϋq\h>m#JTokzaP2ݶ7v p%f 3oy=K\  &?ż+C\Ծ|6ĭY* q@[`ʞ>XF2ӱز=`~ˮ9lȆ^ fXlQpWdeI])|!a2u9Դ,+nBᛅpTlmy7us*SU9;+Yp@Df{_hSO?`!-@8k`xy7~r\&x" 9!"&Z(p;䠄{o$7pP͐QnP~8ߊbeq~-u]\uk"BGH<?  w4Ҷލ#o`LFkqtfE&LB3^, ELH̀UR'@frϨl 2L&R?T"j+|87TD20s^aY&L:٭aQ!a=:1S>AW̎<ٱ`#( Suzi)@[K(´nrrfߜe,3w ŢVV%syۤ񿥧ȗHy~!w.K$(#F%#"V Pk. 4&sAnGo۲jtp-bs=>{#PNN\] ? f=n_xs J^1aMH5y"f3jHNp9m#3{Xemg%UOOxA"9DRL)$;Eg|ѡ(닥1dcPa?}'(M|Px0X!hOiYiZi*=i_ Fe(Ү1$/]8z,q}&nTٶKGkMUM؊fFkm 3~wY 'k:_O5zRlH:KlpW!TQ |FMpcfޒϨ]JS=8/fe+&fiq2f$ˆ L A狹:ISAf#'!N \sH^Q/u[k7Кl*q 09 JIX>؟&f۵B?, :qe^^Ok%-^2:t|1+8H<ש"#DAr]N2 a V Id=g^of0,_jK%ݤ,zJeɇXcK`騷#&e8&BDp=K&']}Nk i\q ()yzPn x:<]uDtB,IR^KYUkiIj+Tg̟pFF5ϱ7<Z~m?1 zm@Hws"wJ$ZOd8qF>8?Eu>PH!`%HgE[^0Zjtџ{%YV\;^P=0X!ԫ[3Ls0´bi5\öm4B YJ6Y3~G_R`GNΠH?sIS\2k+iH g}[C鼌>ʏ:,xnmpߌ=ê1+YP3GUh.&m ^u*TYf1g6H|4qgE#T>L#=y sl}$wH٫Uh|8MF)3pm'L)Ix}hkMa,U}p"TSl&"3ؔE%6.A+ 6s^b\ ¤o/u'r*1]sOZB> WV7= wЀ34=ނfz;68L u>Y0_*ڱXb]VT;FRHN #" Z2 &]wMwYc+w/P^,axTءLG~D7 cD+@]9`i}2"(Q15aIS85)@2-Gٓ J׮ˏ1_v0E`=-e- RGCJ.%a' TdC &i z${bxO7 //+/F\xZK Q Cۂ(dpOs0%#I(T;PqZ -*VdYD%b/E-)(Լ!QbK^*Ok͇;ڦḿ .u ._IhBk F+AxT4TaZjo)˯vdIXRgSP!:;rxUb_XA}5%hLşVɧI;#WIvMQw_~ NbQy6@"W]5BLAE7O~:g֯)8i,Ӵ8@ qb\qG^X.ˁI u5yZ"M8sXuu(Ů:\N{֔ߪM{_M4/!dpqe*d0 WzLpL#@~GqЙN>UKgpv& ܆˶rw !Z|@!8ZWs.쨶^;*(@/wP2rɨmUQY%(+bw/ЬFxEz\muO礥韝UuJ)r%(F&9_T ALP k٠ܔm7[稜ɳٻ 7$8wȞ.?9y&YF[& NǷ0tRAH`) 3;8)' Fkx\yva0 >'U"j1)f{5s7Sڟ3s)P/]n8)3 zB81ykIn}2{h΄qQo{ePPۦ㺶 F) ~75"j0:B1d#hKv}@J WOGSR@N8#B)"+sgKȞ#􋣅[̛u*9cSl7h yd?("}{XG;tAa>+ie`=̠\XOiIvSe_Wr(:/ +8aY ώ |AZ=!T&,JiSԝrgҙcdM}m"vbvNƷ8ޟ >ocOFUxBK\]ϔ*C]h%dMGg~[6A&^ՐB{` 9XJڜAYL)fqYoau]V -F2kmIFc%lƹv7;L2⻾N#^^%K.Og.Uz\ܐ:8-W7_ !1xҝSAA^]p^w?- #I2LY,)sf(8iò3?/蠿dgh_V~xi&K+lƤ01T@Ԑ]_"e>ZXkN#ۊ!]!uEouoRu~A0Z:AS"}c" 9z| 44a}0W".k@U%A1ZöjBEK'pEcѸK/5 :ܜsE˃YhuuexIKQ(Y)_t3é=L+<8~|fk  (PT[1,&*ExE  .O4'|qSPmj}v4˵ORg7 n`F==>}־WA/'ِUt7X()hKg/6Zy3➒ 7c #̶Uc_0pH[\]cq*^ Qr.u4FGlP4[2}fwdd YyV;57q 3\ʆr C?~2XR_?baƢGMOZ{h^A0ӧ\ ?I>+ѫ&,l}'5S ͫ-dV`Bze4V2?]Wo B4sp7u)T\d-#R}᰺:A-2KNXt"f5 l$9p b^[i]A}9 A_>vO6d%I+-QD80̈1MQ/3VwSM!~%3e5ZO$zܦM?LΧ|tǮ;L >Ӯٖt_TĨ>{#Mu;]Lwi$[9рtpBAJR1zRgYX7E ^6'@Q\f^$l0O|M}c"M _T0(3uv ذ< rj=ux>鵟Js*?=V^#?Fz Iu9l990ugmTO>nPY~^lyj XUz 3k cU 1O)# oVCWiֵ#kMҡ9Q/NUOn)^$f;o/n*l-i64V1fE 0gG߅tډ≶92Y. |;AjQIt=vnNgm qoC\#~9Wb Ggw;:5X4ǞD,FrMÝHzΕʈ֍ ՠ} ']F=ϕ1$ XzNى-IUAPv J.ҺC!53\ &)>`!5蹦ǚHGW^.bHP>*7ɵi'!k3#K&|jM!+bj[ZFwYlTl휜'TiWzշ{( ;#b;bؼʰyzg$8Qs /u+l(G0y0d!M!&}Ւ?MN?0긖 I9s3J:Trmw/+x-m=tAw|}gկOh^;PơJM n3Ym)M\yZ*6ǽtC=Fд9;Ժ@:>i3,LjSTs؎8XXf׿GzpHr35;QvXAfꦎ']X|Swi bS - uO?$tf>QSmԍsȌc*Z14\f߸ vo$K+m[J| ޽Οh"l:XP4Xh Cc~DI)ՕhwlBr SNn\,1|6AhcqQE[[B%Os|}jÑ#JA0XL|"y2z|ubQ(^% hMYiP'!\W\^uv,hg*:i7VO!S U XXgtݶd0C v>XbfİOo0}b _׺Ԙ8j1U-df4C#Z%J'\%o8PUkdNrkbAAȪEALwͬ0yg>o-Ӧ_khIQ)_R\[4^ڮ_YARƐvwecUl09W8U !~';\~ɴ _ָ *o_'ȉ+@^D7Ҥ8zh VCez?œә2>w;nGo ıLOKtͳ;oTwq" MVe%g(~GoIt '73u+eh$d"kЄeQKBED}1ž?=[]z{cG=3>eXH"+.7JOBjD(GQP{~s˘;v/񞬝i7=>k^)UD\7eP<T%Xa!d !cw?V夓*L3_pkQ МyL' E4 QFBHI*g?\HXk큲w$g\ey#D^GŁ&zs$Ecwؚkw5pX~"qd [DODĽy'EwvJV{8@;/3z `\ >Otn Wf*`\0 g+0QHJ9Ku'^Ad=ny07LYA3:i?} ~W刖M8>rbϥ.>#\c]!Y aNHv^TdE:ZkQ@*jbUʔbzG\lQ]N@ nX?L-۬7&WR|#xū͜irZ.b`==En}YME[7Dfb~eNpalGI;ȵ49ڶ dV;7h,$cDfZn}us gݑ7` 9v Rv;;ƌƁ:t~̐ӎx8ϾS0Gy8{?P]h#!S@?\ҧ~>s^[v0 GkYKWVW,zQy;F(xWP{u-[ea ?5{Xa99'rc\ THz.jk@VunFfȪQ!]]8<'҈q<rc D?5prFͯ6.]z4_7qaZ_ogs:] 2j@[\@)U呛.dv/Yu56 cMKo4{ts_-`BEulx7-!^@} uۙvo amxv,i2T%~U1#sҖp>P ,i;À5 ޭM=b B;"B.qwNJ6P㹌 ҕWW= ˽mRը()ֲU9y\heU!XtKSWL,1h#`[؍xxl o&%5 >9},heA7\pU|CRȣk!4`"gc >Bw{^"ulnZFy#: Y~a)LL"슐\6 LiXɛ(8SZ}f$,h^ Hs{+{aS` ˥Mhd^>f"ZJ0z6'PPt[2#Xxh(9%uLi>5'7<2j#j !A<2 zv xK\JJ9m[ ;QJ,i'縆cJC=EQ5HiՊϊhW#B#gσlkb U~Ni:XrI)ٟk&K 4 D3KekB4̆7O[錛=?L yVÈzQѨ`QF0 n|D7=bv2*Bt\wUH85[##m/HRh궉vA'”I'kmat>dA\Q.IG9("o2mQT%rXZpa+F]mM7 c)yB 5{&h>I[GX$]^tA,{SPPAspcdqd?Y;jmh}cxy2-!ʌ*̤wwV?ks zH(`+-Ae.iFkcX>YhRF\ cRމD"%9F p+djABWMdLVDXx 8,909f(4drJ؁羨h-Թyz,c?S0bq ɇb7uS+/Dl@}^eq MܽfOw p7G]aQ)Ytؾ rJ{sQݢC`坰08GT.Kr[ Ob )Wb{,S`U;,=IX8xY/ǑzsvN@ie\Q!t" g9 q@cť^&Z!ݠӧ |ӑ"*-$"' G91İ* 9_D+Oq96)|15cˏfFjPF- Jz Wwg.2zaD&{~/i93GxTe+ӭ3[؆@ےlC]p0Z㞖58|P㍈,[V[I-g`Nry;A) lzlq񉚱K|ږdQ͞`x ʲʬQ uTP`SX{x}Qp#D/#_G l7"[Q PUo|uZėBRͩ@C,,-|HlNTG51R72\^'rF^e/abB✺b`cup0h"j?J>"hQE-uIeΤuS$xJ}uR dCV*ݫxNq̖4/$GNocɭ i'{ns~G?ƷxoE|Ԛ^ӳʂi[RKEU v#uT8OJɡ^:W(-vh3k-ln8S3dI PdPV' IVq&oD1?G%h̦BagFӗD*뮎W|~1~+8[ŘNMo^g|>qkh%d֠t^`7l.^tߙ@ZM ~Z4' Q-6ơ@RBtV홌Ok!-LF]ٌn,_ IiLUkR c=/^qs_]`}T[k˚x]&}0$Aswb-fA]hlʺ}˦?[uJ M 1,Fly]l#dYC.&dABp\6Ovm 8A;Jĭk$!FG}T,GVb CFk +9sG ':5~tآfi6&zoL+q4RNv~TNks\^[ӽ>s}qU4 POCv'Kh>^o$P/=SqsSv5*n ؙ­#WdN!B'NVq.NH'L|/8چe<-Գҋ&Gt m% EfNKhy,e%I8]VP.PSY(0u (m."0>l#[Ś0pVm ݠrt ȏQPDhu ֱ Mߍ:˜ɡr4wN#%Nͯwun P E 6T.S0G"B }f9qЙu16D\,D4GF<땊 ,R^\63āsS}atլ (M*ޖ,mt1Nwe5jZ%CyFgG{e,mhzF}mҢCFiM?`̠O~JO.ZH^Ųa0Qp}8;ʛmɕ-$ X0 um45߾6 :*a[b3LDg.:7 Mgrro81~V{,̵P_e&9tuȞ-P 7$ƀBxQL ;rf*j_c#SGΞ]Qpɋdo+wf*ƞahu{'ي.j'ó ̩㠗B3(2ts\7Ehb =^)gс1 B8\O?nrmZꍓ[}٣[؜5|lF+QdbAL12`JRѷ8G}}%[.Mfuo.HEp7u(G*gl;5,u1?k4~WoL3h:tcT(jTsxƝ*7yW,2|@i.8hMq#: ܘ[Os`٬>:6 df9q$$qMs W|gi4Euae֩PONaKrm1Z$S %Sz! 0cXf3MQoΟ@*$-c 2 7^:7:{QG*=2 {d$++W>|Oom)XU #2^>(CKH-&A f j M6-;GUfJU"f~瞾 s㷃m.[PFo";:zB{)ŵK5I{Wg? >ƏݢYjGonu#qG僂'4HR(7U܏FW{h7H #z\k6 ?RH,Il ItB`iK\-+>.\~T\nu A μe`TzrH=Sfy)Bg+y~!C [{W'Xǻg^VN,fjVl[}thj$ic9K^Y 6ToD-WmI6VMӝ)a#A |^YeMĶÂk1+Ns4.ϖyzHM+k4KF}zɫOcfm.]w(Qf$6ٺ$u>,[X[m# 7kw. _pOw˜?bh^=̥]d|bc+ml 70@*c1ٱ xs#vvt(mRW=sT MFpv I2J:ր0S#9Fϋ~B]FH*x$jwɱSqhޏh$e79܆fsi,Xn'b4 73J48z["[P{fsMs"il~R!A8s㩈Z ѿ!QoFU^sۑ mCg1ph]_ ;.9rR.@J72+(q 4RVu2DG0^m`{P44'\ d DJ"r7*}t IPROϪ6}՜VvE䱅'ɷnc͡EE?'<d./<:7H˸(=\&eSKk0|yon2.?r{Y弗i+y0gF,Xt!6G_1w(U**-+ A5U§7Iac1ȤcKH;_ tO--=Sf.fTr:+@05܎htp&M^1|H"bJu'0 :AG0^sDNOo m676R-.MOm>HώFT„sl Ϙ&WN\غB)-qꆹ*pyWX ׂ9NY Q—;يV9қ*n7z$ ; pPqE"5 : xӻ=s1sgFY>㮝p:.&P[raO*;H#Ͱc Z w'>{ ʉ, HXlSÍa Ŷ!K&{2\q$Vpal(Ae4/Tt:[ /J~G sa^uJB{1ԋ ldF:Q'1|fʱ3Pş/V9ˠpsy4T9lՊWLA"Ÿ&N^)1/?H4d*Qw狊0?'"a:?.̀䔸\vH3 Jy~_QcN  O ("&1.*PF瓂Dcki)~"w~"]sÛSTxL;];Er,S0Nߩ?7y?Cე95)⵵o'9HВȝ/3"frT e)%?_!ou)⹿o³q==W{*G ]h9Hr\Sd_4XS"~\p_!GMǻq6G4va{]L4%M+]̹ViQC#g'HQcBDX:{^)ԚU; l*wzػrO^/_J\Nӵ6 !Ou#=bZeΣ\KO6so,2+9o = *A˶VX8'38nsUcåA oΆ.5;UQr~P[VwR%sMÀv$~˷jbr,xa֌e)/~G{\*w+Mj0yGZoCXcnGg^$Z(Ć$K J(6t3Kk(/ڛzAy,$oFݡ {#,"s7P@Hv̮_Op.8yB2g-nex'Crq&o2nHCɍ)&أ J,cO">9A ,Cl7}0c#=~đwy"Edb"*A:nS^j,X^8 pqzßҞ"WCѥLşU$cYaD\XU%.*,̓mD-nPk} {(uu̷hIu缠Mc8y ֌ܷѽ"׺`fγ.xC?::CǹQabNG~@M|w{)?2x@t1L3*4c?q(/2&#t5ّ8j[5f:Y<_;=)/q6[\3_g`A՚|Q>C 3l:V0 ʲ;8=_r5O5W`TG%',1TZ12IpE4DBIHV ?~u MBf!\&*eXcPs…҆&~W.”ǡafKSξS'GZGbVʣ~Aay p&C@FhAU0EPn\,ȥS8\hqY|^o"I˅|`髱s[%NABj"-n,DG{–򞌛T2mYK-]B8 xaw[7;>YJ$!z9]3fcOmlÌV/PBE\O;_%, o`kgż.!&n r%1siQ{G"3T-L8o Ͻe}/ OoN OcMexI#-ԡ=ˆ̲I#9[+}-5Wm`{y9vn0fQ&ĵdzYI:\ 7UVI&Yy ?TFn ACO -3 \\JBÆ$AYT?b\џ1ӌm^lB`cl|SOs~5I26v^._%6#eheq ,zYN6 i+5sw;mPԧ;nՈ K?ao}76\(bUKJy6_^7f.Ua "պ3KTf>4E?Xu;R|"Sb"7CAWVprhGkD`ͽeYB&OHt}@ѶI G{v Uiz73*룈1'8vIE\g_ߪ҇>8gr{ՐMbPM_-'zKf!'q!/cÄL s g$鬟Pa@fB>\/HI 6Zj?Ӊfali~ }B"7ӨUa.1(}Jt9ͪXÓh g|i| 1O  ZJ%҃ng_\j0Mx{,~5RԎqzϘZ2Z~0b"Hʨm*=1ṡIvУ짭[z8h7F'ɻLK2쨜YVm}CpEpVb9ásua,;za{MTUIUvjt9!aH<>t~<g?ZN׼tۓQ/ YsV4|sak 4_Tt-EedS;CK3zs,'!j.G?LQݑJu´?7RwKJYldu 0꠱x3"tMSv YJb^+W"ckI9R(>/[xSRQ;p}E<څ<*ojrȀ dQ kRsx~d䦋sN-un@/ΡgG zCƹXDF59uu6 9JKX Mpbݯ#[,LQ\w!x6!p8?[Ant B(p]z[G:E3;s1Cx R'.e 8H~̼b&uOH7øT.׽3\ۀ7OsjI&$?P>(uR+8|"<6Tx2ћb`@CgEWN6#9#1!`C˟NXm"FY,>`JӐDO# 54u^b E_䣎pDNh0UX ?zl nya}f8oKqN$4*Ц4xdܺ jfwqٹ&,OAѩ0$gIqs_|vØF+P|ͪdxϹǫF|!cM &¿nk\'8dׂ(ڕLUY] U?+Ô~zB/k#^PHt`zDv[@JMo{J|)e j֯fS$m@BL‮H]}(q ;azɺVr9Pܔ u*(tlCEvݓt[;2ZȬZV^I穒JQ 7xOCAoFѴ3$)cNd;MfZEƫ-TdQ'A3ں Yq!8sO*ΜӒ!O{C{#veG9z߸.Ç`]`dLkyއ-ȶ]MXFAGȟ< Ց+zxEmdٵSNPeqTxeױlNk v)1|M3h5X5?z+xb$H兓i+#?7G{ٜwPJC!c]Z '֚A?J`E<[#6QlS의bԟ$aƱ:u=9m{2w3"&k %uu}&-6M>}v B#jaEOME^ EYbd9;< r~62NeV`._ir(d8\S)'{RDq~-Ɩ]c18Q,/A)S=Q Fq9,hdi?H=IMl0w"q[Ep| S?&5zXO߼_UMK_qvϞ=Op][d\cm.+a[i.3$Ty]PF׎rg9#- N*(:SM6ETqhp'ILSh*)!Yg{EE_¦-Cͽtc _ RjC hDA iA N(A;JQyF/T؈pf#]5/,,x\b(|ia ,*HWrSX Ode,1. ~n'XOp/:V?~кa͟n{(aM !w[c6E>2ޠ ;ۉn!JwHc@Rv@eG"BLN>*? #;Ҕl\Hl|*%|& g kz@EIZdLᓋ Nj %ꃁh2N~AK $PF`F\&y+G 1> ـ0E~+ W*iLJ@&kA# Z p_-~uYu A/H=:Iļ| VQY?02CS uo#?(䆻d0 {FVdpt%b\<>kh"Xl@KEkу#h"Nr MIy9U# /j_y~5kativtFt] g``O#ut"1J+sh{D'*rh tHA[ sm7gͰid0?'6Y dB 3]jSyk%WNsBKQ-C.G?Ųѿ"}=zVQ+b‚iC*mZ;ɶD ,Gd-sSӫ8J+ u!=ћ!$|di=E<4&&Y ,"`"EM]7NUz؄vS13eLÿ'#{d\q0\BCy ۵dh35h29J6ezfD;;M-\HLtOK;k"֩u֢-hK.}qyh=kyτכh G LF!(unpb3 "g;i1j*eKS:)_)%.Ǔsa;4 kܔ3=]ў-;y?r"~bZk{]U!P%6|g O6Q>/[c8 9sd0/)Y(}#1=H XJ >I,6 8 X4[}$*Xק[GraQBjnKi҅vMrDb;U ZSI b&Ն\R="Ts&? qOuZS/`-lχã㠯El7-M+BNo.ڊnb.`1s f{ZKomsn٘VܻQ{{}wOנusXVD<>loG W#>{yl'u 겘W2fB7p2ӵĂ(pKqhІBΛJ㩄۵ꓜL"WvmP^l:,]ecm,xYH#K1ՌYp6<%2nv08j1< "?: (-ѻS_Ci|I֭3.hRsu_%@oØEiJ5l^s7E'@0AFrL 4ce 193~x07m1n`,%ϕ !l%bN{>>?|7刓%J)GqqXE,cEΔ}!dI(ҬS|-"?JNcIhjPDŜA8NyZ0 f@LJ$K9έf*-wkAct[݆D%]4{S.j3׆ݑu7CEMDPg(9z@ 1LpzPSȣ>M}Lк2C4p“ |s8G6hqJh"& ģ#O)"R8J߂Ԛ[=vndu֗f9Vdi8O3h91# "N@Ⱦ,}꿋(ơ fg#@ 4P SwNMK %A]llIAh5/K_hDrG?- ͂Ypxa{)װkPc~ƥy"'y+~ T] y?'ZeEK>MBϾL-ra[ 릆 uq.Ԏ<(\a&e)i5^ ad IW3JK뙌\hbן9MImwx DǦ(.̲VRwYtzM!F렬aMĪoח<մ:}yd8[2=>o˞b8aD-Ѳ=ѫ<,VfVr&bN J i ܇} R;|xS;YXc=< .>Vsňzڰ KᚄqDLu?qh͗Z+G% Z )ЀY5-.\TCKF.ChV΅D޾ְ,,yX8yk^nrsẻV6k=Oi(< Qa-:#qddC߉FɟƔ}$!k_2b&Kr;Ks fn1wuҏН]|g61k\y9֝ eyxQt׀%`X~WQWlkC7<U}L M^#݀hb,J {!Z1JyNAlM kn:[!-''-h o*o%έ3m@^tGϭ"W?XL+8]UM)]k^3)asLt`Dj層9- j B!`ζ9 Dž=;-'Krܝ%=z6^?a{xvJk+8-g?ی񍼍6"ymFn CwvP. ɍi;S[5|OX\[D`6\#pV@G߽,:}_?PބIW3Đs?2n]gv%:Nܕ5?I,uA3he"ۀ<*Xm4&MBxLD1|HPmF[" |r=r0OM Ƽ52KG^b\P>oyDGf}=Y TČ/8AZ93V^rMN`9^ߎX㲟k1;ڐ180sn҂\ǃx+BYi58>}K\fZ<6_$_)E~:бgzM5 R}.s??kI󰹞Xg~5˱m? Ac^ܱQ6nsLaOtb(^>hJD~pry7U hUl* ї NTEA,T]hSfv$ARuN](g֧MbXmy䉍Ot[L{d "IIYfBIGD*d TSfIE4׳ǁblDΨ]$ߴ<>D|egl#!B}y?3605fKx 6Jydd'4yTc]Smx\#o6 5I5&َy:C%:D=z吁~*@eaK(\GX ҚoCŽ_lIK& `s.Ԭ<j~/!z3A|Q k-m| ]euxȳBK;0d] PDЅ7޽fAo5EG/մftYvF2aw?YBxz_%w0#N'_fk Dq^m$ͧcG_/v7K?";cf dG`Y(`ss^>xeةL,Z2YsMVsgj)Y/:Ȱ(ӧ?*4g!NH/YV)FL{S<5auȔctELW .jClMo7m44-zr,ۡj:oߔ㽱PD}Z]F_OU/Lr}ٮ$ *'\}O+UzGvEM+eT Q5hL DҘf.q)DyDfR*H4ޢ<*TyEҎ۲\SYN9 Ht@lyo!=Eխ?Z44zjg' 9 Aps᪉ P޳ޛdž0%I/4H# $y3RCI~_ D"(f"ke%i6XKb3/%؛L @Ui& _c-] WH=!v}_OI- u&qKo#Ɋ\VpX;-"N*?j]#|{O)]M#P pI_e5=|=7>X'2) HP),xWW{2P[HSp$ԕⲈa I!]C+Spc|.dGUS Tok衉+:,A$؅.R#L@1.,Ks3nk`N۵ {7aϨ+!Ifr?UZ n2itZzgLIYV8G,|D7S/rpx@Mzf΃hnzŴD!7ۃSa~oxiK,ʢh\-kj["bL_W$!.ҼW\;V7|ɍVvyc9)Mp{B~&Y =(F/@BPH#"=~d 0",d{c+8⏊pstBş(J)WDmNǁvd."n8w[铡ѡ}bg²fKa{vR_Mdr+xd#T~}i/s&ym%s4~rre  Z)3s2< (LblO\>nu=l%;nz_?p3M~ych-`}H;ϭLeG.6v IVK<4}D l b\ֳn*q́_uGvx&Wgi.6y61apS]@ ] L` _8!3.6&w~hCz7icl4:ݑFV[hu#zqa]켎JTG#`& ^kɎ%VJiΑs/<-Tf`d4svZym$6_s<]a?1wwxc^HKbbTgj4X9;ֆMPޘ' RxH e)Foc?xF J<A H,uů7]D^x<0A@1vsMUTeC;]m&smM/0G;#_+m4ָbH=V~xDDP[_Yʼj{u}H0iw0ؠ}m~՗u*9jr\VhsvZEO19"ۡ]mrO5 >V꣺ gauAǍ%ml 9cՎeE O ^WS% Ύ.K ۘ![F*zzj{ &{;9e 0_L~DA?EOJ?d%L8gE,.K@yR񍚛 5=oχ/kvcˇhK34xi W ٖH0~·kɉT%fPLhB/_1 (!A=5Y޲߲ iibѵu63>@|koUDzOhX [9ܣVc-^vC(\0.sD~6»z{ڨʟZI]_CERtP`$t$u(o2KlDhj!lj#skt0Q,( A@4KѶǪ-efQ/`{ZTM.d '𶤟8Iצ{8LO,Kۋt- lG$rU˥PB0 #Ty7GV=SYX@SA^j(GcA!;/Dwk}8~@C&=_Db2-p44B$wC>Y3/:6Uv:\crYǚco]]rnI`7{0FφhX Ag $C\ەb+KnGґ &~&]D}; d/U"c'B+(|KZ';D8CJ"lrؽZn.}n^! 2Zx-cUir&$]̂!_*)i`Vʻ;z]L^_ؤ"5gJcݬnx TLur!k1;ȩQakb)(Ay\`f+Qr4-^;%m| 0 VC!jTz#5EA+F1I}2v4 V "y}8Jz#8#Ï8myZ`=K^8hn_4e43"n0+Z`ՖNOjSa8tֈ֥Ən%rAN%!2ЉkՊY6-^kCv.3J/Xʷ'$dy#%|Ģ{Q̅anQIzec5tQnl%.NyCT FS[D5 Q;'+HH D 84J|ζxm@IlPqƧ ef#LKwr )M`͌zs:č>{gqOKP6 F$L|1[yPoKGG(^*#/3ػ{q#l"^DToJྜྷB"a!oxMJPűwv'Y[z^O4W s0k w_iĉz+N8n .w)Ō69AתͶ['w:8SM񳛫xXo4-Nn [Y+-,QBUo?XږVPq\4ŗt2*z cw(B2 MXgK%>bA-`D݂,V4U=-ߌkF)3o*v?mҧ&FLF 7؈I$HUrtΡj1AeZOXTD߶gH+Vvе$]*-ΟLIfSHrVC9jnEfq9]Tmz)ɟk|\9H=k3iHL$ѳ궥mԖi5fFkYp $iZvg9ɋW=[\4\ba5UYZ2AxÍ`ٓ71ki4ZܚVy<}SDBi-9u"D!"̥ܻiɱf5˯•=bEȯL^qPs\ax-bGM O-W,Cvb?fL6#+O*O\dt_Vƃ"p5#1Lh\'7uN$ށ}!5o8> DYoAV˃ūƷ-(P_R b5)Bm(3lā~\D!/i΄@oDɿ/űb7ER ֟W3a' P%VªmgS2e2pv*.ҵń+ *x x/<ѕx7͒XULfЉ^5p0:.G1>!|T DVh,$I,'w y:}*P(̧c}2tRɂr+PVT(XEgD,Ր{6lM s7){]7 [dNT ?BW eʏF֨S(@9UHGSD{*WZ/V^/κPlk3qI3v> 9ϖu{ j*x &fe4e{\_~8xƟ]ѥدT*O?@28uC9}nyv{:yx^'r3vp`I1@ޠM:}~:A_(.Tvjj\LZӬm-:_ .N\å 0mf}pRD3不Y+&Y?am36p vWOK"$ZӍ%@qZ xjM31t\SE?2,Hj>o7v2H w؅yFlZjrh3l}M&78 ( zჶ=p#CoMIb2}t9ֺKXXa+,qum~OV&FW "Lfb'Z~rb4_8,#EB< .+)Z̛{j,΅X|F'o5?!Bs˟J۶AiX': Ky1$eo-j<<_]9̀/,ac{sk!km~g#ۏ\wt*?%&U;7TF.QFuj4Dt/!S 2a љpzFK~ԣbrFp+P(

    3z#Â]: )\s7-Ts[B(S!>`uɶ/R`{~*ch,XXaiɬ*#l;F1N-Dӳb hL[>.{ nn^{JZ1[^R{kOjpS-7Ogltf $5(cφ^ ŹZ~:8m_4Y]bԧ<Г/!_wb*8_CId=eֺkg~$T<豂&FY<+hc]t8؞M* )G AC;KnMtܥ˻vouK1"tZmݘOL %'|EgQxOkW޹mN@ȥݳn-2sEhl _'ZLBԦտ;G*59Cm!,] pX4QX"LLv^K UFH(k{?<u9.{!5Ey{kvwH..Ug` 7S(h$H?Е8^1҃8.W|֝upi}/n @부6'¤{WHSd=:?4Fڴ DZ1Lu';¶ 6@6gvfb vɑ i]xA@.pu;Vud#uQ7^85b7wZ WSjWwްVp= 5łpm̮)>z+Uc{m\a\ui< Ϣǻ7\p[#"dHwC7&p&h1GbWxzדkhlfɻ_p:$-,}[bn?I GoS; .@wQ?"s1k6/ɰ ȯcY$d]xh$ L;{QWPboO qA HL/8C&{@Fqruŕm|T\'/ Yo@0VAU`}Sf)nS %cݹRZ[y#ew0. ]eE;k;'iм ^m;6O'娇H9[!7prV+d/K1uHcK_*e0j=yK^}|{sQp짻yեr:ze W!Ty8;C5Q $1-LW&Z<>ky`R{&٫Qj QGHt9DA~F[էDd1(/'*?6~K{ 0PӍlrB5Bn9'=B H{1$P6bX{|`4}mM΁{,,&j 6-? z/^cixXXL|e9=05Α @AG>煝A6ݰx$h'֑,`V*qcRk.` <]]Ļ:sestϟPw`Y*x)嗼|7Q&\m7]u {9C\Hy^ fdYN8^M^„*ؠS_sMt?3J&K "<c*YʥĔ>FFG_\"{Z у$Lƛ.;,l)L5Ø :ʂeXV'tsvhx@ =`m"N6RX[pIG>WufDdw#+.vüb@bK7Su]Q0ޣiץ[de|['2s*b+idS>hp~f%jW  k,dN.5+EAgE`Z bA>t py ]%1VuaT{}DWZ[A)D\rZ._/Z DUXisgϗ"o1$V.$T{"ٴksst>ָ5u`AUhJO68\k%kO{P'8:Rt m7B?~|ϕ<*䵞+D_u"`OLj/Mf/F6RL"#!g^:0P<u}yͼwe=;j / (ш0, gb+tp7*9YǴM")XBLQWRRpeB僩Rpâf&F!#q1s3$.DMʷƽxW.JPf11?r>,!%S: fQ)8 ؁Z[+(wN( $*ySШ :̜3KxkUZieTAͅ={XIU pvg\Ňkpw^WI*tJ@`6rK^Į kӳ檛>دXȪ+qū ӽv!f=JG<'3Θ5$c P?LiqDzW]-Kgtn$<Sꆩ& |vRy4i VR=ٮJ[I7QM9l|he־LS8$RH8[ i4qQh/cj@rYj%S=Y8BTM @ohvkn{y-H(pk:M$c1Q-W)aec0zB=;Cyke0. H - Y{r3v@3i>b`' &1:D -&F]^!oE(0Y9;jVP&:K{)yYG}N^X cӵE_EgfLXƣMҡdo?yB'4_A.C tf)}0Ie]zTڵsYB{\A1q]u\aYWWtkHS  ɫ{|,_B'1W1宜DtY4e(gAF7 1T| +55S|trLmL هȉ 0,))~&X OE4|к-~kU7 7m%UD:OS=k0Rɉ| Y"AF1&o6%}ZxuM*[h0R #t UD i2e=zBހaJ DH:̉\wneaVL07&#}XQ!ä꽴z<;7E7Ai0Hx ?ȥ)j:@+/Rx!ǜͩ#$UӮtsIJ ܕml!$p< (UЯ>A6 9QӴHR7lšW!g(W8on zW}q-b7b=tzpuB#I>l5A'eR-md<,-L{CہEVƬs L,,Sb甑,qd7֦2 ]o%_7gd`\8C]/֬Z': |n((kLtq(:ϼ901do#e[٣C&dԈ'C2j-ܵvK2o]x>m &)\ x?bq|߲ϤD{2J3*a[+k>*3!*>ST,s>n֥KGܙRKY9č& O o|v}9 Zn6pW)8{k$p\> %(-];^Qh9{Җ"(xQmc]<@?9ld#-zp}}-EQ=j>}6y833PF{ke出܅RDz܍@ i6+سPL-D _ư;\Rm@quR֛$dZAKqϵ/C I$)y@DI92aP|dC9}'!%UO`+[]/7goGpL9-0Qi`>/Ŷw^aD 4w;,I; ?A FBGds(V̴ܳ | ~:c[P8Ȯ6e۷)ɳI\4b|*d(Zʋ( m+*8- hZ8rRM  WOv WQ1Pcߤ^eAAx"vm[}s! ~1K-<`S ~zG&Ͽ?-d.;bp?_іe$LO6'[a]ڪ0Ic2O'=V癝 >v;(H"9 -.vThk3#?bNlWs= u&f/FZuޤ5A8a@m8dƬoJ.UY"9c[[r%a Db)bzT[ c"uX;qWZ魡{C*tϻ,=@',zb酔QFѵ^sg߆EU!X;:%V=rwIV?HT ۊ,2nMLɓ8NPUrʴqDpe/{;鹛Ѹt:f5Vp=oV>{ЈC hųB) n=-4و;w>EUK@ppUy^.o PK@%<\5kPQ&:ylt}j:Ec^˥_G0"%id)̓n%/5[]W:KAvJΕx24yw?vѕv gz{̢̊"(_v{n  ZԨ_Y"4C2G%``v0q&^d"}/^8Uc@U 㣳#[ϣ Y8Ymth6Oh4;L| =+Iod%>o?Di7cuI(?V@562.;R+H)o]9(밃Kdnwvs  ѷL NK+&S*O7AҒ^%ळ#&b "lgQqM5īڱf6h"[l^{Dc;/Qʏ'vӋ2/ZubY9]}eN+a&BF5,T佢x^;'΍EyM^M]V{fL(]*[2,5lt7YĤnG7w4Py ~Ic4$70h Xn+zIEpߞ1 K୬?-bL3蛅gͥR 2n tFTI`$!][/@r4ZCHSFY0Kf%7z'pMcåwlStt6:̅~,&pU̓1Ra4XES,t[6ɜU5PA2 E-W&pQMrĆ,K&Y+7YWdveJ&/6@D1U%3RЃr/иpO WVuǟ?{M 73  E藹HN'3c,^݇3G?K?^ ⮺tPu>I[ 0BG0 V\ ̃IĆrntNPnb4D;qԆ6\h~HW2 lw?y~ՈT WgˎxO] YmiiF6(|vdlJRwI /X,)ČqnG;b-vMwp*$(d"{f8%q_Jd4.e'ִӯCCl{TLƅ{.e22y(xh{|[˩ICpury4Jϕ:Α~ff l6J\J[*' "F`>nٱӶ  oO;91Nk|!2[Xe3# _7ܢ!A7b⽹Ï[ *zqC\Dcv'lfG|PS㭥B$TS5MM[z'8h%MSb_5ՓP̭ h۞.s}vEz9( 8Gq^JtptϪ77'Q>KeHƎTB9l b:s%;#Uֻ;zq!e*=ձ4/G8|U_TѠ`˃~Q]M վR/O``*iҿL(8Y8 +/Qƻ* 1-af(%)3+U)U&,yB<•02+?pmǓ,XШ0I63Z3p+D'O{5#YWl(cud<){VD<WP70@uHǽI X˗պ~<ښ u>Oכt3H>V%yzxTYq6+uE~ ܁A0T/6 N;`݃馧M){ӍrЍM@74k5\ax˧ƕ%X>vh'c3\ > dzneNЗ=bExt_a1M+A"~:2,;>OS]ŧO sifgSC,L%ʏ뤙} ;j`K&!8a& b3|qifBUZHxg4opg-Wn]3בV8Yj_4toxQ%YB` Ā 5Br(U1RТ^1qįpvp#P{[ث-{tse&XE樛&Ee^*7raٙA ݴ"zbQy_q{~G&\k0yB񲹢A}yH>yąN3wKC b^ŹgÐ)AH`f|4c[ze|1.k ?U_磜ߺ!^oJ=K=sI텯B樾lgѭ:\V#h09~z-Q$Z>Q%og" @yUG+Yq[gw 5qh]{Bjcs 9}[WaF,A- dW[/1vcrn5-政S/DKiq:62ochw1`b]\dU\jq7 NJ.ZZ4^JQ7z-(uQa~D-C;.B#zuc]^q^xuUem E8`,;]EjaJAQb wؠNDB@fLN#@/Um+un&\?_#2ኺI!fug(pNjVWE.vcS"u^MF79<3u{[ c*in  &ryog9/.j:xy 7*qa]M2]W[ TwSW[u0:A,AJE(:Pt*iJc wDZ8ʚLdaOÄu_U42Լm^HAwzY#yJO? ,*p@ir) g:m" \0,n,SKk,VheQV}3>'xZ&x,E "7 fTo&䶖x4>X2ddf圮7Pl,#ϯMb(Qj_RVhc0jLl)Q9HF06#RrGP"e@TRxZ>&oO0K@<>d 4{7Bz}H7+6, z_%ͰHKЉ\WJ6ʦe# 4T B50ByS=FYQI3wȉ5i6>D'g='~Hۍjw|, tnw]&U1V{D2sN^mˍfXkD+v^,<\yES=KUA1:߱TP80jy! ;X\=j-C^+lchk>GģoEA B`GPjV$mWϞ`qPiR (\c+Za<@Az*tJ nT/ypurc+%.+gZ7AɚߋnE//SpOj5RCωƮBʷMѤw~\8JIp^!i-` NgƷDZCI,l vzt{#$MH2OlEU*!r{xvm'PgQ [-UFWַҚU"i$:Df~wpN/wN``][!jilg(Ipndmր[(:܎AF2Vg!$>xZp7i W +gA«: U@nL oESokhDR?>KN1?Sɉ\҅Weh禧[WO\a_w2% z򩱬tV@zi ? BCrΠh9!}NđVD2MoZHI@3 HƫpyBC+-ݞ ~2<\` &D΂;Cֲ^>EǜҚ$QV7KOPN^Ւ!F*{uFAN=EgMČ=*S in?qbqoFRбam9v؏a6뎜&]mD6r6I=h+_|b =rF4:zN2>B OçgVI|=B;SMCLՑZIfWEI VePAUq+N>=izgy7_&Pm9B‘~7/p]Z#07qvKa\6Ǻ[WEErBLu C6quꏷY*K^ܛ " ʖaQC4^a/[{Ng74/AKq]PG4:WXR 6| zѷF"߬Tvkcn]}@Z5~s06iM {j \<3=(1jqB% O 9~8Gj<^-99ڄnRchg]>u\%r) :@1|FvwrAQj0znDbs?"nSۨ\yۘd!aGkpK?5:*|=q4 [y/C aX("&;"-FTz|o*nNa ܃On>Zv*t۹6Z֞Fa&5xJxX~ Z$ARe c\#&ɐEp<ry[fEvvaT9G@:k*1#9BADNA:W^/u,UiCjxid3>k~z1NQ IAC*妯МNnݪS/ef fRa@8 ,0qP@bO)wX-) ã%yu5р§UZ?`N;6xXIB:ڹML`͛U*B yEDԽEbv$vEtKpg~4OE$EP'k/Wێ!iiFrn{f`T$ q8@/*q#{_fy;:1w.`"1J% Z n`'o !L*lL A |#*6w1D&B9nLv~LXj-8c:8v1 >7H)M& @N yZZ5Cm%(}Qج?Q*gʮS? 3L%4ңAz#< T!8IiR% <#-bKcᢰQ-Z4/Ra '4s,XÍgVzJR/Z"D򙳞@#)=]{4}~9U|gU: tN\ xEoBN$ęO.}qF(0s]! suo d$suwy2*yggΖcU~]X%Pp&}wXR&rXh1ð ckOJѪff8Ncp +%o ̷O&]M",Xu?gjq֢OOr]B Z׹[*'n>p?LxL %%BO)v/mS.7)2Y!&Qǫ䤤0`$P5CqҗWqrM"_o%׹KUC60yeI8Fi~=<;U_R :OoF fmMnNjXq,cաAE6ЙB:."A1"K`~[ACqkXDep@O} xe?^YIbAGoԬ;[NeU'0́a]3+6̓n 'peD^d8v"<}kt$Bts:T`ҋQs HPإELw݃(w!yq >lnHG`'մ(>FhY칓>,;qSH/׉j-ogV% \TU*Έ%ŕp/Uq''{4W[xmN[CrAhDO-&H]YaDn|6LM=&dЦnsN_ p)k>ٌ-d7] KBݧTxaN\q9o7*I Zu{`Wy^2G>!'~V ֪'/gE?ǝ ů-vnK|_KS sQ"9JJ՛UfA.PH^3j?2Kt9۳Ɋ$]‡Lm,,^i^Q{[Vc(b)D,6ӡc[jD'rF@T<j&?XA8 MupVDlk1Xm+SMmfȚ?iZLm^uOՇ%GT)8h<晠{-;+q&@<&H`CGTL+}&*1X|$)>#e `IP"d5u"<Æ=F`'3ʉn)K>B'\UA-h}R%6Xxݔ"O羣f_Kx~YEz'Q]\ok;=[w \;?HAkdZ6e5H62ћp4ךo_0DEV)Q?c*)l7IY>>F˗fRXK |yW{w 5zf{[^L!^lb=|nY&>ͨNFtem'pF;ow@@quDО]ieR/):`4JB|h>~_v+;!{0;,BK\ISHf.Ts >Q)9=T _վbmSm1nGI2E]П1T_Aih@'qa h_IW wG IhOo$ߩ34l9D<!%y)ek [ǔ#79i!.⩶ CfU3*Ny;0tij RGQ# Ƃ- .ԶfPÄ%5Q·ՆIdᩌXG_2Eŵ+} Qeѷ`zOjBVzQF/T+Wؖf?!-ONPQe-MX۩'y`cBTH|Ac, E'a=&e,Jo!pjAFͪ˱7\&|bBDg6DBD A ndj̞C ~$G ;ۃw囤}tr$1I8i~A0 :UObTk OPb Q h1r4hY&d׆@/TB;h2ɝa3y{U]N78p|SWMoR$ Nn$9(iR`U1z|KUM!c )l:X#FDtK!`g:=- R1AF RПy/FCW[w;u.8(TY0'TDq7ͮ:2TdcO6cew㸂 h)98MS04O/ON' {"7a*{ux)o7qf7 ,B 8qw;\ A#XDjAsM+eq>=NDpC"EwP>ᦝž)tSك"uO*99=]OhY`GGG[J\'gܦҥٺRS 9cd>RP-Lt'UAp6brQWwn`9vbR)HPdpV`3 A:|g;:,cf2^y6y{ ۇkwyr[b HkD. ~SGAN zߡ~yZ4. b|4 aYiPh_aէBu]τMuQ:FPq鯺T(j.#yGW dYCuPݴ^a_*քwHz N@SQZxooPݚ\ܚ8&,7, a35N4NҊohce9H]{ ?CȤC@1Jn[F,"YyY("D \ru.wM4ýsB5,:VA4iW nWYpL  >ٰ )S}*|g4d*a, 3C4|qYǥџ8ݾП6Y%8fgW=Ot)uFVCA]eZhZ7s@DdwEMZ YI6C}U̸5 <2>WK?,R=DmThP2JBw{EM]nˊW^`HXzԼОm`uYO4xeqql]IU {^$2x6oZͻ{3olۏxXX%z(  !DހW;vpkf۞bPdrʮ>{]6Rb>n0 |xGAwKZ%vLG^H"{y7e%؞p塇 K2EB7K`!LQH_? pc~;6 Vr}]{.QkI; ~l zŘ ðkYE*prU-֒oj=g LP8&.nW%Nb(x3)jA'9JM~$UdSr9RX @D+.ƙܧpag˒Ry QJeVñDɛh R@$VCܤWW`5\[QZo:VT=֯U:V2F+Uȓ|ˊbL(D.SZ-"L_ gKteovQbNc"mJ\v1m@DpFP#{Ƚ7N| {x/t+UBgov K5=mKy\R|L[^wcøo)zϣYռ'9Mf]Urå1> nNP˂zŁhHêUdnWܐ-&Hþje}[ 1fhB5pY> &G?~KpEsv*Kn x=Uɗ*v%Ɔ+7cRnQDRL`P2_N>b.g%SM pQRG8R,t>ֵc szۊ6j.fGe]( 4|%/>NZB3Fuˊh\?&qAtp`lv詙6`nL'P Ȉ!4PAh8aR2[n~x؎ `gp×-pNd:~;'F^oI .DV_15ɖ},c#/5tagFCn֝|h~w5[oFyu'$G=MNbV'U!lqy! cщvrN;e Wb-"F0uJ}L>csѺ`ɩ·϶ eddHkC%"oK Xh-(st .M@ëg(3}AAjuJ\jF~Y|&mR&πNQ?oYMij{,{"ᑊ&Bcٕ$@0.}ݢEN{H/3auXb\KC]PCpKF3(cpvŁ5NT3+-S8cσ+q\֮4f8 "?dA[@n>X}]{wӸqI v$DU-A^}ߞ{xCT)xxsj{$C[^h`b~'ބ^t;VxU`& tqG~5xTd:{MYR >9-xQ)4U-iŠ6Uix } eDzj%@}?x2`D.R 4H8n67jٺV7 ) @p;l.ϵQ7ZLquFq% QRa [W^2jHMn7#U0>Xp}<ɺ_ a7 R?UK79LuTz*|}v+L VG,98^vJ^dg>;X㤈Pۗ0k%s_of53cB }1`Rm "}L^cthU]XۚҘ!h\'-QL\~Gu"9Z`PF7мfT[JLjRWʣz(׼zѣ#̳Gtg5ڜF5bw_, 3`0عt! &cJmjr[f:l2rU %dK^-OIYEO15Dof[2xq`/k}ŦZ3q'Qr[!}kfrXc!ӮV3e4p|;DD 3lߝ*ꗔ.u魄pƪ p[]r좼JT̺ɬr7#@K2*}K)לFlGQ7?l{w81׊#nC+n>,۴Qr@:B'K-(جzy ѦFCɅ V\d+qf؇&/~lJ1}f`-4]c͐|;PO"([jL0H9Ky#?fE.v wGASJs7eL C.XIq8lFXP™WE ?@j /EtFDCE1-ѥPVN\ge)ĺSiS)SMÕy4=7sPTpK|ԗVz[Un;p'O6BH4$ F."cӪ[иyUD.u~_+)8!ցU4& m؟W5%d|`<τ0RΧo!\9&"Ձ03h&2'<3ElSRethnLIo N iȘ߈xLQvJ6gTyQz8D72:4)*b*zB&?ܢd$*stռ4 6l0*ӡSR_S&>C9oCs(&s#{p#kKNAl<jEDO+!. OT%Q:p,XY]c=r=@ 4Þu#EZ*T=+^=ηzm{N(+\د @wTq*Fl7۹ab-Dtd$5`YnM8}PeHEϏ2|"ޙx ~glQ8TV}q u5Mo M 4ZM&s<$l_m0ه#b zQ~I>l/3C>Ms CE(j GgT2ӭ)yҀ|q#]C8oI`D齍IF ڽWc , G?R{M;ηoؔ/+&k@y8WcԐK(&\s݁;ɷ|R}Ir0 $ފ=wg3t4.6_=Y=WCR$(­\ ڷA2\KNnfBᰩ/w7CuDս'|[_ fK #xo\!n"uS0|V_ 1n4CzSh 1$G웂;Sx}JJ- HK7zM\93F 7@vݹ'VO셁EIBr"ɟ+{G-X azsJ/_KN՛f՞d}ɧ+`_Y 7IlŔj>`@q:>4?Ӹ} !Ma 0zwXhX|]{\ނָY^굙uN.oHܓXk$P,Hs'G7Ӹ-n!uj"%*{( vHʂ'P'EAj|>bۧבCwa=J2nG}zv{DkqT\jދUr8f(ہC1&]hY܊s,6wnQ,pr|R&8Y̅"Þ N7Vu:,5lt gVH uߺ9!BRr=v`ֻ=(Dpx z6ˁky zLց_'Ry{RTb&*ꟑt15: -)pTu8TF&ގD-JUPĴs9@L1ƺzyZzF''(܌U"0Z\(3lXgQSk.B8 Y]1.~XNF35*}up"y h/03B|ȜHi@@ey5rE^C|CEͩڨsOmi6gh^{iFbThJ .$ʐe08uIrJ>go]lLJe?q"n-U[6}T*O//YJ%;!F59$KGI cMWKJIB+l"F+(V~'%Ն,Iow8E$1'4'Қ)HQ3ycłhHj)_lv(K9 )7_xbQct(N6)&aP;˖«,6FAH>iϼ% %-ZʜJVxC@foijmV&}2lPNϢq%fSJ򛍼`mOX38laDF93d8czɱtt1ۖsma텯/#F6ZɨJi?L furJIB`$BPwlS ;'<$pūV\̼ئ_zc%gר+`岪ca bie '0ۡxq[''lbLRвia NESs:17h e;#{S5"cyѵĕO7N`:ўcr'YWHa/e^ ^Nrq4/lo$gn$g8.2!'2i]-ƱZ7趭e%\e+0j4^2(j,L&ǟU@^kL<׶Q_ :7Dw] *sLAxˈso &gA Nzy?5 ʯXwI-tk3D%&l؂`.gXpbMtM+@'4Kzy,aJUY4(?-fS[<<+(u ȯFA gbV#FW["=Zl\)^tfzgg v|s&=#e<)fj)hᒩA\GWt!`#aN>!pШ|iUC<>BQ&K73E_ kYwg[pYj=*؅EZwڿ)OWNR:1[g B{GҪI|tdtD ~n0-a;5uGуU|wa(XssEW,<4'bm[^݋>z*Ni~2|m̶q~M C@WHC,?YAR 7ћod"mz c7YH65bǻTݒb6Ao+J pf^/0h3X-{@'?lQIobr辕yÄ`nuY;u+W&p"~̢3iF?$ K,+oŦQoo_jq&voD7j)P8̵Gܖ켅Ε+l+N0T|BuS13?mOA>-*nƤb-bn7Q7iXHت~3>3%ķ~1\ۀ5隚ʦT_ JBt"yDbB%H8FO[LS j8{o"%c7b->ثGcqS;98a)K IѡW"83ܓGhj &L8(Qe@ XCo irIM4xk8!>v_P1xPU}3:%F U盕NpHg|d0;"A>\8|Rtw)aC(SyK}Y_?+,zkU/G!@؁uzZzy&O fR-gY:Z:I`1IRE3[pE*l]^>Y .HzX$ ya cM"ṿֲNT0DΏ"͓cM9BݢߦXA6O;xNU3c@]o=fKp"JEFaljJRX0X* JG{>{zUn\>X7uY 2F\TvAvOwu,9 ǔd$Wz JBTVM¾\nҢPЖo*p "qH|צ~iojg4r)KKF%v`:\&?:mR0]N ^ušWm,"A|}k &e fUlHJf$]+CjkDxcDgx젓v-pG?Bp~VJߚ6#νcmTE #0ɱFf0`[u[yTrdy 4tj'$*K A,0i[VkJDxF! lc챷'Z~ b oDŠPv>1mY7n wBA2^C.8(䳱4մrBuE|T PIJ:"c/5Ղˬ6\loCW "#хIu߂v:@L$ut4) \OdžN'v*g]>f%iq9or1t$) SŏnK 6A::cK I/('+DO8b>Y;vuI3:َ[ . ũLЮS8_Y)Ҕ~q4r֬>|B41H&X*n<^8Z;z|̀u@}0C%idd)ӧһė8u5AkqY 33)_:Ća RKd2p!Ox)&[6{9˫0N7!9SӤwXYHa x6K֝yi"+v |{=^-)r-2Z-Ῡ1?M*H+bjOHΙGT\[ ָ 'ҋ!Q;))sHq_d*`J 26GypeX[%~8 N|/C&64q(` 0a/Qq͛Mns5mQt' I6r~2 R#7o< W>a#YA`dGĔzwv,0,0TizP K%wiLűO6- Ąf -ޢOt?j&XAFBއA7/^Gh#1W OBruN!Zޮ|Z<5K(ZXrƳ' g+tJ+ĂH'/[U/`o)A1gt???R01Ú*:e/? 9n(Z@"N{ r(j[?e')WxMpnr2b'Kꞣ QaV3#nzKiP no,kQヌdetP򆝡|YҡS3}H2}J1v= 8gރL=:-" ):G䙡v#'+ÛHPf SYx`JI\=]v֋֗|GAU 4O[ܹ" RǗL0w6VVr^k'qGpӏ'xofRA2AwY/fv{Ί7 !l"BtI5Ƣ%0-fId ;F]=WڌCʒ7ff)IKň]yaYo5BZ@6#T\0s&ye x^XYrUmwu ' It>}ei]ݣ~+Uǎٵ!~ד563a־̺tW8ڳNh|Yʑdֆ"}/6 z ? jت' >'_ʾN?{6m畼@6cbmn EOUS;>K`i NpT5~'j+/'%+ V:^9&K|mmcl&F^!v)wN{`tQWX錬h6,αbhFsQ6)v3'Ԯ4LT/ ;ۆ!7j?ٝ=MQw@KҁAˏdx\ಹ0 Cs*z/2!D*@: &͟kՏ.qd фFnB~BZJi k&Qeq BixĮ@&iιd$C$F6 8B@m`(d<ί?a(XHjJq4uS^v, ]@hX&SKFSK5*v.9\p=c j~}ѼHPJMJCV;wmo:LȆpMгDz0;f3@5mx %? e.T` >)Ok?H6ncgoηF1a|xڥ鋺6F8EXJ?}Q}9UX8#,-qf,'" Rg° z~\~JeK&oB Œ&V԰B(0%u wG1]ډ[#F S8OhՎ=7ہR͋fQE%6l\b$;זgEc !ʏd%,µ*o)EbY1G+`z3J:}~u/aqŠtl琣(n?FN>1@֥嗢fקQI0xH1rkY5~1wǽWV1;̮ \GMsfȮ7vǭ"zƮ+>epIl륀ϧQԽt.R`"t7)k'3bdy9ްKIajkRO_ i& tSNEs5pٓd:?̅gr70dv Q¨TOsᨬ5O,1:A'9J7/ Tč:)(x)v7Ls yKb^_[B*YFD yPݮ*fOјp64P pXfe!3F/)S%J0X$ B+Ȋ0S݁¨oHzhr[P%~@ : gtmQu:Ŋ[~-!%a%[=eEFWQ 0tzy x} CX_<}!CF@JiCI#I __8)>k%q.y,6Gp k/A,w+z\fU2C,RAק"ɉyۼP+kr$?ñ(TvF922 _ hsM&ؐx 8H>KNgvU n` 8\9`r%K:b gɴFkC5T@-@ e!Z|8MgSeh 苹Fmi44"cױ*F2 wҥ(n~XWpT?ϱ[ n[ }f*-9MXdׂ }I@sX"!a1*>+)-w2XtS={Cq͸mUn\i >:`Jm FO7)1Rx'%bPVؓG GG0T95B˧/p"0:9>#OVgZCJu4&Ak;۰Kp#N:"g|_s{xXEB0WoDjSw:>t`xy\jk CMimZ\bqfJ.Y" `hJ}*b͓՗s72ZP3K: B+G0$;hFC ]hfK@6"?# Jm'Jm.؆Yf[> +W ʁ<Ƿ\G+dfjރQ@6ˇFͨk1'Ak pY:BEQk"Bc> & ▍uAEϊ?|8) r/tw&5NI5QhR+rҰe~C{:FM{XpsCBn~{Ko2OIi[n#e(X)[ӣ[p%Q3$+2?Z{ dZҥi'PdӜRJIl!kmBZ g0͝!amV@ hc)ZFh[fes2 _?YUa5lMS QIka3p{r/gj8 ?یL$.8!ֲ4eKCk1-EkqƐ';upP8z7>`J&?zz:qC'o8dl}5/ C?]m G4FULYa + -ԊmLfzl9XR~߸5qy)]A/>:`.|MDItT#OD l|B_(UBӱf] N]`LA` ^q&UoqqXB|IY?t70iY,Dn<+<ԫwt B.VhMHεF&9g(rAx7Ӹjr(yw}ж'\ )<_V7iZkL\3yzC24nłu#[T򸤵=sXc/*1mLCM20lEawNzih0NtW Pki@|ٜC7ht<ƶ.%7~JxopJ4HBCwvմ;5_Cffl en&{Y},|~Ͻ+V+zZ@-"w21QCFEe͙zX4ȊS!kG];a J ?(,q8:6y/3 [;|yLuBpY+tchz>G3 )Ok7z9ȿ MԙN*T0Sżҟ+s36"+߯]ijX_xPCe1"hMcαqv g3цu'IyG8Ϡb'\ r(+ēwy[ 5 s mQ乼`_XXG驴$--O@\NQuWEKp;f|=g =[8=ZI1۶8 [³sSgċڣԡSKjO@?\=Y&YfMʲ{<޷qADV=k=JT]y.S>m9=3Tb,dbB76`x,` xf<\@iXSzf}#( 6UylT#`E }JOD_A#KKt^QcQ >z\3-~ۃ[e GjPT-8DsɡrHY,&J ̅`dy i ךVÒ]߲He >5`LhA$./E4 K)|Cw~h |vZ2='; ɶNݺ~XId7FpFuHCGss c dc)3H[jаF 7oM\E lBBpwנ74yo;bm)Zv@An W0Rxu"оU%gEcA 0oƞv5`Dp/ny 71+)3\Og(GA. a2C@/|u3qj"2Js%DA@ˆvG!`[h͸\Y@MgxrOKpTSA8i> .] ׏c3^ٓIڐ k(>z  {y`YR@tcz48(6FG*y܆KݎQ{,kj|--3DZx7P@KP/x/=ʱOH x2zP3LBtP ^B6|{\RNt8&9H."8(O`a} De[';#[ !ZxjmL2TDZ#16x@|6kAd{}zc?3P;Ro|6SR i~",6bI*,-+ f^"Efϼ⦢shn͌wu23c06aJ&Z}twg5 &3\tz]EBx {ވu.4cbTx[?DXdBLxO2:񺔵\ݗ& M6+܃Mas:e QȬ"vuYk5%'\ߔQ8(ybFfD$LݨR܍t5juÖ;y aXXllRN/dT#r hy@4C>5uo';oVK|&8KP3XD[գU{3mR)թkB0gAª ?1%dnn}>d2A9 !a?Fa(A&OaB>fbпg;WdՖHD˾>.nYɕi뒣c }f)gvNN dqs/ z!ꑨɒt53]\ID?wJ 9֬)$sd\H>=7ܯza, EБ9??7DGmD9>sļX+Zn:<֢?oЭVp [(x/3=Gţ;4CNVL H`g+ CܘYݤQ|\|O&B73ց2! "mJ Lm"}˲Bݒi*(FĀ U|̍+be F263x#t}`ӾYgT ̥nʄaz 2A EpMrC̥=YFџmO"ݮ(wgjСJ#o2Ť"~1;iwun( a%9mt ":dUUv,9ntUw2аjDm Hv2^Yf83;z"q" Nb-B# :P_Y_R^da}Dfz6GWHv $<%)\O#$_+բnq?;NlCw f6ab ! 8uSv$fWVХdVKt껬Z[(B7>+ƅ b >;<^rU˰vl짅< :1}/̯f.uRpd dJHlꅰ4$CBsBcτP/A<@ߋbI,:T eЦ¡!"RP;x]OKz `jĂA-rLcZx$KVYiP l40,+t_S9E/4d =1!K^_0 R&]a~ste:O' +<{N1o$tGF!tf_# Qn3?-?DsG7X%/#2[RThEzZHuc@v$|XpH n{t.b/ax3lR "_m{(-Z $N&ϫe,JPM9'L_;%SEP|T\R?oHM;[xEXK'89hfC8dUj1>cҠ+]j_JFLDBh|O" we >Z0Ui@9=jh/="* q 5x[ .adKA˾K <^br:7_D]{9փ/1*H(4@&^x>N$"f>5= L(oJBFKhOsc0`gvS-4X\V":/ Fn' ^"z^wyޏox 8pB{; A%ɍQ~⠾EܭI~bp׌sƺRZqҡ;{nw&cANv  3WՅ#jlY78MXm@2ȔeD mB*D1?G'RƄQY l#eJl\?[!{PUO3h%6AðՆ@&ME PrK j/z ќziȊXi9T`ɋ{_*k >/`ߜj+-m#.YH:W 5)ZtVIh@2J"xZ:#gњÛ.A'3ncF9vY%ü8fq)zOIj#3C: 8 TV@uap.}劻X!A:w䠢L6&Y >4%sL2` <L}0A¶f夸77m[IqUIK!q$nG]sQ3} 2Ĥ@˘HZjoH'6EEX@ז5q*GbKJ_sn {-O3>cM55dgu{δG =cZTӯ ž[>˷Oam#Ի A>:MeA 9@ nlT(U e!z5{xa=/&N4ؓ0p>DuI;-Wt:.C>t*Y!SHhtO =[@} $~~@~(=5ݍJ]c2% qTπ,[(K5'ݩ觗9_7gi|8s [#;L@9 ÿrLjhͿ`W_) +bAAԧ ݷb"xH\p/fCr9L9W ]l7r}bUR>{knwǒ |gHaS=S@MjFH|5nKXXB1g1wđ2GhM: f!Y.@6 \V&5*4^1l'SyauBphm=%!ʺw۫D-\rIH'_02ղwSR{ݜZ8M1xeV)~ @#`&4׽'H;?]|2_k`[J` >=ZY9_Sіג 4 mGUhGlUXgFA MH[DC0CZU)[d 8_c~u_#׼UySC8NkMfD`r`WfH*d?K”hܬ]LQ }sp<ب~\rG=oSvi UdbmVse+Hk^s.08L%]շ:BDcO~Ae;8ːJAJ‡@ʅ~qT~_=g7IwI=?\4Yϲs)]AA_JpN[?2"DO]tuP-u5%)rF14w*aHi1 hBʦw`w4؎)Z!&bTjb76}@Ŭ9#eCٝ):vs}aznNTV gG/ ɯ^74tZN B̪ k-4#"H*lY$ڲ:/iƐcNV%ٚB"}q~kW8Z suzКԉ^DNfqjQ/_ba1!!_6կg`>*bÏGHgc*<_ED?C[mP4%I4\8-LUE==!zOIg_Qm5Hnk-:sqn2 l=ζ3K Kk~+8sJSzt.( RV_\sƥ3 _* Hεx+N } 3]!dzXIAt 98qq1w9w6ENm*$G @kLgU "E$|JAkG'U^~++h&0SM];MT|P]7ӾL HV+3[Ùk>T #TI%_FWba;nTt&>C.z߬6>D|e;x84):zMxuʦytD~=WF=7,/1neFr^=*;޵z}E+[\P|و8ԦOd!Z: QB?)ƂEA\EݞI&h"c #6̧IԻAJn#w4U`tǬ*ɋnK Z "_?ܦвieoQM%0۪dJIne6~ɓY:їq-KFAQ^3:땕U:  8juu`(f `ݣb~$aFLEߚ) !SV7o<}4#qD| $3:Vf5b#^Aq.0$凂rAϱx=п=dquڵyX(O%#Uz^5>9q)H݄%jkRT(Y"@W9}ꋵ%o zf*  )&`95 )@3׆:"8 9}n>vbV*lt~C@OE* <$62L<ޒnm wq,9g#uQFok\wf)kK'bO,x1Ӓ  =2 S%()qE 3f*yGb牾rADЮ(8a5?5Z5IwǙ |gqvjoa.:6%.7XaCMӄ?۷ ob:%|'ďl9_ilE,il-Y>!o[ARfԓsT1pa^ W%)"|,43mCb.gIri Im4L.m:Ua4ؽ@mUuv|gƱ$r.(9G s4C/L!rR;2,bLlxAkI2q&#sB [Nlt'MTgt`S.$[jB3"ub5 N`6}h}vjfFC7_8 ?|֊WWRbV5Wve0>"eoUKj4+SzP;%MlL3 4[@12Ò:Wsmʚ}b:lQGkt]Tlj Y|N=zWgһNX2hmk|K3ھ1q]5rI_9-C H";i{fʰcb\l8:ZXWP8&F'^CVent{5Dz;,ɪ*^7ēܺ h}Hp+CzljrRm!De0GzH ɶ5g;@ON/W :D8 ?7L ިsJtC?#B#D#ҷ9d ]39 3@PV# җ_vpذP?W]Ȁ *4:nOR!zfF2q< ­ c^ag=*AfpH$4fƣzO ]Q[9[5:.< pJuw)wR^6n. A_I;Ԥp#eh϶;.hiC,gӿg@?Q]+s#ah(Ys㬶 Cʟr8LDLqܓĶ}$ɦEI$w z8+Y0 'es1:آژqy:ևN,GB(N@mta=O%:.8X~t5p'o_A߆M n救e ߗ~Exd 瀏ZG)๷TI/:JSmDfr;.*`l7xHaAOH'7y$ީsT dӴ(̩/gfhI9{#$g6%ǓePQ >҇7#X%j %] Wlf<GEqk_*wݲb\ݱJSϋ}6e(ģ*@'TQKoT+hB;q.f-gL]LR*9DF@W9rҹRϞ0@(ӄ&l6=yp.xٜH AA=!xwg΀tG f)E1MnH܄Sjsm6NC)nZ$$mNϪCKTardk^@@eT*(5?A**4c)|/;|@y\ji1AE"C,lTo*.g d!(Ky=$ލ [auG4׃5ie!Azؕ!}n"|JLߦBOXdmO{4JHqj.;״t.@ʴ4˛]k d<(+;'ݨB|nȊs3=ڑ. +\@GX7kZmTQ"L3Ӎ1;]z/CZ8En %bɿN:lU2 ~Wh4@Z=Y>4`@"2~prҹKp̄`kɳ-he\g4*eyOf÷+6ǛIqgOFQ=n2(e1@820M3' +P6Mj\Dd /F&L.*.LV%*&bO;M <՛&%^Kx'ydNvsQgdgR~FjI mG1[#re)j"ӻ52cJg6[6M5Ҕiv#oR@qcf5mox9qUi=D.Yһ8a3cণCBb vkM6SQ)eEW3~,>oqa@cGEs'ƌ~!#ߟW:+Ug@>$C"mqd h|T~:4~~^7Ђ[kk=5$u)B6uuME=O}iW>^SO͟e0S*Pnz0SNy^1CְcY6ƈ!\hRɢOME Sg{if'fu5UCnQ: O@noHYZgJP -yʭTb{E0HH͗-Bni7fT" EγE*ޠ5Û4d!VXqX)5 ڶ9,넲|d)ͦɺ3 |+䓘qN,im}r@<jW̦T5wTeL+ICdjԐ4udKTOAt&PXL .yv֪ev7-ϗֲr5 O՝9p@ ;m`!ީf#կnu:j|Xxfyt z&ŭa*f`̱vQnBCL~iˉ8TwjFbѸ/oA?r Fp̋v ùD'ѳ :[ 9+,DWbn7VcvRbLGT3B<~g&y6U 4x=V mix:<%{MLyyT) GG$E*p B 17cdqq d9t/vF3@>qsF[IwW"q {birɪЦ%K:((ӀfBKyHd!CȺkpz즠4;FXET֑/z@KAGẁf!_|Ūxذ+V\x\<д iܽs?Cڲc_i% Lk cxTfǻ^R_b;i#jHY'HOBhR:k>hַbyr^#r Jwy`keÞ7g}֭Nלo2m\+q:Y9:1i3U~WaۏI%Ʀ\ &] 9:XюQ3'D9D Bi\k0 ,et,аmk uBjD@wԽAJpMc$Wl)X ]IVQx}*+kdFJKnPت+Se\g(3ioNY A} T{n=z!>B0T}TRvFOwV\ݔYټKۨ1>\_Z#c,2+y\M&陀!$ӢA4c) rdM/꾟}`Nl57۩OyjMGWI#H'3Ww}7A4 5/b%BpVa26Wx yaPkk7p@P>/1ų(O=7bN9֞ѸɲMENRQH@xM5=T(=]/T KAR*724tT+ m Bz.NԘBzT9f~IiM}m-| ZG$4*Xm:_q6 8#cjV F&E88ez B-8!j_GW%l K%pV^CNSB8%M## >L#K+ӅZd4AT8.,V1!u L!"b%ޱ\'澊ݤ $Œ鿷]norvkTaQXװ7tHb-'RYj)I5}MB.={YbO;k8VUѳfF[N{/: ݼbf|V0g[&qg!?ݣ)rP(+y!g:EzԻ4L?ɇƸSI-5vC8_hz 3<:E(q .y/g(T6kXf/q34d,//G)F8F1;~|O9<~N~ܺٸ[#KD710SEFn!2t]#8`X**'*G^Hzq>oAvR\ܑmB"i\6-V r ǺiySe4_pBO*bp6{ZDiN3a1gѩhTHe,\׭ƪ`7>7~0`SpWY 9![l^y/em%jJ Z'$\QclYGE Zw3;Z)hqbdi¤uOXVTwL4JW/bcV$Bސ/άO(<mC˼ لOUbLJוSL=׫k9Z[>VH_aJ\bDw|(s̩ʏr2ƹfhA3#RYB52fo?LIJw[A1JmӃ )ɢ k)j|zĀl7fmmƽ.oaڒWإ"Kˈ/RP4[d?[Q5I#i=E[P(j^[RAB,u9e@<^Ob_q* !OവlfP{);|(p y\rjjƴZ&D%B5}{=E86M.j?YEI2d.>b2zeK[Qct *ruQMZHTߒK!F8(:IhpaZQ^ˡu$hzAFz~vhQ2OnIC3OILty؍ỿ8Jۻ)R-T C7ɮdbZR!-YS{Βʇ ;/'K>מeosqEwqv/ }rZ}i)Xto h]n#I'|ƒ*4UcZ>ݞPPv~[Ղ V&s/5wǑ؉ßɎ֯:4eDN_V _ IyX([}v5Ny. Yؗ(,`ōqL XT4G|lXϏLk #خkCyj4PcLexe %aRb2,( d376C`^_v>ۿo= Ϊc/E( ,?_xLjksl2LojF@up0ylx2_ꜜ%tHtFHiq\5[a Hp )/>P7.se?>I!c~8h4 &p yaLle6`3uf30 GmNM[ߕ1Ê<~Յzec (Rչԁl!P*r@K< УΎ^fx}H0Bw:)*~8bOhVC iFuEUQn5vPl1(>SX=#_}\pu>:3$XޥxXe>kj=Y>7(fF0v ^.1Tp:kHzKP $)PYg+kqA걺5QھȪQyt>]! Q٠Ѫ{.vG?:_l?IWҥ Nhz%yT F`ӡYTR{#P7qگ&s%%Xƒ@8 SJs 3JΙ/d'ОRebtz>(#<_jObZl fHSd=w] )`?fC-ou< lmc7_D~Cq#dx(81U8v1ʛAqԍ\YVVE;K\䮨g:uL* 57<T(Fv;Z!FŭDٺDp$7I<:h%]_{Mt4z&3K ,w#f1G ; Ըrlj4JΗДk\v-SWeF˜Hp> 0{JwN̈́Ίryvܬ{@E"jvۇϟC&|(^:*S]-5r Kx[KlO[MW6 O3%ڹ*Zx)bAa$'BiS:8/ {,B~U()ύӅnE:o}06TUVު11u| 굱 LI*:`K;SWs^T`~r`>-G6?ϕşF#ZUHI AZSD~`A3/IyM0-gX=iS>b5|cu-7ݿtwvr7B  EȫΔ (JzŚe\%*Ɠ9 O1NH`L~0M;ٲ؍<)=6xqgs8B yK\I[D0[v'9erX,0"}Ef څVlq~D?0s20JBQo-URjhDRf➅Ȝ B(d!>M|ZCN?+X7F"h|U􏃋:.iBqf*_z CGNAj77  yx}#3ER8s8t;ŷԎ'Q_z#q~MC4ß.ggn鿵KaKǧ ʊƤۼqz[7kuAP줢D?pJMD 7TĻEhNkVsU9[ V\o~("e1;Ey  H[[(OCl+`?g+PPr [imdu@,4HN3i2ފI[ϽvgapKgvw2Lߓ U}H~Z?`Э-"_TϯGiЄ0pe_/OGd? y^1DAׅdvKGeu:y]-]1)jiBtHWP[G7P*!%K;wgK&FH)`Uzk5v)M,F]xSl,$ɰ1."@_̲  {F}pB gfQӴ0f7YSuA =-ɋhP\5+M̈́L&bsK8^~jc4!|4̥G2ybXT@)=EY*]uE8k>$vm1""Ul:LY(gWõzZ牴 odu1+uꞧ~p7PD8k`%Mh":~LOG??;$;6>5["'‰prwb45II{ F_UzOth!1`TDO2˦xû2/d֙4q%}iIRȌI>aQY J";>LvI@Bvc?Ēl gUyUub H_r<<.X%z6~LfWɞE1ؿ !W6KU˄H4:_p;GSgv)qAhX )z/v)8mP_¦TSD=#>e/Tr9i63\J5IC``U-ZavdB&hzݏHFQjk^ 87 ߩYE\c0Zb90@VHw˺[~t鵙C SJ_nE[sxJ8m}(b3mSdB?c_EܕkѡI]إj>KG{CrPFφ @D^d!W||7c\S/ב*\]5x!4|74)R9c,:hJ`C2bSCZ)H-#qY.Ic..^(6׭6m`A驭J&Ht58&.e݊?iSo*ۇc;yO?+vFg'='I:{7y:kJ&6~sn 1*좊XSU "D2f=:Ts0ڨşS}0۠=+#Іzz}1u={ G6%S]ϖ ~eUN; l'pUY[ԓcy9#ށydEksQf5;zN" j%Β~ ?5IЯ7\ŐJ1, LjccQN!3̼yyF,dr1j2%yԹK:%}db5I͘]xRJcĒ9@$` DeVlBϛRK{۴ǥ/$2a18&k9>/UMҚ*R1cYXpZ4K %l{)1YOb]a!T!VcJu=ԛ<=EQ;83! Wbd?JCDL2D)4X5:M!Rb^P 0n<>|C uHciG8".yHϔ|SqP55V3Z%_{`1)*(m$QjΉVS2sB52?ԞU͍A r`F7?1{P;T6Y:*ĂjUGQZqjbQ8-ڌ  \: K;zH;kV Me|DU^,ElG6"vD 6-7=ރ$jq5 ^~BFsY ԏEI4F[uK܇2U+`ȿ>4H'>גu'6G3l: M UI0 +" 4,|jReoq@L1e>]f%nڸ.+2/3Zxנ*C),4 :!^[i-{WIE?czmY}@ m$k'T4LK,/ %˪[ΐx~q^9[?n4m[VeAfCt" %xx1 +D1' ~6ל:2wzIwf-hBͼǪܗ.׼cL!?\,AJ , 3n3ߏ@뇯 j.m JM76 THԔ2jr2ڷ*6Fs*cd4Akfui̎*Ix-N2RP N8zUR5@չKYQP2CнPݏ^7/QPuiF&߯qgorv7j^ PՈ%=d,ϕJ{p*9\ @h*д8;$~msTC6^W.9fP}D>ըmr$7BDU MA|-pʺWcYA$Ⱥc WAצwsy61@p$`WO[s#6qNs쫶@VjY͚a0˽ C16pࢲP"f&|) ;D0]7l3.Skg?imB Ua,x4‘d~ V>l}5ֱ[t!Qg:drƉ'R{61{a8x=†샏S0##K릅kd6tK *#WP41cdsY5X k- #*`Z[,k:V_+**spE^oG8}la:5s"wqۈ1ڣb4v=cBNz.3 ;ȣ`쒕k c{l\uRMCN’Ɇ.Qsځ(,<"]+UV }-qK$MG=Tl!|U$6$쎠56ܐ k0mVpd ւm0)F[ Zc>Js}k/㹆 Lh_Ihл&@^SY5*M(%T݋sI-=m}{C:V]\cQ@iuB̘-/r3C fb=hө7ƤYyN.~M^,݆AAF8 JH [f{<,P]\kƯdrf=VWE-v.B``*?yw$h%ԧ#(R-ͦp^.+0mUWVq*B淐i) h43vr'EZї\O {OrﭾX+v +g4%DTqz_hedDtJ-GN=~8FɒN%e=gAM 1w gIDarH+oxR}&Um(LQFE6WY  6r:ٵ0ףlX #q>pL5*)/ Nޅ+Aㅰ^2Séd{# i#Qg/$))?~T+u ;(d NS;i;ѫV=yVi g.yT!dz(z8xpyMf a*1\vJ8K{[/bʄK;s[ bZcHY!t@,׈̇]UQ Oa ޮ:.݊7@6*Xvp⡄avB^Z9V{EWR>Eu*]lxB$o-emI+uM]J,⑷'޽L['ɅM.?6+m]5aE%L:o`wJg|cvW'V{ƣ4ZS?ֲm֠g!T% !ag5N)DGfbp;GM4W?n=늋~#7SW2$wfP~Tv7PVZAoar F/=%(d)́_c2)Nٱ"'U >]'.tFfb!+YfDUh%+-k!Krv1f}jm$ G}ޙɶ]s6@H0#aKnY kQ9jas?%?$GLD`* xnj_:Hu 3JچLt9  7weu3 otEto }9?j$Ob$w3reY '3nH;-Z-z5{&oJ>#o9&W,?Q^gTHJx$gEWDŽ TRq&m  :rU?YH L2-bmһ?u IE?5-͵KhWA55{&ZXvk1 Ew43SDžJRу7eBe߷<IHx"qfF4K8J6:Oo!ex+M|goZ:T(XNPt.822Y"B +{+Q,H^s& 2æ֑۬6PԾN8ADno$NȝV e͋~|(HP8O(0|aD&B' ltEGYK]+l=R66-dT1zyUrY^_R4LW\.2 _bJqcG,2.@:*E/eK*`(ˆtɝC0鞠@%F@C>$`BD>@:߻VyIP˖Sm09ʴS͛ “xr !}gB$UbGmƍlg#^,Hk50a{qFK]Zw~02D.%66ܵf8UfHVޕvHdWn51ZRؐ1~KIM&KJK`e47GB) f8eFϝZ4;cc/X߹k5VS+zr#԰ϰ ̔8bu+x8Exdl~[#މbmQ? FdfnxI]BG#`;hӆ(o&ˮ&Lh4 h9ןuu &#NCpw/8S1x}7'/)$}p/F^j'}ggE7T+oU\J_^yB#)`.Q9@DlϡȿSj]C展Zg}&|`ҞGP>eE^5}Pe-'O\j%΁#՞ za^:.%m@$' hg=d,wjZՈlMz&-ʘb@m<Q̮Q0{պS8 WsWΛw>'j 4N(!_8.t-Df]~r$pGnvÜl4gu?W%# fZ jv]1]*GòEcYo8,3|oo<vƻ`EJetx1Gb`hu"M7tHg%:YVWbW^&L @orRҼ1}8zW,Շpeuq}rŃLj{adoGbGfn{>cpkzCguMzZoʨAHn[o N >E&%53H8Jb 6JzS*vNXS6t>Vv NX[P bfp ~AB8 y/ȟ542B5By.tfKfmJLR]ڽNtFL4nksv*i=8@Y&YD] @\tD9p< klDU{Y'h83|q͛uԲLK vJOdּCmrʿ\3eJpR0]R<4թW& PkS/sV3s_ K[ےyo6Y&htZ˶R.Y11i=dA*,hOڀ@wl/KIsigĆ\>…xBWDfѬ`U'k׶he_P{1klCDjXqW+Q4\IbKjFŖ['>\T36 DǝTsIx[Nla;64v'}D:hqF6{ #}ƒf4S#uOs`SQL8@ưa-;JԺ~AT\ߪo2fxnŚ"\'\C_!OJ(hX9y4Z*akN('$]ʥN!ggx)$/A\zȟ%Y0pGr*08F!8*RhB G.1irf1"%b25gEY6˔;Y-Q "`^NFӔxBi\>f@:QmYm.1;XDT`u!1=godkSM;U~ҸtDD}X7B:G2NdN1{fы ♳bFXWPWU8;$U'-m8I_>Vm WNy tzE᪸_ekeQᐈ hO+p( :읆e q+Cr"0osF39NZvϝig>a"Iznue25@5}k@/| >.}Up LK$oC0b)s>}5]u'бhg**ꤏ.IX ھ/u'UZ3Y>M|#6Ϣ u627YذteR^ R$% 9].@ނ# m8V\E$(8h6vx ;Mo劊@m`]82 d1MR'%'dT.M})=jR!ѣil G?YkӪʓxΛق액L\AWfܑ=pzmpgdgd''D0 $vC>Tlop]e&C_=\M8!}lv_qHk kGtO^kB Un܌56b+}T;Y#Dx_ª;A+HPWvqh#8yv.oث>QܚIeRCZ8ZRL?SBăhSPKʯB!e1͆&ś,iRszb}K{uoKtjD>8wVK2re¯/s=iOE>1!`:.h2?/ä;zƽJgRuqq'e26!t,?^X't)eT;fCX"1,#,)ۼcՉ{F\\R'ڵֵ@< $k7N戩Kj0rDOD~VκD΋$7i$JNPbXPdC WmNOUȰyӪ^@2G  g7L+iǨ~'Y8/eMd2uf>BFԙ!l#Ch h&{~v:dsúce:Z&Sp1_-)t;8% SEQ>O'fɤq++nˢ;Ts'|0-(≤;(qdDۥ8mƭ^}ZgDOOҭc"K>VuzaEEVWsZ.jrɟXOȹ//JVz.6h*= >v~{TF]1(l="&-VLn#Dj3d%PB()ꨏԷZ V-|"|bL&QMia p^P˒ŀΈh i,+ I'E"SeSTv,-YmmrvO~0 8"{;9jۅZf s=bRBU,i΋ sԔ8.-ѵ| <|d'b)9l@*WdjĢKGQb("L z_ހy]=? !5Cԝ=L߁>1rqIj؃'T /Wz< %-Jh9"*(?L_+D2~ɴň*VExsklaž&gF~ד)i5BZ}k?oJ }Wpܕ U]ֱ$Ѕ /H~.r FRtCici-<i."K_)[_@Ztg$Q4P_ݍiu6FJ!%uz*ǂߪ6'0*,z V8|X ot 7YvKp02&72+2"mw3=pZڶcldނGU}jXT4A)um~4YĐt@oV:p\I5&'d$%T]Wz~D^&nOJxm,!a(Ǻ{A*mY3@nͅv#f֕@TA1Cɀ Y(LĤmMJJfESY-U+ kMj-QVhƃ$>&mjqOtV̚Sm[#s'+U0ݍ4c;x"e%7WhpM;hDX"DCR^"4"4즸͕o%gl:7:bٝI365̫)$҃-"8qYdɷq¡ #d|NJCsƼeyS.?LܶyLb)2D?ƙC8~7Z_ׁTrB3K _Q1~t6 //p# (-f[LǙG!d.PKlVmZUF'd蛆#p"MՍ쇽%' ,o4 ۍO6, Q=%;7߈LձŅda(:]=%]/+NM=Yf'78қ4vll$5xGK)~ -^ygNj7޹fq}2-rG,X M&3A"NJryh:Lkin~ZMHoYٯjy[bG9:x*P-es4`hWNrRJ!yś~+2/FfCSV+"h+}?(KJp45=cn1$^YAeX0f;c0ѴB 8׋fd 1Ib ,5ըoG2e (rjZ";Ǖ ;' @i]ywς(&d&d ݊ @?"%#M?XDTy| 40[ߌp .ÈDNw}(.ТsϊeuP#*3dL ::?Š \Pڞo8n3d"A/֟XA?WN9;'fB C7AX/oO[Z}p GdN,+^ ˇi`v,-@F uyV/ث-~CW"^{JzhFzM\UN>1,;EeEƜ$nȔ6a_eNԞd96B`tu}J7Ih@W!hw^l sm5mZYT;ب^:Y[+Vcb«LMv=;;j@3#SU}O=Wemyf $kyR+Vg~Ԁi?jBg*\.B)?R,ΔYhّX<٥$o ?{֊HAZ(D3g#Ĵ;|6'.NyLLee_܂("Բљޝjf<{>xdA죁:d\GSIlPV,bE>`Ek0|m ֋Aa^U<o/v\U>05P}Aӊ؎mz07 vrz{+||q k M+cp.$M_nUՆzqX APR%@ s*4҂&G7qE^[\TT8ТŲv)OgU gx͏n';i19PO6 doRmzǕ0ino4s6+_&T@?o KC@ s$rΰq˻!2y#s&ZhrJ".&\{ ^Yw &_;H*(wfqI *K3 /JdtCea;~3ll퇕2g 9r8T3H VkL= mK!%nGOjtqX F%I;uV$57CNK i)Pi6@70KJ`z|#?tra]0(k: !.ci6G6"'ߗrm74mGqjwh'a]|CuhkR[Y7d"b_53ؚZbʪQ{+T3݊ BazJڄ2/V:$2|3;0vΐOI$3{ c `\A&/a|5{XhUxCC 7穎}1:qB"sT,{Y46nV6(i^xm}W*[i|J'q .O.7m_M;-G&1KBe| ;)w- 9~%g]WUʏ@r说?J՝Cy3nv<.C 'YږN ˰8@5_VSP ZWN0-MuS%gjV\=۵qWӧFvY% :JrwLP|}>J '9Ig!^&zz/LdzKAFɥ3JzYE|v#A>y2\Y.L8h9;?SMD,/ƴxċIX/:Sg+M @Wtf?IJ6kR3* @fq"?(H?Mn+^OYU$*p>ɐP|]%蠰5`+]5GwI86ƇZj@]%^~5l)i7""5m!pb)wX:׳"zR7,ZyLCl$I9C\ cJ[d0oA=''O2B;R5!IG<OMs08},7X.QjM^91 'ӱ("䳞93Dw/kCR>7,Ɛ Dq`lqhBi)sHB Sit5e}7+[:cvݻlvZY?$v?`ܺ!rLe~myKįG %ih "ڈkJ,Ɗ5ߴ/*~ڤV-1r0MU! zY ^ÇP9ucj̏*mz5xNmyYV>4NZ` 2&K~.:WW7@yXrrU~ɪ VhMTAqJ^,#ֆdfoU璁X*J. { }c \@}bhPד" S72%o9[Mշ4RJ4*]oV>9+>2{^ZNѮc2P]ɈkЍ~cs`x֠XYըĜĜ\{鿭i] J| tU)$Du7jUh]dP{! 0w|ڙ*% lqKOBr/䯍DG4EŒeu(k_.gŠ"E D54nl vq[`][* d'Ha8Q_GHtYq]%BUHb r߳LP/8Xqw>ڋ)_5SS+'+u5(*ERAx֕rH8S o]Q(3JK{@!BvZRM"4,Uk?55,A@G/6{ֲ2ܹwH8zor9)ԭST/oy\Q01 4"p EJ;QVp\{/~]=0LȌVI p4*!|uešgY8CUH \p"c۹ϝr:d̮RMb̂UY"-M;%9{,MTܜ YiV{PۮYQxuۍq8>mmnFU!6 6Ϙn3nK<[_n1{,U,$ ÔƀJD$߳s;k;=Lq*0ɰՊc`V?d4Mΐwv#D/PdVl`; ^_Fu]TV)= h_q=T#h*X mHö 3 nMJ~FMC49~!R)K h1ꂹ;<??\ڠYe rc3D;Z)I8WGojp7Pli]tF;"RNkN̫EB aȫoda C^3zh9~AWݧg}Yow==RF7(S=c{nC;,'9"t$^uE: v{ʶ<[K>bnX$NwȚ(5gh,D]c*^HkD% `/L-ζ?={_.eH$[&n_Ln6Y(-iG*tݧM YJz-/)̪RBg `7b8,b6u3 kXodqC]Ts+E&&S>^쑼ox~]\>%|cMB|ĸ7}-gnnlF£y3kǂ @`WSOv٢zHh _q97d2&?J靕ޣGw2 d麉LW<0jeq#$o9&,tJv&*%h/&2u8׌-BHmPzPQgIξ.fMvt]*eS9( f:12ns.2i )( mxFQpKTV&WuB5vCp@J^IzaBKzL <՛A Auk~wB/3h$;6"bv jt>Fxff>RNQUsna4[/ JG݅€1hㆻӓÝA%b u+=Q),ބE q`BM5r- ?F݃Pa8rXxX/ƗcIjy9paldwft,6pEG݆>)\#-7/Z4γaΣH8`u[iKi+{h݊9, a4a7G--ՑSi2M2N@,vs1Cfo`fCt e|V=_ka"q-䢻1U-`?og6^BЋLWhgFQpFD/h~W8%8m.tPGe cu KSO1‡P#?32*2x;a9. &~q+ :i\obN8"u =hQ˥Rg+.SK ǖYIa\>ɏlsVSyX8 GM]QίKZ!Du ? [f4L$~U+̪UӷSiTE~;#n'5e}~30k4M,2o29}!aJОvG5ܸ#}\6,NC2Ǝ&;7b9h_N &$e? eeR"~:]=L'%(%NdGh!]oMjr66|R }nH}GMZk,3 M웃z;!N5 5L4-gs턊FPT; /m]Ut.sɳC-7I faR G,?/f[`li)Nj{s;ތq̽P fg@Pig% s4GK*#k eT+Ѝf7w_Ju9CcMժH^U2H6G< 8łEoqRc}lI:7N~OS[hDlAKNGf`cem ZlPF8=pA/soH~ߗSl/o=eX ndSr,dU g>Xt`a1RTA.'r@Vˋ&a2/ <#kb.J[n+6ށ 0z9iys8n֎0ʜ tDI վz;iЌaלz>ٜ,!I>SJ31^}q\b_'Z9%!*Mz>,jb{>u:;$#Lza{;Ž.C? A{>zR.0eue Bk֨ rqʶ׼X^8-,Ȭ1=֋9m-q6~FZ=t9E,'ŇE&}ů?mLt 'Qds^xiOf8i|w#j7pգᛰka;7xVSymOAd(^>n, \l$X4YM8,ǓEAw+d'6+Gg7Wk ˮ5GNXW^ZPQ &=̣; ^?gb.%QPYv[l]>t)U Faju^9ɀox.8$~DfV]CF Kf3_NdU){"΋L:_X7k>JtbwLsPÝ([U\gwMYeEChz71M[ 6g<95EnvX9gs 0〔bx|;~$XC%s5P:0ȂP;(Xe_6)&{gmv]/1dfH`mW+y'hWn<k5r}#c(pWՕdtdh] pځ$ߔ&Q=ߡbrj RVmv&=\ 5'8Np{U|#3a^bjʼnDBP$t`) gUݸhMt(ylkz8= s<Z%q̩WXC /@0UZnvb|_[OLpOSB̸upi\aᕧYc]1eyWh[PˣlKˉ8$!tk@c8o0kI8S`]`К&tVNI4& P>@qVQ-GϾf#A§+{{IiU~A ⭽O wk"s/e?%"w#,MViSAS-[gX*;i."78%! @,,NtS0ej.J 63K4 yUdP(mYnd'*=T͡:Å̇^$G@+on q}aY1:6n0o5fZ(U]T`?5YeolgsL ~<>9&M jEK9[)אTo WCxs{ٕ$ov#("KS~4^芐E׎6=K#S^UO7BSE[l0$=EBZP eA+HH R.L<=뷱7  qŴ̏#RMJѢ2tŻȄ4_QyY"ziNۋX (Mkha+P<F+o> aCX ihš!QS*.M!2{'ך M2! V 8Yr&ƀ[x*!P{5Bf67~.Q U6}1bGX}U>VP*!iez>)I>v|XᐯƇyp*qFbݍ;KoA q1E$z=95aa[vm lyUfŢ۳8tkuفz] ,ʟɢ 0H~O5H7ΑNUwGVK#~K!I&7$m3ƊcaaWs0:#PqOo/K8`ĝ ]gu#rZ o!W'rאahѷFoCD/ Y{TМ>|9^8"| E5K4"" 2nSX:#s*/.sd_rjF77뵇!yih]+bj_$wA ɚG8Y1-yG[Ed 6/x&㊞!aqhB`Ndc˱ u!@uo͜ ]z0w sy\2LƗ&,o0R$nDҶ%Yd6_qSyt zf"uN{L+5}EgpG4AUݜ>4!|˨ \=h V*nEt!Lx P0BKoH߆sƼʞe5cU&-X|9I1׌6]jL7߲B!MW]@磑:}s$ǂ*|>ߝUF!yTk $❂ItGQhY/L;/mj0*&W ӊ0:2IV \Oa(ʡ| ˜-/(hd7nȵR:lg̞_=k^p 2d:S1OLX2l[B>S*߅aa9{R˜oޯ"XMŋ.g׻}ߊހ9+KR'qQf6-&0O&{3O_D:ۣ; eӮ ϗꘛܴxch%& VƲE^U褨'm)TD!QW-hȸIa!x" f$ 9}Ky=!9iIGE*z"Xm: uvYnB 5C\޲b 9~>q9BB0pՖrE~N _]x{/22@b7Gt{J"AE1r[lc چ D!' ݴXu2*o][ua-rp;J6ůP 6uF PG`AlZ00AKbq6)O3w'Ǎw";nDbXK95ܕ7U>>?P +pB2?Hʛub3"Ul8Ʀ#C1j=MC^_g(Bm:&TOL]p$cJ'0вB#5-~g\?.Ìk)gW@A/ pvB Roɀzxc.h/xu {=.X"^, %Q3[qX ^ALTc` v9v\2›;p";_"5! ܲ@\@F\-mбfii8hT7nڂY6 cf0aMs. 7"{L耨 q >|C|jÓGv5UC?R* qkJE.\%'y[D!gC^8?WIF*lraˈ-zvA2DuW }Y΁Q`f`c=Oɝ74<6_Uɼ@z;Sf=R$\8*R%YlȂlIX  [@k `v]+iTlJMծfțEk0 Ӷ\ 4 e00{ %?+O^I P茻;@|HaԨ^!ve;웰7\4*OC[ߏ^˨Q/?-h2Q7(_bv4!~A\6rGƺP mFM KS6ۧdث!}+eXq/#~Ґ.|iX]fƽZA'dzJxZbޝʒ4(lޣI˨YzC %I r a>Bleň8y _Z.صeψW$ϰ'H5?ߵfeA8"B3<*`Lґc '}:e;6kit6Wd x nXa[ڝieuZek2$6)na"0x_}o-`Ѯmo%鄸K"6 )mcƝmX -c uR)ؽgrꅿá%q>" AxIc1d1.wgA-+&uY_₰{VSG{.ƏT 3zjIqe'MBL5[=4)T*Ϻ<໳<#=C *>g(wC+tj&Ίp2Tmc\E2pNck(*8 (XW|[P4>(B?4 E+vl>*.{rB [K"$6? "*`i (b3P wc$W$2Op/~n{Vܢ![5(30LJ_+q}Zt)!Ê=DK> T<4L`xΔp'kiNhe.g[PA`R-ՕM1Q=0Ӆdţw:'VH޷PYpzbIOMH@黦ɒSCxQYwĹ+ڊSB=;&F`yY/cr0t -)%i30ZP @hxU$y8Ƕ72\mƄ= ( {1縊djYt-Ȅo;kq 宊EF$r9/ŢX4?"1tQv-ʙ"I@3 :#>y4@Nٕ)ʖY{uڗ:+_|H5CR,hgɸfACѶ(ي @C;[oxd58eQx1_hxs38u/d!nSt59% _= eAk} }xaGzvaߤ 6X|+- 3wV{I&02kPԟ4ߩ%PXi[{dW0\vafJqrWz49BjlȹՏ[fQADqҡM;}Ce JD WBkj-22RˣYm\4{[p?.!k].)\v~헭d0L!q>J*=9/&Xc~98Q "2# zύX!$ʼnE]I* /gv={bXH[ATaxfn22ܑ:Mf 9x]Ai## HBfA˴oomlJr1i,p~u~WΣK626M[@_$Ѣ/k6۹XNE٣mbW:-z `9ؗ(O6 &[~#C^:a,w^b :⏲lŁ.!%%Idy"CA!>(WO[& !C-ܤKm=VuM]Ȭ5yڲAF2&$@#/87NPao<@'4#8["͔'[ +et#"c`u a8r×w&{K@һ>ZYSH'ՍOwo5n*; [b?wl}Xqq''p+ޡl c7&k-rES{I-zQYBZ9˺:ӄ=/.zsݱXdΦ׉)7Z?l5eSuswo1pAZR\DRO;TqY|F$P1DsO.((-5!hh FC–&]½b4%p^X/|^w_aEE C=QQ}+ƚj~/$O Q2 ĨEoķ$4rsn{Wg1TH: N3u{ڒiѤ '粓P3scFȆ3, ]!+ 4e+o=0=(DWsI/tEL(P.\?mM3+hhx@eB 3:kz:0itC ֢|G3(a:KSsP_4)p"N GR@364"[Nu)2ܑ~jefV4y]Ɇ/ehAnn׷4*$MKFt FXe[ Mm@v.4M*GB[Rxj6r F-Nk*}w1ezkDB}C 9C6VX"GmEPsT3Sy'֦66 8$C&V}8K|{,d*T_EI>^GUS2joh4@ gܦ+EKA /Z0P,)zcy.7ڂnUl4tOUT⭠UB/T:ſ&i)X?@fOBh3hdNzl2\'$RTsoLn?-Y]|]zp2ynzB> WڽV^f(+hTB,Aj//ɜd*o$BɞBi!`\YHUVN[iـ~.qGӢ I!(#ϠGflR`ߥK,eHVKgצfUe^^'4#b-j:tj#{l{#%+S] s4^fmP7Dλ֦AK'Sl{^Sj<또V!"s= VP1RDN96gZH{f5\zxOsDRoG ULܷ.Ӌ\D(ƒxOJ_.my#knMrVa$4o_K~|nle}Q/e/`l,=i©0,Ii-cmOCSdw~IpqLctd987Pátcs;]3x7:^~n vWc#[tfEpq!ng.N+:Br,WjTPcibC&.+r=hApVAM31[с jky ҇dRE 02qҪR,uk[ eD=ب3P.}'{`sb dxB.w}q`:qW3Ԭ+(5TmߎЌ>k'\7EK~(xibɲw5aƮhafޚs[Pz2ٖ!is_|O]6guߏ_Տ|N:ٯ{7U<>9[W#F. ܑ+brj=E)<1 !wf5d9kj%CL,7.z:^[1F͇ tn0X[8 j}xF=,BhFvN;:ب kT8ܐuO푪Um^2OvLz<:U+\>}^N-fH-jU1]zeGyF/,bތ lvfCA"[RZwrKl!ΆKb?t4EBS3.k3:$$(v?SP#ܬP *z)\3^Kv1xH 2p4هrQybON&_Ф޴ZK]Ԩ%2!Y̭yG*m)۔s zT܅Ъqm)6F29&b®Q&7 ەQ* wrH -཈@yzጜo5iJPeCr%[N6'-Pim ۓѓz%.栃\a`eN*!}I6;R 7K +c :{cXmY80i`l4ud _J Z[skC^қNJ֫EŃ9CGZNZ9hGr|† h v tDsΟnKx'{[:8Iw&k[G@$UL ji8ZS^ IЩKxno\FL Kʉmv}k#],} `wfs6(]%֊Ռ%K >q ͺ(2Nmt&d@ݛNɌ6,mIsZxl)K35{2ʚ籸H$* ,zG$[o3Ys$ՈB̧Z-:PwpiHRVHpLdGZlX ww!,Os <] ]a~;y7ݭ&$Nq ar$)` ag'c^ddSHhPj7:MHu )iؖR.6EbHNAvTB@nPqv`$qeG 2Ѧr㌛*qea!Vqp1cȚ"`ܷ@܌`fj+SL (4 8wD>e_ jX&m$>R`x?K:[9:.p!( 2᠃vt@Am8CsgllnnOS_I%6WM҇u"8M'xRb8M\Tv7 ָuK;L @v?bFT֔EGMJIqoVJ^b0JSn#usg(_evx}۞yOVL]Qk 1 \vS@f|Kr+z!s^\yX[};|5UV ϕynl^.>V6 s-/:C7r/6GGʇ檟2WpJbPWW)?+A' bƹ + F,aC -ڻ*VΑEn1'>RGtʲ(]cms>:" גbSpg*:JrధKrJǝkแpNl9_^ӿŧAŘR_ֺL;h jq6:kjX%嵵sY9k/ct[Ƌo4v@FVQ)ŧrxy)_]6~ 4-#e9604{zbĀ+)lL~z۔G˫j{E^FnMMe˶6a7jꖬ@+ X9@S¯`pPT䕌^?+Vr"-:Ý Bv\w*w$/.47I]iC#6u;Gy,EO7HE&D&)loz Cl`ՕLMHx$s>1ċG1/+~Jv!j?e~S)c :x Y;&{g {:}cK}$D|#=v^97 ] 7ƚ~k9d0JL,v{Jt3fw! W&?mϓ.a~):M9e`#v ]:5e'x%yԌW`[bm8I t,?Uo vl!&:j)wTܤ7U?kr䋳 p`WN׸烥GP8`#*:h0#]*[$^}L)+'d=WZyk>aUku #?lie_Mp ØvwpB+V,d|U\Qfiޤi3~PL.#,*s=J FdHۣ  JbZt= dcC0H/Q+/2"g=gZ9 Ahέ)D0ROFzJ\?䌼d9UsR:*7E k';\1m`Ym:bT -,ZvqY[ ye*nVBekJ9 Ӏ?*׫ԢEQkgdA 4^VQ\85F-(7YK/$/( uT}v` nr =CxL Uv7LI(RFRH+` f$Y1\7Eo]Rmsp-(;;Õ1=g4<?!QB GĘ\E?d\ECY)jrkDl4ޏl73dxw0j+5)af4>^楅J*A%r5F @lXBr<,Urhb6%H%Q(iOWRiR^qr~O.6e"1}H'c ԉH-+Qɴ@#ay~Sсq(g&bJ yd_A,8C6Meu: 48x4SR)70ē|ܧ04|IznjWPxoݐ0 _ =3eK9A'DM8񗟏j*lP]մg`iLAO)*7kisEsiȞB9AhXXzXJC_p6XN*\ƒy|+[W]8#w̕ԎjgQ?Ħie '-1{p稗bi2f8U3Y@6?!)u"5ZͬGr;1tFjm$ѩ4)i^RBNYGFL*Evh_&M'حXM:Umj?ղY~\6u7ٙFtNx8/Ź2C?驺x+dh ?v*TMT"[:١y-yʺϬfLb`2{%v`ʦ'R jr>#@ɫ.w (ԔY_g,8-|($ݿ.Z7!HLJ)>҄W +hHBB$2@B9)&"[,;I)nG+^E؎eAG_T&:˕7NI"(`^g)_ag) ~@07r“+z JFi)L`噔%3u43C8 ^. Db6lՃKG׌O."SFC\pDˢ]l(LIY1䈹#vHNsAJ`t7"TK.dkZ_F=@%(Lw[ˎ`v\M GwCh! ՙ'~'|N 4:x`uuȮ/OA(ʨ&8ʱ^N.Vlʽy#{ՌˠP/1EUs MpĬ}}[-f!}v3z#/DUC͇:10(zSD?{^QɟeI |[C ݫ@jaZκ{9+%:D (T|AɷSQڪȆ WO?< 3\ IobK]ӳ >P%~P Pd Չ>GuHQD=T"$tk֟ha6}8\ސz9k4]%D$j;&32sm[5r~L94'#`Oª@P1\wyp,Tʸdx1@b2Qr_t740NMi<O0"od ,rJF7DFv~{K@Phuz;= ,M_4Mj޸ ڍWI^-Y:m1m8~]kͲ֤LPa7910 &@wE~v)`ۉp?i|FB]ܻ35ǜ6Qc)zrK"]Eo.UTgb(5hT\"dHKyuDnm (RIḽi`$3Sf󶎉8^.nNWE6vm*[8_IgmS;߻(֒?G<O~8 _5fM@dD&Rꌿ Kpf3, #ȈZ=2v uD&(E6RӭCEOt@i^i"\(ٽxQN Bdϓq4d#y6$.|w\8$bPa!| .ü?2!l6L|IrN(#&謹b?%.8D,bZ{\78I@jp?~u{W_l [W8DpILc8!k+ ٴJ>4B8@;V"oh:F +;%d ]tw]c}L5=8F=¯w/gFC &֮_hzTe#ýp e pEAv.|S7[mnN<1]@s&GGǷB4gJ MdۺPs.W,1L4&c+ŷgY2/KϩEG +_~ ,Ht0~RKYj:R;V}$b'eGYNPMVwlml7B,&`g}0u^"]S&ySH[Jp=B~5)&9ODcu[k?/]Iw5Oή#%Cq,>4wv߽*|s ןnw`ZQ~nΝ+3!Lsd6d:Z.`xٻaDRc~8pS2M!;0˥ʈ͊0r0$?f2$K9?HΉ[4$|qꔍqw&beNl:STeh'j6Ŀ_NIs=n-T;.c9@"V3ayWqh#ɼ[&ԛ-ԷGi!/%@@֡|'o*y_[Ԫ=$Ps}@޻OXM ǯ" _$ ]uNU_9Q>~OG"C3<p6/>U 9s1 &.\(?\'Cwn*O}t؞  ?' O!1Yjj0$,9I7"̔R lP .y#)$`>1#{zh?j\؆Cn+|Z pgT%fs29,5οWyIxXt-.EvPv# A%ѷ&2T<=aM`5!\Q:N~:mD%)63=\8EnJ; OEa:d R<$|`TB@; M-HUL!$kFico F}R +VŸ~Vrfy-nI٣uάZf 6hp=H"×6=mszfHеҝ(|@08}P%Y+.ѳ x ٜD.$-PCM{Hk/0Ϳt?r-c]Bn1yt+RYtӭqbE8[*v@h8> VlCb&U8[~>n4ֺp>Ac YK*6$ԥ=;ӚR?b/W/Ҵ J\gBNʀcw}1< T&z-fmk0UF)H ,zmeЕ<~M3\:z2ܖAȞ/3)ֈVQ+;!4~8g/S3T? ƬG-ՑYS>|;|`ՑKSc?g{o4FJ'<|v_/_07R>ctňoQbD RܭcB0XWֆ6Yֽ1Jy .G$dB[t*]X,@9N^`ҌY#l>?`Q{w΅tۤ_%+ P^8Z٥Gdt\M2NOM{xi Q&'DUndJI qm"#Ƨ;7ɶj.03&7H$J>Q `o2@OB6삖sΈr?lm)mP(dЄVHO- עБFMtjnF Q!^67okNw.+`D$OLVJZ7lA˧1u|VKx?*"Iljo2HQuA]{%2U0^PrQnkRb^XcXa8X~-O<]^L];kO- )s!2> Mv EU;.t͚(7clIQs ">Lu@5W2,e8+ rqf|Kߡ`A*m:G0l.&913alVEv&BTgPA%iy<9r֟枥G/&{:1_򛫛G N$ .U&ˤؤZ]\aeYq(U06t&KG Xvߖ{tꕟu(%DN!DN>X@g]NRjK:l(jV0V: \0(]߭<@Pa9.gߤ 6.NDj Vvud9i;5"ЗO$c 5'_ӾP(GP! o*x|HH7 VVk30gOiJ7 lH'|`Z ;SV߹^Y'GF^[V(#T66wݽ Ŭ7D5S1cZՑZBJd͕jO88AU,]dnͫuϤ賋fGMXa `\Ǝ}T Yr7OKLRJL'f~Z áA8j׭2=PĞ2gD@:%Zto(5^Ng I,BXB֗ Xp]8ʾ?r">ic`% آe^Y /3,eobIdifō.pZڠS(cOkA&fLUv^q ^ 8,,jly FCsE_sonDYlχ+<5}$rLbK*iW4$ (bITa#VR߇l֤qAn3eTX{ͤ\io N.B^rzG}V\ىnC.zpʏ#Py ir)`#EF1h ?r\sh6Pݵp "iè:YlCu4Ch^u"W< EVJ]0Śʒ/%H* %7汋̝];#&բJL U‘`-wO~Nt9^PW${X꠮0Z^+PI+Zlq50ֆ9qi`")\Q1727GcdEvu&$|0!No)H@PB<0TΦb56E˾̶7b^o]@m؉b )NߠLVBV]I?VQ>zSlB3ca=&ԱUf>5% +;Z88zdBv_xSSи9+5t)hi U:._dIđ|aLHaZ? Gĸ657pb~  > }.DRS'HH~vl+U/FJI-rHKwv Ͳ^,?(k?0ܔxkvY1cKw 8.ХzB(nc#`,!*]ᅸFD4‡F,b'{6J)ɊK#T;3wZm>WBO o_`(ƞ9(H:/YmgGܺ@.;NqHEBe68~oR?gB+R>{i?]湾'xQ{Ĵ(XV3 9Q6Jspv% 2ڐh 0%jUu"+qhea\vY(lKgHN-βG7̵T HuĒutT|>נ\c[= ˉuNM6~_> Ds ITo<Ț\}3=77(b>݈ATR^m+;+S- 1 -:8Qv`̰x['|ha\{ฃG-H |E%ξeWsБS\ʡl}>`^Fr|(ߞhE}ZB#bneO/:%@9bVSP ]DKCBs.ij_{DRO.b H*.h5 fX:Djb/UZ)D$ENb-e/roק[<éjB?Ú|uHƲ:y$DWZ\ KL}0GhCt_\Ez/!OA wx^ Z5~v±8w¤7Ê}*(cFZ*s (< w2UR|"=㎻uG9GsJfC,ehuLtNL6 o nc!VYgR0j*'0W$4U$vb8W;l]ۿCnC)|Ow˱yi.N`ZPAE cae/P aڇ>Bٸ~N-Z^{Zwyd2dg6H< bZ@B!bOot^,qEjfs.Ă+I93N9CYdw IX4W!!%j6J2N}JM7|Jt0x_sN~mz(!UQ\~4v:<&2LL%9 mOp&)YR\@~͜.-T.~Q0b_Bi@9] ;EOX`tШXv j[u}S zc fBBM|/{Pd9){b3͕iXͽE >} dž\GX6+~sfn(;\ms~_O܎-wQQ_nIzB)X\sNmMdR40٥"4Ǘ=5[0Gn7r v_ЃtKio 4,AOyȅh7K_,JgT!1urYm4`´{ |,k)X1"]Q.v  ]aѷ aجBf06`,8Һ"o"d-f }ᖜp]:ƫ5?/ ̇@hwRL Yx")<]n'dLhaeՀ?葭 ]j- )4M NNTfwIe65zJ=NeuNeN i^W唊B@ҖTY=jCZ0x8Wа?ci/#551${\&)鴑>XL fڴ <׿$M`" j-cǯ6x.[I;haZ槡#Vf?%ݴ)M$sz E*{xSA|!ud$w@״"/HNN13(Åh%+a@OD*m`,ÿf-f}Mv:HJclS[ak4w&3lSsOW +T^FT=^7d]'Z5Ң dȚzuJA0O&aFD-i3,e,HB~ @ED oC`f59[tJ|Ȩ[% I}mlWuR]* J!5,Gڅ.7 Tr)Ku,ʾ, bh7V:kxqVH*zgΡ5~c栶J;~To,ܘ f[0ߑfb+Uj))a[pko{$vl$RzNZbUɺ#Syt>Gp`mb"F ob0w t%:s߹ci'ns~sI) ~l"&ʷ<שPPxuKw܁GdDb9i쏬T5s0:tfQ;a˪&0p/Q+єqQ6Bx N2?3B_GPFWD6epml+OL%ɉCNq})cF9Rql0Ug*X w!דLbk; PmfQ٩]ZL{ QǨbzhzتvfeUF#ncq?kV W&3BϓD7!yл2aqL+H3 Ծ̺؈5N9"g`6aXWpā3{p,s 42o{</&"HJdp/ys.! k@ss4KNt2޴Y g1&N%ad*9۹w-x~UN[_؛XD<ETB^ʬpҋm\wnj3qT11<HU*~gÆC2O\g[͌!#<>&asmn W!o/V%c nR$ w34E~{F.< V,`>݅eN}Cj-FXDŽ4K*4Qb羬R;r9jixxt˄t'4c2d7t ZC'ljLqy=Y 2zןJiǟ\ .GMdz+a^? Gw6궠[uN!B.+r{k1@8uhdB/ޑ xQ|ڎƁPðޢjc #KJZkk ܜL&tg. O&Ȇ-E/6ͳ+-YE0&w ?zn?_Sl=1o$uǂқ4NqL6eGn>8%62c003']×:3r)]45oc= vIGw۠ZC<Ѵ]r䕙ucZ`=[R^}_Qxč!xӠEHJ8°B{~63zZT],e;*(ryXT(߸3+&t͈KrPPzhC>\Br!|d~G~DĚtM5lh1{]b^Sܥ8ñqJԓöa9Q]j{XpbAΜ$"ܣg[?zeE\A2 [1d`XiMhqy}E#CfC0Դ <,:FtMr#UygWBտ(s\ w3gd,yFܶE[ATxs6W|^meGȕưb]qbrb.}h-[)?7F>pf2!$w ұw]u D)w M{~P]#Ŷ|F'` /•ۆEG4ZW% ;XVKxR ɡ> рO/vMwU7'Dį^x|a겗U taAÏM EDvt <Ƃ)R7WB b6s˽<w (TBB-C#o}?CfA#s(  < ~8ۮ&&ћ.ux>|dJTsgG)N=xS[ԑ^4q<ep G o4R?98n< PպiSME[bRgBA kIl^e!c)vP ?ߗو[V*{G /xVuOsO(-z1m<@iS*Y2@2Tk ` &e5$e݉ftyp<&jlŶp(tl2c2`ErexLR1*&mZ/JHрjiI_ Q7$e(qtg0E.jE ;+a DLZ˜uKUౕK@+o\z 8USa$NEMq}6W,ac޴n8Wv`)ZsG¸ (˼X{o2hU[K9r&X8Ne ā,P Ao nݝ RE W@}`\wJ".R,v[sSfKBMMWS8 ߍh[x=F^I-v4VYc6-#:ɶqjc.tطV;t#OI Ig8lb'+9 hl:aPF7H~@Tx9Q̪yV"h#5 xڷ1a|> n?eDԵmbЮЪ$z\AW_֠7hX(6wh4x5h,R.n=3% XL%_EJp|FB~e(4.:9^7gü" gjMGSdv&+\>X_Lv,,"~bxC7ށ^Aۡw$h؈_G W3$jE~|_NP53P$Ť8oi$b]i*TJ"Do_)`xS#j^&΂/b73 nru\n*qM"OT ˘m=7DuRy͕@}q2toljL>na"涋aR|k-~; Xtu^+2 8զ&Vk hEZI2SU-)Xyzɴ eS B͋Ղ ߽<ߤ̛L`" eUQb\/pgƮ40stq/j ?_9:BoF a|IpӍzN\@U*f UHs93ρPTjBݑʭ$˝--9ҟۑBL8>8bިBu c_bO~<%0n'Ő#5R4 gکF$O:tt `#E1ݫװ/ ~g`X,HBݞҚ>hn5gic*HOEs0gf7|OE" s%<0\pB-4ww 9t) pߕ}ZX#~\\W, 3 $D._{jFo!aQǭghM=)uG־4sWVsY,uy?S-7#;:D؝\6 +⧓yM"D[BJW /`׮-!+^,%Q+]Gae ZO?{X rS!Pb #0kڹܛ4-QHH{I WǶaۮ"sk`]c%$ m+CJ7w_# ,ϞjXwLV BP jpޗ~pjci 5Mo"6_mpS]]6MtVļVMj.C&O8-pMiىa靹,̗3%0]w4aT?ZIρ\84{!4شB~Tv[u??ZJ/oetv(Og;KBYrΞ}i}Q[Bxѷi&6=ks>|qr'g%A~v\`t`9պv@F> Qy̳x* "`+2yv C2W7z~aሽ1l6l SjTt U:Ť"g9n7AZR/g,7[RxGf81 hb`G %t_Y8B%}CJS<59+beˠxL lebwb;Ztɹۢb^6E `Q~&M[>sa7Mf!! QD[A7y"҇*+GDsE*1K&Aј{ÀM1&!f;8^h)¿9>WC)'F\H(/-IqEbq*7&)^D<[T'LXqyE9/:M'VYlՀ9cW?.o4V"0ѧA\H(7BX\l­opM9PeA c2i06US-iw=e I#DǓ vʥ4 oxJ@-;X=KNpȰ*`Ad 䯈g@;>W\k 9.r"l:AGu؍[,7e̫PQwi]eqJicף [|: Qzdi~dH1LUc3Ơo#)h7ɮl+D|CqF/7fܓ;ypڕ)W1eK{踊*t}8kAnODU>HU8*79{5T swQ{yV]c ]v.G?v[('V9;Gn67r I[`DRq/ja1~VN/u&u}hxՁC[ӝ{RmsiY`F4 8꺜(bPv<+#mn!(!1zv*", E 7rבzU BׄPAqbp| :kos85['x!,>H4 ]1^(x&͑>?Э86Qs- 0x4ֱsDs3}WGMbRoi^E(Sp/$0dY0φ)OK`"f HHH~ K˧y#d-8 ɏԴn{_uNPXL ;7?}ߪPf[*O-R(Etܿ'Iq|:Sz^̦ilW]y|궍Wm|$yM1gu\f%s#{DgGB 0x+:tVЇ2͊cZ1vV> $c_`DA $L9b'o(O泜%XmE-K@jc;Y-5YYeS&m*&8/pT2R-zdr<=~g}9 g70#\DZ=E2Yro٭HAAjUQ!5XƜ1]ZrVj':еC΁Ͼ Pqs/M [n>&Z۷:m py1Y(w2 G>M 1Nt9`Zt :#203ޏCNOh)}r9{mult\b(XSpEi301Ď%Z^_2(NgNtޞ~zhjVe3a_{G7L@ L3⺫I Ia%%zHY$[6EB@Uo`tx|uP`xԏ0bಝBx;T .bўN/hZq pqR{O!ڞ;;CW$~57tNC1k~$rzn%O7$y=y.c}/XTWBa *%g%KV\g)l(tILw@cWJ;݁FN}ƜG73^|A"v_Z p;݈}뻐v-E.|\4#4U}o`̀9ğ2o#DV t4uJ $iLvgx_,/^I軞(n=`؋6 & +4Uer %mk">?' LK㓊XtD"A/CpiD4"|S/ ./էn^[ѷBk*}DCX$#%5c #+h m+NӥT'hV|oaP?K' qu:4) 9ߔ[-p '=6=A\I]ؗک?կ!j4?A*`bHfK'*Ѯ9Azlm kILMzaӉ ܌=A s88{jK֊% OfOa-=^Ƽھ%7ttMW^]C\h:*F}S2xVgrѴw۩33N еӲ~/i,uk G)OYj ۬VZ:ףUW<\9z <-or6_3QI=gbD'&x,g~j/tuRZ[s5/It金g2 (~vcj*?:B(OܱNẔ<@iI?w_h}Zպs_3c8Uԣ$ͤ/_RJ<7YL'""m+2嶦8BK-cPs]9 ̷ w xBғ,c(i} m~~WU4ժ M/NNIj4 W?=mb$'z0rԶ }>t+`;ӊEF!m;YeۛX5D2b6}knaǗQ¤:TnADr2Պg[($H@Olt%1V [-6'߃Bo㬨sh s 2 wQnx_砲>~#0wo2~Ϊ$G[_$#~wC)L="81roJqO_{&;Q{76f,=hQ4[[7q$cb$xq51\}z. a(AŁj)t%h TQ1Z '-{7$H&!/B`c~h  &ɢh涅yeſyGډKh.8O.- g;oN~A,<wCKZwdGoa$ U0'eֻ7~>2JA7keA՘)"hI L}!?rSr.=d rl/ՎژA䬭L/)mHJD{ø^\Ef,iD1O6=rhSU{])3u 4V:\Bq}",mNAI ]lč"Ex(]|n=1"R3ÅwE?5d=,&͗@0gH*Qn3o$G7F5MtbwH '7̩!sbr[wN*r_[z4NkoyNNIpYCan zQB}%A]ެxZYHVD{$CcJ Y<>cdCu|nmShﲽĸ&-Ώf v*+OGLrKl&8-ms|PL`xQwŶw U?P}9퍴R%J,Nc:6E?۸X-e; F2fF6W6=Hr8);_ޥU!}-]}{) فTtϝ/{Ȫ9i xeۃRL3"R(gQX_ [%a2A+݄8 Gev#ɴQ.a9[oʱj׮/TCPrm{rBށgo0r~3ylE]km"& տ$"B#H\mXy|J7+)WEML`Sj0+z*!w \^A#EWgT ]/hJLd!rAO9DO<d19*aۖqGEt.+ a%.,s5$N5V!E=H:<(\Ii!3Br͖4i@;CaIDuYlg l JNw][Ԕ\,hv }y8 p/w$={< Nm}* RkopL˘EGva%ޛ,- bޭ>k٦G䡣 HJhg mm\ctI4, [4 7.k O{W՗z"vt!D^F gGul[[i<,_ DxzC$gF\ 5r =4NIa~9ژ\q-8c\pF\C$2}\Xl%Gi5M}=7@ǐpxS\9N;/Ӎ?`y[lom荃fWCaT=Ƌ_<#Zخs * [l5uh]ζ',9F,^o~F:s۲N^NVخ% hmHu%= .GM3 G0N!pB^,G<"qZ̦Gu!GU$ u D!*yfH.yX3ta;qݡOoG5d |gL&; 7upIDXs$[tx ,[=:*5DZ^0Z4E0HS@ЬN MMO(x)K޵*MB/g' K A5/*nԧFY_S,4kƏmCC6 ݓM  C(JHlV+E$˞VI~s˾[H7Es!kR/y1U3d5vgмYN bٶ^J_2)~ %+oԒ]C C.S*KLgN1? )h5< [ _̌2Y I:^+QZbgV%OXn5[u'ҜPz'ي7 /.ƋG,ӹX1 Ց@ӒM N5Y ;;tO|1˒ i*p`"'xXKyAq6gle(1!;HAԡSz ߢOO>㊯I"_Xwn VKbf'7r\;3V3?:7{蹓ұ{/vgvSE=)"4;1DP ݗ)4ں|wWbspjJo k3w)T4Rτ4bY~{ ?F哓0&خTHaQvOɌK^rLC"nM`! zнw ˳Oa:= ?JMUM!a#1@`u}a)&:p$JG,q`:[ < t< p2'w6F (})E‹U~(-c"C EdnO"JV/ŜC4lqn.bUq9+(Hx=kHK)Ƞɯac+K<'$xEt\|Q7 o5?wpilfjNL>wzЭ}`?Fq,7k3!c~&mlJP܂=ƴ\v{Z&F. _Ur~5x<Y)2236\ƶ(h@foWo}&ʫ /NG=[+*B_T1p ]\+EE\ưqT$7oIZ=aZ_ݾNMoΦgSR+R<^5ao*[_ Lz|9yn}4aBbk34 Z xl++U;y-gA1t03D|ΐ(06HuzP1>v=Ah $ !Rb00ՙ;#Fv~Go۲ht>G(e##&B$E2Ғ9}Bnc6̓Vog}pUZ([vwz㿓D=d~ΐGB_DVUpg(ts9j29Mj=5̍«h2(5*JAZwևߐY!!妍;U D_Іb/dK=؅if9K+&jN +"*P_sG5Vœf_E)Cp a\0tl6cW9m;myBSuPX6ts!a(5 iX>se/}߸|Q{J:UzDl}XU(4_8`[Fê!_<E4lVMՈA6ݖt֊NZl3ktߝ ?Z4XX` GW $W#p͝fDoZ񐖛맄W8dK;,x^B5'Q'{R+);q z`s8S~ 4Fe;ZQʒMbݡ.j!ij]끂6F ƤAԽ8P<}$iL\*KM.矢k7/`\k3Cݯk5fk.)^ 9YOpt\çZ3Ra8}4lu5FbHH{d5ecnʂJ;M86,0u#n$qu fBmocYENE91Hj&Tġ!+d&Sr* .jaBlﮪާ;2V~S.Mt*ߤwK2CzVl#υ73M5tC͙7z?a9Ͼ3 vAB~^=&'MNqł_JTguxЀ`ʤk퍀mfz[tAv4%Ż#M .5Zۢ'-+YC q_=ZAHA@`AĞǢEOP9ܦm--eZqXK P.'B=$k'rU0e& Vlyxݽh6u!fQT-;Ўlmb6W@8Oh})&Q8jʹ!<*3O+D@4@瀣Dn=.0մ)E-I..L.UBaڨC.׸:)(t{$AM#8Ӧ!ƚlPS<5oeߪta pgPDh1AN6k =$c(] ܮ簁,,tf#q+sȉ؄ LzX[?C<!G"c=/5рWZV6F? BVD_>kc!Л\9Ԝ+O._7uPN%"x:Hz'bw(P͢;+U\J* C[\Obך }Skw3،&B7Q6#= nƍt)tgnN40@2܇TUd+RLj{##hߥٌ{eeQW{lHo@_1J1KrhLi9`/Q98 PvtIo5#!oB`lp9՛ӹb6vX ҥދ'{7L3tg30!<-1܈%oS>̐2UY2CU905n2=8Hꢃ㊵H eE:F xOYĄpX,>:İgDSlu "Vox1* <%4k3CiP0H -.v۷ׁ޷bL+5v%݇\ B3ڀvt'1Um/cx(~/56'2LR :urɏNEuб_K,Ͻ F'.lZ 8-D5qpg޳_Nh6-5Ш C{x#^q*uT}J`"ع|&َZJeYfD),7J0Q.譖n|PNNuJ2[)XzUpbU9]Sku  3ПC$ҀY5"k i4a]l&̏2V\}ɚVd` zǝ[:@BDgiIi%J[Nj5Qv 7[6HނvbB?O#І^%KC^@_NOcUBqguEa8&/iG-0?ԳX#.خBPf+zj /da: /V=$oN(V$ЬTA:- O.te>vׁEmvj\- \}ȸuN94sEq>&9  t;Cae$W7~P5#✹@Ϣ*x]I+h(k@;*Ǭ @AD\lv T-v`kZ3)N"{gpG ~s.iY42QLc͛)UbP@72C3?8P4H oXb=7(%]#<*Xd74±Ҽc 1LI/ٖ?<2BX޶z;7r`t#͵0}I =L&~ăvш%"\J< U>Vj! š++K$]G$0zo,<zPnsz7Ǭݡ\ܣvG|e`Y^7Ɂ$ 1oy/ U&8f̤e;;fΛs߬QmoyjRo*r#|dp )8Q3܂׆/FbOX&;Dkz&FEGWl4"67}}L<0vӄG[2v-*-8^euWC `G9ۙ"`whnЮD-±HbZSQ+a&u6{ F YZ9]I,kCq5$ww4]99zZI/φO)u ^~CE\*-a[ _9}Wog@Y7)Qtˮ1}nM hq9&'6Bf3־ 9%;r蜸Ǩ0-&Z'-|hE],zk;fIӱ\61Ȱv-Q+Etdy%wnpF6ڳZ+qhd?+*-@tsk=v"aLoq,M{ʈ>\7^a8#NTXblu<0e@&Op*s*9OTs¶Ah^["™WFȴ<6'2ץht3t1m> ɤ@(+X<ƙl2?ъ6z^ƊZfYnZdӼ.AF%6+>ooA} d]lܐ;Η]ߡllN h'f <>8] oX{y(~C@JNhqs3Sjj,@o@Fp,,~3}d @̹B9 ZJuIX3ؽθ oM8KO8#F,%-zJ69(@asu x+(#qǀa,I{q1"Whc~Iy5GƲξD톢?}pڷy0l{@At5Gkz3FLP̎8~J82<ߘPZsDuR`'¬W`FQdGsG }]s}}|wuP$ r̰-/h=XoIpt kQkD.c7i xml#T7m5J\lvɣ[D%TH%Ś障gsF#Ǎg+Z˫<ՓO82_$NY[75V?v$ݞZ^ +={r3uiVJ:LDS:h< ư:mHDB_h^l[/BwZ2uU-:EZ -=(q[8P]a!w~ѧ|ƿ!VXKD\:4)jT7>|39xc1jOR'8"޼N.oǹ3Bs gƈ o~k,}SOi#@Sx <і )wƩQ&{ V /Q ǝ<^ i߼zp5AS .,+2u E3Bms)mbyIm&:1ClY*_[ua>>a8ފ t"{$oHLb[,'7S큲ЁGxLy)m7.-Uu) ~s<`IO!<7y|2axN{Sv@J-J? ;suRs ̣-H[MeZa$#b>pVcbK!^@YKoER&Vo>?Kjze{pNNvj"йS˜vs& nѴwsч).3w2d;PKü "eQ7GdLb f}C`a[mwy:AV|KAd6}0'O0KSUO*Rq¿l' 5?Iltu}^}ؿdq}ZHl'&XU$-d;/9rQFb8&ߕT!U6p_7~5I{[s7dH4'-V8Y7Qv-q=ʄ=AHj>Ũ<]P#(܋OX^Gm?Qu>2@pr.J䶉9Y6.HQX2b$ $^U~|^^UUIq.EeV^Ŷs{=nP$ŏ"ƥŃ9P`$#avAEa)/`BP|gØ*,n+uoVq%fMR-B,lWPami=YCt%k"^% GN>*:Uw~,$*p dY&.ɯص6R ?Op1#cj_Lx85s%EƖEd[M-{FgW[ ,y1adEW}}yY_-y Uo),{ zMy|YŜ&(}{Qૄѡ25{?$ɓ?wόJQbq5mQ&(3K slȮq&Fډ߫JR#ΧU,%/w`<,dA]$[{ڹq=8>2ŢՕ̆Cws,Dg&NL҈EIu;Ai`+ YG$ذ:-M}Y4 "Y+w$<~ ֘Eu/ T%_jw;]}Οcb=}Țd{7͘tٶ*­uZ^P=g='C}jPoH(VƘ fSlS-g>= U,gˇ5_VŪ\m@otSbhN6)f)w!7ԴyN9`c=vyPRdsCI+FHMzNM5 P`G{zH7z_:r+&Ӂ-<\7{\`E 20{YJp޻>.3zs T+Wn@78קWexܧB .wLv|d*|Clod'JC&TS bU"qH&.hJ<ݑX<]ͅNLUb)8?8`F'g38۟9JIGQ( eӾTNi`$ct_3o9Ň5)>)DzRyvIo6 5mVX-!r'LKHJ_hVϧ$% 2%H6l]qp>A'S"{=oY'.ԏ#TL }*Iϯm&ؚ7%N aZeM_XjlRMT[č9/+ R *YU2Bѭ)7FNH[8Qdz!qFg"h*{&͎hp?.RXQVFp0%*u t%ݬK<ʀ>WhWDj22Qݟ٧nWƙy5 WtjBNQrxت;D]u:w+wښ RYE`P3(8>ą⧪2u%C 'q8ow_0Y-4Yɢk3zuzfqXˡ_tXF8|m5u3;tmb?VRǂ.K5jU& ~%ފclLV:evCe@Ub7 dRK}-">4maCM#[^26qՃ!ͫ'ȯ~@&o,O`UC,+O7(zēǫdYm9!KEu`E,1%P<tqQEd UZ&!pfi7}y 3C>-p1na.Qqqdk\踻R>&EOA(*d@cK-#Qt~6]PGmyY_MWF͢omk"rlN[)]om v׍.OOpl.;'9bCȝa[:dy\\^k*.`z ,.<菀]pnRo414i\i@nMjcB" zZ'dl[5rBB%SGfh (!k01C`9)L8NHWk ;'i>3S640)|\A(mt{H&yx ÞgK~*k qK=XBozu5ke&AZ>U){o%pKoD5Ys 't>m7s{}s8{3DP6x0v(/]Pk1/Йߍ]_6ΚUzeufՂ3ƻܲ3U) /p^r)gQMwuް㜸ARQ'`'1h M@S>_/eފ@rJPހ0+MgClzeٿ[`DHZ jCuc{c*Ν˾w,nKbR WZ܆_Ey _8<z71zD)2Y >t3UlբMQ/V?׽!6ƈglKcXJշW2؏V60d6lO`UF ;3di3;y7Ʉl#Q 0lڮs{AT[n8@|,Vrc=#0mbD|ޮ1[3z88ۆncⲊ&]N|XVE47[ Z`3@TBތa73pMʜȆ NnMׁ8*G8#LXӎчǬ ,g C\\& T dBTl u2MPCkV>dBgZs4~o6 Y%6! 6#B =/ OͩɉqSg6"eF " i9DO"RC7[̄){+7ww49ې4yN&OFň \f!f*iN^)v8``˦:EAT{(ʳ0Պqg5<݉j@˦P@H:#H$)-e ;?APxXǽcN mgF鉋AxtQڳ>g~=X jנ+z).s:KZHA鵁 CVTL6R;/˝@m wf:艣VED1ATYcc*"Ⅸsh!ے2ߤXV%xy*^=5!֗7!&w`hQnq>B(d$&=j$h*z%_Ob$cR"q W:Us~yC~1y\ri) \o4\#əD2WR}AUp2g0vigpxggj@w-Ik\#xsAA1D أ*A';j2/,Lt:+eRr,>t9U2/~ tV.}ȅb`fvڝ; e[ÎAm;l0LCA"Y pB 8YBiXGc.eK : 8:CyicwX 4zMyE'DаN[$_.e BѶ\f5\tr{ ːIt?甛d~UϨ}1Nf/lVj~y-"2/:~'4R$輕 6lOhaffξ[~ Xļ>FM` F^m˛P/[akyY/{hyU$Wm$zru)LIւ6VjD^ V'9X-V%1fj8FY+J)>I"d4WqE1UH$o"z5qfZ'KOP WiVn8 7cJ!R`J{L)7!:ox-Lh_hb{Q)(1əF9XM[DE؋rE4zqy %C[ o #k'Kf$F"$@8b`3~=sQ}͓ Xa@nݼģ=b=뗵0VHۂh΋Z} CillIY.$lBFh,FلiAƅ* awvэ|"|qV(6?Ys'EpTU}*ƥ {"'W IŖ4I,K$l?|\y VC\˝cmۍsk[1ƘPk:rI0+%?»жqً>&:҂Gxā)ͯ ]Pٷ&c$"R1ciM_TTLw4Pc4_H,p}jaSS"UIeXIzOf2B4k}XI&ȏ]t,Droqy^wsDnKz8cR}]?Eh=ڜͩF4p/{~O 5i!6r BD؄l9ርV Vρo(ƹcV)eĂ,&N8,q#~E[q䶢?Umɻ>r/ *Y$Ն[CJb7r5`S-PaEgxSn Y6o-ٳ_LF M]Lwz9d@d\QWX׷z",pB1N+Ƴnq e%}xt#kD1ؒԂ 0Q!hm0 _( (OQ_uUI_ "dj9;b [%5>LG`=\As.hӚj?kas8,CoT:rQtΆ<?4N< ܏ԑ-s2[ ZHw1۵0IADw&՘F(}:e;>2"ˊ<4e2@GZ|0Id{P7 纐2ݎ2C_v(Ŗ(G !Ew 5j3X%_]Ūjm){c %+ع֠@ys3WGk"F(xԠj?f`BNwWj}82hSvh;ڶUKS^@qDwctn:Ee靕'&Bl"(92 _;!&5;_6U0hg@sȾE?$4B-ED392vlY(a_gY zŒdڞN?ޫתk$ǗZ~ Y,z_\u&1!(xd9?p ڵdрvGFN^4bPjR7pAo6|_^u5U]z 3\Zaɿ.C"}x:` cr\K6}r.sw,§p[ .y5櫎1g7- tX) #r*E Z# yTw?/ <@v:wf,i'Cӳs!#I쭆Zl!JZ$}!ד{V-SΆ#aZ8/;"0뻺;AǕ+}Et[Sse*/0j٨(-p\%b+ӄ0z!W&lZ:f纙 1v!7FFknp; fZKhia^,Ry&Y\&V[X|+QYj?pJ3U Hl oTu|qYNV"ݱ-@\#ϻJ`' D ~.8nK9d.-F$S_ u{]4@^T Eu]&VRd7aV=$J)ɯ.psi]|T+s;SVƂ=yJ`R e/węu5 rK c_ookԑnouHIXV-7 {'NjL kƒSOD3B(+?9=*n+QWD~n͆)S^ uk4)my0LJ"m766ŔJG5lh҉W 2E23vp׾A_R^wz!^ U @%4ذ<ډC m5-b;4!P|1)B ?]śaK p@: {% wP_c/@RV*0nBa]z. m[Xdm9 ȗ9aI//@$24?_ Z9/EQ`tBi%oaBsR'= En>`g5@kt4"KЮ/Dqsd&5_/ EoMvn?:_҉nQ +ˌJD}8N Ap(^W]Kd`827\raS@$ђK0  d])<ً?E+%+Kt: s̀~JHSK_6kƤ#yCv8)k2SU-jk-*K(kv1eWtXA(PC+K)w+rV,|@%ky>y(Lk^pS^6qiME(=8'mLapD[덣$/-\ȩS׉hfGb^/G:} {é-\]VA *Ă8p [ `$e6(\0A^t*+)>2&=h =q?i+љM ю^4NSꅽM0RlvN9/…./+ !ۅ,a:q.ⷒPAp2Fg = VŹGz"X_s [KXjZ]]iϧB՛k@>tSC xWzܾ9P p:kdGG}:F*U3&n2`PNE 燹?qY05kf-' H aT*uK{ݧAU+/,&BKxsw1Sl} DYrZ&Q [\I^` SgƖD'X="Dd% \kUSŶC-drlp$_3h +b`({R^QAm|G 3)%RIu@}f_K243ҡj7w,۸tHqRWġ$ (wz·8fsyUcՇp #Agg|K=ZӫG}eݭQ]XSV̗1Oe ^,|fs:DK^\-bo =e@=rۆ} ۢL؞&mzNJɦK;$fJ{~ [MԙQAVgrV"˪%(0owZ6[A 4xA4TVD̨p@ERyZ.F G"^1IcaiIF:,qSz'iyl^Zi%Q-X8!)4׾eI*s,'@d`~ ޣY.%S/ I_P9v&(/hONꥐ?6~+/ (#]+or#&GB@;rV*ъesLp(' Rsc Mʢ %g{G 8rEU`VXp n21WX O Yvzg)@Ա0_J%?@ ,/7ӌ.whtWpxAu@XȺwXEW,'rův ;F ފ|6d^>x;Gy5srT:C $bI:^kL.jkvQ);ܷb?zn;pWf_ {B-QC9(ۨIv\5F`Q g?1B؟^{V}ܷKĐ1t@g)KݰObQn%mdJM 1^#CIď8_{.A I銫>lJ^~'i*ĺd{" GDp_%:)杨elK]DY"U*xd3Z!*_u1Q9v0/ =Mc׎F\n`I6LTRa]eph@ܒ7O q.09QStUFq>KyŲSMYoTJe SLL( W]GRJly2̫ݲS)- 4ZūϏ Ok?=`i? ļ<&ʼ'y벰ǡWB`'N4 y#胊Uy(/uA *]~ rT&0.v(L+|zkOwjK#bj!$ILW qPVrfΌ/e F;Jd[F]&T+cqt`X>Q*r| F?/Nb D큏TVK{1֓Y4U|V 'Wt Q$$Evӎ[Y,=]'oS5o T+^Hj9cj{)HxٝC)b(*r&Kg& >a#iF}CޅR_/< y~㿨\{îV4S_l60'űGA.kUA fۂJ0ަSn/|S@p])Ƴ/TsEr6@Icqi:aşwKj|.IUjKl,0uWJBBKǂj58U:Cq^u uTQNJp=1'4Pe'[DWgt&vqk8u-C zt3+U;Nx8у+IDG>J>k*/^v+le߀NLsLijW-k7FSH~F#"gI[~QN0V^0t6]>C\8sSf 㕪9SkGVb5Wj{( Sќ^zH$wϓ,viqn:Kk9F<2E~X{40{"bCz'黿Hw[]M{yhk1O2LMp|PSJb#G>sr3z(6|!TC@E"1ju!Ѷ̘RN >p̈W񾮝pg=?13iN8#Zw5BnԂՀ`ؤw3`nۑ+KDEvDbf=`KB9/ėɂ`̝XVU: J>d`Xb<[MD{}=NE251Rw A4|{M\m)j(IAMZXXĊ lg@ϙ~]~-:fHwL"ϸ~T/l(`m>zoR }*y[n0m%VPwlvI,0W|*;Y@&-O1-Dev꼂roиpݸL$ޠE=`eN#\n o;|6C#i[lGGJNgr0&ef4rR HF(fgTLw<%ʒtOo#?P`mҠחb+ Uz/mTw ȷ18LكB|PR=c,C@[L9`jBN`Y1is^CHH/NC`aS̛(#-1BTN ,1g珥MNpHbpc/8Z'FsÞ,%_R,߸o= m4r]Ls *^=,趺tǥ/hvn6)1%o)]לk&r=V-{SwuiJo>3XTW5X͂n" ZBeX#4LHsDs ^CV'^9-k1̀فb >a~P)rE>X%뾇Tߖ{.ڡz'vs/mcpeR{'2{a/k2Mf?h38iك*Nt QתR;(QAr}ݸg('DyU!jvE\T!"Me64v=a6'wѵ~i!]L'1aHM $\=0}D˶[gP=+qhF۷i3RBn,O?8@ܱiTUv _5 zL4srIقйa ے26CL^1@&3ah+}'l?<|sīUAwe;մ㐿?s^ K*UB~}*`\% xuDV]5*J;p"h KJk`݃`=2͉ʛSۤ4hX)(#L:&uFBywg9}PrŤ .#qEs[ z/$M.I*u<+>2Z HE|isp++g/el]u,5ق9p]ר*311zR`!U_ 4^P7鉟ӝA:fEU.U/^rqӑCJAnf[uV-`4x23/e5{&bį |mSȔ>7WQT`vුea!>_H9c 7]s߲:LFvbS дxw¼mGg8\Iyd){Un_gIaj_ N Rj7ÔO-[k]OZVNO`\#}V95!}?%gn5gĬiڃaCp*G{ _ bK1Yc)w^(Vل):E-^S7@4y-S$iI>}ݵ"b{qCtE۲œk%7Cw_$"ŠU]lݎmܣ{h])4 fb ^B#ԽPRC;a"5z˼"bGjNKǩrQK{k]Zef.p%4zK:΢[: G'`)`57JgE37rvWYڕv$x*>EUof/?f5Cz+8pգsVn; *NVrvgKj{ܑestJ R#uHr${F{[m3? 8g}6tjT7HbnT*y)8@Jm9\Ucrt5yeO=IR/|tdL mTZ!;ABaU[DxՃypeh*{v6 qpG'9I=^7X˒:zvt9"O~?uطPr djEQmԪj-*DC|ݝ9o־t;~f*[Ub'6UQ# P]+ra1.!n>ZH|#j*g3eZ/Ԥ{j۫)GbjxgI8XM:LS%S9M햇R8D- pR$OP_gG,NaCFHr"JOe@y^h+nkUtfOד9`n';.W;ŋ1Q'Lp Ygk{8,RspƐ Ǝ~aY'l3= bj8Vt@_uy΂6NJ8QMβaN$Gy`ɼY421;:ѴSteߴkw։a3p]%Y`#Mu}֛U=XEf2h0Q+1 AYZo8[RM/rC&Qi4~ $'Չd#wL4T0J魉+o!lIѝLId’+f¸&5ngKRX(y`mw- [8w}fp^NljyݢŮ_))˕gO' `\`&goIT-ԖIl"k+z7fN(h !G$(FaZdl;QAۂYj^lG #7p݄ضL@S>@:'rD CV :Ե>2jЉ!%Uf#5 јeJt#ͻ;# 9 GցU d5g ٨0).3A9x`@o0h5'1]_][zвWN%7 Wyk 0ZDm 4JjЛ qKq>_]Sbj!7ֱEal7ēP"6 fWw_yɫyt(1qx8@Sng&ۘu[=`Sݸ"eQ/e43IՑFu1,b֩KR+t%P~lf'6BX6L+5! DB5OsNe<1IŤ(Fgh?"SŒPcoD>Uya݁WAj}m s* Fب*7Jl~`ஷSy $o9*f2ZSp&6X얦]` 1/yS?W3=ۊҤW/ B¶ z_=,ݩ-Ѡk{<]# ԡ|xb^f5,^1*}5g!2\\e"f.W {~wA}xۘzU g{u#;jtȒT[tc(`Ndhd,T:Iw&-/t)sR[Ao\s8tͤJ``>qiNnpcG]^A剞} X]ihmn![yyzYg'Ii{R]So &f(oY8HogPwiMFm+۳EX.<7, X\هŻCZɅ =MN>\[1f+x}?!iI0fTt?걲n%s;迆ΧMs(pP$5c}r_ Hُ߅=|&I~Yg֎xO[UT8Vq q`N>m0i.4 5ֻ5JV5v8& _)GJmRG$qLT@s91} ߵ>Tȯi";ڟ|),%v ioi)(Ϙd:`0QBeadWKbTu]$~Wsu#lTj0T^Th4рz[SOaXhj5}qeM#F3 Fa *!&b)I97Gy]w郞+X:$ԇ&˜e }v^Z:J@>&t}= $10oSE9j\mv({]7sٮdbTf` -pud 9C hvebp7lt7΁+mV8 |}xL|Hao6rȵ^CGvnr&R@ F+o:= 3z-JEP !Y)`$Νݣ@Ȭovs2)k^X%?Ɲ!ׂf;-NRsܻ/D _4i ݴlA 8/N;ֆj恞6j#b\'?7N6zuwK o'HZ1Ǥ2OԂ:DZvU H(w:*q r*Sp__pLdp70 YZs ^2_{ Z[ `y!lSЄjj *XOzɇj~C#oaKcZ"PDkS3/bsbcW0=?ӛ+ [C;ҳVTpFyjd`CC˜qā#fD;G`jut$DV+=)tzf> B69&>d 4|۪R 7`N鯭cSh*(9 , :I6#2_*TQKc  W@ *WkcN֝@h+5fyZC+oD 'le;O>j@·Q^+d?0^/ #;4AUvxq䒥Űr{3QGfp,̨sSJ %Ss}͚pnWZzZon=i.^uF1 |aÅ{KP߃E|{g-U8n6~?g{1лڍ̛7~R;Yd,VNWf$#I\, 7To@rl:e!x[W\<.żni(8@ 3 ɤ4gq3J#EDʐЧ qɨٍUJ|hgn'%w5iɔNTdj .ҥ[@rHPP䡇ζSHn梄SF`HB~׵҇U e!1ͨH Z|zMmg?}LOr/#O/jуuҩ :9'πwG㼜lʝ~dV$:T-_5/uQ~r8xF2EpZ5Uy35ar؎@K$N"KGh>v{ ##^QW{2z1Y%`|ΚVR,5c~PB;mQ6N VɣwEtHR+])S(/YI J/$kBD8PxYC׊q&KiT{bݱ$5(l?,Ei6bXq||ǴUWȬ$8${;Khvs4T9 2 JɝfbJ FM]l<[mcgvaAoΨsG`(1+PviQL+| xnD{t ʙIpq}o B+_QOQ]n*<^W>;w5)^B'\%:1( |bpT3xYdzAVPC/&Q򪡚BdbcޤVkٴv"PsXChN,["VDT]}3Кϱ:Il9{!7@]at"xf^E7hшRI5iv#@!yz+%m^ߎ BR ٸ{+R$g}`&0+eڷɮB|stglW_/L{{zeK8vё$k }Ka*g[h~)G_ELTk%5rU_ܩ,P9H05}0'aέL2{jА;c%ޝQ m=0I Wi/ib 5t};@ROøK;tcÓttN67R %@T4M99w|bؗϧhv~&02eN^MygNȿwA*ύ+lL]7`+gNޜa, 6oRR֞oki8 Z|++BA Tbb ֭{^ 0}YVsz3_pju$a4tp*Ő<08 dO3\{:1yQvM$ZkS `X++{iXK^6MOUg6+l+ʵW1R# Dၮ%AX1ZJg 3, tg8Y%V\nW Z]QQyc \&0WʗTV^MDy"[2oz2Q2b?6Ne-̰d#n[Pl=P;@q>aYed\yr۟ǖvB4"Wn$B4{\ >W nH5cvuxµ|.ZjslBdOM=_M3Eҍ3z,\ӑO?S^ s(_ 7OLiNK2*cVWM@)tW谅sxMyu y)m)qjۢF,t}lA<}adKϕǴ#qE"Uq0$o:QCqLg[q1,C{H|y<_RQDB*L\]s?`4aiNΖ69u 'Qt+< zYKX:'½~^',tiRaZpg= i";buYJ=Bq?@Pn 5*QWFj G~[ H(PI8z._t*UG]cqHU &[,޲_u>+N'n8:p)VvmAs@@?!5&&hISŠHXn_)RV6iޞuDC/۾mdijwԅTS$o b7UuǀN em_Ā^呢zxr tQޖWMTuNmH<%{SQ<-ٰZ+*MOOʅ^,V߈J^N(u^f,W#3p<Fc7jE$gR~WKHwCM nJ ef5h(BD)'CbMsXAkt l*8D0v40 }Qײ]p[z4<$ I ]of''Hμ,i,tlH^aw2wY{V\T,`;h\L-pA5,47+6svߩYP]]Gs] dy{vvҔ2ZR *;kEgu9iy 7xw`5J 3q'sE=]^ 8rPKޯgo +2:ЃŎsN!car/dB;U$wd0=n9/u_.ZC?d4+J儛>A'~3`"136K p"5-FZ D>̰-|4~Z=z"Wex9hIf_ێO\+VE㚹Kǧ+Q rRN7B}:AMaN&-NQ@a>wv~e(uϩ"L*ӤPjB~$&@8 "J4]OL'1x+ddpv8\^[jɯ.Wqc8w8u╺J'Hp&djQY!n}ᅩ BYfGt Dz r2&2OAۻVՖjY΢>5o/i-;Q ܡoУt4L!ՖيHrEf{S"W+9T-SpOFH4s0-Kp 52 mJjM+m'Ox% 3i#8 p1v| muŦb]{HԮB!vDYfzxI'}[Aw,L$eIJw&|Z-fa!]+O"x" QFC%9D5* XiT;# q6qv _2b(ĉ(qˣ$وXwU8R0GǟWD|RI'-h&d|d3>WqX YFUa,V>0Ts勅Z|~ CjbA}Q3m4PDM>O T d!ݯ^Qˏ#}η , ڻ:`A\m3 5:˲SLQҒ]N( v~P\[n,eGf F)I> 9RNW2ޖޔL.w.UѶ!{0xdTQ D=.vĠG %n`TAMԍִ6347&4d13S@fEPZf$(3ÀjTm*/[VML-P7~7I(qo*|x L#(E;V;mm_miȅʒ.wŝ.k<$9\#i|~;' 8(?ӅF--*G]8_y` 6?pڮ=:f2k}YJTNcn@b+;9bOSˁ Rh2 u+qf?4YoF\gnoу" - ʏbIwyb9߷Q!\i-Go^B.cW9bW )[)p ~l%N3]! <ԉʲvBXzK̭qyً$)pHK}I4"~1CJfPj\lGmp(0Qe#$N9Gs͹n̡dwe]ʃ06ek+=4dޡqpyX6d>3EMMB!x- KwvaîUCJxz6':e_sϖv N.2+dt68'(\I}sQ\/;__]X68PΔo Zx G1ƀl䫘 $ ^)I7ž́xwzyV9 }s!{xVK-z :OX]g:\ǪƎV"@ ,*!wulD1ujM"`KBcjw &0*Z2jGkޙ L±7,޸RVeZ/X7QB*-dʌi"UjI1Cqbg|Jf ;=^G&opx׵##3_ vls|d#9Yh͂e~Ô 0[k6yQd 3Z:'ٻ6|Y}Ul!\8Uz3DB|晛jOV&pE#Nb-]U ݗ*(zu D|(99ђ䂧t~NAtzI  9e~=Jy^A/lϖZuEMo p[^(Cj=\']Ij'IJ(͌UrF5@ۙXȀ~Cg%<%p%r`85Œl,av \ǔ ?n rd&`h@){y-߅:O)<;ĶRLF9w2ư{Z0Q pc:vDfm жJ4EF@E)j@XqKN)SiD_pfSg?ۄuZO}"_WXsiۦL{;7O" UN20n`52r5d˶eLCY<&!97Pk[p@ny1>r Ё,qT&/*:CgO4^wag ^(/ܽO δ0b2|^9ПKxngYZ07070100000120000081a40000000000000000000000016296458400002380000000000000000000000000000000000000005600000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/uwb/i1480/dfu/i1480-dfu-usb.ko.xz7zXZִF!t/#@]?Eh=ڜͩ` ;o <+ĵXBo]YbQCpa>Q1{Gw~JFs2\誊 N!k V_lu |M~䲂g;Q}sQ]˖C L:vv O=Gm;ˠ6yM*6E/tl^I!28ML`]C@I gJVd|5_kCf{+ WhpzZԊg P#4$uV.i]So?lf̬OK$7I̯Ҟ0NG?6]j瘩a0!E4ÒV?qYa2!2x QzFM@3I0ߠ=ݝ%cK"PPU`,qY @R B͉XXuqpe Kf4VVUN6/_h_˥c81Xr 6^iz4n5P@L늺Gk}s_$Jvώ VgS<̥^ 'V)hzc5=x} <mtgçe8^]FʤvKe5'(U8@1CXi^9JzώUݷ[z٫TZwbyk.1Nc:+>ﻊwmb}ڸӫz5 ڛC~ ,78{0 ,~fEp+{Pm:)7h Nv5'g8nx D*!wӎIHLH?hX^Y3~ڈq`ED~5ʦ*wrPڡW Tp%c=2d]NTuxOαM_S`uppM}Q k}ΊBK+*^@e TbF^MR< Bie*Z'aѐXPԁCCI;rI U~O 蹎SG"=Bba7-M=BYNTrm娿]HkCs,M7`f+;.^IzblDZX:u:o a|<ۜD{uАd7C_ Eȴ#/{\QY61ũ#Ԁ:l,\/Od tJ:aN\V_!ảzGu yfB`0/:3?''uBgo9{jV3_ZGiDޔ>rj_,  $oc|`7 (S8A(2cO8ޥA{'@GP0Ȼɼb!OX↚rG)iuDIJ9 [Fp+kkq"B03Mh]?o<=볒!xj= /ILUObR=Z" &vJ˅{+塓k-_< 㓽FKFQ$rll$)"B)SqačNTdKxVDQ'K/GM'G:NPJ}.`w Iϱ7Qe|+:&{ ~W޲>b)8dZZ2 )̵oCyg~kI@d6ʊ1ydf^mo8 qB_weEMw 䜅S<}MʌD"T$] <8NoR]&yP0lObTq#rLόVT8;h?D)2=Fg;֟h_K5._bRޱÃ؀͖ ڎS|^2U)u`/J1H5;?-GU͵X7ȶ]μ_7vk<3_/PzkejDQg=G7mMl3my/.+|ik8d`QjV]/ ~6n5JCvo[d'gقUx-Z.L$R>ީ1ڇQVj+)j(^(gTۺJ ݞ1 YK'V$e_ 5Vo A/0>y z'Vd!K0z k 3uжG5ƽ"=8mF~NDۈފ,+~TCU#aOW0H^y鮃3߿oge,'bȤ䐹+=L" CN9+L\!gnZhi^-v{ j@P+ (Fj1('GH,׭mڒ  ܾk㇟DeʇrcbEX1q! q#,) ]|ľ띸/%*J*7D0_K=CPJmmvВ<͸ƚ?RИ"3"OQT`P}:UKkAa~9TNן+ݓpGa*!m0GX,tW ._aCpW4Şt1|ÚaoXYHzr ʇXͭ2d;@pW0j4X<6=dFn&]eieGgIg+i9W=$ e@~:.VKEנ+dfPZ#]UcKa[  {mvq[H}ӎQrI_"+Ze,5Y !?_R>$jLG[CD.q}4z : h `,~6w)˪h2a#[V2*_WdP}5漅.Yig+}SEl2!dAZpL5KVfdx;Hgekp2g r<$5:և,g/SKUior`w8T#Mڏz~Kxl'asw|<ʋ]Zt1Ֆqa01I=U`Ě%1l䇟Zv RGwpeZֿ*Q/#6Z#l̴XN@;L5Yt;I_>`YfIڲmhx*Z8*% @v!熳5@fgS1d7Ѝhc&2lXj[]za^N?,jc=kg(!|Ͳ0`xYwFirkGX/lM`u=*5I Ϗ&=z"Om3wrM"=P=_]Bk$\Bzp^TӖ*M1/S+ /TM;J:k"Dz/+e~Zs*y/xqMxֱ#hɒ>cA<$hX_#}H%X6[/+~׵#'51,i(+"I,wCkʫݓ1n \$vADv~XSkmKhS9@j@Z&U^ An`I1)%Ms*JU;yF-eйe=M{*VQ<$ڊ (R /ՙ__bz cp=93VŲܡP.fn62ֹCXGڤdm+ؔ?A*;P$GMvGئCY:~Eoee=+.joS77 ޷qDPsb2:.߳c@-M1#Jx7`U|/nWyx 1 ر 7)VK+@/DZɰrFhzUF}@.VjbNC?{ űtm 1aTCͫ'R<~6/Sho.,;O8ZKBc¿&[O0ɽ=_A2*n .zQ(l |եF"H4^W,'|ڍX8DWUOi%7m яT6l Eu YKd5h,B?x-u2狟ܰXeu=~}ꌾ. F_xTc»sq69H<7Ux|!CfL!_wթ9dEaROh+ "]3mx;᷹ϋVE@ڸP*mߥz@l_k!pj?ؗ!8gG!\FʤS(!]kC{ Sc(( X:+hN~IB4BG1@yRž2΂W5S_ݍ}; f"u&)C0`*/~.3D~xa80HQ|нW ޸NX=BZ%h*\g?4Et%zI2g+g$\wMM]nin93{_8h/).ҡ}t+J!!hrtոB\)YŅ@Ia4>K͓2K2QkWB7, #8 mk3Au{@2 ' A_YaڌpQ Zg2)2=pt|CC|pP䁁XMov>S&đp^-X 놐|Ns Ÿ)u9Du8;dzo k#Wf{B&ݭ"uw)"*4F M fysV9_52F45߄#`$@B5~+uf5*%S;pXp2oeFbÐ^,{*f[/2Jr=@h asO+Ed-\oyBKxd| pl"5kr/cG=!KeSJx4:UA|XE(.%jct"Լ:x^!g2.,{MmFyMTLxQ0zY$?nsg+ `aJj루+-o4?// X@s zeQGZSZw?J_ ch[iOJɃ$yo Tr1 !0֞QCYs/hdqI*W&Ϩ59o6ig3#z7Z#@E,Urwymx̭7^%PμcHee"sǎ/9[' 1n$/ <FB$ > p¬pG9T$qߏ# (_.sj*cJyߞq;oP0,5mԟϹ%P}fy෠ZrN_4lw2ф:JևyQ'[Wdm.;Ӟך!qT(BPtZXBv#).t;e}y C\ީMTze ![ %-/Ww%9y2:A͚^j }tB:,b}}g,*f8[k3bU^>6s.$ pFz0E(BT{2!1q20zRKXu`H & G=/r@{sZZltQ3ENC^ @|"=gd]WŐKW@Ss)Щn 1E& 8xhڲ]"9008t(PpFBJ~h0T0eY!W;yh]'$hC(?|O tnxᆲ2dZEփ@k8G)<FG/gYZ07070100000121000081a40000000000000000000000016296458400000844000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/uwb/i1480/i1480-est.ko.xz7zXZִF!t/]?Eh=ڜͩ߱9M%0  }RmGP:ZMǁÐ-FJU}Hb >}C^LHI'2?Vg,]ym{kpEFId0}ywӨܘl>Ց6睺B9 /?Bf#.5N'7HZ6q1mqkPi=ZfF68Ϝι<3D*FzC UYs9E lN`Ă WHNJH|B[:!0"d$cۼUQd=>0XLEX/$f^ǻlhue]`= 3m##{=F(W`)S* {t bVD#V6Fk bX.H>$Fʹ'?L?0*u\V1u-+B;бvP)-q-}ヲA r۔C_=,ɮ| [>,)g,2y&Xa2MT e"ǓO۳m"A[EFZk I~ <;=O=LRx&m Cx~u׬pL&j"qK_Jֿ od#]4$ AF6zۑ#\[rjMU(bg:WVbek!K/xP&H_(8>G!~GX —-ϲl> w8L@\N(f%NaF;ls㼢iJѿۭEd}hK&y qv^hCR,/Yg>":<շvyBՍT呫w\T_AAPmz J+5!xՑ%kcyԣJoh*4޾,w7dn8qֶevQ:ZC|]T}Hc]Xhr{+_m'lUF͎PA1vۭo;C$7"pfEHPݳh3<iNF3m<.e{}1a+X<9K@I{,x+;!yM,RBSlBULoNGWd4uy"ħ8NK \Pm0j jT\'E-ʾbiZ]>x/d!}YTg|`H z#|*;>ҪmBbX;G?B_oR5J!y4al?u;5 htC)p e"m`TPei(nLhG n1lDn"*Bo g>LY" Ŗ}c&IIU}`bƒeV ,M<"[` ^AQBcXW"@9cUgYZ07070100000122000081a4000000000000000000000001629645840000103c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/uwb/umc.ko.xz7zXZִF!t/G]?Eh=ڜͩ399)95-&8ՌFf:;{_)$DC?q^9O.o~Y u֍h&{6\[[զ ?6%r`5|_I<iFueKR,,[ZVXH Dvr%I%!.ƥܑYHU<؝m` c,2tSWbWRQBS'T=Ċ g{F K/V.9f[Y^D >hӈ)rdj*to 2R{5Wcq\trW:? Ń{HPw:y.\~2nSüC+6$(C[np!4ɜVtDnQÄ bhyffS-ۜi2 8?*(sX]m}pɖZ0RDgTM0$Unp<}eF!ZӲq9DsjށRSvRfwɍ|ЫRDDi"+p4ލXu@P]?+~z{2yz2oʣm:{ ?DcrJudM8y2/ 5_ʾptU!+);ڳ2]r༃<T]5{ɭQZ6ݥɵԫ "KG0Jj|lʷ*,^oPRʪ||~e5M0Ux^~R " "w4' ,ذnfA _.I mn۝X6DL,З#k\N(d"oCRg/~Rՠʽfs6j 8=)BQ*@Xu>$Ŵp`r^],3{{R27Y pK=Ro2ߡr|BwƉhvI'VF' zZ8J;u :ifz!9~Ry j lL1,%EfH<:`4*bztHƻf*xظ SjuLՎNF*#&4 e'D28S.֧'5Z& p 5x7GYn >uΡԐ,Z}\ |ŃkvAUeν|EPOm{dfbKz"!\Dj5oT.Q0NUT}'Zj%c 8@8?t mhh-󾒟 $DHiIDFY9GOUt] v|= q监ʼn ,uQo _ _9Sw~7#a5]%,ӵU/vL}[2Q}PYh`b~ݠN6>dAPWͧ Ӹے6GWjMDs(U*= 8NKFD!@uj6:Z@YF|N]=)z>>>j~i~v` cW8 ̩ S[+<'7 e03czD+^^]Ɋ9:6 s/-M idmu{rq뻒ˬ <^e>}juwP%!0佭lZ˩١&``20ȫeCD5w4pdQD9m tw}e WmhBtYwRmԆoo,l `uިQ͒ ؑr Fh'!\5@~:Y/ JoC_H\rwRs*.I'r9/w#i6Q6R nb-߇Hm)ǚr.Q 5a/0\f&UtԾWGrT,Vf9X=O[%NoFڅ(4O#] Z5"hN-BY)w 1vȢ,g\yHCKZ`| Jb2WvL湱@0Q"2p 8bK0zoNJeZFR󋁒 뛄`*YGȪU^Y!]<((e_I{TfRs/1Z,`h+i DZ#&u1`hؿYe^ظDMH4Q"'^!IEk@U 2Ջi'3Dg-OMj>> [JDn-`} K `_qcy/F޲Q=^@x=l撤wX ~('P `SAH8j3f+3| j cj+ؔd.0#jyq KwԷ2D.Q0H*ݡ;c&j҃2ىTӀ se(f=)&DBg3bK&d:".?66! !]spw5GRv3k_ƒ'r<$P RsMjp?og:{;n܎x5_%0$\Kongǥ)D/jٷ8 p!9:  Hغ2Y,x:>Gfz"[:N 4 ]&+uh}Ո'W3q:/FKC a& edD$HDa>7G,W P !=^wf f8X6K1)?\TGr1qh&VCMtϭ$Sv%/֣ؔMGRVWiBڒXˢot*Gg"!; µ6?!gty*-{oqCo7ތ?'VN>'38qf5 )r"[vZ?P\Z`t41%d3u2\σIE/ޏK} U}*n">~ò\/үny;# M M:_a}Bf%xp{{&yŷׇk21KӾfd3-U/Տv6U³IȐq=ʹE0p3T޵dL&OQdopPˍS0b=l k(ʺ.7?eءBIJ_Mv<:'&V_K_sf8ng뎌d/~h3{w_6NTJErpH^fI[pwM~-_ Z߱gYZ07070100000123000081a40000000000000000000000016296458400009170000000000000000000000000000000000000004200000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/uwb/uwb.ko.xz7zXZִF!t/ⲛ.]?Eh=ڜͩDC#@k_XpG j*[J v\fyX^؞K&`D}T$v.H/վFgSI9>a&- ԝ#aHCQtEJX/^۷CMf|b[B6}uU[ZsXp.`!L}&F!)m׳p=L[}އe{/R@d4ræObQإ;lB"dƣ[Bk=dȷsJ9334K@C9wan7qu҄ÄY9RkՁY+ ީRNܳv,#Q\ߓPS=!HW譙xO}|E~!t{CAuf)?D<]ToF.O}BJaҤ S"zOuXza_ԊJ͠a%іf&@EJVE8gtǕ[@#l(\YG+Cr,όv,jjU9۵0fprcC|dgj";RO]_,E X^+]{jIX]O|\H&Ţѫ?\;S} I89T9pr赌iЉ2ĿuqPyh)ԶA[X]F:OIᤑmKnX|rG 0TM'- S(_ ':aW,ܳMEs?Ȧwߺu \iI|K\6Җ5+ )R],]+<ϩ0Z>]'W3A-XMXh堲FՎ_BR}6Ҳ5at驥L7{Xf4M$_2߂?}O%b3&2f>bsO\@lزb>~cpƵY&E7椣N)I`~ChŶ y`6aۈʳ\(9z}MN/\4}!wSnUCvKJO{}'}#LNvբZaeѿYN*1 . ,[἞ngLgxّN%BNy#>[-Usiy[<~It4HR u{ݺ#l/svӁ{>עWBze&*&m3 xD[/^GPNtuSt9@e KU,MPʏy|ӭQWޖoБ@ ρ)-]GӾds3$}~Eq2^nJrT]5bRFۺ%\%5i/(yHҾnxe!Eav$i;\ xx.)`JĢ{4/E ȥx]fA}+d5壎j{|4QD}yV>ޭocβ:%k3=e蕥'K8"Q{.͒+喝/O.}ac|K8u@'~A[$+YV6v! !T|Lh>FC.rahQI>XNj1j0YVH}̉.-Wj]5 <c8^qEŻ/8p*xH^fڧm+u0)vueNӇ9".n[1 bRs2CGM^U6A&=Y왉\ɒ\!OgL4q NLUWu+BvCzS.QI N>J~:1v 5 A巉zG$ϋJ:{=XoV}52-qom0e:V!eX06aN;ZvȨuͲMZ ,`QLݠ)iOh$L>ŪHZ@~ArJJYo{uQSe6aq:.J;2cAļ:U!N,uҭďo_  n3̧̹)ulWLʹ|E5e2vgݛD+1g_Vz>ΗL/mvkJ*?nk#\SYG}n}MM G86#*m e4Sח0Yx2*|Hϭ_x<-Fn͚Ʊc{dPe ŗ"#YXvcj* 㨻Q&޶Wg؍Y'W7n Yq$80껸 W ?~)'+0˞/@XUrsi#)AyѢPrphoV/ڢ"yoجr`t,r0MF@㩵)* Ԑwܾ;jaL/gCvL*_܊OMAd'.uJ1bD62u]'h1pX2OABp! śA}*ݨ' Of ZܑHU/`|o?,a|N@&*ӕf3=b0&zEwrgq%rdXDƱXdxqo? >uͭH h|wG\5@_D! f|}<@[ AsW/*۱A(!X@Q߮t )m9t~wNB!+M(zBXϟqz.cQx*%H<35tjqxE ZW6| 6>aJde]ڽ)5<աxp& &fwaFdym#UI -#~]A([|j_z3y-@lqhM]-#7#=vEө1{c1eFMM$ǭQD/aI IِB"'+9uAy7M H1͝AWEl p_$$)l R7E@k[1GJq 0W [::1ˆWJ4Iz9m2_> pF^R6'k0'VĎ W.JmzjX4A01 a.V,Tj9^-57: 7VZmTv5 lk^=xNF3c>+vf Q4LK:7U*.aȿ2x*܎SGW3fޖ+=̴:'tYhC] ʯ@ E#ob|(}&߆1)bv rInL><)SLas)iM( * [ i *A (G e7DC8,-UIoH2QP໽~-Tm(R'1#jC"%J49ׂdL0nNzO=<6p,|_qjJ|Upϓ\D%?gZ!i{[?\s $>䒐- .,e 0.C>@bVs \VŎԲ1jFϯdwqĭ.`[b୛7]eN9 -)ڂa6L> Cdy$z\6nʪq) >\d2Yƴ Ap+}m6u# (ĕE'w-=BxJ d˞`io!q雝NOh VZm= lXvhH7>a?!kxK-z[uS }.LXW`>$q*Z$J ~z<l-oSۂMTaBe=3W*6Nn8`rGuZ8&S[-Vu:̅W7%ʼ3'Cqropt ޾VM2&9=Wp?eÇuԌHvpw Aیȉ[? ($ q~͠duL~šL?r1} 3߾'-Z)P8*@PBєר; %Jl2ǏY([1``^սK.W 4d0:x{Ṟs(ާ9^(XHWLymV6[/fyd%qY d;[s Yq^ ǰjL7pUg8-pagA4ޗ<$zLR'>2 ~ 0v]M DRnED@Ut yQ]3|gRt'k' rTSRvW>2"7|sR4<bNv"sd%cG$"P_V _o}[fSrJv]=)L}XIF:H^3>r}Gojᙷ:=d$ `K .V.}6P=v g k[&ҖXڃrub dZmǶ1{uRDOs*{8y dՀW{kI5GvaR'i2ʧEN}ɛ2A-*v=t_'t q{`o>dx́.!J0O9LGGCE+vv~@|ⷢLi\)_nG!*˼uC#_Gq(#9ަ~Ф@8g5:$f̘$d(e|'DoP-TލwɐFp ʀUQ!Fn0n#T/&Ef@BfmD_: IO婨I>tXYko&0ǻvq17WES޴uF5>1&[nnSxFUg{m.28tW쭑rԭjƟMaܷƀ%$lCZך&ަ f5t=~Y"Pq!*`9g7 RlvͨIy\Fv@5 ?Q&E:~UyI%gˍ,ZPZعZªÈW TgRDWA&nyHXBtB_|4]9 .gJ tX`q@4=oa0Xe>Q]~o [6cM_F"{Ftok {oa&piya/f`$ 3Q\zҹRȗK1yE|M ,S2]GV vY2`S,1e"AyFJ:mVa`1w;/aqWéSu)ű_V{x$ (+2pIvg"S8a޿/@^v"4%5!' }Ɵ[zVy ~•t*H*e2,GdEl%_R(D~Li}7M: V5'JwS3uu=$G>%b9XPru#㹗*YKADyv3O-;/~+ac aOj d(.O׉OٚBo$9S6KٝRd,#Uz=qR\#(GL~ZyN"d{̩y"ST3̧we燫7ܱзGv+iEYU?U=za-mbz(/ n_|6cevVJzD;)S~, Fy Re@UPDϾmX3r1uk~!^.Y\~FO&D \|puVr$C*ʥ!y#hʆ ]UqW_:"9.VŐ`趿ǵ4*LHr"Z "t|/ͥE=z}hG6ODEMQ#ãVǯ̵]Պդi"2\;a8AOVAٚf멋"*Y'ev|eN`8 f"n(91P'i>J27FS?hU>eBɽ)Sg)3lڒFtn9_(> &:–PSQU8nׂܳOCQ:<*H/Z'D5rR{U!NP]t9i$b9KߴҘlA{ќT Q0%/6RzLP#id27zJ fTm[`)Ƞ@0ȉ)wXk$OX5Ͽ1 V aSVM /+ey69BSXe ,Ǫ`ng$ \ЯTx==)[YxPB:Y>M}q1\y(–YNu<^-GkNzɖV>D%z71Ōn#"{Ҵ8~J+JY5do/F`oDNg`7htCQUB]KGfPO C.KbSj"IISi rO[l;8C5ûaO LH0w=R:ܿnbVwg;頪ndtmŻ͓=II@F{ /s@슞ch~7I+KRFxi+C'^\8h^ǩSlbGb*n%w.^UA9<&϶{-EMZ]$=㕇jwk7sSB;lM6Dv6~r֢!c FaM2<7G i+sR7ʡUa(9/\)tYӛFtsEGަ_rHԿƆ1!svGYk?m` Nު6Cџ!P!uh5yC UT [ߗg!M ZWhxS Ɏv*%߭T&b}C% :! Cgt\4e]TI!o(.e=) ˀ0{%? zϥD5B"M((SD^8ж޲}@A3S`E+„2XQ :[Hs4a-aj6FxKc.9S{T"7}TNO#?WSw!u.5.keT:ڜOV.{"mrS11X`1k'aUr*0R׮)4FAD泰 믿1ꢚTm`K-V5cb>*0jItNbhSG>i8m>gs4"\@ .\nCTU9Bh^ Ⱦ^pOCιV,XIrr=e3/?2#:t?Z>io07Z{u|P>\|iE%[.ApHkۺg]b~J7afl"&w \Œt#,=&Ub-˙|8=}BL _뼡h)Q|h9 M1.U]iI'~}U 9`z+&|IcׯS/|(A3lݴVL ox~B*U+8v eIJ"HoYˤwPl >MlicjYDŽ0eQsz-r}'C+}$HPrtݭ&C?UrIڭTC #>jŭ1zh*~U.gJ#aSWW=VI_-/}Sq퓇܏n+t< : ő# K/dB+'^' fF ~h07/"h| 5:)\ 趿#Z(T$N-.0~։ ~JQpŅgJPD6c}݀ˠ@%4TB#y"B=Yׁٌ!iAD)XSnM*m?tzd.ڝm{k$:3oA$Klbz*@'{&WgTF?rF6D%խ#IbN/<%,o[/> (".zsfϊPN )1a :Wb7#]PbDM^L "a'!-`?X88B3!B Ylࣿj '@ '8M&h37,k5eW4-FFLV 8zDݽOE@-lݸ`7gs8.i YqCgiهD7?G#!zH"Yr'ھ&dh=*RuXT/F!`"pCzԤ"o3bYC/欢nf=9yUMv'3" oiO}MJBCgsӜ`\KV,Z MMʮ G)^k=1D| M!:p3T\f*81q EƓ(jJw hF$U2L=%〗`+ON#[59eRc}ϱ|_iaNLx@K?7ه 7T #( 2|Hn}Y!79AdWL/6SC',2;NF'NAgط[شh[ȆyLKBbp'l=\w:qpYVOGg`r,q]:er"| e0gC]T7KOD[NfbYH̀bR֕\J[U^AyivijcG0UC#b6trHll"O;JQ%鹜-$j!~yj2jM^MVL%)J[dG|! .5_d;ar DbR,Sݻy1G'vth^`QR ưc/8<@8rNn}T`dHKXUWt+$kk%A4`vͼ*1nʎEXAS,3w;f})VݖY3I?:9(XpB9&1ۨ]_ѫB\8c:B%EEQ0rtNmXj:̲5& }pCsXtMhĈ̢O&˖MLK,iGD :L"{>IJ>y[Y0У/%v hk$?Aٟe91;BmJ{>i[ؼEݩVKxcK UWR,Yw/=ۿS&)=~OfwrD[O_Jkȉ\B/)'``^~VYx?C@AEU5QJAo2;O:$n!얌 ꞈODx:_ Q8~|<5ox&>zx{8(XcОNs٨E!{6Ϳ52(2jX*}MͺP!})ɾa\H۶tZdNcĊ>*R1zS@d4ab}wrÊY)Q ຯbek]:\L~wAx)u_mI@nC8u`p|Se'i;JH>bĤ4ݖ3)0^z%1y!L#{ƶW2V{OpaC\WEW*j<[cOR`2zmc*$wXēU,ӆ_0QGay#8.w|KC~cyC+/zx]W}?N\획/St#ŏ9;f[ôOy).6,..쉺&Pg,ƻ^X)>cR}G=UU]-R<͸!sI>rF V./8z.8[f^kmqzO}[Zw#μKu'A#!.Qz̜Mc"8ݪ-%V נ~YڃjtsweVa2!{-tgӷ%*'k'`}Vc_6פ'Yxz(:cT|ӣz| :rq:΍ to /;U#*(NiQh2.1 OPxT,@mt:t`|cDa_~yweh2y#-Ƨ o,EЈfHT o!G0}eq{& ?jA9<\V4E't7jd VhOю%Pq>/ElGЕ]K82#o,bF⥈x$3&(QӹWVj@m=s&Uq6ocgaWn BT9V5N,Φag%/33pA4/-Rf~!9vy67zKԩY\1 'dWE$ FpsrLߺMS)/*FaDd12r #e?IW}.,xe3(pLFIk`ImCPp&Uxqdüz%` dl}^k\a 4VdEWI(@wDڷc,W5͎ ˫_Ú㒌 :MNy2u-mChB@L&Inuxq&k57;#[zczq6bnJ\Fmh/eyycb^6U}ܢhw@J1A6Kʑiw9Zܗո74zM h#KW LX"F_5D 5Fz4HerdAkg=$) y mĤ1оRss`+xau3h34`. Xy Y& t^z[G4:nq`HsVku-Sk".i"</oTIXb&it퐁@w56/0Vީuhzyz{jFQX$J>6&ZCC9%7}n&l퓨$E][l<hL}' ✎"jLڰy y ?]:Xb;˙Yq#`f+@Bd4Q.! wzJd~(={ ܞ!Z!LnN(#fh-.c,Fm~($߶'- نxvtH/UzAXP Cm@NjB xrYr`w)*4V9d33~5hVJ0WŜԏF6RU"fh@dDȨOTS'ƴ[PETpR9x82@ P;B-|HO gz/FoM ԭjECRj%sh K 1XMX|?'Jr Ѽ}~a7B]/SI_$3s:Cz*&(m8¶6Z:F@`Ê0WwU\C_>z3h ʗoCtku3e!9U-dYZ=:jưGgƞq uȜ~G? ZD _@5~"Y޻ತK<fu_JDžCDGق3N[ԽυYW|~I吣}34_ ꅺԺ ]gcS,1όp<)rU"N~-(_?Xi ME!݇+'oD2c4^El³JU٥Q[jy 4# e9mwK#r鮕*% H8! 1Zt2G˥zqd5<2(T /ᦓmtNdγ,ǶϑH ("oȆQޡ눻AWRwsiWBدYABt-$=_(3l3:cS}ԧ5,ȈۡqZ36kx gh^c36z[|BB kܿC8S4TJd?L1G>B֎{ R,ڌλUEߪ\MF[vRALHWO"I?)U6rVxr:39 >g/&$"pVұ2#]5q\ B G_CꕃJl&Mt7I]a-(VGi'>23|578#>3@6K11BmޕPF`0OAJAS赟k^KdR\?V, א4? ۔{0+O]9+i7#2,zdLb⋃.bq;A3U"LO2` ^R_d}0u8fVj-L^R)g7ȿ,=^W8G]3TqYHN-L惇 ZK5Wl)&΍e_;h&hn0LYmB jDpsIpAbq:e^&+5a4Pc'ekKhdZ; 2 3[~u #Z<51ke1Dr E򮚝:+=8u1}w"; FS@eB}NB-T/ %{[_7 c ʑyrی4[8D21}%x }L+-1wE $YA\mpXe=eno g'[sV(F0fJʖKg:* xikIM`Iυ<A^0|Нgpƶ!qCs~lui^ȄI ڱsdpRZdmZEB,oAO./M0CHT>  %r^F@Xh)``i(1~}aa`znxTjlws"jr56"%@iynO~8$rEd6aO#h8U< {Draә#ޡ]r%fjNr ӭݸmn 3cfP<c4쭛pTU9MoqO@/5`cG= LNe4 U.0W; Ո es, O3So @!xQtTIWz D.(a$Z]y{HC+uyhOzݼ+t6߿4o&Ǒ>zY]Mխ}% E>gr6:yyO ,m䩛! n2- ,4p{䵺 H_6@r=4R |C'sK P@ %}T:R-vb IUfv) C3pFH V>Oo)1zOme5O1Q B//u`fG3`|> j=C"1#d(x{=VM|ˢHOw rBH)^8bΦrrC$H-7lݧ;t`(=QE#+:ŨK%xD#APd~#LV<s AOΤ5FOCY3Ľb>(hV6N2: ASSx' sm~k3Fxe&Z S@djeJ?QdkoqwTm~b+Θ~Pޗi"Xgyb Rs0~5 \e+@KH$c.'(1j`vTw p+cM|Ӊdu|ncTXցEVᗄAH|/%HmZZ"R_zҬ$Z,ɍTI+ߴ{g#RoR>PlɯbH*+2gr evK;⳽=T;@wʪc4KZؒ!aWc4}28edO879%fX-E R$mo5m|nJ~WiҹFA!ZbCÊa$SGMK2APS y;v@r߁@l\gxqwC";wΒQcNcBj˃@^CY43 "xUl]?!c`qDQ >|uRM#҇Za"PN\x{І@3T52L rO獃1"0 x`>y? Aw"LIjCA^(`q4恽SF?y0BԍRak|4cxOJ vo Y/q'C4,/eaf>Ǿ-C:lhx'y~9dl-) qwf3GW 7Adm]NyF Ly >8\*wk m3ߥS9 ajܭpXgz*CX ;)|F& %eVS/hŊC3|Y3XD ${~kyw"t{5lY=JKԷe`N O&M,֎^0C:Sѷu< x++$k Zqİʿ@FΔ=fK6M)"')K2bؗ&SɑPKJnhQ}~nx=r.g&LU6}SvOq.8Fp\ޙK%"@p O9uvDq!2F@*0uo5ek2pDt_=Kv}\ )Gb/V+)Q<4fPhB[3fpàbMGJ+C+V*ABC!gƙc꤄)MRNPMBELd\,!h󸼜bdnW4hhd7^[m@6KU>< ѬiD&͐~ʴBu<@>lk0ӂ|׈:1툎/ue-<穀'4ů+;WM@@ʰ!>$ciXx{3e\fڎf$BP 1Gk@Y0X XWUM)T!2=uMq> x59=Bi@{ܞmk9ƒ\֑>Zkߟ )ϩ̤6Sڡ_R}+BD\ RܮhHgHٗnwү$ 5S}6s^Md@9lI32m'[J–SN)n  @Ӡ0يghZ/9 h^V&NMxWǘJ@0v7wep7oV24܀yl|w$?T~'³4Ǜ jB5Nܨji 3X˷솤k 2E+%WNP 8 *d;V_V y͟NBrE j&*<~k՚f:+ɥ0(/@+ǘ\'^;},PS]G(.AQ W\,>u>yP`դ `5Lz.xwhIʾnATayTo=?wFXZF]8ے6KԻ7k,qʨs@ (#ߤ \#ՙWOŞfYiZ@ )ya=!*zv&^/IQ U]'K!@ġ݌a2ڨHBQ< .gzps5}PJcEցA}򗳦$zf{!#CyfD^ʹʎMNWЏd)pIGhq ("?Qo@ǡ` G */pu;k?wx>HF=}T:JŜߡC/5\|gٶS>!][.Gյ Dm_-?DĪ!J=|zRw+e讌;N+.]!jѝ{j,6`K})x3a2\ i&.͵Հt0]=g6E.d_$CJW=r= w/Ddluy4[d)-3?Ub*ȹ0\kno,zG5;Sqm"~@Ӑ8`ްh<>ͿgrZ9 ,FZ.,M7b \;go n kj]{נd=O{ԲVoc+KXH=cə萙utcM6;,& J$ M4-BMGaIC!Te_C-c<;<̉ &v5߮'ҫE`ALdl`]J`2vac %AǒQ7.(Ze[B)maa-JjVOП{:~T[.<<68COQ+ WrCiI W~%c63ZȺK{>ð7crF_ǿ8Y??Dg/܏>T~H[FG7{`SP,읇حMwZFib kd,r#(X;P_ ._7xl(gMle:v~mq`ۑ=WTFir9`8kjz`Sav]oF| Wr(&| ;S6-Y@7#GA",Z=:QH};,:UɌV59_¦I]S[&#|YTyE)MS$@h|y3,}E^䟌;`:31 {1uMž|tCE-A[*`r"V7_b6!~ $t Ru'PC-G]SrMaV_rǙV/Ѿ"xzX _2vzm,3ձj]Fm5-m2EH'"ǡ҆LT+ "NH,mMgR( D36\+5s|C˚~%jPOD)#ڿKUSacI?Q␣fGl]T9=t؜Uj_)h;)9@$mܶ~x 2>I0\TU[]e"srieBq]G|3#1T@ h3ܲsRuk T@<=r˹P(3֠7tmIԒr %KAϨ6!j](YRK.#_jî]r?uj)qYG>Kz*[Mqa̕,%<ŏ~|v ZٮQӠ ޹@o k<?V-w:qcQ#_ci)[ڮ,…aK8aI>%!׵A)Ͱ2–x`U;K4aCEm (A߼rdl_$JZd3XѲ{e!8fW{my8??H1 \rIX*ݰ -8bEXM?;bp\j\x֚l\Aԭ=nŒ=1zUN @ |H^#x{b"HA e;e,jx ͽrx>Y<~HͶ"nBjr;yHrOB(3j-fcz,q 9A;L~ Ft(*Mg1{8G5T|$řPݼ&VӾ,&ۑj\s)?jhYg.*k]Íc{7 ׎vmyA~nCs.K"˜.d&*8χdԜh(9!ۻmIA=5La>ՠp݌\-|N\k$ڀ+ оu\qvf5Z4*8ARǍOˍ)دR#2^Ϡ '3B5I _ MA@xYw2؅&Vwt/g3JVԖB>4Gy;X} Õ37`,H^UoD EO5:U@eꌋ= }}ܢT* (Bbh!T! e|LTRpS%ৡ+b ޛ'aft,xǢ%gYl}yjmMbD@x H?Y.H(]zcz0 ֜saUZVҁӿ#j}߃vTxE$Z`>_J hPN>hfXȂ"X fWHQ' ]# vKIR+@qZ$y_ՋB t_N)9bҊAYk-fgmN.\"s {O=ɨtDxUN*l_/SݗAe_֭0\UAc̶9=kx|z lI87% dwnFOZV!'獥=YpfEq 笋YT"=q:jCzWxۨ%Wqsz2M}ug7(!já:ZVaP/uek_ I(ځ٢S(qvX=r\>sx2;dq3Dx7:;b_OoL8xׂyy÷?4v=o3j`ouǿxouc[֘rgc ^gZxZޢjb)WnHtYaZ*ຒx̤ %JmQnP*?5<Ay=r?xSTc7i[&1 VL?!m{2Uh0m![q$8 [=#u5pv%CR[p@ΚGihSQ!Wd5p~-yޯ˩39~}AQ;a P\3UŽD:б']iSr:ˉ?Mj*^иPӯǛB`"w}x,@)ڞ\$E\ĊZLˣ] r y+g3S͇jrLu\ )uiGc7r_/]*:Ùw]p,tr6턕H(WShwz'w{ aWFF8v$o^dtFWуv#ر}պauyW2:[">1}ʊ*3Y\qWSiEV덾!o%G֦!8,po x1< mB߇M!!g$ _N("`'3>O(+t!!^w'o6z Z?vۣqe%a_V4?wx|6:-ۋRyC`a4[Oq}4&Ѱ % y|.dm 34ZP3>{¯ڇ<ڒv0oZXu=g7QL@o-GR-mRpS淃qG5ϢN$ϒCν^((;l۫eۊ2 ӊY]_ y h2 Q 60ӑP> m!'6MŨ0RG}@į0O%~0w|YIFwy67aU"-͠A Lщvh4L~Ba,#hz;*|4 HRX$zn^-KXYr,b,_(!O #Į?G?cPMNE:f 敪GkB3L&g[hdSN$ydwTɋR֯Oo'S? ܣ. Ȯ#Ǵ %{s͗AB HlC&3rwI mv2¡ kZXL~dK+$9Qg,uh'7m,in MK $sEAvtBg!6MpEfsH#l^*TB7:FS@Hمeu]& oi ix{>~%&S%Pw/oFnAUoSTyaD*.(5+ |hb+3{5_Z ?c1Z@ `ez(Gq9Mt=;v;',3ǩue캝0߁ՄJIz ֢6A9:(2̶!EfH">E'TP(nee^H@p$CWXJZ֛wP6*2 \̈FN':4{lW5z&aטwc vwoP|#7)3rA2ƩJ5 )I A"ᤓS m+"ޤb7ǿ䳴4k\Q92r%uz%pb+*=|.(Uj֪^2Nôɦ_} `O:iMpjPY jdÒepQi@#F|q]:[MFzoTn#f(x;?VB:-{>r:uY d)%SSj$Ę% [SQyÌ_4Bgm6ߦ0ψ ZHj9jv_YS`wO%b(8Pgڃ#^^lMp;" ~T~AHCt޷e)iШ9dC!LIkyĸLd=h$(:>h}(ó4':=vmNe/kqR aIaF4ڷiפ];U3kQWfAx<^πŅ>Ҝ׀{#%;lH3n dy82S+.y TeRsjlJ`^LIz0,| nJN 2n(=;B#%dE1 \enx,[˜_K2PM$HKTspQC5zYS{ dCTŠnh*asl 2b,vō /;@ Z~ֻZj+U>ETvyg}z>G w YRhʤO:=|df8MaKs+%kN<ˁ|Hjay=;ñ[:&WRV1WLcW[Yƴ0W, џڵ$*<:ѳGJפêx#r~s1DNY2wCeOFk(HsCΛ`;0o ̈5YqKy ;d|cp ȞN\2؀R`RxH\{yw֝SVvUW5}ڔcEg[`D~vtNsBɳnoZZw.H:RVR-w,B!J/~b@_ipd-Ն> ʣ۝zg&;0&b a>|[hrOZ8Ru@gxScwkCΥi3kO<ݝU{#&P &/7p-WE (r \>e헐9EC83Zz__k^F+7 ^I@Lh$5buJPm2G;6,J^~Rzv5m} qqI.CSB,xdw>3D9Dկtɣ&lοQLFㄝYĶd} V` .䣎kF`n -"=*:RLrK 9-T$7 &8u T+{1^`'[rէ+ZM_&rBL{$m"j|GwjU ,5}?jLKlgS(3bItp_@Kcg`Mwå@]d{W[2vqUATH#ntwT Y w}LVCHkz[(qX8FT/j?osnʙwmJ,A?7eZw ZHo-U]EdiR(7%sm"VAQ%=@<r_mAP5F/26he:Jq HHa61L] N_Єqφ+Z?ݾ~.$Jɸh`R1!n(`!`I`04aխk(2 KPQK{ D(O.`:ڿ+n8JЯ1's `.Y ǓLreSDcX6ͪ|EdµƧ% v_&&3&+ccOxCcbe%-#qU-}݉]q<sP0{o7j I+]+ GyL}#3GudA.t]g=5 TH:9G7یnAԔ+&*5 kdz'IN[i\=b!.7"3.iXfCd|!X'Ru#: ‰;DkN qE6=Y CX0%lgIQihlu뮁⢖f Ǻst\ ~aZF .ab.eU.%&uRtcETCKS-\-Q?թʹwma?\WAF'riPT ×מވay |"Y5r1K8n2*g9[ܪs%x748/?LX `6RqP  ͋"3%]t| p:az?s7mJb@oIȢ%M"K΋Omn޸1։8<8dŌX:'Lp{[m`(Yt *}ҋVKm_[ qjYYřg!P9N\|J?skQHB ^g:5u/kbf-Ӓ!^MZߊX=6&zaډfx+ܲR1cIe q;ff6(IeO.lwKߊ_%-8/ӆlO,= 3{e{-/FZgé?8G iy:,$~6JNd sCAJacf/թCIFC} U|A.eXþܗ/`)yDrxݠ\G,'fkR{͜Wf2/]4  'yO6e0^ EJXLءB<|D㩭$dOdBПzc=瓚$Jۯ+MMZ̈́#[0aSGAI_Vn`6SX4&}PO0'@oW L2OtT&t14w}*yyadAԚP TN_R\UV.*H 2Uh[$&0מ$hJonSa8Ͼ'LI7U!sn: KX7INMȞl%=IFi2V\8~:AF)*g!Vg4KJeDP>8-dUq: ԒqrH„}_]c\VB-VW='݋Q[ϕHP 4zElfK8L +%fI6g6G{ ^O[ xJ]usP.3:Ccl<AQ dlvqIǙ!ٽ-[Щ~ GޣX&3:2sNYz 'DCWurQ\v"c,tlpkp$\ҝ?JW/{>,TtWI29|90˜" ŭ:w5MT^K ?`MPXZSAg!ii uX`"K<'|Yczg"$|Lƙ jv`(ASS<,U qc^r:BNQgϘ0쾖.;?oc4V/I3c ze|!\>K-l7bvfnv80I*}6cI^/TjftÌv*q }Bysuq᫃}:d@Y#^5zt}i[.bC Gˋ^E|F9I9>@0/RF{q-0yPz5{&-.o%l!i[ꅳKE0'Z"̖9zH{Q9ޙlAq^'0Q4+'czF9Ƞfq F5 cV;O=&l}â'Y1(VxsF?qg z~˲AgTn T^}JUpoVz_@yxfn,ܽˡZsRփRtMHܫm8O VLCHFjdwd$IɚM13lz t(iۯ0wiZ# *Ԧ(~2672MpeC"5b׷4ZI3)klRa|iD]PJ<= 4,Abσn?c3v/DcReS;`Ѣ,S8#f!w 0G3cLx<+goxl8nvM$;ˎꅔ՛0\I4z.o'4y)z+AnhԦ?XPOc#I^Ռ9nm U{" ]HvA/Fb,Ji"y=tt! 釒6f8%$-*ѩ2f+m /*˒⒀jԔѷ /2)>K@Kꘅb6 ۜ0@Bs[uZ"䷶MAliy[z[º;PqEb1a"*l  YE믣wubz{m3.N7\Ia+a:䚜_[Y9ȇA /sS(D33SGʢ QBgYZ07070100000124000081a4000000000000000000000001629645840000144c000000000000000000000000000000000000004500000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/N ]?Eh=ڜͩXkH 92C,*6>Ζ%*I/q%>:*XE$PC8mu^I=s222G&9nb4Sq}[ب{4UH:=a"5#rsz]u9ق85j4Ӣ`zeݺ&}-qYkA6d< i-"?j=~O[r{8Q{ŲUL5m' no=D{A02Ǎ%׽{PT 'wf: f'b~ &"Fɗho;qn/î#HEWTs1#GMtP]#P %-92}bil!7?]k~X{ \Α_n#X3k~u>#Q>tϺvLʨL+9e%uQ 6X?Duчe lߴskٻ~Sv'`SK-21" b\+L>dblvP6w̗TLB'+i9O-T+璐DJMs9W:ƳzVTLrzʲyC0ўצ j|3&&/G{WKˮ@2V,Cd_"oY#}Ktn7aI|ꡣb>>e= JЧ/u[Θ7'NBٜXӒmCO(ků #SŠ)"d]F1Ј)Z3 =?$ bئ&9380bK%I)˕X2b2g/ER4`3Cٛj ř?)?-e*㌀HviygGi'y5#&`9+^@$ 'D_~)$ zW &'{>R SV;im62QwNfL'l&OҦf'O`M˴ir,Wm-A=~M" `۬vC0vNa/d]#GkZdN4bZyt7k:]TFjBn12\0]9%/(`(<k{`2Hsj?A\&a J@7"QWecY ^_W!Mµ6vc_0-pN`W<{1qQu'q 54c%^^hHEDh(7:v_BE3α'98+x%[D{g@]L˟X;n M$=g,8& 1 BnѝS~Remp\ _,ej0׬ %QwLHiĠs P^dkO !~3?K;-VٜqP֊e`ǜvM[!tPƖZ55SV {~ȩ7'oo|[{O>:55D[ 3f2A%L(({,cMKBG^经CxJRk>MhɍxE_~B5DN{!2fxMZDc-r}Hr \ D"DtVƚ|m8D =[)x<-TJ~s\n#0P0`MA!Z*y Cst8Q4hVi8&OmOc=ta̧WxNiJQGc _rE3vTd}_"K(+ݐ˼!Uӡ98oTũZ:Ns6KF\wfe _w.|cT]{#[{c怉}+Gף8`:߿XTv׎ᯬ itp- ormX瀂pωv%w#I(?VAZF țMoR*b !׽BBx5}9py x! *r9Q '~j(iiyuT!,0o4?ߏL*hTۅ\IT5ĢB{;lQ u#~?קr׆ѧ-}!O[=Rs1Q<3Y_NpdO *f V ,z´R{L~bl;UQYhh#ȢAԑiHeĻJR} G X9~{*J2f'/Xw#(@> EE-c]*0E65G6: ܐ ?è1RY*1ͤXR؋r"Bs&mPtTCIK۳, S͒uΞZ*G:`-l01^렘f6pb60L2 !>0 4NRřEp61 -Q{|E[7 (CHÁ8؂ȆnWe^`&\| ! \x U@Mm׬3f0|'s{ oJ?*>- sUګû7:r._{m:#N]un>\)Q`k \8)z;FmzDE( 1al(DחnOTX`^ŬS:V0|:x#CF³iO١031Ow^"} `gYB]$Nt2 ƍ}AWq8q?Flq} }FL+XgLR +e`3Ch8bܷlBuztE&5+cu`x`yQ@fb}ogpPzf"^,PAErCp*Oxj[ %Kyc$Jf{XG/`,"!ʱM(UЧ:c#̸♨'-3 j+:X''/Ô6̹}_?ʤT[ҞO굁2MO ˥_/ g#Пo[ֺ8$G|KZA3?e5R&L=V}%$0#U-p)5Ms@1szoЋoM4.|V"/tQ2v:b)"d9PUBөh)-g+&*n*-9[\Co c8NAtIu=QMӂ䖈H4fXzXX5EhJShb?bW 4mfSilXs᭶*Yv>HB8Gs-YGZR* DK<Cok~B~=[!x[[>Ga[m%=WOhT5#U*zAQ+Yg:>Щr(L .p!dY:OXy!ɽj].>]?DOv&yhG

    K\ݕ6BeNW=k l}S3m 2C[*sĿL= _~bFA,&mtmzhVA+찊 иPq؃IWR\u~*H*O2H ,Ć}Tկ3fO{Nn_{Pi$( O,q6{.@w"Zl=}$w#tjɊVnfyr `J?UWY` 'AʽҲ7ы0?=J Vʴա/jkp:Fl fO*T$O?'&GJmC3oϾþt h0>Iz@}m9z h #oAlH"T( Zɢ*p\óA >m3nW7?9.#@{^e(,EB5A\sS/s/V9^+(ԝbsgYZ07070100000125000081a40000000000000000000000016296458400000f8c000000000000000000000000000000000000004300000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/uwb/whci.ko.xz7zXZִF!t/5K]?Eh=ڜͩ mf2 ?J-!I{#%P=SqhA&FxY /mW1HwE_=\XxFcbFuKCQ{klv?Y_Ӭe`Ȃ9H ShPgAe-hl,%E^F!.Ci<&-ɒB󴮕 ;Ʋ*LMp*hG`]rJni.<1O9tOEMQSˍ ڛI|5_{ڽn8. h9xbo8Z{(B\^H PqpIJaK~g#} 72ܘz6e91d"ܮx15He)U]<::yش'ik4ԥoiq*l ={P"%l;㐽#{XA$1Wn~eƁ?+Gv D'_AŒ l%-0Ã!j+FݒQ .5T[)-h4Ƴh|Z\zNlC~ySmUZ="ӣ# %0+U2>jIeFVhs/gz /nm[J""v$D <{;-'EMܪuԑ]Fa?,g2eA/'0.%×= c~5h5l5Sή9O1(q-߈h 1kN}J< zwxA>H X,v^㳑&va ի 0'͕%7URMi7OQ{zF͡?j}:Fcz<ݘCt4HONG0R`-]\`'Nhx+:?}ΊI|{'lrh⼸xdz)wB2@s.N Qѿ)tu[г{b,6(8_CJQ2+Y`P ~}|Qwo’ {ȎfI:4$Ӣk5eGnjW^kk>SHєo%MCq}J2&/8t)F(@TA fy^0//NHXRXЊ"_2s}ɣԑJok?XG'A%NopBFl[Pj ~C8u4XBS?kyoi U|eY?@3 Wk*\s%AR&y SwpqGcm} й&;q@UBm VAoX_$u.L0oN7cMY[afduk{ZfAl"+No4ـY#?@Z$ϵ_R( 2eJ#cmCs`AVVj+Q]/ٴ~iwd%!(f_47-=>2!O=ʶF΀Ág+:jk2!צAjeG[q4>yiKi@]vxL[:9_0}VOhDY2Þ!qR(+Y-_d_QE"9Rm\m@7G'1M^NnݶŞC;iEePUB%>=&ձ# OM*C cC UH!Xf~1|R `/$;'c«]B/G~h+nN'~~_eQBX2*/hԵ8&so:H%tZ;E{]21ٿ ajaxi%z(˳)h3C}g`o3D $iDj#S @sƦTԱlvIݏEΠ##峳*x%LT8"*7dJ'n)YFg첬#n*o1чo@*ͥuc=:aufx v1Vr?Ƴ%s y'Qa .9ySx?X/(]_뛅ttmnpQxլ@6F65o#YE9~D[G>99XVuh[[#/Uܪ?ºVo8Aɑ\irZd0^9Ll*4 6zݜj#U jtBH%bqmPA!YJ ̕F`zc83[?͒N$v#\b^Zߛ$:*D8|j/@X0{L2ݤ˂.x H2WwZD'NJ~I 9N@` u漁^EzA4x2^&vNE௩0as/Od*֚MbѻZۥ+c `W__cȲg}V Sn+S,|Nmɨ;g?=Zd ry eX($K!N$bֻx!T^VTgSܗO N>$#V5Sr.ィ٫>!^Pa nY),f&A!NswUL-hnoKK|sAE]h'+J˒Ğl>-\:a`%Ҳo#YK@@5DB]%NSgW2΅ \ȵ0X@kjYEwl+^1h⽼|@-߹] ^= x<s)=쿵Selk!||\CΠR _k%mך9 Ÿ>aGuxGPZ:|6*E/!iuBC^V#C4e0fI)qyg1[|, {ZpBS(ZRU!F5,E7f!g:n&ztCl{pHytT<&yQb_+Ɩ_X p?/J^$]L ~!O`s{՚ Ztdۭ[KGN]6NZHYIAkzJ$*XlB]^#8*޹Id K<;tU|QIlr6N64N': 'gDZ* z#лOZJ4ypEUv`=A1oTHk/y|~RvN`崙k!?ek)6~جaR^6q5NuJYM u;*2 _i:BzrF!y9xc6xaun~@U|BW7馟\0&$j֯,a7Zw4^,_TT1!@J"HBAs"UjߴyKBUUߙom`;THk?gYZ07070100000126000081a40000000000000000000000016296458400058574000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/]?Eh=ڜͩf#PY ^ 2}xo>6EYXh)b\3c#K >B`.pp0mh7&(wYF9?s>ohXܷQU 7?-oa!uJoQ `pT+;pbnMuys tR>`诎@wiLHxXlxD b mx~T2/|g5.Tb YJW>dWǸ|ZWz96<ǚ&4*kAԚ &kֺM 2دGZ- 7/z8-W]R^ ZLAGdXÇ8l8lf^졕wsx3p؝Zo5yvJy}u TTQ"g}Z(r`ȆjgkQj=+tfB +'c~|HO;pF g?Kζ <] 0~n  Qm3_ݡTcIV%ɐpVrrI)얪^X5ؽ;Xk>4O)'(.>]x([Nw0uShGhd 4eFƝoCNF"T'/ ! 6T_+x_Tw6/ @#Fd ԕ+8:cY8[ sB}*Ae!'^,2!הLNܜg"z{ot8J@u:Zc8e yNm941a![ַD).Nn}oTߕh--C[P60OtTY7o϶r^ˌזYp@Ci"~K_sMIwӮN@3 vAfNމGtܹ$?pCBV=hd ۍdPO[|Tf*2WSDŽS AᏘg-J;'xmf dSX qWrm՟g6Bd։HɺE +>Den[ag뭴G|OX9 \ ]/ Hӣ!|Ԁ&/}HSt`b/F+`Et'H WT,GB]dh3p :nVQc^8,X;hav9@C{6h#\?Uz 8q*qT!?¨-iaًHTCO}y}#+ߊմ'ȿj!e+LH6W[__ b|U&#ŦsoNa>KtU0B)Ţ/Y8j=*F]-Iw 4vhybb^f +a1'r?dIGpKLCl.I!έT="(^{j[e9Z#B.=(mQ\9+jI ـgt<▇χ"Ŏg+X:=QXl~>J j*6#q+mqa4s꛹EYjF0cØ)*MP7wM 'w6GyCYft2LWʒ4mq󻦨"w *ht/RT` aĆCSӝt[`Ke u*ubu6B+^^^={vſ2oe  J#ݙbO፧iQVDl0z؃pMt-rDMI$5@*{*jF`'׏xs%Dzy\μ#-E5][jjļ%Q˨[-M"TOԃ;rFzc$',\  (GjHL-lF] QA<0kC/<}i6>|6[6@D_pp~X5T/55{.BGe(10(pT{Y)}y1dh!5CwY~kI83~f NzT>g('kBMQJy;atXP(qH[ U}9D]b:ȣ'վo/35+Δ ;En{PqR@Wb;߉TdcZ ʽ=1 r~wd-(BBܜauSڄ HM9nܭV+G9JHW(|Ry1+4G &mepv\PM"KhlBɛfn="Ֆql$O!=˫8E2r+at6ITrR}xF H2=6LajTQ/E3{@VC Z.vX{>c< ! ӨoX2_J҃1wa SV@a;ʍ3^:6ܢ% @ v+_jXz?7P>U=@itvrN#< [p^"~=TNU'I'HH}ÙVވ \m),ؔr#wEY(!keae#&e@dh2٬ڐMd-IͫgdX~g$eiIGƭIT 1)nz4SM ҚW3 Ӈ-R5PQ(B(Aj(MG igk&>MH<~.3!}㈝DK]kԩQ:B(>[9 Ȩ_֎0p"h'S&S8o+qn9E~00u`,$\M?)y:,KgT7% ʤ h&~%(Y~QwX%[ Nq+RڤDkQ@Jh{:ynj'^YV-Aczޜ`#,hR/+cgo)qB~qn!1C뮌uѡ -hѨ~"3<miSQ @x5ٛDHN?ۯEĭ(sTr4Y 'tMĕ2.HD|m.8Aq}GȫyMH>șq=\eʨ!'>ݝ-7Abs"}؂p#9NEC ah[+vrq7?Aϡ+صM2 `9p@5G#Kѵ5P c7q[lCTslvlq""£vHc@_LqAM',n.^cLK" A%ǜ["6(sSyTzASb}OӂI.ER^U 6cWB(NBNLR)g\-ARjQǎ肥~66Ljd7J$xH n0k4ϩճ6 xIQQE smEdrFLzut^o}oL%_  [GQWGМHowxk2,=Q$"`%I5#]F Kx=,rKPayPo,CX[ϾgMy﷖{6߿_3at\MQ&s6LZ<|#C:}H0&!9/[]XSTB!E %e-Zg'2]\,! GmZ+ g3ЌHٳ1_,3asgk0B/\C^}6VშZ^k]<+PS$+磪MYxGH\0mtpO_ˌ?4e^ ),Ŋ4X1~ 涧aYOAsCK[|P<%y0wܝzt}RH3r/(,_@rf[$_4aޖt@{B8JyY\$nqc*n: |:Z`:#T45P׶>úĆacMDۇd)<1$GN9 `KͦJ:}P|]Y,v+P(|v7{|] )j}*@ʉBeeuzM2b5~@poԩ[˫m& iAcPjǾc흸2VylVCLp.;"*DX |si͙J5Ld,.&? I$|hʒ1vRFnT|C0х7YGUck}S,HNQ"OyG˰3 b{(@``(sgPGЪqǫaFCw<8s#.}ϮenFыTv:u.( ~ (DҽëL-z`Zt`F^0vD;嫾h)P-rP@\̈);Y?XTG9Cs,BrALx?4WzrbkZKJpNN)*pMEIpfd2ELa>YoH N'2M-ZWOLn #@>܃ZόfA0j?#Pzu»rDR{=ҔZQ]+|atwz @.]Vu![t^.bJJmRőc%?U-v؄Agϐ}NC*ڠ;bv$Pa˃C'z  Wuca;62.-!$9㡋*VFjw U[ B)Uȥ Bn*6v"P~NߟsD"4d~UdP,ۣu״ZpP=;*@bJC.]IbLhb&[ :抆(n\5N ;|(THcX*>xK!L 6j_q֓weXjR"!!uA}|.ܫdlb/J1]")' O gRtܞ3CzM0D< EhQ :"U <`,"nJ)UwRaVW%mx3X/^K LRꊖOo H (ݏ `X5!{@sKol}/_w92DiyenfwiT$sGՓKZ*+u6R&dCͿ{p3+7PG%Thq 9Ps0nZB$/dᑀ~l~nD[46wD.(I(3[ZhMI L d8eݏt_H09&uL2Ԇ/J!Lh.Rƺ,U4Ek^/BD͖u+RͪҌL2muqF툣ZŦDjY wͳT0td5rӗTVQ, vZ8,Թ Q;w/Vq%xQcsvD 7l' Qb)f ['Fuϔ M^5#PPt; p!k ˛P;ibof9w\!mjy7$OM뿹n7~4o4< o))FjmYbջOτT)n]BoHUH`4oqJ?=YjWM0eӗ?΍nXhРwg>WI;jЭ mWlMJhꣷcc   H_v+nWmһƫFctN&Qw֙M9*X|t3]3/n{0OI=Æ8*3VA Fsy;a[W04c wgv;N:6iwAN]:(BNec?K6H 0,p.XF3,yͿ5 wjLsiQ(|D %6 5,0kh$|UcOQtPQz~Ը]6] ,=ŕ]MlM3M9e->!ug<=s/p^@D!%r ="3n$.vcRY"i i簈ESأT:+pK /|b]Y"5O^z5;202m$Z~2 ! S[g N f6=(-*=XC~̵䛽3R`* #ռ{",SrivmMc+Y>UL#][6HnD5aid8z63ɳ#2/ ㈖ճu=&?D=V4-`|*B+1Cy36;uK'+؇޶>J"U7kf\#<*ya*{G =2ïA_2'zsoT*eM<Ұ9jGJ͕VlW~nP( ,[H3?%D.Z=[sz_[);wNë';axa - D8wKZ2Dt0>s.J/ O$j c aw\Q<, f@i6j0'*,InM;* >EZ]wz-(S-UDB=v ze7î9Pd.O, |5uەX,(%SkTy%sxyzV?=yjU;lahUR~>3AQy+zoI+; [lj]!Ɓrj.^?w˦yjSS؊Yzn"z)M=>}byN5‰tkS´#/Z{,۵#͎YJ)q$r9aY fP#SfH^H R1]_=3=@+te/Lc٨Xn=}3g58)fgtI9lBu+~=Oĺ G[QWfLvGQ`p쮡"(Ӷ9ۦDާ_%Q8eUCL(\|EAh(:ay ~8y,.m{ϓSz>rE̹O3x(j,F+:Q^UqB"!nRNQcv=ߍ9<·u8JFdFm! %LDJTi};JxGwQzSʖy=jЖDH!*j])2 UYLx8 t^/`pIe. )^1!c &(^݋QQ z%qu0*^0ςv~љ aҢ#Xmb.~|ߕ-9qu*;u6'ZWx5h%A%,U]2Iޓa|ob A)&HPzVi}vIM36>!U E>[b(=jZ 6[y*t4 ͜LQ\1f-+0&A?NY)A1책N9gֵV/*_AMEuvoy{S&L=Ƈ?DzrӐ1Ե]6AOM ghe@\Ll>B易ŃiήO%Q>C lD_ɞ1@n/8܅A"q<4c"Ӓ$!uUP'I"l>m19"ޜx+X8HųRO[+MļlǁvagӺN\^;}O;`ZO:4W)6%_ZkXݞ)[r/Cfp1lw Bͨ"$ a5- 8ˬjš5:,g 9#=O|l ֪uG* b# /\}0*t#zXd;kRv&mX,./ b\I_B~ޯh*nbŏBB JJ@"ai-K$lho %TՒQ?f 2BXѽlw j{a43_ƺ!fu?4Rq)/q_-h;hul,;i):պ"~@8a* K~ tN@Ėh_Y!`*s"h jڰc TP&$ _P܀~5u_F}f8}SRaAMK(j-4Feb76t) ^E"B/R;qܶ|c{3yH1hoJ{rP [p >Afcht`p=WwJRܘ9V9e(y0 7aʴdwyu.J< Qnb*$xCije D{؎3婧|V?G[b3&ٞKէWz€Vx1Jtcw( 3iһ!1 䁬EOEz>Z`&Wafpf5]5 xɑ8`$i;6?MB趡*+ele}4zjx{Zq%m HO#ԃMsj] K%%FfB}ք4pSaC$B TqrSIS`2?߲,aRW$;W}ހ:kK\JUiR'.˜Qt0P +f|{Ӌ/a&6H=' eH~ yP)bIxvH{<ю^Cqaf4}?a[XZw+OƂ ("_5D{l;Ƿ =!Doړ.V+4ȷ< ZDEǡB]o< n{Dpc 1) 'H`zUVQKѪhRˏ\Tx ܁ALЍ<\LF1wqj| 6uxWQжrz>3K[@[I"Nlu2+' >FQ{y 0 |ć9I}zQa蓴J]y,F /C?sYEaJX{ZJMIFf^* 5kTeX=Ye|@|xƝ"Z<,O AcR\5o ùRqQH &|Jp&urU_ j&m%an 80Y(J :A<ǠL/#!uimRZ(*#8X+GfL*8f"']9*~ŴUԆp_t4fp+ gK;uOr~H:L6/Eˇ2@LD&S\y݊4}ſ=v0+E=¾t8v9Vlj|s feCVQdž,,7dee kT0Stb}ҥB4^_,-h1!\rZ9a75xm];鮯k&OWN벤ZϷn5qA'/_?NO"y*  M5HԸհx }f[E聬)`(Nռ[H0 æ_gDzu0B4~s,+$VmjD"G-cpM9){~6D8$y'IqwK&G&0p#oy aCIT}32c] nETK}ם\5铣_׿Ck{V Ga|6yU1FzOdɉArSHw+pqjo%l:CK8źndo1Q p(&Y@`Ꮭ*S*2'2n s7F+W02:g[DOmqZ` Ny&?P 0;GKu%]|oCt3y54 p~x\I-JrY$JA R2~ÿNMV1,7zE!KIIdQojsn#3Ҫ Ql_H슷$b=zř7 OH[Eu/*Gwrd+ӃP`(TlV6X߬G)ajr}U^^D;Q'qG`S_-aLz~ (Rw;Sr|yuĘ_U}>.pGyLpVPY]{#7 J Cl`%7fz33'vYP}k1nPy *׾4oۂ#ŞNlULO$~́PU/7"0~/@`+ gSbʱfTVHz VhSc AdUg 2,¶(ZIp @sZ_(5_cUlNŘVԩbmW?s=ٻW75dͺTH@"JsŽ)4odSN"%Ȧ _J Od+HfCaUB[U1o;('=PuO&x4P.k}iםkE7.4M- ;h?\)>>pz>|MyHA}!kʳ& u; Iݐpcl_N I¼VkEDUM]LA!.?5Rށk>q5ϡQ"#m/5¸~vTl驥bm_5Ǣ`UgHh[/ō+rͻ;n/Y&day`1dq :1 >mny -NMψt'&',-LF:%܏M܋O0YgƮ^WrtF~2SD,ґp9 _Ўa%GjrsFPhP c-\Y]"*S3~Fuy,$uBGt4=^ x~8S|wI^D>d( k} `aĬAp*dmB5?>oF>nߍAFtp ZWQgC*%%@XM3!Q?ކթQ$E]`VQZ SU >ϢaTJ `qzt{l#IZsօ_/t*YΞmT`$f/1w'10p}DBޙDN6AmXIXO" RT}/ +?#d^*tU3gTr^4^ƁN ?Yu40J>E.SS(73*fuϦO&VvqmglpRlrPPP_84 )DR񍎱#6t6]BX'oZ_%r;8H`!'@ll]]:$?Θ7(>(DF3t"V _s]嵓L -8U?OCax0u~ 9іe oE M1XR7Z, !0gg+F^o:$AOeFJ\8{x#5V! g0$Y}B ԰q b5v'o0W/?əN]@9ȼeW@PH7 :݉Cr6_\r TH01qR`l2G*߫057Wh2G~fI}{ǟc-I5!9/ ^p^/&ܯ !^#@껖y#T2>-ڑETPDcC8./2Yrg91ʖD-nϞy1{/$x'!Q(ąM K\*l4ؕ |"ʁJRb75("+|oy*ɬe7Y{0dXZn4D<=ilLFŹ}RL;wuɟqUʶg'om*㳜η^f =\;#;9nRnsHkT1[=M!.XI:EcVia OPTqau's;}5XB]ZYƓ撏=6Z, r~̈k!BNY`E0 %cܰSyZX rQ(uF;ədO:^6"6j})nHS<.5AmofTdm|o[p4ܝa+[Wu_zwC‹E[}1qA* MYjۖ4Re0t2PA(6@/"yl7pZo݄ >GPV }_Z7DJ\9JUhxv.PlC $jyoAȺ}Oϵ!@CA[\*KTHKh36܂T[`Ey0+<*)]cHB|\RDi:̠+1cu[jX,ٶMri&&z3<9"%Q=cQj+f08WNFD2mGnk+0ڈ :p t#TVD-X2EO$ .!z_ t Iߐ57L1x8Ci:}Ą?bx CJwLD=0[tcrG* V9 ;MASL9Z֥I&?ۃ3{-sBPN[kq vЩi*ơ@ՊhR9@}%h~L0K3_̆\C?|7TܫvCOTZV>E.6Lyg %CB8RByvW:g͒6~7SҀ|xlIώj=-cS+'vu"VVĢ?ٙKǔYOW1(d􉑨*2uO (8sb%^V.}P8X6`XB`N%dAMk(b!G! ӂR8w}eq#oQ3e^adjpm)5RJTm1}%Z,ahN^W^ŏ(=18)EUs0<&NèQ1QU*Z{+ei#IpMAhVRKִ`節*I=Ckѿɗ+5ȈG{4SoM+b7zLZ톫q~*jK)F+ sPZ;^$tspNY O 7ѫE2`ژё)bUYбp-okFS®O|gDWIOǭ3QVP ,W?Z3k(ڵlA?r#9~ugj_l +x-x!'g4vKrڣ藠Cvy6lq;fCflC#d.*1&iWZT~]bv̺ƒMz&jJ%i!-p 4Tg:9៾-/<& k7?/,"$4|t3H%Hz،LDp# Mo*RsoF#V8K}lzqe&pӪ ~A.Nq*W Õ/ flʧEtE:,ȑLxuq .SC[O!xvfjZ{B/T]﷥$.t Wr!iW SM膌D hH<ֱD93lJ6S\ԓ/ܷ pȞ2{N|-4%҉/^~:3YDMxR(}L50ƧXr8Qv5߉X{ZY%)?ɞFPvS@prKZעt՞Q*Th߮8[iƸ@:T6 @As,\2{$k3J泎O|o~dڥHt,<$4(G6"VV~OL~FCW#4lqQ?67&|b!)RW0sd/q]* "H-@$ >dc*no4TF Uk'P=|U*][ҫ;7"epCU6m lQ+ތ?D Uo| I'r68ǹWwVfįƼC_j]ǫu۩dIjDu_Q(cj9aiG:]PGg,+DnJD;a(2y+;MN {[6}e~p6:{7_{` ۨF8bE'MdJZz靇B7>5U5i]АgdFvVo.Q9e,(c_ Nb>Zut[tQ G)^᮫wƼ,*`uv+mx\CG?#EOPkwSm* *yX_ Ri|'4yG7 ތ%Vk1s.RVa9K̮z]mV.9r΋_y95 `@IZcfq#oYb`> eMB(lxɕ `KVIs?j8j9; JIl}*S'D6RD.y$X-OHuYMbӐ{-X[ +Y*J䠭S0`5b{LY**LN݃Ф-dzNh2i9*'Ly hXAy$jAzL  L7yLhsCUYzDӞ  bF;E:6u8EgF{;NW]mn,DGO0xئRXe9D2F-) rA$ϔE)=xFߪe/G?̨&οCg8TC0{Z.shu8Ա,X1_Ψ-\_ݔxKHE}#[r0{nX*Ս|(V<4>C;_.I6>QsrÁXm0!*6V )D޻5ЂuF: ȍy.KJ)PJ»TWZw;qЛZW܈-'>WfK2fŸ_BAο@#-U;'HЬDWJ^x g~^xO^L;\S@ssN(lU|W;o"K,\7a+@yZb[]xr< t" .#j>)BlKn;-{iKiʍ+?x^OUh&w#H!bʅ^È9"qqkr`f\Sww`[m+uNC%qvB҈q̐G T1w['uP=;kνEy.\ے=^@L).Dhʾ6=ҹj 3ݼ.U=U@<,BI=Bh4 Ps]Zf"m }BFEr 豝;˛'qN EM@qvYR6IMKY'XncC]dV Sp$;$;8\}_/8Iq"TNFҠ$].M L~*~>6(h6zJАagI x4EDbՌN1%%BY|쥩 q-PH}]4V7+ҁrF2~0I1nR3}F|4`pR btW_R XgLXoǸ>Gdap$H! ϤփocBDe[! kÑrTV@ueQ.L0x97wΙyBk~z3Ǜamv> Oꑘ%CO$t$. u$EloH;{Hm lޅd:CwFR%#$:`A~x(Ɣ2WF8Dg}h]wNY(I. @Ǜ+%@3C٩`\ӥ1.t MlD٩Jw%I 5y]$/㝵&BmJ| ^ȽXZ ihA>#`A_X+pFӚ EBolB5Y>3FX$7}]M *tTEFj$BӭVh#dU2,"(B jK50{}Na[>@Ylp/:.8 hHf>'WgYo* uZ59IyAml$찍S;."i0~2wAEac.}j"v&Q兂9zY$. @ o r5Um݉nsk9# Uκ'p𚟍M*RLv9 F(FtpP򣳶s'5nVգy_TE75  cik'3~9E:I^ѦNV| T4&ʟݳ^3|f-H z %fz]a7:{Xi? H^(v(ueͪ͢ :_ILőg-tZe+/-KդuXdve2gFμDH?1?ːG+WexaȖj%}̃k;hDs2N"k$U<3(ŶKwV Zr&RJoFoݮNhcb;PT峺yb4%lWaeBW6SmEJq-Wl>g>}=EPaNU>%(E.s%]LQ_@[Mzs"A;}cT9eLX"^In5rKn=/6JZ?HU"PƸDQ)*eT˾EP϶u2Vhcԭ}$KYFi}*+udoՈAK o4(XިQJv/ bG~oj^g{+cU(>2Jn+r5P˔@ZLD9@#bF8Ih"dZ`PHgQ,C;Q }ԋKBX<V #E/P] vܚ%a s!ۺ$y0JѠ˼v#>raz,.j2XMWۺvvaY:MG Mܖ1*I(2Saf@{2yA+wF h~`>(Ŝ,\jܶSҢGAbߛdl[r)SŃJ!)դ%)elT ٯd¾lJF>&욳(Y6FRkZ-Wl5EBh58rd8@Tw>EuacM<oZӛ&ӺOA+Bh9>{..y>D1ʲtCcGwisFZS| c%5re9ט%ES6)*gJe@ƺ|ݻiRsɅZZ>A{̸hJ VM)6Yo?N_z OƼf5yR>@`$*IԜl#;c\/e(ljv{и/ DqМDK B +>ImKl v͍H KvTqISWTbje)^vޥ^oa2l݋Ӧ k&u2GAXa~%=x5Hާ>q ֵ[ny6/˴Y.yUיZqf,N,]ekDi)r!QJܐճicbo'C"k n{/Jyp! mG B_V9z]D|,΅{h;ĭ)0Y.M&>7sEC>ǣAT *$A;7 ֋oF6%&q4VQʮ5HR?fnk6KƱ)kngSS ۭ+OgR $TH),vҨ_FXE(ZuP|b?[\5r MnpC9*M|.lX'D 'YYqf*Z>ܺI\w)sDqi*y]wLqI2ljD#][EvYNn/vYM3Ac?<4WKkD?Ow k8bfqZ-<,bgYUE˃[0tx +Sv̌0/r5QW#w[ iǠ__&pʔjj&K$N ۹"4chyU*33Ͻͳt",ȞwE; :*؜{A<SpdJ}xH?] sKK*:)A#LkF\p.gK;}#YK J,=Ķ{S'-r-/ (<0լ&߻d]`jpDCGU@@>q@w'O1X<~P8 /7x'hLm/Zv=" Im7_#"h-S^.#d=WIUWr8h9_?Ŗ@Pp5$&~Ժ0b,3; W_O܈Jbمok IKWb/+,(tGŕI-GhY 0i{d+7I$(5{XOT6")e'ڑ<Kz!ƿYz5SWJB W_Ӄ} & .LG%*(zQD|p玶d@6:!yMG Wذf8}P3)&Q 2 HM]F>-S(U) 2x/bvɁ*b99.Sx I>)b e8ܗtg~ÂYVj€ҝ)V9qHtVez_O%/JvGԎq{E204^\M1=jS~9>Ǹd&{Ӊ%H2KC&:6,ް]TZN|KcֿR+y`:e| {u|4D.O2{Ao~/[8Ƌy\lYx 47NESMu<-&¨@C#S}GIp$Q.sWV'{&P0 3'mUD b0$t eسM)3 LhLa7, ̗tn#>;7/-("%muagH9*&Sl4Ee;[J]g§ZZSvhM $9)*B;qyKA#H~i'0#yf, ArV}`'w)Aq"jˀ͖II-hI7Cc^XN_6`'2-'jEVydg( ߳ȡ>9O(w*(B .%]т<5GSXjKY3-!wַBȌ@eTLcŇ!8W=7gXR&<=YC7*c2p灹,$,E.vusP*; &A jzzx)5k/6 g;ـ}n/01ca69q&T_"K^n;G 2~7E3%gwq7Js"=ۀ~0se<7+H+a`@ e 357+6V4n+GPEDn$M{ى^^h a?G;bv< ,^wx1> 959h8W0S)G;-xs&w\\#(:߭!KǤb4;X¤cP/.| R!1ؑ,¸Ho3Jf K85T v:dΚ 0b}hi J!@9ԇaO]c~ .s$9R51zev$̩_1UC x^ٮ_Iڞ'X.m80@`n:'0 HڛYZkˣ'ʣBx8-F]7DC:5_ob#rB:OȎ.U]ϖ"Q.\d8Zٝ][0\/49IZ=Yr1Dm:n/? GH+/|Z4 *{MTx̑6=(>%,D88W앖(GZه.β2s%Fk)/3) q+0 ߿ȍ8Zدy(DWED)50$& ƷP,02yn F ͿZ62~} v@?섰ҭQhv|{W|1Ǖ& TAݬm5:[BOAiOY_z֜`:'$3xi]7qT}Z"EUj]_^H"~WꬸDh)Af'vUP^2 9殮[j3z{ ֦ٞpk6fӕAfEmk)˼̲M_x ؄'S#l=6L5s ЀvyގK)'?#P L tPXѼ,R_LXҜV=G +J 1:*MhJ|\ad1xkfFLJxjkJzώI允q?ۢtm($ Fcg?{)WhRcWnf, r:6Z i;ab`nD̪/Wm(m] @$4~OQAAdI:c6"ahɠ# {k\ bְzf Lf?+6ۋ͠Fuhx:׷0#&S: f>L)zIKG>M-s<>C*6G.+4%ߔ3G Vh _#id+_< ә OHNd ).1$ 6A ͏rEs.mL F3_;*eƨ{2q s!fDU Y9*0b|[5bVѯ(ŨGԾɬkfȨ&%Usw凯%̹)׋nu nIo7&hc`iM©"l8 UX!\ʮT?0߉E5?ܥ*^@2~虍?|/o2.E4b/VP/"dÔ͸Ǜ1aV77XAx'ɴ4 )Q8$r'Ӥؠ+7\BFIx# k!{RXۑ7V&DB?SSO׍?ērD/')RG0% M,sX\5a*/Eڬt!]s@SEFҬ~05˄czOW8FoI&~$*@\ !KECKݾ;ON Er*m(ƯY.Kh wiUyv0 s,*ER4u1Ι# ?WT6 EO Kc|eV苸e4UcBڣPH&of^Xwq}Yu©՞>~eU$9*$tPm[xfXZ5˾ "׭PU]ѻD0z#&k<)%wf@XOQPXA?k0U1]qUCd!&M ZfΤOx_Yvpn@re[ȹ3@-+}H1[1bUe%$5꧜:OٽCm{-CfU$]OX9b<$k P1zFJҝ$ l00ځ > @L v\߰BQUqC[L2cW~mkY΄Rݑ dvLN׮#y2:<Vqb-Jޮ e9JPHX @mLY'C؃DMLIzۡ.x l? Q瞬#l}T1XjywJ hɈ">w>hʨ$Y_c yXM Sf.'=|[5|Qq~]Ŝkxɉ2H2WQje QxxU&HJbg"ps菅i.HqHo?=T];R18\ГATut|; |aTh`vսd1Ո TZ4H¦=k%ciݧ׬/A1|yZ>E;=1{|78ȱ ǘ~$drGYP |$ '~M%"< o#=[5dE:bed)߱&:C*.!sXW=tf&X|sv43N<L/u .Z%#a΋^ngPex:s}EI/*e(x+rMZ0dGj`n'}8ץgefo)`Zo.D &Zax+s=8aDCaI⨐ ғ`YxvaJfy!e3Po$E7Bm_LFMMMtaUNZ VoњbovLTVWuH@{2g,[X:@S;e;q Arwf?kХ9C])Bx}Ո8C?א9`d-\/:ol+-fN~OxbE!?Ɛd9( >TJ eټ-iȎ1^U̓mKJ, QDMpkqo?@)_&N#5+:Zt"6e ~$%~•uzƎle\qP&'<EFNW1uB cƨ%vG6崸d0P[d&)DtwՏ] ب֗{6TdO~Ւ^+*z630ʄGKiHc{3g:.ih^3tj(i|$"IsXN}7xsVM܉"Nf/݆>ϴFId4ٗw^ @XqESiw8@rgHR8|F*5džT&LwM쭀^5 OD'5Z[`MaĂ%Vzzc˝`vHa7L9,,Юs[Y e!Ã>+Žq襖oRh-78B\H 9qiCɁjZMAFrQo>"v(`\b dKc;/7,mKkk٭ l̸:mu'Yn ];t$ᙝgOx6eöݞxšu%7"]-|йW6rFChNL^rރalȃ5hlsP-]NZs^Қ_ ޱ@ 2rh5 5ڈnz0'sa3e84EER:f/谎kSC gk7߼nf WgkQ$x])yz+E>Tٶ͇6x Ns&م+& 8Y#U9 􎐝-PZ{> WBԹ;7>{ *I| bNE:4B'yj:uȉ{Wd9%?yrNW-Tt*TD0}x#j&*]D~5ahuei^Z})~jgVC[_Z.tc<P&NA ˆ:Qm ңFNɶ]`VL슴|5=I/XߨF8}chO-N!e^ObC?e0VkV|(?mdڞGUr:)Ϗmnfдf ߩޟV)(mT~3$mŁ^D1/G;QdoRbQQ.?ϛ+od ~1󫞩z`.Mm;ͱ "!%+MkbBO1AmM5k bc^1 s5}/Dwڍp*,Uuœ+'.ug5tQG7Z00i}C8oMS& iɫ YaVNdBYi" 2OD|J~ިocsŸeύטޚ dxِT"Xf$%NOXH dw WPqaYhQ³egbkSwǜv1!6\ժ ArղH0;i7q~8aP[/U\*rњ$q gY0^Sl"(KпVuo0NDʓ}|(/ńԭa#O3&R$n_^ ڨ Pq*0t&:b35g?r@$4^*tOTwAct4zq H4wҟItyڥ/y!%^ oH;)qVXfܛ],XLgS f|( k@1netVAT@Iq"q`OxdX xD0vA=@x13GL|Ǻ/0:B]ֺ.w ,*%^r׎@Ŗ #yὍ")E¯Q,\d>ÝL'@ 9\9yUfZWK1fQwٯ)WFH4 _Ljq]}d=C`$Fyճp%5uiC;,h;3[m 7 .:uesӦlj4 ђPV$p w}:dy (q俸*a0ٚ_M/ъ$`ںnwe"?kƤ22?KC'R m΀6Wι8dآӻAWk(Xܜ%]v9L<0[~ i(Tet͢3yz{Ij$8>1 Yqs.eހo~W{d'BS`oЎ6ڐt&wl!=@$Wgv٤#' Eހe0;Mڃlc"Etu!ݴds;PuU#Aee1)};[vOvf9)ƾO@j!ӐBkA@CUu}rɵ} o~1Ë|Nқ\3!:aqT@cYg,xPP#.IGx>ip Κy(w&⦨dBd{ux'XS8pNy ig3$;ޕf8/M@0=au9~9uCd 1w\y$DSII?qsߧp;=nߛlLa΋ iយۚ W=O >mMXܹr5c7E"(JWH ?װs]90@wp=ELO<՞}S+\[w6GYYlFg@l{ٍ̥@zZV%R'o9Yz%w)iX80:fxө]ƽAOC?qk2 P bFIy|sf%Y35g/u, d\i&55:&SDҁƜR [k`Ry˄G!Fv_ gb&309LE_ ZH IhF#NÏau_$τH S0?v3x4o+{|K͑IqJG9|WE:KM؉eamg2w=+Dχp(=uuu%G'g|1#;Ak Ue$9{"N ȆzH4v~thz BRT6ZU P9Xކ>99^FnxtUI:1EG~!R+]{G*H3Ӭ鈻XGZ8@☆^&3@.5dx[`%D[B+GVK..yuDg?8f.!\0fHby#P } +kéoqvҾeo2L#Jc%P(L  {2딱+ O@{2hpg)KB5ftʯ4=?5z4t\Û4v%]#/÷*J,SZ?sfVIG=u:U}v( 1X1IأJ{ gu<,}c?ܽĖq9FQ1bPjMVkHGb"HmO*EkTӤ+e/7X{asSvƼyDŽqGϵ?|t uo!aA&~GT  (1o[.9vgd(De*-&-Yn6u0]/"[cb]C'Z9%Hu&g׆\ż=f`iXFe5n( ~ >+ NFŸE7>Y Py` bðtY3Z*6l=\4_@2+zPy5}Kdw{Y z#߽uUZ65tl`koDZ1HR /Lu9pԮIlx ̗ǓE?!ǥ\[ \Wkk-F SrZ_/`.Vu|l< $-ϟJYڑ}DUMbv(nk9-'LĴ>6lXӤ.b[? 1DaNTkEQs]hT-[s&q@9@vCJ|gq(S TzpZ\k!_'M+,ZTĂ{q Q҃`Mk#^J5 c#ǽhWy;PԮI%p<:Fq~(Dž~54IAGf+/ 1P (S(wCBQ![1H2kiQxa5 .Rj[ZHc>G{eZMM)DXug?O}ʆ( F:|bG_]+yNŞ.*&q%06Psy LДai %/h^`#1S._Rn.;Zy0NAnO4]3 CNmlCXHǏb Hr=cB#`^nĕDƥ\F,ggU^`2l.#@]Vlǣ66:H r>80 ښ+(7Nc(fK`cKd1<) +ˍtg6ʦ'Йgg~6;6^:%{KoF, DFE_.ƺj oAėUs_|NMwthPm0`COu2p;DkiSI7@p?o+=+4\ӡHIb 0K?vSč#5 s _2f6>[,ꀥn8{lUt!o`tev8!!jRIʎ]I|)ZT-m즄36lj+v|<_Ɍbv$ǬyS{ |DӢİ Yr>1ƍ8Ho(h ņ=6r ZYBn.H)uUെZ9/ ^A/:fy8 xav&Q$&!8FJ'_*eIЈOԣ'd }CJ09uT>Fǵ 8;1z 7 `gI>!(YOTFދ9HW?z^rZ*kFt+b*Ԓ-ZZ*tCߎfGQW1za 4? ϞbGEmY^Xhy"#$\V;p(гxI҉(Pi^,!@}ZO C}tCұհNVQ0r 8Kr)IoOJ#,OxqB3|P8B)J3vƢmEAS6(%Ӗ4+.G\!bE{UL6BG DE<'+KEy7ƽ hah߬8۷] R kjy^Iʪ`Uz1.?)b!?϶&.Ƞ߸iY`˴xm1GB`[Ɔ˗(v nT"P8WWrs~ےUř aNLc$O5T{,]Z}e9">;isr3Zw*.fuc\epa;n$ bayI:^ޠl\}ROV YBd?WOjXVEqE"f ?,YX}~,d8 8MjZ)B!doƟ5-f,"g$: aoqJCG4('VҤ}82AoJGhaCf/x8nH` jaܮ#B? PZQc+ln6.p=),I(qYgv;3 x>Ȥdf^}ϠhOCV]R}m7`S#|Ǹ!o7cv91i9u~e[aѯ\w2P_!mU[E,X6=[zqHd?ꉯ=jP@G_v{1K~:!@Y)ό)E*牐#Qšm}:I$Yޒ BBHFw{kS+>I:b=Hs=oޥD c\K𾾝P XxKP t&7F-EV5#qm[ZSO$%OM0kC^Whƅz0~@ J@zJGVkpԅI<=~g6P=2t=iH42FMJ_hk'ɘM aXCB7#`87 ܎{ݵT\fNv''c#H. \hx"P5vOi F˞{rt-JVk,hh?1M SK$nwHS=MBg !z )B_cl(Vzqn(>mg! ;̋spvݓ\p A_P~Uwpg'(:6Lbw@w6 mE~MМ_1$Lv9EozaPK|=xP2 +k[K:-`CB_n!-跍mOBP-3Nd̒xPSU1vZ 먖xlT?P&m~ɂqΓ * )upxhunMbbIqnfvh-N}/b(E@nxjAcGn 90oTt7w>r=ݠOhHnB^ֽT#idbsW{4^ڍ :vLKu*Ua@BepT24 =n {U.Λ;ꀫjLM"?|onK\(d?K˞dwgj,ĴLe|n0Ϟ4;"rC7aUZr)WO$B y8Mw!!L&3zn^e#Lߘf. 556j,5qcH"0Q3So~LjqZS۸?oĽVF<*yDVnɅlj)F򽀄`&\M$ 8-h;\W5#Ъ_nBx=1;v6J eWn`n Ϭ鬚o@~h22[$2#gv6VE\1NXwJVLn :K]1dUVRO`CޙSi]Ȩ*ʻ8 `hY+u\EUGaCy :o>dOHId? =CۃHB~L91T(S^8IRXh'Qpw#@17k0l0*星"NOܔ%}=_UL<#eKrm>ݑ-ud_>YsB]WgC;Dn]J$ eispYRܹsyB~|q)/y1"+ bz jL%TlN.YT\PQboѐ 61 :JV([W%=c'OƟ&//—%c>#F?d1Z.ωdgu.k:m_F ?E;3 kx,Q&`d5sAB&nrVpSpNdʔx28=UmA{{կާD0M! =z/JKp0u䧗7&9D$jhr~63͒`oELny]^Axt)]aj? GwsyZSu0.bl6-0|;\n-b6.MBdmu蚙#'A َn˶,PwIc& Lk}A@-#E(0űz;5̽ޕS~i:vHw"tFTişl(`e{N?w~'*'[  ps 9TR'kJux\zhnL@YkEv5 J6\Yzí)4uݶj qD#&sB^fJNkkhѺ΋|S{jUy"诂2C%< ٪PS)0⽊*!ME= 86RG&{d͗sð#X[s\sk_?ՠzO v=@h3[+jFi;Tx6+åifIõ3J)xLcx]'jlOx@G'n#HsFW> @]ja+(2\w7dKD[) <_F$FF[TqO z,4 "fyL{MW=Lw*%0F~Bi+?Cn/ Ԭd(s)1X@C$U/W G3pYFO.i .C{ tQExN2jF5Coo<>ppۛܕO$hzkTpD[ f5BÁ{,j9n74rCK- !Yچ{Ó N,q 4a/5RE4qc*"Z@BX:NR t^Y}cnXAC1Up잠>Xuz]-3V)PUaɐ)AB{ѱhH9e$(tm1K$ L rNgJFŨBv;y.?:=diٖ(A>zr͎a{~,j F`p78(/,}i['&],Fŷ"RE\ Qv]v4Xךxm+Kӿ5pp`.DZ:n,F>_#*ߞm` Vu^9\ҹM[L" 5{~<ڱyѲC p`+w"o+^1B1Ot<" | X1}Ώu S;7F.*0ɲ`>qn9r#5v@t|.4 'Rǰ(pqܷ ;k(pQ0Dg {_{,5j^Μh^?J&2}i׳S*<="eyg\gt0_9d:lliTy@Q@ڙ0rP=mCVzjj5]RW{|M4T:o#$_f;|5X\tJMXRn38-H #>伷Vb`狟9@&@`>a "lOU{q=I'F~;JF:M.Q V[NcqO>+17[.l?0s(jxlqKxھVzL;_ "'Nizǝp",|CQA iNE:%tj?G\t L$5aua Ӆn^t>QBdrS#7҂$  No]>[bWxK \\Ab nބ,=pF%vAv:`$6N^٥(&ώ!B}M4g<կ݇7qQ´Jӗ/XQG~>R}NiS>N#=s>"kk. Tm4C ϣMc]T0$BᭋT qF,*;ςbj@7k;.YŘD0`!,ԥ勒QruGS|R͍r;J>B@z GuFGjuY VTvQ.F|Hk%GbjE9uQG70܀l(f=^X vف@Bu934BzVl B;Ͷ&q,gFKa~]Uk6-j*(%Ʋ&υ/A{jcs HR!gJ؀Lx4vmp9(?W.?[V!FmJ7az 3i݃*AxJ#=UPž&{FIQ+Zs<[鳃BDLѯ '2ydDJZSꝶz\WcZ)stGPi`9 ?$LѲIw%>%~R'1Cm]BN$ AoUBhlGqӨ&!27d/.ށ> 5}Vi`^5`751ǒҔ3/5;!V |-_TְN ؂-l~7"7daP `I]of>*`kH&_B;~B̏[&w%1rw3U _#^nnBzlz+a3 n覇0M) TKDaba{PJF(aqM\΂4پؕ/YRymR~Wu\`+Pe˾G_ad3 w*x/[aܟ+㵙XN@Bv"55"6z\ۅϮDqnctsVzR]Tar>/yWrc#l꧲(ذ]QQuЭ{?VDH'Ul}R2f9,;+eKLBz z. !c9\.ʔ(lVa)R; wr7.kt3ZD?3c:YϜ)/ޫ2=tg4Fjq: $<\6ٙk% ;;$ 8#Q j8kH!$ MD-c6N-҈+O eJ%-j?.6x{P?3 =a 8.[^l8`>(6?95"wF&@ .՜gNjiDH>#*WzI?2V)1[&Y<=a8Pɒ ^jH5b`% +,W+x/g ;$YO_:QJRoHKf y+HMLJҬܮh8>zfRL`Ui~|@#`b^p Onz @hLq֎Lj2HC4j֕͒_eǚFY9w4 cQHe[ XNXG$^]HAz!Nr?%Y%-Ujw {oGؘ^q56$u)J h⃾6J]ҥ>+26y5^\qO=o־DU\7껽}{6Xy҄ƕH 05Yٔi&6R;^<^9}Pۜ<do !9U 9JYr]q%#~U?99!˷(YÖ bbb :^'# XKq|שW\N2% RxP!Xl S92) ZF I5 nQOYolP l~"ڒ m+7,OJrxGlVjsNZ G$ :jY{ hv =o= ʐ8"i+O8U-yMGZ`6*sN58OoD(T9tU"Y`av`x%Ezh !d!C#KsD {ML >iTBA0Sr甊=*ZM#a(7o86Ń cAjV/fvp=`q( 4FKZ#nv$PRZFz39г)Dpձ"ڤY)O$hoVv$1N#%g’Q.tک:joCe%x<_;I[ׇ[&;3 1a;GNz KesO?m'C iiqrOY>f>T:\J.gɎKѵ/fpChq@wV뉼=,F{ ^ $a7gJ;8_GG- qD5*<tID'|3ÃG|6!ɼD'Y?y E-Q3ѰU7ش ``3-|zNZͯ34IG=aG3YDX;TTFYH41|ګIJ%}vo|0.&Ysڒ1Euo=.pS!l!*3O7Kl:~>T][D/uw1mqM]"&o\x ݸ4/"o5SVrk( =uLneK_&ch蕀TK֭aH[P}a$2IZ΍ٸLPkoHRZ SFmӷbj>%%Ay D'Nݸnt(ح8vdݍ!_9tr*^ VXB~6巤Nf>pk9U´XD`0x 0P2Ǫu1~&Q|3W]wXjOXޟo9Qiy;+YA|DSSf]l]5caXd-nřj,-(l6ނO*u[ⲐNH ƅTM.ՌkkZ~8;j$a?p3pBB(WX_: Kӛm%:,aw{ED7ùn<6Lp,%*P1t/ݯ Xqj$Gk}:ge~h"sun6,`eЀ<4=LZ! M 5Y8 !p,SA]_[ܻԤI14LM}!mmڿO<>.bV&x ZD ўU<Lݢ[j@l^~nc6bPT($|-BtgVi2teB"Z !(BI?-0(EDzؓ%H{?9'|g=I[y+-1Xj1xlsg\7|#h8-җ 6zKAw14RSKY7aY=0v.7L'3n|{\v/mxT#Y}6@ *ۂM-UOET$)T_9{X8P$i}1'vʇey v8]JLH?>[%ʓ$V&"A|BTpb`\P_[r &5s- o .kϻ'.V]>y1^ԕ[hsdS"Jݯ 68ͷYDD-3Mh}֕<}Eմ Qj!5p Yj]bֶMٰ$y %JDYJoNޑbE09_1U B{EqMOYbr#߿d ǻ?*-jey="N 7ȾEgʺPWMXEu0L -tDfЍT,HEEJ)q .Fi}%VgbcXn>Eb4bqEe ^N8GEĜ"LC~^rؐIAe[&ƹ΍1t9;+AMǜΓ: g⺱ HZ.h2L0 09{q1EatY]yFch#٢!NjCEY>d?R1sXӨ~ɲkȶľ=8խmq]Xzw܀]68xm-^q0T.S]ts!N*0}tr-@JO1S7@U HFR?q֧ K%hw漣E;/чLDoE(6/4`;NK<o{{Rh涶kV .~&y"vlijmoNǸU\<$)ڜ6P6Go"ZPHrqowI6u͕/?/mM,<l XO2Cߗ[rtRvRDt⤷:*$Si +}gX}-H -гMq:juJN`3%-xXnBS^S.BCɹEB>$_Rb(*xx$1DϪf)(+*X>VԂբ?P_/^04ADO @ԝ9uyMf8+"a` HѾrPU4| yTr>T@i !H塚i0н|w3x CY4tW͝O,X@?Ġ$C)CWp,I[lS!.׷kaSկ5f/d[䰍ˑ^gAWq 5B+֜XwI b}h(VI4mO0)Ѱ E0X"TD58ޥgM9R(d̦$iQIR,_E)8!VƢgj= @e#~ nŰj3'$1FwnPhЗ El93/y0s4~`e>&Zgs\7pvH0chl`TO4q7IiN)p"> p6q;+⡣58Je8 Miqwp.NLf~Ӵdvŕ=̔L{a{f`d?R_:Yَ hq6;s j"EMn0d 85Xf˱u*mn.5s:!4X^vcxgc}kLhf7 B *)5qpcy-1sWz8*]KbuԞ=<$fs?8+:$[^FD?,ؗ7> wѴ9kuKPuxD vX"Dtj=. *oN!h|fD+"!q9pw!LbMLk d6Hco6Lyi瘅{3v!?wM"$~ާ&hJF*N;ːPi;G͔au= 6 SYYHAȃ7+wy <5 А1gdQpeQ֯sD쮽&󀣶sP?8K ,KH3G-SL,ώ?T7NB'Zq9 *wf Uk\0;. B?\YODZFžU DݹM4HχcB`rw\8$L:EtmhoT VAt.߃aOp`]{Oh,exgCz4WP,g#.nWprLz;@d`ԙZ= I-QSW Il~ 5l@umEwZ]tAmC4 DLHHeBeNZbJԉ6 ]Ov|$|%! /mMe!MUul0d7…2Y5[VؙC_3hΈeu3fvf-/g2(!RZnnZ1T+h߮?^O̗\[JT*cE1? ο˱FsI@K%&,a_DYrD)}K=䀘`/Άh(BK?u1)>oXr5#}^V]y8,B9$DP ֌`5ԝawIb ɲLWa rk{WXrQq$a<մT0`=\+>GjW+Xapѩ_ iд>不u߱ydE [~EHG;N0dHE,2r-)dv㟇+T0_8o5 :yFr]nNAP +И'vNzhҠs'!wt*^hԛ;{Gm4]985.j"cԐ2%:øLɢןxj_ UV`xJ ꔘ04wK"P L3KzlWBWn{%ƹvECYF0n>JojuyXP)$Ķ@>LN{ )/O:2n~%. ݤ x4NLln r9mG|Q= aλVr0VW.A<> Amp+ My8x(}v߫^Nj$q*ץ f掄 l!q^᥆Bm`o1u%Hn_5n7Cfr\]a4mtP$/=R6<@Z[VC =R\o{DmZr7_=*21&|%繲v*!lD^6EAP o1 ŝ[Gg\fr~^kQ+$O$|`Fd=llOz.|'mB^Lv0%F$+ntŠBۯ1Z;K-ȁY8({4mf,OBŴI,Z^i,ⓞXaiTN|~07ejX_Bl -V? ԓʉ1#$񯙿[0ߔĮ&|:>$\0rI"-S'yRAc͞U$DDǦL'@RղʜWUso2we" Y ȯ좁ic]MB׍;k4 ;@1 i<3h2]A85wZ)X 2(&wV9 'ܻHŭ,4&ʇREEc8CEd#9޿ *țoϫz5f`S_#"{9g6^~x-x.&j(.ZA_]5ЃQc)~^Q%eگRJW޿xpE^gx1ς9K>QWD^FM=Ѩ6 $h4:{v-3B+M)Z۲L<ea` 0p^̗PFjѝ$.9 /ndTTn0K@*SL.紐D]}A%Ԧ;ZS=ݵEFџdéֻu<d8'h?WPFl$$wmq療h{;ti( _lX+m;__c {&M\.7?mCuZ5IbX>>?%g*PWn _:*vG8t'& Ϡq' '|%I J ۨב v;c7NJRJ -1y=M<Շ+6n sPK]|3JEޅBz۽lLpnJ>!c_-ʟ}R`۬K v^^Z]&AHt<1Dy'E% 'aW %2MC_cV{gGĘah#8eOu8EAVjRdh@7P۶m8yS;=Hs>SŬ\wyOrUE7,(`8xIpK J zg*/p3cyEMڴ-v5~2q~ಶd✑1=⦂!J ›H$WB**gA2EtjCnWݩTk)_ME(a7%RHbonRa#Y~Q<`}Kox!pITc@TK7psXAr3! >O&3by3Ř͸cȗ J:ŏ29qht,s;O #HP3.ez P jfz>+0EN1!yg IGBh\p|@6K̐r"!]Wkdi`P߈thwwi0LW}8x8v9)$ild([}I{cZFK&`'!m糖fhi%m9\U ut+HaԺmüs)P̓v9/y[ /%z{6&2H$?>O1)^f0bQTxf_V ضXc'L-E$sn֯^o;#nӇOh|d@.+.󄻬RaH~MU:T|;Qu{a66mʨtk~gl! x:PRAthg "yYj;S=coWpX4t7VcyAXg͒'vt}zDY~2T E9WJc E#,8fU^R_;8h,gֈ"W5<𑷙KhW m{Rp$>lziMF*I W ?6E |G >]m(moI5I:NXf$;TD{g>y9Q^DsLKQ;jF| kqYap/EZf 鏰KzoV$d]ǻDy_4ܭQB A:GSȋWrTIxBQGHHfm(#1w+?( J2kWFMd,$ RA 5%EWkں >>rY" PuV5k}'V{Nʵd'>ӝq94ʊ?9&l:tQ2֝-2ׇ2W$G|7Fun6/ǭę lITbA"K*O s&˜90@:'sT5-U_'xp=-LOK7;&tOG-(7TwSFf;ȽJǬڌ~]Җk< 7EѸo:'q+]Iq\.F[o??9K&Ns>b)}(+.#)?tfOr_0⍐« ht=Рgi:Mޜ77zjK!L9|,i~`1glPv?PN ؼzq֥ _LXRa}fZI~s9>L ߿߶l: 5:v`aM9j`:?9 M{%[&r,熀B)X]~*v:xN1T |iѥI6iDQTZs/wR@[IS(HYw^!iJX ti[ezBB:!~O@ z  iSf#tE.g̀|"mgx̚8t6Gc5&; >wn^;f`"y{$2ӥ-p_6o CHCanө,@Փ*-8-Ov @|Q?MW>Y r6:6vjQPnit׿iZX%(?mEw?T}h0[' X &T;shs&M. EB'#(G< 59o&*?͊3atDY̛ֈYym4g6f>h0w G5 $5L! z _vԤta$RxQg :_O94#dٴ`n>{ QydP]@5CǨF~A|mg[XdA&hmz~ŧi'c.=)o ~t?F##aF9 9KĈM$>!r tG܍/橜 W]pjcBDJ GexA-:{VM9v<MIjJJ225P58zpF2t4 ^fח#u-!(ZcRU׻Mg#u|a/?'pGIpF~Ǡyz=a+y =Dd.|Q:$l(lc a9Wl v+r+=aJ{H/z,rҒObN p!u·q?nzۋwy(̸puz:;YcdY\_)u{™wmgX }f #mjY+DǸ+zG3#L\ -aMޱִ Ⱦ^g, ՟4b2H^hJRb!f°3)_;_$/P&Ǹ7nˢn[3kPCoUF_a8f͢X^;hӒ fdzm񑥿&4M;vsDIraV|v1 yF?0FHp?҂];lE0Trlݩ{hS-9t/()Z ~Q/E7+0f{^JZ׌vNg3J f‹-|sOE MaHVFVǰ1vACYj>M~*goz.esꐟ `&I0.#9/<^ IUVn̋)Yx&ZLWˣvMOec4Wo Z|kFcxHaK$};Pzr[o5I E xzP&Є?I#]wZp -ePD_侅єayJ6fITvS,h6WY_.kWRExM-]a%PaogRPP0-\~k|aQ,;6k.xoUt]{֫4U/6hX̶8ou^ǷVvs}8/׉8{`eHqMo'qՅ S$zZ eC?I2B;#:--_]4h/s`݅AD(=osQpdR $w"JU_@SbFz)Hw!շs<Μ-Z݉̆uA8x;դ `402:c-zf|c$D`1-,# ],]rZP@[L D'=,YDIQb6頊W 8Ú,3hw|LI_GPK}3k0?nd?Kid-8w^`@?w5X!/, کwg7-ٷ1^ GJ61B^ !7ݳx-OEr[?։+@\R:78OJ5/McӴ@le(Y\iu$1gE"q&`  .QSf4P@2I2mxl؏7Y&;>ē -o\,cd~< HY4=`۠ "sY"-KTP~4WGh_͛j~ y & 8y"VSDRIjoy0:O֠NM–e¬F`vfƿG~k7L m96ME!y0KrTHRIC7 i~%pX[yl|z \0#mS(T1W>>\I6szp uof->!EHV*FIsUNwQp<09o?vu/ޕt v=ʄ =;Qӥkyhwwa@"b"3PuWV`E~%jnQ6ft 2G/zI;/͸%ш Xd^|ޙ`tcd c| /ZJ(X aT b>*r9ls5%jg]i:2XL뚆6@_(?i/:,LkGNАdrVx&jRs@aF}.)Z7|=0u|`]MY C>b{$00;JMg*6׸NhvUE.ǧ̦F-H, CobhfIpK0exUlu8YR@Wm:9Y8x&ASOR2 ܘ^xҬOY+RB imֆΔ32cTZ?}YZEܣ!rpxZ4@K {8/fjSDi]s/n)L?./N1gGV=w&N 2v$X,<BP8/aBܞWys"P)]J'?uJhR۲hҹgY. ߓΩ(.p6ȟ,]1R>;HGFdދؘUs -{r(F%9{X_wۆc'Z;(׺n'X[z.\=׼ejO.M+ScV[ОG ?Ӕ77:AYZ_LUE2Wq㤵~c ];Y}^f_]c|n4EbzS6⛭5Ne ,aE7D8 yp)P&ڭk9B51mBŠ??џHȫ.z~w󷙒 #+m.ɟӝU \!g7*lin'9`}M 9UM~r^{I<ϢFYXSQ$զ;'k~ct2±į S9o4(͙X 3W.I5L&<,H8. ˒;3Lyco˧ݞ"N;A=rwyHtFL}Q?jC윊h%:Ԣپ?eQn76uT=evxr1+`[fKYM=^.4k<Юaib1[ ~2ƅ pr=P ? .s.xO݁ی2oI^v3Hu^*W{B&˭Qu:TcFxEWY= #1== jx''`,+KpnS#-gz(>5; ľ\|n=IVrA/ ⷠoҤ ڒӣVϖp*r}[Vamw[>@f͛? N_P &u [EbKyc,"[*W @yJ*Mg~=2+ 65K4L|{gG Ɍ-?Wm!6ȆtНM\OcHc;̫ 톔KV&B*s_Jq3o5}:!o֟E(d ΛOKF B;*uQx3G=ݫPg \6" bI%k?P$7Ӑe7LG!ݤG&9渑:KŌ[6"s[iHKb9 5+w&`z9+8 =-5T\|= V= 6jGdf6QLMeHzf>DoB0c9\ސK!]ٟW^w HP] $'m*ry#UCܲ zmC p`˞`IG>ǣ{x)Օͧ럌}$q_eM~BM86WnK8,L9ϬsK&xc25ɤ*n iE]WN#<:"?Zz9pe |Ayzmõg@&,PӰlQ[1{O]Ds4$qC;wcGGb Kh0Q6PuX‰i{5Po3}WqܔXND:Y;Oo%zY52(_K=D1!/u\]Yu.cKx_'@!Ϯ߱Bt3op9["p1C° &붜$ 8ALgE[gCJf> tP1) h5wڊf7}*Q7:JWRX2|cN?[6)qZ 6 g*H|A{\XގfHgGoU1b01.+rd d]R A)-4 DG~VHuvia3Vl!}Gr06gX"&Z =dV\z|; |^#m7Mq\,\јH;F O B*bdiu @9VEg\cށv# * 8@˅@,/d9] *(tG觔u)|%\̞oiɟ_<ć;JPBls>8+JF\aUL[-N`ig гtpQ!y%Rq((mrgp8|%, MqW?Uƥ1˜*͘o1vyb`æa"qL{U'c]e-[!tX6g<KQ~}YɺfIvo#:܌:v{ QrFHRhRCnWX's ߔK|v,yc5-oYPr.y+?.?r"n9^[_3[X٦qtGѴ%JWX-@NÝMC=&Et-_ck@A SRj`v,zٺ1`ņG1Á%GZ2 3,BlzKY,JG$  !{x^WCunJl2-#R|!ogQ( q㖛}G:slH?>Fm.[X|s5$i*S8dhɢٿ`_+H5[~L˽Պ u0JԀ-q@uR)mhUMl@5e~P޶]M&R(,XlY3"`~B$:ʯ|J׮MCׂEMGLhUpf=v@,-@|eθK C) Gs\Au]oB:'\L*w%p|Ue0 N 꾳Ȁ {!YHZapmqn#-!8bN1|b;ՇaA ě3C}SSi3B4fr#E)/ y}ayY~[)}|yl2z_[>'B6B^;>j'G7D2XJC"nxJ>>vѐg޲l'J%ͩb!7_iy^.?κEQwQEFPifK"fzL۬F?ƥKPJ:m&#̨dV  )kR?)<=ɜ*goxd/ڣ7 68LcxPZrk\:Sgƪ ]VbG2)W}w@?A 1P? TA1PDxizcR (ANdB홪=x|Ie ͳ1 t?ʕn_bՀ59ab_u~!|S܉\K;6tA4~ <)f{cz G~3, )¦q*Y6LTL\' ~?&)@\/KN*/`촪iaٮ%$-UEqo47pDwF I KP;FTĢ󄽲8qVxBJ",5fU7Ev6x7+ॉ¦`{؂J=fX: nP6TFlinJ kDwv4VJy 虈[ׄf6K] 'Ğ.@luʝ!$,AӪG0|S,Y/avGV"RuzR:,zMP5ٲttd7*{Pe%>9xG\0}@q݁܊8:oDC8]O:!:m0f uG9Q׼nJ-ǖU/Z8IlЯ~r:YNJSPmUAdZ[2U`WO_KjL(Zci C3+,g]wdOs1VatHw7>Vo/kX%6Z qo5dՐIlaNFѣ+B [$/['k}2|/anSWj;2[Y%opVVKc~_p`9 U;g7I+ݎB#@ ̱*n 8Ax\*A=u_$Y_B]+4-v3%{kXtB{)xb4An|]}O}ɍ锜^_ԖZeֻz o|m?@$O w(IJz:U$ S ))H`R~B+량V((#ŋDRS^'"C |2yTnJuȖ\֬(@Q/+x/wm5P_`3Yhi3 T41z7QiBFXlxAtVI/W5lFþ47qg02v wX4EŚ<aVAbxĪ&ȳzz@LIԫZq;dgGcH>e+-$ReW-Iv,.1lrtAW :.˺Y_Nw7(:2n%ޱ`5[&+3iw|A: ۗor&xYb n5\y, 3IMhՓU3nbg?zk6] v&K(se&H墳Qc4L6SR; l%݈X-NBcdo&BN+%@ɉZ1Tbӎ.5eCݪ}]3(NEgj@|>"TaINiAIym /ҡ(r(vz8tؠBx]-pD! FlhoЁUGT$9? qXׯNYw|+򡽐AKg `GtT+̳ξ `L;Ep>ɩՐ4`"hF 쟃жr(pOZ3e-DŽj| %\31x, g%DoѥCfTYŗ4S0>t$˂Cwc8F )ۘ:Xv6uVlV-CA!Mfed T|ȓfQciOJV4ES]軯^`q~Q;~ggތ۔JwxztzܹqWIWݿ=jZ0s9\\D$Q:37FXz0U;]4)AF 1 rf11i逷 |+ bԁ@OSPcf˹ɘdfs p-Vx&Cv6s3ؤ(3=| #J$Ohř~>Yt%dg!e'!Va;t/#U R^Ŏ;&5:+B-&yZk^K()$oB"5ɖtAkLb?p FThk)ok\8%i*o_{RwG?e#f," tΌ`!fo+jQA@cM :3- ]!+ŠV\P\D0Ceo7dD%7B]_3᱉80x(Nݕڗ?FQ 3ȓ.~5-,=Xo䔼̨ZN{o=rTDUiQ74&} OarlQyXP$UCb_ZT"AQC-26#|ՔF qbyW&Uz@My7;A#EPMpN.\O[b==~n û7xs_%絋cpq n'`*NsC{H'mG0"&R}ڇo yAKVy6#^{2 zu% lAݒFOq '#+0kg!>Y'M ږ]m+|;J*s;U^  GU]lf)H6W ʏd/o$ c V0FyPjU9F9Yߔf+NrκP)G6KgEj~DXq 2|h$bILR.~5*짠(f^ni6㒉hj!%lEI$B08vl&¡onp(9p/] 1m?5qp Y"6ˆPX6(Ymڼ7W`bfX>=Rz΢3ԃWcbB~fA7+kbC N/rФx$%s/~5f ee<0.cA](⮻[cntaޝOekT ܕ FsCNp*apE|N'L*~Tl\F6;Cc7}GL3U٘(v#Y)BaV?PtH ]L`@3C|xb9 J쬀q1`wx[t WHb?<D~HRFvEg 5NL!QL_T(\0q/ fCvK&1UO=m+5DfQC}x%|{)>}#oR,=4ϧR} gRm,QAS@1PZs^aL\|cv7fZl1a+4(?+^žO}ޏtY fe7BUHCB^^<6F|NZTi6\(-1?UpQj.B߂Xw%jR+&"?i~hfVURٰ 稙~%>+ٝ/w"K1H?@k&bISveĀ󞁅Y 8!a fh4O#kIaCҡ@wl{J~o KHqDhxB5}kM - N+mqf('m~=w/f ݇ccj@cnVF','{#`v˺r ڞFDl'vU'-:[4<* :Paխ]uts|50\M#ء^h|jbHȨ:|Un{)iGDt0 WV қƚV4u D_ڋ۹bC\͆"ޡE˷/4]k,_)Ch7RNxfQ bvqcʋ% METҫo^j gPIK] Kcn|+!~lѿbr_vӟ_1qVI^C[ugtNҪ̚!b%,m(K6=CϤVp+nF2ϗjB0 #o?L f>r߀CtTdS,Д ěgG "cί>la"4iN5,gԀHr_֣]RIGXBVf0#]J ==gхl˚&8ԩ\2LIYEoJYD3\gIqu訥U m;E f6jwJwND!=IYnbpyH8)W)x Af՗I!OwnOi^tHOzУGg54$M:w=:` $_xGqn3+膞zj|.I_yfQ8W0N&xUC $'sUj:uN =7{Tm$-CMu/&>W4¨oȬ٨A?Q֒AǸ=|3H_}bmM|00H%Wb$";(r-~^?e^f;@k:իم\}~"aƀ2ը@p\0o)-MB_Nw7bWGKh%# ;+6-sԋ:LF ;FE!vU񦃗gT5V ^$i>MZ)7G -e01ߊ2|2+HgFdFRUhջmnX5¤+_ʻS+scmS"(xY\(hR^^92!BO81EW@PԐp31)sGmǓ?R_5/Ԩ|;s9k!y}-ZoooI! \HM~)J | }(Z:Yl`Y0~T6gGqMkd3| Mn#Hm?40I/aVhWFfϫ_16pT CEX/kJ4mdu`-Y yD_ k=_lbLn+2(D3 "MDa(z@Co9Ҧ/9 Ɲ̆˻eӃB䆠/2}&P(MS Da iSz|= ?8 /!zJG5=# $A&U%A=Yq*++/}j6:W[VVln> V.$i<2|"z,2 \~Z:X3=7'{]PhEqzWڤ`܃3]e'-3$)aJuZ b*l3ts p8vM:+w@8tp𯮀^$<~12> ϊ+iuTG|jaH**FȪ(jnIU#ӌ 8T3y Ǯ>s6_oW߅ZKJ>jp,-_(ڞbQv=;9۶fmsN&D[>Q~GI9;05%6|;YN&\kad Xǚ5w/Rԡ쳘(V. l #B#]5LCjn$y-&2Fxw$ g 8dǵ,N8.F~мpˊ-n 4/J6q psF6ըl1ԨiVx>l=˱X㻕@{4eH`aJ*xq: t[QܕD3UZӲ4P˟.zʪ$ iۡ6⁨~ߝ DܗL p@a)4mL4.l!̒șa1k|ƲXQeʡ1ؒpua%]VB|bK1- NÐB.m%$}B'<{c %%4xxn>+ tah:QWbcY]Ippp:; Р⠇-^6* Q2(@҅#*I"oRBI*ꃫZ:>Y.Ih<ѝlP IRZTZe7x9/mc 6slGTd^Kyѻmf>$Rd c)z@2%MU=ư2gm?԰jlݏUcnə[04IQ8L6WiblfRZlYæyGrJ+WB].Z* Ysai>U#pL{F/t]LaVǦ ;V;No:w+C`K mH%x Q~&Hmxsj흂lEa*+^]-1莵1Sgc)f?p*8H0-Gq n|Rub E,m[>gt?*DOW1,nv7BB: k`BgBL+mtH&>95 m TSsYGb*r:+_@_x5@(! pSaքi!Ĉ[1(c4sNt0W9 bI2cŋS9Zi4͞)e"q#cLNSvSa6,\1{o]O )m~_-!bEƊu-ߒi2k0@V ~l=$Z3a<\h?͹-6 )nöwt\7tSJsṣGgٌΏ]g3FNK)tzySBQ|izW7-kxCk Gun{Ϲ$h?L63n+wͅj! [lLvinF cF=!x"N=2=ݷ{{km:i儸ƶ!e2aN`ڜwHKѐ[@ccxܚ*!k`gG3Jk7 =w>>sI~5aȁpl|ilXZkۦJvtE{%5vQ>gԸ8V:,9̥%bރJnfZ b8 woێk~!AA`6H#툓!gǼ;kwLUmL9j& q/oS*!,ތëG0uf <,['ɳQ)=.=2ka4~FLm`/wq>^ǝYVù ?NUn;1x_'?[E5!d8ՕTkM|^EĩxQ|D`>,r`?6?A,HE’/!bIUuP"9nlyu cƸr_|oԁdBof}@ "XeyɮB^SRtҏê}Kcet1uMGWZf,U7uZ__v?4+/+vzw˓DP"elQ!3/c,Ԧs`~mCR(ŀ:QH2|GZɄ6wk5֎K,}3!aqMz蟾( $njY_[)(b?C(ϯY3. CT'錄6LD͛VC?>=QqRZͼ pDw`iІ>9`[|6B,.@.exNCzZ7ve@E7e*#KXe+g0$a vJ%ȎTl⛓V$[Id8k_Lw<&^/ŖweGG1vcxQ>6‡S3g?["P =:}e0|4\!! 8)SۇfMa Y+Yo@!53QYrE4ywEIc ǹě\ǞKL(S{H}5=̍T;+Gޭ (ޯ˓|N =jXya(7d1,rSskϫcC$gsE !Taq!"97}) GrJ]r<hifS Yxd5E;J&$Ꞟ0JfG>O+S38%pkk>7') a󆌳DX_y5m MKBI=AT89ŪI;%oi8/s^'5K4gJ4N!y5[̄ FWX'H4I}0G@D~s {=Iv_-ԽdQf 131qS2 ŃAck}Й X7CDF#ct/0qIwRdTt>,̡ 作>1U_ɬUQ|qzktq3ѫt~A 66_dd/suktQEYo#2)aq$|=4Rc1(SJom}]SgLwP2g >_>_Qmi =Dۗl >9,uDcӋ,fd,zֺ' ;g0 -%Q#:(_ķ/my+K[cĪIm @* 0Kƙr@,ȾR Z06vZX ۗj gBY8[|&l=rU{Gim/{})#5 ?Vo 6@7 S߹wg8+%iL MbI$Cu1әNbLDl@E έB{=pdˈ@lW 0ՖYL%rXv8]u,3rK}.ܷAN}`UsGG]ssIa9P"c"&_TyF]}qw2F [[ nDAI=xaI}'[$3ެwf#{.S.LQu3BT^-~*)!ػ"5$me h}CE!oLr SA(mܿ^ZQeJ4i?(78} ֗zM._P2J/GF_~8d"dJ_`)(#Hjp֫wIw?ǫwp Aћiaz6+ I! C72&?eW`[x] 2L!?{Cbo:)@ -n8U[2K4w9>WkBU;W BeOSj໋G_Ihm K+ﯺIhc=Eg|b6C!J#u@Ѩ:zƆP#x29U bWPў[oI\"Ȥ pA)~*j1"ogߩI '̷p=C\J2K֑L*=B~%k ^3#Xm+>ID:aB%Mo)Q0&Sy(I?V(S ^=\p#KH>$GQ um-wb"xoPS=_/iv' !ŗKGUj92π3F܋4{S>ݝ?)ׁ{whLdtG"ӭߩ /~Ԟ>6 6?D9WpzdhT%FG/e)#N(ټdJ/%AF 3(GUIRyLοA~L0Ȝ,i`=lZo+q[D!('2l6ĄXɂ;ݏ:q@W&gDҸiMtr%]A*^ ,!q~#K-f%Z EÁ+DJ0FtC\%.< ĵGm͒^-< ʙeq谌r'y2YX}adq.Fu]Meg1Ԧ@b}<`y`tU]=-W/y#ڶ`2ʾy)huPhMe'#zV3'4hprV ,:KߔŸH_Lٓ1H05N&G &c;}rWN-RR݈ }ܬxw B 3,Ft#=4Zn;Ml-s FI~w,)RҋD޹. "_@o"E fu7{8 =,G//a<9ojO3nRuW6bP`~IOٸp?HRڧQVUЉ1ZdtTDpc-߭UU䟠 AW)F @1?LM]=2\> vUڐIsNRO$z1pM~Ȃ[fONH"[5BP~x20ubgB?Y1^kDHgL:Ÿcw1) ~i.88|%>2D]8>D}g_P:G?cp?XRMB\yT0<9; Gt`$$6-RPXʗi^ڨ)mnT tۄ|JP~e}#H7gfytw4W)u1cow}M_`\K&NSZ~XS%E>A-=f:- މ3Vuf~ qڬlȞ "bP>*A-vOfOê!phGvy\Ha*SoJr|Gbi_I6on O\t\ כŵ$w֌T4`dV K- -T(@(VW :,j #gtg% dVImk+,?m3__ͬ(R똾Ę@|=0As;['!ݖL txI[ -d H~*bF<*16퐈r3-/9#rtg(Bhy6RWA}0 dv?EJ[4P B"'v~pc/7hsJY1'W5%Ue?~UH2ngHM{XB&2 /Tw`rZ^iqr]R4f\`jeKWZ0Nс%y+ ˏCŜ7¯X⵹z$݆|RTB)WY^&=XFN5*z}=?{B0Zѹ|(KXj1Mt|X!hk2dx㝇)zYz,(OqV Ɂ!w~]}40 εLٳ|J.c"5 !BaJuE~x`3hb>DJϠP >m=dQ|q<mrq,i4q-R1$XÚ3e([K!&CLE1L\ܞQ3n1,Zí][2ޡWZHS=,Xq'><5G?$(ڤ$#J3X54ׯvް-eIM/(/$5㸗%%ko;dx>v=VF ],/YI_h%:eEaۉm(GD$߫9ḻim-yo#M]I[z!5HY^}$""$iYI\ѽ!@:=ЩS3Q2b 5 +O]$\N^P>ۦ\.D|+-#9[ᆊ?_DXCrWI?j7#dӯ Qw{ 6=ȋ0+X?D:9oěRv?jb>==[ ;p@1yU駿ߎNO P1){b:{sὒ$&"PLq0h)8G^DE4J}{ˡ[G`£#YQ|[f)gPڡvZd;J.l@ru; ofPk\,y<܍(Y{.pàϗѹjOXoGh1@#;bɮHDSyWnpg|h=W ս\`nV fzQLm{O>Y[:7Z܂Tq-n^eXd .+S5Ad 1zs,Mv$t^Иo~Jp<0$AhOh dReN5sMjc"ҿ?7{m9Xӧ5נ&a,3fQW+E"SfQs̜,$5cq C,.A?q[ZA9x6E%>;{ȤW+ C'wUJudW=εn>"e akcr^ZBPg`*:r.)~rྼw|n kL`v<ݝV8bkϔ"齺TI}V7dOWV^H.:bb$ cw>6m un1GQA(%ð0 -Ӷ^T `.eU 5d5t*kԠǏnIױNޏ< "&n,_TRi¥G-n.^kGۊSN+GjZH3Pʽ_[As©4%4MӄGL J/?aPc5Ant"ڢ~'Ͳ"TG_Ik1W)ZʅMO}ʇ w3.Gp nUʫ9b[EFyxu(O Ky'X q M$->*NǴٹE9Xuk4В+P0$ׅ+\ၽ^^Yq{0BFHdy"/,%ds&sJ#5רDUסomdn" +j a͢VpWoe{2|ޤ_Sc/\sM#uTt];Z`GCy>lP9}Mdq`8ռy8P=y=ay3]z kEszmK0ٛAA2-czKC66] P[tUɇ1a SC!pD2eNO,w/]j+ɚ/e*mD<T#Q+'9A&X=Q'^-"GGoU蓰tͩ)&yux (9PLZЏg2]Djw V*ۭs۹m9 HɿqU<=W~rLfLt5ڝy 0TP:*{.Cn$;1;Yd9.5_f,>~cP CB>ޢ5mCW"dzXp=ahq`&P4]g1aE$¹d,r'H?;Mw$>I!sXa~pM۹i˾va}ɏaJ{`e]ap\YXf%D0Lq"zW$E06 mDrb\Wc _/c=F&oHf0mCfWۘx΅7 tl-6Q#yjL;oZ$vX3P5bP(U{`!94Q< LtȲsj揤7 \㿂 #(Dpv>!y E"^#G,F0lZN=}P8(<*lF%4y=Zn۰դF";f&R.u'v٠bJ^WRTIDae^uv?B{pA$W 4Pgc\ifoW%4WmBHq.s\h q8- k =տ7> [y,2vY_WPn$ :WD6SFxVrYb!50 wkF ž\љ?^MF͡tO⿁2)N( yFa&k.W*W#j1U PpmUgyp~JG>Fepse 5P* /Hw[_SgI],gS C̯Fą:P̘ydGmWo_}kfQb$]njfCpa2{FN[6'j&ֱMڊB k~m j Us0}?V-jD e ik輡®Ik)@,Hdxg^a$0ᥭ~t\ZxdTτQePeV&|0P Bb#zfwж%"8pW8U`kH,t7V=f2:#l"};|^kΰ߿MÖOǤeSt.hg݉V Z/]sWKl^tXbwqYM"2f~|sZӔ, дm#x 78OowKTv7PiUakʔADe[a#֠2/A]"Nʼ0vO L3}f@-Nm"NN;M$N8 8rDLQܜC;b(T@@8 p)oL1RaNtQ(!uo Nbճ <=Z,lD$Ks*DG*hXpi4y(7z6@SVu5)u3c24V5&yx>_-@͊D\>;껒rW#qeXqvQdhf7qrE.7z$Cnl= Ŀ䢲 P I#k$MEFF9xfW#$~r{cӲr'&8d:ړt>oo1vSV|zQunV *< UJMM(AZӐwz];ZGcvVc(IOR 7y>+{ֻ7` =g%CeJ<&A${r>Yp ^;rb8>R֦~zUᰫ5oU^ `bC30l tJ~~s$]Pk#%Jg㜔T'v(}[)nOW&li/ff 얮njT9@0K,c#QleHMKQ.D=q>Ȑǻf?gbAWPMpDj>ۻmiEWkjbګ ]1,/V/zȰqTF9'T=2!#FѠDC@8CK?aDCEw{J?r%S GEZZ mi NВ>dRmh(a*lsRf'.XPklVz>~7Rr32{ 7ћ"{}hTJ7BU;^Y0pYMG/>lb;)\`!B/  7hc˽sỉBҋ#yu8֗tSv69IDC@๚X 0CX^07\| ivTj%6lB_FxmID =wkcD W=Dcuqwʎx(+fHjJVU__ɏ2μޭ!ڶƈxҷLqIoHPU*_+67LHE!漪 $* %:;g X6h2?qOPSܚr p^þY=RpH}KLby8B'.{%4$4MmyY>\?im{-? DDsOvR!HWH[ԍ7/Cf@QxV!F\E$'J< b{Ѷ2Uhoh3O#@qKz&.x;s02S<`;i0R(\H,hEEZcWz(R`&?834FuG& npT4;b1$#mKye'}s{f\hi?GyE*fϤ `P.28D`ɻϢ| uZR~}I-8mzΣi˝Y!'5WϯB 7іO#D<7xn6h  $:y |gdf΄4ܗe ;X5 a':,M"631)BW?*i ޿DA_=PѨ뀯Va:N3=ܻ۵wML @?Ń5!(03q7ʪ#? ̪lD0YlFiTK^]ɅqjG? Wƅ]_*^ɁP/x:/&Ǻ&&9-ԹVdKvAL*tRɏwT,MSU[^[} JrVu-hXH ~54q98{;1.rћ TeIT`$~R9yb3+ͱ9)WDΛ-EMлYsph%LhTЌiCڼTΙv e)> 6S HgZ/iWja+E5[,n+ѧlɽRLPJXOcڬN4:aG!g p)ho;$yp2,r}.-['3{m,xŋRxnTOVXC}*\iלd=&h.y+p%o|: c_U5e#iq;N}fI _#N:hAn%O=ķOą)AG@5SݒH.x{N6~f4<̊Ec%p]yzB0 4b!}3J&`m,N*³D~3Gu[M挫֚Y2yc3b>4]D4e^incwl+!wynWO.db9Jf˯8F)=4p$p3n+ф{<уE޵h,²/&\8m2Cjߚ~ww$oNPbȢ!9iBYeVA$}j;[ٚ⩨f/n&RL;N9ykCu'x &ciHjtQȰjBXע7>f /t׫ &]`;B;l23QgQϿD"蟿z>Wj5jNm%Vࣾ!0VIٓglĻt7UQ %hŻdڟN,Q1Ypk\ʦHL dK2īޚ^TΧՋECnIlC , 1ڦ%RƸJCן%d%A1RM d+T=$^'_yg n!m '1dzI{ 7%֋I B˨d E4u(Y8/?*D`J4:yZ>&/>L.|/~'q4,mcrHa1w^ bu[i=Co ,썎+{46'/IfXlCϲ[*V[łv_&;OX+k FH` g9Ãnd^O"Y⍼TIU叛ZnS .b`pɉT/00mEp%B,_*GOr[FIh20l@kS]p> m%Vl1xvP.{v~&7{uלCI{ ([&\v'{-o"RF^]9De1ע4QcvYF34?t.F .Wܕ<)AE"m.|t~0!HPm*toV锱E,wEWium[!?ģ}ۧmI_Ɂq}0c1&pNOE# k3cMDeYU~dij2⏉;(p5eUw]72),]etw|XϷ+]\Dۮ@9he$zF^sK*Ր֥BS,T.X5bhrЄZ900gG ?㿊>%fdÏV!#z|СDz#ѭci֤쭃 <ݺOuR_W|8~EC'e\/cކkqpDgſ]-ȤԭIoKPuc%GWEE!X{\)bJp q`(c8_' ;%TөzT-oi.ï~T*hvz LZ ]qHj]#ϮyjZ,WnOa=Ď?r@'Ne;ת%_tE [fS'XɴoA*Fє?&AppdKcuWLx}IyMx)ؠ|*tAz1 jBa37GMGC3%ހ]R&rS`[.RMWS}*ɣe^wBPokJS ߖm75%{vt}OO#rnzY5e5@idt=a1@Lzڸx:\F7;W ㏥6Qꕡ9tfzK"_ M@H4}}>C0q!'m\rn%I)e-9QN}T瘍"U(ʹ_ĭsU%oCF6)q}?: o%\%_8˔zβmCW6n2&7.r BGL֠/o]8ۨxm@`]01^H[Yd>lI6؀P,IdmI3:oXЮE=͍Wlk7i %5+_`7~30gޭ`iDhřHH[zU7pJ]a}܂Iю$IMd0 Ȭ1alNI6`8Mm/,# 4vnvL l=^'&4;Aێ]FV '/h="U c\!$ e;L*nS8 w؃<]@M,='K| !` ' Is+y(0|vjb4r&X(:PZuk'vS@"k=QteL/yS9Bv c7'_'ejǴmI&ky2lȔq\Drt5t7e4hP #X*C>U-Ӵ?=?-`@kv]Uw0,ؗs df7Q2nOZ^1i7;T$d2NL+Q {~"sJ}qb2.up~[Vтq1mh^!z lHW_7WͺF?v.r PB+Z7w GLDXj_'c{Y- =ClP\[VBSG~0#,[uV:ģ0Iϲ:@hT](8k?,a5'CZ wq= +,_z*H)1$=ȼX#Uȴ(&Ni8xErG0 ͶWT=Gik̼=+]l^k%\zvL^hjϹPHVrJQNsU&eo8.Z5: [j2k5W%I|/e O/.QUe9EƬ1 ./s9gm4L`]c',&Z6z9ƕ5B07th=ap^*!ʅ(-7P_\q̦^j{؇E=rrGR6ICA€JWWzBj'aoTfQ PJ.q6mύV7 -$_(~.XJGy)cdo`fâC;i$n8L\`Wt u+(ɘVJI% g >aM4as㟠*\<+" b862B#*4{dl٘&U}%ON 0S2 u%KPZ20~BA Y.MڧJv0pz |؟Z^[SX%LAqWGY Oph cBSe1'Xgh>K sC5jIb#(LĹ,Uz {O[sG4bv.-8լv~o0G8>f?-1FbBS tCӢ`ҪB!e: ~<\#S_4φ}fڦ^MƿP=M\ BDz@*44r}e!K= N*aiUz^ȳQxBV"ov$˧ `SpP¿lB{e"nv! .z=;5+U8Ԁ w\}q4 ŵ{"Lc Jo8BHϤكl+@ 9aA@l% fI-=tg^U`)K0Cˆ t4[;;Y|) F).Dr cS#nܵqԺ֢yzV/t8i(3jǶZ%`KxsnˋD虑V6" 6-fJg0gCP N4)/0je I64h \'ʶgʔXLM^j?a%8nȆp*'-<`jL9'Սp-O~@XJ(a1p3iogµ*82fqA$-I;&>@`E3 Qц M&y +O~3 H\'><8$Cq\DTzQ z?yi/5*hpzF8qQv!+,Ql۞&",K3UUJɹ y$mp.M`Uv}D6c$n7 -{CԒ>&>x,aFKmnoal"8cS} x;XvcYCsPJm~@D1>G"޸p{Qܥg[!_`&pDi߁xNTtƄuԻ'"N3Shσd9Z3#)|:-5͓*#B%S cAEc74K4N -cdրOm an/P-N=dӨa!ǸiƖGuuO/" '4Ҏ}P)`uXSG3w?zi(лx G yHY_hصN `j겱0"xuz *^nq{޸q \5QlQ,(" M, QYک83#?ut?qorUAX*_SQ7 j;~;ѻђ:ߑWPe3"͇3lp@xkYevƮĈ*c%T6*KHys[L_1+hKۅP<9ZGv[amoalkэ TD,XtP9y S[=b32~cH",b#@vle,>v45kFdBD9p0 *lCB4 qNYwSWXn {["51=xު㏮ S#ei6-H$&V棕4kqQC^HCTyY{.x:ܾ'[k_;)%ˈ݁?._[E@ɖTsWkiG9n/ z5(5alSPMȨ:B\ d/7,-#4^mVqr|7ﴯJgahc+K13[|~)SޒlȆ`wL?2ғ&^'fuk$e=2 o4AM?yϗpD{'}:W 'Nw8ŠO\< j9. .BjJpfٳm߽ub2CO¤L ['AJD-WU d\;atv 8Quwnŕw3gM*^sbnn?нr!5D)tMYd{5x7:_ep\c^nskq\?? Gv̩7EvL23ĴtJ\Z2 ;k`Y |(6i?C5DyQc O#-8I[6٣Bhd$ʯJpG&(MiV=w$CU.v>NHiUy?-4jh1X!_#tq$ʺ cy2/E錖 nXacC6H3b}@PѩxHnbqn&'D{Rm ++Ym6mF:haYR;94*Qs_reɦM˳S65dy3}ECNJ*Rێp*-sa*:݌4A' vٯoꕄ$PӇLDQs@x_Mmٽ@k\MOn/"dчrO0" LY9uSPFUdh{V0!)D,#{`f$,辻͇bGzrԂuc,i?,u3  h~k܅F x cjikņ֗ n1M*D *Q^kc٣(/-ѣ6A*teޛAI[fQ pi` " (#wssqf%!j4<¤; LFw.;2D_,|-m/wm*µO-#%6lW?B.Zݦ"7X~eo$Mfu& X' r܎Q0 WW*;Y3`.f_Ug-6.DyfHb)DqmnJ1?q/L{N]hEsPBH0xf P4՛.W:@{N-&Ӽ p'_}!Lg }Ç_ڀB^n[*cN~S kޙ]l!C̼b7̣j TZcPM^Mh&]І =~& jfz2[6#&2"3KDTS-f FJ$pXeŝg=ej_Dꌌ*w4lP;B-I&I:^1g8ov֜>#!V@~-Buf1(wU~:a$ݛ| 1iUϠLXfݎŻWT6u_dӌ@e }뒨W$@A_^ h=[H-q(7j Jˇ⧱iA'P;ôi5G,2)@ c0cD5[^+Ay=ʆ,b0L@<ծ.IֽUBv#V[4MluIP%}[OTؗL"eq+ ʈVۉ# ASp4܆]>Sҷӭ{L*`V8#qXwJ8C]3CDtKWz[eqZ5\@Y%Wu|< :M#4Oi6h%-Yt$>}:N)IZ{-ݵsݪ6lRHɦOލ9?:-PrKJbn:+& 7fmK刡Ĕs#fc&0EsbWVgh*u-vȋbX-{b b!O?P婜Ot2Qv T!:aE9m2.C Y']9A*hnN[,_ۀ\Nub̎uTZ{(;4}w1w`VR*tݬnd[ڎB+*!;6pUHֲN73*kȂ׷sazE(j}> o{ uHÐ4Ibv 0yل$+0nA~9n[m:Dkʝ_+xCayAYt%k꿹T6iJ?ǛRDjxj=q=q|TE\@(rEf cHl:IMee.[v$ v]$- fiLyAF<*>Iw{HRcIW)+ޚnt5tJg|WK-tV{dz8k5mJ6;dž#UX1gˬJ!#7F:TC,K3ߪ!UL:}8Dne#UZd[9L $jA|5EX2LŞW HGfڳNRG:M=BG*`Ÿ[FuɐtcrI[c& uHkñ S6[5g5]A Zf/o^>JDsGt5 b+܄:k"_T9+ye_u!} M\ƼͳUuvGąĴ``YIBr2ҦL(F)I$YiRkJK&%}{-2r{&T+73(ݥQoq쌪 b/IׁMHHVr{ :Ckg0Msae=w`O _±5iaM2~uk 3Nj/,{YR iY7r8}, ]v6a;vm _\r yϙT͈oV,i4="x̆j1,?^Pw0[|{W4 Z RcPRh*!qR{* : ﵘU3='Dy)[$y؃|E㡭t$,j;x4_8䮚Y;H#[uU,mIœ7ƩGkQ$]}JЇ9N*TښxW#riwUOo:?L evWͲl+1*{@,Y,k#@oV /c s}8Dɚ]IU 9АQ<- u*ʧǴ 蘂ȊƟZ؃ɮJt.Yk4勲%WyȸB`_uՇM8`YNJS-K Lխ6,\m8^7}-4W.e]8WKmFuyqbi覦t WHe ظMB`DpFÎeA ˑѣ0V^*Hv,Vp%J"7V2u;oFPe=u9I=`ג<üQTS2̌)KɈPhl|@G풚O60f=p2Xred1$ %fMi"3RF#af-;gCYy@꾇?6o>QZO(E9W;oi(ɨ$F RTE|(oRz=hN]&WD3vo2QCG?uV@xE6^yok0#̰6mdv &O6yE z5r#`ja.dĢ֛&S>#ׁ$IVS̚mxUpWPBɱ PO$T2&,G /9-k#M_K44^참Yȋ>߉LI Tչ IK]ևUS e _7uyLFD5(Rw= ɒUA k_ڬCd bOwMͮzAǬCV^+A7] 3?{4ْY|CDN"hoTϹJt \cbElC]LP%:4NP#Y02f uЙ_ LCcGhްo[0`rr ?ao M1ֵU3/۪FhYgx:e+F9'sY]#,۲sAgl/ /|]!,4O4%Ek8M~:x!¡ww \@* ^c4E* I!yxZ##sǾ{Vt658S=&#^H9Gh~mG[{YE,ybu;g\@͒KYn22G&5C }N&`X33*$+ 1.9 V@~Ҟhf}wӌl3b) vh9^GoDbiO>Q<IJ1D20`)kH}w϶vZXHe Θ]`쾶@.PZ!Tf CGJ9X|dy]Bx6u3V!qDUCgF G;~4?:^VMsk>j+ӝsvHswx<WŰmUMnk0rVY&=pPs㫨s uutsVۭond!nQ8xkk=/?*MMx5axA(]i$gZ*#ֳaxLdxvkJ򿊒HeiV052(2׮xdSN"Zx.!XVB3}anx!8ֺTP8PhR’pSq4 .bz q0:R4o;c;^|qسGjnLn؏u% T!(%IY)C81eJ"o;P(K#2H񽲀Kg,9:FO:|\<5B|tP567V*Tޭ{=.1'8W!zcLcxk2Y#؀EuI2nVjzFQ/E^jRU_I /I)Lœ 2lF T6mnM~'!o!{a!€mxJjatK˔]a(ܳ}n c\O{L*W]ww T\<zDX^ˑ#G 38U!~k*JTVt'q܊Q04v BRбy}9LvdWhbeht4.?Fځ9ht9_Ss(P޽$gGw$ZC|5&{C :]d<2+F2RdV5⺒̮po5fX\Zvx l"r8&E1Ә!aQI eqIΉ*Ӕ-Z|cU֕ a7 lhc{܂^``%mXŨ7ӓK)\6p*g.sxSښ5Su2!inQ6x'Їs`}~IPV0wowזEi! k g_$EOSX؏]6џs LP+ |t(̈nي%mHTVQϙ:lέ< KD n1d+ZO[GR &]CV"(6UCdC~7'h>sB&_53M{=:" =B=~!ؕCTW Ș»M.رž#k i4!zO $̘Ʈ֔*Yr#o<,5Icrt3R $8{TJo`qϫN>x UF0pL9UŎyl'rg67?>(C^?5+^N% Ld5Sw. ;?[/Eͬ-/a+p X$?O:." [VfjRem(lW@o>-8U z.iUgnRcb.^Y~vD.XqO)cSPgmT2IÀ_?ŏ_vQ4tkYSf= νƏSP [i).ZX͟J㚳%˺oYu|nxW :a+ 1~nٱZzB aZ; 4<:n> <`Bu8n3;~Æ{7zZt8;;@s'rP< -qs6g3 , e\\MktmFiGʆp(ovZB$__it@z װ#C?K,/g E{'bi넏S$~rJ;{XBPާ Tխw^>] SR.v5};HQj [S*'k֙ՐdXXYAz`5j$.ZD{Bqކ! #f* LصO&hcgn,X: bD|3y82|a\4+ֳc%8~6S5hO{,~{/󫑭؀pde>B?w,S-fLъ,qaf71p\ 'hTÉOZac+_ĹoXwgSC7Ii/0Nq7̮uStaMDm!,Nzvswa~ſw߹ RYh~{}< Zd-Ϳ彩<:hL #xgL.Th~s`o瞏l9mQ<ĵ뢠者7nא&&X2`~a9RBV㸡|:q(Gǵ?ll G4KmFq/m0f<TRIyZ:e7L?PdK':T8܈Ĩ(AB^WgChQ)>UqtǪngҌn5)˺pI52<̂bͶέyF8Bs9◍UȎa!08ć_g^&N>{c.%} = If>}-o|/n<}ǷëLX7"H`cpH|\i}.Dppz=M UI:";BVVO1659#|n+"K Í#U RZe!qEʈ_6$}(dkMYADcRAPK?szpb-(Sf5PV>5$mZ%?v~-ցY=σ1M8BLͪdC+hNVyznQҌ"kha҅*N55n6>,N0ϲgiZ>ܔ6XGƃP !#O5usW*0!F)] 4=6F󞆈QV꼾»O}l^ml׭j=|Pn&* e1BӝڐڌfT^y)PB-s})yLWKUyqLV#vmet)qB0zu>xF ݨt6.& QL4Q&_`>%hX'ɈJ"Z\g; 79"Q N^*G(~q;XiĴK"OD+3Ⱦ'{o^^te :d ,sb3O3/ᆇE^K:ې]d.Kx [?5񈟜zMhm\UѠaߞ G }<FfQ`6B00NWElܭ|Uۊpl>G9;1nL-sj,O)AE`*kDK@& m1Ek*-%4~Uxh$N?b1e0QGIwUu]vtP6%ߒ|D+/Z^Μ8q)_^bPP!_Db;~?|g;xS6iY||#F{ ְD b Wc.{XE<픻C#+C5W nF|َy'qcyQx!aLF` νyd쪝#]"@mL_1})6ҁoR(4 %q@1fґ4se-hBtzBEH{v%Ur0o_[S:AtiY:N4i:haj٤MX=0M.@xr/_#Y]Ú[!FGo+Av231 ^ɧm,`T Сw!H Vb:ffBh)솸7v½\EEUKC hߥ,㮚o~%Sl,SpQ1|NEFCe8e@fx F;M;SEEnʜt&^b;u.:Exds5~r8P mmb,Ǭl q~ͻ]PWɅ"P29DB&Mw$}G^NkA`yl]iK)a`3M1tC/ѻW+!rRcu2J'FxŁ`бȍ|Qaխ.G=cFON˦rXևk+ :pw3Hwdp]TEzJZqg`Jx2ϱG~nm?D˗ɻ# V`:<{ ANbZ՞$0CIp 9Ʊ.9$ƭ^%3PX%.%[ɅyZ8"de U!Ѣlvó?@/ 3zeF^oHǎ5^3D45/1K9~쀜bYGPcW2x &,> +ן>ʡGMU]u#hɝ> YhHR?<1%erCEJ5m8&ę&s }Î T$ϛYGC'Cp\ ƉUf-_05R\6O෉m+dz\FfUc)떾""m2l^Y,(2J̭x wٍobCȐK1fr|2;[0Dt4H% DLmyGNդ/߃|nMŃ5 ~T-u&[S齷r {,[+l# i`e(ݒ77 !Z=9h+Ɉ`cmp/&|I]b9`\CVd 1zD IgQwz;l,Ͽ;V`Ab:h{!RD_%^:`T+K| [aނTNN;¹J ^v3 ihxeik^D$mg+mH8.u#AP\DoykOO, ֶlW8]V-1D#;K}*wa7k}zli$!<10A 2me>z[ si9D;0z8_@ 膅lc:,2j4b]G,A3|U9g@kxd [즊?T3ɳsURފr4Lw9j);ox2HTȌ;q6, UlʼnG}ˬF="\yt_W*ߧ$I QvG}%YΉ&8~R&K(`dtwlĽ&MscbczmeIsApBiY4mhwR2!mK.GRվ-ԥ?3DPԄt_|8Y2dmZP{&0*U FM{V~8aBX6h6*93@fUk%- x6/A[׆d`J^j׷3X*/$[=Kjَi*<|jbGhvY!gd4y;r>`&lAKTt2w!>r恀:PW=,l~^0l?ZtZ bPtJ0s昊_^JVG>-K#G/Io Bq:9SC54 V%Lk/##,+QSߢk;܈f̕(U8mp4b!ܠc 7W\+t4㭍yR}塟<[Ƃmouf UAA QeZFLxPe/_^#Wi nL\XV @{[GPWE=nu@TyVSz$@o_ Sd^hii _y}.!o[󂅩1jLs0e:L}ۨ<ʆpH Jtb4n #D'aw_+yg`-]瘈EGJ9#ڷ'|: BI!<6Mq\cQMgF1rX2cp@UuIe-}rN(f%+既K N^km]O:oS.eJsxL]WcV"}jO1.B¿BG gPq7A=$d('[Թ@/XQ\rɂdBY%vU=+/lFbCiCivY(d ,4L |^Z/'2_@BdҠx߉o#fD~]-Es8XES'- $8N{( xK,]7OF×d2S-ɥR g1[7eZCsMUq,vTrX(OûV,h gQ{d_*;kbdPxiنRD$#S[b)yYDZ əcɨVs(NF13:!HHRU49;@Kѧ)!1Ԁ9źАBtRo],%E˕(窺j™i&'6';hHPI>PThn`ei$f$]zxB Gέe)/:ft%Ml@VDvϞԮåSk-}}j f뙂qw8bPE9_= /eg6ywTe%Y60- PTl۪nOA$FX p(wc򨣰>OvDiLR^xvIYהHՒ_l[f9 H+^(K x2FaNJo741yJ .]D]oQC$^̜ u2#/ rHXﭷ)Jm$b9rzGQh̵Cfļ_ǀԞ;I 8r^.NHHɼ-488Dr'i.̴etCzX!5a+DReJR|lۺJ%FsVra|WltsJݩzOjMPv$ӻ*BOmQlE}<mȈc\aB0YZ`V5RQ(.ga.yVZI2\_;f~pW㷯9BŸqv[Sz;$hί] 5?v Gm(W;D( :p"[y-rW'U؈>̞dt3Cڶ/zK%$;-TYĹDU^YĻ]zڊu-Dm~2Hg4}YY0f2U\X T9P 9`9ݛ)!fd9 n_ h:s1l ;=w3J?12BK26 fnTyճlO0V{EǻnHzPQ1zl C y5`)aVbO]~ȿM) ߰cg`Mqj^P$=yeܵFS Hgc$%LϾ,V*'6U!_8e\bJ'FVdtPJ~@-6nŶ'Xq:Pai]/($/>YI3ݜ, 3iwaYYܳ̑o=Ɵ* ^<ɏ(X Vi#Jq/L"A{ε>rGH1E@^cHN\yBR|Y> PFK"@^;(-Ko!،,ȴ.fUMDng)m04}浂u>8}fiXT>s8;"O>^}}u"vMu ~,/99arN"cy9 ـ+4s dY0@+ bc=5)TmrJ`㭲w: +-("-Òycr_EX*}N4>}]F/c@U/;+Fv,kų8X#!( x l:HA(:tׇ-TFG)@bl-N5ZYXyn":]T JcH0Kg'Sҍ(Oc6yC: jRjʑ;4Erc0E@8r C.7k4HtHΨP- ]X Gqܧ.fX}]sМ%` Xc*hf]P=>6ٷYx=@r=;]O& ɼ~Hb-dOj)P:ʣ臖-yZ 븓J:r^ݎ+<G  [kn?SBI>RCXV6tW0Sސ2"y']Kw% f[VΏݶ0ۗdV={4!z\onZfNL A-!%oKlA'Ԋ.mK$Y/|3 ` .\vLJ?8|JUr@~c+- _)DMG70ΑӢax;^D0 2Iby$!sͲ Gv xq%T?AJ2SR;k(P軇ř9GzNbN'bԨtA吨ճa/E؃~意qp~e"%TƺNڲAY =Mh89,Ya2s]eH9э9Uz3Icɤ47FgQ~I>#KQ 9?6\ʀWIJ15^Z| y)#˘&:w/)՗.nqllq݁Br-=XıEW,@Te¯~xu7@MGd?T:g|*bůKH"o,Ur t&qs]>#M'FhUosnaFŧ;TijuCaucT0cCu^J}qnW YA8T~Y~肭YΫ\ID @L$ޓrqՑsJvH" u Oc0:K&a0tDD-)baUxm53rx:{Ē^zT,Ze-3zq0/`\rlCH2K53{*NsrWktd"25|#{/_ lLsQ%>ԶX{6[D$yQTQ1#1,Z=-kDM,wOQMd|, @RBWPUfC$XOxYZr* )(]XWb3=KW\Xvs՛4?22-2+ s|P !`溟t쏘!x)naˍ ]ɬ-BL*rbRXfĬK{>5[ܮ)2L#P~=?HYlLH_+_쓽 J98?^7wLՎt >F:C4 mZРpˀ "$mQ5#OF3!C$(`)u4"kNf+Ί´K#`լ>%7/ՑD߀39㠰 :n-Z~TMLFEܢsKv ߀iݾ-YP舢pPΦjYV<8ȹgl?1k(z̜fz12Fl!^.{„]|+|S|@)>0Rڙ:0hiZd&Su2V79"X1O~<;{3ˍ:b߶s;,-\@Er-DǼ^P羖0 ~ϋ~{`1ďA(wU< U#S7xZΤ yc OF0\q1:9VL^-*ƒɠ^ fڈ(TL})V2{'ng=keu֬wIg|LůQɥ=j@!R97ow(9' q)&߸|^ډlX8T -ːLJ6,f'tmz!s<XKW%Gqx<.` £ g]R0H ' Ku){zx$E8+4$ )|ʗip5/8Բj5tbDBeN5_ANk`i}|>BU,ۚ5HPjc)DߋnqڙܚJ2qqr{%R|){UhmKp|P!sir]ЇO ʨYnVwӋ:%o)$⋃zVۃ9M =Vo) ڛ>UfM`Y:Wq\0i'q)t1w5ÚE)2pG'@ hB}3WHٺvM\6:Ř]dI~RRl5ok6-9Vfz@P0I#|2u7-bg b^vKPs ?9:mpL8)goB:(f Vw ̐4N:ߟi 1Lmfl,!;a2lFz·ob! l(*-ӭs+g?\L3_jŶ[D!̺ SrxG=-vuF a!%n/d0fs?!‖Ve!9RUzk>}bHx -l@Lr@Bɟy5e.=ILM}ic|&^!a-e:~{y] SN E8FF7]lYojRI u}#+z̨g+ C/6Jx[CX/椫j[NKMU2EZ'GxN/F: qdz98<̅[ԛ V% Hb)}n՟{)rDЉ.΀|H8~f*Kґ`s3|T@na mƀu8kl嵔jztnv[!%ac& Me = u)#^+/)+߶*hퟘ)3 F>\XNBN*k{qmJS:/2eh6uҚ8OTP rN|NC>756/+Ug3+e+\`|vCnVڗ6G jf-dd?~S+,ŭO[=XbN2žSYWm%ߪ01ۢjZ'Kީ˺$ĺ[8^ 9|DK6 "7@υlD& 1%%4]:Z*K=3m["C(7K/'.=.H<1Rh/1cAd`5$ɰiH ֩,/gR4r5raG3Qh_@pMwHr#F2猸Yp)E"i QF+Ɏ!2f*;sX҆њB^xwxԋݫM^lbVTz*Q'+rBJ} Q[/UDB /Xigg67QBJ BfE-`~@!@#2c~N8#~jy<,[öA:}aɾsJO(xX-7b1)7A?J9TkX5ڴ?aL\y_V)nwBntDE0?r][%`MvaDD~$?AT>W_ٷES?w$Znb!/ +^cԫi2 z)<roa KU[:p6CwDFK̓Ɓ74 t%6-` r?A,X{c6[MC(,;ܲьKm~nI2{U_%DĎcw{Pݥ-IJj$Wwuv@􄺯e؝&yk;T~Kq!OxI`~`I͡+p>kWl -1O$2W涌uk1ҞYE1b&XR6;(!F•ߔgm.4 X;,GR:.thhUgDC"/VEy(d>H{Py o+.Y@bVֿeڊaZr52(<ڕHtE5%vvcY1TWɮz9,H>3JG'qFVҡSA͙>ޮ4jN"Vp|u (Ƚfku"E${ZK6jglPd _L4^vhW5K؆vGn#wkv _*klѵ@oWgo+r@)9e1Esխt>PE,*ۄ;gJyT6\k[!Xa6uTڭ؛k3-:&c#R0{Yt^Z "$C5oJک͜[ q'ұg ? Wƕu*B;yOZ2F hI0 h8iv +NVM~nB_ll:H N1:Y2޲U[u]dV8V#v/qI,@Mgn#`wB=S˱IF٩ ÂebFnNy7ߦm*Έ P]\b{Z5aaj׼3:ط[&d-DXB53ig]5Mxڡ%B\OvDcoSl6&fX25T^%{={Hg-|#N[ulfSc nRXH`f :{اf\)֪#iMdAIbüsͲqR"bvBbRלaFwa.~)jҎbc` [TR+o~KA1QP\* E%\C;=òKF8f*B X+T?٘B9|sQ%O,yDcQ " *}z\M#HuפiiZ]a qsVˏ;}mW~}"1^Ξ#NٽXJ? |O%. kg8]4fAXv(nԖT fTPfNHJhր|bQ\>|˙nSF &`"]Hv70ʾhgVz NEaSp7NiƄoWBgro_x3pRLaڼ7@8yRDOvY( _B_Z7K^`&Nj{AS>$݈3yC81 떆#Q,f0Hp?rb,ez]#U]}:.Qfɩ1z.ִCwX>=7'N g2 V#dŤ>#j &HL^o,Zn62S˻?1@sI=;wjq&^0ܤ7w;i,\jIn<֜ l3`NCLerܔGmS΀ n,C"[w7H2NEv`(>ݛ:[PהB&!29|}AFT[<сǚ0(đ\;3Sh+͌vrU Ad>{'*.7N3,8dVoֳ0=:ߜn EtCT24AbAJ1dŃ~L$9d7N<Ā9,pvL [QbՌK(ҕ'>܅ b5wy\h`5KZzYq5i#v;┲MLʍmlϕ=2A3bOE1hVy2,%+r5 "uJE bFwIN9Q^sX >ަ V xg*FzH[j^X!2oD^u*lwDP1f]ū6&Vw:!ԝ Dw[1Q o˟ $V=M Q%胙#]|H0!:F0h+ Q,GIK8RγVnsy3R3jQFø,Co&ڐ )<_@!rH~2 P>5EY5P=1 : qJjL^?;`x}JT=W>l<¾ 0ROwN0~%޶Tm =C(dp5tz: Ppty"czbdZT"߁ud˂}B *Z؃)^OuA)endݸ";;` )5wr5];#8Jy]&y*?tU~ՀqN]"ǝĸ}W}Z*❗f8{k˃ *HWg\fKŽӜ^0ʙ\fg_NBc?Kʼn.(4t_?ޚY˛cNg>HDž<ָxRiD/fGf_o7p-hUp.5_=˓ _g{Ǧ2 ȸ]!#p3f, B Mw;y1v1JϫUi~wg]]͍梔E3Iu5wv2PC؍ gWj>d`b qN,x 50hS /{2p"ݢV#.s!ꮈ& իm3I?$+~6WC4Us5x]?Z+\Wx!Λ-rV acWYk-$rw|- ȕp2$ʩ4h#ԁ#Sx0XAe=2?61n0_>8 bz=n6,oTۗJLOxAZloHwL|:'K][8ľuP6N"gP#U`m}byݵ(@k2 hzgɔVlLtYta&gjmlO<:hXF#!6Ly@z*!;&|و E,\VGʦEJofU5Yz5c 8_ohͳܜ_RcQo+2]ňOԚMnC;hD?2մ&֕@z̈݅d&ZN}eCk3%Z/!s\%#F]N["Yi*{gF S/B٥Y=̲3G0 :g-ӑx }'zqnq[jm+q{^zd&_mmfRYbx,o|V:1No%oYn֍>t`}g~7 + \[Omyi4'iݩRTN"pb8͛r2n3Ət4K %ꞔȚ 7b a ",sӷoL~V^S+l 74UZ/5$RK#@_b(h>pz:đ0dJlV>KcIQ;- 9t4XbŔ, fmqI ? uw933V,x^/Gv6X`,pwoㄓKXWy&ὦ/,mFޅXIUUb>^lqC OE gl~O<@+a;+/7ތF)TED"{/#oZNXO=[E(*I:jC#(h:fʖH̔#)Q ΜjWlm-I~y0BR7#]W;$=#=]ViJ)xSa(ea!KrJ_Ni[Hjگ!'.;fw)]^/Y_ZEX ;Ƅ?ie%7O.*Z=Ѽ,ƌqOu 8s'Ü)q 0N_V`n)C4IϲgeSXb)CT,CL1ABavkQ!J/&kw!+4j%Wj'b&g5j-C -hў? v<ƒ$_Z)|F >j.Q~&so)ﲬLH9ֹҸ8Px?1Z 6$ZL4 m$7=g7D:"xIN'e]/ɎCr_LN&7YktCrp xڢs"Å*H1]-h.Azd\Wj 4_&oJy0 (n,4>*OiMm9RSKęq/=|a=UG[,iMkE`q)21\Ģ lɓQ>dVd_eiDMUVb;5#6I@|@˱wsUoQ`oc}(KbV[ 1kHi_brp}0Km̵okz3N%7^ APSSڟ|(ԉAVnD7f%gC:\Q;KL>d$x5 &vRpIpEiMKn&E+Eʵ}K!lzmх ^1 ) =Vs'^0J\$~tqPƞ, HM'HƋV^ppВvvX2E~,TrߧʃsɪnV.1x{Ic Vb2JcFE7IhudGV7y+eC^fNp9^9WMζ< 9?Z=aCD}otvFS#TzU%6YHmn(ĺf+ f#B51~֛ޞɽ9yuxi*:̪37S%er_(-J wrY;BlN2Sa}dQV`61K5'h0xiFp4!yI _h+ċ9)c#3E; %=|Jݏ j-gu~m_'OE 뒥 Lq{˱].~X*7 D4' |r78YQ*lT&4,ƑW1gu~['1 hS ~(A"H_ir G):_4YzJ@UՏHik;,[ EHX$1dz(}Pr~IE;4?< m*w(L:Ϫ VkHuDYtTI *8 %Pk~n6K'OHJs"͋ 6@pUu^Hi>5JLQO&.[0hVF^3b-+=sjO.cv)ԟ5Qw 4{}+ \&>=[ADQndB׾.גz(!t{+ qӜ\65z2,ֵ߯)qt0n1^u<ڵ6h˹,> ROЛ!ry6U|r6Lj>];b\+دhi}+S.=,VLTf5JYY.D"M戟ZbcC0a+rk$-P*'=gW4 gM[,[sMys2UTrݬkA0O( x  kDT0juj4{Qnݻڏa6Uաxߞ{WG7 Zm9>U=|OS{zW?`18jZL01!vs4R˜lfHB(4ڣ8$va>Gw?aΨ6 9QEx vuBsP#߅H%xʑlXY}G)s4)J1 NJbׂHtx/=) $4(GF\pƨ9H0~U* Z ӗ::^a yu9m#8ƕLWj|&Uql>Z'JR'KCڭYk%?lG50GEʲ"\0i$'Y>slE xC͖.(sW/!yaJt>! dyܭ*ߋ-%&Wmƨ*(Q/-FrOBh Y,P9.fyy]<wm<8'㶯+fA0N^{;oԫ&vm+ns473@]FJ<]2q?svLf ƓIXuJkW [s>vpk.\fW f %ە,>R3izdQp'EU*J-r u=3;Xz}6jCXFcc(! ifQw`SS5DUA*_G;{oM;7kttӦRFrDQX3<8rh#j#//c ɺ^h(Fy=ܪd,Y=N5*~3nDaU^{8۪slطksD+c(q"}*.ob?92xJ}}ikv;`u6Js#lX/t]uXެ/+dt~p*kͭ,lQ{SMN[TMYW@C?T2 :AW8<]_[d^YnYO *Ư6To؀KS!AS-Q12qx["yWŴ?hyL;wMMmsMGNyQ4tsX4N6Zftu[Q#0ֹѷXRqbͷ'#MK/vL#Czl (+lohL :s{?po;C*AC<B{:D Q)C56l֑~1( Ϗ=]k ݎYE9gZZ&WFUm~q^>Se,J$!/͒뗧#{ 6~z [IwGSP,1SN*6T:G)#GV4a (&*N!CRN/524@^j<rX/wwU=;28ÃB?!!^'9*U' x{Gj"ld`]rsYc0%no‡0MXiJbǩrk=7f'XHPO%8N]GS/ -&lhd6&˪!A?a.pX\47\{\t?3 G߼a1+#.YtIRtr/jjMlݰsll漿jlt`:F{d!(w %6uLЎ')%|tLґ* 7Jժןӹ՝NrD b> g;7jNELS +r_ݘFPK] u}"Q Mqҫ^*: ?o!`$q۔Km2[H`wq#:6l%F\m(slET}/B/ӇƑ2ܙl`8DN/1l1aju_P)V?;wOoN_oUfYdֽF2|Y#u7L=uV<=Z~˪jZoft}? `'<$r 1'@/q;Lpb_` z[d>)c*ϑ0G'6I w{#1KS>3'_;Lq{4И$mY,)FTJ]AwLØ[)Q5)]wxR=J.5=饿Y(,ܸএhJ71)2 _ͭ;쩳?9&9}[&x`JkEs2Ph7&m>UWMe _u I͂1e2*t.'0,5S1TSeڄ]8E(~s6*eZ[m 2k~a@@ʪ50#K,H]ua;f&Gas@" 'dČIےpZ_#3|sپ7ۡioTUڵ]`l3L ~=TkrLw`/!d5x" MhʪTMe!)-7K)֔}[_'{.M:6ٔdƸX^C зk/&$T翥ڌ/ #| y֦_Wֆ`q"}!YBHqbW@л@{y:tQ* e|*(%d\cR-juԧ# K `(HWnigo?$"uY p!7 lYMY]W.+ZF5˪+Jp_9krOlh'C6'ovh(q(`V] PK$m,Ng?Y˯)ct,w0*Pp˭~V]}΄6| ^rh-yoÒ066/L3g.$'+ŠsJ(7^`N׊g|;E̞c'!Ǟ>4Bp$צ~5dҖQA=9ᇾʾ3D'lY:f< 97t/7un#;+"u&a'l3NxIW-p2́ݗPԉ$:p|SxߘD2O5//CME3FW?c}6=I\ZʅxrKĩOȔ\E:?(mDA.6y4ܸU<`edT'H[Pѡr6w^IPΉChϑ@ܩ z_r1c_7Vq4PDSѕIsTbeůXm.zB4KڱJ𥿈x P"]퓼ܷ'Ԋd+.qU̝AwwZ:ι۴V=3k+. [GCp%Evޓ'\l,c-+5? `ݤU#gmQ1dZ^QV#5stгK_.'~QM9eޝ~Dx @zPS7TaAHbACJPU"}]ɣH&OU$QQ^Ly;i-ӞjU3Z_̟RZ5!~ν/p^=KfYqd ڏjI"ÎHr@7m9å:Jͮ THA!DO'HQ("nHtg++fmB&(ZZt@HC[+_CJ@g15Ȉ3ό9;Tb-x#fї+dn}C}0NGE8\}axrC̬bmY[m2ULCy%4ƇyX:^ؘ"[Tnd]h0W@ *xk1=mtt!H%e|ol_^"^g]_Nse]}+Y)k#q ".HäAH=b$[̫y(Re/ۘ9T^Js0Mgln)Тn.Oن<:͆>٭1G`mS {"LކFz] \Ɲ2}&dP[CH }KGgV1w_v9> 1qq9+-ߍR<oxioO& W[.]vg0 e\(6LFoջ,ٱ4`1>/uAjbFYl{,n*}N-7Wu4kY |c’3Ɣs]9P,7X1btJqˋ/N+kfAJ"I}l"C3KN7ǗfOR` \z9[YE7) 5)pm`ӝ¶ xh1w%U&d!hGA94֢Vɸ}8uYo UQK neao,#:ܪhC-$1Ok sah8J2`<Ð?ފ_* f&Y"=o!, .21$:1,o.yLkt*d.U{YA!  XVk&yFa 2}zKuIWN2ht fjk֤MMZvž]~#_77JбkI$2fu_:(ٴ̀_H '@|XcTY &T-92̚s ]6$>ԯ ҌG;%1SWX]EM9܇ `vDB7/US2w3~]pD} |yt鳵q2fK}8iX\X ]I.\ vlmh}D*%)ōG^&\ސ5^췜 Q@Wb3WJeCH~h?1yxS+m;,\oyc<˲X"] }}u fݷt6yxUќS.d 8^/~!͗Iފ\eo@~\Y \kT^Q?b \Y̲VP !.B$`$"L'hy̞q=.q@ %@LNYǣı`Bn0'w::Q͖^"_86&1~JzE$0# : O / j|$^![XϓxyD+ZSǛk=D?]b$֧ir2I AECq;d|aq_-a}EDx[ úܛä@( qJtY`qϠC,=[O oz3`3e(b#w(ݐ-]bȯ߉'8W?B^3Z Ih P[7h,,)SLa F'/P=ҵ泔$8p"DsħPrKѢE^#H?` EK{;6q1J$H̝ Ю~:e۪Ո1gA$FyQ,b<<,D[WZ/B{V Nx *x\, լw2w"n3N䐦]oq?$0wdbL-.GJ@! a,&K@~A\@,2爸~/cd%M zPV$_kEDc0Q%_3KM`d.;ZՁm3"U1kرd}߂М`4~Pp1aμA͝PLBQ|; JGyI#.ڟ@ au<$]z>@U"|ts^kŭOcÂ&_7āЮ`!K7x]yw>#(ULNǡYª߁A KʼFdu ޾Ø*4!%O"- aq'/e_*Q^>xKZJ8Qx?!tӜmi$\ݾaWAFjAt ,K[m_N;,XFN"<+XVIV_ `vMς*R")HǙo+B?%@Q-mc]Pbg;rq> p@\I"ˉPM ֮+TiCłF)t&Q2'-<~?:~lvRW.76̋=yhX!J띄 >v&FDwIQOWt-*xnIX`#s GgH!vf L|" y AV5bvH9M@췓*˟8]?u L F7V`eȤcTG4SJJ]Nd GByZő|Ù`>S`슣"f!X!-ECaOj.$+A0)aTc˩p򽢒ԅ(B6 š=E:kgDBc |ٟ6l'7"#l!<|vƆ;4 H"+ vu$d5(xe1`qBURk%^Uo|VpH bl\4,zrcVleRʢΚM)F\x璧rJDg x-_ȃunZ3Q^x<xn쾗aDCa+n:{,+ˡ=zؤ<&LOE@0s(J]-QTUEK-cŒlfVq_"~X53ɧ8FBp4fXs6ҕ/,WБ-Hpj6 ѮXGEq0}P^ipt4HZX=&ԡH{|x()"oox ~b$LgH*Wxw$dD=B=F,8Ck҄ ;G2.AEGh`k5{{DjDmu#WmZQrAEgqI2w)p4T I S}ޢ2>ы(\i='徜 J/W^d~ |kna-)tۜq!$k+Vvdbm]_`IB1tnԴɫu`]#딜&O"H7dCW\#wr4]|!7%k4xeOX~Dg"$#o;ѣxNQ \YҦ!GVG?x\lT4 XmiKڐdvNj^=r^J;MiMX',C;w]$)@^X(e^m[OI@t:s'2qհzewD)@oz^\z¶f܁|&&xHV0OQU8j]dR!'Tȩ(da^'\w`YB {y&g:SJ _r;y9(W34478}@p6b/D&T~k Lv&r+#'s<[yymδ]V}]%Sh9=[?'nϢ2hlkԜcRuhсA .4{,8葑L7Q%.JׂDo'88~eʒF) Ypb*TZU ukfvvƚ%륁[ t|(7II_eҋ3&D0\Ck' &D&asӕ41xKv,J yqdsih m3a]("()!0O1աJS0oN4YfrG4ܴ!P4ALfG$͢zifQ2LjjvX]Zt6=@ztjOr mG 3B1DEFN{eaLhj1f,0s:/^R~ nOz$wR?嗘)|>MlJ$3q{X˷O5S6 550?lD3W踩F+(F͜ Uz,.u\uR|zSuNBW svU*t< øHmȠXB(ػ'\ i?q8"߅lf$J-]fCEMq-\MtE^q1X]7J\^@ -HX 0d н8V-[GNF/ɭoՙ!I2 S V[ t+c3NjVv4[7 P 2Nsbб BNӮ2`V0ZUŊu#unYozbEpWt׬k륵cp&guv[RcXB& 0Ÿ~Y=ɶŤ"'8YgqfqttWQLa,x w^(ͫgOoP;$ L+ƄCO'ؗS=Oځj*,}'#Oų~R8*i Tx⍰%=== #ZO(S٬iU1'?[8XLX|-Pf} vpXV?`+H)hC34b*A^+J?WS_yw|J8Mf.lbN+Q~\} rcl9vwg.]AP "ǵda2T[>MϚU䠛)-_~j{(OWHڲRۈ9Sco7a+|3)^"T5呔NDquRiy厁lRMdÒ&{s~ LvvѨ أ!$GIF'y3M Y&ra,?SM|%;rA![gą:ιP.|]Jz!T $XOI',}=DZy.?YلŁ3HL([\1jw8=ٖ:ָ2)\]Ҿu]Pq*ڦ~K܈w|̌Td^iܟJ-cJQk tDϵoݥ -Qv ߮5٣~b!?cl5!-z`[_L#B25Gw"fls`d3s>rVԣItbo)$VPI.d]#ІߨD$?RX>"IJ>^bGsކ2i@)GxkИNVʪɩ $QiIWJWQB\ʅ9T<M]g%GNI.PLـѾ&2B5ĿD!MV uRzL'*3qdE*kG_z '\)(b&e 7vsڮS#$Lg &BȜ9;KKx1+8iM\G F::, ?rx#J<8rZsdyא )#N)QϒM)if30Ss)]Y%F)kn؝VU#B1< A4Ќ_ paDs糣=ӌ1 |Zјf/_8,k>M fm Pʼd7 ddQ\ ÀK0Y6nxw QFr؈-ۓOWlnb uufR:yUQxW{RPS[0ܾ[xsOWʼK)*`3>}?N`&^+'Ԍ,2]V@%$L3HCh_=BBW!ba̬Z9iGn(vie'0dؽ זd^"ئݭsK"*En36+,^~jϘ x`(N,y&UM9{w}A#^ʅa޷vz区]> {3XA axDJ2js”8럨i?3=Hh'SyH*<5S Ƕ@բ4rv 2xV+5`*( !7c 0JMZ{p#ۋeQ vͱh>\[o!}9obtlpL*J_ժ룥{:0gZdixpO(ލ5$X#ygh)r(2zwr]ApOt#xSV#_.lԆL^\(܃9D$/7݀N.7Ak%Go{wƯʢ YD'ɨ7V!JЬr@-8ugՐ8AfOǍő3x>pqL'ѿȫ!)bBH #g\伥,R;Zu{'Et6vY֝r`znH 6Wo.6nxA<Et^zbXڈ[l**Rf6e_: %EUsGMwU7snE;Q]2:q*4~cqΔ݀iA %/ _Unk볋nVzU>q{QRM!!FIho5j[5;+{'u^yY8NP%נӿ>ʝX9is+#/.3s)CD5p؆XizVQur[3bv[t;:S"+7C ;81MZs&l]zl)rG75tJ _G1Ȼ4aIFUQN0<>P[Ŏnx€Y.^Oʙ( Sd:'R~N!e XԜyv醆~e5T™gQ=^(bv_![`4gCy%nGLw.$񕄣{L(yEb ~:5 0 qsڮXM^Z;[;.V6*,T3ZN ՝Y|-eS\@D6 LFK{3%G=q+QlR%9gYSV3u Nw&PI9(A{rXǞܱ>:N-9>Ϸ|r>sJ=(a"D 25U|@d-?I;UD(02 GvRik,[B.|ӱSIDj3f DM5:-|\Ӡ:ߒM^o"x(= |"}2N8,Af74lm 2[YwmeN y|صbtyȖB6orWzŧwQT"~ YzJ`D{,{w1,MӫdMQxxc,O>n:~!^+v ƌ 'O#1nB4Ҟ򕒆lu `fVƓK} aa V$xdqlX aܥq QU 2U!۔m ٵ"ڭ^ [R|eDwxB`P݈ܙK *EH8̯+A,ˆo_ ҰyZN|L96AXnoWw~K[j{ү+=H_X>Gx* f&V=TX¨#\:%JMcVSbݟ1aEPW}WYhS;&)rqº@_):yr E\5f/df"}=+[GWi`E*"G+uA`*=-3ȹg]hogߢU%7ay:c\ti DTnؓ|9[E{.E@?yfJu(xOU\yak c,ЖIv-*`ѹK NG]~h+@xF ,VVe0=OlCԝcGV *e^ם+TmAΩG^ܔ],][k" N_B`ae>~ 1Ca\rs51 }6J7Md 6Z֮q[8:F>۝ A7&HuYeh4/Y Ae ə׌[M4Zf_d뤳kIK"n(YIF@[EX:yr!GÅxu>k \#D1.L 5dljZZS.^ɠ3um<c :.>dx9\#:%&fb&$3*mmb9R/N+~WLv2[Nqd͝/xj` Ej.Gw>{}k9GM",U^A5,K?D[B'ԻEmv@h :oR \vSȑZ bڀM@?HX;?XJ|2dvB<֢vs֙5\(D&i5$k$ hI ZY[[ZA/Cb*5UێOHدy=הf)/)B>\X<݆KyYjV?Бl%8<ےڋlTtb}m`Z&fN8^H}| 上D ArIadž,ZWDw6}aQ}iQBʟgߒ/&:pGap:דJR rPsdϨRm(΍[ml~ĠtZw[A\X2s4 1x8]ֶAs]@8I1AHVds:oAu\H&u~ޜ'vC6|Vi-"q bn_jcsDeDDMCX?hs\LZUͨU}o0Fgv/ +A 0\=q7\"3W3co a YjGLxfr8[7FD4hAx!XTǔII`lދ*zvfg4wt`J)+@Z !B0鉟8{*$漊!@s'5 5@7q,xz]7'm̪=\54QYh֣NnҸ V h(CLR$!#H-’ ]#_Dsݻ=`0hK  Fʥ/3:X2#e[1 ̤ˡ*ofaM➙4/" $M =9Jp q|h jC]S:VJ jgs'Emd=\Z9#1Sb9`AX/0)+ &Ie-XdcMx2'hČܞj)֘;wx-kަaPY~4g7bЗZ۠䌀\_#RE rQ!{@C =uYn6FwO ZruIg>NOڝı~nj`e`?^='`ՃER:-Ge<ϷJa~9(X+?܍gNS=^1u'`hr.\~7rIΡL٬M<ŗ~dfKt%Aaļ9& t8Pҽ"Xq[)cO+Cä x}耝pյӻlק: 2hfE6b]%jz{\U" S_-T["*:Q[l\BKDvVZ;'#UǑr*ᑴ-mT"Z]fq$Z)O]چ N'n&OFU5-y7S=O]Mژv>DNJwL^0))E@A{>H )^2ǬjDA;We؟,.23vz+֗cnu[)'?9\΍$w߲⎮vLSl"9uUB!weV,OG&4={T)M-+8@1_H0ڛ /64$;;]kWrp[+[ r }gfA譧I}HOЃGL"n>R DBM-8nm,1pIy p "`m}ƨ./?'3$ +9`d S*.h‌T O ٜ)2^E ,g>%D#HƈN8)sQhOzX9Ic甋c~PgPʭ3f_oܲm&з L95x%5~:J P[:oҷO ģeY$Ols*+P* H!=E2.~Ӧ.mך3@do`.Z LԅӶ>X %z0s'H:&2w /҆T+_.CĞG;an 0 YLcb+CA%`6̑WӬ%oPSm*X+Oښ]ec08i'*h%犨/IEQ$u: 4ޮu3c=2ޯK9>|V UCJT`x99p,vsِ8g @B͹McG}SwKʳgnFtpuWGNLzkGk0\#η鍻˖/\I<ӏ>Kdҟ 6uK<.i\ `<.FKvk/m+7$f^3a' L]YX9H(^\a1Q;!T`v5UXdWS;ErsOn_`EHS%s[,I*2vwx@+"x-ۉ 6DjTWgmk7 Vڱ6ī6)ȼ ށ~.e=~EC)\ X2Un+~Ʌ+ћjV&=km|8ᓦ=-50Ď]&.p0-5-bs|-FZ$^{1ϲ_(HHbȷQ"N+]j__G!!@1>Sk 9K[_`bV]ZKmaD,T뾡&\2%bҔ*SVmމ?߄Xc$y"e ]HTգp&>k[s;VJfHY^<"ߖЌQZsY|x3 lݝed}k*"S!:2 beB-q,1RI ~F܆ 㤺ht6M}R2J-j9B\ng7(v,)!.Zϲ>CzTf ID '_mqNl+V7ܮd2 ƭy${/t?v. ΀bN7R  Q :$FwhistxTAVd/C"J☷:mnppuخەڋl*~yzڛm$3_~3pp@$=82L2_8 K2TS=Hwg[,E[sg'E.Uz([8O׹ G=TD\^En#(~IؿpZ!^}Xw)]Nu4WXtڷ }fvY$F/unymH ~>TnVH\Ⱗ=d"3Utno-䘼#4o.{4Hepe^ D/`mPE/)o9"%7oM_[S$0%\_{Sdh%)3BPEdݲC/J_,dvU WwK8<^#R?¢WV{B[K8b L'ju%͆_,7o%b0Aͅ7A׮O: .D蔆E=MQ Q5)[f}(M>. ';ynEZ-"b9BQgmW;s!O47u[+:4TW!4L}Dj.yC=wY`-l5v%SRjp1PB.U!^aX-iڤ@:u^1nrpN{:¢L@3#q)SZ[Kh# FcYNքߟOOGӕoI]*>@mn:FQ`B:9~CP iB2`uU+I߃ 1׺Byp  DP^J 5J<}M/ֲiFQ""ؗ x Jv+<19I.ż5N[aTcx3 u[ t57=ٰm9{9QBb90f\ҹ^>?,9MT$tw "o_/(ğ:|&ޜE>$qB) x#3Z,葔BƽԕnmеL re:==,cmFeN89 ~Gor5cN$q9rnN$|$D2U&yz-Rð83`npZXIGmp]X [Kxn^E( 75ȳlrU0Rys70 )dqM+և騺q I+:63xF|nV g"Yg2S[Wd\iKCW0 1^G7y;ϫif^WmP:mڻ`n,'L}ZiOWSa|fΛ tVq[BɏW.@yܿ GZ f3dq׍6` HWn-o }k<kꔉ!P|31v /C(xlhS:}N !QJ:"!B[/`Ƅv띺$o/5F I &aI)vZJts_fuuZƯ:>~?!M4V3|Y~&xzkTKCd]L*߬q/$~> P\ݔ'[CPw򛑁X^~'> Gj'ke j#3+3z2t[A~W (* 1DXe0@Nw4ҴE`IԷ$N<#>ɮ ȮP$HabPI.{ jR3'4ٻH\LڻUmOQ6 ʺg?AlhJUk:iXDYq58PuXqw*_P| N\rB9qB ,AÓa1l c<UBd /ȅ a/UqGڜx\?%5}m)(8 D BxLG9&Df7IaP~{ .iF̮e>':N?M9=.'z"׊t<0]jۡ"\ݱw4;h".OS( Q zTضul+%Ӟg{Uz{ [~!~Y讯кcnFx[&B*8)[ V=I,~Źqp 4QVkQ1F yCmP-X^VJlA5՝OH T^%4w;Җ>. ٫Gc3cF7a1?-qn$7!`* hmx:Bb*NQGx`ƩڪJR/BÁ%4tCgKGG$*n:1r#k2T9Kr69IS"#=:gu$ |&H &7ht8EYC dwJojd?lHZ|l?)1NztE1r!5KA="gJbg\U~Lp3>rHymv3h_I 2uh맂 =]Ln )Ƨs!He"w*+/瓶jgoִ:R{E%7YrQCb[{(Qɠb#:=<3XJ~M!,.we4Y2x IWVTQ/#d(UNnl STOD!O"= >(d}s5@)er ?|s]Ly}a}8EUîic2=(Y,Ta2Pm :R~[mnsmM7(B!YbP:1zxd쾯'aq=xWΧZ\tG9ƮRmk:J~/{ڊ ) w;+`![\(ɶguk0) {ArJ`Qv%T0lUZ<4q>.7VŢZ*у 'vH$1y*sA_lRi8ꯖ+ȉ}$!Z$NTZ?4n èwcTySnźgŏaAtW4BnG8qSi*(h^Jgٰ@Kupt֬mky,.nq"ISqE˒A<lWFQIu^U.:7Z~-b:E=49ͮBI#Jfi9ɂ][e22uW{3@r0p$pٓ4A*uCu8V%9m!upbvH%vτjgP?l[ `4NVD+*%̚c ᑸ .(re0|̶OTU!0b"k+,n9/\1kpl"*DLũ"$NթڋGH+##({PV,áʤb nY!Bfoa:}ӥ0߻^Hޯ?TK+ GNߣ-[Yok/D-j&%Nƥ[(9ĀJzvFJ9^^3ލ> hr΅*> #L[1c2GXhW!lJ9>˞`pUAðxwG g7,rI݁Ls#Dk,>wcYTehrǏ<3cl цPiZֈ)4ȯ*V`hZ+tO4[W?HmHbC3@9Aݓİ*|h+2ߙ x߮{,jȿYu-QxKɳ~jluqL@-Wi_U~{mЬDފhE/#,˼%LVʪ@%SӒ$ aFʑcL5 r*SYq猉 ?G!o=> MCGdK,J5脚5?/#m+K4#MA>|kq;_^2{JyLQd#)fc DCs"rգ-&c[Q }kf Yy/{o~hA(Á}>ΖKr~3˻kC ~pbh!2+ՠdPGa 1ڗ׿gW`iԫB{ 4xJoC!k(Քh>m\2J>R6mp;BSa UzFV*/׎q6Ջ=rGj|dƯKkޗ݌/G`u/pDZi3#ѕ/qYQu_L)R LmN/X}g`/=H. T(t J]MW+ԅmS.^U2?w/JEl_kKa9% 5c& SI`@^<ʟгMh?J:9E0u5.TKlA5:+ĞK^V!wX}n4k>wèGo*;a vgӘ綡M+K9{Oo|?@ fwŮ^%Z9-)rqmI2XJxc/GV;]y媍ǚܹ V[[(]Ȋpdj=0ӥ_mDޙs- " )L]d(Dd%~x5*dBfְ3n`_nKN!ɨ'P ЁH_YHaZn?~I;,Lӈoyޛy| Sk"Ը搬_ !0{W[ь-(24}p#; L:rIӣ{#Ho%\~蝗[&6p׏9#IUPY[|E H/*  崙-hܚE^pLEez.jVD:~~./UB_vt睵Su%+x8s$(~ V.9*Kcr5鯡Jѯ-VSpHYqnH5x!3ocyKSPJ{z]9cj6K_8ޯ_ȏkH4ScJl4^A[ !ssI/L  ÔiǒH@3濧L Lن#Eř }N5^@i̡. ٚ΃IXs!tJ&m߽(C;~zov/u yE9-V$atH1ܒR }Xkl֙uTI#8"blnLCXzkۖ6-A}xo vb9)%#9k-UXaAڒPktJB=ߜl]\"..T9 iK~\My悃!4F׊ۮʖ~i^ " g+ L}Z`cw$&5ry"_(AFw2IX $ ]gՀ_ujT2xK-󆫚#Pn_/`Y1v}"h-OV-M3(V(WJ~u/Y$ hrÆ(3V$3̻~t7쨗C]|miN/Yu;p7|N{AEmߗL8!nlo00z8l,FƤO\>QD[^~D/Qbv_QN?Nټyլa7y|= FsOo:y|d& Ǒ=%:Ύu@b%10hǤ>w n] Ѳ,źj453p)s`Bu?-5NOKN= T-dF%FAmŃFe x*a 'qR73k | wxu^AB`z%@֠ɻo9}ۥHoPH\/=ᐪIR=h^;KW UnC-{ K]H@:q+d:#ǿ$11'Ogb.=-oJ0]rQ4ˑ5"![m.r8fmIc ɒB*=07"R%)UNVPfH%IuatecO-{)Ľ9IzE8ww| cMR86BWMBLnJ,˔N d j?1 Mcgg#dKt'B;?Ŕf7 +w?F6:J+BΩ|v[Œw(BdzjK;%eY#ZT٩nYzҐܧ=ٮ nF Ha(4A-9~2+ժwܨ}f)7)/)X/Z:nuDmKx٫!pn91hf63~< ڤ3vXiOu8vjoI`g :Q'gaC+A n!2nm G*r%ݽNJ0P- _9f"a~>be04*;{+x0&[% \Mr|~! Ҩ*e!D:%hg\zrqtT׎Wwg{F?FϢ!\u*vG%DUw\i O2 Yˌ:tH9߂.i?9mxgl,-|!hM(1~9 j:hm soDBjI=TOhbiE>W{ʲ:D!ẵȯUwXG} >p*/(.#Ro <5AYIxZɬl+&y[dls:p{J4!i)֌v<K&!B3 qp|OIc@-V!4r^O}E~6y~&5:GAQcyXU#{jCY"KZ"u7?r#^y0R@t`]b"t*) YպGd A87ܘqsuP+H[.>Eyk(HTZ2VH_t\)dњ]\(/S GzƼT`q#*ff$5Č=cwP3Bb>Y^9Luz3oxItؚ@A3U{l8ݭ,V ӹ9H˳]}X]J?*tǐB] V6Y)ZgE9,">^iC/N:H:fڹ5l:FgɏTKCjCNhaX@[ewz;Qo%` Eg_*~YdSƝ ]:9OyFпtUQBΙq"̹`UV tXڎYY3CapyK?]OiwwcWqL"~!=sH _gCq%?0LI٭efRCV*ʉUw0A.bh ^&_CV, Fq;pi<伮Gs 9(fS؄r,>+̧F4R'*?UC7tk8?(7P?xs7o"tiЯ\.ֳFj> MޝJm_-ݻO6|bTfE4,hJ"j| O 9)X٦=ZqM`4EVhA>j7tv56ރ#Eʵƕ̕ ֯iKd2okPpn% 0KVn$9.ռXֈ/Wbz[֮֬fSe~:m?l-2 ?)=[#ʞ(h{+=s}7Y5I/_n7H0v6~gWyokSp'oT ʼ៵׍B8ؑih}NuѝvMP 9{+QxAiV ڛࣲw3Nv0>זӼTB\WgҊO]@J [x%(oG ,e DS#NK"E}V#83![#@ Vp2d{v^.4f訣Ǥ{X^4U7Mp~XcmI~iV>桫6`wOԐ;T[Nt"K4&:-e_)*[)_BpX迾ydc3 !ը-UTՉʙFjEі_Ky諮C#Dԇսf`Ken'oGa?;hpEtf^wEeU|ӱ*tqBsdgw ?i.:b[y6ĕˑ;xfJH$P*vK5sOɮ<}8ݫ昳t m$v3)!)ً[.Jw^@F!G O),'ڤnQWnצ lk%ⳡP%t́+Ec Z a]Q6}mуؾdr yU2 /5*ٍl: Ǚ $j(ϙtф>4#= L(U!8;іcP!(J,6"^Ц~=7fg'u-#'GvsU>Vk[; 9)LUJ9gpLzI뜒9O<^xkh'S ?ݳ)2@i`XwX c*%dsF K.ݘJn*PzBZ tgATB8RdgUЦ#2ŵj6ߤHڣne9sXAy5au'&Ҁm JZpz?i{1tû(#7Eyì5p:\O8g gucd~0u߉=QOb*t ЃsHjэc_XѪɄK|C HϦ˚0|сXI uL]% }jmwҬ` 6YΆ+!oT\uz;J}VtVH%V0]WPct'sb V{7^r~@-4FtL\fvHAPBUDb%)dYyA)At\Pn7.bLfHba7璅?o{zfccenwyf@ޢ7pB{e;2^nzСXU.7?Zmr)th(gS9D/_ʦBqG5PgEDҁvhݰ~U7^EBw% . w[J,PhdwlAO%5T% qZP!7K}ZE)YˮXȕSBm?|_؎7,•FcvWop,߱ IЯt{cFvkoA278z'-xwzCC  /$~!fŘ_@ uD/]aP#* ϲ6|j pS2S iEk4̴YH,f*t1T,Nqa .- vdު2n͝3t_] Ѽvi j!ve4PB*"k樚_Eqx$UR⪁x2B.5sBmP : .h (YpQ/qA](u4ޭ5f/-|D8H7O?3<;|D1+L:u(tUB—mʙVY\ ˙%~ߎn` n?qoYm!Ay_=7wշZKNd|eRg=4(QM֣5 :RlܱF;k0x-uGVVK/*idl&@|(`w;Ȑ(EVZ¤#9sxc2G yu"ޛ,ι'**9TYW'\)ӗ>T"w +nң)қU5~n jQFmLO(-Mעn"jrAۏ'a7}<М2ɠ[ K2c!b6Y;k_LW@um]an-|xl# uq-Gߝɑo0VxK^L+P " 1"u}wߊ7yT ̲w-,CwWJ˒N_9g%{c]_^p0Vp٠+#AFQpoX8/'Eœk'ymxw4F}~&z$rA'qFr}Qi?լ*a;(9'YB4"Ε.ܿD:Y9虜[_9 ]aV<1/ xȁX˛feNs1zkBVoظ;Ϙ ;}YZ|ې ]'Ð3U%BρO>%uO6+P3}xLx JR}Pm0CTNb*/E-69B2F{A"SL6pY/0;~{C*!o3PHIoC7@J[Yw'wI f b\!W~.|ڽ|W!z˨4PA9y[|*e"/L}-Ttӗx`+I9ڴl땍ASYiY/>hѤ[F_b FW%U 0Kw':.r.[TRk9u%!zz- tF8Dָg'@KB| d6+e`P\3i;ÂDSN7Ani.ړKRD.#oC@d."Wʱ3؍d0ѼƱF01g#% jϴ/3jK _"o]/Z￸Jd@6oC+p-1b'=TN~Q`M \]k*arY4va;nJ)idQ Q͏TIHD#&г@)T:[CPf5}A<}ք".ME(+_) ?ay˿v ^l\MK{Q.ZvhYG7 xn6j֢{ȇB2Pp+=#Ng}ܽRd}>o{Ll?-jxJ^f;^ka:XslPī#*A3^*JÃL9B O-4̨X׳YH=!ؙS DGZ.UcΦBDX+MJ5dq JzG9zws߽b BFU1}8*IJ  8I·i{^vfLj/pE__7a^H)z= Tx"R|]'ހyWEΪMNg6**Kkb,( oE-M ۜݰ&]7N TӤ^.-]%ƶ6䱜2Aj)VK)X0ݥzN^%HHϥ+a>YV#ZWk6Ȋ\r݉!X|!ţcqe"=tǪ萵v zt?zVSdAbFsMОTv}Ko`]6)r-a2Kƴggh;§ @k`+vdѴ2,ݜ } J-KͿ f>tsXZׄpc`a{vkM5 ~e; `p;-]jly/X_nШuMQQjGCd$;|& 0֠SyztԒ@OQ#B:Yt4:./U/?TcqR| Ae5N< ݙoI(_5+qK3w`?=bٹi&  gw@"xj×X/t(=5>ɏB "RΤ7Sn 4ړ ZC䊥%6MDl+ϵ0b ϖظ{#xFv7A[5a07<3Iѯ]~AzϏnV[L,AG#%z}UsX9XGM")ȒuE&>6>hl$] W,%t$4N_it PW|jIWQb^x@b3 miU'/cSM u2(oIAx[z߆XNWぱse(b: KJ2J?^70AN.?r?4 lX^|:y/\ρ!_TC?3*DiHΨ`\,K];]7Ʊ/qפÙ@޺PyW3T|e!}ujP9 |WMg"]k7?68)- ޖ Pެ$ytR1taG O/!3(f28* t5Q ERl\hZ*sXǑ9p_s!wt)9ThzD7U]blq!_2=- 6 ù\:?x;2#RlƢ e欔MsS{T(-%EӼcz^%q:< ~4v(|mF#ImԘ7&[n8mxmZo-ǿўXJ!!; ]mGؔ)M*ei~_h/Jxv/F[,s2;Q{s2Xn\&:׮ >ONF s|X`Sy`Q̜"oݯHt*Glr%.c>4Jf[H3V[I*jq5ҧmت*Z)dV*B_-CO^lN'=: bی.j eKsm&"IQ̀R^#ՠÄg}gp"9IV5c8nGc˽s,脇ZF Jf8$a:/Xةe!BTl=X\ /8Ȅ !~VuLl1es ^ 7Y'7o'p 9se#A?jqjW 2ֻZprgy¬ֿ.%M\wt $|Գ8ƾ}1cld@7˲ؠԶȜF?6vG9XpK]XW% :7[ZIGpF]%TuT +mN"T&cqRL]Ҳ`V5{sse #F=墡JSr` < ^lDŅDW+7;i&u]휊yZvdF>ffc`fy_Γ44-i?u4ܕ;KDa^G ,7߹R<1r/T-cVΖcxM.kO#~sw"}Sh^ސ x jzJڥX)qz ?83(1wbD3en?(7B~"|v4|!^ rou霂A;6Ͽ9"X^ɥj$a6ZHLx>FS5m:*F@\2#xQ0vA\K)4hUt@;{h)CZj9.9ƵBo,/-YWSN$%,$w V3D2oY% ؎i*]|~٬WH^},{D&!8_vC"F[(Dg^,F&qk2LRh`jBȐd27H\7IcH~{dd.ZIc37Xe; =*c-s*`p>d<]-|ڡ8K#_Cu.P,zmlln]N>55;;m`KriJ"{sP@+pzx9xXL_Rj=TvkY[7 s$ƚrC%aRŕ 0/]iHJF34 \i3F}ڷ݂:eM+"T 09wy3UKB9WIy4Ei=ɧmuMR+L*a!H{ܣqSxJtHj?a#KG!0WRrDQ($ .!,8pck֢˽̤Vi ]/@|`] xThaHD["+jdiH`{p5Sy;j2l1YEmG RWLbsi|[#`ad,f(>ޙs326ɾC{_~/H3!^Q8Yv;EμKڬ5)3ЃpOɱൂCJ Za勿F[ql*iAJ uU5`; ?r V`.`nde(d WrY?[Bț7ڐ9CX״}j/ޑ- 4ߢ͌'!ͽ/IpS |=V!dlD߶PtĔ ]h< @H({ yv ,tg5H \_nO1cU::^ڢ]"CLC *pi(U S{dtڿ n1 ?(9Uo%)JQ?[vY"-M/\D.Ez\b-KAWycca*SHc(RY#&mZK<},-9X$Fk+Nvd|XqZ&'n{]/~J0 @_C*Kō2FfotBj-5dzCXɲ`FyRIc,e _!毿ٔ0=_] Z"|A|X #S{IHw 1p~KG ptΌcUe:p/ `[K!^hzyE)V$Hi(!Jj`mM80ZvjG(R~6&^xXw~ txRc}*;'=ΐj&iM FO1^1[bY>myɾug}LM 0 WQWת<4)kX/ NzZ-xa@0aV<3si/xty%ڧY>žf{Jd]fns.2D.8#|ΖSӺ.nH wR=(Y2Jcux{m1~9^S\7t a&o+~5";4/}|u0Տ(3g!VV`DJgϝ.b;FF]!nxטz+W')fl:6E4/Q]+zػ^F5 [%HCݳO`7̭8wGv#11ЬW)g0xC k0MeGHU]@=_ӻ(8>g"۾p9䐶}ZM`|{6 vв63Y7U&3U$IՆ}VH$@@­=U>*Δ@-x4bPDg-%/*jᗍ)s%ت_BuIkCz ݳ^k$fwߞ(Ro#PG{vUFI][1J% LhX٦wXw đۑFj}mךf>?k<cn2ؾzCg<)-pazRe~y`k:c>c첨a"6NWķ֗Du34Dƅ^Sbx2}kҞڸİ={'n]zD$k[1ːP經`Ҧze6LWoOiM{MLȱ(mvvww "j$.< o! ;0^0 R>39%+ Pے/ۼ9¡%4̀bh78EIЫJڨݐ'<(3rA%ղc ģ^<]sM^#c.FrK;<ߏ]|;yf;T_Rw4$$.RWq0^d˴J{X[̹? bHMgEp]ihI2,P|beit^av^Ie ?g}-#qKשwe)Ley-)Lv7KZzoZ/Ƈ KifWkMk$)Z< Eôá7N| uwo? y^hǯZQ0r影^r0;׼=ۓ,#02$ 4QIIϩVG$s"vj$- kHT @`D[ LdtCȸE f>'ݽ8?YUAp!/.֗l۴Z(o9I^οVwtE.h%_ mVv5urm9*E \]N~uS.{6\*=֑yU@z1$I $u@r[d_+MRc>Zs)^'2O͌? xq'-:0zXI&`Ga_ SMWCP#O{Swv+Q[1G[ڵ9lY9 ؘOt(us YA/%TzRyK2M]R L*,Dn$;)#B%Êʅ%EpgCD7bR96[q?eR\A}^-a2X~^z_b: ?Vma;݆y.S;4|zmO}XL8iᄻFTߪ Wf>X`N ܱ˜y%;܉< F1?;'t.b O0S(݈fyWIAPRjⵌe]l]M~5#D3mN\DZ h~ROU(\%%&T2Q(|y8Sn u*,v.k i`Bs+:_]&mH߬M2sd'dU K5 Fl2sH HnZЬcW;1Amnv\ *Oc_i&𑪘 58ڄ&A}FԢٹQ [ԫ%4]-b^⚙ #lOl*fdgˏWSTPT\h,jC; We'ݢ&EgCߺ?-Hqک`{R |$yzƔTX_+,5ڗ7Oe8G 3V_g!]gbO?ra>X-nL@ݺH'1If$9Ӿ?+@!]|| |*\U});C BƬXı&]k(MASl׽$~BlөT;t?>H4¾Amz'Bȟ[ fAoKOj0qWCs\"Zn3am.<=5^ݳ,` xA$9Wv:*hOkKj{[Ra;[g ɢǯv 1 TA1"$bßp꿣z+h`m4T KnDfD<ʉGAF^n99=wP$If I^t@n<[',Av"Ǔ5GSu͓}Dc1B%'< Q桫S^6x \c>\vC$J9iU.5{Mc 3\M,%+X_޶ f/b/69VKK?aYwyUeJ fqu p);Z$ޔJȺœVH,'dҲ.qF[C 'z LY[G_j 5L!kow|:xuUBצ:4<9t8s"`Rr[\oȩكR3@SEi$iEin5||s9BeɇTnŇF.躲?2lYI`)/y9"zz}S%lw[\+aWZ41^qfݱ^Nn.PȝMo_0ʡc.H\f&zVPajPJ=}aTRo$Ӱ/gzW2S2~tTx;_ b擸mZ`F)1< ~m<}w@s<(gȳuʝoPtLRm+ebͦI9VoIU3jə =5&l_h0>,;DJb/rO'XvM^%A{E6z|5< G`0+ פv4W×6dU4lYEYZic-yRޠok|zG4T)cr}erNj #K릫GB=&OI+]\[w(}es#칍fWxxqێ+p`VS^7 m䇣&Ӳspxo:$&'gZC8rצr.npF)rDzC0s6_L5F ٓ[=EP8麧-)Ua`YQ:efC73* e+N ?,ʇ//_߾γf](3 }bbX~ ElBK LDV^ٌVѡ,-PeJZm3@| .|nauZʒb(%2t~lLfAS"{ރ#*<_B8d`Fn"Pשl-+_nѭ; L=%Gw&$)'JT % 뵳Ƹ=_TkT, H5fœԁZY, lh{A#s33閣: OVAHIy&Ů=zo8ZƞɸsWi \5LOU1C:n,3ΖAJ5f| [s@-?l|g1e=oj&WJѽ~8,r6b#UJE7tDMJ҈;=G"k^1_ANׅ/,!^2uYқc[a_UIgdӽWhB(vqUeC4:P'|aH\,Τ񥸈6Wݔ9z7 J,U|[xH!P{wõA1X՘2 bHS6} `#f9|ȓQΩ؏ )/jw__ bnFi(5v&_JQVۜ'yۈz|V{?ry.϶bXq[x(an/ |lq>6>sF\^0*2oBd[[kRNyK\w~t(j/RajpVf>K&Ku5||c*G2;VX n4 &MG'm)+#8^"_av;yr\ 7PQ-N;7&1]N!Ձ:*V1b%],}L{@|P ˢ3^ 窾FS8>>0Z^/,aZN9E.F^,6<[ .JL|uDh-`U[-ŭ̞n mO_BEsIwZ7IގE`T▏4oNxSLS:oPnSwa0 #GEm" ,e Gѱ2;*"bַ5rWz]Ĵ%E'}h&c"WBzMUl Ug<ivWkfIu]/lV=d'֡MKPzB:*Xv vax3#gڮe$,PjS$fK:Zysgh*2u1į8PI,HxtL" 6pi}g(D9 \pvɕ|EG|U[' o(!@ r@jogf\~*yV4+k+7$ӃQgێk/}u hBxC4aHulщP{9VSuN38t bjԤ+ <5Y=a#!lM4dzU^I NJHp Egx @f/m>[.ϩvEPU}9UxHϛ%Zh._咪8@iPvßխc93߱ U䪂?ㄛ>OeֲK KkNp椯mpX8mޘWA PهB{1fhYfsY@Ffg72Z*y: $T ōx KBdt8a;b=e(Ǔ"R Goo3i o^mԽRrϰe=`JB{t` (EߎЪ,{4JR7r^T">u 5!UD[Mxp3UQU(?1J!6ȵJ( r>tF[o]!J4)-lT%RG8iP\{+US_4CBpo|X˼`ɂ42ս[~*$K?3~fX1ڬs@, އ".&2<&Y@ Z?=QzvWEړ/& ;;IlE<n[B!]=+(aX( u PiydrM,;jԜD|# ĘR #ƀ*`u:[Ic˦lF B6| ^jM8j2\?%Fz)׏U|\2(ێ[4u{K)_=,U~h[ev'UFfHԡ1yA~:~uz˹?t!UK_d, f,?/@ }P'a Q1}D OҌE҉ň\Ĉ٭ZBLjnN==E@3e[Jh ?334h"RO ~TITDxE);fo}bUb| o~B'g2j.bqYKK2@b"<!F\dspW_r(\;])3"/Ҵ)!fDncRlm/8Jk ,8=Ou"M"UE/T?Dm2 y֡kb^XQoo;}ёU8׭_-&l*m]E:-KCRIlKv4,Xz^0wȼw wh; Fg +DN~'E̗2svx)0^ Ed$Mby7 /'$HXAL9R=~8 qz譱0Zu|Hxj4ӯ?vv]UfAxt"rCYt<MK\ Hwlى /:tq(mI7~l4R!]Qg?+T@[ ޿->hFb5DKPfpOO0xq)WB!9 kzrV93t26}C}E͏(3A*^z^j7; G>g d%m皀GOp>S 59{i/t>X g=#/.˗;t&` :hlO01JD S{PUV< ҋ{;`n]yz*.иdYWOh5XT׉u?ىB)#FPTue~B@nQHl+,= #ć9놐#:E%9n&b,3RjMZfgQjBi Hr.3řpQA9Ps z鯗,qUJ,<F@y401 Ro raǰ("5p3^PhߜN"V@/T $ecy1Yep'ix:-03mVwҚ҅?,D9mFuZMzќt*S/1":YRacy*mB="a*̊J7LD1Yz#@DRn3R@5% gnD7C\ʇ4x%~F?L %rY\xR0926҃Ira)(z8BnBU @5);?6w#nn1׳n:S[ʫ`RY=1!v\;"PHAy120ESB M%8 +iegsQUr#9vsj?Bƻ_?(8B;ٮP@(&#lݷ]1w<"D@D[N7Nb~9aϟ9#+׷SEX+;U1Gmc_,)`9 LHk#iE+c?fpi"'u* &wE [.ڰ]/T3QHaA+ {l%5Bs ;ވ@=Y <'K4n4_S[",|WҶdxz_27Vivy+f)*a B^r-h~3^$# :A^Y!na]ܒE]:< '=/ӶZX.vjJl-R.A\>-jF.-4c> -8BiE:b:-Flڮ$q_x,\^\U, _~8BFm=,VbnSZh.!^pEX>3*"Yqb/3fu&w/OAuZol`fbJA$dH-ƽ/[;U7].EQ/\Kc "`Oqdb'`hqݬiSNck1-Lwit./NEnsI].Yr-1ؒT_\{ߥjg˼~sFmn2u7o:w8T,9j1KMX J$1"fTO4v(Bkjp"]l$Um%~I w׃19o%jtFep~FD}G1K\jX?kn@:Rl*WKNӸ\f&EYŁnl5uN w0I*_&lޮ֑1 P|zC  ٫z- 3d¿rx;#*[i(O d^F'(p$>ViS."wk2;e#c;f\N<#Vc نr|C?\Jb|jP-M唻sgDZ=q4;R ͊GT LwPD齙pOpZ--ϋw}݄@p@[x>l>2F,˰ϛ</K:]݈})љܻ> 88"YD+UM&!/nvq@dA(5(-۹'VDҶ+Zr35cNQ2a`N0z73+j!>Vz/,O?GiOb37Ah ߄m (dRaAhƳz"aQy@BVgoAz>C|f[q#95bMaR"ϗ/{w"y|j(%2Osg.9h\ٍ"&ub&Js1ϯK K}d-1d* aږ`ؖع>ˀ33\̾ɡROƛ&;$Ѩc 2+Ò3[e 2}tU1ӧ W wl_:{BϲN,fne-׿^èky+膒Wݜ5H2YHrDO$w#n0#opp֩,2p޼nmj{Qj#K7J[aMCOHZ64WV`|::ESn}VFez?7毫3V>o(Kp}o#6%&yz-@Fr^ ?(X0D2%B ZSp"'h粖e+9sZ5r00X^\o̳t%Tx8ݛ[t`}fh9#/a 0\Dm+^FQnoC6I$2;0ـXOj.ϧ ؼ\`㘀kɟm\*NMoo[@܈-sI|iG[!*CKvj!uB.m]AeQz-F9Xw["voĽ0=_YyNHА #Uۑ 죅>P GmsNGVů cIFNչB '3i)8ڰ-dBn;,i8>v9uf_Ck%t$m3QCW`4"!b>"wNnf5)p3:Ѷ2 jrF3ji7ؙ#]0,zAdxSQ(˞uP3ɯ ZҟܐT@ΜQL _K%vŽj?i+Sv>vCUt/']6vJϧ'6 1#aOݳ'+H)z|h/MbM.V/F5-!:Fͦh{f +ʬ';VdB57]'Bd]]KeBeV%{E;bUt?i[*QhJ=(yTZ aS*"!ʢ Vf5!6Mǚ+ǧ˥(*Y] ɽ'A~P,H0M53+6#|~7Y.u:qqv1YK='UTج}i!ٌsok&gJKtS.Fu\k_x (oP[0Rd{Y%\)bh'픛¦DRi ȸ3E@qA]yT-:DHΓ >$ZS7T-gfE~$^L5GW y"*$}n=\j,|ān!WCI\uRv@8Wķ?\Kpݥ-AG'aY V!v'qS _/mh2=[)Q;Q%{lvi.c :f/F4@riZNMa.%LNR\m aʠܧlrjd:*~SWR D}=mS6)ȻR6X'T{,3k5f:΁r:.yQ|_2&cz>MN:X"Y>{?"zث%lu[*WS(I۷ íPB,F$`wFq)"Ym MĀ)1$aaZ[ƘWׂ6βrSԹ.*"S6CTv9#uiWL.ߴ ]8 'C%1$@ KH3kſ(1cv^ZjDE<%L2IH޵0cv= ;.+BZɼ q\}}4Z;-Y sU'7_$\z|jDV!,&Zkcfl?&5"z\#%Dd D[T?+ƗX[G'yFI&!}>>ZW񶡕Y60݈d;qkCG\]B(<T 3-3euIM<iP}nu2l7aR*Q= HmnW _JVWqZ"ge^N^;E$>v]F6[FK5O))Y%vK3-rG5ʌricbSMۣ!@I ĹE{,bd ]]mՀPfVheKm0s,CQDEn(Ks)]h/kͨ8Q{*t5!#ZtV$\981ѐk( }wP)Bl6(W_ZӀcq+ 6J)?``u-Tܐ]g:CcXj3"Y.WKm;;@`'E3َ >QK<'ZfwΤl$rah`[ OgYYS.Ud!O /kFB/ͽ)M{]<48#Se~.tݹěO87ᩚt7KeMz;$XEsu?,򥜁U)'Og9Z4mlk:*0 iT0?J!H v[`!j[Dw3n\iyKOOxzf(%sRYJGM*t6G @ \#NJҟ۟(# '2vV] T@47!n1~I<ƯiwuR'*S"^7ӎqf 8۽XdK 9IyE꿘f+q'XIEs&Mq<~@=e!&#%r:OGym "wg3?RC=-+j)XĿ=̉`2Ka55i"NΩ!}ggswJyrN>`\%p?ZK*`d1vvs UcPqsA?sWPq胹n1c gK&R G|hZJRx2,Ä6iA5~Pm FS$d(&4J;OWph lE|KCt8Қoڜ3*'btKIi ,K@UhLUY=:p&Qp g3I*}YKso M4D 3*$VqnnyOï!~.^V&Rcwƙ<CHD.JQ|r>ueFB<( * UebUt"Y>E-XXs!-rRBmg"l{pha0„rbm6X"'Zid` p<!Ekǝ0 痄M U<&ˍ}GиĉLў^"#KSD>w9^g"Yn3 ^eV<#XW,WY[NJ$PKQ |4ك'\k48i(׼?c%GT@@JX%e_/wq\tAu3"WX2L]| 񣄰Lr3?"*á.2r u͂x ȟ拔?7\޻͝փ;y "dXP .,}z>WXf9$>DKj K+4j1O<!2YӭGIa3϶C ]PeF\xp(8 79&5M/v2Sԙjyc CY'a0i] W(EF韤YMբo78^Ur>-ՆQn?☛U(ܶT⧀00Z(SQ2Bj])#TKvK,$Z{LgF̾ȌJY6tVGzKH1a8Zi/ Ѐ8e'm[q\$^@[" ,+,ΣUyXOv  醄! 1Op`>,c@9Кp;FI 0EeIe]`XrJٮ͇@*:h$_u_)r~,FX-RLϏ7M5z.@rۘ~1>.&ҷXn#)/O^0X0b340uCn= ݉-vt\kTZbd.~'v_ȮKIR~_/ Ci6Uq;@ҵ=?p̕~sL }¢,XNT&8K :UURҰAGms^X-׆'Xĺ߽5w-̉ob3o( {"\CjA;(m<"r% bӯȖ%C}WX'aͽ*՝u)DEem#@U? t=ԑʚg=b)mqVh&|Zm^I /[0`MT&OIǭ&ڌĠ\f2y{ln lTMiX .![*ޛZeLZ  pbC,LϮ(彍 "7gQU- )b'ߌkF9Ҥ|_UR3[O5db|kͦ*(= wdLl1K"hРpM2u6Aeғ&N8mǙۮ~ӐC=ٹ#>oFpw&%l\w"`> U(~ru0Ί%>J;+Ķ=^i~hljNPe"!%j 2n({s4yN6afkӈJ:d0r0!M1] ͻ|:PH)i]ɳ]DWR~6 ep\x 9J^KG2)zJ4I=KY ru;ܧw|fdœG`6Vɠ9`dÎ@>g߰re6j|n^ۡ[=%\Jf+цJ"G'00z+7v,VNaZޒRyѿǽ/)Jl/!I 7?VP?y/dцqGCE_Qt4"{[_gߒZ@/f!+ [3!𠸲XĞ}2@:y ^Y(>Qzb#YoI-x0]O&KC[kGu{o4vA51Jfu: /g 01ZFivfZ8*d.YJؖBR:6\{A X?Y b_FM5/Q̯-եӋï+Dl%zjW5KDn8LBq-v'cg?D3 }S񑍯_MpTͦ*=wn6U,P;z3o)ẑkLƸ}bu9=Ba#GteNVeӌ#7`2o9hV>T7P'0N>oTcݍ]gUSx 9%;U~By{A{c[NuhxNGke0c~\ޤ@G8-o]pL٪wyXn'g e7R=63c[]$Q$_8`Us@(;2^r9#YAݮtZhHd3Np.X7di#8t6? \go.MxFXC<&'9PHn"inɘ.#&=fUZhdljg7ʤ'"Ó= '^\fUrI> < ?>o< wRW$NQ A&alcR쀯_ 9[2ۗ?oC^o)ԑDv7{yevQ//qu8"lj)ME.ꃶD8$|넶cD8kh-ehe )(0-B~tc;gd1Z#\kScX_(&`)Vtw'Vx5JKcP4^LuЋZyjqp o jlqz][u:[`i"Ǎ8Te6#pqzl#͆s!l&jct-Q{mitm@TsB 8#x87UnB, lg ` =ʣ;j<%`Jȼ. [Q̱ GX̫j߇3ܯyf0xF;yQduVP ^g'^ּM}vA]7%Ŗ;4'o=C6(2Fu-31nR߁5Q5GKbAxGx̚Gyr_KiBZfc1Dtv`K~w f`U]D@MOc\##a@dI"nJS@RE~+#WfnȎ4aΰvK*v2 "3]E4~n(FE4"M_5Vя[ \X HU44w{C翹yFc!D݈ŦN>`G8Щ-iE>%K;ݼ@\/<^nZi%L.)D׽%̟y- 8E}ȿJtF׋l1|b_ ޞI~Ȓ,'бnᾗE8X%$*og5J^[PR¬ T&Fa_VikGtO̦X 3#ii$'cbp<"<CpV)`@Pv 66SCp;eϨt׉w (eAP;VYa/s_rQ/j@7.gK.X]u"8}NELo iDuW7{^Cغ?m 3flxw]@1."lܛQ9B'H'ZY蟗3|L7J+C=qlNΥbښkҥx= I<]"ր{YC4]t;XV|spwK{:1ȣp4խl5Mb8@Nsç6{7&k( '5bq|@`گIQK^U@ˬɿ%fBܾ qpk`"TL2qE滚1NbYM).ޠ3!ҸƠ~*Î-CvMf7&R]㌇NAo,p\ݮ}w1/ؐuFF/Ja e71.*fD+r;gDD{9S5 Sc_u><|Rrn:,]ʜkLMdIv:`Rw BE3='pNeϘƓJ"KM#;C6@PK G[|)$3}M#dUAq{7vI3Ӧ!ѰE9<Ϙ&Y`׎KӒ-ax̦4bE]N눯5Kl H$ ]IBh+MKHJ~S` r'2Zn϶*gԫId'.q #7m{'ts} =zO.28Q!$~@@S={ !J Bb yP=4s6oONӂJj7(]x{_.$,*O-rkyϐɤW"}bl#@ҝQϽ(?٣JAr%r NĀgCɅ-Gw6Go7K]o0OGfWe[;fnu,@>$OxT J*jc rmSΣ/vno B!ն0 Ew՗X\;#$2,Xb׋\2H-Y[IϬr?ΑwE}]SJj . Fji3WBeS.ɴ2~#R/ݛ44tT>Ւ+f;K(BU_J'LAXS?TAUԊoHdWkl?7|TtJ1_MצS%Aׅߓo nO(nڔV<8EAI]g"yё=\Zgӭ5r;}9-Ȓ-m*Z,"`A -o^b'_Kf8fKSRV-k,n  ZV.| l;z0IU3 tBvy=R9HpS@?(sӚowj#vQH6\ Rm4ھsY~gu #5]QB8w/<5NDJioCl arpӿb_sU&*`<^seu0!BeȆәhE!]_$AdX¶tϘtb+ѳ=+G̈́)t.9[573LIWv%ec<#!^J;]Hjl (,J)ٵF~ޢHV'.Zc6iJj^k#8|yOTV` $Q ^KY04O5;3Џƿ@7FI'A給niICk5Sb%uqDbqH][ q eڣMOϵyENvQ)_Z߳'@'{[t«5YP>%M󢊰@sbP`X3TXCɭ^K;4AuUK (Gs)4I=r |UUbGꝀ k&3@qLfJׂ˭\,CXobFgW<$f۲CBj揃HQ@KL{Nˍtb#pYZP9̱!ȵZʿa7+Ԕ##MԾ![//'U"nҰ0jh$7t Qd 4;aOGf%V֭.Qo ޷tdQ +(lDk]WYTed~7;>1|+:pEгCOOJ2Jp锵tHb pޛ{UD;ڭYQqtӮMJxxC%Mb 9se>狏3wo;"c+c410^ޯ#Oo0~4h2ȈO|OK\sI_EE4H{@,˻Z#JMAjY/s@ Ϯ|tkM9-o_ M\{6ֹ/G.7'Az&cg @23XXb~ 5kN"x8 2U%tmNmY=3Bh 5όy44Ք"L, U<Ӎ9<-q YAaJdS{"F/!7QcυV#Ud6D^01I"qllI۪gFAV?, /iЙDV&v'^B?\ ?j~OKRET >=?W 6sG0 D1ye I lӪu_~Wg\OK/2u'D! @yxӁ7;"%nyE)+YMorTԫ\T#<mdX0*wsib#.zF hM-HB w;u v #CBϝs_4VrUEe6)* V1DKI :%8Qi_Cn,] Wd&Ǭآ hr3fS`}PAIVЌ9=97swTV|7e8&kG6r{:*d[: j_<gj}6DE $;#_xHe"Y"zqDDԈ 0qYw2ȄKrF RǍVŒ?kR$}>"f_u>y0 d=*V?L8}D}զ%hKB>J[~QRg ѧq4G Gc:^\nK}3? pf [s%C -M^q}׉=% 5Yjo:R@or 8qQO*yʺw AVן@YCf4@9=*ݥߠT ™m}=]lߛ_L 5Y#AW벲nIy iAa컐Jz*@r6YmT'bcsݠ3<{,XfJ໇>S> SbPNcyhysȖOc9; WHxj՚A$^[# ]:4E{ѿoɥSnkOK).#ڧ\dܱvޣ:^(<`XHYyVy;xjFN{8 fD,B/s/_rϵp[@VEuN1 Q&B{Y9*UڕάTuI˳P? EA%Rd z~\pB *H5*&?=s<ۉm n-`1%W]oQOѕqL4ϲՋio$^5f:2}䍍4@z5ă &؃yh׶ % Q `fk楧~C˯tf:'G0+t]Bg(|IFf #y@/VRô:a5Y8'Ut:}28Vz=ij(0[^†ZWZD5)Vb-?ہ kپl`D#Tso2#Cj##=1Qf2z`NHfE(#/ ~lh~(S.AF޻  G-=nR"0RK?[3rohR#f q7U )\OI2ˡXM\(4TQg0s[f[既d(HP3z51˼U\!!>·!7cO\x6Dp34ƶZbz MC$:ƬN 8;/HV/Bc n"hM ww;{ѴEh^&V 9b*Kgf P&fJE ߕ9Q،- :w<-Enm vG[aeȗZcK(3֎rj;j/׼6q;`; <|BgXpiޯ *]`n7l6aר\H` -rXިFm@-sL/*T2%K`'EY%;;,a)hQ|4PTM;$,-[r8"uXy(np#Sw%E}r6ă`#άэ$*5PTɯ2ranl<!En?ﺆ_zehU\8rJ@ БtCmOjlliq k,u=޵-,F~˚#;+MM|xұqTF|z<:a)>v~NÎ6D6=0MnG3cVm~(ьUzRT됉&g!5.Z41X1[V;*ABaZGxł.ڹ2M j~[ ,@ɤԴ9r:8  >(D; 9F%P7@qev'itb*Sm{iJ(4``9}t{2>x9_P_)œ\fC`sAlcV.{BxJm2JXWSByfc \KNlE5e]87]ׁ_b5ۈ}&^v#]iSpÏdޕ(#,mV!)R :_1~x*R8>qTW7#M1fT˻D 8ڨr?]M7>T[-?OMϾ򾖏¨O&Cro%+._@hK9Ȍk.{yO cf_忈EjxK{mh׿)IֵPhQYofW&*  ^U 8IˬQ1)!j&2_E@¸'n|*LX ,@0cO@åo+j d CӆN-I*ѵt\f#kb?VSE.4õ)]-,K2D(t^حRӋ2p VF*jǬp)-ot#a1d5X^6sa_ic5]Rp?=޾Cz(I#OXQ6Ck[ kڷSEL:X l k]vN d;'P{!P,fHb)BHM>~D. K(*oGYiݱZAZB6+{^&k/ppdLv*f >,ØiƜMg%LPhK^ ,viVNXC~_^|M)J'L!&Ď-m$D@sE޽3K {#Z/)P1m bzvW)SjB,b0 44LV8B' i~z&jyƍKm|6&#ޢƩkaj׋y9 rlLm)>Ђݦd%D%I)sV+8gq@.o! ie=_9l|x1]7ϼ;aS* *ɒQ/@H{5j؂Lj"x dO#S!*C rT^!V8q9&.(-}maJS7Z#_y"eWmLGRzEB˔q0O5_YfGퟠ_s:2kRuz[ᷩGD+֣d#>%Q5fZD SE<+& v= Q )]bH.'MIg`v #⭠,Ll\LFUCm}V[ɩr˓17hd|JA kK잚9)e-S-=&Xk^Q7~ ys+la!{~\~x})J&0|gN C_pAOƩ$^ŁO'6_J[^QҵGH^ ,f~H70qjY=<9\hgN&" cfit#`Z1e%eᚄi8yBAW/Ahp@"cVnk:e!:Bﵫ[r_u%s;=@, dqQYpBt U}ҭ,mv~2&4ۆdflt7lRzČϙAUckU'h)M-:E>mAHYSHa3`u8;-*iAbN.q2b>ʸHhɓ>){:FM{, 76-HohgaNF wMH(\v7eyٵ-Eko 3_ק/$5w AbW{nm\N_*v%ɵ[CڗѣubN@r #'WͽRxk;-L$Jmnc/A͆8vǀ9rkG9@/T7a*MdH\x-uN$,{ E - \`VP~DLS蹼(iL5k}^mC[hΗ!xy`dqu*Y7,,PFR}eQwz7^ 3, z8W? ƞeL!a}/ӷĴ^5jT TV5Yd8A[Bїѱ.{xI^)T\9yI> *lROe{S!na&XN gdu>åKqؾB!%D<`Vޓ{2p|.\qUo<*^}t;9[@9[=@,]I_:-Ȧ. baWbXeQ$/tI,{DCHy.]*=*Lq^$.>K4*ӂ)q@ *6 ] pyѷNILZ'nqMچpF TT 5'|('*^. m ut{yХ$LK c5_=κMJwdэ{;3(C'x9% Ć& : G95u=Pcq^ʜx'vY4=z֎EUH  G0.I27/BmZ|g8,zlTb5zw#zbd؛aC#MAܭҌ ghiW*vӶ3+֌'30b &bitUɁÍȵ2P .\0l>]pU-qwq}䫢k֞~f8 _Bk lRFe󣄋&Rֹ  ;Je֑N$)ԓ㎂[4xpW?_.SN$d!<"KƠ{'­UT_0v~u~5:mT87AYe* ϤRuRlF):z4֠bpAPDLPb T\1j@=l,YcF/ 4xfbE'M/W1byAi8 +hȚuCOU)ZXD4xRl6'}piXZȣ:b|o7߂2{. ?˼_`-sgP`[qE?2=2;[3ufuӪs=Fo;b؎MNثF4LF`cXT:&{Zbk+x4ΗEJ\sFl9im\T5@S)bwU@L'RO+%蓧* \~P rV#h`eM93=I&=#Px~\ȦM#M\!f.Yyk̸..㿟~vTj 5 s\1DԘ%1z1A@ , qi62 ϯ4EnSve2/RqO ߽:iQ_+𨁀&'ᩎ<`Vq}.P.ÿQm{Yuʙ)Ezu_K?H/D|خ^u*ZDn[8U[WP 7HF^1/ѳ,_/!Gns*O^z$Kd˵1jgd'j3#s8 2"rMݳOyHJ(u-Kޮq!E5Y7o5;.>8 S0a@@Wj!踝.yjJC#ɱڱ 4֊ӦK~(ld/bQbh(ho.=e{*7:1W$9\r # Z}ڦ麥剧Zvڸy %Z2hraJn\tdk&JaDMm̠],y:}]/n}1 iY[ :7R)ZQ92l:JBI ^X-%ɂT!Fτ)X#?3,o4-4caNorI7.6{aC#;K{W[H{e#>JY]|8:IBiFޑ}cgS>MCY5trxFnۿeW,\,3׷l[_vm ƪFXRAN Dld@_e&ԭ~ }09J 2!4VTRkD0CWQ` }Q,ødU7# 1 `Dey5[!Ά,M:pdr+Y4we~~{䒰\©dqJ|楂A}Lwomk0ytc.lڦ.ak&wr)UO­0Ga[ w yAC/^ `FOT]1nMQ`lK`' b%㲲~}9T((SqZ[J)8'NOF``Cuy&DZ kÒ51A#+:MFj] TR˸T(S\ 2ש15D$,\|9\KWbn۹8ƿsfG%c81wXhf+Qn}gZdndDkEw+N8 )B[HDTgpPDsǿA&O&"הU &M#ofp#n&mWO]^b>6}L@;u3gP>hGN-?UIQ͗$Sihb$_Xqkƹ}QKd|*}rhvN5ls]v a\EDiEsUG[Q@N]&8ml$>]+Sna0Vˡj*BK%P;/),Yk9 1nq'4jkU{wxwTAk'A( L*i]LHX&c> (T`|)yjL)gh\tE0ۡPF / +@ߠf0'jmŢ8 Ö#(G+# v@]Y72eD[ p3ÈǕy?Vͫ,zBW %8N m d&&9ʹ"=:+لǤy#8}d@ x6[z?$#><$Cf *Eb|d~B!Qj^6lүd?BA>S>}ԎV|42Ur'|Lpu) HlS:P6Cn ZQH{ ߦldZ<kW\3Zwa)k'`CQ*?ΖY%02%u-O_zG=aFC% li cٟ@ՈDֺ-NwfT2u&U*O*Ke_TRYů6 /!Ut_ jXl$E/`Bf%APs %g5>#b+Q3L78[݌ttV╏m5S[#+Ǣǰ>bX@*("⎲ !̥Eyp\):Rl5f7Rn[FE;6>XȐs׿fa7OScB֝ZI fQY qjG$T/֡Bj"0А LC@IpeXZS=}; l722O˴}Ђ}W^ ~&~z\TǏSHU?ܾwX̙hXHs./Zowg:;!fdGN [W-Js/6|p~|ã`+x#$ao&%s*F٤qQHGB2J_>n֎ّOeؠ[tXyM )2J{5R&-nTfq1P>1t4GSEs̛x{ $PYozby}JDŽzJWԮ|!HwZ bY*t0M\FjHn}\~5Ґ y=mQP1L*bhMrqAV7 ZC= YezЍs;Yl@k˕YJ+nt>d {|V\w vqo$`1DG)c?vΫYT&u/<.TS6Yjn?g;ƶ(Vȵ܉I|qH{~gI~U,0$@_)ȼXJ? }?~^!ZglJ9 ;k{߿;PhgܭhX w٭|d +z MOcn5^թx6Sgb| V^%Y3BB~Z$Rҧqȋ~@4uoi'l㡵kk6= <:u~äՋZr~QH> z t p/K@nscy43M<@uf1oJSG%e9a:4t1šA԰@@+gYG}%-8o?#,0*OF, 2 1^n281yUʷ yxZW!)C܌4/w )rBkAbҡ =4*rD27u\J'tݪ1f38ר-;j__֜PЗDf37|"ы郢`] yzYdAaeW Xԧ@V})FhUyn~S@O(g7X&b [^%Iv?Yʱ@HZwp1tDo%rP%aJ"50`+ m( ~;xBɏu3˂[NX)~EM<*YE^Ǘ9.jk _uK3co=-aK-.tώ7Q]+7M)YSi*cBKm-@iKa:W$OƐԬ[x{e,ވ ⳰QKUBpMn'KUB/I&l Y+^8/#q1y@xm& GƄ wR|>3BCFDG/uذUرiYq*Op-Et;FYp wsVufX O MY#|Jew{ZpslHM-ct%GK2ude M@ˠhn59lj0zϐq(~1`4d-x~Ƣ~BɋF!izI5G T X8(%VbyXra.nwif;(ZW?}$řz99!~n;-F}V'bǐC}-lEr\lP Žm 9Bǝ*cS1pN-o!eqrd+v>s9*aK,T A$>2\j{> p2Œ6?6QtojWoN g k/gJZ_0Naձ!،9 $U+/BgkiMy4F#5o5IJ ;>ēQk<躥n:XJPL) PBդ@Dxx|׫=y@-s6Tx;u1Cր]%N4SޡTa Ta@5ȔNhD\d<,^dkSk ޘW)aJsDڬkMf 8D!LVM=Oh+w"cV4BdOZr~T6A@žA,j~aZJ1L žR Il"nHgZ>[Jc<""cP%w1Y f]`γ_e|jq1L~XQ / 61Z +]Љw}NMUJnIqD]տjףh.MeXkD0!31ڃ,\+/x$;fqC0ٜsņElEhN+(IXh {mgV@d'7~ {>s.p䜔g'"Mb6{>ο=+إAqKV|(hˁ1 -Kn${fdt:*8?^ϐÜ$LQ)wZ$#q#GvWޱHopHT8[}@`Y)H2֦{2ˋ-јۂo4eHHxeZz\Td )ͱ-!-AkVg-?- ɠE(YF D7Mtygu:>n1􈤛JBBD"n~v2^+ >F X\0M.ϿI:0S$~0V(knZ7po5F|TbVObCC^ Q)ߊkݝD'X^+v3scgl0I9$$>p DNwm#Kьh5=y1}kǗCbi]jᝳ@˵YJ2!OtDD]8lY:|Q;B|&.(#>p3e(ɪ`<sIuj"JoXԱ9erڟ0Em>V6maL'n)oYGU^F *,8`1,!n3)2k 34)h)-ěo 9u:V@0JQ]YEf$N '݉HY^5 zxUf+p,30zd9do( 3t5-0=_cM8c2p#6s 4yWc8GHq:_Kc[Ѕk9႙c-Qڋ;_ 6~ Hs&OÇCAJNk_,EU LIW5񤇩WF ,jCI@*Wc4'FU͔M2}ꙮ |-2癚Z\ؠjUwx5]yV` vHH6n ~b7¥lV,?cvl--Qi0Bi'E8Dk+K57JZLf?!h2BrL5y32jpA򋊸Q m4[֓pHZa}Qb &]q\ ecbQPyQ<܂! Y_0];صVѽwoUm]mu!r"nF+w̡+gl򽓊XY B@7,mdf_%I]Fyμ#di|gopE18omY[>s6]~ߗf0VX1k|Z㺄nz"0'l xSqyD[c3&pZ+w]#oȚTY2MI?9$xd^7fs+37<AvD'B$V9`/b*߇?<>:z۴+ڔ 7*2e1aޣrev}hVAB[|v ,+FpO9m"w̛ )&DjE0:wsJ)0՜èȍw1I U/;@f׳1`Wnf=`uV17܇@nZomS 43Q Oh "F%\_zK&FXz9$>"FF)]MBs*.}\lWvMwO&=xhuUZلP"ty91Jr%O!kDx! W\xYgO Ny̕>É39цזzbcY2x-fRY9O^1qaC6ٹ5 .<4x!9ќ%jPWZG`r}M$2`~RtouM2e'+ (9; &.s3 8 OɇϷ|"̧'-pm2Z9ej9P8n4†% r'䦬='9н/rǣCh>F!.3 J߱s,ёP^<۾y `~2܄a|&׷ܹ(o0VI,Ϭtv)*Vfl#=oCGtMw 4Rq21+"gmXM]5 ,!PFnMPٌ&$9v wFUYiT7'+'=G,Y\ʨB HCY<|NbLW1860ɽ?zZ;w5Id,Csfb*lޭd4okaTJitymn)~kcX]\8 UL)W lX1EXԇpkV:xpN1qynqq) LiꄪC6DS-6tʽ*WS繭] ͱԁGɄg[*1<i kDi0P >XN6rIF?KY~lQ۱I kM&0G|>E^oR|J'?d%:0 J' BB5^ccF V0ͨ; O3p]Qt&k`KjyJ- 3vZC̣MB<$m$!I "'xSD״tTo示cn8CHIO )yأ!\5\-o1GgL酲NWeڱtm NB$md|`_Qņ L@~hmLwFcA*Jf) /`G^_ÐS'`|G +7-w2KB>nJeCpr!pi7Lt7eMk,l#i2T>0=bͳ[HS4y3T6TcNq-둵\jHT⡳x(Z8QN#+v<,2n6c+r,ʆ1HFU+ÿc #!බ.y%+o%}ÄMcvmX^k|=(68=f 2D`$,DeCw0,X'@ `<3c[e4󢀒IZ\Xðq&H:z+.g\&Loԙsni}/R䏼= ~f"¢iBzQ^Og^-oI˻dbZ~7%&EohƋy9`I?ږC)iǙ^V<rn~P~Tr4e4M;+Z+汀du3mGYq`,5sNI%p[BVHA=N(?EMy9L]vj1zq ]QVΰ_P겑wguC, *$@u&y>Xٸn#94nww[Xτ*{ ʱe%]V$a]*c#[)>frg˱ N~iZtSOd. sDМؘfS`B'Bs(*R[!MVeA[t^Eߞ4Rj!s%bIa/d]dxuN;dz>I 1nʄ\l?I1qA,U`]JB @R;0kNt^jN]X OBߪgGl%_Fŋ&ޝJ#L`'a~vjsi*/H9" G}\OZ@h5o;#qx$`4!Yzt|`&9LWFObӔ%S-cI$+a&vicGS+#)վ\L$^vO:jƙ`3_ߞ|7SIH`of!at_~"꘎ Е@Zokhtm4Ju;z&wGHnŧOUX>U~ҤBo6lˤ҂"ѧ]n;:$?XT8[ VrƗ $Z9 v%-LxÃ'Xa·Ҧm7X~=B ^L&[x-Y010-y4zypCpDT0ƒXR1.~~Tݷ`^l.i Eh߆K~!m"c׌?ܿ,m(*QAZ>U2c2k#H{JXtaЖoI|d#_; +&;<:^w0k4Uk[f@;` ]K]AN97K$`r㿸K B=Dvw:=Fy;Z3wQ9IK2e&˵ S.RnbCU=LɀP_s@Jf0u=+Tr]/M1r܊r`D':L:ge|#%N2QNVR"SCĹlu/r5B͈ScVR."Bce^m$MTA}bi#?g#ᅛq$2 L`:lԝeѝ,T#\TOʌx_/>N%s:zI_wK3a;K4%M XEX= L%WX19OؤVj*8>_R7<)3qae0TvHW٪:xLs#]){ ʽ?4c홬CU;G93H' $ [$.  +pT6XAgvw=]ϐơrd ?~lm%J8Z& (p*ݴU&,%Qc=pϭD[ȺP Qd[č!nD[7t,Ѷ l&Fߞ(#ÝM* n\YS}m F/j06˓-X v `}LY=MMvA=P ScQH@.<[Ş @#tɩo3!sW2V$qiN)7s$FŒ^ o"8Dk[ģdҙ ďJU>. EPcs 5uɏ*k" )%U-?ąJx[hB5SL󳻓Y݂ޓ.< SlYTx7)/N:sae[A 5T0RØOE\F۱s'@np`D Ĕ'IUq (IO~9<;RJ\{dbE6G"i,`4!R1ƅ8sI*w>cӀ= ǖޅa<"2t]+-G9!2Ac;G+{\45ч!QG1mϐE!#W-IC %&Q!rb(w Pb,"u;PJ!Gzåw&"TRLI=H"c(z(GW$rFl @qJFU\Ek;}V嗇)B,ۤr 4pz ֬U(p d{ů޾hK$MT1$eVIIdYzΨt(׹R*\.nn<#Ԛ%g|õy[KnŲ)`^E%17cyoa~P%U(uu[)u5QiP mI!B>$[t<6 )L RԼ78L |'B"RFmJӚXPY'_d@2^-Ժ`W̚,SS5 "zNlc O_NUѾރ ѐ48kh;>`Qn+&YHdcK.šoLYMrBTZ`q{ /6L!/wke7 3)F2Q0Mv[ cL! EΟ Xj=I]Dѵ7S*QܶV΂ź;S*0]N3IEw BS&eKD:/[DVE( ^G@5,iu4PUjg5$@5@r49H.S5.g5ۙec7ny ,)+~^B#)~(VW jMhZ2Q7H6&ݏ|Ijn`I[PRyK?zK-os (m@2{hj^Hs[U|a{.bnN8htj'|_) ʘkBjm3XNIJFN:071lEs=+aiI\b+Hx9nV cTၛ_QB Gx]Ҿ$_--1lUUp wsщ7w?CMBN҆N݀*Sx!ns)F Ffmr>'y#[Qɩ@ufH`b=FpuٔANvm>R/E+?-@9se=UuO:S(@I%6#u {b fP0g^qT"DVz=x[INգr(p[@,kftNJbɘ=%@ &[z=l0G _:AC)(k)bl]5v;ƌhr?lL&]8ojp]_3̝ZIUF[{x.?Ѱ}=̴J ]| 0CT(nsxR"Ng]Mݩ [g ֩TKEN ҠXsL:Lz.wB$lVJ!3b0a_].54@˝S2ז}5v:.WgDQ3}o}#:[~@^V*(#s*6XE =$xx3+B=cXmI5m ^)?bB*w2i"H Z飱"{>R9geGnV EG$0PqvӅT١bgD$حAHE+r{p?Pz7&tUǯTΊ%ĤTE> |.)ˍG16E @R}2qқ/|:c#K!G Bvggnбne" ֊ >//hc8\+i2NH2VԄVwf^/@P|i)QG/XF2WtҠ:t?%C7X8'duQ!{m>ANj͵dJ) 1PoJNB,}AEg5&ƬuΥ)|(vR.djZQiLTF8vZuT[1{puBm6o&ҸQh/?ܷj1GycԸ+{3 Pa?<+O2K.f$SչCA/lD=_A>Tս D=fN`XQX^3;k苐!ػ;8ݥdScY8]Wg/Pp_n2~"4`5 )NG!o5h'#]xJ 4ę(#S%%Fl8noS%iWU M]ѷMZXvtc7SM^yd4/?t#h7dr7 N(] !p~T@Y&X܋ vzvW`:ȿ |j*{8dNS>IV@GsFvg88<ΟAv B6 sXBKPz4>MqSoS_GH? U+||~u^6%FgKhjИ <0d.sO䷌y=(-7pֵ*:*W4,:tT3Wk ݯ!))z>y}NdTlh]G ύ g߻ /0'aޓĿܞ \h5PN!̵zr(!+C0d*m~{%-A2UVU7qMM,$k(c&Z vn;!='Kq:ֻlC+ld\j@^uZN/u0"r&h#wBÎt(n%g<=av ?|K7+?1>6,GC^E !:JHq*),@Yݭ- |v{R+@#;H7Ԁ Xsǻk谅Nt`ŵX8tc_Y#˗5rFǀI )3.PO]'j}C=!x 0:PT[Vo.KpGp:wH_}(S,5 Z44_a-ǻTL=Qn0"I0@*?JyѼۈd_ְ_ -m 0|Pl!|Kڒ<Q?Ci=tM}m.y|a}gsjb `JKmmj,Z4͕xE9u[4X[ξl[}Cz̖璘r?j$ÈQgr3~J6gݦE%*`XXdR;u2(%7gfa!%/a'3 DV|n`< |\ͣOpW5qwuqiDJWiǹ{c?_wC8F*LpWG0+Q6i݅foZǘrZJ h΄=mI vJJ]W;Ejp7-䀬(Dg s8O4SxA%9e#bk)-N,e::ӋR+C\v\ɝF5V G2xd+&JϝK $KJ%;KO\ĜH%Iԧ;]6# B;.UͽzTa|rΜeU= Υ's=5YQyH_1VͪVy~EZ80J o ޞq<l/*]ҷSZUI-P&z'n&ƏnA?—!,IcYW kL,ᗚGsNdsiI˫/8 b( A{ @XYm>:H"JtST (eѫ_D= ~25ts;%-߫}"Doĝ0))t٣r}ꝒD؎82WHQ`RPʕ%ERL\b7_1uԱPΠvJM}$hsjs/uj[ov'ŭ1Dze ְ|م Fcr8 ͒O~AJ4b`p[O*AʣVgU\UT4ML rXyf)U ȍ- uRw6ȊڹȆoңj\ԞU4K쐈o<IUeݴTG7)|7IOl55r0k5OH3HQlBDBfxG}1%A\۫!WA jRi]8m}Ljߊ5Ӳ1o{ 𼑑\c*;35 oGKnp$$p 9$qĝ-kBhYCȤ&efc1h V4ˀ=Df^rYv, o)Bd>-ۊ_":rIZ*aboŁ!8 OĞQ!`TTyfJ 3ĵ"?O.&RkU9Xtod$6īi_lAK:3WbHھ!3Yg6Ǐ"oz`A;/^*@M&:hmz{)[wP<NX~C0&{8_TWE6# Ґ@5SH2\E˿]8d.,_:i/ifӓb!0\QgDž5JuF%YRF d0@b},2:,V^ ]i.JN̘o}ܣ Jo7Xm󤺣=_4d У~EoY$2zi1|~`l?;. M,hɒU+(?nԅDc`n=< W򰸓&o_q"8_ah- vo,JYB@;G|է^΂>CϘ댚$4,خCgNí+QFՀgԂ=m`=P'7#wMq:\1Wb>;/1\-N}CE;1 @nv2Wn/APMdoA=Ƿ!dȠȽMވ87M1k gn:ʊ5"7 }?|ܨf=qrе;xhIO"D_:N_^CeD/>kr_ƨ>W>V(d#4*jomtv (vξ)]Q_P!ak`313%5)NZ'bn5#iE눫}yvs$jҕ^5̌?fG՘48eUԼ: /tͻ>MQزcQumvQ *>ąy308ֈg [aRt 5|6%!3MTJ 9캀hXM#Zڀ2©::;WqnzBh "P ؋6Cl&&Ǜ"5]1`u OC΁zkڼV|C)1o.̛D$\ pQr'2l:z0GKk{pU"uJ([q3^aEyӄ=_I ~KCHHjWeP^HX>{}gIZ~-38uh?3BZ]As fi-`Z>vnPh˽d⛭7.8z3!T&:@R+-sYczGY~01dNWnkR?ܕLlguz5gmװzI88̓n80vȆA=f|d\0W ث$R]P,ƘF1 SN>S#hR^x-Sb`eV\`Ï]xe},&}lPyv35ERTum73-N+%YIlܢh$xHj`~QHV\O-9u< d^ppJ;> N=i2PtWEx۩iƫM"5:bXOk.SSkX0KX.~DQڦ;ʬI߀SN m&U΀ XΔ`wf_J1`Vϩ#xp_C+7&VqL3WsL8PVλs8'a1?w5ZPfD4\ġ  \cpi*"!;^k}9/ 1D+_Lb1k:c?J KhhSu|Ħ[fpܤ>gRZwqf u,~V#HǽE{gp.hA45.F!S@_@iꚂl"t6d'}&#ߍ¤>ԎI6C_Z~};ŃG~;]kV{ҙ#rwT\  F5770L0 (ʃnf'CSܛLw1@muAP 5L5 `-<[N[FۣG cN"|]qv %vKDRgt];UǧI4 <m^PwZ?[\5XW^tIE=vfo+zM3f⬙ Gʹ-y5X~2r3PC:\[KX93'^@TH"SIՏo1ua[p2Z;$&5n\SEHvXrd\{dZwy˻]8yqt7 kDRK K,[o) f*I#AZ:7e nsŧLGK'h L\MBzʸ P,Y#u뤘$\L[}<2tp~iJSYuY.! 49a ]q ن #}\YFJkA<h/d׉]؃'P̺BmT=CfޡEA] ocA}Rk}-nMw76)FR:śV`C&TP:nݜB-y)N$qr/3"eT4-i)w9pu4-=:/X {FۖH(@xhH^^Iʒ!dwKٞVar7KutO :q4gҥhWt'mladFg࠸B$hS۹BpMw,;Jci yrlW={"g $`ג+/3aa:"ʞs h!8JoIKIQ}&> 짿d^$Nq|Ōck[Ml١˻.ţ2t=?1$ R[v EYKը#c(&ǭD~P`u @k32^0.b"N"e]-kv5= jbQcE1OvҊ,Fk-->iP)uYׁ4KRڣCg)t+]]'Rhd3VP" v!!i7:Z\|fNC3U{9]> (3 X&u R`}o I7 #_4|ꂢdx\U맞㕑jŊ @n;(Js }=cvKS*w%(~ZaS`޵Da5TIIzœ+w;hyܾII~2m!PPԦcnq&]K9m_e!l$^52FNgq,.6Q B|&[LZ'ڵ@{]dqa:? 3жf1(0tH#WwWaGlWEXOmM׃{:/џ4K!oPe7+(Z K~)~~-6=JLrsy*ObxǤ%GLO ! uHun^cCYiu=)z, R+#Aw7χ:,h%y2ъUEm v2ʱ sGL~Jcy g1һry/[!.u4FX,g)j룖%xvT8Bi7,)q fse<;hO 6VuwxZ%{ o媻fEűv0\sTvc2ɇ%Q˭lZOڈq Ya5B"2錞H*YR/z}_ܨF_A2w4HNmC hm~ "4^$hIB$^DڸJѤzqDQFbwWm,*1/4CIUA4"Y}`-?Yvkw$_䇑'D4+*%68i:5A љ l3n)fk-JtJo)%QGS4Dc'OL5H^;e&>t׮c~92gN<ZiO:nr<7NJϱ 5}k92;|q%8(jwܧk#v nbh#NiP]uL؈Uyb(5 }+R(b >ÜdaYNcꜨ r?Ꚙ/s1i_ K?v/rr̒) `!򮴍wJ6yCҫ'KdxgxJ(M;uK_\7BXὢȍ mJCóoVL1mvsh*^dd屣u杳7uX k93֯ @.2.= D~È'eنe -~5ӻ^働d+ـuY+p "θ / q@V3ϒIsS¯K.cx鋟3P!:'}`:<[{:0G v2Ȧ|1b7 NTqgy\0,c0w䣬#P'Z\?SS+= wVb^xh6rvWPźT<)3x/f_*xEB ܦ"R={KP ؄DvN@XT= BBd Ι:ZQY >  sŋ:.kqW.]&! ,RkLYR{My.v9JƑ*GRMnar|oJ: ڣz2~*R'0(56d ))yuۧXǧ_-=z$]bsKuHjE@̑]M-)K)bIiocSe~t"2E+5";x^ ]0s^ASLͤodDR1# aF?m$&)rfEKA=^Vmbd[<|?Kyo5 >j.n$Do;+>(s?`^$5S:1BYښ1#172ܨC5 Ofyo't^k +lvD|tϹf݆rzouOD",> t!g\GdkO3*ޏ<aZ@OV8fݺTB-;9UkGMɋf0n:,߁9瓚I521o8*;2u/:-gݿ8mwr+r7Bѻs|rkw7<9^_:AMnnoz y!X80]ãXCЦꚡR|[GЇζϦ`<'v1SI(Уe D?\7,K  c18:wf[(mhrt ;wh$ht ՘H_ۓ莈s3y S8Uxނ`Üxs8ͳ~~ cRKQțI\o$ KžW1[6@h ATx?}Hqb!gT>  lA yGnÌHp䢂nҜ)APN&&a#ufCXO`sP9{3;FceH1/l;Aճ_rI'gApLQ}|R@_s6{q~R[ap;֏ڛGR7$(-N4 M3k-_YnL$O)'H.䦏TVQ<-`FV}%[&] ,Vm%vIdI>B3s"NWN 4Гk "S[ W$6 &^`}uNϩ2 Ěm" v[ bXrZ<.#H YuldPf'5t>/?ďQ99![>Aeif1fP 0nݗ 9 ` f7ìKNZeUT<~"f(3&\*W5EHIA `' I_Ռ7ӑk)r}V~u(F@,?kMx7Q9$! *|y#ޠ4=BIƕ' Jlz$=5WVa[ڝ @EiMkT~d,@w_yL_"Eh|#ӤW-Mɋ[nLKᦃIBFK*~Ɇ'!0 )TPs#=}o ,ca'>^=$݂MB_dך4}}2yp|ț,䝟gfc Ӷ " 4 KŇ0օ{ˮ |=X\jh`΄p A2j4'~IÕ*zE׈xq:O++ZBz*`&]Ք7ND#kN~R: i0>x\]eO;.W-U+ P{ĀI-60ppm1[5VP_BrhQCL-XwWx:RP,V|څ]pQg@~nuJ؉UqmrsLHY}6אBzŝ^ F >&Uhn䈲ydzL?6mܐTAÆ U+YGwT:b&hy+>,o7;͸c)}XdN_pgwo'́oԸ}|ţ 8. ZCjъL%Υ(6̈́9V<~DZ>W6olA(UOCIJ(0\)npyI?GDY"O\{q[]"7T`_#mdaH2 Y^ɠp(2 Ad>M~`jin/I6/d1=b{e1,"2'm;g Rכ)İ%p'2By1ƫ6(Rp139O45?,P%ʍ{ =o*Yl0af|8-xۏ4PEEl֭$Y~t85q D;׺tGmSy,VD@*#342^|V9/=>mw3tW D/& .SAT$Zx QWzyBGGR&m.jȴ: tPt;G&fB.@x<Ӕ%*X%*:5O ,?i6gHf- u-vA1oK4\Q#*4b\H+U>efT?vGJ\l 4Me6;gf&X XYf1Fx >z>W&>_ůhޚlʯtVt%'Rp)v/vpu#KB!hR3|+ZZfc(1Wx҉0Q5K~-~^xϱ%TTp4 q}Mn6T)2=G)+e%UKA4Se/ "lcKO?P)o1Q*+f>._fABKwAHMD^Nȟp,쫫K^Uw/#1,xax_O={I*UWwڇ( 21)8ԥݣ )b Mk4Qh. 6Di5\H~I"BH'J;:?cHS@{4Ͼ|Z)w|JaIBw5^r1שG1U`5>Xhmc7UgUv'a7Tǩ}Bz>x'óCr~: CH//FJ~ڹ++j쬏PC5hwUȑ5X_$ 拧`/~1y,agCX"M# B&gJZ__3 M7~+^@ujx*ZgêZ2јL.qu 򫲝ph-} P#BɷŮC99dkhO%.=;g :h$O\Uqs+j|=U:Vtu 2W1 ,\0;eGHMke˃l"㻪WBD:#].?8#M\TzeSb,<6 0Gnup¼}Id' =웅Ň J^9Gwi:s`+tW_/SZd 7a8<غp)r7T = sƨL膽LmLw:]S#&mUDңP]*2tGhH"g_EÄkyL{Ju*#:$-q;t,f Qw;h"4kL!\3AQ]^LYŪlGžVsW  zQ`  [D(um@-8N /{rYꏓ/Fxkrwxi5}Olkj*4'TϚ ԦGuvWE3,u~D 7KOr]+aItTr&mK钀^89b-D)Uㆢgzh5L(8˿Z4mc'PXFn24}eܾgg l$uʙHhu uc ^H,c} ++Q/b,<P8]=Va}<ɎC-0ۀ2̽b@(1e1)w^H0$7lWʏ5w$Op4Ӿ<%92nMrQv.=b]>!*Vf`s٨C˯^g[!Zy9oF*;ۣ1lHY(خg6@Z$.ᦡ# 1ݪH @:p]33,CȰ@ҊrZ /.vLE1TPRKWbI">8 ]mzeҩt=meT#a:.{v ,X=F}` 8;X.8k( G$4֩h=ZEtYqEew0Yx *aO[2${8 T*%Y^SɄTWL=`lʵ3`[ H*i&@3bM Gx'AC~`.=X{t`7u>_lMl(4)eukJD G9KE?(ɲ@0|"}Go_Y1xfmN6 YJZPE4['D xhbMx`z`z ׁt܄(VG PAo~NZߋaUV_e 6eEU˥ILFVY>_Y1^# #b9hlÉ-AYBt>,]| ڭ:w=>yudva֩jq+mS v]Ȭ1Q{NKU"? b>0_aKgk#C%Y(!зl@騻J[u)e`g$Y}([#C҉`")ƻh=T'g@LҌr<+ڧdߘi3|=*UG %_`Íʉ-$5JMnfqe&  U#ak("mRg"0 uiQfDG7x_JmPK^:* Ǭ2S>"EV@4|9n~G-/S[Y,UOV;6`x(;Gn(Ҟs>yŖ6)ÚQ x kB|dϜo4pWKj{)x Ϲ0C|q' 2]*q6D2˞63O2a;wt ̌|C3`?* 㥏-&[o0, iג&6TC۽kW4Ig\r#:K@uB V MtVBҪg/?F Wb-6`gsKJsfE5=MnAiU#.qX/;XlCz$Vxߢ=Y4c[l(C.*!X0Er፝ ]-xbZH=U;0b#]UW)ۨڭnph%mkq( J ͧ6S_~)4aLopFy\P w@: on-AK=uŘqkz/~Xy[n!@y˒[ 8_ղ+ x= Xf`h#Ҽnô4I],<㜢#wr戥zMAHk UV絣^;7FrRc3l|uPi}5%C"hET-,BBP&M Ƽ﷞VZA_݊b1dr,A]e11Ղ͒gf7S^xG~4!g4|S|?kI;A)ZV/݂yG[M7C'.ԥ[B>YwԏA5[u!3DzHMdfJfdCM0go.H I4_2Pm 3Ge@utqWϱ*3B  EB03| aco}ʰ _+:aOvϷ2C9LRFTf9e1.@ e_#}83C=?ǗWPd'C־UGE(mLGX򫚠*gy8= ܜv ÌAx;,=C]?;%9p6Sv`n&/(l^+ߪR*(@DXJ؎N;1@E٠,1&"M0\d#OrNX!O"|?~h ЕLG "(X=3ܪccC Q,D2$7\lV*,V\-Gm[.FO$GkUj$_ j}l*!7[zMkq'D<Kʋp<]Bw.9si*]N1+0BX1zNyM(DN5oEeZ({W5хJ|O 2jFC|Wi)R4!65Fh WZC?uboźV3P*:hnEĬ\|P$cxz:l1r<"|kp"(Wȓ^ %)-,1Rc~(I16%jLMG 8 N7 Ɵ4Z5j"J؆\* rza"q-  ^T&'VSU4 93o*4B{Q0mr£=->p\>Gwp g۳(Oߟ⪎PթM{2SA>P_&HwV.Ki pRk+e_Лi4\q5Z7Q bq/G?=G:ڧ*[oz- 'P}Ce|=Xұ'C^ $"NV){j/Xk5i7^p{Vߑ ba[kKi!Ͳ$5V:*V.{\dզv- uzR6lGt賽ڃ qJעx1J3YwvT#FE'JV@|ku􈟣5ʄEZlm+/Ɍro~"zR )E(HkWBrĦK^@: QWÇ@r:}'R,-SηAAo9|(WS<}3Eh$p3\+dH;kDf10'Q\(B{ܲ{ezJx- .v]@bG0 96e@{">/[\llp[oLn+$R/(<~V 8`KBgn|i@0aODOb1&WGnXcJ\=-?ðc^ b,kqQC^{3ɾ}MUFdb#pcFuEh?BRDdCCz#[]~ڮJȪ^q_n1CLL>5v̇Y/~߭n@6ۂQwޝ ay$A_ՒU'C0?3 qЂs⶚UyU|g{Ic>zˊ۷0\ tRU暻hl:֣%T+k2={_1@22R)fa(%*\2[ %"~[E%VLҔv櫵VrpyCq\۳tmȫo$001I!kU5*Bgfd{"os퇎4*.KLd2v񈛑`P`RY_;ba0@i4~*dX2TG ]䔃bPnCd8-YT؇󟛊3+0#;~ @DR_3'@<`ƺI"bʼ:c z+h-IN̑x ;GvtJ.r:y<\Z'yßIC,n1~u8S3UyNA+oAT"EGmT{7ToT &sh^*kʙ$Tw&:~`BҮ*1Ow..2~_6Tx䳣 ӲvYN?! ^_PD kmDˆ1SR%n20]2[Ľ;hl8C3| pNK^P1z`Vq;]m& c>(Ǭ%Ht[?D٨.`0;I9Hبf聊鄍Ӻl2V˩LQ2owj^if3L3n0 Z @wZ#UbQ:;s}l7 \qfP4!aI=?uro 5(nJ'A(`U0wE|dۧI J5-K/0k{)(֌TuG]9"eWïttUx+|`CdjJ tNrf<,ALZKȪf%4U髈$bUETxW)U!n&|(/w"G2L_ #S:妈 ߭h8}T#p,XvuU9RAMJjZAyVNߊ v~.dP ۜlr .{мG1>ntExNHyt}ij/ZC_䎳F!ojW0bpr>K.% p!#b9"49r%t,YUFJH9cX2HbMDAҧ#nK&]Pc6P= !XkN8c$I *0oVn> X7UJ> EM٬tžVwk+U>S6# 8廄ɀ ߜ*g~ۘ r;yIE ڞ"}2~X0d䞷]М#ߏǪŏVQ؅oFt>^Z$lahƅ. 9eC gxeyIAyk!]AH(Ԗ-_ $Q Y|bRFP~xx׼zZ^k>^>d" _T2@ܔ *ȵx] 0 [Lk?62)%QNПjX7[|bC ,=?}\PɇرȚM鎛EwY ~"G};f'?RYwQu]ɉAMR{æ*i2/6AtT=dpONo֍Fi_>i1P൬+Jui܋7CÉGFu7 U(g fۆ SJJ DCt>2  6Sp<fЛKK mPv2SzLG M+Vg5ڮ-H?}d409*@޴rSš*E6;e< MW-w`ypâýN)RH_k;W:XUssB 7ھ eaTif$a NjK]߷Xů53Zf -6'{"TYB}e"dB ᳳZp|isX\0[oyu 0.UDJi}H~p ZoRr0Q/7fZ24Ce׎dy{ >}YL}=}jFy0+Y޿ȆbXw:fP9VXkTwd*٧r\S"T,Tue 60Gw,$mWׅ7륽Yսx-O~$_Gw>Qa%g*.06Orq/󞺨b6=iF z[-Q$AScj_-Ej%喥ao,&H:}X "̚Y/8[fL V; ̷Pp_΍j.wbrkW/{6PbGRdM3 xI3.[36<ӏpU|=wdN0`O7}hx(a,GQeJWlخQ J"9f/u ˰}JFbJs7y[Bٶ|*㠡#Q3c k7׏gcA0٥aVRS:s3)G|椤KXC(f%h'hM|W`+"_ʳnt94:['uF.: 96 r- #hEBႮ3*GuW\uNM(sJ5ӽ6Q ќ1"gO=H u^I#? nȞ!:YʚBVFIɭGejڃ7N~` /g2 Mjzi禘G%oNmBɝ;!H s8wMe숓B [2%m4#qccbHn#am"]!h D 0ހR<􌷴%Uf:M=(s~aS063aDYQ Wm8e2*qS肃B<[KL #QmžjV?u-Jy(H' 0٩=B:N`̓(zS@Ѭ)^ "'*< oe= E-1StiX=yX4*pK$ǒH3vQ.G0Qԕ UYQZNŔSŷ&p}N|U%!QMm<^0I=IMh+dk \U0zI>.h!PKu<_5vU{Fj"#Yr^^o+03ΥUP9_;|C3BnX(TzKW]`J"M$-N:Dd;G#%M stsEN oά]Z@I< ߾+ BoS'%%k4@,+ص9<.w1݆:n})[;(zya& a{y N؟˂k;՛]ZY8yC!80AM .siX*!׸)aCR5IKOҙl`:X8={6̰#Xfbv[`H@hW  WĖꐊG:4o3io`$U"Xj.5,H3`%Mj4,"G`hin bk W)*bK65oPu˔DnAm'v' 3Ld N0B.3}rz\VXy 0I[6t7q닠 2Ĵf_/>"b}5-3T>;k$w2CftHK+psdK[Y4/&&K- ˑ)Co|d³< +C4!<ٮ<-Jb,TȡEyl^A WYoZ2Ъ~⢰Pf$o4I0.Rw0i\! LKZ_jq$`\j9cN4(ֈ~E &%NQ[fc"BoŝGfV^X=_*8xOWtVp8nKytG=,hGuT%qGʫ2-còm^J :>:!m1DB&Jt͙_|L`jZߐ%viBǓ;hR56/g c*\Tɐi  \(a02HDާ (8E7jkbq%y b( Lk<fFj^a'յ>g<k1s&XXtǙdGra 'q{t8B?V\ "ɏ;ܷ)-L[\>"dvT4/%U;d\G:˨X'QzlR06Ӫ9BM >d :?DO:f!:'o'%JQQSiYiO(.Vca|uIS&H}pHG$A>k!4$7sxj0(6lDYd?_=EOCn sӴvl[}\8T[ڧKVuZ#>+zU < wܕE}ex,F&xPerVIl":ϺxL%2}EϬI3ۅJ/{MٚvyCi:q{3@0_x;`H$3Lh= )kB ɹby#9^@hF2 i@Y*Z:MeLC2)O!kI v-pHp;_!A^ԫ"]j݁,"CֳƟy n67l& ufPpv^_6 9 W\~?-o۱ ` 숝{3<9bn&F[&cOgLKt 43zjѮA]]8=x).; vxw_ *֤ȘyZt%H~_v^|ВD] ir4 5TmwflkZԾrWp\z`Q-opCفu$ɮ-h㾪>0y44|נ⋶ȝ='J#nݸF"aoNSIbξsG qŽĈUH\\V(h10A,r^\<,T]{%ynr\-ZrDgG]Z*U}x@024Z?B} ='r ƃqMy9Tur:"H{lI'1:\ snkvX'g" `-O"HPZ7RVCO\8c ƛg3{(*y:b:>|b%pqڹl/ XRvzv~_#[` #%hd)r ow-DzU0h X{b6}݉2ZB`P_^gE[beۮeJWScڳ8},|Le{\j;Qv<ף--hbOkOOaT?E"4]0O_^<ۗzm_2Zuc,Ž/01-F${'EC7$S~4{4ECPxͮ$6| ?*b߹}vGwa3T0&LuLvN|21,$SVz P-;ہDVh3%.(SD*%! Ac#< +˨ q{!hJq궺3 ],_@?j94)՟Ƈtʖ ;DAGJh&GسH q^Jأ2ËU{8._\?h (+Y Btljx>؝)rT;wV:) 8} ao6ͣ>Kq#G͌QGTlfO)Qoey3^#9Z(@JP0bGC+Bcr 94o4J^8°pcΑ0ϔr[E}Z)RNFޡAu'J\ATN/Jo_QEñI=s?ԭKbrtfnVi7V m!0/\1.gNPu4FQE\c{A\mVP*/AKϣ6\ELO0J8W^ J5l5Jƪ3m8ClNٓS&苵f1i%U9^\PIlhW{+xaw,Lc.E3{3OtEΚsHMal29.:F/?xuextXHᛶi?,A6sƞ̍Ї.'< KdR5 Z۠U=&6Z?P_aލu5nJ5\5'{y@J9ngבi^KdSq8%yù,4c;'NOٳlb5ɵ-e/y(TQ6EtONKyǹz29K*6Hѝ/g\.H:ah E @}`Ek q%Xw͛94`+ٯ_Cƒm\wK2O?TRdo**mCAbON-v!}%fF wQ)_G8g搬 {V<厵P>CN789+;1nrZשDeaQoD_7t(S Iy ;[a&;T6( > Kɜsoi.1x2x~Jxnへfh6Ʃ'uuLN==F?uI:yς)snͱ`gP~GJCe]p26yF7'C<Kɚp# 0|D'MGʿE dQCS2F02'fS?&# 6}Tna*HkVAsJQ >ZND5(jhǶ PI(h_vys\`EIW1:DZx*1첹N7iLD{  YAsŦ^C@BC☭0GR$Gr0\`6`nDڥi&d|uMKcTُH_}/XyĪX~k/ż]s vn0mK$.@ 9v 6o :v"뛛kӟH83WS "?\ ڗ^ S/ǵܻff (Qyt kS2l,]b+7ѳx9!s`#ƴ:&o@6:&&P u¶Wi2ɭӺAj ^]{iGR\дe1#̓:iS^\*mڼaP)+X^^%hgͫrcqu/{Ӡ4~u=;y{,YSU1&ouuX%ZE5DIːϚyl )qFq Zaj ,iX#~Dvfhg2nz_Y*VA5~㜠9o*ȯuRZu⿧ͼ'XX&0v19m Qd4=8M&˝2{֋\#Kv;1W@_ d]7߱"#x0Ꞧsw|T;UXtӠCvUʐoKG80]ttUmU#QC,:I7+BFme x/ZQvx2Fmi3Ah&w[j徨فL)=/j'WHgn[.ϊڄiQlg}wNF[ϺB$@_?K6yOO>(B83 S>B:l ِn[ܓ`* /m/%cbXE/%p!KFծaAwň¦4}9!" KN{CJإf@)`.)XaE,82μ5sy6m}-DmడWƩw)hS^&NEdg{΁*`޷" u."='uP*7 Hp zݟQ XͼIrF,K(:/Np4lUJ>"vɵ15?>''Bۋ<~:T!lg<}+XPv[s 2(Zmpƌ!i4S<$ }J`L؂x06>Lބ{Wm^tHb7>"?7o a۪" 3QV6 sݫ;puۑ_\c,YWu(YEDxp!|Y8s(,gL 3&rHgױzTm7\G K0PTe#, U4.|i05uٗ eM)gB| w.uPvd̨R~g"ϸۖ@r!xq/-OZ' AK/+R}*_ ;%-g8/cUs!xIh@R9gܼ"qZpH4[qb zjGĊMI@ -PPAi%ͪAlp}إ4@^9FmL٠!C1ƌ,\C KQR9w?6|6>4 2yn lAiw!uE\ 4O3N偖VģXH (o[gƂR߽0t,e B.')2A@nCLsGUtڑ!$2~0苂2l:EeHhG,vfZV"etDQbǒSP>*QDYA0,o,hRcKYYfQiN Q@CEʪ3{оN"'> ݾU&sA(Ihrߛ <0l4J.xovZ$k1փ o}#Exm9H+J<ȆɄAlU}xDw˄Jiq)],=azuFut:F "VkHuE#֌Z&`t.GE@ҹu |c^ia*&·򗂯`2mWZOu;q,ncJgPaMjwvMrcIESY:'Dէ&90Juv% \^i6K# 73B-kȋ9ǷUd#|gST)t<*l md1Tp;(GYK>JC@atyѲ-ZXouo-M ˴xcE 4y87>:߽h2; /(*Nf2|O@uR35/ԔD2z>v23`(=7wuQu$lq<:Eٷj" K3` pK#vx&{/Glr/'nL 3'5t >"hAi"#l@EEJ8ʍYkkf /  `eQu0Bp b:W,Ao0c\vS8LE§jo&ܔh,+Áy| &|!F xZp Vϼs ]A֪\Op)@^4`hɽm4pZܙ}XVA/`bhWRX$˃@XnyQDN3G1pNAHҿU ,~Kz~Fmx5ȗSЀmӫe+ mK4G wT#sc\ u²RM= 6q-冏O4yڃw%o}i =y {GS!tP6@yϟdc\E=5#Εn2 cQUH)ox yKԢ<5V8;)}IBq,;N?r^[\sYvӪcSe-:Z\KܐKK>x|9D=3%S$i5heCCS6Hw8PF A )8P.³ۚDB[8'hG { aҖ"<P_Ϸ+l(d)!pNBg {3w'N'w#@f-4?8$ћnuy_Pj.h2þDߤbz, \@sTNC49J{E߾!F Ļ9 Q:'M&ȱY)Br~1esYJi7p0CqOYv9h6wFկ U V6Z;E!R^ir[s)YXtŅ0~P'D,K0FysLЯ\_ݳʼj3sҲ[ھ6n+]IEwe϶`V Z,#Ty)4 .ly` Ȼjx ) p̤\qԝϠB-v) fO_ofIOT^HDio %b ny8px'ow$yp~[ZZ.Nޅu/b~ [!-~5AbOՋmɚ1ltC\S#vںdߋ*4mJc,98B}k/ʼn|V@Uhl9e˧`X5߯ٮF' RHoz\|E*ў1 ׵ińm6S)hIBx>(QYֱ)SsR`Sef - O]ܤ[ byYf H']ݳa0]x‰,Jf oo,R}!/qRƝF=\\oveXm3806<p S8fA jBt̛k\VӤv <:en"="ށ{G*GWWBn\{dk3$,wfQ5yb`lAfd] jz&EOW=u{lz (|^bƵ|1 t6%_A mCDd@:W%ze\fsQ׽Z+WXfADʉ,J,T+V;[/G^?7obv s{wx$u< ?!WLI/K^Dv/r=ΏSjC6 /F q‹Ǧh){$2C*2!ne4}I]YJm>F B.m?.&؁f\kњs/s&JifCMʚLL} edČU`^)N -six@/YF ܺMW/ڌjUo?L LScSqe=;ot~O9r"Hź] R_!^ 1_i;OH0#yV[%c_;}F&K< N@w<Ǖo~!ˎ3Е\ $a:J"':`1S;kĪ'#^ڎ;?&+=!6V]矈.rCP v{DQ"{/vp9jEd[*BL x*,F\ߋ#|B+`VG*uH$|4aO3tvMfk?mJwDps^//ÆՒVQA$de?LLxDqڲ6M:kD@yb3ضX](%\u 1 A uTeR}Ldbx5L'rW`k9r6#$lo1[a~r&?;̑„3B%f9ւ:9HK"2lJh, X!;A pXK[‚/͎=,1Z6<o%@d%HZ1dN )>iݒ_[ a.`<"^ެ~஌g̉db;P]R~"K%s#At׳E;{s{d2I.:3#PuN&t=$*NږW˄E1 j[PڞgQ<_,捞]12&FAN-Mz-ܼgDžUiƱR!g;:(CtjXNVݔK8kW eTkA؝ /֓\D"v=u\ݝ=TE"!euIPMa d}!bI̺&FU.݉Bj ک Mp-yz5kstC=LQjm%Cz,п?M zQ ^p| )eȌsz:^|D(x1HQ-͍Y`?/K"1(RJ6.i0qtZDH#.꟞<&e@x.s靘 =/ RL;ΆEi(AvnoO*s|y3¹YvQ[|3_̑''z?zcon^1JL-I+dcjil*o">w_:LcєC*%g\xВ;+ԗpϣ[ tY[.K,͈O}."enPЈ%,FS)KA6Ž(ϡ0r*a]îE϶^Tͬ1[)TbnH[<~9!emaOL|"02AC١xMJMgы5#&XV>=^m;,.< {/ vmyVCP &4[@sK$v~\!4Ti(XS$uYZ- &,L2Ÿ#u18Yo.UUVy$6IUZC>$2b4Gڳzrw]f P9Yz6dD"wС|*qk^=\m=16N`@F`vؽ6T{s'[]9U*$xi9X=sB;Zr!rg DU nh R\doXΔke>Hq 7˛X gai4jb|:^Uߋ6N\,^/+wM* K;7Hj7),[l,Մb Ǿ%cg-Z{3+LߤbKUpөf0Vww,F9LW B"D&N!x܁2^ j[;/K?\)YyhNŸlC "#v\.lkC@k!I&i9Imhf ^9W~p`S S0E(G̱: ㋮M{y$F jW93C)QHYI ΌvP|%LР~w  zQW76M GTrn\ʼBXp~;Z-/h jAo t QĮ(vX9[d7ϰ}I~G?9tVkUΈG#_hmkpGV\a`7C,<'o-2<|?.?}sXͤCӃm?#{iƳ+*V4:IN5 !D"-XqipJKfu0@*{c53Q,dݖB_3<\b-6ԐR~QiQG0"IZ04!k9_3mO[W;lrТwՃJ$"E2'y)rW8=_8Hk\_c5Nlx]jHtFmT%hn$4Pa|]dZzVK(=QdWȲ[@Rw{IS qh89l5_edH(!Y/1DvbftG?S[P{P^v]wyFVRiӉLllNgw+EAwC@=XSslhM19}~砪۳^.Q55ҟ@o8k3T;kZdQ7t֍SN)fSTd^^7-svQ }`n_벼 y ݍ5jʸnω˕:뷆NIJIBaʜGٚJ9>.K!t )qZoArDqŵ׀ C?ۥ0w![3rF`wB7}[X0q,)pl͇bUT@PkP,@׵NV-8Hx!HE WXv;:uT;6[umyף^("78/Tn*~6t OG؝˘UyI+9ZSFj~x!}Ym >I3**}U9yuI>(2n76,gjyHEA((;6D-2NMh=ȲO<)~^T/*<>'J 3YN~LjF1`zZ`|fQ$0Zeŏ2br~:_quݺduK$=j[K0,gɽAv> ?bn1޲8KPTqHxt$>*)I5Wz3/N eȅ-%a1Fp\>J ?fsͼgLRep2ljIE[;;p~#$HGj3 Xg zRKί)a~Ȼ^Py3Nq?n`l4y|jvz&B=a^k[4fNP.уp2l}|:ܴ>XRܱ(+>vhrLo3DB/li\\yN 1!s~ݘVK3XNɖmQ B{V?صr+eӦgW\W\QN8A(1/EZ) /끁bKjKl Dq:dd} `(w{Xc^9)|$zХRi".+ɡڝ+ڸվثTV6,i"F:$!m#SJ3%A ގjaڱ[ٚ\<# Z(J6Fub[pgE6()r!P3urF'#QT.OۃkNs<@K(IS'AEڐ”.c,NfV e2c$;@ 4^,&seU92pa(/S!oh0CcUnL&rE x AA c> gyO%}p*Y }}&ЮBXjm$۾ C-c:KP[吖t[^Kjke0F t5SJYAJM`]K$4!,WdgtTD@oY:|É|1E x_NۇCr/wHHl>w˝`.۹G__nʔ]wx1Ϣ>kŽ #qZ2X wOS¢z-9t@JR)*rH]P3WLū"l l ]hyU.bx/ FF&߁gy/4m6*qeEpp5U_|F65~|r|\ ȕ+"gjh<$<a:YD1,.']AeFo!A1*%g\pҳ^u#\:I/.QZ%'Kqc1h[ ֲW^]]jRRL>FAؒLh{rEH|e;ҏַls3oi}YqHdXc-=Zi(ΡE8 sbו-:K^^d43%f+D8 F%N)`;eym,GšZ(PҀca: ;pu%4ՃD}h-=.% ~D@-I)o@6T g>Ct_>(@dul8w3b3YU2Uj8&@mdX,rw@: *0n]%PXD+a*@5, ާZ0 NgV -Ytmm{dtH.rD(fTl ^-s "T5 Z ^\I a ;%K jXۋaѩl X$"˯XҐi"BZ L˦"ih <[x/9Y+zh{R%mQhz9p2m -y}g@4WWg~ְcc4iI?C4T^^WWr=r9~t7vN+h+k]+ikUWTm˓6۶5 2`t8{Np~eW2{])!h S$e#Q#Ws-KjN._#JvϹU^ŴA3)_p0֯y.'eK(OFxe]mSNVY-'{T* 3qsy7\֧r#s)e5w(B_Ew-4$o{w&,&<{ A9H+"I^ފ>KD.seO^K88B{ՠ L9LvpMeWaeNR^ȲK F#[]r m[@_U "ΨՉ'-ϬdTwV{"R֗Ի@M[A*ǍDA{?K%7%yM85lUa\uSqGX2^HnlfhgʣR]Eme𦱱tK'TԻ;0qT*M_Cu~iDGMW*4mnUGUߌf. x@}EђGS Q| izW5֎,G,K!X0q6aczu )~.)O= WpXD? ;*\N'|hԬ@6-Z}75KY|*}ϸgE=,eW[B'eՄkS* H+qrH}9LQrNK5w<~/mA跑i`f1UC(ض\ p``vHg/]ixCIȋ9Mr_Sr94NQ7@Euo5xk =/S6دuvJ/4MS} ٴ6kTghDuU>mc NnG+)9>6nC_ie]R)}M;d7}.zow<6Ze~(ǣk\B:dTGk3тsǐ!x<[]xpI&"—9pl4Q=/!4ήeb$难>LwgT|;!Sfu@+,]g[G}UZtHGXY'JZ@" $W뽆'm j2z=Gzdm `أRCEb knWbbqd`Trq4XsxVHh&/6o I7.VZp#LL*5gdQk;12;tFlCM/.gAVX[5CgI'\fTMC+f1} r,u73ŷê=KT}7ok%N6Cc/NiupPM`7;2\/ 8S Ėi1C YTrD麺Lbmr Yζf*\'_!]h@l-ʦX:VS|_@U3ۮ)/D1kAw2l'ǚƣit,hI~5BhF [u"SS[ghD6$GSVQ¹/^Z1zA<.떞ghd8k8^֠2u KEN*ِأ-Cа70T*ڤyJdG|8 (v&da ă|}, ynI8E~vci'8.  (i Du`sq z'xΏeY;ڎ!.k7 &rub^[݉(S0¹I#MG!-NcEJGdP¾!(n7?+0'.˄03P}M"=@w6YaApHuIt3~P9ɚu!CyX'bqe1iYW8MS-~ yi'[yZ}:%ngeHryz s2O-HܐkQTqxoj3qF?CaP䏕E53 U7FBeWbLs($[st>PoEJ٣#`U4DpㅻԜ3S{I\' 9Qa$SV~ޗ{Ӌ8Wm +.] m/+<,YJ F> rM˟/0W:xטK0iasV3\RasmFǒL7M}Qr'$تZvdQ` OHݸ؈BW]=EdKVc Esp^\xZ\TB9CJ $^~q1s.&eC|NxEѮW H`#̀n4 [&3%خt *gYy/KpdF%z}jn+9{ !׳8Wӡn$'#f%oj1hJOm(Ю/;a&6;B]lY)Vo60'$du6a%KꡯN^P G;B*-돝>e3zJ;,\!lXx Af'#dÛϯX}a NxJXZj]p>Fl'?F=o t8 e?S<;83sħg>5bSnV筼JgdX? aHqX?M5@:zbq%|FޘrtM5<ڎ"8WK!P،&t=^!v R ѧ3ȷ] 4bn3N]I֋Mrbfȳ/9 &cj]Nσ}, 6oan M$rl4DLM2grꞼνڥ`IF3>C)o@%zCo]iHn9Ⱦ }L~KT{~G:k, WڑԖ-.(T~*38(F_s͇Dz(%,]Macl=5@}Wׯ_,Jd2*lF'1grsv겛k'Ow @M~K_%*akw.nCYRi.F ,a9:ڲD{>%u\.ny*JPk(45D]CVȁݎOG-Cy/g8( Sq/HPҊcXéfqYTī`twFmfaIӛ8 낌FYrN̋;ƶe>*з!A(9~,|<بBk΀M]x᎛0$M~~λuT񌂨(khMhv_<򻊔YȨI,:j/!TQ * Z[8spDu8c˗!t3}9`0LFdCܸ.C}vEB1QХ.HUVuX+ϲzĪ{cfLe}^}r-?ct+ 9. 7JH+<'d(>'K-!x?R Ӹ) ;HؒexTpE[kwϵuaT-zDU!-%9~DV^h@TVG< 갾NjOmp} 3O._ e`_Nb 3Ԣt kwį(x#~ PjtvVGnJi_%zǜ+( A=bXW_PLY{ezTAM>Me2>/X$hZ ~d}O9ff0BWU44BTC`0=`C!fZxG\J9'gDrZ <[I {JcQh>Rxio^|74QXt3ʷ+Lwv&58vQ mΩ|SG~@|-K$gdv{}vݦ>;c]-K@uq9Y T{ @-7)tz= #E8CV )l#/T S/  4aAuA;?[iAq˸>wd`>"6?:q+.Ncu۩vU齚*w*.dq8zDl)E8_]%Vc"ZL ~,@j!}ln\Ytܬ1Iqi%*0=Y*Pt+nڐ%Kcϒ8d+!@g.Aȹ'Ʒ"u\h2_F>Ͷ-=VÛcj'ᵉ~2`LU$buC?'안f亻njS i]h!J8g%7:r\Vˆkŕѱ6mU0G>>9HNJMLbQ/ Pf$Et¼F1@loY,?-3Iㆿ/s4c|ڷR-Eff7#"B|˕s\&.'hgj/{x> ~zѥ9Mlŷu=j]1Lq7V&"~*w /5QYٝV p()N#3G=g#4:Y^f]Bv mʰeY%5ڌDeQpˆFzy򝜥OY~MBgiQg=UN mU2qϝgu)̱3ߨ*:Y8&{f=dj6nQ+f]\ۨEAp@ ZހS`9uHu>Rm|)U=vzv*?w Ji [>nŷ8ieh:xYpl芠0p3osd$ۘԙABEj P\1LZ'T!fz%FG?^ $B¹Ů67B b~[S AVzQ1,I޾zY= 5BxvR] ?]X{bbS&` *h(;Tz$ ,^FDt//aF"ig9(^*3/bkJSQ;12N1ڟ(l !!*Ezw*KOcǀhv5:vsnc90$V`Dl~dFIxE4q"]3a^;ѝI֔{=*U$]AԔTa Q\d~1j*iЏ;#&l^;"R%uH.fg/:MB$֊@LPϿw-rEP?XXD{7 Yݟ1[,tւ44zAQTғi ҡ^<NcUӓjÐS襪e@w!!oFL") CTaeAIѪd HL3MTsyZ‰qZBqlyXMvkQs?@^ 2\]WQQ˄X ϶ǷP [lriUltDXY֘f 1V@eH[yj¹:SDO=Kbft՚ן9SE9BiJe:֢}T bhA-TI*QHW U*@wbI vD}Ȯd]tpR#_H̴8J:(ܜ"oڮݺ#9v$[L>_ mH-ȴ3λ_{ sK+,T1ʦ{f[1ÏZG+Tq F ^ΫGq޷/"s`0j~<}oy<6I*eT å0,-65>Vּ4'ԭ,d=Dg$^ypWGKN<)&z!ȉ6IN#6 hRD4~g߱Ȅ`E:mrQ_Cc(PMa)khh֦NWc&YAt mɦ#1ZϺ~_C fdž˸%؆1/bi(q7r3.ZoH|>j45NN9^BpڰalL- r\k]2j #;)Bmx(!}#%VYYIF*+i@[ *d~ӝ pRT!݆܃hS3mH[KH~eʕ5T7 ?X̷|w:p"Wj[wAIsmco %bϧ3?Þ:l+ݭ +I,‰6?f{}֖S]Hmҩs|~~1'+(-pVo/@y p*aM͊OxY]vs,l ؍?7u:eK!-ǧ˵aߦ$S+LU.V+i)9DFkfjpCywlt:!n[|g}MDI_kK/l'?]gC');\=og]!9o"l*IIƭU_.y# v7"Pݒ\~Dg}颤PNU#GFd]զrs90(e@{L7<~gzKa{KW?X6DPj ـj4HWH}"'˜Hvʱ~7QAF8rk_8FrԌBv(R|;Kϳ#BpiO9&6"2ۃ2JN*ô?1Q$h-6xtF*˜U9ݲEeb2๎қ(a5 v\w56}%g[T7|pS0x- a㋑/k{]xƥ&9R0CX<;2E۷~0p}} KM%qTX7񏠮4}Y-PRi;㞽ZE3zɺX(vTnԖ3x4jCT3ڹ3*n]脢PzBe Opd~baF΀"0&6x=Wv-WWƎLmWfj1%)% C3UZE<$EbW!/v#^6WIn ΟR ^spCe.Ӕ³bҙ'{ևo>L񒼩L/ _x-|Í%p>Yw?x>8b"Q붘:O ȴV)[A0fG@z;XYxwKM"S 4Ek9B4_K?jԒʙ \"qPEe| ^Bըz"d M̀2p0-wͩr;Li $d#I I^FpB=p!.+*s <2S[IpS,-*K;69a;5) 9h?P*hZ5Q&scdZ KEP_$(Ɏh1Ag2v8q'i;0oŸ$:Pj Vs?%@2ՒJ2U#KlN*+L9Al($TPgVfsKyav9A+U@w}bW< 9 %;#ϣ~'ܸ^ns;#C(Nn;I_l{ !fّv][ 53[ % PkUe;`롞b.ey؟-8(. T'I>;&0{g :X< ZO,&%A3H%c$|, Q<]v i|\oI ;ݿ8-~2SC2rEuءx}5jp/A$A|u1P!0Nf{\?>aRRId,IͶҭ=_2 O䷧ ^3<8g,qbZn ”(LHxQ-Br+mbuQj8BePa+בuk9bZ?dj$)! K-z_-}ɀgV|qZ[w_FONquҡZbFIcityJ?6S;FeaO6@Z2mBW@-Q ND8+//IcC]~/4_)n݊kGdp:7 d 3c1ΫY3rޣh S2$MeK&R@XW.4;gV"tK5L:K@QnZoxIl5!$]v6MT^a_s9~:m|/2ZRIw~9rA ]6}Gp3;Y:u+ϫZG}׉yqo8;dNnf@0Wrb}{o4K?6|dDYP)٦|U0|>z"&dt}u`Lm,Ř'(8S΂[:W୕+|'j[wk1 7Nl%z#yF-ZXBQRe. Ao~:7wY5ÂЉ]C"ҚN96'z@ V6`9F\>5?oNfN Lߝdt6S> ==T^~Oxv& 0݁x 1e. Զ'!1r*am{焯a ='"`h?uba6>x y;VFxy86/G9h̹ AV OΗzAw 3'XߋPt84@@NׇmSa;/6=E}V,4mHz4f6  @͡ 4!RNč!Pdɡ&Ά벪- f`,ɪi%>/Qk&*U ;IVA!E b6s^{T3 [Y~nҠV}T=%U_+)=j7U)UX1~" a?VةҦ5R/3 {bxdmOZ]bB&'GFx=삣e&k0z>ap&# # Ͳ[̯_fPr'Ah\/LqcHqLd#(m3`әΙQ$=A~o zZzT=܄ plZ^:Qli654*}ఐ_hFJN@(<ϛ=qA#"OCۧ5=+-~MϞV-l  Q /jFU7nҒ-*}be^0>2V95v^QQ"bta b͛3h\UBkXLgTot0=-R}Y>EB~*GϵP{Npai*̰Ng<2"WU:=(1Mi,**|CÜ#ϊ"q:Ѯ3eW^X mg.WŊrГvt{W dF Mx,Ezw3jңc~gߑ "v=YXo{zV?2`y*A;lغxm!V;LW1n,DhEiMref6Uf;!?Ȝd7x›F65\Pj͓cv@O|aCK~ܢ)˨X3ʋ3F/fkG x4*W#zSz-,M%I?NnJV98(:A#{E+~.z~B _""!bC(r,(r(za7|vV"-67[|aR?ywIB*|9Qpu7dLؙ@D 9C0RzB m*9@:.8s795-r KD"*LpËu[o$0it1=EpT~ CvpYsDgp gDȁ9r!^hw6WWǭܢ JO*=&$e& GM}>o >DZ|$bʌ#Z6/R0Q<,ReJB9> C#!W`E/O`8k;ΔQ/"iD֓y4\zy0{y|"Y7P2umj6 ndsqX[hD5K႓f~@_dPEޭBv/tQ$f[Y'iʐ(2z:w:AGD0}k3u'U-ҺVna7YAA6hlN~߭;Gl IE9Bް>bai*D&q3Q!ڢE1"hx/+ϱ sfߚDiqvuigD-` hb_Aj^٤)4QaɋDdNl6lxD+uv9TUZzofLYNBt;Veahlmi w|,ufo_Hdkyyy_ l=T1abY߯K($1|Ї#Ԍ7s27Otm]bT~1}X]଍ʹ )*T&%vծ*{dZ `_ĖY19ݏ%KT=Tw($,H$~V>HӦ\B}Z隒W൳d (9d_8l31Ln3@h?H5R^y>3|dFOvF@ 3R3o(AwP+c KBV$ {K%tx,"Fc6.#!*f^dNudġ`=_ѣ-}nDt}7.YT%j~7_SdFYk⥄+i  θ[Vd2fzq[1OViP֫At,5nDTu.p+HBh]wC~rݟ]:HD"~9oAK q$mf$trY/>c7=vPߨ%cQ|<],nsAgWы\:툥uYӛ4*_}g|IoNpH}W:43Ŭl>gOV4J+ښރ̛l-T!kG)I? мHr ;lS} QKX.{4V@쯒Ցw) W?v%,I[SJ8D@':6ݪ)HYgakb3ۍ25اFϬO˧Ӿ 5fO`%TM;h5m<ыoA`T!4++O]j>@5ȞDBB,ERcYAg|6R/<1> PDZ%dpLi3w@ )[#c']Bp}yEFn ]9mu j fgdV'Z[RB^(ևXplgQl7pι+ˈIVSGq|)\ID?6+eySR#xLO}\M7F#jj /"n7JR$6%r }rM}C *i,>}Hr *Y' !~ks M+YVFUf,q&91r HYBO 隽6⽼bSTyVQ v*1j=}<Ϯ7JkmJ>KPǧĦUe5x_PŹbI[-Lش2?Ë^}kBҶ ~wMXle03RU1~Cv%jߐz w\3EhfqDKNg)ЖMv7)yͶيE_[)j>TcþPzA7;C$|x|V|rXNc;HpSJ,ﺲ^ 4!ثM;ekjE\S,14nvX m}?D.O=qD* Z8vzffNP(nbDlk2# U#4å2;Bl*Y4zhc$3Ϗu qn67ZB*'|ź5gO(.Hg8{?V:c=(pe㏝TK> Ӎl[2^Zt5fsT9CJ4[ҜR qtRv&$f3(b"D9YOh2qTSF&V[: ^Z:~Oʦ^Y U!4=C*Z;<&3^t;Mapj"Sޮv??qLWR:WWu%D '%S~_ʢxI,ӥtb.!zyv$8W_og1͹$'Esh(/2-JZX7p_=Ƣwf/Sgc c獧RX.H)\!ʾ"G%ǗY NWi;,>&iMJ6دgRf y@4"14m lI? R+a8t]804a0!묤`U+(6]t&XA tt`E;U\Kƫ%]%RY?DY[ѓ%*K'8J'~-\˩דRvK7HKF' |*P񣟖JfVyW  `zeޣAV띐(hb ,9U.DtMn 40~{/:' [I J g4VGY:Hōo-O/;Rar0p =On[|Wč4 :>_7Ex`/H8"mz ﻟO_6NhuR3cYW|~@,:MkbPlҨR(b{Zp&p,E Zqq6dz CY0}CgGGyϯC⾒01t>h^(OA]KwUϭao%7;>ooe@Obe*N#$k(O`\I@rnN "}xuň؛CsPr Y!ٖ\ّ ޽[0 }BO$t_THx!5N g>NO[[PL ^@ '&'d$ky[ ~V 7b~'щA=4$t]@힮bʹXDv,Vt+>cs8o49__?c(E΂YA"A v #2vͤ\'T,V"M;(S?7~u}Do2Y31"Wr2{|1eh*IrDB.Nt$4^c4ϩrzl*W8#3?Mf~#<-9tLXh5;eSO꣄rPf+m#2ARv%Ox{h16Qz"m+Wf "N XAp+% <(n(9Z)g#OeGy(t_&} #יAʠKj}bf%ГGgĈǝsF46˃V&BD_R3"1; <~; eP-K\NcW>a?TvS sxH PnF2d(~XIݾBg_E<"\%Xy_ oW>!ZY ]>P@ɅXς=i+?:Vտˆ7#UW|RB5C \gǢY" qWf,vIy5վnn {oS+N'/>E.z |Ǣz`:*v-[≐6'@ DP‹y$$n(EV3F> hz$p`TtJ"Cgw+|`2pW6{U~B@|k}zl5^2 uZ|H⾷d˹?g} YOd}w A* nj2Vpq-\ sģҁ+Pa>gmB4"]N3jt-h.LP~2Щvk.Ô ށm u!T*րLpt"rCzUOqhBPCAIFS}w'ͮlnxˆU[ҜQm=]ʍWض"j/<VW8. _Z @ͬ^n|8""(]Dvs8o?8qgR*8*i% A7|4r'5;`+V{Ez9=A .75ȷ/;ja=?֥\٣Ϭ* G^\D;+1:\΃D!mَ5aA#Hi1SU/'ԉml֠0-ъU_!*Rgwޡ߱3,&`|tj|RMr؞b 47HCAU g~K8=اeb\kj[՚);9ٳwT;ߕnސyGnx KJ-c-sV|j&<0*ZKYlCP!<܄D'fTװqsL^J17fo8Ȭ|o%3+W0ӀlϖJmJF挪>Z'u p4KON׊w@MeL9fR~۞c4p!c|^ 4Qޙй1?^KܠgAC'ƴ'-vVO8VW)'NwzX$H{hABaVe@>jD L~k6whà )1Xس[-{kpq'Yt^W?.ޣ*dzk@?oiS5{7s' L1(| "I$mTG7dZ{F;X[\%+1PqeT;zMJZ>M)[J+z,e[Fǜ>Uf/󜙽p<=a* YT=B^8}e䦏Jbo(d`,##0e*q}&FӞۙ!zS_\ƷIt{xi$Zxv o7nRS"_ϝYtxoF!:bVP4DžKfLj38֚ȤԔ}6R P^vz~8Α_Cl~2y5i< ; `,j4|@+Уe`{NMrVF zB WdۢYxzu$# w^_[q[`:e:Ri'rI`{Df-iZK1跒񢦄gWoKg83 Xi>ki?}H}R ~1Zw/GIZ{ x)&\1;RQ(=оK],6v$*_;̌4{b(O2..ih)JGJx} ~"'W*o{1xUDL߄тNk\[?z]Pj:y):f |iQ H':4~&&u5 X}SĹv0x)"&}UV)uPUR 3ZIP񉟬"?2$ӕ pPDA ŅWߌmd xB tMY` 3H>9.$S< &#w/YKE@vٕ(PV(VFHup{1_F n>֧8Ppz*}&.'w"([|q:XF S",_y?9{_#Rj5#:,t綱+"=v~{nnlf|J10Y8'Nd-H,8tHVpEPl[v2~. }SD` fˇST9mJ⎛#=SjeRɼaS 6Nt(пʴq7=TI/„[l<#쏣W?Mlx}yT->ǴpIeCѓm:'_)Dq";,L/T Ep:/`7Jbq 7F,T4aU)DūF퉏- S #}>_߃usߵ|F,Z1`p9WOPBk ¹x因o\5ҳ`DqTlK~+ "xmsb`&b:uУgܑG;O g ʄpLU ^YO\D.ﱃa b,#}AuæoB< ~ɍDuj_LK_I݊wf`aΕj+ ~@ :mvf%xRRÂAXPRtV賦4)4XJ?Hm#spѿ,^ΙDbedTR|[fp}Iz{;*K+-" ^B|L'Mwb` >ORG ߆tb`Wx˫'ܠk_o0ͅñ Kf|Y8@kz2\a!O(yEk̰*zYbKmL7>O?WK}.o #U%hK.?Z~jsOA"LPLcsʁ/kXQi/oYa8,ywhE}G=7Yur&(`G*H4(fxy]-yjlħ':QkX}hwW>4Um~Q0l˾3LPȉceUO}r`+e.n7NTgw12"9YURXK95a<#D@?}}kM4\Aѻ֔>us-۽03?E/AA>Y#ּV@"B!~݁L]`7]EŮxXʖ(DR(K]fgjRx:n{,A?SY-\2Q a~M$yR"`|ya 1"ס4= 9l'0Xe \o#I7K^2X4&>%j'$ 'º tRiFEٛZQC#yghDbΕˠo;:xgn V'20x;ڙ6=3fC#k_Ѧq$[]%LxJ׭hA'ԢTU7uq>@wL˫<o -4с_e7*k7IU< j5Z/BQ;5zNA7,8a~mS ڧ0 Xl+PjlȒ 唷~ ,XBOq]!*Z=\w`RrQSS 1rԦ> #WC蹙v"MJ]ceE(UvFXk+ZX"] yv! ]o|%.c:tId|2LZ-N+LH `[# ^t>!<|LT2D=&WG,B1Dz5ȇ͆8)\rE.fQn Eaŝ@Yߌ6dV!G&UP~Ӟ;OX!&LOX]JQabf&u@z+I՘'34r{]c:V8 c"C`rF+ql9clu̐xd`ds23J elۻVKۃP/'ݬ ;P7'j5]Q5~yF ƿa%ӎbU`^͎0AvH3< v ߖ\*s2T5 =%@6cA:W]cY.$4_aJK+CV*徽`6EAXqW'vtjf~0'kւ@YiǃއiI拄$qm2ev ?,qκ9cD>x2x-Y?Ghw L\md9l;d{¦]ߵa=.eg/;Mד;UJ&>8? rt8]!'.zq,"x)"/a8Ynt`vIAFznP[Ka~ > ;WfsM(B2W:S52{0U(KDX~=m+#eVFL}gЃWl^&Ҁxe{lWiZ+S1n=Đߕ}\Ѓ(Rs|xO;& &{*)>ዜ⇰$NAsc ȫA+[T/YDʑIlz~ 3>Ai_I32h|ry7b`F-]@T(_>t$ܘ[Q_zKvf.{V.mAs3O-M$a# UGT96xmV=f3i>Їjss+-2%ߞLcE/CDlh#G<2N#evA '߇ARA>N"H~DpptFʴqawִ< WR8TقWi_/M!4k2p- jl.Uu'&Iq_ Oډ4qh$EBgmwn ҵ7Ň-n4;]'( .uǡ?\'ߧ*%5d'R$g5 GeOAQUpyFlN0'_of`#tBŠ_{ ۍy , ̺IPu&JT ]oDlz09ykc2"q4p$JW[m8#PנJA:F-cv칥xGoM%-ȏ_y77'L< T7hs/:X aDI}99s8(?cMDp6cunKgzteuh@hg)7v8KLĻ*383TwݽHDCg^ H'ٕ:hu/FWfh`>/83fF:%b8FSnP MKmyI(L9'Z0{hBql)[H5́Dr6oJh; UB0nW1l{/y J9j(˖kk»ftw&UۑZ⮧Iy8Q\3<̰Ze)HQ B)zpc1O{B 7^b iǒ[߈7i'͉SOJ<ޕkRWL%LqrlHPwVcaGZ!_ ] ?GFE#ݴmܜqSA@#: `tzDأJkq2J:bq~࠶β8;6QIbM5\K [0I U"$0_ }^1KJ +-zոDtylw-t$$ {xV4f p}& U;wC }8dz,$R돤ܜ~X Q߽M>&y6M{wLۋOyEB0.VϮzߘO_yQ1[WL~lu 3Ud-< >`>)ѫH%\ :d›Y\A$_#s1=m0MyzTjebuV eטsF 8&kΡ8Zc4p 6MpavƁޓUqUx ~35} TB@( <vѻ,1{wk7a6břqC= +ҶxAiX`U,Fp$S_ . ~fp0{|Csb+Τs'ʐe90su)M~CTFk7ì"^+AS<*CbX VuG[7ulH?q$q3 x_;DtKɆ_FvAEN7Ķ8I TBM蚧8G#"Z%꿐+(i%dvnBHܞRR |I]՝&Pc*aºlxDwPHS޿8_>n7楃p>u W2k MHåyD'ͭɀ[wίz֝S ްl^//O Az* 'L]N@f#3It`k"6?%Y?U1bP/7y6eQnG(Ӗɔ ؄ L}Qd VD3۪HfOi6_-C?+{*/OJW͡юe0gmqɃ-#C8pxqD7`݆UZ$yBF1_^q*K:!ӈ";8[qWK]HA4 y K@S~9!-mwrߍiF{ږKԍ{o U7pMC=YD[0ޥ<ս>f r k jU8q9ض&iYH+5O4ITSFŚyޭuh|1uɞ)կT5Pߖqi_+b&'PJ 8cD0C+]LdkDPLZvsFaFlLO×+JMr֙'G'ӴU IE%4>wZO=~ϖ`QWf.&l_۴$]݆L 2MDŽ JgkXw:g8oa%XI4Jv h2/}Tgԇ%ZG\zp#mF=x{a̻߰V%?PosD8Ն9H<00hJ¨MBM<[vݻ5hgaK R_&ۿ]Щo?*!C1_]k/$CEsѵfNuh0>7컱!U DviI崿;?+uI 潱qe7N"wz8x+5PGr#NJbjDvNUHnN̯j}goOß)$\Ɔ![HLdC|7PjŔ vH\4R3na4Kb084WM#\UEjBǦms<x]B\$V߽:-ݫ)|ޜ_t种Yl'=)(ʔ`{*[朸Hf#Y&k[O%93yCR>JQUγ㰟kf*\P5zOC@'*茂"uȄ{pk4lVqX, c`~Q8Y9d7om:zY%A[R)xޑgc+YJ$_˸3qBĉ'(!4 x,(毅$'cCnt# ) PHa0´7XḸe{b.7 E/ ljX ='7Ӫ'ۦJQU(K2l2uΩ)#T`QR.'bz#SU,z6:hEӴ1LhBatkQCŢwfCj gJjB63=:V"4c{66NWiI1F"w]WC{&8n 9m4wT eC%U90gҹ ؒ{:NvaX  K:h _Zs2vL.H$/N%S'`4pF"~g`9B7;g%ˣ(ᙄ.{ҟA?Yƍ>4H6&nf{_+FM SVdQ˝Sи|屎) L9iU\&iV-%X*`]+9GWW;ٶ%4m'9ɋ= V93تSƪ!/pP {Xr6`?C% !_&mkg%QK 'A3p! N@ECRe bywv\{xl(SR"eW_ Za2ʾ5^*4)™1uoBeyUdfv$܄^Ƣ2T ߨR9%X7Z$PuLdMZU.jamC~6 )DzY=zzi ͈i\тO(J4/zɰ'ʙW8?:KT3!c9/jP~V:$~Fs]"#ݣ@UauզoI*ط(Twf˄.ll82Nu,JQeeֈuq0$<Vb ʧF"AO0~;u= khX'Td;;%8cDҡ͂oEPJ G(kP66N&gNK~Ji8I(fnc ռq%s]/G6U픊@@K?v]#MK;G'h!l5 8Z,>w l>z`S_ϞcUUFovI2cz>뢜"pEʔ82% (exc<[sz%v5J9.֨Q!F!g ,hަg'$~6hH_[cϟ3EgK˨3P2ghBEa.qJuTTsJfxUĎ'fS ">I6BNۥlv4kI~4{x1oŊk'?AxZYMww`Wy; 3J Ebvi `SF0nG~{Ӝ̙ԳY|X̃'Ǧ!2t&2EV??+SҙdlNhh o>U>ɒ瀋DgX'#sJ,0|#6Ie'[1@~U, fk op3h'cXz3Q@(8锳@a|揆ֳ̓7wV[wBE3}TmI Kt#?R?;bh察3i%JJ Brz,ervpm~xK'õG^;u{}aALP)֞?H猋:p959YGx[M4o  _Hq8 5UG-}y%C,ӝ'fA& hyNM~5s+1}ci Wоl~PFNz["7Lgfڴ uHnȘ3@[vm@Ff T:#pS);y{qzk,YXԀ`loFIȐ}LԩUιJ9`mIeM}BV+\6\r^cs5雎TQ?2twz[G :4< Hem ߭nʯg~%8Ia&)o/n}s^I)L dSP<:.Wzʼn54@'=8[E(VuγM{d6K?ʇ;==Ǜ(lq3Yg%C<,7H JXi(kőR?;?~@Q4{ART؏ W$%nICГ`dd05 belx,ͨwO7Ͻ&6ųlh]ə7>}ψ wb_d,LK؏_ӹh057A _G4yˑQjYTJލqp̹?>{΅*d'\YEkAk@r$;lq2( K ^!]G[i/`]$žؐ  OԶG#%8ruV3#qT亯6|>qΚ14~bJӃq(l] rXaƄ=-Ңm OaJ`b&a e&m%y񈒀?,`h|*gw˧;&%D:;QgT~4>=|Uy]7.W| E:ɳ"ws Jz>s)Uh駁kIj=ўzӔ'MAP0:aa{rG%,X|?7^#Z>!o۫W}oo֠Qtu$c;W?X҉C/& Vnj eZGk__SXyu>ya]mwI0\e] {`)n56x&m۲hm7]Wu˕Ҥ59pizzbj>})`2݁ Iֆ M˙[]V4`d7\UX,M~U˹B*ȗbqcA vFӋ@BvҷrO/*!q^ud #@dTmp݈g,l=_Rbť٪nw9ç4'L:֯EyˬFouP|JZ1fk<j>xI9DJ's뢘ǹz'kgc o J,f w y7ɖZ02dfV*(1A*lydC#4ݜo}k\&+<: ,áU&<%m^[S&Gմ ?ݪ5^=JwP4],mG{N@ZakM,p 5{_?z>mWŋI`'BV~C/9J'IJϻN$fa3 Po]s=V0=Z#zTH!V L)QJZ{C$pHN=4'ȗ{aKMhޕBщ~ݗޖW#]\cWEd2QB U`ήe<. 2OXKzf'*GkJUbw=6Zㆸ)81~ |ܛO~-%el8|9yPr (=9dAL]9*+oS[8P!bKQa`RVEs_ɛT?T J?RNP, B|ɈicɮAݢ9dltT:ѦP/;C;l@ ޚb %C-T,A:<oVY7k3bv5FM5gɓ&Z2[XφIҾ)R>ڂ$2 ;Y s)ͣU)9mǻ*si)2}KQny/M| !$0O=ZU}C?b q8yTYBI63r+FUULP 4~" K=4@.:;]@ص$}bcsķ\2 (4MB=m4?gIxe1knA*63{25uBE&ӚMn{7@wRea&EjhϚP}$Zi;:f6qxbgҰid6ES㧈<\1v8-\M tK5atpV~Y QZuP jn_1ˣ2UiLxc5'2#UIMvo a(yadɕ WXGː/5ĿSW 1q_mT~`|Ï&rGzO$ؒLLrFi}))1PI@ U4O~eװ!?R1!ֿnZQfv%cZ;-L&qAR4=3EnRՀWkECkӶ6V13۾m`g& =`+GsH-NlEqdqNpQr/\QK3\F翂iIXDD N|ˋ8K%6q\腪(a}Jpfa 9)@iR! > <+5 j+o0ȩk!$+,=,,E@E&X$,,ũGo[z@yl1kfcTyegJQO`CD߾VeN `nPqCkՏIN0 a, _Ixyt3T9d/Z ڴrM^j`KrO6G#B+l(@*68~^wd]#u"0OV~N$Ny &_>1#=FHr{c1*3$oyNˆ~犋jmأ&C}VgLKK\0A^ͥ>%P3T^wN<4u}ӔMnth)Lys EWmn%5fJ]FQO3^nt!Ij)LWqo! ٷ}+wB vJ/ Z:@Z̔7WkNz|8 WkkXWD(TD֣n쪳 T {m뮵ԞIWcv桴6HΝe)lϦE;,k"$T;> $-u QCn!eJnڛM"I'NpM;蝞U:ZИQ!K1MT"jt^qxtZUJh`CC<'7=evpp}vUOU(#0p 쥳3rK>ܮMAeOua -+BciK(n0ϵmGPce,zj"Y?8rqÖ'slBM!CzJNt \73}z"uqEar NnM1,$kc-LI"n[`|e Sh>Xiڒ\9%$kbHPD^.{- I"%u]H,dsAwPیCMb5U;Iw6U# ݡ%2->ٴDC V7yv)x lm͔|aEXDk|Aq"!k5ǾFF NUu5\Z @ҍ{ 71 eP<ڕbv:ӚeЖԅ#!pмt.VI2I~+@bmpVlwĝ /SIᛐieWՖOAjPy>j f HN. n<ѸImtiIW~Wyf J 5f oSW;l{A`/CZQi*6fDfn*-@:՚޴5%- S~\9n%7C:4!ƌ|(N˸o|ڲtBĥ{g4{ToY\.{+n4<&RM+^!tgs 5 IGw=oآƓ+ J A)*?ca]=$ _7KG vٞ%#wun"٦ <% jH#?Ny鲉1{cuj}Z,|pZhx pRP9oF".4BID8ij4Չb%QGEyhYls)Mt^#m6.͸CR SDf-e %dK>A+ |TVzkm9xvA#Fh*F][ -}(3ݵT 48FDF7 Smt:&VǮޮMA^4:k˝ِDgjp-ʝ-$GJQjWx sYzXbtD`ktEF:aQg.43ɓdv%f3Af$tܝ" yT9Ec. 5ޔV|VI^H1 }̐1ӌ̑@׽Ԑ}TG旝$Y2b21_į7M09TU(>1jHZi-UXg9W)OCc{Eg5U!D;e[Y.9C-{ܔ#MdfB/-M_;}B\Ɇ#j0mɤM 2أ]fod_؞̟`,_Й,]-Xp" #jռ8Ωܺ9Xe*uery4Q᷈w7B}lDm&}ڦu/pu>E\ԝAoد&DC@) 3i>=s+$(YM=~&˟~?D1Ws?=j끌pJE' S,nF9/螻fURﯙZ(2CQ< 0y٣vjB>KLDJh @d/9 Ƚ4 B'P@)\/P=XchJx0Kϣ 1VV}iAPi]Vkl&$פר~nE2Ҹ%qW[#TXi0okr}xa>fF%rڻR@?=e;n37i, ٖz(l,8o1r˩%nމ"<7+̶ JJB<Υ]6G?t >r62TPJ\4e&糠iA䆗;<"R1~㑒ibxZ`ze׌2zmzict\wUGnwtRsRqPфWyߨ*x{{ێNFMhaMK>A 8aܜZ-%^Y!?Vـ>cR- IU3 ;SSFؤnԊew'ɯWnD|l #p4Oz(pR Ѫ1i. ya[+¿fe?UX4Hs RESZ&GyFljCmy&WԲJpnK@،sl d)eB)~K .i-" $GrWk\_* |J3`"ݼ0W9u6."FH꺁\Jo2ptQ(*ӎb|X CF٭)IC22,`b{牌}r+ v|WΘٳn6Ҧ-Pu!,vHJ Z3ظJ5` VF8&o4M=GÌ^˭=2$h`l P2x.wNF%pB[WPɅ}z;.( MFOrY?dQOM$?kK/j~|9kz)VsгWp`>O|`a!o6Զ]/$ѝV~;ڋe&lZ, Ĺ8k;܎?s!7aiˀAz9Ma\yJDd<4|8DvjJ;alw x~ȈwJbv/am*:ZsÙ J~MScu*m,b"֋Xhܙ"?/E]qK!;ޚTAH0}_Zngޚ1$@R wy.`J0D2O (@0d|po_]e L"b.>i8dt I}Wf86~2LL ,,8&KR٢@X> kMxW/!K W^9΋8F_7 \{7^b7L>u&dDʉ‚uk/^I^BUg8 l_KXL4OP?܍*)$s#Ft֠`qٴ}ሂvw#Q5=~|R)}0aZ*#P.?/m&p;K:1BbM V{'f_8xD.i<w: ['6.@@@10%(9ܧePnZ >܀$|rW.:%ޫEbiTܥk "CYVbeTQmd~X|uÍˁT659md:_@J U^߀B(oC|8H@lԟEqݗ~Y׆~6?3`iMi%ARTaa ol#'7FU~;TI9]BNȮ`{~=Z.)xSRWK;: |=Kֱ宏)ӵ~sgl[(@9@+v;Q+1rI)ֱepj[I&,mٞR+}]Y"pI=,RnT a;| >E%8r9M=9;yZo!;%U-EZ%86NUF 4_c/ [/ݸnH"Eb#胵1a|ލqW1*_WjyFL,ђװ˜-= .IqCr"B'@J ɵmO5â҂(fEuJ1S)mЃ1t \5t˹*bIWg݊C(3hn)}S$K kͨBfU& )2I˛f\xΫ2E<o?iđeΑ&X(z6$~/,7Ȧ5v֒0^/05jV0P|jʨz:{ TͩI41iz!xR:4RL`EĀ ;a8d<34'u!7HDpDM;PL'3/f[8a74,OHQ\?w$B2 曐_3$I] g!S1UR/u( ? ˞𪌘ճqj2",`Ī9cp(ZZ0\tF:XpfQ#Ϛ! _D>k;F׳*1:7Z0ݣ͗JI|.'A'VGL#.vsn1_ tW/('a,ZtD `/7M0?9d53+g!4&$0v]έamŴ2ՉX+WXĉCMѽQ0\Gsxv*͓t;^I)$&G"˦+e[nELC $uO!GVFP<ƚH›G 4 ^KWp9*(iW$zK˂te$“П}rT rh ~/~vLm{C,njiV:>@j"!WGfUMe'Z鈱3 1*I;Jn.LW->L/;]|>Z::)Dn_=uoۼ[%]|qzcB &2mP{ N3ۤe!2;}wk 212}'K)JY؃fɽ^},@\ Eό/  5/{lWNݵW˗ M:4=;afetmzGtɇM?mJU' ̶K08Sȣlr 0CGDF:w72i/UF31yT|yFYe!mEf0|JVԐt-a%AwU$+j?.#{x$Iftf ~[Dvz6&w90.K %o hL@6Ό5x J]?&dށ92sȜnj-aKV)eeQK#WXĴ V3L'i%S@MQ.2N4LSg٤㡒 ]Z{-\% iW(5܆1>1 PHF7l^U~0;u ¦oz0Eu!ȱk7Uc>x'kyU@Z?YVKfvU8[ _ion ĩ؎K#-^4=#>ewsSݓ lFdnygIu>AyY)'RUrq<8.>> V G1Rp]b3tŭR]`5t5U[tnhu$Q8㷫)b.p=DA91@E ߉*K~Yy6EkjS60!2:Ɣ ?C,;t=)ՎWGݥFpӔdJbi?kf~– ܫJ1Yo8Xm8$U0^%EAxF )s#ּ8Iv>Azmu{+J _UYB+є/'hSqp#k;EkilUo4$ykk3<E Z>\ YP]^*CmPRi-qE/$S2 @V}Bפ:=v@{TT S+M 5zI 04L˺y0N ZC!1Љd*gE?ۧiʷk MDdBsg;2rsZܚ4ka#,ǵI.&bm;?8&!6dbRK@#`zH9((3PZܵjJ}`uO{}0roTJV:yb<1v׻ Z~)~uްCqYn֟{-HUf#`&]'эեĠ4pE}\SΰҠh_*En銚Ie0-O;ϼZ7Y>ސAs9Gta5Z[@?r-8# |q@-@]E ,rb [Tqy!@ƾeª2,Dd&wP<պ[Nk"15grP:QL(g|lՂ3(O3=~nqĜ:(bu 8j3!4M RxY (S ?e>Ӿ Е-?Ҭq[u9\ o}sm4ϯI/Xu~o4[J*ޓF=74"K?%%b<j~=f-+A<:zK<{/eğo:8~6Q D=ZqCI PDBL cvX?( 6Ç_E5xx|RF^ 섡w-Q*CQCH_SUQzbZ# A)qnI ӂӌg3T[U5sIP$U}Qj.F.>VV9I.}_miCfKԈggЮVeltE诺RAI%utw@* 7)!La w?nLiI5]_ | a*2CطK~M"o- EEy>CD:FNY\ ]js]#.<g}2S>Y@agаΙst_i aAԈpX8K}Zea{h0ػ`:$ȈbJdpu +=ɲDP:Yz}6=Ym"ZpEedhR~"WK`MD(qmsϱiwW/9٧&ZU 6nv[3IG u-ՙRP3t{^ mYؚN`} NUJq GdglQӜKN]`x"{[/AD /hN(QqPl<1AL?Ø_UZ k`}^jFZ߈u 8C*f4g8/6L&.o.\7R0tzj_x TtQ=dUBhZRՅuSH]U).'e9ef*fELGHôMުUy߽@+)ȫ =iWԁ{~7k n(.Cײ;Yai DQ(zFlcq4 \.4JV8imaP,&sR&?Ŭ㺱rFDh#4잴 9DIq;vB>9K͙#Cz:@TB{2n䦈6Sj!+5nI$xo ӓ +Yr1v'j]%:adݚ lfߥr!oxaQ}y99#<ssaN D<@;׿9mOmu/ QT(- te1y&cLߧD 'dt\6ZL~ޖx"H-ꩦ[TgU9QS^֊ݧ; yth*~?85#6Y5MĂ!ظS"]L䊮> Ǻ9YGsi޽OdXn/~$әbAj2(c3PEÀZT79%G&qu$GɏႺupW3*94\ ƒ+n`2>sM)g_ RνIDCg`UY Ojwx|kol9v&og]`ي<,Ry'j F#U?hE;#چ7Y+zT,i\W\WeCmcQj.qg @Jt7#~藪Tfk5+w|MW`-}:0 (oͰ3i>wG߮ eX+(վ`(RjAacWJSǤ*hǑ,OyZ3vׇ )AxD$!h(n) .46pjC6.*V=Dk`c\{`~GQl( tSV<,(g8@$m5[9}/ a-69kGSܮ!-@L"_U+F"-t)bًQeϱJz${):m4ԃ/U+)GCMD &Ā*afY*]]C^2~z;9e'lt1YH*YZ샱S?).gRI96#Q #r$8z8p*9ƌ@vǏ^tt56PD5%prp9}Z# .uKav%G>N*l11LWF{<}jJHg.x]X@Gak=-Iʂ@+d:龊IJuln.m1;)4TGSS -;^=}AF`0uQ⃷4^<.̸ytg 'N@JNfXE =塅vzݑkM3NHIc [v]X09`h~Zo IMIǼy ps0á <ϼ&M?F OdQق{#ۡpg4njDv.dGqO 拼>zjBknt,o&yP{Mdpdnڶ_7}zE8ܙOOMr^h(|ECMB-;۠~X0p^/2VrzPx`u!NFdj܅bY˘Ȯިn[ eS3]o8q|%81o Wd~EEΧ\]zC!$4q~ k9úq ׏db& H0D<:SL,`k}}D?#RrdYn<-e'teMMXicga}^/ =j?`m&eQKL kۇWRȣH}KOV"49wmv.5 VXAeQ]32vvdJ5~ G">4aF|'<1nʹgTlˊRȇřȄƦgV.AqB]zIsDV`ghek] T:lFÉw>ķuz%ioQY|!^4S8`)9B|Jprß).R\R=nQ>Muc;V_;۝Y4K ¿s.3c.V'BkZؕ$MBnv/j^,?`*?C+lMg]QSg6(? q >BL;d HSLs./c'p(~`-dhхۉ\X|hA[ 7g\Sѿyaw, K&Z-8v1sm1rǓI;F!0Yrki`TLZKxWƱ#2d'X~h8<0N20u@BPÕ|=]hhI:TxsCB^+$-Qd3|#f~IsBs|G^>I(ByD^ :_h90U}: ~#E쿡FtFYnS9FpΖ}`DߧQ>RD=({:^Gvo?&- PF(|$/>$ʤdTPwx7^/r7!$6@@ G6H[`5!@I*B1v1N0y(OsW$f <9UA2K!uAB$yT>"qJMv0kSZ T \xg̨QFޑ#+>bWT; 8b h`Rofpp t1A\йm)ݐtix9U2%˟ty'<y^'{oK\ؤBV: /Dz{XnЏ{e9YKU=}.-c4-c՘ɑ̍ry=y]I;b\ 0IHh@[!)s4*2ǚ4;EqW|t_.  wnr HIGukj?FA]vpR+?Za:{d7Jpd!%tLXԤ^\\R[||bCÅ!Ss4$S'=^&JuTMe8qy`ciku||(Lsgt*bGp & o1sg(< Њ+F"SS>LRo6^"_x%wp2IvfVz9Pw*x=~E&&xDYR,nEb.nXY0oA_1 j j1=yxf]e-Zo* Dk[KÚa9 ""yԄޥGG%LJ5:"罂G13;j_?ے(F}\/WAZ.D;6$q9:*cx'"K4|mO5=w-RoU< ,US}m\G1)LsyTPV;G}Pw_8{ȂEt!gup>+ÎczV"Q3)}G3U~ɂ~BeDxo'_0DhՀl4Q@Z'xSz(wjb&f)i>X~NlG{$OT<8P⽄dݮm]~6?J ufN/a& =ЏM˕?VOiq`nfgUj.ͷbzڅ=5DH @0<t~48Cj[E5z1e5vAiT'F3  dG2uL[\(yꌍyg *jY/D# M+BoG&p9zLM%s XhPFJ(T.k$ 1."H>;IUx RM+G&=,&+?нS:omTKiBKZN~~l5-QV}ef4NƉ!p){f(`rC|kӎf[7e"M AZkÂw|ZnWվrҦJTcP+'mZġ-OM_/_X;b&0 cdMAFg϶y:Vnz#] .x2o%;7WT'<4饝ܦoS7<)4w[z(|t0w~$e֙5l@ =.'o_%jQF*4GJ;$&w|lQ>*j{bHD 2 '9cb~%f4HO}S9Ix7<[pAh z${k[,AB|!XQGwKVq{o5㔼«n3oR8p:DkCC˼gBʎk+$_~T &HZ/'o^*8ǧNKtlğAӾVd*":$VUOP7d9`{oF>ߝn6\z2X̍nU+Z;M,$Q. kvL6rݥVT7 ϢWmUtiM4I.ݩuɌѤ_)} \1v6jNnå'nr%Qcd zB gwJ^3˸´WI:2<=vqv i'YE8rEEwn {L7Wh,vBıkVdt.5݉ Ȋ Կ[Ql>Q{7nY+G-1X9ݾԛcI/Dr$\eKhKXv8g-|Ě^x.p!rml90W5]'ƅ۰GKp*ۨmw?C\R8#KF۸}YIFi#v C]𘮗42Ou#qw/{5*^qM͂)p8~X#8ӓ01$+Կ Z:2!LWTnWĿ>RZV ݍ Hj~=*IDoܺ-Rǒ iLyfMH TsJgoz!=_tqLDdmx@Lj]b) ui2c-JD@H|KbH进/zkLyc39]}SfHζT;BS8F:HAsjMV=2D`)qT:7MwcqK }cKߖjBhyaܧNp]? z*J4Ct`Ep`ǝ-}7\cmqKanmVW=)dnKu$ڶ8,F|)ЈhI C) hٴE]ef??f-Չ_1;xA߃@(vqTcCKRG ӅpV,g‚30R4JR+仜ZgƇ0hĺM/\e_nn-ߩASޤ?k8~ VNn2֤"]. nC5k%ёnZS=UQi#N7ֵBD= Lކ 5뺣F^̶)&Ghy(c.J}Q|C bi^quD'aPJ 1,(iCǎNd/y39OQzEҪx8mn`\G0 D{G`gy_G EN"茶?fX(^k}n[d m6XIja^ cuߢW@vٻ!JœG |[#rὧ;b?p d\A ryMhD^Z -) fsg Ҫ{TFYgʸK#G0 ״ѢdַQ+ihR Io$~ cǛ%H߶ح q#%U!R )Y\4LԊ;lJ=>$4nՠ[`kB!j}\f;b+,}j v8(;xl̏2~[D q3|R׻)M,>k ]p=4Ҧj _{EUjDZ!Oe7.tQ\7eiQr'A_3&Nb_C 1hzF@IJ#Qv*=vg40}pçnb8$y1rΎb Z.YT ~HBoYId[+ o*h, / +_ 91vq"Ǻ&`g 8 c$K&{i#}!NB$u'ˋtq3kiqOb'R9oO̍21j(oTMDcNGsS}?@9/$boL=ń -ԡD*`:ů _$%3m;NpK^ n&JcT>4LT 6k3axlѶô^0ytN|+kVz^ h!|@沩'@ ݙ恔S?]0ˠ}Qt>rF1[:$-)[ķ9/Հ~T=Aq]E^I"L ;.Pv >^$#.% xIskO;{ aG$6q[gïpBd:kp1!lTh? c43@nd'YЮ0Ұ@04 uLd~V;v"B3 {5j=ب3sU_Jbd~{"'Em0m#,@]B"SYM_oc0*&J*O>a'9<MsPPY@떤Z<j+h"SA B*{CD x\x< :;*ibwOSº.I6!^\U6EoM[q7}k6$\>E*= LytǏ}guX,ԩĭH ]5;阶mIO[xP$yԧ7lwuU<MaӞ8k{`U_L$R 40Ja.عJ5xɜ@m0!$4sw\jQxCG326+-mLx$zp;c_ =?uƆ;6*NZʓ#G({FYDsqW aejh Hp3e0g!nI+^W*n+eHr (͔T$}= xK4aPa#@BX7oӀnAӃP5SĪdHPw`gO=?߰x"}lNX M+:977QLصXH 4PLh\|.|z v6oAF8FIQJ 8(%~|2$][;y7D 3 uKDK}j́Ή q=kU"y>ȊcGvlVprny۲qf?^IXb暓]cz 2+5 6vmRh?l;zUwF?V]ty`JN֘R)2dŵIroKtwѧgZùkҵk;92_ FJDŽoP(mq1ekMv:>F g )[p=v6wulFWƟC}(eu'/'K8̈^Q%zI6B@snJKyY CneILFv'#~ R bV )gd<$rQ9ۖCe 'B[iv[lid.W5G'/@$߯c6j'5-&0ۖ QĹM+v}xۺZL%%!01o"~!S^%p qq b짌4?! 4=&pa_Y^]}g uQg,x@hWkGnA׾8/\R,bd[XZ5P  DX=Ax9 𓐝\ZKP#MBHe?~M.؆b[YdЌu7l1d #.N~,8 [\Lڙa!* w?8dDvl(w @C5L:sI sK PF;S-R:յ(B&Y.@hlq"uinİ>tKVpO!b$JGΧ"1ȓ,5IψT)}LZx4UbPQn]L'bx(s 8$Ș6wO>dX5NS_MR^5k{`[-ʎz,<2vأefnh M_a` Rpfu%frWP>>8+^ %hK+m0K!8nϽIin:)&9{,,f-ОSJ86ꍠoyV9唁#W{|Rǔ7W+:}k0̴ Gữ}S.!58$< 3߶$n( Opd.nڀ?7.*.SEٲlCU.ި)Ež1f%x4W+{:yN{Vfܮ3V$u+`) F7@u:=_):c'u" bfLl5<@A!4 ؜J5>91Jۚ ]gt ^C #ٟ9Э4;B*K̚g3>+\uQs}M`fs@E-; T/9 u,AHKY1FT#J[h|>^̄CE ++1a|&]ҥ *AVXFww#<gnYRܦOW< ǧ5TIrQI]ѧpZi@˛gx[ܾMiYv1cHjgbBxhqio`/mRA+ӤM{g&*olEZScY8igg!*"/Mm#^8@&@]T˙]= ΈobvED4єșm.xnjDYtl4 BGik*44t٢,2#MqD L5xN.Ȏۥ279xKB#nGZ 21TUk Gk-oQ&Q;F([aQ$\ed ſ!UfO 0=|ULDXs3~&A?n8H0 XZ`"9MH mf \yj <ͣgm⅝#nKc2>'vq|s4G@ء܌ӽ6pYe UڦvI2jJnɬlsUsԽc8(eyl[ v}{/1+Ya?ŢR=QEԈux2)峜gk3j:zQ?+yU̇)`ax}} 5 CZ=~(C^DUڮz)#'W"c:-<8~ &!prhI\^ԟjr&).&WRtR\a?=G3г`j%,Mͮ: ~H%/##:,y9(q } Q'.Ѥ& n*ew|e@?}%},>_nW`7ad!m&BFr`% #eRwR}VZO5q-I▘HBaQݐ%( ǿ,1΋qgՁʎsЎ eFrOr6WuH ?s_{.ۡhh. U(Br%C'wzV5ٚ.y2ֳé`tXAw}@MjvLTQ^MDQHx G#z!; hw ONsIaf}]H:3tR3~ ~U2ͅHEwY6]uWBY1G6W^xL)dP""R^$T%}R!<(,b"43shAƓZDz^9dm-JC#:҈82c-άî$UEcqP!0'..@˦+$ >_T9 /7UN.(bP9}Y> |qJnuoc,`_?Ixs2kt՘Lbz֧?Tz mG/ h]iAn%iD +77{=2'&y4T6v9~~^/k-: !Kr%v 1= <Ut?Uȗt@ל##Iq k5%TmTs*e%yAԘ)` 4ݾxM"BboQv{';x1( U#Kp.R݁C>`Nit_(%&wwt{&Jw1{-d|* ol!1nex%LwraKr)xweqX a ;k%!Ơuъ+w*47TKM4 KmHEFҹ1Z^7{.f MMO^x;CoɄOX3`ۈitmvfGߋ=~iAyu1R"+f'8g=N0۰BAHOQ>jX n7㒕үW_fԼJQՉÙ z^&}[/l&7\!GĤ@NOBRud.b5Y+K ,Cg 7ܦhw h AI-tT"RնwE+Yܷ9IdnodoeNcy.Iw3mjɎvtG4i=TǶV'{t!¡/.tQc .aONZZud݌:4vcP*&FMjPnmwefJjhN@oL0DP̣m-zZM Jm_*U=\-S!m F/JB X6H(Ĩ~=y홪K; +n(^3rM+/AR/^} @fHaI~ `m>#ZAOV4u2KBϻ̴6uK2b`LP3FξqT&| j*(gmӈrV}i(wm-wbx le %Z ipբۜ.PxԘ8mƪn$Z)?15u^9 gB'cdtp?7r  ]ȦF^OO#T'y,mۜ 6sgy) |S_*3(iw:w1&?E[#԰&Q2d]onWkVUrkpp$.6Ic`jVVFk+R1BooްTcXZ hQ;(F nh>iNͬ3qy$X6Mcw;Qö~1?Pb2,РX~0}\9=/vP{?.csaI>ZށP$ƝH)M,ҋUӪ 6A@o, eOJ\3A18b*ę`r8<9v9E%vLWGWEpk<~G$VZγc/קow9) {3g#M3v p ,B"Md)&-_m?0WLi@2{Y5( SL lR}t>D|5|ܽ7Fd_5R#S?QZQBWqF<̃Å֎]Q;0YZ07070100000127000081a40000000000000000000000016296458400001ba0000000000000000000000000000000000000004300000000./lib/modules/4.18.0-394.el8.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/c]]?Eh=ڜͩG"00,Y͔4''yq{RټwZǘOeQ'WwAN(2NHx]07+ {G)VI5=ЕLu /&^K)sS j2+)J;a]8h.>DȐ4<UP4\)n>ΰˤr4;nT $GJ@?G_dgzBd.N*bɮi{~mB` &*%$k`NKeΧ4MjZi}E~NWr-5X0gLyሂ@}ϲ-#k]dj ~8.2Bi{ bl$y_dorZ {c$E,ֽ.6[3/}Kwt^=.#aIo)mN0ڧKSk!s} xٝlII{J!{@T>r׍mҪ޿s6Ztsb{-lb ϴ|JIꃘ4R:Fzc]񆘸^A-X6A?c_5ᜟya -ZtBWǤDٖDھWw%HP^ d Ґy;IWc3wN~pQ?t{8w`bg k jmpS/tqQ6?-athz6~c*R{߉M,D #3'D}~J~{h L<袠Rp؎]MiqÐ\ߖbHLoq!"V,`PU#k%R- hFqߠjsWκbv2SDd E)LJED㛝$ /7PFhN DVjU 2 T>`R@Ku,BX3$ݸ'H(odb.f5[^W9=|y*b=[~t!?i3%i >]22}>#hsV", ,?LYT~?Pe؋cN#2s]K7/:7k"W*iUth}l*"6us`,O;X̶JoELD~M 6BӭFT*?\, gkyJ2/vcbzTz;D9 $cdtb6e=q: < * C z5X_ ~ɽ m\`=Bsz&2a@(i_-\$ԡc+; U2[%I|;XP1An?zKPsK]sr| CX(hz;}NdTqyM4SaT|e w/g]^٩'t$Tr?ī* q]cS)GnSحR@lpbJhc;\2<ȿpM@Hƻҍ߮$p^j_ hA/8]#IDeqmeE/M$4OIpN 4K1hD3:i8 4L2!b .CE=] z$o#qgMI*3Fp+LwSj[S UUt,Wd#؍N5$)sĀ eU87m2BLDu=]b"NPQOa[I^,?€tEQk-.%Y珓ǽ'띪s Y~IIKPzW'fĂ:dЧձ8*!g7v,bG]72t9@vͭ@c ΋IghZRt!P9:q$6߬p IK6ϞSr&ZEqW+{ֽ6_H5CWs,$"{yoqQְs }em~!3SKI;-@7ҡ[p͜Y9od؀e p96b<P*sFB Q+ 2_x0#8̬LРjFx|'tZ &aL8d68 kۇKR\-B$FNI Kz\26LM~`Zadz!s >PGBmB?O<n&}#2ă.m.8ܲbEE#hIs%f#yqK״j)j8_i4N{|w(O?k]s]LF#:ۅ@+`]Ն}®Aँ6]eǀɡ-N8Z7@p\ثG%zC'5lZyeT@* ĉ(|F<[PQ ,4ul9"YA{օH[:JJxN13up"^mTxޡ ѯTJbёLŸ+ٿXiL,SAJ ]iwߧ9"Hq2q^+R%"aԮZ'Wrs _$R& ^64%ŅHV7F5ءGjy[!M."֘54D ۔iQ_C K@bO"eWcunh[w%䬴OoȟF S|&{ yF[ilB9gީ[KDtc@ _#J]4RWc֜ѸpVgQ6ԙ` LpӓӼI¡G>e2x,=zvJclNmapV{*,౻*hGGM"}訸bg )[?,i&@ztQ a|HwA-hŁ|ch ]Ë0M,z,X''x8M 9Ą|W{ 2zMֳ%{>f1A卨6,½=8 Gf_{{GC?3:*e0wvC@Y]H\:LSNǕv X{)WpU9Rf̺.wO_G3_HS1T|F?(nsx‰P~7  lPѿZ-WD(`7!.:޼s%Xqn5̠B^T3TyTvKhQޟƨn|r:I`❒f7v*C- KG.HMW-x,%1ϊ+Cq.C Пl_ Ϧ ҙiTȖ2k]!͐f'ˉxNx{^Ma X1mG wUmA&P|.AW?$ $ST2 GJkRjhgKSdF%I\Xbd&ڇXzi8q?{霗iadY\d g }t9X=^cT:iw~y 6$d{ gjo$au 1 ӒD22;{%)[<  dxМ~mhߍw֑XemAdD,8HQ%}2Jl{JVB4\<{Y:Vb07侣H吵OWt_3蟜z3#K QnVNRϞ\ZP/WAԵ@\>Mvğ~!7.ּӗ~jEOů,Upl"G pe(Lq[r.;x4aөZ|.d0aYjw/:0Dr_OJŃA.4aѹ^z\'Wri]oM>0Uj8a,W nwgXct<6+w(Yn=~8d L Ubeڌ$ ݾTh&5<>pG')U#n7Kr٦ S1o`60J^CQ*z0@PK;-!f,^wCKZ%?TL5}DB!bP{ǜzH~Gb/O4z8z 䚳dcX9%ŗ=>7O( ck!Q*m섌()e 4O&m:/ k/o"Kd }o㾘Hs^C6 ¥iOH>('n<˾=+ax-&@*j \ﯟd9C- _r<7a}h抷 O@D  & N.f͈r b4($xa嘻T/R&zΔMi ]˖fJw8QK Bcq {KA&9SŰ`ծV&A>a^`)AR?_S`Y".Ui:ao\CPG=x՛fb0GDaZBX1JS֎C[=Fv꺽8x9ɗ7,|y!X˩fCi=_ a5?V@3<)Q3{Whe0U6n83;u0J"3 iVBS!e\pɝ+.+.(o$g*o?-'!N,G9o׸vsJJ1U3iX(-1DiEo[Va]YܭiUM tRs˸#8Vz*1 *]Iߟ%\jLB}ɇfҼ?޺uK-w&n b62]ɏN C]<[o 07Y<[QUr 7+pWz9C`POL"%>DIW^nj9,z/Ɇ+Ł נmO0 sڲ:3&ܰr.S THоT QT7Wg1)2d2ۂf!*-~,?)$@Hh#fBX?R]Vɑ8p=`fϹVQظ{E{F}0Hg~1L^'qe _D17yc`Ұb'5UBl07]HA^ԛ^D;+}ѼM"`c{), ;ӯP ,|ܼ!{wP⵨3"n @U3i=s\SJ-`W#3̳ 82`0n2#6h񍤃[FUפMFrUZ`$!.<"ʼ.;wَ'>%[L'JZ$z"vrbkJe#AyL,h#aWZ2)JjT~ Z*aHҢ_ viH=B jU1 T 5͙,q?y3ȯYXNTTvsNU Ր(j1n+.QiO*gRP;_Jqvpx y>F孷>9x>y- fwwt=]@-*/m|j8I`a =JPеxV?+Y^vډBܴޚ_c^,Z1QHk~SN,lt6zDEM̌vOi9WI< .= '$މ"8~D֧ `K GuT51U&pۯ¾|FT[& *x;מjS_h XU7{#Sp:a0'C;~3L5%֥ﵠAv/Aм`9|*\ii _V Y\H:AHnܯWC<`s@3wDMd:B__zQb5E}xnpppi765q3%kSghK!ζ@xKou(D/[=eڮ8w?W?t 7k>`E)"i9c6zw6B1C ! xXe.'#AlRgڭ˪;!8K-ymg%$fЅJf Ra)}\|N՟F\D[?y[DKC*20+Y^1{jFBƚDž& *ͷ}NdH&?&~ pke_>]}adEBf=]CTV:tBvqc9 40RpEJ9ReWYvQf[^ʍ@dzVBd@ h".6T^}K4-a43Ͳna6-igYZ07070100000128000081a40000000000000000000000016296458400005e8c000000000000000000000000000000000000004700000000./lib/modules/4.18.0-394.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/ỻ^L]?Eh=ڜͩ>F>dļ~--cݗ;iEê;as6vP|:P=zA43X 4cxǭ<9U䰄!e|Y$+~DkC)AhV㸍:AH,w$Y2\ŒOaᏇ|)f00#>SՅU/M)O)9|L6[J]!>|ؗt 0̖boF`=*u@=O'NJV}#^A<|-juyг \p6>Q)% M?J [;w^`e#&?Ak,mΥj(2?_gj7˓}mh۰f Zw9{ٹ'vGݐ9`˚̧Bs;/bR@!5QiQp2֮#nŠ`{5ƊԮy ={w擑6~Vo}̮e"6͒R󵋡.qJxh*PHvu,UW7Gzʾ xZsL65FI[vx dL}hm#$YCxz G_R%◆Rd#rD`p.ڎ.j,kewRC%]֒FdHGJJn?vܻcy4{JTn]8C3rIR<_.7o*sO2(ψVsb^SElT{r5)Aϐ$^c:rO8KJp?*p?`k[\?Mxn{H+^\Nu 7 TX߯ɠ.~s1W ٴv1WM` 5ョ_2HG8Okқ?tQ6f-_#I'f9}ZDuV?+1$q,480*5%\u=IwaͨP כWsɁPY:98GQ؊bo\'wK m׽FЭd#՜FZH2ޝ5A ѤJ *Ijaorhcd] =mT);[g0xٗ5b*8gi.Iz`P!1rD0eu p)n7"hD$Ot 3idz"Oޛ7i X_9`TJWvZ/d6[V°(h=/ A  O,c WOdӀU9s)o'CS,fjC|?W-|pW9!F=1{lZT%)€,R୤sO).:?L#7Z~JC'D5nc+j6pat|J.>7[^+?* V|]p % hoФu]# ,'481!PǑG*GsC$̓Z{7x*QϯnMkʾti1zVA֦oPCqW$γxK HSXcC hov1FNef୾>urYjD3K`wLoU;^ņ^Ro=2^zO.LQV;r"raˢ$ƍ Sc4Rm>40 &\\jk{lqR?J!bЭ>`o$ixlI"wɲ⋾K! Z )8¹F%f M->!¨ I`kԝ#ǛZeCͣ܂f16yXI^,ڦc춺 [^3U|݃ ;K? mA",E &k_R aҗzզ=nfߩyj 8pP؊IZ<=[J+xmvs͡|6fu^GD.U|MD_̀\`3^r`ɑǡq*T^О-DV95 snͿ1w!o研 n$/ ʼn{VJg 3 |< MvOC|Ԣ.'RѣujHo*i"ɊY^ &c~'YI{nzf;a9q1VHG4R2]0>RwX 0d=k -= ~<53seD«44)zﰒM;>$5Or͹F ";VX%aRN_۔ my l"N ݨ5+h4]vյgա#bF#oXcÚs8#Te:|/-!YKwܣwV !m|WysjO ej3(֮+sD{~%o.VGfo͎#l))XewC,L8(BxsBqdٌ$ 7UXMbOT^]޶[QĚ){8`mVaULSʯK̨B`Bh1- NݺᬚۑN=ś &e+Z*nD ֫Z5 54%% d#>snU>Ms迁UmFFːA =mIOƦs^dzB!沧lCnkW5WdKI\e5 I\E3H ;ej3KFvNjo"©>|vx{?&d(^_(XVWʑjs3^}M{lc ٥lf(f?O@ @v qi\}9vF%'{9ɩ ;JI 7 CUr. -\`(ì}GyPxd\XȘ:Wz}x$-1P"38p#uo=CAN E0Jl?i\19r8'ttcQekRi[6Z߹=/S+[3aɪxwF,ڒ~Է`v g}iu~>- : TL}q0)VGm(&)o٫:R .؎l}Wt%TĠF=ozP_ ɮ/ncJ3};[tu`6lϐyoZ9wt.&=I~6xp=sݧjUe^0Jx=nJTϯB8uvQ$ui Q?7!Bk iO3\o`9<y*BavS\Խ8)-vcR5Z4D?4t: ! 6LY [{xn(;owȬ޾U ↇc^biW X9! $:)E/k_TP(Mj2P8&#KzђD~6A7 fVt!I* >]Nѹ8|&Λ󁕾㓓o418m†0}t[hOsã cޝ$?Mr1</rTp(3\̻V U$u0,#|{3"r[Vc4-dA,4B$F0"H+ Xz:(!=KljC/~}#lS;OPI|HX""&kX>&ǁ-mp6K-t}Dh$F⫆VZ7x"l9’1FC߅3ݷҔ7԰tZTŲÆ}J17ધ)uwC\/Nodg@yG"1KSC 6D(9Lk2^R"&ߙ@z,5*9 UdMН8I1~mڹb_AD-zmK`rv6j>mnm話]t퇆#sΥ$T`齵Ee-{z(ijj:NK LGtYHvG@!:e}v1]i7d%_;-a\f`D 1L+=&.AFX+,\/X RpI{O_Y%fŏm-M@vV0RQqM e4vΏ1`'@~ w!7R$agI'C@>('lv`$ԟ0U2ߦtއJg0 xR#zenS8+{sg;?JIO5o]1z &7(ӝe$*5²]gC˲Q/Db0r7Hl˾7OT']6az]F?w4}HJFk!<Ns47Mhmt\6#yY{.PNOjd.3>Cne오`ZxAAHHpdfLi6?1;eom9SO Uj_9F,/.m9>o>~NowS:i1,tL*locyW pQqÑa-*ݜ]0g \gk8u`,ik\+’`B1hS+*^BgZ,lZ+'R;y-f2 0ݖwAfB7YdmL|\dVoF?=86FsCD8&*I@ފ[߻0 'H0➴U8eLW='3fZtڟ[i3DvG=ǖ !PBՆQ/Qye$֍17 y:Q빙#R|3<r3U_&#QJPJdʠ: yqq0 '3U='O%:4&1,b:$яq)sdq=_HS-,=qSjuYbhI4M;1/y1gHݗe[:u0]+)wQ yp#Dh/1wLY9g'Ku=STK^ Q|/M9 A& 2VӰ PVk[آZx Kd',V?:>v`'a;"zVCÓ!>X$OoCR52E4 ax^H݉c)(ìtJSYE->K~SOQ|2ؠ4@bNsEy?W] G(Ȥ# MO#Ў/P8 Yol.7 PybRN '@ٴ՝1Зjs{zwbN4ZCJsJllƟ ୸PK h0tzn\%qyXq"&n;]gy*@0bVaxZ}|: 1D.%8Bde#G3%TWuD֦የU;gHwӺ?D:f#bgÑO~lK(ԢQ7It-eȯ ykyuJ&`sX%hm<'&]zbU*G/.J(*JoJHn<ZAuOtÊLPkK# NPrYR} lw㰟uiDa*k_l "nnϜFD\D_k_Rݴ9Gsǧ1^IO0])13aOn*r0a= eC/JD(EɴLw' $x~p3>"-8;ktu hjpG@=WJyWͰ).v#q*P$ŏ+q&"W&it'8dċk-FɈ[D`NX:wKf2lbO"{>77WTTt?؟ \avk{յ7Z)ztj(u;BU+m$h2Nral @ؼT%߆ʫ428MTD|Y.4qlns:<}knge ښ)`;_ᬌiN;#H$u9 ^Qaѐ[pY[ʻn,ʪngh8rV $?=K4 -X`_ؗT c𗺊ӲgcVM"E>i ~fڣĘEC.`dX5 9^4A"|>pJЙw˭`Fce@t9a5T%9&mv|. ѤmcoM yQ>{ <ueo᝸]PM &)TQ}n*+\%bq0Lg DiXp^0v(3őփV}UQ4`G17bQݳFq''6s,)3ca|^9^,yY!9GF<@LVX!G#YlN;_aDpql hIͷlߟ'_q( @]q<NjmdG$ajEZǨN˯i{`:0,WOYlq\xEN6>tW1q:7b j*t <[VM̽շ5Tn#`g ߚ& ^,b< m F su'i(MWUf\R<YoWD)΄S?^s4H4Ն׌ "xF ,VBPFHJDI@&iL鄧itEu1DYRyaHL2#7B[dzY_~61Q~Vqrb?4`Ma5KnDjv>^J97r~f399SXH) cV#mxS0 3бs2pfĞAE5gȌ;Kf/ W\U*׃0񋺠u1PSˊΡRUR4(5T(5wW)-~U2Ox؛K (3V:?Ku?`Y ݃Ʌ^WM(cքH]f0}yP<6W 9i=˵H ZIV>>*Q`CQ9` ?a6WnI+UO*DzPRS|heUrؼ o :o,,X]D;Nbj0$kdێ  F~4WZk ~SH_Jv|Ȅ"'#ɥ- d/µhOrM:B3(Ę 5B YLr FB隃>kGqeAD1GRԁfNRQlWk)˰m |S ו#C3 ^q.tH>:{\5 2|בeqS`-]50m82u示UaM;>w)"k2 bx&){W~W-F~>O#ğDvcL!/DžK?jz9m\6mmm7:TǾ?eґI/ BJ4g"ѝ@ThZUG?}/7埐9q2%\d/Bx6jH/z} P6WZnyTk?hQUFշ V,m;Մ JbxHS3| ,, F F4j{N ov G\QrgTYV>}GҞ9=q:UW_0847<잱ʏRPe"i!PWy K` QʄlG~#Yr0f,pg?QLB \Z_/{{}Ob(5LWt`,1lcZԱYF:|Ũ$%J ̑<< -<ԮMO h W/?\?oѦCm{W*t捯G4lO}0s!99*EUFM>3V0|+B+~_D+ZfHh;gF6̀Brm(tjJ(WFcRU[i'-{*9rgΪ[`_+c,XׂD8Ws[&uBBm c0E| L&yh(ˠ|+]QKD y͋p?e'7:x:Hs=Zŭ&Ga]Eĭ}{fI7$ ' uJv;S(odQ ̟y?͜qv,UY $fY%-rd@xe2>~ʧW.O*V*?/}z8}yO3񳮇 OL7k~mܝ)Ik N0ټ2i[sݫO%"cV \!!<|Fd&yK2{R#=X9:S=y%[|;piOwC]#<^I8ZWB n_!GSQbT]L Gp˼`~ !~OiUY Ap+ K = C*@+_3,-|<"noª2Ʈ(11YiJPJ@m"rS?1 [TOo)E3sJV= P:=9ۦr`)+I}GRU"ʗ<з-[ؖH.]ܿb.~EZ=1%3cf,^e=]fސA2=NѤy#roEܻ$eT;Ĝڦ' m' "oWtѩ';Y :U7x)ݢ#&|гdX㪥Q><'`⚔kK8mj\_a?(}.I5Ű0Ϧg.'P-[(~gͬЦV#v-2gawh =FMFMn8_XG}Cns.%'^ Oq lk~>K< >hp4]KS2)47?/^SEZ2I{!)ȫ[%btiFUH_TO0\&S^NJA Φ73%(:VE38,BuZpyn/FbSʵkeeҕmsQWmI. /)mu YR4^)H(+7QxRiAcxF8]HF9㵾_WT,d9mǐsosS|}pLV|K+x=>h!Fj/ΧN&K:z OJ-a#3ζWp Ѩn:=sZcci0mE'(Q?6S~ T8,_@^=U%+󕢷oVIAl)XGJ( k);8*['Z3v\rRHB}p؝3uřb1hLslanځ]}h)\%lEm2IӅ ӊ;ྮZ {\eLhj'7gHӁ7C;!$B cVr`Jw6.?oۆ$ugjԶhW&ve|jqOag {ѢKGk9hˀ͕>2R_Ejtj[Rݞm7A!Ceb/O< ƛs{j`Ǔy36||HD r;Kn(^%-AZ셢z R|j{GOwoeZ7{ưqݷ{ %|ævR|F)}B??_ x=ȷ.Sw~&=i4k;x/X5) OҺ,inbV D^˭xV 'R5x_FYENx`h\Q 3:Cध {KETx`h?oxTteb8!U^Zw )#9 ΐ /8[|~œhMxAfa|ꅄ~u!(0Mx$4{ ^OO.UP8>9&vB憩Hq;$7֖pW3o:zxZ4cZ'w|ݭwM*jxy\/GC pƅ'œ{=E,XCF=,u`H`TB8PːMuW/Re!=uFx{cXKb,Y~rSaR/?v}e! e@j? x ޮ+HWhYN=z6a~/ I=q]Y*D1[*V3-0MB10iM c ^Dys+_b~bd>y+9k[ٍ*ƍJ-_ h ̎wiMKexNjZ!"N#ĦnPUIVF6g 0VWAt<1SAC>/!Z.K끠e{HY۹+@˲z࿆GOD Oʕ3ad7U!z^QNk(6_ ͎u$yݺOޗE0E:tuW1C $ Hm uy)(VR Kh|]fk#TJ VD-~0(I'0]Wcbrn3!#v%Z)FSirZhp z}eV8⫽Wq1J*-tZ 0דC6m %KrC4D|G[vJ8]܏o`R'0O\gLtz "^x2F%[?Us 9MB&a;Ͻ, UPdmi45_iTÅ>1IbdؾEZ'Ԃ[nN6Dw,(n| =lG/UsOHV,z>MѡhC->cHli`Z9Iu $i%^ns߆yuNw(Rk69yKD>{jAA=>Y@`K_7%Jε _{tE>SP@#VVt.#lX6@=K>F#!mC0L55ţ`*OXV|UŹh:h}+M/YP0i~~3g#Y7Hݖ6 Z[XYN%YfH |w2hfw^Z >!*y}:ӻM?ivQ?PׂRj{2-P1v4CJ |3`'4~&yQ)R!H~z̿k\̚(wM lo*iQ6e!T,S4GM3 NaӦ 3C7@F<؃x=(g/&}i)za[7jRASli)ݞspD,Q_:y LMϰK{1ot( #OſseR+Hr|;#]H`G%׀bbCu1Y|P~+;f~5,18EԿ/^ I%u  1o*" eS!E,2 ?#XtQqLN@sA\Dg4q ٺ;c" B QGBbLq>%+PhS|q\1]tb潤pŭ(Qb >JG2[1=ο̦K'~Bl5reķ.%h4aчl?CtK9J#=i&%Z;,@+߯^pAإCa+4vem[VC5Cu)7QpYE ܵ˱9?&@Q|0i ⴺX5<sډPiAvZ☭_cT%K|ҹɵQIwù\p0XQ6E~X*CI@ɜeM/".njr2#7Dڌp17mhd_w55t/UT9k %,Ko:l\*)vds#a\^FzVNſʛy7ܒBYZ_+&"RJ+LImTF(iŝH)TS({^wOĉӮPBDypT#%+? XJǒS,Qdzycx$oܫɤ EݙU?GJ֏00B]ki@n׸J犽y7u  W"}v@w!flFtH Y`D9oӮwRQ 4Wμ% ޡhǸK~zE=y!o {lY 0[j@)?t:g'c*;c `7S'M1f f*ѥ=[&i:RMe>C?q#Ak  \&.FuHĚ'.W?,R͸0@1Аr: ]\s٠SrZo2%i^ZͅgQOz FTJ =Cr0D o.cI$]㚪+NS=IP  ^{m-0s[f}$n?q #9XP!G{&k3fG\qi"=^@,`j}w+z|:8]&;`ghhQY B W GcҦwjMЋIFi++i+I )#t>GQ)^CNƑİ:Ou@}祙J:_[uFxЌkИvcz%罜tK8CBxޞy⊢EK\[{(l,qWD doQ ;Lsp^h(uzcu*hhwjkjƤDoc]uO^(T;l_aul%{rl ?i4v6Xu%Mgѭ&*fJi:/]L}7>;m66|%tpj&Gɉ#3e[;hx5y1!bKsgM割"U*Ġjo&%ޝ0*9<6]\N" +A q+ ^)Uֵ%e[FﶿЍ2dsЈGYiLJgJTQhi r xy]ZRW½{o>o!Ґf,{. 7ZZ_jv ^LFB9Bmٳp{y';:zy%[OȻG?ι/5<˶&KqNŧ rm_>eP>v?N?Ǹ} *3۳k =)ɥ>,ohi0_s'^f#WK=i臂pJG&H YDxf fqWΤlܣl|Ɩe&1>!b)@KL>ip[5 2HNA~Yߧ9Zl8]lX!N9J4qٴ;(nDQ`(&X$wk*B5avXLJ0+0#PLm]ڳgDI Ƴ9yn50OC M􋨢L!ע2oMY;^ڎ6a?X}N)a{ghGNyW?ȇ[t&}S4qI酠)C5_Wfu)lЉlLpфPYz)2yRYD!/#ȇ/^薢fU(-<)İ\D .ܶR3 95zzֻTHm Yv*GibFQHƝK3+ƗCsxN\ECMy'l+kN{h Do;ៜ:T  iUڼ%(:4 !Q2f9c:kW5+}\:;1Ul0=c["Εqo(;UؐE0e9[hm6g܅گ؍XѽP7Dc䧳qdl կ9АZM<7v;T[ܜBĻ(YY%AU_#|Ld̸*};=Y_30c: [wcfg Zwe f~ 8 Pg YR[zmsܭBn*=pVJ{ 덻 LҲw,Xb\އ^S£7Jw5z_'j׳BpeJq<5׳vCzPlʱ`F>)y1|-Z/?2Z >yD$WdMlsWҘ8 kK&*fRTq:ubjh,CO .HR"ZbّIcnKmYnPAsjzXb4uUc_ &\vIƌ*l$qÏWlk8 ;h;&:gSۺ;nedK5{6mGf/wr %,*N>s?X":E2UjIFD%85`>ڣAZ(ו`Cin>WQbDW_Y'")'tQz? f)cK_j'+ N![a4l„ջk^qw=,7[+Kٮn֛),r.dO!4h&43 p#r,Ђvԙf!YIR6e"ҍ@CsݼUBmY{AwmXAA#e7)m0(h'X}RIjOikHRKLlr'0%S3x%׉ovim5]Tl̛-\;ߎ%E'&U"U|3x#`b$7ury'K_ Ę_ΰߞV6`[Ŋ16kRܫqyA~T36&PHx&ؙ}g]A@tPyWGux:$J?ȧ:z4q"1;<__,/2/$/<{)e825vzwjGFrf#6%ɱm; gW.p59/蓮o<=SqQ}}&^07/ PdܠEno'[ҩz=LDvl Wm9Ai'\V PsY2S4 +N(׋`㤻C v7Mru,c_i)7qg:-,NC_o cUpY9X7"[@!Į,f E -Ğs_TPV"nLԵaEC/P?ud"I23Tk"Vx9V*ps?ص|\GCnIM{T;cTD",`L}op5~l @$ `=zuQt,IHhhQ8 QL3UcZ'3rȄ([Dta%Sx< Q>MLRke/=P.H#Yir2G|&MCKz9F|$b/ΫG8;i\'}P'PuB"bfhi} 4n E=A5YFBxR^D -!5&ƁkITjsOt 8" =1uл? |.[8ӗMd稗@x(ߍ40Isf$C"i/>n($摴kbN-r>SDTUarQ:*A`YKr {K3#%Vv~"vdV(u/~xV\Śܦg 8!0"8,%ꉤkiN0<&`GF9j?6@֟=tVNc(1i$C p #XMEs_(dۉY,#B!El#mAFNHB S0($GˌgN(/4:BbPXʳ".ai̤K%[x.[$ %q3905lW~O n#PoXlq'Y#,#K䔬NBw=ͫn[gܰl#nmtc5y Z B_]u(# <0cńwarnQjih%ʀD*@gy: :3yIҀco [ Ggm9_\K< %+/B{ _Vx&T +spKPHW%OiU+~v4{;#Gib02赝(Cy_[P?O#LV.SW 1͈ C[) qe,IInkGIѥTҽ밈}EtJO%?MI!x.X[}2uW(E 9P:F6e&|E;^l[>*X;`dԭ1GC)h# =xݷircK*ԙO>U!ҩ ϲJVA7,( -ɿ{m">tfh$cTjr,Jlo2rvme'ZmݬAwZ*G3o>'4 kDٳBCd\,(n0V;6m۠TvUo- L yl@ {wWGw/3~ L*ULDvh/ hh) 2fU> ږ<y+qDvt942BFu1&&Mf+E))فy  P>LXC9yhm9CܸcBpHo™ʈ*MXMynNM1_|҃~lT[w(=)CZTA]N٧SˌR'޽{-'dǩkWgoPC m6):PMM gZ9ʗ2c-L1$~ȲhjҚ_k߲b-H1f>Ȁ[x7Mڝ0>zA"v@oW WSk.c9J߾lsHc?E@oG[]6tr [jR̿M;]o@5L&Ŀ @pwG;29FQ2:D| ¾C60B`-Uax7tQZ#_䇰!p \#ihjΣS ]nZc><1 GCJ s/>ϣ!'MƣbІ_T;JA"HK|`:Bxn[Ix&qFONP/V[Qr=i+!L; (Qw'6[]?{m}M\Or*@d-}j㜄~lJY7_81(:|RsÙHrcyv5ܳT¡So PD_6F!- XlLknC xXY$`fPA^ vꪡWX%{АY!e~ePl Nj O$w|Y5$:lA~e뗗s 3HAqC1mMXf&{<.B]g|00VfNg2[xCTB}SUQ644.>偯?7рRڏ 2ѯD(s2kEѨ Qg2n﵅LS? 91wt''lP>ɌD0C*37gv]ZnH;-W˯%!TK~⩾^gOgmǂѽ!ಧywݱ@D)kE8{Q`y*gYZ07070100000129000081a40000000000000000000000016296458400000bc8000000000000000000000000000000000000004500000000./lib/modules/4.18.0-394.el8.aarch64/kernel/mm/hwpoison-inject.ko.xz7zXZִF!t/1 ]?Eh=ڜͩԞN$>Z8ycKF75NaŰpV;L^}E.K |\*r<4wh1Up|oumn)IHUar:}{c7,t=uʶ=ւvoqTdK<5&׋ed4l,%x2a{rZ2o"2e*Wa`,šv/tב.)Ю١яV*q )4CVp1#Š&Fcx }YN/1 D~VɄH{1(ǡK$ EU`o\GY"J #7*Wjq ~Wr^?>4]M;n;8g!kH|2/)/ W_zn{Gsʬ $` {18EMLhw,H|wuYD.ϮA S@9RldGe sBitS8X۞ ? p1/ I睨cy2ɐ*lJZ5bM- QPE@3bԴ '>bh4VSO p_)B MX呛hA6ezJzrf'$hOI%A:54Tމ27CŦm&w s4CJJck8Ƿb?4Q}6k~ּw- 0#IGnLZU@R(M,[q+M6~B }cѧjюH m&8Z\oϒ(p&s oֈU Ugȡ(dnvFjF˹őg2:fRf.Oa?"є`8Ȇ}}H":u9]Ypi>f&+:&'?.g !@Z!Jx}7ܬvwQ0Ge/'oe p}h̀j腬v3QcMCnxmGŦbBRQtC|^~w!GNDg~of9`C_Rw2?m^P#m|u7.q -YJ sL,}Żr#@!_; IHFHT2`XՕh.O K7ɟ.x2ɨu$5_g~t̡h0^G&HJzٝD|_Y% MJZ69ǯK-LH 0j#\B_OpdIbl`I'46M1 9PՄ6,#=5 `Cw p(U9"hq++~ xϒ/RPZnK28_mY\:P+ܑo%$з7r㔲0|%ossrmbjrE"עnTMF8(}35̲P["m;93> 21 Gwbj*}}3 zU VL)~խ/j]7ETsiXt*dWWn9qzU?O%b '@Yll"]̼}-8m;U.n#81QB ^p,"ODA+?ҬɑwB;ML,4E!5#[M-6:kWZ !},<Ύf.IF%Tg,WfVh?Bv;N1Nńp#NLڂ{!XE}=m<,RE\j!PEP)f1#Hs-؃'oV׀҅6EΆx. w!W&ǮxYՌ3pF:J'o (0FUlZ٬)=]°C{"{B #; /Y{75CP_mٸi}yC!a8դ;uVE¨Xg3)}Y #0-+h]`eRs׃u?1OGW % ];S]O x=٣*cqH23d5/]tha] P뵤\b-6,Z D[Ppxކd&eBF\zZBb:Lkr,14G+>NyiL'nЄCdښS՜ -0tKȀ}m* $nڼh1nN | ٞV ;.~έegԚy+"|ʲヿx4}!w,wtcllbGnXPԓuaL-_KH-WRz>SH7K1T`frt-笭kxz&>vĞur ڪ4Sн1"Dךci <gYZ0707010000012a000081a400000000000000000000000162964584000070a4000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/net/atm/atm.ko.xz7zXZִF!t/'pb]?Eh=ڜͩzvǥrX/QyK\6 ^#:c:wi*A'q;z&s‰*6V{'x.y1܁q]meb\ -0Ur,o !_@)bl[ B"uڑ/ y3F{װM[un9~(PfsmnCkZAHtfI*uKnnEA[~v\"ļw8Y7tpj0bP;=Jm""s'sK!T-xދXD,q%= 櫊5]Wl=&b 5߮NR c( tuqC2k l3W '[Dt4I0M&ؼ``o sN>ӎ2Eihg@ɲ^ D^(FGh/oiYZg!!䶒 ͛o KVUő=qͽ tc|1M(FW\W$੃czaUubɗ4L? ,&=(,pٲE] alR,p\lأ\/"+a'_X!:.o7Rʁ D@4Kh#y?eĥ޸ӌwWGUxB4jv#,Dz6AL[j3݂{ʻcެ4'%gzJOehGa Qe7ddHi];.QdoC|!y!`.!}[4X5y RYgY2ު?FR퍂`GQIt1cVG ]"HT_y$Re\hB ْ7}i|s (mdW'#olJ{wx(]2Bzĵ)ݼk{Y= ,f4usS'bhpRIËKE{6yfMh)ԡ*hJD\d^Q@ KtI#WGEQRȡ*' &Tney幣8P]'01*!7Owo"W'm]j-s5Ju_}^bd> qFV44}?t!f₺d&Lz#In۸˳9-g}3 ]_ z/Tsկ4Zej-L6t>Э I95MH_r2epC+[cاTxG<:1ˉsN9P[vc|Q'(Jեi"Aķ=\n C2L_ +r0I>aPNEMMGaq;B8N}Rܷi~ġMOKx8߀-%@Nߴ8)ԎU2U,DC}bʟkKpO57b}eS/9$.h]7t%*[fj&{$1 3N"< ^畹cQ f.3!6;rWpD;7fzE>z͒Ewd/7"n4JpO',ZJRR {#&vNvd{T^NEcq\,o +sEzhbfhadެ !&r$pTO__m[AF$LI#Wq1?,BɣַDuEbCh6M3Wެ ab`~5HWCΥ@jT쳣PדǛ|b@{9Z +é6!`33fţodEB}ds 'KaAj^7[ zJzk}kZS d$ZW{N܋De r}/I^Rnx%3fs aY2V2vɑP4[БչI2%SmVu%WA @gecMu#͡4y*n89`CF0 zm$a+uL(4-717 U6&;{0e iWx\lbveSwjb '<:ؙ]H1`D>/NP*P%l*pbbZ%e֣&KիU;Btئu2czE;CZLcKW  #'|XWBPU[vl7Gaq~ fƽSٻOmݎ5J}oE%}Rث?3҉wDŽcQ/Zцtxr/}\"RgQ§ hq'u-KLQ&y.Z ӏumM;xEYV&Al8ϢÙ2V,0CU7I]{'ϷW&? Z3Bq&` k@K%)Aq^V +pӏct4 `bk !pc_(,XQj\ovb|- ɚ@=r";\l %y%yۨz.[f|)!WH"]DWAduU*q}&qDf`ƿDqSij1ByLk!?OMG%.@ v64ʹ;&n=g3=>xF"~Fp. {wjảW{+cW>4wKMH Omg۷Nq`cL(H 1W;,J(:$'u#jVlnT+KdxȚwWѲ%4i=Xɡ뀧;]<<<)6 yq@s(%Z|@\tIKZ:7+$ɆҠeX/$4&\dmqQ6QJlpjGY HzXOÃΎ،;5jJO,lgn?]Zr(GgԹVD('"G u HbjZ~DjRE&ıƔVQ) 7)`!m2ts+O) ak:z$(z?@YXDrQo1yAxv؆lg{[3& \GJÍ?%FrQnȳi{YQ6f6a[&zlzqŚeݠjϱY]ﭱr1C4́h~W栵) # `HT=Evrυx2`B0@$|2:wg>u6 ,u'۵efJ3+*0%HQS膁8E W7W-ZبhAU /`&r6^4ioސBq&:JjH<\-+f҉D}%aB$=GBzLkfU(?RF*D 9΁U1Bωpao1Tl&cŰȯ8#つPV[=S ;oLykfI;)j^OT Љ_!0EysM,b<~-K oBkF@:X| Mh[O\,Jzs ڝ4CTxb?i( FD[ 5')Bˡ/e$dcG_U@D>}eq%eA<(?dO,)̀'Rm箸6ҳW)4mV S .7`и$ƞQ$SKdȟ޹M2|Y7Xe N|iHF:>Zl\`F+1~DijT95^b %ћ[͠<ӊ`4QK6`5gt4+q]!r@% ݑz)$`{wn* p}r%%h `q߀םe|σ+K+CTe'$U3&%(=-ćdrp&hTHo'?-(x>${Nlc339O0'qk@[(t#0 wn#뱒VRyo"Ђk rM,nDx+ 7GL;$ n|F|մwfCa]Moֲ>wVK6 ^x݃fZv%AF}Α֋*Q*.NĚ+ \`%똳+Ya7Xx٢OW/*i?n4K?Ap/oQy!uM(fz+ S&XV.|WTB7ngTd!꓊BBngܽD9L&tb*?5d3Z*RZ~\ƿo 竧3D|{ &VH "?2~5&$ 2ؕ@~s4:T5r/m.>l ,0Kx=^)AArvv6t) VK%]nmr:t5h^'{'nWr.w2LjS:Y7 @pAu&ƛ%A3ޓ~\!rw(1\!^oװK9_WY'?rP#dmX 6]c@J=B_7&|siMɐ2)Ec5'7 KF KJ/n:w1\ـ:78Ry{E4 $z0 0̨QHQ3mJ?/[";[A9*~}Qmd#DUˆQ#1lXZvm%`iR>)/KJRQxޯ^Jf #^cD.)LkYz3d3[ c(\y':U^6,JjnGy' "ضWd]\9:(su@E\5#:1q[b/Cqv3[RK:s1)L9YE)+{01 R#}PI|(rRba C WUg?<@jlۢWO-|x+Y=tjtx[Ó^xBaxΫv_M Zx'ے6@ ’r3r1w_sB_ݥ0a\ZR#mJ4?֌ZNq$ ,ɍJ 4mLtj8~5g)Lg*K4oٹ[ )zbe!+ Y|C%.6bSb pvj25AƸ 9tyw(v54Bh^zBwr#ᇛˈ$EY- fqFn^A\4ur` dǗ$y.-v⦓/YM?̟hzhk^{ؽ{A}ʜ-2:l|pjP/VSEl*wX׵GzlPYSn~#ts'l􀕏I)doZ;Gy x庹,F!Vfc.u+-Di2kXLZC50UqKR{ E@xz:^9%gZb1]X*}0\Jcq!$lc DbkĜk1Q&a; pRTKhTǟᵤ#v•JH$hT lNUq#-*-!,E@=;73~W\\3:76/>]+LDSŻNkg s]T:2T4Lk@؞r#j6.v? {fD~9oٗ0KC;:LWw] `u>ߪ9lerVawIS1> M>=J:{[e#eQ nD>tK0Jm_htԗ\%!j"szQb][&G o:E9mS(v率_uTH'qGLKЮLoXiS>H_q5BE Nȃ#qTړn #}ڲ;g/'*mNsR {*ϻrnL8cvi:]Y"#_ppqW p?3dpn 'Bu,vSiE*wC[ly"m2POeG\Noè(k(n#~U: 84^R U|09'~TɣU4(o%ַW;p|9oa>;1Ka訌Sjr^y~^|IP檑'fLd$ܷ7Q$կC-LC`xx5=3ۚ+XtL߰ kk= 3#?=+0h\6)9,v'VX=r rxN-{Mb@`/+D_(HvM}36Mb`H #E\cis/w-߰. G< WBġn^جT])Αg}'6͘ ]1BA ;U;UB>y}g|lȞ4k؂:|* o(3%6&x 2`<0Ɓrwz}G:~2Vd ' QÂWo 6D HoSl51B[C)FYCp=Mry ?x;d@פGHB,4hM P&'  Ta;4As^b]~=zvu;mfL-2ETQ.ĐeěMVE[˴U(XD[\\,ۄL'Jr>z5Ĝ |u|`\`x||=;1RܠYy2$Q7zc^ﻯP WJ ^HB" ᳤[ImCasj*a-Hf;]!qM% \fX&/B#ن`fIWޙWWb9ޚ \ ʣVFaF3ʓ|ϻFs &*\M7"7)3qy9s D`4"فC;Nv,9nRe=}4pg.QP_+r 8]e 3IaM^eH |;<xJ ``^VIk4D:<*WZ{ fLJ\)M3r?#,@s5ڼޙO3x:dSKlmIIN/N"!וgeG'yhV`I6*R<1m= zg>Yca&'kG=s(”Y,,S?8CF+|Kl~ __1pW]VrYu|iPTd?Emю`Li;G(#*4"6 v!w/br+0fcԳNcp^WPt]D$\JB['lj{{J}LS )\|$ ,ebRyӖl$g|}9F} 0k1)L]AK4' ÚMUZWz> Q "wfBP½oy7_-s;l+QzTJX k8F^U+cyqB) i@)ffX@(Z苠]PY'" s\)mgsv{L5388+!_A{ҟwZ[h D*"#?ٱs sj$ZD,AK0Qm\RҀ\Q؈3HqF%ZF`sDgX5%׵Jw-wq)]:Fn*VOt*qe JX@j¢:6I_8Z4C@ E aCx6cWKvv)/z7`E}hq_LvoudF1W[\RbCajο]:O+-Jyy66G3语UUASEK:㲖ft骋RcCV5'QpAj 4ZCW8]AL]Ҋ,]OLms@ePZˮ!H>eZi>7$4^W*:kY @qIry5jE˰R=F 3qmcS+x֌Lӌup7CjR.(݃?X:?tl%=ϗAs{}QOzY[?[:M-,j`J ֒x >{4w*m\7vS}!˂5/ .)? zH&$MwB"͋ǧu 04I{0ΣMP{X ^,'Rr>fU:g?@Mޖ⢸"!>B s5(cS:WjN / HVXQz/L&03k: w}^ٜx[܂"9&+‘g5[;ðPl01Ǐ"vv.̀;&#Ypi4bA_LZe.e<xŴkІJS2~5H Q5?M}E(!}'mx<\x@NOht+ȯkNEG&sX{"f+(r`oc6*7[\(O)tГ41O,oçbфg@H5Ƒى8,wh\c"Cߝ7f1*R|gZhlLf9?Tu/Լ-hޤץvV5t cZ,z̆E>*~etVHySuKO W02 9LK)ZxmDbek^ӵgkk]CeTw 23 Ji5y! x3|(5&vT d%`m>"^Qa}+&f g~(k`j./&,g C6%~G`6q4JKkʊ faU¼ڋ7oJzdi!2u8;+o!oO ZW3UZ t08rQde1X v9n^!&FR]NOo6%>d~f=fߛe|kԿ0j~4J]k-7%MvsvN-%'b!KFEGn5nݤKݯ*d ȠƙBgƐr{<ɠ};//3SDX;E!QF5c)Cv~ `uefֈ;G:]M}3~DXv[u` xY?l[bT>Ϛh*LdzBqM*W|lzs j|f/_j +[&׼KJ+K(#{]ot6(U`JHK{E% @`( JxD9KjM=7]*x]}vL\A0MAWv$\!X#MYcb |}* kc&!T{fX g+9 AZbq~oćʞA="9GF?}(pkFZN1" 8^eqJL2)90X6)kȃN\H=媜53UL3s ؞w"22Ce"{7inZaKʤ}6iaH(oWvfgm }?oCm%$F;\;{=rڎ[zm'"[ShNL|as+5o -a:\l{䥚'ډ*9g2)I`Ɇ H{75\BTkw*LD&XQ AUQi &U;G.vB]#F ] _7gd*52=\.E){>ٴm5IhO`FwA}ZNFdp@O Y%Ӓjږ:c :InB|;IU=IE["t#PQɕVAcxF.OE\t-R샴aD峅% 2wضK&uYZ|&cr}]-:v<@-ѹRɣּֽcRsB!2A08Ie0),P<e83MFWEl]K}e>&[<ڨ} e)UIG鰃MacY< (8~O Bnp)VxJ urΎ8{1 :|وqߙ h"ހ#Gfj`B6F+x:FO8(4Y9 o5aK0 mҺͽ>}zU݃^}28kbFg$f8u5Px\>LsU/5*aht>ƫ5]}hyb2&{zT\3q3"~S_a_ڷ;j"EN^XH ̀@kK֭!Jh}w=?<N \k`tO#xH @}'77ݦ!z}:E½#.n_Oos*&(ry6_yXg*<{C@`E.@V{6:%`d+7=[,v%:51Rx0p&2iji|Xp0%`797B!HBNj\* "z 9p[r6+uܕhM!6Z^MY骉ዄՄW+pvnsW9NEhF؉6?:N+4BLxZ|ۑh{%MF,N[6>ru*]v m/%9C RhUhQW6s~P1"|m|5l-Yf88߆)H=}P ߰"p a9/2V4k#=Y }9"]Ǭ0ȃKl:cv׃SE45@ *4*;}PcXlՕ Lv)ߝ7m "v<_F^-*ued> oz "J+%!TavGwȠ[DzJyCCu9T))-z0/=8sQgTMLWM&t)cക =uyObhAٵ!}Q:SV5٪ j#54nE+xْnuE*elWDD[&.2nfNcW|-P9nxШw(8'Cط@XР8⹃!sl,L4Taq>nA\Zo-_t*akHRWLWKM<{Ώ!َTpD?]= "۸vYzbV؈ %FrABnx5NR3tP6Wͱj y,A.̴>ш F!V 05ZL-n>g*n$ˏiufihoӀF(욃W" XLeW7ÓVoD3"Ie@>r9u7Ib!7F/eqȓG>ez)-Pt$>+_V{Q3Wl{B; 0aF@# (&o 9O ÓK^u8:%C7,,IB+*S8s1^Õ2FA~=eK@ۏ*ȃU,@{]|14;kT0W&FͷEo3>Hs$T{bcR6շ ڮZV+gh r+71>&Q-G |F$M,E_5=,5ԓ0r_VQofg+b9Z.WFԺɦBZQL8 ŰB-53}hȌBa-gD!-FK-Iqh !}Ez*Q:ayk[r$̳? !2ߺL"9W=;t0}B]d{h/!~7{uZĻh"2\Zm\v5BŸ LJ1vveY9&{]*בmf"H쳪@~P >M='yr2S>Ejq qsh%ƍGiFN猪k-q(wsgN5)siX68žc g#͌~m _ Yhߪ%vۚDQ@>(#r͑F` Z>L壣f ."rHNE: ><(&^qxGoN$/-~ؤذ*{VeX}7E%=HG՜msp9J^ϰ 13#")5wAtLҮ2j1EK$hn+O(tVК^߽&q dy`0JMY.]RsZI&eʆxOܖiҊy}m =ݲF>@*0I.Zi2Cr!g/Lad ~j|\Q_K#%}LNV{OJ J@F5nbcSu8.m-xiLk+ BVo,LNAR8>JMԹ/}<ͣ!ؕ^atZPt4/D@Mƻ~%7Go 7ve{9Ő/K7FV SHhy1Fui33=c_eV4=kVё/bX|7&{9mB*Tl#`@lQ  ^˄uF#x&48FF; eem+[ByCv*3Q=LU4 9Tmbu3e ?l WO 7>Tlc krݦ:/XI@Wfj7ŝ $+vr;*ZvgoI,;g#w7 EW@dz؄K:RYIP/-v4d\ҟwR9dےpe"xZJEA/EO#cꌶ=I393j/R^b(h;\FG:1TČ=6 Y8)Hr^/j-c9?ā+!u-NI̠D;Aq BZZ73쩚VMzZHlX0d]-,1`Uv˞M̑b A|'ߩLΐfr9{U\ EleZr<ĄRK`QOΧ\\ Fg:MKAoRgqbR 2?Xv?"'tJ;}x/Wn~EˢR}ҥE|`aAi(*}-fPU0RQ@iɷ+\n=ҩ̉Β݂3{l;?7 G5RL{JPbY]$쎗fS ]Rq,D.E wmeܾkyr ɚW<*Q0 $^] '.4ރ#Zh2-F,abYO)^OwXESy[S6^yڿma߱6 )n0h%*/'Y 2@)9Y"MϏauwP??3Q^*XA7T tFIƵʫ;?T~wq?^(=|j*݅w` ?̉Tu/:#0\B,[$,g%ĝSoqLDi3Ii%=֊:eMAv74(ǐ;J$dQC>m&^9a 90Py hjX8pp`.|qY8$'=". )׀: }?I^9RcV;֤wZݥ4x-?;sC3[]⩇=߰9K9Y  /*u<@ąRaAm}CB<9`@6kKK|fqLJ9YhQy8Ȥt>\#q6c`fR$%[9A X ˹(Hzp+3:v^e`Ը8vh{ %e'v_妋[:>aTVKJ' ٷKnaCY7lB$Q{;~N_ppeB6kL@_> _+@TLsE1Q Ojr 5wjQԛ"xB XD@.N ؁_`"so7 L;vUK ݹ$e 'Mh]DB- `fB{ӽۮAq'U3kATB@ p=M 9}b}gr2we[)-![띞4l[Vn.H0/n9K$ӥg8;`+Ma0{3{tc! `}e칽90s| XLҜAN0hA65- |s[/LY5QB<΋f zPr: Nȴ!frPC7PbH.~Gs6-Q} Dfز"2Ǻj] y ֈ$WC|YT?aZݗοQrH= vFEEֽh Q)؊8PZmÈ-I*:s+(6~'T(/F؀7tiő8~]!Hh8.~|0 `"mMI@7U-a'WigE 5qwf}H!c2:XZm ~gŻ^NV6hx8E wct DwΚ +YY:@do͒,q/3,CMp:= T] t{3F<&Q7m!2=Ukd3>'oc{9a_i,4/–%V*KW &@; 2~Ь/Wy_~4>]Np~(ೝBf&m_0BiَÓS"|]l쬯{ !mS鈼j(Dک"J"Pq66f6O5^6άoXZ-9JR\=NЬmqMOt..XRyb{þ~|[\f)Rx&?({+0|4?r _c;FT 68Fmo0/9y+N$ʀ`!(}{(iz{fJ9eo[tW9yć)Wj )WўD!Xѯ/a&rgs7deJl[jA!/]498B9bEbk."@_PWv`AQo.>dF3L3aay){J q%u\S#?ҿ5(yEm򸁡]p TOװ7 @he)oޏ`mSs!3=xߪXkF`V'\8d$p2Hΐf !_ι/K?Ωզ80Y{3 i5@\/9:p0XwP\e_e }]dug֕räђRMrobkwBc<-@Q>Y.<*=IVJZ wq.z_ʪvp) 62?4}2p 8_r jC̫-)M5[jhphao7 ڃ #QD3iMʵO.Tn}rX6CF׿S@jW?.0 H@ɏ[$Ou&uو&L<+8/1Y iWSGHJ=VdZv\dxzu0dT; G۟ `B-Dڪ1'# oRD_]#W Vΐ#)idƕ+D5)GG=b*T; 4#04RV4,/ V\}V+hktIX`=xfx&Wj:Dŧ`z(]+J0jh[Bb^H*LȦ-4`ŀ$8]8T@ϗڨ (̞ptcN6-Tcex9aX5Fv6Ѽ\%/91w?#`lDcuǍxorI[ ܝҳFǟ\4dB&z],ʳ)eؾm4`C'< '~) q{fDuibSoRȜ㹺|cVY,z)?[BF佝}"i"(dVjndq(C͡9vژO?U>'SA0~q[9`V\Mݓ2p`:_/P䰒8Zy.G>bzY |^1DEb?}Li'g}aQSr ;_8Cj\ (%^814z/{$8[HiiHawk̶yCNX9x_~6{>/݌y: ʛhc[Cɗ6Jm0h4,r-" cm0*]v(6A[k'*±(n_ vE%ǴO^b_iVu}K?Rۑ:O 3^8և|}r4d2C_!fQ]ٍ( 9nO 2B+(],Eh>r.? ud 8SATlޮg~ć<%K`'*E%-x~nxqmZ./1J_X/*yvu0JW6_~hգu Heq"2>/:.rܠ!-(]W<*F{B]q=#q NzpX}"#'Bqd:*0h.ΓS><.o^_< ` 6o~y> 1b}_7hu-1 QeQá`7JðJ+G IRZPf|'NG>'TAkKq?w@<*B3rmʢ^ǬBaᱦXK88VzEf&IFGkiW?F͓ 70\N.߷${~EvQh$&T(OG L%f -}B$үxF;b8C@nI\e |Y'+Rf" @ DNob( Ie$b1t?fCex`&!6E1)VQ9(x[ctm/3Ƚ9l?wX=(JB;? z {ǡdSE-wn'kA+Y?2qQ8=SO~Xu)?t~ԍ6&R6*ʯL VˣC_h~EhCGD}% #xuoU# %u|x(f[Bl8$#φ1Wde I=5w %?\YwK?+-ϙV{!,j4Iuo?3qޞ&~3HWDڮC+H~~v% ݶXwDzО:W*|RN%w9`H~WCdk- G7(/\z`FP&?-E7"@mB3BFz/B:#fMWyy :G3l}m˞F^}.BJ0)ih*Y Τ4j'rtHSL'*'ٴt`Y/53C;Vf:@Eoʋِ#a.D;~pP %Rn@mbU Q1+_l0Pu, sZ*ԼҗW zg[^>ɏ:?m>DU2=MU9%/VUp-84O6']/ִ%b'n˽7iVQH'Ι! U;a*#9Rdק혣w&J0[ʳamPuBuJT(D- 5E VGȭUH1 رgYZ0707010000012b000081a40000000000000000000000016296458400002c4c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-394.el8.aarch64/kernel/net/can/can-bcm.ko.xz7zXZִF!t/ॻ, ]?Eh=ڜͩakl''Eskcn+uS}ܶ5`WyHq qIk'⯶ ;\ZXSl!Eϳ+<Ἀ7"  Q#;hn%bマ6/ɜM=*ц?ICL]>O[22#,óy3*Ƚ J5_&"nWi%%-a3ڷN۶8+yYo% !;ߚţ}.̏ SodUlu?r#!ז0'Ӱ0{r$ Ąa#pmVGIRLO0cI}ff7i1a`%܆˗$TuL?u E|"Pv>)݅%l^0.5؄K%L͏>hZl$9v\Wg@ޮ'q$wz)}^x.~AmE5?eE&G&IdL %Lݦ?[#jY;䪆)2uh/@MJH`|[YӆbVܽ+Z i$Gu|i3lVļV)?ؓA9i}ϩ] W7_}̜.|)n. pVDwmn9J 5Tr ,{&ݑi}8$#J cjP Vl#L5q^}ɯ0b)pp9$l$5z&? 4>%.t}Xno7f=^X(FSƔ?@oc X4o8 k~ސqxa8B>Ha}B00Ov#wto_,$0Ǟe}C 5 s}VE%ޣaTk+BTh"0ž*VA#1>qr|W;蛃nEH8&Ra&N- ?^6N쳬A79Cn|j.ϲ%cVch=O:w  #YeFxOqĭ{ 52[+\?HN<7Kq-~ىr8?K.س6vL3m`H,MMEA%ZF:F{ÀJΈ{abC(:'.~˛T2̊QHݪ<-BcyB@ྉ4 XnF]vB *@ĒZTW=aN|Uw& Z:{Y=ݥ}0a͞4GcC񵓍L1(g2Gpq<[ 7n6 IGD5I&SWShcD7C/ݡ/ <YAE?ڵe߭qD9 i!zE^ "ÓchQLbN[oWϜY/J览7_ U˱{WƬDKkp.ߞ  aql=^$7a ٣{ /4t_)iE{5'.F{Ķ9FahQYs~Yx/0GyWL?I6pN~Ug`G1J]D$U0/4զ 1iCq}(q@ҌlN&v7|:#HFJ(pGff.]gk{3pMO@_ps_yv{bCıe?6_uүs;ir WQ?", e{VTNlRxd#s]sT V*+F؏/6t;fo?}{qjH3;Nih|3oH<76Ȑw'zMwQ 'V*4ҋy\;|` S[i77@?<‚\ц[) (K&njhO4uH# ϝӾKR8%;+yS$O$i~Y+/˲z(vwN^%EGuHK>]IuGvM*hKhD4)W5gI٭vj{Qmhuhosx4p-o0`RmhH-k$x/x1&0#jy_:&O:y_Q^;#ޮƥY#v )K5V`3iKMtzlg<023 vB9ڴ uǃ m R;tVtkT?DsQRkz[޳!pPsB_ R+wÞh4)(20]VzGM~U\Sݎ_, "^. 6T@MɘEA "[tA77Q~ yZUXnA{a4Զ?isHh  -h+ ~ʂ10t6 QD4^gt&n OHO ~AWb\?f$[[PZ+BuE RE[@A#[0(O|v;v'F' Ib-[$mȏ''`o z'}Xc;F0}L"wUeCKX Q֐u8HeڽlT [X[#l䙹cw(X~ILRm7\l?v۪rV9:  ӫ!1Ʈ3DSRBi`2~4eCn;&cQnn4>Τk{ZK*=%*F8^ykKSȌr{&Zڦ,B4>0`ˇ ՓBxěrש/;~Ȍl$R19*D!@oZyI u #36:q3eh  &蘒r O_3oѮ;ݽ Ϟ]j krJ"?@~_RurAS"R1  EɃd'=psjXQRSdqc7>-z{,N%ͥD5,MrU&L~#d P&/򅹸]c[LݥZ'ڊ<{CUCYm  "SCM$?/[˫eaKKM),8㴾$wj^x2} -?Zjm:Ȏ3˞p}ec%  XSӶBJh("2y Նc_g)OzK&dk Xl -!D7\?6}rh|c_),z[J 7"-vVwx0D9\+5|[h[((-+xS;hawͱ7n}tkK^cZ(\B$I,t`65& U1L|V*P ~g tQ=" s0i=C|ՊU5=xOo{f[/{eV{_2 /77Ƽ Qak`q$ /gY_ՏD? NP4%dH,9LZ{-U:G(IJ3Xmhsqn+MC|R@TAC)֒%d0TqsΗnm4(݁nc#L>zI-Ul܈f6N>zW(yo:M60R v5YHp(q%x,;yv,Nku#n%y:TҺJeO86TIk]K17}2Ά@跲K bBώ3 k^(*\c9ED]4?Y0,pArgDֳ^Ν-;"Gqm/ ƒzoޗ:ܝ_: AH˓;ldֹ8]Y#6J[0MaNw^īY鳁{Gmsr &7z2qϨ5ܔy4Ww Ѱ$ WYfΖ2pNU7kz&AB-${rqu>҄o ]WW¼4 0AcעSvuk[Pg[.ӈvZn!5 W7Sp0 FZCs?*։Qf4fL۩Ϻ9*43ű6TBG\xİzz'+?xdԇwY^.(pI4=&/83GE^Go-fOQ Pb0Z|M3z'k+#!*$YG6A<~'IonnUmeG4|9 4Дn: ];(b̒{K~eF \V'Su;r"Zp3b~vlC kc`p+M&!E-e^ᑐzIuo=Z}4fI:#j)OjͭZ=Vj1hUp DpMhB&R{nl֪} "IjnF?}Bz@Go |ɵ%7>s\G!h<_[.4<_ϐDtFҼ!>1} DXOB(}t"JŽ-c&~(br?6oUvY3&$O^f*P3nqUuvqLdW[N/$yE1ɈxH J,#yc ͌7.hR+~fϝ]бWN_PM e=nU >e?kGPvlVl/ $G rL0HN[^ wB7dx¤)p̢l$61 zM#NاN{|Ȳ*!G貨z [.pЅ<)&p㔩ɒ.&̚x՘utB22/ǂ9K[]. e(bq;v]١q!1)Rmh~|E>+q|PtF}*cA[.{ MC@Iџuw Ӊ iVvSp-}Ky{Dd{yaHgXQ˭%r !o2s0m3.CP>=H*(18C4\y>+ߌJcE,[55,T,wb6Kw()3ЈS Ӽ\A:>5 5o #8hGyLӧx zG 㖅|4OȆv\ŗײ-W&sO-.6A (7i?ɸ9) C3J Glt$ZԘ9vJgk#0'Ը|5Dwe(OT=behj5sE#.;a8]*s7I^K_]Ŗ5edҬQS;O<\hc^<8~ȕ ^j rFvR VfwHg5㜾# Hh8Lo *D*EYXN&;iAedؘV4 XaQ17mM|Kٝf12iW^S5t8Ьҹ6WܰmVA Uctxض:b\󨎘mFE6OW@[rceJ#Of9O hxRi8CNv$2׍ҵPlz, !0poN7-h&wʖG(ǽU8;y2';0SUx!tjwrnY;eNȝ6):^(p4ǯ9`"m?Ԡe?g?i|2徧ӡV(*QVK<`uZn8uP Q$Tjޑ&Xs}5½]p3i$Xhw7SR5VLfP 4{-N>$r[?;ɹ)10=x87Lu\FTL/V2tP2 t˲(Od_ oYuj(O2u$Zb3U/Ȑ]rKHň)lo2|ƥ9}M}"{ZB)6%׳?7(JV{n)cs1쇨PxO<ÍkvЫ vLc܂A}.WXd9ziNXԘ_ h똠#&QO/ԯ>ỉ%UVf`GpO%3|=uIKcEczqKv)XpXBt JW9B[H7S8M*3:ezb3)/`|mϘv"C616a4 ռ?ȝǬ~5/\kΒE 'QLGS\t >Yxh 4iWTn/nBjA:~Nn9ݓԸ njcM>P5ڌ_í*&,dqCI|$RۗԬ7W}YMUZh# Bz"r4ʸ~ޞcRMZXWO%_G= $|E\vVL&6?,eK焤ڪo̔BEp5ZۊR34盝-^7eʖ*潊T*Ïâk,ydCo(ǢTc [}D7&<ǥ`owCKt|5NF\ez4l ]&"&p!2BVQ%k =cn7 jel;ӯO84/kf7l%m(MY\b03$,1uAIkV 1hϿ wC_jO=_/ZZGRvq7py0c!h/,D5'B}Lv).b̲!f֗\7'j/Ҥ20,K#?yToyΖ8n&YpnBXkeN+;6j ,#>Bϻ.#}B{D%~BN(c6cqs&Z#-G`#As(8e$GqS+pNО>6]hrlE+ SBg Wܒ!Zm-%"7|U:-sF]'s.Z r"Lk0@( 1v6F](EՊY/륵! 4$̈X6hf mPAR)Ҷ5Q&̰K?Y\c`tڢ/-qlaz4׵]`_G `j*TieBˬZ\ Za1Aޏ)%P5k$װp猎{6ţ}h* bs0X0ENt耀;a/%~fz?PD ߰Y~`*פ tM(yV.OV7tg3[:P/$gHÊ=RjjIVDWIiq-ѥ$@_WҾk2d3W9M6˫7eRM}ɔMa51sC˭&\J$5PVL&+~}݇ r=9gN\x;# B?T죍wWzJb؏b!Dެ*̉Oݥ!"$D@/2i=>fLw{$n)U3u͞?Z_n9rYFlkU^ | Y} $J #sc?`nRBS  o: si%0̓/w*FE"#'?S꩓r͏7BLKRaD<1mtTaQ׭1݁by{NVTq^;-Z,iGB|GӼYKxJpTp EAk/iLCrB~BM[OX(*67τg_;L`bV\p^4]|3sap`udhsxLkd@H6FQ">aQꊍW)UC[W=(`xָndTXq7qȘR$F4 V:=Y *.Ty<$~@{ḰHH13老Ola7ɔq31|~=~i@MZW; ~M>SMq#Bq XP4eF3G!>?f727Fs*ӖP`f w6DG؎Oo$/9鯴(΅K6l%YwFTNL;CClYkž`z:\~R,=d)|?FCH׏k(昜ys+c_}Z_,9a򍶼38X >ђj$\-%W,#ҢJe%)>~C\%"MUVqB …q|}5EWߧGVxaHF,1qn>>3cEsU/O卮f2j!sr9GYbXU)ƱgYZ0707010000012c000081a40000000000000000000000016296458400001e68000000000000000000000000000000000000004100000000./lib/modules/4.18.0-394.el8.aarch64/kernel/net/can/can-gw.ko.xz7zXZִF!t/w%]?Eh=ڜͩ{kkH!p20gue0S"_ `m]vǏ?.c ۖ7n]&\%"we$t_Yw7H{ڍ_Iש+K@"y>_|xL$tU$(?x²]SFʞe[Fk[AߑX-T eG~+U] P8㠪xQ13%y6v-i1K/9;6>Y5+c-BUki XwJ싆?EY KD$T_AzgiBVfw<|iOfJ)%<'[evLKÖ9 =t09/5 VNs/P/ܝ!}d2ufpO T8xFs}OE ᥛy0ԻZԯ|Hأp%-Izk&3=/|hHdY2jD|v18HR}x$7Nl;o" <(G\]&)pln"xKm_S0%[Yƾel$W]F3)H'vocnU>Z ~3'8GxҸ|DCvǞÂ@fH(Z`/Ive<{ 0x u>ܛ-qk! 28K:=J<5F= 3>W۷m-$%Ĉ@]|SBgP Ivȩ/pC`Re0o)=+EoSi5E_$yH~Hs (0^NAfc. 4X~2 \WiÏ{'5\RP}L:A jP#&HT|6 3? ) y3/_ λkR zBIWr+7}8Z9ŧmtX]9zV|j8Ƣ]JuKvxb_t0G76FcM[`5Bj>"GS;k׺1]dPٜ}kerHFkOqJ~0UADSfrreyU51|dvpuy{y#1ߨ>ZHQS-Y JE!a;iLh%:zږ6,k= ;F\U!mϘ8 rS(2s#$@Vj{<Ơ-#&)Pˎ0By#˖4#[sz=噇6̒>y87xO8*N㈋=g5UDt`® K1W'cciӸֶfŊͲOIm9 o]\ H?9NVwph k1P,h%3C؞CO^FcJt:;Ly,J6/|iOO 3#a˥mЉwK$7L֔ :BPkgC*ʂIȞ'mq3 X굁4;p㴃Rd {4uQ;70 y $\~Lh_> S֝)NIzT-\XK P~%![r!1ѨICx94 9^GG%7-ZYAC.nx;:0͕Szc)a[cSXd ֑~ Ua!KӁ*R_R gB'+cԐby`!te  Vm!9Kߎڦp:EA>GeDqQ뼠vC&oGGO'5!}k:V&M8sթ6 t ^+@A4W%<ڧ -ᕲ?`K8">Y y\8HlWS7FQG!XƴFIQS @rǸ#tZ@6 64Ԓ@[4i\~0yuLJv a?5t9?%%}ʀ3ܡOgc* &$)3&uF/Fի[֠#{}3,*WE~lv/%A6'ؘĄv"DUd³+UЌ (_ZTN_PM6]^#U1?^MU73#Y^Yuxe E`[F5Q30x؇?ZvMb74". ӕlwg=jcxbP'\t:|Zzf6hfc#.ɡ}3O9AW:H fl^%栮y֑q}L0c4TBz,{T*OC;9}< v[l:(,ָ/{5A+)ME0 A4"^D_]3lhaJw.+J[?QB7 dtTdvSBs+O"YҚ! XTz/ay|,t~O ;DnNrjvSWn=.>IF(摚2㎼:!,q]# n/)1|*e妜%O\t}b[p`I!I;C_&?YQnAb5ndipRK8m\ar=ancm_+^2RFKMKPxa8m tߡώH Q]Y6aUEih$w\Uw{jʻyD "shbWBeKߩ:f?W3PlŶ.,Fr=8B;/ ?~X $Nj1q& xU#vo^Pj>)mavăMI}%%yȘwڌ kcIƎ/m3D:^k=M+PhatW+dȱf y`y\2 J[:A3kOᄞSro>NCV%3/nkRԛue);}RۤKd!tXܺ{xihO?Rɹτ*$x =E mwT45Xs@̾ $Qomi$ 豐 u i25fN} Vb3m\)?_ #0Y< |&zo $.PVC?8AoUK*x/ I%P S2adq4.#$Ԭh:W9|-2 ^3Q)r-*Lh$Dx(릜^+~tMzY6-A$ ")t#E;= TiƤ1ΩT"-L\H~|܆oȡ'ZXbp >/`?^s+p+2^ZK8pZU>z9# '8 -!?Tť|). $rGHv U&9$(C J n/БHo<3I8D's"=T>}$^# ͹JzqgU 25֛dte5#nHOe3 SMߊmu:4$.nZi'!i=[Q=-IfY EF4^|K4KFaМ֜Uo(ÓP0 g@yx"痿*褦5EҴ;f%!)0eDDHNf:͕|V]ORr `m&6*34HSՅ}l/qv:Q[ l] piQb4 H6@ H8JeZ؈H(>ܾ8v\$ E|#F7m!vev~mUZ'S8 AQRzi.OovZ P a1 䕶ڼLߦ)4i}ܭ8Ɂ@nc4˻8esF4'Wzku:Ά0^.qD ysׁ&9A%̱rali)6^6sB[Eh\8; ^^/gDQ{u&NԎ9P9 T9ROE*J`("~|m1 ]j>46ǠԝE!}ɼ ]q]DkvԏQSpOx;7{oZ~N3 hҾ~wWFZdF@hTey߉ 6Q•萙nmt \RlZ9#75qGU`>ĺzRզܻ&oż )ter=4glh3nTg;s8d`+*ʁE1`rm=\"?=AWCGG6ʴg|<@N0<@":l n`MY?]ʾBvܧR{;O4V!QR賘rC3j1`+fPa@@Ǔ(5~ל _)3J]m>vh;J'-rq'%r0]$ܼ sAԲw?ivZ@U(Wm9z\v-g%(P fJ~gI;6d5>;ŜK{?En_6+<}&xſޖGF?c)aͳ9n8<9Q!VԜ0sdU1* ,ߊͳ-݁ܤN7Q6mP#!s gmD% d=-1<5/$7Mٸ͹X&a&7g>˒=Jt!)$VrLbuasμ Xp1vوNF:t^w$w  -=ٽkt(A\[b* \O_&ONjb4 /'R QIwA/:'3cS<5۽@.by)H>$:+ۻ%"hhF(4ZH>)w'm PC8b\=Bv(~P߭Wܒș%H"6K٫P?q\KZ[?[goK&|Huo$@@)u8f$`{I/q?c;P8T=# >pߝ@g9R8mפUc0W,v" 3(dǫ(EtF)"5eYn_ـ2 M>GŝL3蜔\ӖC[u 84纄FLlMźgJ=`*W4>ӢSBSJ_ D\_C^+vD4B%oNP3.Z'l|i2TՂKJ{*[$o|}BX^: U?{l5 ֵܶ R"2?+v܍Ψi¾h9`!"t_Dm ꣊3eVHw;ƞ֓S!/!5s3tuVEݓZ|'S ޮFٖcOoaSTK7p ldh#jj?Ǻ2QTw$+ߦ6=4YQIN]AY{kRb~WD`F3"C#⮯Bbǰ}~ .ohqMC Yǔ2x%05ܔ JTF Q sk8Ի1tTKfE4~zPAm0}xOβCs>'Qǂ:vfKzRQjK5w`.#4YT%M͐ 85C AvH9v?9 땜m _TZ ʮm(Hf3^L`vi5ԛA=ڤ<`/,$Hx s)swqob_-xC9}vbZyZsh"kfEx=,NTV-`Rശ~4&r|dt>zvܦtGFݦ+Ć.H[!ςXz*3%@@C}0s`esR3*`F ɖͶ/7Bc f ʫ. @>,)n}nsxW3@ӪvnZȻ.lEqoJ +do9*X)[:PJc8I/C7 G)aX{paD8Bc>~TG&TI`/b;iP6/{vTʓ,.<SugYZ0707010000012d000081a40000000000000000000000016296458400001d50000000000000000000000000000000000000004200000000./lib/modules/4.18.0-394.el8.aarch64/kernel/net/can/can-raw.ko.xz7zXZִF!t/o+]?Eh=ڜͩFt sd!Z)KE1 [XvZ__2cJK] DټDEr@3.,D' mN[$.Ud5jtzw 3<%>EB6MCF_pb%Lǚzc UF!-Rat;}JIN8f~)^](s_r],7]%36ǫ"fڧuQ}ȼ#0< J3TnSY *e֬_+duK@~̙Tlf?|PM2xf4Š>\/Be( 02K'c)v.l0> 4s=? Կl0ǿ;Fݻ t Y|}UǛnj~fHᦓ&f_{&$paVƼ5o8> ^ܘ]%0\Ȏp!$ơ801sB?!7ћ]s|Zsb8ؔ"#&5$Y[ = V,eK=!i񁱃%EÛ=80t3fT_m_$PР{ }4Sz_HR{hyppgLAaPm[ANx!nCi䓽 " ZFt~Tv~ȿ͛-K݉puv΂>wf+~Ya}r%n^//&yuMs42[t`|-2*n%F֚:Pi(~` zlm!}vxZ;15>3Q^h&huo~b/6&4k}:65ھ9Isͳ?8O5i$^1A/aqf ץuϗߴY# k47 i34%vjН^LpWIiV bx1RkOXh=?C1mJNz_\ !FL L3zKeϮjq؝Xx|r\<Ǻ$ox g3ScuJ`sCr$snR4: 5 ~hX?`yK$ o>R6I {脣%Ę\`1VMu4!RаQ\(mIGOpTN8gOVPӹȞ#7cB z \x`$s:oU|ص:.ui G'!q?G~mWU,s4q\^Te5pt9>4vpp;W&S&G.AB,VR"$AY~9 ~j[HWf"w`;"F4я"4Q]L6oAʖ/f:g/$m%eT.>17asl ber^ YזWHhIt!'$dZX`]gO+ 0{&+j)`&qFY@OO:s= *:0kme0 Vch%ͩʞxL{O#!diih|'>aÕ͡2B Jass7v$L;NJYèBO6@أ'xxdTI՝[wZ-L7w,k.AI?a yTKBwĉ[6 ;i2ߒjyXBn8!"MS隽uHDvY*M{׊B+(Zc%ڲ>IE5NΧ + XCi33v`'yV:AhrF&3Ea4F8)a=Y4 ҈2O3Uv7I҄_]bɡ ђQtWqf7ZS'6jLГT1O[IP؉.g 8w~,cOI%80Y`Մ%w./.X1fn^,J:]}s \XYLcͦ4W9?-q^YzҁcǿaWvh!p8\WlxBm2|!bW'Tj%)sq=Y$j%%KTh`dgřdY/.,E2slAPꈋˋ#vnBnz~fT*(gZ. M33eg"p]~ Q0W hQw@><۟Vy{spߓq'Y_ϣD_ &xgkq~1sGqn}G$Ỳk-ڧsi3l^T̻O1?=>'?u{hC29 3 ibNҮߴa{\a']"P[KQI!fԬDf]l#rC#3Fڈ]B@RYX'n3`w%4Hrݻd5M${$g"5+ZzAQyD̗ϞRЛN#灩yWjnvCW~y}-}#U2%~s:!k2O7 >KPm=+23S(.&DrHFHlET _^,XseQIo|5Powg:,6k+tpJO%䃪b #4Ӡ󵌒=/we%d#<k 1hXjT} ]8FM]($N؍J4-F:]`YpN*f[= Fj.a= Н*,E|9% Q}ueH~je@ַPŇQ^r"|DYvN:ȈÁg5_HcI! YV|"q n+Zw0Qw1x`B>3L;eF"y6XfSͦr<]BC]0 y=NPvA(j:Jf?ҕp j]a;{uCf' Rm3Uꍦu@J`BDaP7.BB d,*T8K$ZjAEw*NX!UƖڙVd,hؔ`-)YH<6LD1"iƅQ^1\=$O.b+0RVUHs2p#cV a] =#,RܹX::k3G)' g<,m1->AS"t2x.Dx8f%xƏ) Uҡ:K 4$ LʿI%V^K\ 7,*޿^.cxkE0)vU"Xz  ùXp'RL[fnz_fRHu&n, 0;{!X_t_ o],#p ܈CV<>""/pxH\צKT7k21f(t>+ti, $\y{^`gx7SekFŘ(@WLq<9.lٯ4fq.ʝ8 4.o-wTT5Aވ olK$fIK1,Ӫ`[Hw; aLC&Y a)e42|d{#1 Zufߜ|O&fvU!" KŕL-;+C{=FWuzkA+3eY|^*&e!<I_\#tPJ,в t^|^FķkC,j +VWGI8 QE%@V35cMڿS| lI[\(<: nP%GD8$ }ak1 *ف㳚trv'qGq| N]°)Za<{ˏz(^є]}Z)ӳǡrk.&jEGȠnIϋ:w[wy$@[) ŊI1~GohN[`k rjыm4˟꾁0J#Jeo MnA% sV >ĥ|L&]}1w7iFIO9Bb' (IGr58[ #qxܷ0q! 4)Md "WSf ї8[`H X$_Rȋ©'1NS inoĵHlǀ\t97:^y}c"WzRӬJW]YzN]%u-8RA&M9Fz666>q5NfБvkĹdiz)qr@ -tzoC' ¥%U(a `e.v7``B|pV>$zP+ 19؍h.vy}%rj~{"E[hb3_ҸbW BFAmkRM~ZK%E)p9EWuf FnzUINK6wy7b6ry8n;#~YN6շwp?V^Oq[ "0K4~s:yrIsYlYO^cn*\X=@=Ϗt`O{+5t~PVЂ5!6.>X O6BP^C{cgJ%!G`7;lGO ,*?p@AT2үtUɩ[M 5eP.]:*OS'Ϳ%7.&InٸjҸOe;/ xlfW,v]7S%%~˄b$)r@oΉzNFEįe/?}TѳS VLq @8 W>`H\F.3D #W zxEG%L)I=/V៟ef\٩_.Ƙ{_`Xڻ7.ng}{:,-Ȝ^_V:YPbĒTΪRsw+I̠$an/b4))w|ՔoPzcQl3w{i\O@rEevhzC]CdXV_G'ףDL0dڮ_=;:$ß_eNr}ҧ1X{TniKYrp}B_9wHQ` OǒUB?cC,2k)`pv*y]@H`@bLlCk%5E0kV'S2pzHmFCrrkB5[tXACDۣ65}F!k@F/va`IPo ӻz}8<1ǔ1_Q;a'  L%#d6H6 ]o#s8;Gyqrs5[zy) e_mP`u"N|E[MADw1Qaŵ zOHcOwe MTaªߥ"ci: gYZ0707010000012e000081a40000000000000000000000016296458400002984000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/net/can/can.ko.xz7zXZִF!t/3)A]?Eh=ڜͩe1ԥΐcBk#//bj4ƫ/~~ ;&f__F" %/\ < ?5DY!co~QYIlL!r =:g yŖZ&p8`<@YU]cKsB,InyQT*@_dD<-`0 B>ޠIBӗ\)Cn4 430c7cL O8`%kmwe.~Zt ryV:z(7 T=h7ļZ`i 'jM|/$̒Pw&@xdrWm XtEJyӸmtf<_=Fc2ZXWKp =8**QfdN0X1Y}e:cM}7~xrA8&ۄAu4g-xz9.%DcD|+ u(M}~ R7{ 4f9BVn:^!Vdcg_IM-$mn+ctdG>H6-ʦ:gȵUPYEsIǃ7}$>OoQm"L 73ڌF¸ϣ/:)߽d>I\*iYN7ng)-mL CK^d梖9^Bv=թJU(Dl)yfi܃KLhj!o1? 55b\=$"9GzbI- [W5=|~dkXoH#uEU&wԔ WUr%+/h}cA^=o %NyĈԊ2z:4>pFi X:eN*RlUxmƋwwN[Z*=΄fd+cX.8On5X)?j $QЙ!K]#c}"k߸ƱOz$Q|OFL Qc|ÕK`y3}Ex+; cBE5k$%MkqYAR!+!xV'w_/~Y0_[_saY%R৒^1|FwΜE/>: ݜIfG!g6nj} 2״0QL\w֨n2E͏ܻ]3JB@0bo%Q4"c12Q؂$4â%:^E'5@A^?mL[pn[U¶Fvٷ2 HҙA.s[ӱ*43` }Q?84rKV{oB@IKg=!BKpA&?g (E^$X! HnGdh"cL'%U$_GY@2*HAcoׅʊ$?Ze;u+5ҽ `m8QrWŎ;1iKҾI^ C46`l?%awOQX%2a/_eyߥ1 D3cێWM]f7miYr3* vUs˲RNGӳRO~PK6tuC[ 03,c*G6M˓ yqcf <[įǰ+3_m^ asw} ?Ɲn!A5v'ϲ )0+kW3!B`2EG"0iBLL8:I:i>qZ!嚞!Ǒ<`f62QXO<;M3r!caZd/Z0<%hK_@L2Y׉6LuAБJ781o;pr;deX*&?cBUCE&cڑs e2)hwיYHhѴ]isA`Q>MJ]+Í^#6_٣({"U<jE>0UcᒁpOAM˓D[2SD *Ƕ&s|4vug9o/ߣiH o`1| QjJB|AnNIh_ ~Z(EILO)lIv;*6sr8|uw"VEiU״pq$O['(F2=}!)BmFM<jYN7")NlqE;' rht88.|6|m,&uE_[iw╿ )}5`qW+9[]3w.{DT:-&z#bw#|>5ItL-~9!藍t% SK0xPMa]J L h3&j5bz*(|2VŤb7r8:YX%Z'&Lp%b)ddx0mZn((c9\9l\ ZFnU%z)x|ޙsDũP\g~KE+c=zO4̰Qc FeLoo|n`hP,þ(>&_ZPĦHlLW;)H[ĭG.AAASOϲ}eٻ^XIsX4o z}zNڀ.vlZo%A.Y!.B*dU¿D*V'tn7#>;@vz`) ̷ =HbhW ycN kBz2)S]-) bȱ*g/.ID-7VĄBa0G: 5y[HMa'/=YJ(1RϗEqݕMXyHS-N!lOc퍴wߡu-%ei"[oE5JX(&?R>$pپGU|ș< |gN/m(q82[GcL!|Wy?aN!Y,Zr!7wZj85E:mv/`|)Yq>񌁟_o7}>!a1V?ͳ^%8V :8G n=4Q?ʖhd:ƒTC7F ۘcS2IiDIOo&v-a Qb J }Y^3%ڴI<6V`t/1dfG;4𗘽D"XVl3,3ިNKKPCR~ͭ<ю'^״t䐕:)MX 7tvᷮ|>T_ɷ7x!%eCrpFUڵ_1<,B-@ǿ2ւbiWcIpuR^M5^ؑGLJwqeH s%i_ʗyM'W{e 9/G,zٰy Bl:@sX@'5EF-Չ3)IՂ7ern'Iqh?`+b>~m?wZ o'y}/A5"Ѝid+Mh.t&,*]~ր2Q0%s5{m#qSVkUmuv_d56+Sy+2\«ftq6yqR[ߏ7mHZeР5y nKmVn #5連<-\)|rG&פC>u]^*ʍH^h?&U|3S[:zV}ks[P"g{Àio"mQѓdOQ Txi|}/V7خRmnqOfAXD?vYddʪJ`ӹu4߮JFh}Evµ YTW%3UCۯ50v2n0t*FH9{xr^NѡoPr)?8f}7DWfo<^4kk֕\MzGs_w>Yì%qDE{HsV.Č9"?3kSeU²qJ4n{ɀȴ@yJ#Qq^Sb* >F <"BCL"@ -73Kǀ)  L=7)~YNH`tK.4Ix\Kb& ĴMecՍA1Q w;3 HWv86oвp"Z!ԜG2p+|8Bԟ`k^m$;Iv=3QhmG4l jGHsGb4!U;J} nGʖxIOרU@qc >!jfr}8_ȝy%LTHEjl'T\FYU")Fu_^©քF~Ak**--fmtv# rjdWOXE~[^aVx}Bş21#A.0L(F ~IXEpuT4~FOc;ő$bnVCdQ ڿwXLPwBJκR&BfiA:%YeNIo3Z?og8' _;b!)ٷVRҼvX͌ё@°ѧH߿W5/_8+5dՁŗ"&#%n*+]LOmnYe:@yBO<~5Ñ;b|\D=zz<}X47:7ihR{;x ׶2@o`Bm}; c8PV<(":aZk󊡭h񧫅Yp﹂1"- 0KK .>KS1ɠ mv8%RFaܳ"*!A;IF/ Jq0Pyx\1Q ]mSdZfցߜeKWlT=\^m \ l?,:2mx7 AyoXLL93GoO!,XͫIFg1w_I.GA9y9 W⍄k $|^ Lb6 ĺZ9A̶;xc S9+ yBHC.7?jDsڨFt 'xfMqHbJ6şc;OK׋D?lMٙIIkGْZ_RLYJt+ l P7~`80.ߊ귡K4p?Ht۱щnd +@[qf: Mthڞ[QFZ;!Oy3|䌊!`ճA+v;eVDn "@-2aEENRf>]w~QB}8Tu!Gνzzej#0 ZMW݃e8 MYFo,,+OoJc9 :8(3Ŵ1 i`*(U֦S.|ѮKIS?Rͩ2pr֤3s$#;hh뮇 @k9YMH-=)0\wh% k;φ*ΉhP$stГʋllq`Ԁx[[t1ږu <gZoaDCVښn:Ǯ J_ wJq{t$W5-RxL|UCV1%Yx`1i67 c~6N>h`v{֬OSt}2 2Y^8АY,hj[\cujx' g{4G!w >Ke3כ1WX:'vx,5'>++;%R7r2Qx )""vМ'RLVĨfgK֙ kAi> T!P܂\UV]YeAOC~Bla6!QbHZp?}hXZj荜(ٝvlD3o2Ыj,%x\[y-CN-n8'E hG g J| w~>#g}Vm}wg،z=ƒ4onO$]H$i$q=^hSEA#FH$_O10I¼Z&ߗ/?hT2ƎVe[Ҍƞ̕)N| L#@?y ~KJlML~sSXsa~ "G.>Fk- T"}Cq9{+iK*V:@OOfc!5Fi/~\Wݼ;B0׹@pa@φv7au#a|zQNAEg /`p63P<ީf㎽ ~Q|Y: 7Q[QEeQQ>e-Y$SOXNiC=Op :ٝl 5O&r!@piţ3wP9T]/@nh a`U] ! we4ON&}m;0 UjaáeI$_%D?F+Z펽?6d $vg&q,CB24Ȉ,H zQy5`\NV<”ec1xX|cn{gR.[߫iR"F[[v|b#R0E?5z% /bV)?ˊ;LЄ쩍9`QOKr :&[H` ej1ؾOc-~x_QuSVkDWˤDŽXxܘ su6*wo7KɀO@=.^;FrA(KQdq?=JN%H؈]7ɤ Ba RD^g^)얎hӋs9KIA`︢~*)wQ`樳Q໒[L qMT' >ӾVZ~ /c0P%\C?ǽAU(^M+ArX7fen]넽CFlwPL6R#+ 1>eL\Z;_Z;K{^vE{&\n4uX7u8i܄mf۵M^*sp &]I e[v\|ŏVlB/PM@ɍ ߐ¿r*98TQڨ-$eMGpe4|r=bNA IGS+Ş$)ez#Eģ|AT>c1E*},Ay 5kc>m§vʇrblWſgYsuBx+@'6^{d9`}L+&gǷOc M9st߭RM{gjnDM=/0u6Έ+{XۆqЁx@ "@A$$ y8_rBzgS@I~74{`ZMu1/s<:uzzu 3T ߉~-U5*ˌqہ>Тhm.~/CL7|'KZGL͔ӥ5~'fA(]sJ`[(%0aX񤯡fC)B]oK |֒,ұ’( ܳբ#5L*5P~ІHʬYH m5qdw W ׂ<`3l?Y[-8X;bԒ5{Wu֮ J -Ei}j([n0,vc5\vr[8zY,[eHKȖw&ZC]j{AOV\m-mm fϰZ98 @4zk4R)*$%72_W.Il9"OGׂ*vױ,?ss5T8&~zYpJb* KQelSrY|IYF5f*Q8# Ky`g#ҵ_n|?=S<.c&"\R1D!K-'Ct:eKIPMPʃ"}΀1.Վ&gK Jĺf=Jvık>b|It{b f*ٟ:^ جh-/O~MM9Å-6I P k(J}y7녟%Ss Gg:g7M=/Ix>D5EE[,uwu-|@j)U ,7$,TپX*Gxl{?}6͗ZaJa;xTM2+#u^zS}+#%g Tzu,Jx|fδuWMYnK'erߴJtemoa!M% haZ݁bg;v Z M A:<7Fw=IH#Q)Ԥ̑W<0A2R`X,@JCeeEևII3iiDFcӜUq *KH/` %~drwPLZ8xN S& ZX{Ͻ.*~}e!lj:^i54O 5?ZZ)G yѽSX"+V´h`g\xf%r=)nqJw{G Hɹp2d`K%?hy|oIP/x*N)9V 3c| -ݥ %"QɅ!Lyܰ+fIpѾ|XJEb`x@*g̬4AG7ϏU/$p(3 H8g!N 66!&\lѢuzk8|+w  d^Ih)@mBW^ԝbP}q&( vaDnktj?r!4)kvXVY oH ӗ4bAqoX+r}F۞/,~ =y>$PHhfWBrJKAzrহ?9,Œ\qhR|}>*?-}d5Tzu7ҎZ=_B]k q-E3đs۟W \( cV,Iޗ]3.3ݳ.-w,K>=\ɥz;6yϙdO`ajq_e}>n#-+;K8WՉ?KFT6y8TtLfޝ_HB,ZZQ IE>mYl˟ x9_ iU˃PP&T ONp1X@RSia vī13's+~v4 `-vt^SdWO~pB',b%ckOn\ҀGͫMXḅ:h0,xy isVZIVq#jcz3 %bdF*Vyr)iIAϚ_zGSoڀ O R|lC]TP?iW#T 5z=P ~ @B2S_^9EEK't~5rUuY0h21(jd<{$qd[SCKZZ-[EC*=ӣY{"bOMdb0?W.EX5[`!3.)F&N4.D}d¡ZDЗ?ӛNBt*}d0FRU;Ua ͅBFgF}Mi]e:T"񟴳Ma7>%>Q'[ft1}8jչO:­whlmT%^BM(vsoq/u6[jf&b.E Gu"xg?|X8}-(o1i )QR--0ءtb/Bں t-S{eۂ |43Z\)d_ tÑĘE#9-QU4˻|P;-=JvGy" $L$v<Ї@Z9R${F7)Əz5PWTFePVF&M]_bT [o~];[$?.g=;4p֫>dY>L2ByG9Ɣה(J70+~t]:3V7utcMoPܱʴsd(A7L<9oƚE(6x&J.Ns?bg'Ete *zH^F)Ti 3`RAvZw2~K_mGကT"X%ʈ |'C9U%Nž䜋 ̿[z|\ڏ@=y8[cKEw(`hCO<𭥇g-3f6d9ᾀcZ Ϥ;ጾl2:nhV}H9D&1I8eÃ*2ؾm]S%\< Ţ{*qPy} ; |=^rAx͸,^d*g`VͷoPPRF swM wk&C'Ѷ|=X6lZ'(X|qM4OHOgmG wcءdoQrDzLӿ.!\WǻnkW5rm[ sU' }lrطrub=`"9ms|}$\r$WUq]妭ߔd7HN/5E1VKRf8ؙ N؄#1QbI$Mz(0㟣QvP3 rĺi}G/Mur4yᅛÜI&g&4qbi oۃ'>Dא&i9Z zlaR>ANf7p4[mQ08D sLLV b$ExG)bz]²A)`߹|EoM G{-ڧ [OCdq[@5 iV~"(-\p7cy/%="kOdj$Tت;Cm&s~I.gǏOzGH6ӭ8@f(FOAˊkcMUnԕ4O:οQ,fyo&|ˑG`6A_Fw[+0soܡ;ft',D`TBIeAv"U}ڙq3<T_}TJA iAF{#1*+ƇFG-Ge}nssp)=g5u+}/ Yv, 9@|:o˜xÓ&k"*l1R__! xPfYĀT\nmBUK֣o9Hiߢ=Gv=K\QT`  e.KUh*s?ȿN!Dd_dgnzՔ/DU ЇasW Ѱpz:]3)_ڂ:g$BNjh N_ξ8X'y$lX0𝻩Ű\{ae&_BF9,eM1l5\6Z vowĄ>IsPAA9[&ϭHLl' ʓLU4A(IrWvŠBNN/XTl,Jn!1*j-PJՎK@PVWk0vwlZOK ~́-gRb,V]:;&aQȠy ] "RoMZQieOs;X;mRIH΢lt=HU4|t7K:85~'}PX:ΖJzP@ǫgx7d= ݿG%-CL<ki|? x~%To5S5؋T0;> ?Saæ&!3ǒSnNN#PВxpS^QZ ,$#]ŭ rqےJg ̷ϽB/tν3-Η8[,AAvW„YQ7_Skdgs E^-%=I[!!YhةB#mK 9AUkKj|1 di?In)B4pvRU=&c&=SUf}Tm'lsqV>n' Rn?^AVh;P'_M)`RG&g~5 EJ.xv Ji3E0o{oz= t&4JZ:6.kl}8#L'@SnQ }Gao> ݌<G =@Bƺž'">: | H45@5kC5 mIGoNȑ}me= Zʴqr&e)Z±d4 X)$)PfLeghްmbq!z8y:_tSJ≗]vN(*vZ[CE.Sy=]TO+ipW:mP g:"'R+B1{+ N:s( 8`"Ua@"@(9t,#j 'Һ9w1I^I6#ܽ-R!m7#kOҕ$v3H׺PЭ472{= 55oJ?5tĵI?ܶ?ύRhmRx7aT ^I+NNCd MloK ed?ؖ7^c59@+W$A՞uJ?gFe׀Ïذ')z6ʪa9tĵsI+At\p^GP37;YSB \MgZE(f,7Q:AݧevpGqI2II6whHyhUk蕘(p 5 %a},ᚷ9\,3AEiS_H,ƞ[P2H>s,[52q;‚/af85PeY:ҫ |?>uFH,1MUm8{3kݓR#@`car%ya+X;K+^W>v7Ui+Cr?OAK_NL*/mѺvz$hĭA1zhl_M>T9<"%q͐m>#[]7.%a,^?) z=Ucnj2)Zm,%&u'ğ_&#S#)q7:B̵zA2L\z9Xg~GGnDɅ8ܲ?7 =<̚i-JFy9h g[[+*r߭¶#>wt}V@b;͕UR81NrXQycBɲ#?1xP0ns(sw&6&XuGPU?P RbN|/\KvD qr|eN+(pwfV-_$왴 _Y\m*+kr .X(hPwN[ 1gˍs)pK 5VI <~;\[ 'Nq/Lc+Z%`BJi&)1w捐nKbrf3+. Ak:ٚ 7xBb3BX'S0BlqS)E W4- m{xz;6x(Ɖ[w䤈au=ͮ.R{Na {̈$Rǫ2%z| s)ƫ$4L #`gL)c8URԙ_ʓ4ćk\'ce{AIT]4ti3Y ^c%yIXfQNIRЛ[*ʬF"w^lVIҌ\~.Q8kv}$S#RΞ ZK#חhC-=0mW.WohXyM3;"FMf4[Vng6ibveԄ;T]ħ;$2g+1B>v'I:H( tbR kmIzUuc->3vV5f:DMd_ʐk5<t@&s\ʓq';;->Iڵd"&MBWV]&q!lm\]^%iecN:=qq({ۛEEYR&wBCJFx'Na0fP%4D]5FJ߽tr |W႖4\_WD[V_4!Ok+0È<@7~D!kξC@|:4">[ ;J4A&<*75INKF-~~&Df_֩ Ph f=޼.WF~PBuXCG=nȍ _;AR"!]K~j{~ng濤#:x.$6Ag9#P =_< q1e>RD-bں+$ۭݽrUT'NqEaXd9$ 6Ygy릂r`%o+xy2Ю 1V&N~DUgS] vtҩbHgpA`Z%K.;Yf1b5ኃ҄pVsEBq3eRk)_H~I%`~V'Xj1BK|o*g,"g8{1oGy,NUPVϞz߈Ru,G*}}H~[SEڒymI CcE9(< $,W ZITaaXk EY;al-PJ3 >ܵY4$Ψt,i#\k&Dzw'HzĎ@`ꏎy6keZZ!w[P ̡׼)ECZL^zJ\o[ f!l+tqEXP)6bE^'D޵q10&= Zvh5ܙK G3t|܇!M޹ >'Щ>?[˘gJqPY8uxꃻK~/]`T xfljıؒRsKANoasnjk{/ 51&h/E ]Nտ|!s=4`,q[OwcBp 1=h-10Ol~be/ཌEQc\2UQ^¨fc[B\@~¶˸@"xεYl6@3F=Ɩ=  <>]Ɋ;'rR p)F[^g5Qva7&Bsi lL8;{+nDu(HVy+yvjG{ゲx4LSд吳dž>V)O6(n0$b36!{ xiD$B};dƓgڰp'Qgk)·yҍT.D3UyxwVHXv Ab=%7>kӪRM2{B@,kҮh".NtZE0 LWRh7>'ZLD#T%Ӛ:8\8Iw+ h,gYB2ܴ^R1l%Nqӏd22_Va4c\7.-J)r_Ea5mBkM%u;| ZY DsN2N0;[hTڤ&# GyӅTIJ5Sff"fUIoaC# 4./ fdyyWyP1Ҽ8* tgߑ Ht `.iB%چ_ 2Z>ʋZ. (!z-gԇ7MoJ_7[S&k]1u|W]i5(Kj=3tAf&PBhKc}^^&g\_^G>Z"C;k=,bAd"x:3oҴ0Ǫ/V<ƌ9Ih+O~ࡦWwvqoc->?|V_jx&;|3o{%+Vݲ%8|:7]f_<Fsl\3.4J)y2WGdF~9Hpr\6T,8\ځMR^2CHARφzpGF2G0s4gw?;"T-/kT4ڨ|4fٮ#Vh dό fB6J]d?Җ(5d4~Si4J2oA[M #ae6eA4QR3YhlNҸ$z1_7s@c7 _\d|zGG;+j۱KL:4_\M*<.ZǏۃ,4 &,lg_#gH‚#fԈux{/#!#ֺ&͓tMmnn,mX'ĺfrXUF!tSD&c%4ZE|?j^}\Q㏚-U!m$aһ+"RQ\>ؒ(XKn~L@-Az;Q(o-2EeC#흢;xnD};e>mk-Fe 1Mn܂n5x \M i6zq>噼 csf_&@/U&az$'xSMsc7fHk$ l\j80:3qh x[!f2qgJ&` O#u{k%\hwV Eul2Rhٮ| NM@8y߈3gBaD4J-c}lM cQg0->84y2Mv">WT+y.A~+D> 2k( JkRhJ81;᨟9A]i{ k| BSϠC{hKUH?RtE|7 mUt'ՎCOGe Cx2aFHy*jwFݫ)RG 6,|UiZ9@h;0Fẓ*PjǺE)]x:]~AyP[ըu&fJ~␤:dnr/XL`%H򓁻xn(aF^F֠JwqֺDP>h8-(@>*Ѵ lZo. NԱ^Mw8?B'j֑ƠI$PK7^˘8ݡ_È&/IozCD~e},0K./eII&C{)=* #{vm9g@͘i )JU+kL9M%su#x{@]}9KoB55Wao! g] z_|üXR/wčd2 ݶ py\# (4pޕ@ƅA~X_f}-~SS X< xY-/6R Ocx`=n&F+K5f%o[V~>]WmS  %NJ3bId%|I[Z(|!q|\KvH\1ex_6;ɶ򽏭# (i?lUvj5{۳L0p} L1!FTb=Hj/0ˤưAu1BEj|Z/pF5GͮS>)oHѪxIsE:FZ,6LQ6H:u+8vի1|!wTq [t᳹E\,$my?n BavodtJGţXJQ DjzS+ .Yݳk]<#BGaw86XFڻ)3Y'tM}}}@~* Č{U@1LRX0.Pdq=mGuQwȨ j D}6 O¿O,H_5;Ս 9~p#q Hk8l%iP=1Y1|=2~TC q ?(hz`c[ktD;A^6l·R +{(ٚ %?uq$W'_>o2sy>4hZ5o$~qS 4)Jt莵ۘsߑL"$(珁U7||W5[̾XTtmYi鋄lC1H8M1ljHy%xN_8)lf_>0E 6 wBס#}X L I U^l=j-tVҡQPo\rjg?B\zQ_EHy<ܿC!'8Y{XQyJgR[-yXJQ@ZzOtՒ<\.գh)[x($$3~Da_f=ʮfȬEC%xyy rR3I@HH0Rxo.vcyEC+VՐ=Bu+7]l=?CJ#8@%xRSKbVn89Gŀ%" *N@un Q\>AOJ~rUЁݡM{xaqb #tsŅ_b['dұV RWIU*lL1D fex|OҳQo;pE[Srl* )/Uv$D,VTPUř2PZ?zsԔ3,0OaC"w2sҜ.g]ܘ1Yzi@)6\Gد>a:@һ J-BR=PѤvT&q  ~z}׫&h&K" 7DPVCg(ƨv0Z| PJ2C_3Edk/deyn -jY&xt%IoU|@]&v9)j4H(ހOjr7sD\kXd{xeMxp)X1\Y}&e**ˎ;pV?TmNj/o)t\oRwr(KpD帴Ai~WkϴIi۾k̂oX1"Qp/J(oopC-5ғ# B&ﴗswL&[-9G pſ>ZTߥ[maX/DuSK% t*yqomiLТWk !^-'#9s$\rUɬ߰OD&?:u7A]˟i@ nl_l7_l(ϧ\u`Oft(?R^$TKVWjSeClGYҟaI\1 H};Jt(ԣwFU\yJd!5zX?="V/@$N{ <4~DL^l"-MwEG  QWV27t<`PL/y)J^B{ !pv:NEi!_pET۸c2}zlJȻ:so lxс|mgN0@*O i_7p}]̗=B^9 ; l{ !݂nӉ._NM簭O4S r1O>HJOi]ز~F.ЊռHuuS🭊 B`)5z~)C<"B,BRp%^$?PJN<~ ]IRzs7$Ah}L2zÞ2'PL)pVtS,">ԅyٱm|"=j~hi[I<&ZFxVaxV y_ w }{ |z$Q[O_6:?0:׎!>`,Y 刱):2 _Y`G fѦq$7- rçH K G!+6Ji,k,#+p b4-B7̝*k.#p3TВGZ;~:<RZOXҡɸbsEyw~D?1JA~ռ<ÅJN`5TXI6OS묛ˠ &$?V #,l\Y~L/.6BA>q>A"xsBv:|˧zCLMpsTj5*= 8*%3/%=Hir*!WXe#-[ʗ5~9=$IQ`)FWi|Z TtY`4m "ĆRL|o9"a5 eEB^x b& R] E-ׂk27 ِdujpѪH}30QkpB&5:o |v'<#5n ô jk_(w+bf-e+ Vokj60vsn$Rd,@ [ F? xZL5 K*ٳ3[~ia5ypK~>kJ&9C\*}R6P2?ll7-0||gfCm*{$]暽 }ݯԮz܏-{G4k ֽ}mgWZX~i ,AerB ܹY¹vL;Mg[n[^I)pϸ(mL*v׆6'tͷMuYe!T֑uyk Ger!x ! gJVp2x{7l;aR^[J FePm XK3DFnO7y=Ahx`_꤉=Q.<9lT%h.̤bq-%|$w-#~Hb$?G@ 㻀f  ol'|̰ m`8\*f~Z:j#@sm[kbar@|̾6 ؛!KC[zhUڂm&LBԝs\ iu5Hy2!#xogS'S%4rFk&oO5CH? #82ViaxJusa]BKJ/bL}X5T&WyV 訔0Zrtb-owzUkrW= fyR?U]A1ۼMyZSreKegMz}Lp6!+H^BQS.pFtكڳnjN3.g2"ܐ}>[/tƑ]#d8Z%sbMy1 y-o 7Q+Bp@ F Jl|F(y ’~a=W$!,K2Yݼ6o1,9,[IaZ53 ']!#- LuJjb=*k^g `$/O99J\y4g_Q:Xӌoԁ}M~cCqblWDMka>䐅1 k$JU k~ȈƯVm*p&koAmsr i /rnGVCIi'ei=so;cid-H/t/[l,0cGh+?56'6OQCµ; iUDYm.9hbta}ȈL w B~%g_U/ h]I+i9)e :kc.6vK224kqn7E^u6tӥL{B\6m R@61)34AǯptI5^ͱ$jv#c j@ɩ^UBL^r/nθ8!56g&B8u y$%/=~G롧my!quz) Dzf ,iFs(h@6p C7@"LME۩IK[`n, ‰gKW5* wKΥRr ~<]hTTQ=6N(Z_M6A 5Z޸_J5Dw6IC9|Uo˒e/aD Ac >"VX [MѣQ*cRM=i@!7f:ߣ/;^IZՆpI ,b$6ު*Ӭ<-?:WB LV1ǑD0 _"kp3sFzt@E5n` 5drCRێBxF0qZ4[C󟦷 jlbh!|n1XA9J`ދ),Pjmlu\nZ%!3{6AmAv5P\pC:XA+ E]xM{W@l'܎A2 aEDF3 tf;Z09VLg.;Gmq^qXIJ.!V(RE kul=/C8Iw,XԾnL لlا *PIjE #h5S~^ф{k_rq\oOn 4PË4Umި%w!n*^.;٭m"84i&k#UױۚCEsFU4"`w#ƢUm.ٴ^KjJNfes.s>2_Ӂg,\3Z.uV)_5M-M6׃\X ʭKj1[ ?5ϡׇS82IY3sYq=]0X~, @Gҹ"1m#~;l@Iv xID-)#„oH. f,qZ_4<fJe,fK/3>’qDgwԍ'x@$tj5Stl;1a Q4 lb;x,-Ҳo9)#Λf-a'[Xp km8t6=OlaGcSs$C 9A ] 櫙Idn!gD?Cȗwu@}?l҂f_.AΊȕ]"vrvFm0S op@@5^f>k.\QK^S)ހT@:lҢˆǟ[#Hp~m-@Ugߟl4>W7HH >԰BU7>75C: + mng1W$lESX sSǣILVGj@]{iQnj۔S*w3*C K_G¼hu`M% 2n$ôRzY@AHWlH^>8UerwP:|%u@ Hh6Z<# $'+1fي+ם޳ 'i r>1Qu2itgQB> UqԚNv1JxxnHYBJZaNnA?slcnA}Z݂U1p(ŷ'gtFf !I27릭`?Ѧcmiڦ܃^lxΠPۈbV2Cߑm&>?b"~.nkOA՘Shh"(ƙUVuR% vc_KWj_:(7 GmJdv>[;UءMdj$.iX5bu8/) :f`s^&Iitvi~l1^وAׁ/q1{l."g@wJ#I tf"!C8Ux[]M,-Q}f Tڦya1&+g6kS`" ߳B/e6VPpBn`2c|?>wƳ_ᕵy%>iNX{Ll,V9"+mFײ*(ɥ[w`7` !ZV&9%F#=v:DVr km:~w:Bۚ_s<ַI$ӆDnI#sasd1+֠-^b5-/ t5_L / i$J΀ DoՊH*6ى3$ o-F`1Mb>>(5יp a 2`PI #R'3rEI L.`&?\]fznFxşvnצE#H`ҙP[p|M?t~hSyWsCh@#t"dw#56Kgh=}LXձ.dspW^SwD__Twe:à˲h1KKxȺxb :M!I&yO*4Sg&JD)J8}Óx{Y8TW@*?*cIC֙S ƌ2a|;dS""<_rW xXTVi`oSv_NMS frrK o,&5G}}A //G >^D{war[( bo,D.T2Wu  tNH%0.o/ z̽tٸ->M=ʜ;޴T!:R .;4܊jP4Z*nǺjO3gf 8Jk-c2J1=lq`<χ7ϑz4z7٫% ܥg+z@ /$k]y֚['yZM䑌U!W_Pݨ*7K078^@53xy@.,Un| Ag39#+TLjuAoZZ1h8і(i\@҃NkN%+^:02MO.yEhthhG'R\Qs0QJ ՉR.VHi1䗆S _;c(b1t}iJ>]=J6q 'ndȭނ]*j=@q\⣨続ٽJ".Ʒ$<3X\ɚDǃ%vIjqz$`S(:^nlV"Ʒ,m}7䏂``D_Dnڶ0B*oϘn(Ԏۅpp[whDwo}2խz#pQ{QB'=P%X ,RWDVQ /l fp[]5vDDJk3V;e>&%kg|X*$ՉH0PW~r>U5-}Ggz67˜i +`>("&w3ytEہQR.Y,DUk)]ݻvTy[PlM:oO*% m]3=޾7^]x>3̂`X JgER0bG W VXvD/eN~2F`UN['L2bI6;Lߢț%u3ڃPrxu}L+`GÜfֱLQc*!c69V@75=%[B\A?n:)ҝ9),ЕnIJ"][Ƚۀ`Ђ^#^۔sBUst:y˹r@9$xSF3D_5$QM_=jyDx@Y xt}p8~+_@4Bs)>qԯs鱓5 Jv4n ݤ'i<"#seҥcK7奪)⸈+NfA*VcLCŤGɼUxpQ}Uu(5WHWDpBX-^i4 ԫf~n ٿµ0vK Up}Pɩ€! 5;wyam}A&QZQBq#TMb&y}f97Y- 3@XTbmɎd~g ܡf*1}ИL!/K\VFJ3`Ѡb>Rd#:4XKB_#dMV0-6@-N0=yg Q6+:cQQZtgpߒ)V*~~ٷ􍠀.SˮnP0чܞJs w(kl`d#^DC@ dmuIugC:ӽ8S@>s-?DdT%;b[6V6X>TT\"UT){>?e?]7:$d띦>RìNxM 6|4osT=N$j dfO«U,޶̂aŖ/bȹ`]6)_9@i Aw\S}{Ay} g'un*q{˗7`]yd#^QEٌ>V2U81J_kxEZbkboq :P, a{/Q >&oBjx #E3E,aޢWg3cb?%8cm ͽR}۷tsgLg+R]  vO =ϭa40 TE?@r' .=hPL]bzaB?)!]v3gƠyӊUm2P<:EKJ$aK!i Bx}Y9D0ޥtG)Ѻz\i= c.iTdEBRNp 2L{c(”zP&h f,Z`ɦܪfۉCC gu"_Z/i]Ym׉DWҺsQ?Ұ4 YEv坛&](ܞ-"̩1Xۥ{oI ?<+i d dZj y}4g(J|PDzF2ִ,֕odxRƀyr}]*YP =rξi|pȜK[tFhp5OІ~v/T!S̒] ltH?O Ş_xJ9 $ds ",R @I0n7!{oή(k\giY'Mfz@'=Ja:=SuG [WDl)M Qnꕛr•HMfDuJ+{Ͼˌo ҃W["y c7TS}7;D3+"my _uXqEG{.Sav㧊aTWtbƐ"0}C[WG~иrz++t,_=ZmqvFKrNjR l_k{"lͣ b]K 7Q{و5ؿ=*&1(G>#Gf_[3v|`m,C;ؓv)z촄}/d^JɼâcQ;4Jro(bFjͰgr-K`.h{YauW|7ʥ2ŅZLo?HY9Lb kX~g?0gWFtbhc2delje^f0׍! NfvÌ[wsNy  ľTv~8Cl? (-OQbD*{m` ll)kq|=EQO~tkEaKfK]~+i5ϓGY Ud>WhdOVOF"Pd&Uwv["28<#@5kϧYho !>븳X&%9^fyiD$l#Ufq)r3s*gŸwM߆Bگ4F&TX%eiʛɡ?FL>؛jL6vM+$%A,=Gii5g/.|G4:q#ٴOHf҅ *!U^ԪfNAW&!H8oBc#r1*wxJF1+īf%QOns}WX45p@h"ڃ}˚toKO3i{iܗ'$W'e&__gA9&U@I^\Fh#47qlp& x_1kxXp)wݝrk˃`ʵct.M@JsZ>ݷU'f } s>Mow&!X*t|j-69#.QB-im!]c c# |}H]\9iۇB#؇z& ,T {b=7^I MP{Js)}5Hc.D Zlh!Gc̐!eCQlv|䜵5=2U78#fSVHҩd=|\K鑓M+uw4)zow9v ARTerbSEw!l+U;Ŋ<AZ6+4tWjs3yq>w΅p4c{qJHD-4[xNyxN1Gcvܰ<`"UjΟ(F#L;&c2=)eOYD O s6oFd9eO)**dNY}KXعMqG`b*83M{ Ngi+ar6mh} !ěa ;BK`%aGqB^C^'9l'av;ݗ arF)fw=[In򶟯#!f`XI W/3uG}S18t,O.0>k>i4~HlYz`! w ^ۂ~5. -!G^&b@>5;b:N#ݬF!:uge`J >UDߞuEY8^D8=] |GpXtTdEW R  u,H|x'`o ;ðESK="=ak"/A)W%vI_R LVPV˥;JVU ~3"{ ltھAьZ`ӎ|k{ <["ū( ,QnQgU5ᬕ*ݟ٭hWrzI^T`\1Ka|xMOgqޘvp`۬ ^0&=?L~cUZ,6Znr$+Niۭ뛸t=MKB4v/G8P94h%p*W!QF4WYjzRNgϴ~,Ӧ?`#psOdVW~aqH)B3MX=#yh1vbwu\:݌yQsokqSWQtK(Ό ˩;7l2H:b^7D i{Vʯspx NI[5y,qO'>xNrta"z vlh_^4!lcA:#!)&KP0eף)wTS!+Yau|£c7ڇI;1=^L)b~AdzSIe%3ÒGAkv- y8{XEѺVIęv{A3dØǰk~;{!dRHD1Tj\֐AC.@KA(T]GlŇ%2G d+Sb:J{GdݶVq074^iĄar!z AI羇)^wכ0N6)U& ~5ݽ إEL+ ^dK$7kQY?Lf|k6JG$;^!O]]rn~ ~$En8MqqP%hQ)3{`ZǼw\yc%MJ4' g ꡞd)H=4$X >#thIЏp.3KV,ާv)x"a4F9f73RHQQ`ezvFٽPACF1x\{R/t뢸yDtCQ3L`8Hl$#y[7|H:"dj:μ<0x"RH EGBo* aBxF&΄Q8Y?4)YGځaŠ e4zDѭ?3T@6L)oXAۉľć5!ͪ nnˁ| nMm@$'i`ʸOZx }SqR>.F㙜46y2(J[*Nh} V4ߣ~&gplģ*h7GQ'htc ƫ 6gfBW>8v7{gJx#P[@eg~"DaYQ5V:/>-fY_7?@\Y,a_&: ;?gt2t s`O:jzYjNxKc6+i ؒdôLOs'֐Iw|h[}Wn-*}5$Jxqztmr)_6p畱Y[ys.xź?kMqU Y9i1.^ v1~Raz)o47oLY@Y}kCm@ʪ WK7m-66Q4V4FaݛqyDFIݬܐ BtX2>(a<}P$ka5]N9JLz-_c?-Ց/fؒ"OTQ.mMGkn^߁ jvY雹b,!y>OpN)z*-R|b֥xX #64qήM4!6jm|*ξu\U6w"rl5$ߢXH+'d%<{Fߌ,579zΑ㦸;hA:adq~x1iɭ]Ee,nVbm;ǯzʫBy6㴉 -+bN &lu];o#ʨ6\Ê~Z;~x4y (ʎ‘V^B!/{ !f0ߋbVw X1HS9ƧbK!d7ߜE;>ǩ3`>Ȯ/kjg?`^SmσRܳmnNorcVC)f툩^3|;YY_}.n3Fqt+s=ިUs6->#`*~OE}WЁ(WRI'5IŞ24sO@%[=`҆.ek۾ +*sIzF#);Sl+~muԹJw/,۸_<4ni@m6D]n;I< Dt7xg#7DIZw%b%0;D%l=F>C+17 㙜EMo/Ze2OLyHgei,ZeiSF k<+²4X}GNj2OVGfy+3{82oL=ן#MbbRn5fƂN ̓[abGdHDeW-Aa7O+\ӟ^h Rp=% SwъQ xkO>n< bWU谗Z Po?&" *v(Vs,I{ ;,.He`x;};"!wdPm32dgfWURyƞx倬c|*EOUG9Νa'ɜ;L1țT [QSE v?:Dګ:&R)52mL2JpZiήȒ!+R Plߜ+#4MQ:hTn~ЙD{v-C~+&?w;֒HQodӟY?g9F)&=J9Z媃ͬ84&>$+kp۸J%rd._<fR2b/*YCE!߂(+39#\^%w3baWޞBLǾMYEݩ[ mVᎾ/q}Sj8R"A7nSRD( !͔!6 Z[#nB8IڤsZ :Yv$_ꑹƊaWj~"Or O=N'׉wOM(VlזW绖[yGc"a`/# EjPB# ݸ6]Țo|~;uͿsԧWA=D\Wm C1߾ 3!t6W()"匋wtV#&A}/(u &x`'z{'u1%g'bdX‘n܀=oFV9n5ƭk5Ґ5Q@LOO+;`)[)`B@s [BHRl:tvnZwb;NLkdcr$qK)lX u;}- /u{f]pj >qxUsQ1@8>FT$EGZ0/̒qku潎}TR*$N7ln+[h +}TWQ,Tl1OCox0 51Nmi=A3l;; .)h]}WvN|۰\$}W@u!@j?`mCg6ZW~E`(20Pf,1UuΆ+NR6㎝|mypI Mh#o,Y+MbË< (Y|\9J{-#7NҖ S*ձgQ(dvLIdjr-#{! y2{K-J**S^_g(j-TR jY!B]՝ue\d텈?;h[ _zo!0Be37dR= %S+3>OV +H^XHv['2SQ4jk43鶂]3 `%|d ,73 uՎ%ڝjFםųwPUTQ3Jy;I W%+$r>T6Rèr!aDڠ,7tzIrK:a𼀥rj_ j!(7KXTht<hS#F/5IW0J]7~xvby߄×5|\s*g>(. *ΚXrv;ɼ׊i_c $f[,bcm]{SR[UU%c<7F;-)&R0 /&ƈd`K.$MH' k)=>NFO-0ryKM\լM=5C^X lA&ʏ$Xi 8)"3o >izf3k<#A ;P^CǡC4)kM*|=(*J! 5'v}juOXCEY$GLmK4Ơv3qX(Y`5Ejx1w!)wC;5g6HG@{]k3;fOFl qadI> *e= e/?W>Sưq/ȏW;Ú#=,NKE@ ݨDX }-"[*ۛYA1|eo;br2v@Sר?!E/ߺ~$0B"NG;YV}He 1Ci.˒n'"(XGu7(3Xh䠆ŴYpΧb[$Aí^ 5Jdr MU,&ʾtC 12ipVH2T]hJM4j"S\GS37Dsx9o31u$*8b+0QdPW2?џpHECp¾Gb;`=%b_E|Dž2[I3@=3il^[zsKzTxtFN"4jJ~ h ҈Ԏ>m^2 W? >M*ߚ~'EwnOM@.^m[ȂO[J4ӫsW奞ug.Yr ݆s"7,Rh85ȟjmC8yc%.BTNZ=x.= Ec4 ˸SGai|36%[A78Š:FUM:ƭ휾 1Ĕ[U=L9BEAQ5m)X+Cve DWT 8,Dƿ(gCy1:_ߗ#TVFy6w2ZkiQR#:VmX XaixWx 8c;<z`M;㏂ & _Ir)}> (YL@F`%n-Я\!߈m!xdpdg%w"\UHH8!%N1 P_d!<,򦭽w/HES䰿JS 1v=&g}mNmYu.m^+59M=w!{Tt\=hŒcQm.)vnN?V9B'1L5~) /]cҰݵM{y/gj}A 8c,wzqHKTz~~"KD@TЋHm]JE_km1ōH=i>gڿ=Ybx:dkV*MP)MCS+FZ@-;GB4t38)Z1s\/Wgp]f::ga//&/&a>8SG-U\ݻl|nôi]d V"ĮF i5ŵ/l'-WpT[ՠ|_ڇ̫R}eVfe5^,$@p,>nO2:sVMO*N2:&> 8+nU$_ƨUUV+3VUz˕G5vFSC 8þjp_KB07Rxgֵtxܰ{Ő%D3Cԉ^ӝEȼ5QA\@W9 ׫KX)QIƮuoY{͑9ÎdYDL DvD$ډӀj4~)K(wh;" E 2vq4?cޞVkܗ=|u?k@ZN8(וE%ըߟt9e~,މ%Y1 5I*MW?iñ Eq 61xl"h 2e9qCT[l`春7Ș.9hZl QBP/5 ,c'vp%Z`U(yoJbcy[Cpcdǃ}_1QCeWQSgjB.3@`4~״`1ӎ2Muti<%}ntOPQOxyohpbYj|% x {+KNZ.]gb).n'˜\ ΍4E8 ٥Ti2`jql\ڇ/llR)67B_Z͙כa_FL_4%Qv|2H[A>z Y"JBN8[GxG2 a(wp* DiIcIa #@޸ـ8xdr\KŁ`9ߖHL⡏9|yQn`#.J7ٚf\͌,/u,h{SEWl)J@n,Ko<<4ǿ6V? sT+XZ~5ۑS CoCO3'`;a1!:v1Phgd{xՍPr_qYACxYQ~mE(u@4aN^қ4N 8ĦgWo1уu\ݍhUzޛ@1*i__p4PCDP/bC;tNmboTV:ǭg- 4nj2˔xG7MOOa6zSQzWqԡAiMB^u`!R㓆:ea%kHBtX M1º_"H%ꩫMky!37v)L`-06Vrb~GCx 490r $\ks19S`&L7A+pyr+4bhD3zbXAIO .1!Q/{Wb|D^]y7㈠85' V=SD8I7+PWl3W`C-PxW *sĩt;k"ԅ袣s^‰uXRLv-kf9`3(y3C8XDD ArV8͋Q2⒖Wj- 5;jg X[ߓoN#$n¤0A o Do[laV)֑eŔ.af~&ώF 9kɴ 9-,9Q8ċAK!D˜jhÈcyH1 %i{ȜŤ#BP_Srߤ&? }]V X?f{7 X$݀aRaaLqZ  g( d/7ZtwlaJ%`X`V$Q]S5c/ăYH$q;?GBcry&liU3PrbiBYv8sN܊Z±icŷ\~I:$/s:O+92:h7_tKvyGR j7RWpM!]ENA¶x?042 KqRIEಀXn~S2@Qc43.G!i<UwߎEЎ]o_BOO\-O,+ D'H`|?iAIp&^E5 N?My˨ @).DEpbU,JYRr-s"X{Y> *̢(]GT<]|fbjY 0$aXc*H;ˡeBXTi8+}phX4hC2 dC S)_{(u8-E_'"2?RݙlOC@ T&>TՉp W6)Wp׌A 3 i$P<Ӳ=|4$&yʍC rW\zzAX:UŖm`6BM)Tx; o*ڷOpjƐXq u[ݽ5Mz} g{V"4{(4bA3-SVG[L7|N796?$]؝4%VfϓWf c d]􈌽Yx|Nj Բ9O(5C 9UnG|M[mc}zÎY-fħ=.PiH78Čwk^_Z-Z*Lu$}da@ͬDA#Cc[=$2)?+/ HIIZ.0*[|U:k[9hJ3V/ܜ8s6=YC]7.92GdwH<;O\pϻ@+UP!`y*p=?I^רn `؆ҧ.PUݍ cV!Wo-<B#sEN/:M G+˪xwt lϡ!c#!Za9Ԑ?e':]UOOQ7~BBVծ~`}OmUMUY1j{@4\תy#m<:ļL-vҐz)C6uMkit`Ch .ۧwwОr V ‘u0bC\{yn6߭Hr ?n7#D7w>rYƨALZ"op$ޭx.:(RN~R007*G2OY+VtTsFY|_õ?EorhkoT vpYvSNi-3ρ1bwAz(4|J&Y׀$L.QY™A-HϐM GxwRg~JWXF1C/ӊW]t8SL_ŗHWFހD(ay̓eAܷ8D!RLwF>8 ?bga*ӰJ~U|Y4Pj⠠^<[M r/΍=Gg~3%$iJ :vOw/٫URjE'|y7,m|W,P,މ`^@vz"eR)(;k, 1OWB(r%ikŦlqy[k2r 9<,#{\iQ. #a4ϙB-c}9 G#<ܷ#;Z˽y(/3p_RGt5 r@ 8qom--I} s.ɕ!^9ρ;xG [<`=RhW8^xniO?V^dp-bpzcst6zfv>RWs0&`|ۯqkfޕu?<I|&޲MȧcugNfZ؝ç_iDOusͧٛd7Jf kjikSˮe]f?9ϧv;Is}=T2o!>=2 ONBh]~^dH8Ll;ֺ֘^;͛u3J@!bT[ UiR#݄1:vnXڇәga]LTt{:n+ӪSp<'ŝqQ JL~sD 79̫%Z{QLǨs(]w2#`w=w-1*HtL Z`Y ߁[NWh<]GzQ P*~u|_G f7!q1wpRm:D1TY.T'ϳ`XinjR|\23w0[~%6F"UD~UeoƢɊD }IXk^JY-}Ŋ;6aLe ASY=}eaIpWU}ǰ!jg+'l1?eH21O`|s0_;͑53aj95LDE4^][i_gvr(bSZQ3飝}1ZRr.rîWb+; $3. 5qgqۥ`3>K32]pEBĺ [M _7׮^ dr6v1^ui[e+ܔTUKbcEc@"')u|b]ENa}m O@5)JyDiepm#ij77z|in>gj*7 d$[}Cjx\d QQN{e}6&3#Y.ci;K}1(/8igRgam>m\g3Pj”GvPaŲ?3bX^;d?u w)` y9$Ѱ x?ЯO%j/udǮ$~"j :pئ9ֻЕ]I_ |Kl*>*P,p >l 0ӱ|M̧A*ס@I]'MPS d>xoL obmu%!z# Pp7$X nqcԑsܘe!;*/;8p}:9Z> .%6LjKz w:3H>< P " Jtu&dޖd-Py۟5΄@f)]~̆8ڭ+旬!P {6Z>6ﲺnul4GvkB37ђuÃmS>Bv n:o[0i vYqĉl6]NHOh$Uo@U[1Dht |/&lb 2HXk!BK) 9+hLhi h 0;1 fUDi2P bŒ%7э)᥄#4˞}`SRMp6Z7ϙ> vE(IiAFD:ED v%qKpP@o݇sZTD4&^k%m]j,*KoOȡѧTO;r]gsmkW⑊ZN@3Cq-jL@P)G4s`Q)Rܓj]%t!u0WD^y혳d긺+" ]dfTKn\ASOj :fTj,*KG`;go P 0Qbe:k2ܙ%] /,8`&= \$Yq>O53Qkj(' 9 %lЫ}wPEԡ) :q000  MbQ!TS3!mJ,9gvB)Xٮ'[]z9-D/?8˜87T[PAj7(İsvcqBaUh.gQj b:5N٫afF .M3;J*/YxQs8ڪF?ϗ&}f%ׯ}cKoTh"j0n%^r8v҉%m_agC͒['fz5.s[N—R{Zע{>2m`a>O-,PO8au~:JOo"NN؋l2Nm+|ǎSRT+Pynq^cb`W祢ڝ66/ ݃7@(zOz33?r`F f_ֱE%ިxc߯7E+ɉV5k4( e8*pxd}'0)v . O(yN}aިfwqd\-r>H&e\X!bu*.MP.tH뗉VS+ȨqB.[P3 K E!3 Y Qˋb? '҈,MȦ]9!c(K J2t|u]̎IZ2]; ̞l*3T=@UIY/6TA}hGVz5C1L~;mS-לo@4&0.![]hN€I C96,ߊ* Xb]EX,W_Pox7thD5p/ܞ3w\,WDj-ߨ 6ſA@Sx!lgXN6u^蓅N܊?0m*7 7X cRy8MMܓ \ IZ7‹K pγH ٴ ,!c6V3 Y`$iG\8bAK*<pF)KcTI]i-Ss(}.u/Pn%8'%=Y'ǺU~nCw| 'æЖilxB0oEb(h(+4ؑmP]ԙ\Mw)upi7+9_aψ֒RS8<;(V8^o)+E(G "e:2V *`c3ڢ j1/V9? }!6 w( ZK;8FW\ ,;2hZ4sˬN_81g\\sT 6u6,U99m̐[0G-A݆Ϧs*]~ -)..'p9j6.亄w\ F8p%={. 1S_maq 9uP) vN7ڐt }\bNݛӍUj]{#HxKG(2k؁YVN\jD1nNM%UtΒt͗^\Τ'hMj(s;ѻ6'YU\8~aԙQM)WuBAQ_ `Se{~?u=W Lk#h~ecI5둱0~e"l}miIDhg#̝[LE9xUFq{ET7',%. #ˌgD׷h6ΰ Ob6>Ԥ͏c;uuV7"ֺ5ѡO;>j,)ZĩwHC"KRD'ptτy浏l JaYko 'mm<#W,Uُ{I]+A#gSQ;`-AV.'Α42I%i!ڄ-cpo]F/6LU2uLXR#zŵ:UCjY|4^~HVt30 g7ٜɢRIo:n+Zp v.qJIpEh9b2RSAaЖo`NlӶ{qbi|6ܶ:!ZcPJ@Wwk@\B0D.FMΒJ/lCIpZs[Õ ?LWJiO1%Jܸά&KvީdE;m/ EaH*PE0 _L׊-!k3X6 Čz=i>Z. 0$xŪ]mNޮ%!>@\tv^8 gϧޣrx1!`#x'7ƙ̺W dpS\ 5IismXKAZlI&`:hlgjy,Bzgu" ҾEc7L  m|e-\;㥗8kAZG"05~rfCq ߇yZ>쵲寗erHSVOR#uҭE'R`]hB}^MSWB[!241_Ut-ޟ 'lֻ!pMS'(;J=y#f3!tIuw$xԻqf᫨E?U ,/$Ť%}0ҒI,C#Ti*_ Q)ػQO)Joy[6anNqg} $oI'ҕW5z'XKh/ؾw~T:x6 *k8ٲ՚Cz9Z0G El~9x;됿hBU$u,hAm;4]Ws%)m`P<)/墑!{#ޙemn={7jbD퀲ďX1gPijcd'9֯zoP'MZaUH;n{=P*iy82L=׭c HM Ct)Noڐye~Ct.Ydn&rPp?3ij ᘾV{-VL68&vN6/^yCܰ*DJL(;P| 3.Υ(RAPozsѺgqV«(F4pyt/ýZR^q_ O$_ǖSذUAF l-Vl,qz5Jf#vP1 *O.ﱯ3Y+XOXZR|Yho{`,DJHf) I$nlZLo8{3n66acɄ:oyP~T pvV8ߢHBO.ZDm rK0j4hdV)|".d a}} S`Jo%-_`x~‡ڞ 5{TS5Cij)U:ƘÆYJ\y=_hx%"q¾CxDnf6$j.X#>0k"gt&${cx @2tV3.\1`X84P SMև'1Į4u=Lnpv85IGڙY-0)VBԗcF{V2h-i/I8,ԖU@Bx,d:S̝dp}XzfPTɂkI7ح ӔO`gy^ֻ4\S&COq1|CtXLx3)(ɊVTQ-f>!Y#8@ͅgË\0p7=Q{A';.x`PNp u9)*-*+gtǏ!Eg( >t?^ZSFZ=̖g9d!6Ԅ# ӕPQ5&i#CsR NqM3)R &D7^ LQ*.}u_,7"`ows3d>_R*/ocq.:D%*#N yo0؅n/ʥ‰M#)q``?_'U޵WSd5&_qrI "iHLx]O%|߂ɰ'9i4Q竫ƕ"0U_aw~7ӯǤH[,8t1g`0vkq,F>FvSrΓmy;7f]b5ϻJ5Ի2ƫE q+t9O%βrRS3h0>EGVؐy& 1KMV㏦Ɋ X3@D\_[G5~T*iG ɷ ?ٛ\+暖߫{U~ҟs!ҚNԋB}o*zm-|JO0]#l-WGVg}D*?:wq.N󐷫e0;թ|eʩW"˕*vJ5WAZD+ ؜}u92(۔aV.~:b7ƫovv7T+sd+6zw[޼D&PrY_7UfAD/] M)p6 )ҔT<Q{5k :|\Lm}yxs?+AX,*AߙK>s܅/Al fc>A-4 oddkl(ے_~aOe/9Ra]!_(d-vMt4{ىx<^%`$;^7h7IQ^ ${]i mzD _9+$M/'~7*3U `(]ǤC|le;,3J5^)3mky"D@-MYk l0S3@+6>RuΗ#T.RIpa1qyKA_CN5)C?xqHBE~l8XuxwGAN"rӅw~bە=[[ն9X\lSICIkIX/36gh04~8j]F$4pC<Ø ݝDp5}jva>gFWf9APIu kPzr_m|e_F)$9C ?Oe2%H@OJ*n$dr-;+65,-5X:|\׊{ۡewp(^vH} ;Xn&N9 afb<%c(ɔqҶTUe$G;L>bL ]6G=s'>ٛмj-SC~joSrv4U+kE]A1'=ë3'7šS£uPnׁ^8|‡ktXq6 'Qs{Ö x`-d[s]?~v^2f'ݭ -k$ݥ7LJ&Pb8FB&IWmb\d>ɅДOdGV̭ o_̒Oi0*bg7-tܛ;a2߲gpԎ17G/O⯀9qp|1@?(H@QBNIW.u TIߝ Q#;b"W,T!W! -0t4$'=KCI΢/?q)vw0-`F~^s}.;^#X>S?{~Liً7ȂKO%u%0~d¦j<Ңo%Xtq1B%{9}?Ӓ=ա\(iKe0bTQ x% "$P=WWS3L 5z,sW_u#$X67=i[bRhVմ>bIc[sԦHC#U7~H~'M{ٽ {,P9s-6e3%RB@0QDߜ )D-o q;$A]O}6* mwt4_}Wb-W* I]dU ubE xQؖy["Ŷ 4\ ci$/{ī|a?O+"SrSeFsE <#2Y`#.B|%Vm|gYOAUfp~^զ.ډ)) J\Hc.'_ծS.юh&`%ISYRyi۲fMe-ͤ{_,2$yVkbLM+q-Y6Gp_#2v8!驣¶g@Z ?Ӌ=d]ЛW׹}9%upIL%X9q"d;)g@.yP~* ;ԘM9nt σ.iاT},_ (((BB[O ͙݁6"*6Slm[<odCwvT^2Ax؞eLpK88a<\ꄞcѾ">]2OdWɝ{$_T*SPsbAP^FR %QSv;@Mi%J0(QlK_!_Ȗu 7|!F0C;WBM֍)"2?DNiYk&|]P7oۗ>5/4\0X0Axw2 O,#=TT .ޕB{st)!t;蠜\XBqpj*ċEF(T* udc_x$Ϟv4nQfvbVH¤tjiV`\*g 7Qr gZV5זL.ܰ5Δ+ ^'8Dj;Zt$k-{SђFC)<;ٳ ث_&RŎ}OV5gZ:`) ^T[S]0i$( /s%y^ ۋqnut\yp8PDC&QV'A7i , MZԍ\Z_ɭ;6ӥ˚cơ@*V vt,rx/QorJIhtlm΍mLv-*qdn5CCJG̍& q$`.y큘?7 w3󚭲lghijk~ÊK2gNNs~>0:K(䔮-v*@ &MAB9e*Z$R~u5,)ܰ- _8XUq#HVn5_CB6/`d58#U&UYgZ!äѳ8'n/ng?B+6?]ɏe/x[ʭPM8'r'pIfO' KTW/ M~V[;=gb .mQF;˕߁x0#rܹ)R8s͂mbil➀;[b]y;0v@R9ѯgӓ);ZE`r=m#݂Le;N՟ۢ7VΡŪ9V u ;W ~%MF bU?)hڛKg'j VTI}ARVI>ה<0 :1h%تJ &Fd fTKX{Q`4ߑ=EUffK1ai:Bէ[R_ܯyt`p\YqZxŒp'E=k(M@)(jT-TyUܓp:#fJ˩qlwn1R8" FhLﷷrQ:_U%F1,~Z^  E_Wy0WGQ & xa%/Pue#RYhE=؇Â< ؍zNlgQhowz vaKw9V'SZ eT}(o"5Fʍ%Sx;8tf${imkR\ [駶K=-ֹ>C*wWwL^"3v +,L\ 5OV'"㎘iq̫]xmco ~Zؚ*H:99R wW/: ؜?<ԿZVM<~ݯ.Nm)&,e1d >59z\|MnZRgkH\̜p_uîKSMՈ8Gq>^@6-Su!RY [:24^=[:6XHJ?Wpn H}-zh:C ÈiyiޔKPj[ZTF<$dm^t;FW 8b` [[)VL)0O-խk>w/؝O ?Gɒ&rEPqrCDGAET1a2d,6pe||=x`9+2a츊TTe!9(&ӷ73Ί gt x6Wlj4ܡՂ \dمpۈԜ$SGz~{D 2*Z[M {AjZ +;4 ӌi>(FעN6FG8xa+_X|"Ȯ $D=nb`<0#LhޖɕA8߭}LJsL(}쿨ȡT }vL> MuKSN@#Xm}}en:\Jwf$FsntP3)zW&-5DBE<?msJ} LR6`om{ITTW/DLwsMnwpUF9;2GMJ(~Q sR|r|/w7[M[C?O[IA"^iL4`LIDaSDQ&4Bzޖd(J &3w9`iWZ:0=:WQD)/A1PbV{9X #9BED\vY-ڜs2NlAV-4>+ ) 7Lb#]W4Ufuq ,f_ +Ԙ$=+:_q>ރ7!!1^:2ZX}^l% idZXAX0mZ @q6@T1Ma3P;`U!ejZP{rX*6Y+%nĵ'z0ݖ5O! 7[:֗rZZmIOK_s7ԂS{a`<}JwC4r@:j&^/auM""ٿ5[f0+-Q1s[;tO"e}l~x\)t$9( q&6t? #U^Λ~IHIkj8}w jķ{ ;/Qzm9M:]>!<ā$[ dMnz0J9)Wkp4.-Ӄes[]B8D\&yz /Bv*2oLc&R!@.jn?2$J1R"|W@ݡ>o,0aĬCbq,T;RV%Lh,)(Ғ@5z) 5&VY&s\-hDwS?ӿ xke}nSZš̛.]nOYrݮۘ|W` ı[iح:jo`GMBd OBWJU;te|. @&ʕs#v֕0bcn'чfmvxSX NPr&=#{UZ&sMwo|S:1qhDZsc) k3@_Bӧf%3ωv>(a?b7L9IG9Aa=IÒ cWU' VQljIݕo{V}W4$p?}^P˘ñUZv=]@(|BѾx`Si|ÍHs҄/6a 2znd;̂wYg [~w'TŻ& oMHY=蹳R=eETDdǶSb_A E5HHXbcʣ;ٺkJqa: (e[p\l;ĐR3{VE*]?2rVOcR`}ld 1IY颺x_M>H;¶H6qL~0n룇Cﰶ4Ӌ4}_D K94Fɒm}/pmlkmw ><iқR@c+QQJ8 QOy! H4ݳsI))͡]d&UIE0=z']冢l~o5 F泹B-1XD{<|>HPs *v>Qn/-,F/3yFHL_J\n{Gƕ9HyM;RKR+^)~7ObNV+ o7\s84{`I0Ń ~>ڲS ̜UR?4U(?&kj ug$Qo8Yv8k֐v{iOWFn:2Qd׷ǠHT/&jvjf-ĩZ(Lkζ׫Yk_yw!N2c" #`d*Ōn^ZmļCV#|tQV"(ĺE|" I3(3-d6=5]6rW܋n)?YkҚǸzAtcO̞W).Yy /wLHp Lv{x+ra."tcKO^<8pT hW*P ϒXytzPS؟*fvg6/YPSe_I0v1y+=9tG FzVkЇIPEeو'y5]6=#'_XHJA .?@s`8uI'b)Ne#cx `[We0CYM1q% q 9&vfG)&SKS敾'N&_7lf0lsrZp9&˱ȴS !ptť2"# Vw_hُOMT^D.~S-_2tك9ܮA aNd\lOts=?F5p89AyقbM)Ҳ.Z \Dyɾ*75P& ,bSwy2Л1*>o (qd \+U]XXITٌ,4 uQ,7U ik4ďDJ=cS `)ߩ>YP\Hhxvu+EpS ~yt+`_+פ;z5HsSP9@"ie_kK~k~E-ܚRSAFIL/jj];m9CnJ$O#e46V N)OYU44m,/\][ZjZ[ẍty<>žz=(gN 6]&SHvF,ga 9oJ*FUv|LDW@rfOt0Chvz,FKIo]A 8?PcXq ƴ/$crƃAVʉ̃l,k$~Fާ6Ю]˾\^ LkkDh8%ouk&+Fzt,lR0f; G/=3_iEܵECGH>o|P_NcM;,a+؄g+/E=$)7KyTQ.1VgΪ 3ʐkjnmo ݮ!!Qл/CT3]P` Z>noO H^bw#~lB nkCII3GybhWK/@BjlFXTg?|7`G&!کQTQpRe@6EO}RO&3N;Y 26zٰ^n3^|(_<K!_d7_Zr@6Q@5veۉ3, AնߑU^f\Ǟ}Թ'y\Ѩ[kܙA}gYZ07070100000136000081a40000000000000000000000016296458400012c08000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-394.el8.aarch64/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/Q]?Eh=ڜͩLq55tFRdBS@TQ[{#UATr=?{̤_~E$Ɂ$ܯNFoGM_0P2e~w6`IE\r^ZMevi|M& n:m n_)hmVh;ӥfN^m|M]0YᘁI[!%אA֜PQn;̄S.pf+y<_oygpx1ťWȖaFYFL Tq}"S'=*Ihyi#jiWUFt z Ubɔ}G+lMgY>mǡy[ hF>-(>+.Hk|\aHKEN.6>y# 2Nl:]pU Cd}8gv"Q@$ 5 @;TТqpk6( SKS? 9NTu\ư.~,huantTU}Uʞ՞}v zB F5? Ί`Ƚi9sx$L[[<_r^]{23 R;Iuו$ q{ؼ ovB~MWㅑ&˄M-бq  8\8k1PYd %#YF{Oyy,@/-'*Xد힖\.]Doj㝵Gҝ@f5"ԏ ኱oіiz1HyN&} v)NCRA}9Gd ./& %57wJp t +x]"&ᚇěpz ޢ%z懨~z2Z! W.e̛AZ2I,"_Yv`&]BoH!W{q%cCNȀڜF71N#Z9v֓Ψ-) ;'[b}^0p^)vj-]G[&1uxA+z[t^gdtR" 1XJ\Q~V/"( ?n=Kl=K,t-ҕ#IW!@,N`)ͤ]]_Ҹ~XZhhct2ϵ$DP{58*Ckh drhj}^UMIe^@Pt49LKf4h=cV_ J5.4^8B2E%4Ejf`ޒ2,SDͬ,bwL]PN,l Tqň_SƷ>9QPMk LOQ.GV_{?HƅbU.KZ?%6oGVA=32[:_iC~Ѷ0&R:-_HٿG7,0qkظfDƇL2ő1Gz 3EUD\yGgkm'1)m=Q1bh:bCH0;E0VW}]W(A+j"`X:TrjBiG~\E$(Jay0(⡢<YbKq(^!./.Q[2-Y W)'HN@~P-k!,`|IsvNvܔ0Az2"&Cz}uhxqWYKyR.W=reif 0x-E]3b[: !9i\ wub>ř@XbF"tk+]#PV#' %&s{!$(NO}ɬt}G@}E;`^a "6&=!##fRɼK6UNJvs\:4`ri%^MeKDH)[[o&}-zJkZE%~F[p%NPm ႉ%5PN7H(/H5;к2Zb+R=~QֵCH[]}#RGlCmݨ ,cvLl/[b){~X6dS =kr3 5bh^Kl)(ۜIHKAN?l̴({NE}$ˊ u*@;P%ok(Pk W5t3P/k;[K [!M &yYAhuTYDE]$?&rP*,]"QI0ro#lz&IIo0m@PdQK$,Cx}(&o{X*eǃ\]L&ާ7/&&K1 T=[A풨趎wIn}Csi5W]t,8@c?dQ2ި5y'w)=gjCil0:c.3>E݇.mbg3Ue$#s\nEP<͝\m=W6Y=0KB%K۬LD<#x5}2k#526djAmg#*~Wy?}:ohuhq@+8b,RvΏ.)zcm#-h%idcM74nV"Y{P( gz?U,ZG<\o~9:.;7h;)W"GpŦ5·?5&i|[4(aJsp-EGa:b6Uh0w#U: ?$L:z1?;ou9Es"]Z7S6m(;[S[m\9yO<ZQF]ATkL}m W|oU);!A~lfzB7YXj\svY-綢%1PG{jT-O)zē`Jys6J37^/_Zb"_<met}ƤLCӣy\tʰa} a_J{c%JWͨDЖYjx=Gc?3%HD .<:ю"n]jv"8>'-;D@Uy(?+5sṝjlT[G}P,~y%Ku=kTzu5(z,+h-M1a0 41B, a*ѱqN9_ى>Scylv sŴÅ{Ȧ=&ei(_[!m4*J r0f^?IHːc` ڄ _SOp RWe;ɜ ǬpzǤɣvY4Эt-̔iP8sѡCⰕY"$\ ;Fhg gqIU3E@z0s4ay[w|ypgu |Wt-_w[A7FT"Щ[ƈ0_hɲ VjR&!gO㌴Kd誻TB.+L8u҅)$9:gYTg4mAK GC~[D?1h>BxaYC:# E2*m bM>aL )֠F=Ž ~Mbo S{.sn<:ƩfNGq&wwC6nZkufV*ƐC4et' ;E q;yV{o;gIi4C7ADt"t6~Xۿn4)7vE$39領*+¡gDJƪI$x ZG3a؉F^Ȓ |# fXaNLNL 5^*Jk s;ܿuv 4j#B&u>Ѱ$.{w7_9-цW\`-jNZ9raJ˭n\_UO\JK*T%>lyq~kRTFe2PТd4 0& o8dW`d =Ei<xq9ACߢs%-:D\/]i2j82Nx[#+G]K]ɍkq.ՐeeɛsY]^s53F%M1 "u'&hb"Ao_3m1@ clNI.} R2H0gMn l"v0 )Rm[/h?ݷPvу˪A.w+-`$ऀ 1Ptt:VEtlׇf )D`3ܦZ0 yEpL"$]C!B߳ܚ'.Zx$C Q1iˉ*a`~;ʏSē)P|AGi4P5pxɚLK]XGK ~o@O9\17-6 ^PXB:ҭ hH'.-򃶭nGhMo@7)!ђ {W haUܙ÷s\ZP41L!Bmo2yKMJ>Qi`GqYkB?!?:/)&ޞc)T* pAȝK4 q^ʶgqaTk@c")d] _#.¤fql"V95? qlh2ØA6-楒V#n͡&%YH?x#Y +`b6,s4X?BAdUt'li\MqaNt+9z$l| F@`^5%f}+OSo$B-ﰘ ?E7l[HՌ?%3Tz# u}<4L͆x>aHMMִBjk(%y+e_0Mg,!L!JO6A:FIl%72ly e=|^CJ$a{pf_l4TXon<4[NݤW>l4^e0Cf;?Z0L8G<͹Cx2m䱓`\;Nϟ $ fA^ { ,5#A5)&g>"c.:E5&k<%m{-h^e7>B\tZby&З bdX"!ewF A¶HrB bz%q$`1Nb9 ^ /5ٴoh]`^H 'O3nkiXׂ2ePx./qlp;P!AE{k(x'w Ag[0 8:u+}̘,kͥZiޯ I^Ekĺ?#kF@^?org #AʙiIf,U.`ÊR~/BEP[Li9 c$-ڭ"8zhJ&e>Rcq)]/rҤYw#o QtrГ%}6)*"6\W2B$lNgʳuy1rM\8=aְLnDr]7kDhZr(I1irwl~s^?t=.?杏2;\@N>AxG+ ?B@~x"/= O(+(@x5<@7Smuә3M&2{bpۑ1; .&Y3mEmxgU2' I"K°z_p:|'%W ؼ+CSfT"7ʜ边-@VyJ5kT'Qt}nI̦xA mmwR%9.BQ*lrkf Twev!uoc3 pU6.vU#c3ӈ|Ɍ :s0NlmU)[+_B_ nB$4oc>=nvm#T$#?0#E2lX'7{7B8 LHW! ;:5- P9mz&TUeո\m Q ~ӶGPWrЃa]dU.m)KleH@ny;#^"SahK8R]!/kK,0b"[+zFGf{N*p Ȯ(؂2[:q9ulbxٙb>E}b/[$h_uPM&rW@fzCh}.d27hʰt,념hQ_tnyyjfhct0vG*(Q`!`3Ik#!Lx4@C/8AGW[q\Z֟2 EAu{Gb"++Q+|Z2"{yIS(A1XC&rӀQjwd²~]8@9.|ֆ5Y`]Q d\e*=tJCx,%3dsr kv"4V#9S[5u>*]uN(!/_|_9]]Zc @d@٪@؊dU':{e^~&:=bWR_B0q29C?iwxaZBGс:[|(L){l\o~~ry,_掊He~s3>s^*o_MXUqˎBd, `}Hm 6O6~#}VMXQ\Lkў/JZ>s5ZˈryOH,MI.xRM;X+V]>WU[^9K}K@ ;D!?/BoylS,PM-GYVuxͫG2+bvM Kj& ;vtB):k]LMdH9:ioɥ~^cHglqb^ /Fe,# 5Bv!{;;Snyi6aF(r] Vix1;+? OgN. g:\r|g:ikwWƿ,L hQB/wqI-lT JkGmG:F_yt=H/)»awQjvC<_RY-_B{(61v&̹~+tw/Mhʼ3#Bl!H25ʆmzO83VS.sY6s$Rz 3 X̱\E}9aLCJLCZ:VkĢˬCbiƁ8 }i2a@//]oB7ᔚsJg¬F0;Ru׍T0i;S.o-Z[yjH+w$ꝺčԯӮj ϰK6MhFO>.8yi g?A^ 0(d:nSI I[# fZ 'H/I*JAg}T []JxQ%~"s"~Oyj{*=Guk3UqUwۤX0XZ >ʙ66à)P8ؽpX_]Hb@Ᏼݯ5ui:R% Е00T)PspO #)5!JcC+˴o\8 .u`v7&T(\;ڪ"gz)ЖGOՇ ʝ密 `%UZ^$<.?{AIȵ)NC-hE*f=YDU& wץZ.լwL/z4K;ygr-Uر(ZCΠ׹K1y2"(27X1j6e TQh/,|'OMon)&E"Zn~Al.IJr9܄MLCN+9Z\Vq7.FmxTVy7cx\|7? nRb,WI0U?0p#HH85|׈id괋H xK߾5LT6Hu3Thw~DbBWbU6lB~}d~{<1vxaneA(Q{Oo;Yk&|W/SA[#*MLSWAĸϳw`AkW82? c?W ^̢፶#f#f1d\.1ZGE6+f)I m&cDR-% @Q 2mطKX!Z;3 (Ԑ <T(2#DaoVpT?ͤ;QQ a's^EtvHHN:bЪeI[݈䋠zHCi6?&y%> 'qge̩FPϳy1TH}>%@ o<} k @=#'H7%YbB1ŵ*#\u)H4u$E(Q:׿pjv~y0kb(q Mj1o;$9f7lٰڙ&*jGVgrk])S TZ %H YKmvO-imN-R>QA dDGBEl||o>H/. +<9Cx{nm26jHv(RQ7JZf 4䉒^YC,cǭTH;=&7WJ; htl`͟&0TiW#i\o+FZ];3 VbP;BKǼr ƠGW)ne(#@5Lzs= )Ax25wFMfv [&K䌍iE@j6¬c<-RtEY}'tvRalȟ LRj]Л n+n|[{Pb0"\9&mPx阴H8܄'8ɨRUh?l1e"QH~0a!p?F>]>({*t20mr-:|3צpQ·*hσPå-n$"}|@8Z~cژy@dُ~h-VVF泫4Éa;,[#(r^K!WFʗ{lmɂ9:K=,ꀨM/F9le vP:_IDe I݂>+}-[6{2 [tcDtlCU9)Fp?WrB$zTo0_y}.7 n3вE`03-*: Teo䇁ӺL6(ª} \@(,8.<C(KXPin:LI+ƘkO㷤h!2~S.ǡ8E__*Vku( Q2xK{:Y݄V; ocNـг"@@nd|6A*-uߝ?j]S?bcr,w q$~1\@6~C^UTWb쏫bYbP{!AO=k>G en4A: 4e|i j_!oW5<'=j#>uFY/(M{Y"5.|$~p&xZf{(q)4g.0%CHfD݈RgӰߌX`ykẘ?{P|#%ʙi)h.3 $L*%;3қ;gDD;S@ۘ4VDOԻNYQ[O$kσ]^ud 1SH‡W@tp6eD|}jC1/!>Pt"H{lL_OsBL-G+Qp, xD 2im߸Yϛn[ >>oȺn> 鑵olߍg(oU<JL!GKHӮR0і[4aĀo:0iəٺ( 2.[iUvh7hpLE7eCO4?PGJW߅cW pudA9P¡,&ŋBM0P4cY.+D.t²~Wy鉜BU.gTA#p iO" tL~ռ*FW/ ^7Ty>nqQ"jlQ8C}ͻ0q8ܬ3][[ \df0ŞPkeGT^V+a14y&^ q%glڑ^kZi{7#~b{|&at.a[3,4->((e2i$ 1@v0*Č:h0}t0vf,UP f|+x)6Yذ0]Dd}V*Ѕk6Y# ڤah%f4D#2\~#e{ KZՋU~׼}W˱.䢾¨JOR4^1\C<~3ضIo'G v&iOxSKe3Y_G:5C8 6y0g/;pߝأW 6R$/K"7V ^&G' ywȨTu*d%snڌ!x҇uֵwYj-g26St}s }r 8T^N nm>zCa!ďuvg?1XrN;^8KIgOI6kP'f.CK!W?pFׂ$OѬ@"Sdg$pƚYoBDYBHۡtFqcK➺캩"ƈؚ E\2UyWa83بЅ֗fye'ǚ'AFBFo{RV:UU(]&=E9;œ\XɻT'~`amİa*Z& [O5K+&~NssM c)Վ埱xAPFٗL! wV'BÌ$\->f?&YGcvr"\mbӘ!IuߝH+ߦ!7\9_BNSg?Sͤ% 3G4@ni pé&fnTYLU0^;(>Ob'fo CnoqJ* Y%:_>,IH]̶` &.C&c*zP#a qm&rc-dDՖ){zģRsޡWT<?>7z3o?l'rϵ-!AkqFb"StR@|5 8"k.}TD(x5'ìڃw9Φjy{;:̥QbAȧN&eG=ZAIkOנnVx7fҲګWLŰ$@ ](߼AI`Q+P \c.9w^hWOMSz@Eo 6mp;O~^'!1>S=l][Rdp+(C >ER?_ 3L:e_u g-h-*1Dt}A;Etщ+oQA5d-f^\YqW-I @t)PNГ d|?8bc)b8h瞟syixQ6"57tN<1'" o h.t=OR6g=!sG!W2%j+W{Еf!^v- : O@inoR F9l6ʃ>wjBUí-"ko1q Pv9v$a%(^C.Jp[k^ea?b3s|'T:A% &9kn=$@L}OJE["6(<9(ovߧE^|TOj~Yp_!lj@jg3 2KF %pyQJ < `(4R>,zֽj+w*=(D[nݰ]8[kL*$P5{YEֵӹkULW7,gmגyݍm{`wX06?5!X jyCf&lV2Rrn}0Ip~)I0hλ#ُ BêO+pI[#P+ [boЌA5Cڑ,ªBDWg} o] Ԃl$4Cfy-S?U Ew Ŏ`v#iStFVÛbGgQV nءLiY<_| %`;fSEK /D s|P;R,HL"xU5T*1n\נD:SNhe4j|{ D5NÈ-gN\~af+y;ZmD+y/պ)n`]/c jۏcCi 2W8W066hT>`<.:{}㍟T!OitkhqB̈ )⶗~|PC֒?nidPۜI ~b.Ml0ip ib@oJEFN[`/Q/DS kan[wtÀYJwK* ^fڀ:#¬!^Df:ѲY"=AN2yq|kH`*43̇_B'6]r\gLF_ fx"U3iH8yL$xd/5 ar*# WkGX"# 'h؆<-]+g < b)/&-isn՞$/Ҽx^ ]]t0ɛR~}7q?;hQ"/\嗃|%Z4 g83UQmnc\}1FIK}魹161p> h a>sFvN~1:ҹ_R}>Km)#QBv 5-,u'`U\߸KťԘ1%*e?2nd{zUsNRF7+Ti}n;2.%@2I"cY ُIAk jY'e,jrCXvV@- i׵ `3e!}YF9 ;=tH>}>iÆNza\1^=62MKL+4rn=hT,QnQI$mD|9pëoNG Uw%xq \:$* \jُorKIAc&8*Iu{'"SS^hP d$VҞ*δvIUt[G# ?ҡZ'a̠3ܐ>m)I\a<-}HNU6 $q"IoAK2|񎫭v\Sj.Qn=$wA}@ M՗#F^O㢙AlOGwTyJyro};D_HG F-3Cl#h@]%f9~8`l5`&jߠ3V6!;MIN4DA|;sJn#R#UcP@Jv]ak}O520M$Pp{QAS%{-!O +S-R]4Aځ0JܟPpX<;>YlX=ϊ9m&"%sn6+a ;:|뷲AHGc&g*u~rnz[2.ҤryJP∴s=R6E13H Ѵ KWfC ӟ$ehj"LBC+Dw*(ieplt$5M[J@Vk'BckeH~UTlnD ysiNy_@qZu K&hS,_aoҞZ! 1KLà3lհJhOO;yux5=AgTT'+%VRWK cu}Nwsgӟ **Bag?pVύR-\P?i.)i+ז,d%/Y1<_OC:9S#z:5\!gؼC2` ;ⱣZc*U ,3֩"s.KRRhO},u ӷsWӺb=F?a1o[~'&Z Di[qdeyBHs6voSs}5̛9$7nCYawղB Vd zǭ6 zswĦoǣwzӍbWpZTmݘ~5FMtWLQ}izL4Z6mXͤXk[}΁<Ԏ (gdSPj#Ӌ:dڟ cz>4\G]8cKe*#tًHRIkxR3Tʩn y&JVG6;oq7*61]|&u:ֻXB\FLD!2HbF@; ~@}4Zkj2'y9M"İ@p_!ЇYSغh8aN>[+ R -Da^6( ' 1N =IR>ʝ`a%FB{QVZog,P6M=VeRe/be-Q+}8ʮx^&b}/VCoZy+RpYA X{^n L{1.TopХX* B=:Bʪ5vdۏ®W5偙m6זuNn/1W(^h_9!ih;V&Y&׹Gcezok RM#N "#@lwN̛`遥fc:*UEOf(i@h:Yy&ZL2 .6;5üT 'fBbZRآB *{:N֮,Fk]2lgk䏩yYy^:M*QcoIգ)_> ƼɶHRdEar CpN18Iw1eccgB0y@JC/IJ\7G0ڔ6 % в{u K;#[-Zo6X}ޕ-FmLq}*0˫o& +nÊDuӄ6sw3=E/7'@Mt"±,ȯ3#Q?B E.# Mz ςz2x@$Y6>cĉP5fB+ૢhEγ$$] ^r=B+Tu0e]|^0FP)rg\@,;?r]RTih<'Y)Q\)UYhVvj0axO}ltUJ?їMoW,QVF[ wy;:H+0-$5g,XZ$>Vՠ. (5ë:Zrk2Ɏ+J |vCEkk$. x^!f!$eQDU}E#"8w[ *yofB#M{Mi~ܟd9#47N/"*7}}5XXmpFL_Gh1 .g)Z](j3bk%C-Eca araUI/ЛKW3܌\KZc0K,>}KvЋOwʦ sdx-RVU +8*~$q]㔔(tC&L]rCtPS[/M |1|MôkL">+s_9cMW]pLu- Ls 6čFIex뤐|鴚rM3dƐITn1褘A)-[Eu iwH+mY|EۜU1ǏS=O ;8*a6OM'c=B،cbT$F,^裈mb 1ƬDAtKqD"lh!bh. 9A=\'bS#\bICN]G\n@`XFF` 0$⊛s”I(tڈ^xˌ&\sGTD>eSvl}wh:=8?\IMi ڙIc'mƑ/pېYBB3FS/4ݾ~=`/aI 0zkyBۍ~@'=[ >Ro n$%EuЁpJxʼ^ߣ 1W'm1Cyuq\j]sd.2<^F-qaxMX)Y͢/s>\Y TŠw]D/phZ`pyq)TJ0r32VQ&q|H'iUH/;>3&w=l1%?V+pn^,p!x>m * G2)xTN[1Ǥ#A?vpn\9 G== _k80>h 4"D(zyw$c(v(25N1w'aUBrq8@=!H/5r urc0fW gUzfϕx"Sy% ,m% r>y'D0=nQ'xtt9^Y]9&oj[Tڒ϶ 6ZFvGJ=󣶠_|YMIʺZK+m@W"0:\] ?`az8(]?x'1fE9٧HVk[.px|C[ŻgF {{xz*qȡ\V3Z+X7}F;EJQg>6X)ՖՙFQfz(ieQ;qNsoW>֛~Z0;_S-LV}$#q3-{{M2B=5:H-P"EԔK+QQd9u瞎/VbZkuR; ,/N̜ECQ6>n| X/Tw+zmaok-SڑCvJr9sg!]>5t@g`>rYzդUջtju.\ h\<1fg2@slX;ht 8:h7Y;ky/( d.W@ջ~&:C%r/ͤyMK T{)t Csφvv&@MIȥ ͉yuZ͔1)mmPy  3?oZ@Ut5W*3"WԉuqNTwo=ݮ⻡H-8M~j}@.T&3²h,h qj 16Vx]ZitHتU]޴e|֛H(t$Q`O?5O$DPAuni|C8fZy3fT}tmOZ.N)o{ Ֆ ]=ptvHo6Va8?+j9Y b+tS NVaX7teىA +afv8^a?OBA{#|9^kw/]/1*WKa'8L8cMq*l[D1w5%k{"uS9pA󴑭Ո"hi:..hhygd3M7}aTU)rM=Jn sɨsoT$*>@f2t5]Wt_w/rr~s$׼-ldM".Im$I^v|St}U,Q"!?vdkNu.SR~o8fb9{ڻe o{}m ݞX#` 'ޫ?Z88᳁f&@ibfl%ĥb_|_´ Xp.gʢH9:x\[bˇGۧh-Fl[4=̃4:QȬ%< T+/"c6TB/SL RWgOLyoXިb:O^>?{C;xw$UI墳HVuB$HK;ϫ/Cz1 V;PDÈmJ}-'ۭnL$|F&JOQRvH`DxH5Yg ִ)5I˔LEZTaVXc-@`t\+)wzg8m `H-WzYa֦yy:ةq͹5wPHy$bī*mQ wEsQF,'xR\~f KqY!.T -[\#ϢSMXJI;S5|IRu[1HVn D%Rv]3l3U%QR-)S s %:ޠ}8@bd./X#cIh4eP#YFXㄑHh@ܑNhuvbRj x\r0v{[o;,b4=Jx&% ._]n2$;l`I?P]媔MgѵG :&xF| 9^ԗ 59֏wA䍑,ޤ ~FJ9DORi7J|( (0":Th ^}_F6J0*M9rE>ǹHd{9:sz jߪi2)Ύž?Y4YxC*YCYuOԷw}:By_*|ph'(٣wL] 3a+^$ "Na2 ʐZRo{H65)}˛2_ r,#j:J /U2NR$`m6sӯ6^l@x ĥ:Cԫ;ش4|MQ٨a| [Os n[줫S`8"#D=6ky,7=~ pG^)srm&wr~^>DJ=n_Ri|wxH ,.k4+ޯ|-ئd?Mڧ2߲GGE'P̌nPQz}`xn,Z/J [ѹ- RM9 ?PԼ<\p ޮ]n'l1DB.(D:YrA:_DW cE轁>?ZCgBuO0ˇ'xjn) (dZJV(^5G=h͕'Cާ{\, O<p*hhp㿻ɛ#p-_gNM1|& ^R7q@8K\kު xdMXc`A_[#lLWsi,6ы^f4=Ϳ$]m"-I2|=޿WtK[PrQDX(τV,B)`>BDp`yQ&4!v6z:ƖTF|y.pQꍘ!DŽIeX*ڂmg+4ְ10ӔCkb7/XckO0 oX+eZ;}V$ae:ݤ,FXJ.bsDgS_\IQqL)1 j7c"PHӏlFDh֘7fh)X)ypsN}4Hԕı4TiKvdH;'֭""9ݥrE/P&}_dh 7L3)D3G.tV쪗55j/{qx22qY6a?#X[F73u6λuwUU=#LOy OOY5 _R:a#Y _Ŀ lD"ʵx-m?$k\T,VBG8Ԩ N'I:'h@gx:5Ze-m1&\s{]eĂA_jGSt~-a.hno$6m" Qbc:TZ%kLV[zAɔAQ VHU-IRl.\Pv2.f^1k+ivvyEj;a fEè"EX!t g}P.]- aΠ@Q<+C^LXJNRTo65kYCSF{S:`&Eۚ,em78OfҺs*ww•~) l<+Lfɡh2oKK꧀AT(T|tƳX9P$2ljM9sghdZQZ#$3)m&Xfn?Ny"a\{,C4t*:KbQ-DEmr.; rI(vxH(XMj酌G + 3&bJ_8 TfX2]lz cU]kyU3Z 9кELBWSс_|M+Ta@* y/g8F~fUVSpѽ߈l읚tձcx(C*B.[ ñy&]hW23pi[#oZۉAfp& R[w TE UTj e:dӁݝk>>5'Z5GU #O1n-@U1M0r[FƝo{;tymtt0T&aRK{cO*}D%kQ{7`,_>ҭ[N%kr,3SG$|D+͠Hɺ8Yv vz$wvzA˛[pĞVu9өfT*Cx`,kĠp3r5p'ɣӲ iؘAO$m($aQ1ي):0WhpT[k9qX`A')(dCۦ%Tq}88TWRTR=Whe_L;J ΖbN]:gw#6BSi1W>Ɲx3ڨ^d\m&]/+JasgGf\/l/#M:d2;a&'^I'K۝{É2םQJKBfNu޼/[K'4/'}ֹYcV;k``Y|~ XOkzCQ\P$ ZG7Tl(6";Y޶io_RXp":h)Q#5a=rv>//PŸ j,?9"|0`=PkOTH*أU%>yȂK3<"5|DdJ5?=oAM&'貙Rtƍ,#ؕ_t}2V{[qTcq$H{d*3tY>2E] o.v/g.೺)/J1<9(%lK;#pOMlZnd: PzF'b'.)rk[mq- [+[RQP{ 0bQgz8:,.+-9}a/έC8}]ijR:A(M/9hn}{VfSY^ܡg~|ToN?CpgALB,[ h$ HXSLV90X*bp@~N4b9m)#k[PaZbsxBq+AdhCV$xT5qXCTٜz~)FJ97ҕtȋ, s:O>t|61O? *]BaV$2IQXeo0?)TTfϙ@$FEi`9Y959j7?>zl2 }ZG#RCЕdUĨ("j*l~Zd|U@B,*:'Scw_$`=&'m;ۅ[Dԡ=\@VҌ5UUv"2-d ʙwvwPfAa8N,2s8Q uufnYһe]@V-<@ ^'``nt a5X:e'hx(Р ?k[K2(V*_i,%5,Á7m ԪXvsG@CR$Lώ!K%Pv)s(te8(+Hk[߂2Q;v8I!YP/ѯ }hVGyX+[ܩiP>5:XYn ?df -*mĿ7DB Tn7P2zE~%  ƧqIsGĆH7IAsP}eܚJWqA.1D>DŽX4#+& )Հr<a7\WRAɼK#?МUQh٢%Y`q{濬OpJ 0kM?]w8͐\~m˴fS44ݪ7ƙ!Uۋ?FBzbfˮfZMvkd-rʁFe%\""m5/OD/'DOA%{شFF NZ1adb 1hV"+䩂Ur㯪&':aHRdI<7z ӷy3rf0'So/V"kJn(VWRdm}9SC7Laaxy׎ePQv]* @H#Q,1ޢ1 ńx#>:/x7 )"b/aB/AP Q-Vt}et{M3և4 x<6- ,! گ¸ၥn穘Lxs?eh5"N&p}dO3Xtg\![D&Pl%I7"#NÈd4 V9 ~& ;OW m#īlvRE3*A^f@  wzGM2Y;ԷKa 1ԮVD/m! O&[=ʅzܸ:d`l@K<j^'2 \l-qk3s~|¥hȩJ&!Qv8*ƤFW9s~E%:ACBy ޵R+m7>^ M> &锞n]xʹKh࿔#&HPfsb^U{гv2ڛ+N\l̈́vdC4 /e6'b^8q|pd  >7&XSPU9dYcfVe|^XI/0lh]3@:ɥg.RVTGxV;Y,E_д;Tvr{M5.S"a/S9,lʵ@y "by$15ȌWK9 מ H<5quZUǡCYn?fN,ȍ=AFǩ8ox"²@T̑]ԌQFy\ 2 ¶&!C=QU!7V\;n(Lc3LqhztiqmA6ҕ8<Fu) S;=Dh}6TRO!eX #tKFZ6县A*lZ]rdYzeF9o4݁ $Z@ZJ|a8!*U C}#f§81FY3ZUk̲_xfd-SUՈ!6i1"dz`pW7Rلp:H l W%6Ꝉi`>uɰWzy8`4g܂ȓ=Ua9 pDQ6nm`ŗ#OVKwzgHLCHXA*Zd繾!"쬆KN+J폩0ЩЊb`e{)`jHw7At4SQf0>8eo<$Hjqp1SoB STnWD*K"j^ؒ{Iw5^r`8T%@F<u?m/tTEvV.9ƔaVߣ$Af0o `Zt9͓Jp)L2!v.>_ ӫ}̐CA%QOWzF>._bts5qxyW2('^ ?zE`k}LSLCn H1K4dG >pկV2~ٽW,wp5BX9-"7XU= ~8c+W&k&^$DFz<*#D]rGޡ&ǚwޒjHD ]Ay6H}l[IRBUc|9^r[_ M16էA6iv 1d4CE2o{^E1c0bs $M>aaUbS[xxWj!+^<]A%?pnEJ姳"wYbˢ+v@3CY ze{%oX2z%5dl᧐ʅnp-EP@ %OLho)3#P6c8j6j6{@'.ScI\N[s^@kd4!3ݲ6O`Xu=KH8MˍxlHaqWc_.G8XZjES-n1;0M^BYQdkrZrKM'zLɕ)t276DQln5:KDHq#=.f=3'IuM G=Iɑh8^{!=ftn2ΣGyHoy16CGE"|C&gHh{)gq_ޔIDnGSVK8GI?{Mɏ@w (GcI`H=^Eh1,wm[$ھ<^1D+C!.5Gi ||lIj=vv–mcjwOǞ/D7SS%4,^zsF$WmŦH/+ v:k^۞d$ŋUAe[s^iv0H3gҚvk<,(V;ox_Y af`vs*5:Xg%r U^Zޣyk798Uas3'|g3J HCX]:2Sedy[/L9zvpE͔6zeYY=omB3˴LP\V'2m\ WS,}̙EeR#ٛh8B7u3aI{A<qɳ hC7b#a~&R'XPZFxzB@r"*Q*՜c_M<:!(>V": 㘨i|(QR<']*9p&p ϒ2yU)$VcGV伣nao_>*4#╽ Gj1B6r8ԧ a۩&;x2q41 ĉͰY( A} ~etJޏ-@3X>ƌ)Pϐވe]}Or C+"!wO<1+Jc_6r祥=.0s>V~ЯH>oq_ўDL3_XN>mxoǤdu-(<Ϗ=fnCZhMI)D"pIήA{ OE$'F U[ؚ7]Yn~&Q!`yxݶ?g nlJ*eSr 3? /)6jh&`̛gZ=DM6HF0vJ U5gKZ$B7^m.pR{b٧ٸ~Kz#Z_`+:V!RipRᨠ/-,e`|*ds?gٚ*7Lq|Uzxmߪ ]XL'q9͑2ܤ!qFu] 'qxpI|:k#u}I ~&s> vm_x5;b-vI ܕJ}U m6Dо2'Laс"m ^c;2U9 .Pc ȗm7|d$ƋЛ.,M/ꋖf }8AS"]:p yb7ܭ6M)VZg90ֲw4}iH-1d+2zKM$O]\ط$UY&ɯFrm+ {934`Ne ZJ;gP1wI=}%kv-qQ c /S0OTkL詿&=QdԔ xGPyg_~-\ۤ\Y>Nd+"8-ޝZqL&ҀQEi)޷홫]Mı$<&F>e0-x+M53LfԬ0Kڨ帹FcV 'dL냺L&]^(!dD::NmZít˞!TˋLT.-L Fi^=gX-t~ &ݘ8?IJpwu(? ԾkclN~pr{Ⱥ,a/Ҙ_NGϲoQl=vaA-Kޭcq@eb.;;ڧqƂU Wz_D-?1ާB[)VcAhsçT/X@ݡhBdEʼnLlAy94"}vdd5Uw)1}RT_R)JD6=BOaYuM M"W2׾r$CQz;˷4@~7RVmwxuP\=pXPgMQ CWP /6e:EDeNbb %&qv1Q>|86O1]9wxy.- VY'l. ţ]<"devW.G!k>4^Twq &d54I72}γ>H[ T$@(9 d l?2Y=6߇i\3WnTlMY~ <2yNWhI)SFQ=3l Ɓg mUUH[C!wހ&6K<lξ ?7ɖ=oEMPIzV_O: F"-L}}UxN^WRx>IlqyKj*}pi迃?\x9&vԩ^U>+uKVh·Ӥ{BˢٷyDϤ5BaF4U#4]km1%dJ:Ae)'&Q:EH7cm#?N-0Uyݦxe%'Qq{5s4iߞ{DU<,֘i+/F3/l2A xKz1eݖߴU4 "tN)*v^I#r| VgTJ A,3]V F7O_^G㫜 (V+b0INj_\B~JYaLwXOY ENS]Ŀ<OѺL{UusE,{E$MKoJlIs{9B"Ő> lǘ +ؕ ]OߊЉ؋K>g^bؗY.2liME3ג/2KNVzI#͌fC_뜞+reJtFTFөW2s).]8XCW}tys:eWDFiGTƪh|opt  =_v ;qҝ8֖/(Cm+HՓQjNH>7 IUMq/b3j,p)qj?dMD\9֓h) 5lP)EImա,I!S\&ء2:2x"-aI9sMM/%X]c I^_N1x@ߢ5uKdD׮)AP3xDl#ƵQ# ӯ@z`{| @ϙ?+lOj}_Lԉ\0r Gں]R㑊0Wx!*y)D3o?FмX11y^v w0[v9P|QL+o$ڏ~ąh?;Y="PF1&ru~ycuѪ5ԁUUOI]yIlH=$v6+i Lb~T>ar7žIg:.2O%GaũhSa~WP:߲>B.cT)NriFt6*پLEs")ȣ]$gx+2@٦͚ Lj0e=^d,%ȹS/5^{8ķymFڶR`#ix):tk pC4Oo4j_L4^ɗG70jn8 %Y?]# <F Zf7Wl΃Cd;fF Pg:zW6!IY#$M[@0撶ɟ_Ј_9E:k}G-(o @I20Ox?C})y(y_2J8Xs>Ph:S_ /A+*EURPĦ1wF^ux,ZACp , nj&MߜtAS; =|ҪDrrB!QsJާBv $i6^E̐6SX.M- á5`EqsV."!] !:b鞝 @) \7a<Μhv!&dRe[jT?UI"J !JMK^^}堃(+/M-\ [\a͛}flZK9Y Z-r}؎Z#zB7-&$f)ϘgyRZM[)mF>g`ǃG\[Ð Zdm٘Z6 s6o@/@)wPPOR(J&yJaI΁@9.S٥4"qm$0iSRO-ի8 yȠt3b<=[vb(G#Y߶L0S;f-уʸ.1cZJ(qعٗȷ27wvt"U@ "-Z"pƻ]4Ú_*ʅM~HVud)Bk | ܒ/\S*WUoKF^gNUWsNB([+OUp,f ߣHY.8>WXq< Q\O4.weIe̗M"H(EVɖ]E&{ҙ]ҿ㶍ooss1֎B/qir2/,o bq_C[קrY XQetbcmC%3*CFb:bژfgأlc>]=^(Ο, S>Q߽OyНoe(/r<'#|*N 8U%}װCoem9 _{jHgD[=3%ʹkr}57Q6&L{%#W$Q2/Fǹgo5`خ)YH7 VyЍ[*19 k1m@7(QJq_rNl˨IwX=kcO)0b/Q.b(Imo}Ghqhar&晡n@SuQJ}AQ_ס!$FWcs=aJ9dPSxŕR6blìLSxdˢ\ WنAHLOrRm[VbKRM /|V1gEj ܘ4pnfטm-1t?^㺾l36>V-}5b[E'xGxʮ*vA2?% +`\,%eK'ikJdtG5S8.8e0rn p-du%+X:Ϫ@?Qv:9>a&CpTE@0cOhmg!9M 2cŬ~ U-K9T,rX)\Ao|u\G$%A P9gpzfN:VQ|]2b@R@SW|(t{&|!hH민80|mYh=`L;6&S+11tk+.c}^QVݴl lݿmEa{PF0tr3#I-{ u?G Nkw0\qk2tHH^qkQ[!#Zb :Hw4>ϲs\Q\;cr_9g&2D޵vgkUd' Vμ Mԥآ oRrbez'n7){Q`Z>(V;% -K>pRɻ0ݟ8zdrvZ%/Q`I-T= G%+Cmæ;әk/v@-!g)#[o[Cls.wœ61G߀6.KE;JEU07)蘺hL؉w 8_'*m@z7O\ _; ~ rً%< {SQ4 -D#zvlṧ.^Ѱ@NAY~f]I'QTvv[Zvm{Hq(6h4z40Pf~µ), ۔(u^Q#yio:U1RMp*y}[e {/I`@N 3x{lyO#sGTF^d7^vh'lj%X>zmH"{ሡz "3I 莻E=[!ǔ(As:5!ZU1:{\%UJS{r1q'miw/4{u', șBi=t{HAg1T]*Dw^jom"3.`*8֣*.W"~PݥJ?{#غV',(#^*8X OY΀h,\ipQT۫Jg #Sz _ JOM퐙ܫ2 8X#͠q$ (`v- rɥp0MӔ1_?/CO{hQzYƻW@ؾ,~,%Bֳ2ۼBcų c%WQ1BcĒAǒ":`@Ңm^tǫƩC06^ɤۉUu[8$@,kDӀzEd,wGPz,?Ä9>jڅ79ӊț+_ \QѦҾZFAEU}SnKKR~7(I]y_5o%&闡e&+*|[jevb؂#U~nJuy\q${/c EmiF9W;&#iL}j*Hmt 3pZr rI@^-8A;a,(TJR} ӿf? OxcAǜ!U1eho@h.8^|L/b|>8f˳#%agxD⟄'-V7 KdsOdCD r%W\\09+^Dkc1洋gÍa4wSAa9d@߬Y&]4YJD~1J0z#[4kV5PG%0 &jY_R8˫bfIq AIʆ_Zvm[Oxzw8Y܌rѿuO4# TdpY8ިA'g@Ui7$>m(Y`+w7AMwP@Gu Q199G)s£Yn*1\ :(,G(a=7/9"UPdHcfU#6 ?%;㮠֑ Eb/STFʄ#Qs)ҹcA/Y"7X+?`.WbH 3u k@NeHh˫N?|p0o5_G N>DMlQ,S p)tޯ Zz(wzB9l():7[qJW''a2l{ ِoR'+vT'I}R h^*0Cd_|C%> ?2 vLP9(1{H/b9hev+*')O{A ,IRdb.OCܑ \|Yƕ0'Y kXWtT4|TϺQ(#JNm:mWռ˽>4 W+݃MYҜ2j7j".BTyE.`_s)}*N-;+bPfԸWq܋k Yk,H/̕1F f3&U[j@@H2OZzNT`n#&"KAw͑K#XSÿO#!ּZ9b.Om>d'|\E=MvbԈZmP_48ybL IWiԡ_5^e O MokB7(3q3dICHY<ͦhd($Jc 3E~;+ 2OWrF1UwB^M(5$bmdP*+y\'qR"ѳMzT Hn<;]kΝVXl=[["A"w L%j%$%CZS8WJKHݐVE `YBK'}N8ɗH4#&G4`?B~/Vt|fakJ8zd3+y'íZHdEhHsI^-wqP)%Zubf(fJU u?J"?\p[푚Ŗ_ DynskyӭӦ CJ\*a ϟS~Zn2{S:/[ :55v͚)rgһR'{ ЎXZ3Ū+1Dq Li%]b%-YgP yѦԊ+S"(tx2 <^`YmF&\ivqAl=F҈ +a^ lE_2L*wUq  }cc%f+ɵ[NXX^G'uMv0cX714(0ʩ+Cg[*;nx2C饓嚃t!'?Z(f? !R1]?_w|HРe͕6}q$Xuhj~Q-*hN Qbث1Ӭ\hJOFڍ'"Ê5_r5 . 6L?Q];5V/P²hefrl!$sUi{*uU} ݿ>y}FA\\K{ͅo:{k_y Pb\Vi 옻%@.9oٱ{rob|֏e@8<DۇZ<%,#u#z,ZfU/tj_뗕Q̀MtgF6\ք/1Sww8H^H/Hs `_waSg?Ge=G[M(+)?"* 4<.bc+u4^BisDTH !ѥ=)f]|>BB#B3߉睊"GU.A]/a2yإPAt1ؓX/A 0Vi16yj&2/(gQ fFpXԒ'b띨Ր wNœ(HaX'̩R7rV d>lhn֢\L [̫ ƶ3 <`Z$vYX5ѦDrI h!֍#bY<{ lFnYVwMm Zx EE>_X>&$[骟NyKfax^k-PϠ7Yz0WɲxX ~SB#K(/(9s1b񰣴%Ǵ Q s,>KB[I*ɹ,6;Ny6cgڥ}׮(2#0uP)x\kꌲ|3QDsGL;'N{۹Kƛ>8h5KB^z;q6-4W-W>)"To,MN,b ޱFp go! 9iͿBohCYvJT|L4"끌PaJnBo+bhf~62O_rf>Ӈ;>Qs[HL=-xgri9jtƉw (rF ]+bý:N󓿶B[hȸx}io le>~~%$B%k/g[ܧh]/YR~ؙѨirW [eQB\چ0)xZgJT~8\PO}$,S!؀YJ2e}ivgwR`u>5+j0r?㌎4$T\al+uPVE|T轒ȷX݇-l,\(Fa~X5p#PV~Tأf_w9LV sb+Mlm{J򍺬0Ug <yVx̙uhy[(Kt2wkؤ >XuEdy\dUȢƝ=Ӻ4{O!E"03O{rMO7k$xSfy۽4hQŝl|Ӱ#a[OèZ (&+m'Xh?$ $(&N d2A?YO?u/5IVK: ~T߈T!cA29ϽU-7?IxZk#]jbh'O`R^v-xxwWwV.ԙ"]'xeLkx&% > 5 _>P>뷏hK}2酅נMՅpzhĬ[sOugK8K lÚ_<2g(Mw6=95Cc,$3nɒ:WmOđfOcǃ " *I;Rɣ%rsqI;6,0Ң r4lWzL<7cCAy΢{ݟkpRitv]}7~5]khw ;vC6έ8PW@oA0/%{0ˍHZv_to=Bu|ZH EzcE*nkzPa=|~.1G4L.-2 5.M҂;Ͻv'.O-x6tbz@$4U}&o5$P[y qg'9]w/4Y2PL-Que~& W6EkT!x }F+c.,adb0߮zBj --0uo(-d8x_N~gbTkDtInX!VK 8L/jL xf!*iHqX3k^ᗳn=]rBg6Z^&撰J#ԋv$NXZ8kDY T,;4z䝃: nEEmW0]?^>zðu3br򆊗o+lOB^{x&:Eg Ep϶5߸;_8jl8[P[x},a8wxV\rSQ fU`'>y`0u2ouM+I- l=fE[DI~)ӭ;_p"*էW R{ oׅKݗ 1]m_x$:}LYmQI%ohOU2+U֋=ܴ?V BWOr>B<ި|%mBy]{ HE:ghҡ8𽴲K:FRԑlW/]߸T*b<2P^+}5[';<@R~3cCn(CAG(I6i;ˊ!Bі&Izi4]-4#lDd[M{hoRy5e^hgDUKA-Ex6[ 4G=U\)s`s$]__S} B aLmuNJ}aR-BDM,KlpfO$bGB2zR=,][Kpb,aţ l&kRmI#y ePkX}eV(椭x\A+x)jYU_ؾG2.??B3_ >IlaVh@T(,`B =ka@J:׼kEMl{m o>ȸFH擳!mr &;Ӵda$wq3=8Z{eY9T7oGEC=qHn%_ ,8X 3}m<ۢbaZ9XϞ KWҍ|rJ--q~݋yqG"j: @S| 4 ֫#c1yoLg;uɇ)Fa?L PD -޷DkNq?dS ȃX(iO6Ys!0#jT9-U+Ǔ&`4E!sC5˱^<^b9lZT "sOC>siNpFf c$7ߦJ9];uWS[:^( m接jόS *k]U~;uHUJpbeŖξ^"Tz Y@MYzVyjñ _HJ&#)ۡ4akx(:BV[)<7P+EWt*>B͇F?3Ex-d;H_ʞZTZGhacgzYme.v}V E M|  NX0pz=970C8ܽ9Ut L a?p chsY_Ύ-xnnYP3]!\z CYhXT!{UTcܹ^(:LBIHEҋf L5bx˰!}B=¤ecآ!ѫ0_XYeS 5dxG0U*_y启!'W׈$$mGc&4!!!3?3I䂙z΅14Oy R#'q$)~Z_!; Ϝ^  O:XvCW };' Z(%P43+L21'WKuwfo5xkq1pb#(3#<4 H#j'pDjHXfӝXIUJ'A2tč<2> 'm|#T-p|լBG()~f/#X's,bwcvWZ%9K9,ʔ|M>+؃{Qً<KQiyΟb R2 ԃ80ޭ&ЫeS`vɴ{(W]C\}iH B5*ƴq dn a6YCЭ.( yNshHLV ]:ю̙aqA#f G ;lL`'w0 B:O)GrtN>A}M𓍹`nK.%$O-jѻG-&&~oQɛ[lBJ,q";]S>U%'8ث%rPS`oᴝksNǎ9^جϊ S8%DRjGuE:; 2ԣcIp8>tu'/8]tvˤ1|]Ѽ؏IJx￸TR-|LvU젂"6#W7`ogԡ֯}/y5 ؊Yީ.bz$= Ud5yUNP(D~ɵ SC~lېe{M$Tٵ#;UsQ)w;@EM +FhZc;hion]9쎦0TPQsF7 J]wv(AI?2zNzΰZ0DG Fq HxR:#!/BˏXơ֟ s.1 =T(lHc8172~׎5돪α |"'ׂж]"f$7UXL3o)nT"=Xؙ \uȝ}vuLCsNη3dS!ÖW6«:{挃nDbMEtM_ܵ%j`"MȾ}%fJ&ߴCB=\0fKHQ$cuES R"Pv9̥ߌ%_G馬uLgx:)a@kgilLjñٮ;/rdvȥEsďaãR赝&m&ʧñ97?( gԮm?HeB9BUgqީ[5EDXיB?l.*wp|KPKZYN'ׄo9tTrHX!f/b@v ݳ'@t P CreQk܋jBBz9~sڦ:r,0~Mh` ԎֻgWӱ)wccDf 1 1TT9'-I\}H}HD Nøº|Q|a65_Z-}k2U -ۻ,M" M($x1cFnmד`+f+N9 '1  i)KB3w,@ls,P_o{Ƽ€n+L ̊ %GzGo߿/_˾Oct8qS~l:5=^MH*fO3_Nۤ?o>8Q A:|c^ݳmxd/r+T%b PÁwúަ}ʒBX y|`3LnWIpUBBksTz4obCEڙs8y^ub7a<y_(kB$ w#c_z =oՐޥu ޭxd؞A[޶gr.ֱi!^(aa[-fWQzE7Ts ͬ*g{67dBIA 1E?,1&0Ogv5  c0 О[C}r1(w?4óCYXmܴj$xЗz(iFSnN3qaʕb3kJl|# 4܂ dk1"?* 6΃C.r"pZ-1xv&QaG|ԭ} Z=ô[%׆l+78[ 8a*$䐛HP}QVB[;%a,IǤU^NDk7:);& JI-&OY gЗ0^#!4,Vq >"ߦL 'Mo>Z,{!%S9ޣ.=)P3ZqRhc&ՙk9L6Ws+<7}a AkgqW1S>ZZ^  !L+N m64oހ"w^T^bq|p[:G:r:C#S;}ZhN$e)Eaˆ[MknVS|/$&hVc|C1 D:;'Ex,;܄᤮ZX\EE wl"G96m'!{YZG 3P*d+0r^r,\@2R ӹR¸hS8i)__$k\}$!0jǤm7tV"yRb#+SBM:a"EQ q:$D VרB@נaWl d&.1*mIDΏ.0*ˮdJ|HI(GVbX~(l`kL-S7'u1uG&F`&>K"pQp.-I^„U pg!mcخ擊{Vl&οT.t' lC>~e%`MTfFyk5,я xHED0cT]CK=qC?sB5sxj#Fv}N,)#rt/0!DV]k?G,U'jU}4]*2(3t,S1[$?UQWcNFz#-2@ jk[= 6i@Z\*~蘢Q.ֿ]Nh?2M<.Ecf%_'=g#^T,qRI %1HJBe9GbgMjru3,2C2'~NN1LpeY<5lo(h̐9+[d'Ӓ/""qrHPQkV(}K<muGmZHCl:(ti׽+v3䆡oƌ~"_p!ϼ 6R̼ټy_jZDp)jC=*K MmbeȭW2"h*Mw ) Oބ ǿUSmfBm5mrm$BiH=5" q2_OhM!gpүiQtޯEq V*jmKƬm;)ao1,a\?#W46uc Soml8q_"4";D-|l?x 5{tCM^4'}5mb_^ `׀荷U4%bҥui>C(3c«<df{C kHNa!)iɫAՈí !qRcXUY4\6]oݺoGh92<Y@џ$n'N+5y#Pmv JYj2w{ges5k&Xb|_ 0hŪp^V[H49}I]tR)޷lI%Yyczi8J4τdΖ3H9 !M\ɼ3; BY2|82Ң9%Nh6sx;$ `G`b ϖ\ÓX蚔ka@QWUc=7]ŧ?mdX O,X4d,@&l@wO/9] 繍$N0 /gK}wj>^N̩x^0e5LaK>x#qdĭ FTuQc%ywϪĒ'%h. Ȣ ~͋{HPݹk&yڱae=W:m%$*Ů) :D@BsEIP+~ͼ܅@dXO|*(*E%؀߲~gm?|7s{ sWc*,,ߢpWFkbN(Ck$Gg.o9s߶ V R`H/D?B$bBAjV":yP !q?_ZF{fev1ѓԑ)+,rx_Kks7 g\ ufu @uMc{:Q*]厉Y {~VА~1^}Tc< ,ZpW:@U~d+UqZfるeo1vFP:YыR \`@U씆C@I ^o5>YPUI^d!EY"CNZqȺ*~ib\^fS}o09TF47p9d lZG S#ȠŰ?s]I*ȉ 1P4+σ'7X"gI8pChtڣL[m4z ` fNCaTaZe`VK` 4"Ի1:TJ>0iwn$sl+sWh&V^pKEXN4gyWDiLT7`׫dN!sPnIhl`QM&#!E~싘[*.aza xPkO%pxӣv:}_l?R3J0\żRtͰBe9s&u,ҳPshtkgq,S=kɞَC?N8JohV~ɭC&Z8(P~،zl<aSV XxBQ2 Pi+ Me|u@lE:B1[Rmy+%?y !>ݹio,d,̔lY ]*U#{+D?dcokGـJ{!sؽ_a!C˝gWH]XX/ qnc_ 1x@k# 8@K0mGgnj"s>n,47,;REO *AfK;Casɤ'VE'wr崒O&o7S6GRU;> ɪ( =C"9ڱ"Tu⇪ƴAT̙.zަ#ļ\^)X1)'of;uyJoŽiQFo5,z5Px狸SMdN+֡]eFNj/YH#Ϯɰk2e}>6=V>~!zVdKHMgKk| ݯ˞vb&t=Q-W(oo4TP$ܝ;gwl %)1ϜgvU]+[XNR6S,]RPZ-Z9 :8PgFp>?VGW3;-eD@Qc7 A%x 7mdxnSþꜻ@$Z܏|㻌*0iiA."_='lKދq-HI\~\*7O4:a]롑!B{qo5cC:V01"fJL8 v㪺1@>&=М1eGԚ (*뺨DCY9Lm $x˚ 2mk ܱ.r9X2]\YIʢDu6am;1=IM2)K^r,Eb!(E7V!J\Cn%eoEKt(j19 KZ!Y8ޓE $-M"tOtd"',@Sd6q76@T hr,9l C9> D.c :[tWp*-4;56[*?].XCdFbAi?Cվ{\ފW~T!~y_ ZiN R҆-d<́(kTyaz;&"P;?ͯ|Tj~7&6< "w[TU?w-g :vz_SbX .?І`[QDou|ݮ&O?/./UⅥ9s>?s3Tf Rغ(﷣J.q趿NZ1@?qO|*ʠD,'4-% p 3eb!xK<i9W:p=1qyJ|k7: yz A-@4FGn0Qِ9x8KP;8"5huq&ScI )°DADAyz!k\4q M0iO)W[nYqqǓH2JOhL4\^ cYJ[#!kBh~3!}R@R(gFG1?cXdS~e%Z`@/҅_z7/C?t NFUf>?R5~=!B]{ zb.`T趬1Z;.U*?PЁs`m(qx ~+_%v"T~^xBZV^Jefm^1N\Cܔn eUGP6fPv{P S3.b8Xh.eSj|¡/.ZͶ mcQ gκ|),9E3_)Zb.QJ6(nB.|Ve?v6*x+}!m"P*6T2ޒ#TVY^%Rd;|LAc<&7G+qlLlzkZsLpOѷ1 _ 2E4LV6 G0@Jɏ?mQ԰ɷgx3il[!;Sb$pf`,a㖆^~r ~r [p(K/iPB_{U[}..؄"!@[w`ؐ;|(ˠ`Gݨvg0q$-[T H<|/ң,Γ]sϫSam:X/t +ڞU$2@J-^8bQC#Y#&Z_c`S xcވ_ euװYE-Æﶭ!c)mț-t4<֪!]h:1+JtȆZ^Pjt> ":)HU䗡r /d,FF$%(Hw8}%qO2hNDmfqo'Ҥ/y+n7q-Bl{PsYc]Tɦ&?,]`XO)!Ah7J@kF -Å.̋LS3$<"b!ܸERfF=5P=q,ӎPUz+p(v=1mENt 0J@!zmWqxtrI'*^bUn45MQ|UEQˈ }boLh2쁰zxl8h7]MuypX،u{B|lVy{l2HM -%a/wvwh -^pm{4/hJqf7,V9[!s A-dDNe՝/m\~(WHOp*җ@Ճx-:3!VF^ZEoZ5aoyu4җ;wFФ.Px:; ;| XHr*]3<=;Goz<3iṐ檵H 60 ZJ5Q B~-/"2R7G9dalT+Ti\$ex=eyŭ 9a١QNݑ=WPKo']a?99V,-t)qTXm3"lyU )vqLya_ZGWR|KqgDs\Q9{tJ--OqEteg*jӳ <<\soE33:@y꣍<̉$Z)m5NiF,<==5(2ĖKg-2qmiR)lHBopib5(n'Rb~  tnIH%LsP}XƈcyM'qnJ,,||?.i*٫Ki(2\ U= 07=-l=L-uK%N?~/s yy^qC QP}#UTWm QWm6zpï]b<86LGbO(Ё=buAI_"R9`FS~EU0b6b81ekT9MR6.w`TX|``@&Kڜ"<=Dkg|xa-D!?"<^'$_]Q{ IZm3k=pw70m2eu}p#Jm(R׼E%h^tȻEtCJ4!k[A3=m) T YgYZ07070100000137000081a40000000000000000000000016296458400000858000000000000000000000000000000000000004200000000./lib/modules/4.18.0-394.el8.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/3]?Eh=ڜͩא͞oZd y mwN6ohM߅@_ԷZX+xV!$o@CJ.J>YdTiTu̖ hxg߻Iut(_o~//~V.WEٷr>w,A1N$ nqNQZ%bqڢ*#=(Us'>BCZP Z0</4)^ȴX_</o~L!|5C<$Ni&FdnRE,iTC +fQέAvݩ˥Etv~ vү8V֜Tq GbV\_Am4zv/ ?AAݡm.υTÂJMv se?O]VNYMY0.i;-k V{R {E8tKxo#v@ >%ӡUmZS|eԸBҊs?j Bi$7q+|6#YufY8! |[\9Ե-[MI_pH2ͥ@aumDԴT ܘٟˡU!7 썞O5j=f(3Bav1Y,-2DCƪM? u=3U\G)-B8e6?#4q4hR vIyTLڈHxȂ EhlN:NV5&M;V+^)It,3)g511 d?J"Ϡ>hU:K =5#nj!>kᔈ҅WZʪL9gf IfƐq'@WtM^$Q$clx~õһ H%9-:Sq甆n txD?y_nڊ.LMəKk@`cGUc:il&3 i'm&W NyTچߓ{U(oDsM8 ܂SF ~DZy/>2GʆfVS%`9}]{Ɏ8# 5ؙ<䆞껊D{5Z # tUTA[`<|6}4/O /°{r dd֮ j*$Hy)F46 rOɻ@_t;OntL4m/;E)Ӓ>a˟:HEz<覔DvJiDJ){%LxH_v8dՕjh5G]jslgmm.ۣ@l y>n;c=>IMgBl"]V$9G.1,t3Dl>ߗR7C1IbNQr*1:FG aNC0[1Pu#\࿲Uݵ&JlsXm^zN0"+G:p^LRޖK)6e*a$B`)WDSGJaQ24+Sr=-hLέ<ۅ%l5EӔGݹ)ʰ cEIH4 pIuTT3k"Yb*Tb๋Mc>+"R|U:0YR+oPcS0kƚaxb1WD|DCPbj+N\L%oj'_|D@hƉ:[<1tK`+(קP`*c3ʿj^i8O@D੦C$lsD\n:gYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!>pQ~M G3X"l2d=_ǽ˾!u: YZ

    ɏniNYĀb"xw%3Ƃ C.WLJDM s|Ϙꈛՠm媻^6-=6SLUjFeB VXw7?Vxbd#WҕsuoIK[=TH}I.|s!]%R#.r\ ~${X(Ps@mhvPaG޿_qACd5aȮ-9AEh?lKawk12D%&[@]\D[} {2׈!C%PTQ|\B<{#˅p_6:N|4CCZ , Ė_|{ap/#ݞ*Ĵ̙GO_t^i== 1ڞ%yغRўvQcD;%D%EqԩA.^$oHϿpxGGcAp@pYe*fbl-ʁdiլj[{- g' y?v gɽ#-M:X3W>Zfl!2Vq32 y rYǩlesЙĶxPA vk:#%nOc56j?C!¯ 4~^:B=9f$'`aOBpv.[r ϘڶѩV}&#.MԵ<*e>"~Wr~Wi>5%oxC$f/wf8b*WTXXt{tDb@HY- 7ΖRy*4EqRL!;eq[)*/L"ιP^7(. 88T_!`Hw_oB'n?5" rwj?OSLQq鷺{Y Enyk+O`hF. RB+ `jLxrl%'ٗcц QB>XX:J5!9#lMB`x4=VyG%Kl붥^hk) A?r- ~2ShŐ9&q0&```c ֳP@zB{}kP4gD]|ɭ7neU jqhI]ubg֟X 8Tu7aiW'>>YCMcvS˓ ׆DvJ3"GKχ/xtOf\6}tx-˴)іS"ն Ht|I#/U[fF'd' >V[TiNU%MGݾ‡Eh_/vS`^5izߊ(#BXmPTWX+Qz#л^>tXP]dP!m^}SY]pPv.ֹVƁI+to[m{LDB Nܴ*)є/FTHt1TtUu50N ܄FҚpVO=H>,~g'H6Xڪৣ]")2}8wҳC騊r] hB`{NdSkfatC {2D(3&wdM%͏M;\*AˮPLM|3.=s $#~;]!:fPUj~>;? Ms#QRy'!=8^t mxO,\A19'P ОzK[OMKUH.U{SFl;%!s| @v(!fvk'f =Mz7kܴ#d!,~h*La*5GY LcEϫ_`4 u i↤< ݄ހ?o 2D2.EA]Y2*^@BӲJˇ.aEÀ.XydžYՀ'Goդ7 )Jk;n`Icdo,TC-Kv*ؼqJ#aPp7AZ|b=pz0s p3x#x * <@ML(DΩ.u(iAO#1{[Ryk`@o=4}s#;krW+ ֍[adEB1*O> uV66XjK싎w3JKSWʼn $@s3v*F«b"-ᠮܐʁgYZ070701000000bf000081a40000000000000000000000016296458300001240000000000000000000000000000000000000005000000000./lib/modules/4.18.0-394.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/X]?Eh=ڜͩb5'1>ׁ I6F=XqT*_{O*F%Hqd'BW vO:F}UydMÍ8yPoS7M՘p7=>7J혹꨿)|AʏQ} ݇߫{& E2I<B*5mNr8XɋlP;~c<Ș&gcqAYDka+J? L ~,qJ4uʖ]0웲q!h$8=XH1Ajԃ3B1u!ohddvD(pInV@ہ| ' p/y5J.5ö`Z\s2_H8u}nQ{oϯp#u1*^Z]?T #t=`Iǜ 'ϱ ֫tOWnCnx˽Uxȟ%E]H3)X^ բ <* 9d#e04{ޖ. &d Πqچ;~΍gJqXGjh<1H hu` bkKu70G)O$h\wHv ۽fg mڰeb"'>DaUG xpl^Gs'D;몱=lGcmf6BTJhJY3j ۵ƳE쟂w4@_(bMqvuKҔw|rT2!.V^i 7sa`¿[ƗYN_C(̦u?Gs=U'x y~rUY9$+LZbS=eXqҙQ+ivܛ%UJ(m>\.ujjUF `ڹSa yO2_MP.Đp~xTM$)U%量>A.|uLMLo#T&'O H;yJ4]agJZz<%ҬW;|]CDj ߤoF@9mr^HvD,tg^ˣLmGgG 6M|P?6(A%TRO\ɂ*97\ՀH3"S/dO4r94Ncokɥ6PZ_ hF9`zd' b5f&K /jD*Gs1ꞷWz.-dxS NΏ_ +f|j"|gZ Ƙ)7-)BY}Es۾(MB5$bUؚlӵTwxHQ[r.{4߱9c=}@5|ߒKv») ] AfP<@B*do*?\U!# α(W2 ( ':ʧ K[,2Mx.NjP1]-a| 7V[sUh{Ȇ.z)QRywt[4 !ԤRz{X(sڎOl|Z=DYtz4Aۊ!:X`b,d9% _Uڿzɍv#*] 5D-]PՖ{}1<ȶ$@~a@]W緫_j*K,8eO3_jIRH`To^ ۆ#YZJ=,봁Eav#Zz=U'.VX 1gZb݇7[V=F9eR[\ $aM—Qusq;l m(YОЏF$Ϙu9)H䄍,nf0TqeItmUJ9yy9[V+U89f?8+L*}.1ʟ(ۖ>@K֪#Y˗MEg@~M)޼]y0P Gsy; e+dltƪk:yX:Lȍ 5"03iR*Kd4`YÙڤW=5D>YKXIDVvۋLTn8n{f7Bu0-HkAߥևl@3/w %+Mp&bνC.i=5?gu7lq<(Cl5Γa34v8I>rr_0HH4Zj]W-Rmp4[Zbw̚2$aǩ4 bCP%7p~9yuWD %|9n1K*eN3 wcN>!dtaH֣c pPp{-b#R`|:L_+3}t!X/`Zp.p?j 8]c`RLCL 5\ N# ~rF6d&/dye,.#P{bʚqd ny^|l;.ۛaˆ:?eElksj`,CQ&PBU_[6A'L!+8{mDu~q-/ĥU|>.pט\O֣ˣ( ']RTWWOkKzlܽț7:KbB'q4LضD #*}gA]&m} |L6ۙ"WK֗z쀨?Tsbr W=Kc]j;,-W7( yF/CH\dfN˝+{O2¹eQ'ޯ. \}!6o1`HX!t^#Ju Yꞑ)99 !kֈJ&q!'X˗\[e3xw\"e a>15ޞ XjzA[pV~_%@IU`ڞ8 Fw kU=xcJI6y2߃ڟb`e\3n마(.kh= قH"Xi)YzkKNSOub QiBd|S9O5M1=7u0(* M8uɡml((`L#4j,2ZPluEZ{Tھ&dzSd,k=NuR  MC]hI.2G ̍{u_ȍO*T)z(0~6:{O$R|)}@<2>{t(@bX惦@.b1&Ae6:W W.M,P\lm@M\%J`[þz`(;zWe%ZՏpfvVL}yzbɋ<R/,/UG0=kA+|\V2Ե)VI<ؾROvZih;G5Mƻ&Esg"kԐJ>4.f]WĚlIG3*= n~#JQq4TPinǫamC]0Zϗx&CcP[خ̹.Ɋ ZBNW JD̲7C+GodMz6u`w #ƣ*4;cW3'̾0v<_qi? =teVeGN>G2]e2V.UL4z oEz'ٻ^uTzoDzMcuc;ҫZdj#jY na 9be3 \sa-NXjoZuNkp%=j \?iuԷd/:`~蓫BX";rW:9xO(s3n$СY:E$ +7Qd%PWvn;GmkB݆8J MҐ-l8W5 uMu;[(?$3Q(cN&R|j#A,-0 @"h/褃!逋k;;D{2ln((IޮF( W%2xvzYk"1ȕ O?R9 ,%wH$ ߹:&!i]YO/ T逛m cőq:#Y*A,7~7MY4Q7 O,gXʟ&Aq.jb=!T1zq.^@ ZNftjBzTKvV(ŚJ#l#U ʿ6^pDZ9q]حKJ3XebeK-X 5 /vDb^g5UXIp6+Z [94N?q֭KhyMHuY@dc χFpm+}<ǃ\qg3|]K8δWIտ!6Y4X!`kP 3 ߼`Ly!ӡy+ېBvvcBb6xou=a@4\+RT[dufb ItqUW-Ep&(zA; lkSl^-_MH~[W! K^,^ 5;$U [>S%%5zjg/_oSU~ҷCdĿb0vf sk)#CLAՉթ05ϙшb#/'нCq>`}قʫ0V EJ %A&J$Ozr H"_n|JÌZb62#hT K/;鲨hS Hy7;ASpYېݏ *oKn98*3Rˁ6a{)e7ψ+\)g_b;rYmE?E!mWaN6=2ITg<0Dv g_e81$tnO##K1kZ_ qDX&>Jp>_$Zp^Fx<ŪOH j#? HPK}DFiUWqecJսٺQj62Ya¢aNd=vqDG($E͙d1\q kwEa$wyH]=\Vic0/)(j&nU FYY"$.nj yq4+mGvlY#!ŝmf62?URF'cטu8-;(%ıCjkUu83ͽ?H Xc&Ox'L%JʏU }¹w'?7f_;UFWFizaBg/"}D:;⛪}$jqrr3Mj}E+\1eBׂkBhiʯ674;MfJi  6xI@%M v˾YvE9Qk\Z' B`9T|2Dx\{W޲F#l$G p(`{HUysᆃy!(ȫ{-?\-'_7&,Hiٕ̺iVQpy]np=:$YT8?xKn6 n68 .!D("F=a$_AV(y[rͩr:gC'8L|ln₄=lpc]QK,h mX~El3"ܛ-US񋺈= 8}6Ɯ_]' A1|> q3ByLV- s׻͸- ~"G`HIl[F9vqMey{(ִ{ ^TwF2SLgU >q #I]+1!<zP\E R"{cQ沂DVN^ߚw[pN`iB&Bp޿5 ]J}r7K =Wc^nNaI"YM0KvTZjGZjT\Soh(`դ6/Y)s73|1ku"fZum7 5"RHz6Zpy2_4 N#X!F2c̀:E3e&q}=)R ja}ܡ6tVg`03 R^$Kܶ1ҤbVs+ v>#OnY"ӑxzS*Q 4O{Zɧ3T82ZBXGm,$ӝ8dW{l̀l.}C+"S:=AQ=4)y*H iYgG^.#tѝUGJ ,^[Lc`ͣk_C(?kpPkneE&C^lZz\[ڇ ^_Zߥrf:ig{뭬aI29e"%M zhv5,p1GF 7]Lsꆎ$'eE9ubE\ 7ɞ<fdž@6 Uu]^Ϫ+(/pe=oӀfpFyߺVtRsεR'Pp s0N'f\Z2~m]̓ =*<C\2 $$@ԃ<;mdcԄhpO`ELxb>kwJ-K O.o`ƉPHi ;1H O')[QVXGe% #y1zɅL'*y  ܲ:E5/K< ~W tDOֺB'nk]c+mUw$; +!Lߥ}.4FyRݍJrCӋ5E٘g|(ģuGc0^xtI c'7uOρYhB L/שNuQi 2K<{7$P gdfB=ΖNJn`0 HAYYyMHҝ ?FeE*ŭou!fhގ2]o9" *k \B 5WZ{{ۊ7X"7`qݸa96^5UzO۪m@0[(<҈%?ƹJh́,bjQD{ihJz ~E}Oܝ׶^~TUޠYTh/|sW9^h(LZi :^_)z'όi1fμ!C.E7?mj>>(,Up;>;Q@v*{-Z; Q}CDYI4VN"eE2:]iJmƛ4\XK=TJ/$"8!ަ%,~~*'FJIc'Xl?9rg'1]wJg!VM2a8IQX*d[oVc^/^~l!dzel]buIRZ2 Q5vV  z*5+M$:Cba72pCs |h ւN!y>\YL꩏(lWa2P=sjU&1X2RtF:n3Md~]Y>բF~,;%B~g`in:,6d]ZCjhxM0GZ9bĉM~tóMMN):1 d&5Fb@0J\‡YӨeォsXvfI~dvKőH]O+CŮDt)5^d.cgv&9wZC R<9'Hqf+7~ItЦˏ/aml''g[ڪ%%>*75g-tN#H$KQZ ;ڠZ9  # D_|0ldz3Z!z'Ć vqWA'}tr%rSŷ#K}R릮CcMe^M_i8ܹ+ $1 -p5p"E5{4Tk;PFtr5gIz0?U# o8kGl7$u-䂞W뵄/& "lGE>GjEـ;/rs&T^¾{6A CuhFbMwǤ/ȴZ騩XOsXT/ P^L/ϤfҼ+zP:eTbŹm*GRN6.(r 8>ztBm&T%uT2(bo%|&׊y$JO|RUZvcLO'Cmp;Yd<`&q `M鸼k_wf+~$U} {0mcG?ٞ |8FX"?O8rx -,NkLU#p0Uj2`ʁf{!q@5H7+O%!:4 5&5!r])pskai ˕ E+4C[O_~z/HY&w_+Q,@){ܱD_ӍqylHӢ:8 {L?^)9}^(; PʯFR3Q9 58q"ْJJN~zzL.t@!ϵ~t6gV\4fR5('J+eϺ>1!:fF .ްE*1Q`Q./ˑ)S@J h/ svSfLFnꞫۄfVzpJ.`S ^u"@]'c ,3|^el =4 e6T -tRG{(c!-aG$q.]쫝= aI]!=Q|#$]<[*bKjYQݳs*2C7ͤdA4Bz41N@!r][(y*OmndbƻMM A*/#&@+ݖ8"vf;NȆCY"DUu"`4g=qU-6}-9xZ蠫 WE-kQ'lʖ4v}<.p6m:(wK7TR=l:<ǡ"U 28h/TFTǍYQ1W1&??gk2/oҺ^EG.]b83*8#hԿUSLkc[C|_ydHqBql! -'[]<+ڗlaalj5zE(bb޺@)Ӊ+7G [ J0Ro꽐An\b`5o߭C>9e}7⎬@{lr^-VT%C{h""'Y[E!qz|3$<*"8:$_d=!9,[x G?嬛z=tKCfrA = >J|cPJ{)(xY:R׈׌I ?>K@do$i iGi3]viL3`g,Vb_P}/~f ӑϰwq$`^$FKH&@N62: Z܌,Cg,J#(/~2ͺ|-OjOvy|rr^ ]h:84^(gdV:-'TOu3jci|n1kxy6/\~" -pZhG<ߖWd<4Qɏcq(>`]g/BT53"レ<jUQQ*lx1 &ʡfecYaOeݙa6Ѣ7ɡxRJ$9l&.0)RΕ8 ''8^;WR&3xB#yB+WpHvɇKnRo+3Էbc3ۯ`rN|vG{А$=_}d&7M61v~ pJVZ=\Qq$bϴr glewiMLJ._ӌl̆PNL8%Zm&D:#8v* `.r8=?a*o#`2»;)uȝg+;uŠZ"-!V+LRRPY6,^䧼ރ"UF摛w.fJ֦zU QG> \5{VJc;27V+?"&j[$GsΒ+ȓ]nw(/7"} 5ftJv#kR¥/j[SӰ8MXml7!H5HCΘ0|1x0dV[7Lޙ[n?UExAѥJ惢k>hqU*"jDg.rWjs6YId͖hwI9knsJc21l ҆`4p2U0_='{q rQGp,VW[JZie]lEE7EZ.8 ش=F$ֺ<* 1Pk-BuTKDq= MsfEND0 3(|g# `l&a`CO[p甔lO(ugc}n~^W~ Z|UY)ʡz Tam cv G%Cε[=>BU ܉/1.r1<+K`ar:<1@fa8&B@]0ĆNw\IgX]Ȏm^_!ռ!$PB>FmVU {vIB&&e6ݏ!R_Y|>טEM=_Lt4PA?|RD.R,eqWvH8NB ﴴ֬%+J}yYCf]KSÇ2E*l'G_&ȥ6zTg!YsW["<@( W c7x95.m%9z3AY i = }Wk7[wAk #W*hY}oI'5x'*QxiZLt7|'c¶ţpQ@\+b@v8E d>!7 ^L׼F]^BSrn:czbz|^CY Ї?[QRi9Fʞw襂7۽o`-W15)ſ,s% HgH95Uɋ8<%'Ôل]2:#d|d&& DN%7yڮ d࣋[_Lr q PYMYt\UIZ]:9c\ׇ 8VoS8k#F>;Q;/+]#\kv@ϵn Xm0\l.-tQϩW c}eәF~ʂZnl`39 vD3fA오OPl2m9T#V.`}ٙa^eoK8,eDԍ,b]rⰬ^S3 wD(#®5N[z(c#{ݞ5Cke*02& $k!yeyc0?>0VҎUҥڟT>'y^.@W(W O" `|?,pWg-@1KhwZVXW1Kv+3,[mMyc*žk ں+4p\\i>Fv9u8t.;iO࿗ؘu-px>'%ofTY֒ИʂVd;џow1}ϒSk$RISO6u$ V,L Ec WL9@n }4B^ r}X^+Ϲ>mr~+x '_nNyF"ĊBM=E8\$ӌ!WEt26ͪ1ͯю#/SF hdô`{Zٯhf]>hDUr65Mu ԀnmT.X@%ngrCZ-5TCq9űmx~eAKyǻJ-NZ:ܡ{Wv[:d5VrCmuF-s`Qtօ[\h7{%0\RXMM^IH :UW,۰;g.i%uFBAvs֙A'CBoA2ϝA{bWUMMQr<|.ǽg}K*CwشՇl,/>DR7nGJ  o3HVp>P-IZm48Go#!_{ҊpDlkc'y@<$өx'<}s1BLL{x!(!2 ȨQ1R!]v9=۽)?FC*(؋ Z!+B%1?2ze#Hҷ(Be[腳w~/iē:DwC3>8m=Y&6Zi"Q`d m^3pS#Bq$vKنRGpTkESÈk Kjd#hW@3e3 J+5N VgM{*<T;-YYvƁ&= IgS#8K j"G`v%Vm\|gfiqi!_X"7sNl5]I2if "-hn7Lv~/ Dp_RH+VE=EO;{-[.0Ɉz^Jwrd F;xy 7CFnŕ-hajO|K@ߪD魀9`IǨh9qCwRj=WTz|jU2Uvc̔Јz|(Í=EB!Ķq{̭[}G kӛ'e8pL\kQv ?ЇִF'K>`prؠdMUE'K_4 x7'-qI¬z=n,o{RsJB<A[m;"fSNpEeHFdXKtÎ?tү2#n=fN=~ asc]#'NUgz??_Xxsn磦 U([1MZf!cgTƗ0sc=*o(0lm8gS"BXgP7vHVf.ff& q~7>zۡěHRyuH)!#_Ƨgkz9wulbiE b"}70lBKeb Eκ#i?:m]-6e*T|y&kJ| R(-3UnI] x?Ea4(qoߏ(c//mSt>v^+[iJWZJU0Eį$ B ,B 'L."uST 1TЦa[ }GG>`g2m/iC,"Y¯  N }f W~vܴu; ڞh܁BړH7LlVna0*2p&Sj!*m [P {s/ 3m BE-x4}9ɲ%mÙx~9!3S -4;>5hüښ`%Rj5L@W tp[&qaCA_@ZQ D( 'L/MB1)%"5D ocıQ_\h^Qjy)،`l0+Vf>7Jz DH%͎N)~z_#;fWZʍq̡GEFʎPp(7;Md?RC^ꇰߓ'x[d-ƻC[,l,4#3SwQ&^?- ڕ9qB0ؘJG7}of=WZ397!Ȍvs4*nl(tly3>k$uDE=B:i f͕+Y >@q 'vX(há$=juV4o74 %> Qʼn3,|/).vIhb ;4쇋dA-VRD8-fu T!,z j@RNZuHVɣbﰥr ׎^/O<,G4^~y`jeT ^[k}W~kM=]IQ* %~ԄjNcth(FĚ#4tqC7SM?6܏% Pl(Ή,CVpVtן ";'q/c~W:-!2cjU*%T8w@qz[+P,ҍ\Mams4.˝퀁_oGwf03Ҧ[Ho~KCgxqI~5h*G,_f; n*Ez6֒CLޖ;f{9ƅ!ɱrwIXZ0X)C@(Dw{'I!7w}#W]T|{dl9Χ P?蛛VYG3pU YFz/v,?%7JHWxgp UԘ}N]EZsYSW%гnP:J;qKXp3bxx[vQif/FԌ&>b|uc~J{Rq0!Sjh">ćQH&3-66ϚM JAmȕ1 ]bUVIM~=]MvV7\/LprUK WpX]L]W6^BlQ8|ٙ_&[`q0cu! \XvXGW'o\hxQ#:yNwpn9%|1 b'G+{> \DJdZ\]:#&)J_bĈj] &|G>kaL׊oN k FazZ3ğ"!Qu>8u^sD&P,Y%‡bszFl4j -7z^WV~iR f.x+ufy*%!DڨwJ>`SdRVj}Q#ѱH =izRf.GB޶` ƐTS 'l^Kf(g+^"0`CF3jف?LwKD(m³aR`C^ +F0ru>-\H l=qSѪ4Ӷ +XiE360ݙF_.k0]q2:wXOP{Jt?9f6G?=XG*.Ӕ\˜j= \D3:{s\naB2\>L{oiؐ k3'· ?>8 D c'"Eqbdu$*'")  }o1 oVW 5_>sN~i= Y[BɈAq#9x0Df4Rٜ[| `YNZ0[?kq)A'FX6Y,sӡJ.;zx9|KL5m^<)<4-!6V(.fNyS@q fbW"e(%?D+ Uمi]씋U9qq#-dGv]wo~Nq?c}q-X)ކex(el߄&߷vVz5–D a/$mQ;9+~? ioaеgCatye!!'-֩r;DI?y@6-p&_C|52K@[FL\U$B/ڣAh^ .(AX{% &@n"GAC}wefe^j](w ua+[ \%.F,aWiziF\k6 ?+S}oDaCqD[iI@80?=/ =#T9&9Uҟ;03= }NyL/1x'61O>~>[L4$D16T6?`38;{xVί rb:zN-{;7r[DФ>$@8(?@D[:&NB[Õ,LZݙgN~w?5.}3>K>dGo%ΞωKU<YpQrprPkĘ`Vce"PNco/(O_Aj^N4u/?zuK؉ E߉d/Y C? ADA ׊)RnbR`mBJPGmuui( 0ڗ-FP3w<B{ aL%zXD{n1JX%mhau",H4urў|xǀ`nD14#0?J˓TWPavD9qgfL)\<|XPKWnG]{dbrmssKM+:ݭď2Qrǔi!rUnllJJÀ+cXGc% eF$-'orFD"Ֆs%aN>kp:Ԓ#b]S⏆bIE|WȘc+8 ߞڂZfMRh= UKMF _ZB뎹mi*34ӷ3MMa|X0w >V*Q}RAgO7*j8}bgCxWT[wV6XsC ]c"XW<,24KF;aP=.B k+K׀(VM,WCk?%{xrӸn<۷TJVJ}Q d8TؿV^ ^LDQ>$l:QK$%BDOgdtv*j:A? eOOdCb|-քhBN-ɩ8qY[[R׃B\Lh(Q@d/rK Gmu85 H%IL{c 9S\t,j>6Bf%MO{cJ+"۴踵aе.z.HC&ε"oNحu\xleٹBzXC3uiTf@Dقhƞ#S=v#Bf"?K!v+lU>Lkhx%87FR'ړEǢLBs$k7Cs2{Sy`aD :ję'>iPb&I Z4¥K⚛j%v+\rÍ`ݱ~)kTLd=xErϼ 4SO15f8#Q_}N z 5g奴5 gkͬI9G |a m4oIcuQIi~3}?ۛ~ҫ#1>)gYi^~KQtZE:MI;c-~_۷%~G4NFE0L\jgԺjLWНT9VpBsg:ԇu%nq8'{>[/CĸKTx/(%e 0-nDV צ|{D!*,NnqƅUNo= tVg GNFqvE6ZrOJ'>=ˋ;Pk?1 f; ڝo.N:;[WyOh\HM$jPiʪomY=ʌ#io7xI iOJoL̰t%HrU]MGú6YՆ ^%5KV`Qm2X'LP!i)T%UNR}Sh lNօ*fq+wM", ǔ FOpLZꦾK r&ε? ~%(Q(fO)/H[a [_b\0Ő-=n3XދoXsf^DxN/0&/\÷iFfvZ~?D$(,;gb  J*3gҠu\ڤјaܬ6/[ۃI|b~Cu;@p 9uOJ *kWꄽL!BȗY;?JYĂ5H7b_?o1_c0h|oi,Zl`18^g W/:OurBTǨh!8H dTcU(p mxrxDW,Eiꋺ?daa"iAEF3[5a9z}Gr3&E`+ b ٟVxbJABhX C.M͘ fҫ52KT4K)B0f c I8NZЏ1 y_u]HC#\,.tR,yN4F򷿕mS>OP?bTV`oBޖ\J <1![6ƭW+,N3ba;?/j҆g׻V) LkBrtwa;)2$[Jy-2Ŝ*`[34jo} ɞy z }> Z<̵}I@7Yڤ5egNxE+[B~u ΟQs&>_B+ q}yc>爤+|掵@_UzhpO> ^W/XXgEJjwrĩaxKr7Z:H}IE_(I]#2ɮ9qqa ]\Jv |6f]]3Z= Q 7,>\fxmWKFK  E~Ef G^,WBwogx ["(] .ƪ/Ԛ=B "}\>ĵ_._<10̩ٻE/X^thZ>^$Z1k='-B҃Ѹ /ϟliT1%a!^)㔫Cs];Kd* KG[ܧqO~ym"$}!`>~5JPM7U]5~ߓB}qӶ: LК^I=8 (SҰdZ~>/wM4}=OJXVq,{A2 6nmxji< 1@e4b~8Ɨ:NKENJ* *+.4ڥr4ha%ݢF;k'6}AA+?P&.;MHՈ+M!%v稬(l 6J1* U=b"V 졧N,h\P SxLGnSv@ #ݙ>_ƒDt…ʵ^uuv^`aKYȎE:JAt(YctdqiUS*6paÃ\ C|Վ+\ɀж5S@Vqz(Ԟ{&-lù.(qJedHku-?aYO\a8ƋCiV훻g Cv@ pXAG۟;Pn)Hwn>ST*orL쒼.3ZD_sW+Mf6I&~㩦C`|aX.N|<:"!WUFeNM/JN%;i i=HG;t^x;y6_oFU>67yMk}"y7VȘJ`R?D^R#qږ[<rxdDoM_B hF[u*jԡW D7C-iCs8 ϒG`Z 1pU`3c^0Qq!=i`qBU+*,!Ǜ;%~@V!ceKwM F+k!ª.cQȪXmՅ/+-('ƙzŻ ?|_15^&5|ja6G}N[igciI#M-B\C C1V/=23jv_(X ld"wqxL]'蹴Njډ&\ e+o5%{4Wn踅 A<;fvne}`4wΆ  Ro)K|>V`ƼacV鲅3-9>)ꒇ]*gr@wf]l]ҭR F6E=rQ^8TSm]WU7"iBlPXVP/n^u,~Vp|y y9׬: xbN;,cp4ȅ'$BaU, U^y>ף;F%̘܂^CI)5b&p}#63e5t>Dć ^EM"*H?4Y'6a{{rY ;0PU/VJf$#-8Ys;@6+T=PxSf P-wdp0EA槓9`'QmXx܊(~C5[/ P3DGmu(5@SI'*H;bvi,whl|P$6sd@+o~: l@YZ!n#Hi'< P9:+?>N47x7'^dˢ}ÇrcFŃ}"t ;;F $YR Ve{˴ YPYpܨgX>mT)b~zZNxu~B$k6-= ,^R"c#]+~ahZGYVKJcspi rg& %c̰H1L|Ӫ, jݑX ڻ9 ȷGөky :ʿ@k5o e~5ibk(5\@ԝS"*wцw . ]Inbwrʫ$[ҏk"}9%XY>$n c w'傋H^#*J%}tgxNYqޜ#֨ O٥NuϚ U8ʀZ׉6ߛ@D/$"R^Z\(E.ħ.PŒU83 k%{(U,˞<9|H\&\h6l/Ie*6 O>Z 跡}+*P+&NJI3N[S\x68ߴW_}*cCO0D.8MZtiq0l*0% : ҉k{4].uTw؃M ,QlbQ)'oUз fߊ 0I m@DXZXl=W{4&bZKmGs @+[J$Ѣ_N^#MSP6kJʌ],SD} BC}3'04Ͱgȿ@y0"A.:@\v]_ʰ?9ξ/?EeޱK4+Iщ5W1DKK!ADku]fKp~hC=c :(Jw-j=|0S@(ZXkuF@$XhC|De;N.%6@G l@4@-Î}K=clop8Flܯ-991VL$3A$X1Xd  =ڮ-ag(O}4^IEʙ8hw ?>/bJ||E8ꮆ]o飩ʗ.b>cD61l7]VYzI"qxIèx1:Wkx[%idJo: ._zRW]e5Ō&qLl D5 g8֛xi*"RS>;.~$Xُ *po(^>={{`l.)Dtd.QΥS߰JshCm3BNՍtS2ũ`"]4VPR$n2@gۿ^At2l8-џ]bNZ$Yr7(jGf5Ll> ̐㇯ _)މܔ# :N5,[ pμzRLSM);FNG+bMGDyMi9y= <.zqr5gPv(N!*NgdF!ZN?!g/df8W`p!J/.2$eR?"AЯZs)04w+y!"<~,2P+U]a\;wˈ=9*qZlݥRpՠ|QtDBzjAˤ==!}a@g8N W6@!՜B#f]@c[U)֤,y"t D HqC5@ֈرƤLv4cSB^+4d,R ,߬Č]vgڄ<(ځCB_YqX`ksx]2J\+{E -]1u2iYX7dE|XӒ}ܙ0{"W(xҎM c MRJe{,<;e5K) '=O"k[$sӴ.)aeW279vJHvU>lE @Dnd`G92I4WrHXGt2u<1ML;X+@Sw0[1WQC2_[ ҳD`6J0r0qF-|{ %kt"fE%gUʢ<$P%b')ǧtQ"*nQVQ(SG?|AXgJw-SGq.&0paQaÙϢ)*lkib1 zt}拪PhG* N-pz껽eh=̑ގX)8Ytq!k `QcL!nmhgvh1rZ̛>K]* aM{$1AV]fI)m h3DdgsDM*SˁtH'lDEVdK+@Y*o7r- gx=R(?rd(׵ s؋ R ح?DaQ-R4R^ܧͧ5_q5ۙGJ]e% W@TT";]O0>ЗeF+y|Rz1O1Vg:?1IjMio2ˎ ҮsQMm› z7GY7?5ZYp Bba̿2<'^"Z9k8{w pt /0!~PMw<v']>)> @n? {;`\qoj;X BP !r)&աD!bj`Yi/}P +=W#N5 +6jcm_?H$,BU!?ӨZQ'61(Mx}%VM*ÏOGxԵ?G[m< NNioĘ;坒!0@Rf:w9}in h~ӑZ@6_stXMW.I/샔Vp /o.N@EB<ä zF?p'&s|V+쫷=C/=AQhĚY[\nN= 0ɡahR${rJ߉+ .pkd!Dm0 90_m7Ʋ=`w[x\5.`znC Eޥc@lvMmR'IJb$ WJ[ƆZm:XKB  5POhiئkWI7ĚomDi)i]"%æ<` O`ʚG 3McV< JT*)>Mwchю՛k߶$ASX:3~5wZxZ(' wbp7$}*/(҉ uvl'qr=P% u43I@GmɥѵN&Yj7o݃.hN[ҚcTf y\qON^TVR^S|>ciAkJwE{ƍibVewMBu "?]Xl aI_}mo%9v.=\xZD(H3,||敛@e(^i-?^.QBJV8ٷdk`V;U`Iwےf?2]eD7mԌ|_>/ { WN1 rƞ@^sdպ|6Heb7&1Uy.$oC'& (j.á)9vͷ0-bx$\I`h{H+Dzӯ)hS0_B A?d(]V&h oiPn+N6vNf, K5Lo@!UEK`QUUHP$St_G^8%s%iZa,*6حHI7\Ƿ։$ i],D]>Ur/C2ʙV2 AOrj=n|DGQLjN(Ύ~?5e8`+]xmIM-ؖ9DeTo;:y=d.yQd)ϙљs 8 J%`gp{UMaLuaM1G<5 a'9˺mo:QNuw,(HbBnxsЄhT:iWHQ` N8x²ZvN{z6O13nOa#Znp$YAUZ^<>QZ1E5"A'(!ȳSA $[ gGB=:=z{`O7%j\E-^Oc@6*v"MgB9=9]2lO{ TºOexL uvZ.8~/syȶ/yu!緣f\JLa DƶGf6a?ʯC.ߚ+~̈_G{Pij6*.M@-9x(Mx,#gW i7ϣ0tK7Ia̠?f}AkYb"A #!dIs3uMcu$o/ZfΉX؝,/\ lxW0,*E,AIHs;󲹸a8 Fm!`FhM(RoKVSv:j~TC恧B#ƩͶzDVi.! :e\UzYQpx"]]'zA}曕T"ųSôN@qx-k͔z'ȴoUs .p>MyV(BAl8;$vDBV{4pxnڂ8^&GZJarץbl a0p6ͯKE1ެlLDu?go֒jO7osBDdOP4ʬ:ɞm4U$PCv]?e`bWpr&q'Y.=h8 vo :AUMhcH 0;K'"Owa]'}EwEދ2V,#MIF:r/{ԃR,7$#Qs[Vzc*k50i͋*3\0kvjQwE)&R]:H1l֏~zi ~+,eؾgbYOyo/wS|J17%H"hp)_''X2܉J+qrC8&sU|fёsԺ̇(C5j1/1,,qDL|;"c6-xpӪYr@az5̓~YZR_6漓Y2yHx ~qݍOvTT& Xhȋ-ku}#O|.(۰(7,iE\r:^|`@1d'`m~kN:^ҧ]5=CWptWUK]AaNǵL#M[jQ t܎Q+UBІ"WEïw"`095*;9!{85:g' N*!_>#?ܗx /<~~X8w'\sy0h6m|ҰǠ]S ]ph->4( v8GX:v:r8՟.8COo 7lЏ8TM4~;.X5хP(Qn[ HG!;͝8#zp>e T/` e5V)|3ÊJEA]wp{ΊNVG?_ra=h/@ҍ`|#I6u[wrӋ7 L`j\?..oWX,&@,&abhipxI]αߒ)u"PCi?PtL VmÑؿk+umUYPm(wʱ.- YR#NGj*l0 2U =3OJaё)%xYϽdRvm!DM6v!1 < tBIM(-s_R1HHD}}k '6vDOsEssgY>oC0ռIdBgt7%'L=;hDg> f9`P6I? 6Rr{ְ-vMXǹF#.eSQfKb?sSx·M/0WΔ^)28<(8h5Q! FZE-:0#x#>yLlGS6}[=EL{Qo)V7WL˗?ڕme 2)a,0]DY4xoɑHIJ1>ǁ @\daӾK0 ӎ R#=9ӋqY:/+:7Cy4ՙƌf>3(ӌ W"Hq> -N-eժi;_h?/J72E=S1{lA [{P>k|:.5Cw(SQN7WߧnXߌyT`ԧ}֯ñD[.9m ,f\Th~NSSzj\<U1῱m퀤_;,A ( RQw26bBb-5KX- <9SIa%k- 'ŅB(>'v`ҤT\yKz~v)gґ8IIO|?sqL [L;{&Lj318tD~9Rjr\T">*ԜUJ;p Cs_'4Sl#0QjȥmK !>~2%2m|ڌXmyo"[Iw~VDf\r&/JY4`Ut3obL['=*IpEXBfD-:B :u*z#(9|f7s঻i S3m'|%xINS,:fq >`=IS&;!DXny}̑-P 31g "ny1R }b:M/o}F}RR@dnZ uNUG!cO.GVӻ〲+iW€1`9,=- >&$t5  e|EZ0Ja4u+a؞LRs:DųOr6pT͛q^獂5ZoVVԪk /q%<ˉ\56QvX!K厧iB|Nٛط =7rfېSL薩'_L9>O}vir[mgWը]j\e8 @^V/eU7}m f_VLj0`U7w#pŖ1"Qۨ {#Mbc .R1:옹3VlXЎ7K,+v[܇}7 ѷDZ[Ơ`LZcH+n5ETՂ!W}ѯ!=B!9qEp hO* Dc)(nVi7 oM]|9ť.od2@ɖfi [EH?-JYMj^z̆ObT}i8U qg't}C/H#k tÜgw |Mm`\Ji?$a7v[K7"m8%ڣFDS22-T@i앇~E_?D, 8y?OsNx(x"< {@y{4,i a.ũ\ӏun#"^Q#y]^B#8Ǚo~$?8H1>F[ݠyWM x<:7G5qr%=LjzB݃?KaА0I =OfgV 3;voAR$YIFWP|;j] e{~p!6 ݽ_JgJK-KzT:{&1<òu){f]оpN <wG%=Gڿحa8Ug`/ꏹgmClR@-Õ ˻W9N=!xsIPY-T{68g9Po\}(})x< c>Q 0Mu12*Cuq@' :y)htF`Co'e:Ȭm Uz81˝NgX,x}j́UnDN6Vza4lEG1:=9/,eQP6/%Gx6],QJ5a$kC^k t#2kHpeӯJ.U^2:Sfq2k Y)}1,dOظFidBDouVA TeN""^_!|W,-([]4ƕlAq IuWPsN`+,0s(1$ f`iK *| Y@nġRUpés?%fm,ّٹJ /|Vrkx#eҟP6IlEpG~*ǔ\*{u^윀QjY5JiRdB8 N(v tV5"zvR'!'ްwÅHrh1f;~Z|# rC+Lf` 1|s ̘}Z hyCDH+OQH> z33|Ty8)]/:& {jdc>lw-= m)A^|# oI/̷;.(*fnq♋ӠB&)0jzA,9XAxUh@dB/+F:02)626(͈Z'f}{.NI1Ӂf^KLwόr%shtgyA/D롎o'颐}$ 5ЂJmbhޝ.4T+볤2c2]n칍K1EX񉁰c;71Ved{ظ }$K15xz6<@byup)/ =^jAY?ㅕ 42?8Gw%m^#c$`j:8v\;)B7jS"c <4B0Z;Wrp cstԐ}jC)~4 XC}_!Iґ@c"?ZD;:_t'myNJ M֊Q=8sm%(J)T?UqA v {DLݙG9 t_=OkZցq !L3ogV(Y#]l#UѤo{`u+wVN `7G #E/i&.oԾ\&zWiF݁z['M#l"f$ӛӢ?&zQ^)JhMA$$?f|nHa2/"=}2줳KZ҃Xi|z`@\4#;Bx-ɧ{s]S;K(d5>p;0<:$Qe|rO%\K(.;QY/;\6Ҩ^>|UV >Ƀ]4CzX{$ ǧPiK>r!j@)*oi21x8o19䋂 E>okݽր.|y23TO O4ʐܴ+v@)֏^A j;Ida?C^zOt7\CUk,Y)z0_B6rӬHśq>-zWj@$|Z"tỒKd_R[['c< c@2+'*,gP SZ7k9\@ؼ˽ 4+tqQʜ? T3*Hn36{:HX5ώТyZlxbps^So$N.;_Ae$aL>lb>.ܾ^eRWPr^gcFN9cz 4K-y QL2#rT۪?q;shRz>fb[+ IS{ ޣ ܙ V eqCm"y-13`Dße (wXwI[) ,G|>xܶa؆ <Z0iվN #u.`S:ˌ9,+7@C=u0KfdӋom4_ 1>;KGX:b5g7_/~|D0>(__xit⊳io|EPnzF "YlX_R 7ڊ.P˹ebRW*|dR I}A(4Kչ+MC@\׮Aaټ8EeЁdʢ:Re2a_-ﱢٜ( X)1| r(*~c=D8cZJ ÈBJ~ :ZW&t<[OcRv $>=U|xsXSVj;^]ŝ57YY@w[֦[4kS‡馦w af(Iq1ϐ^F%inh[ZY7YS%^AhߡmϷ#jH6zL]]G4'ǒҐ+!Z;X"d+,X]xcMmV}jy?!!iQ#1lR r Z`ݱٗbDtɚ;Y;l 3mТA:sKUrL3ٲf>UlT@Sڑ`BVhwy:|50ӸSdașTXݓW%Q硵 u>b|u>J$ժ[y| 9Mri53*^Mn[ek 21ӨVry3-t4e} 䨿]91}GCU.y6E)I.ml+SzMBn |5gl硫[53N]e9;TLjwڏ) |=# GoH!ķzv taNؘah9WԴ )䌮x鞺D^)i\5w&ZN_ڷ+nbT3y?7f *ĨgUUQLyK|A:zj$cISzFawCeW>ᛆI0EfJ V[[-}}7ul>^7Jʪ6|!$T:md D28us(s 8(v] :JEV׺zP.myQ|7]:"Gq4dCNXT>ISvvD'BJ(-g3)0Iۤ 4 ;bzdK6޾ԻFb֐wbtٶ}6`p:.Eb ?#@X,jzwm }6qC5'2żyPȨ,da ۾m^+/7o@kONEXm0ɶcgxJE$D$mDa#YCe JA<EO!D#IDuvf"mx݇Yu 5zna+ x|w0 p3!o`AuඨAVgE<=dO0sbB0QN_3MΪ$g7W;n*[')BNCTJ 'ڡ uf]2]]'C:# miѓܗzy֣N 2fjpQퟎiru"ibtG=c_@wY*ڨ|q&5Jf:軾F: M$7Sdij2Ǥw,@-ѵ#7\Nv;"(ܩc9C~#KHp6 @iW|@1VdX|.\!/J^h˩V-K1Yz^h߰3q~VTaХ8LȨV8aj{; E^lT u hi8W%7_y:Z1e?Nt^mvagU^󚕄ވl[!|b~ŠP\<*t0s@(iu4tVB9>34($w\R_ĤTWHdvH R;uy!ކ/۞& R9p6s:у2cH$]Enm&$ >J ^GK iR.Di| +$7:궺v/nܬS~_ T˧[ßĮ$Q5xq"^-ai3/@ڼ+k12HI7yy{E7$2]-fMmrK$99.Qn#7:.D{ Qӛ%oaK#:9VQIps'#]nQ`;o  :>$eq'M[Y[ءvz_);b{nF^ 3ԠBfcv@7Kwѐװny](hϠ[2BidBYy nS9jOehI$G'3{+^ `#~B/ Y@{gr#p?gchs %Ix!!I ư,zQ@z K.eyAm>[5wծn}-cbgȅѺx#!GF.-9%*F5WǴ-jXAZV ӶU*vk-H-`[Z{t}yn3 'L/U[,mgGZ񂉅|"dl:HqҍIOrD*JSŌ*%c:W$:yHCрpjPˊXصrQሔ3_K/9\Y.kVQ"g4䨫Ғs*fB |`;>14_ŹǫTJ1H>,rZ_ljU'{2MLh}6c&#TV57vTӓ*8<}Ҁ`? ZOhiejs0f. -*':Kŝ_p`U-Uy)B^7̝hqd~0AJe˲tp)T+6%ޫsP0p,"B¡ž`ڃ?\:4;.fML9L%DiPz$h\S̥aaȬd`p?#d|c0iD|2225pt:0$|όdMa@&h2ޚ d<=SlǗ% ܔ>Үʘ #ߩ_!Z4WIv!wjI7eT?r~ұt,5$eMawԹ->TjpU CCXqq߮y->jŏͣ(*&JtD;@O~V2{vvxI))5q#8>+xՉR+}sB?XJp8rbR+$N CMe],Νn#x[[. d ⊫%n͐8\l۾uxo@MJuSEGv#TxPyCr,ZQ{SHa:J_LKl=c)ґ<1MܟeT?MeMHo,A6d N~³&x~t<B_\5U!>m'|O*B'S懳r| B>B_F| 4r𬔄Hlxcliy; LmWXt]gDy0xԄ5u_rXw{% dyVd*g'DnO{y؄#W$̓JDžy%G9';{wzuLAV0\ǧ&:-o]P&2 E+$6Yv Z.E&Ijl$נS4Ј|2R*Sd%ȉro4Y/V 뚫6{uKqҧsgi>unђ`NB>^ e[ѤJ{X ֫{vP~W֓tv^ld n.wٔ?Z8ս+. Q\cTJ5AʸjZt,žr)uKZlJdZ|>ГLUUO6t:xo:9 + ݏ=k܈+` TârB⊳wST./h6(Ix;4ڒr'@ 2,&_Qlmk,}cBltgrPއ~Q P:R[ d .>!ili1O-t A$ޑ"8F:U[`tö{ 0.xbfe,_m蝝̀Ǔ7Gs]wsjW}ο[M~HMV8O9SD5ñF95/V%*ģ[n>f[R_K8.!k`4`T]([SWvde@m4Ff-;f B{HLjIzRu cu'=ĀpDP(X.oʙˏӹ}1^%Q;ljTTLdS>/f1]Uu\y*͑jrdK!)1O8ѢF8+.52="Z1B*^˧mlpO>bqs"θv5(3$.~]w*Φ4#p1EGbt! uwt+qh2Zsؾ-"迖go+wス`<ƹ"gRm>6U) 'B#&ߎusS6ݝ}R>䥩'o@ze]Gl1Y3׌Ul&5*$}%"8ƶ ,Vn/N OB312#˔ur6dh4dR|q5=X ֯BBLRB+.To# mcO@)4b.^U:IS0({[sgLaL%]E a=+:ŠȦ?ZbߊY ]zΚm6NY xc8Dkmn i{)X1ҘZAqsu?~CxD@;3J_}g :{ZsLQwՄKpU (]A|)k2Z1J~#oC Z='1cIve<0[ퟡ X+O;7oFsByMLjWkfUV,),Abl {ZSv_~:EivT|k|hz,<|^c|7Ўový(^߆˝DKp 2LP[&ӤPW0l&pl$rNǖ"&fFŘN$sәf(\Q(վf a)qT8)ȢM'LQoמ-z(zc (I_K)4064-m%pr'Z/mێ. 'B'&0eEvw씜]i 'jP3g?b@cn]W&:({:M1iuM[AƜ !=2 iBIOm/ tes74#y'H62`g fm+ߠm?K4t|y¸-wO9x[w 㖝,@ᜬ%ԜjOArEb -~uVԴ+zi/8SŗgBŚƠ{ >NL_,RZoT2?*T*KA Mm]k"k2NjG Q,4%J.%Rn Y1Ax|?Q=j<`wzP r;?y'b&.$Nh t~1Mf!]08wC44eo*6I[$ 8 #vzl(tx(ošsve3&b A9L?I`ߐdOwy(R| TE:+"AY8-|\)&@0X@"]t&p??ZᨫġӂD9wf+Vʗz?seXup /=K"R;ڲ{}x7/N~263_Q˝߾{Z .\BceW0|֪h;WFt[.)\>!RRr1T~wώ3C{>-G]MVƗz塯pbِ$EeqkLJjl цf H:]*'Z=J3f=fa?S]w1R \ ;twuP{$/ȣc*'ٽMÁYdlg5Y'\ `J_A~! \ T64 |:@JfJ̤M\ii a#&*|1K!m2RE告%5Mh7FVcfKsfڈ·[Ct7+ ~0(+AN@sނ<5N-(,o+D<0' c"IJN'Z%AXce&.@H( PIċֱޓq5Lor3H,&TvUo557˿NɾNU%6rWx#n@4Qe[>zea z}Y![6^}Lʎ)ahzwzG{TAZk*U:$o;܋9T٨wb#d)Cs-}A#3c< fGS1A FORA*ϣ2(vPNׂ/A!GPXb |Cۚ|$-?rtoL(݄6X ??z3b o8S4~U$r13:w'î$f[4,hmR:ycEctclhBUbB$Ի9$uN|4/nV 𱥯tUFe7v}kħbC9~5FCۦ]]13il T{OC= U^m4 t=2T%`dR_CġBvHH~f-P'(=nu7N]UuP2?ZU9ݜ`g_g6WNDpH߮F~Q<ӑ)#{ZTl8qE5ֻ>)c ` MCQ>h?'TPBIN–'FM|폃g?̅2$mdwP#;_9a}⪢AɈ-;bWKSt}X?o X-'C0:GHt̘=WՅSWj&fpjhqB)C)[^t*glQM*5!#(&m>QԺE=;'h8S0&ͯYaEfvJ<ٺҍF^-l+c9ee6E.vgzZdpJp5_q,e t`"-NI~i\1Gccҕ`-^YI$%RKH.QJle$-bn.'Ua]qf.ĝidzYY?ĩ+e);ݺ\|VnvKbOrlsbi)ҡt2@EhNfl'X1#nV y| ZÓЅSm[p &`O2'{ʌ5geŒh$R4oƽ W?? Ɨ#~G7͇/!yx}1A^ Ol%!JCFHgE t#y1loh45۴UU6l0 wiJ@mFبtƌeFjtbuʬ cmNH_vʯ/P;:ՔrN kX(}%%4bve7 ڏe\4.>*W>0s9\8n PE-I?V:' R4̚8&х$ozQlHƑ[Ȥryvt-x:4*uı0Xԑ2ތN+1.(Fً(4iaxq={T}Z>BdϷ{$acdT(jb&OkD`.A䏊";4l`g~ 83o^!ıOV |#Aߦ%AZ2 V2 .8ܲoT &_ e&f=%Xmƛ_RA'=S91ruԢw5`;,1^DgSqο&2DW/(f6S0X?ùc"g݄S] 3EܮIGhS;ex&@G[OMv5ښ pCCioKڪ3=%!|6C~W~U)GfTu"[Z@a$J #<4V- x%r ϽUR)y&Y/ 8@G]оJv$l [)e;G A^r)׎U4K_J6`h:hUoL18q z_ɛJVU+T>bFAנn Uq å~Gҡ4v>@”c5';+A*M(arSS$#\2x2Q%y J8Vg[-9scNrON `n]*cb Q:xa K@䢆/#w\~C(j0MZ(*ٳL.̑Pa%Ӯ~ElGpg⏳ԾZMYʭLl |xԬՑ5 @#|(5Nͨ2 ۇ{ajUF)ݕi#lG~A\s:£sD8ЬpT|84t4hlDY&x\ڎN&(l*b}^3:uU}(7J+Lq V5A:BY 5uM%^V wxc+bO  sD>u<)E{f|ױk3%%-.Sqa~Q2SZ7O\6}k齧@݉;eϭQb,19*fGX3B1$/@S`9 ?^g YLnYf`*ʩj`;FƴUOɼ4<{%bӮyYbT{>j^߼i(1YGq8D)_>_+Q,MD[W@3'\F|w MD a~.k!l.ے~IF܃r2U9HiKEz"Y==Ws6ewO/ծHug-QF.߽;DsSp{OB߼f{9+,:p8vtaWl/;(dC_xC:xkiSZbBm/) ՂWwr< >@- ||Θ꨼. DxĈ_|,A;8ҧ*BП[k^Cp ׌a[%U#Âq]y%#U+5vwg5i#3VFh~Ym*qh'2:H J[;lTr2CB`h8d.|lkvvn7Vd=VfS׫kW ZuK~|6(̽`]*y4YjbZ Hy1]x ?>@$v3buP&Vj*knN9pCDA#Z@col|#&A#<}g$t8m mBla'Jd$6XZADSwRo'U<]_k֫[Xuը nF o ALŞv)0ʹ ʯŭFYz;^4oX&02O@/C X.J5wz&2.x ([8_v,?5b )o93d#qL~-u[voP[ʙRn&M^%5O“1laY IІgc(bWmlhPeQѕTwjpZ5üǀlP $zc{s?HtF<>ڌvƀ Я쎇ܾ"K92SOx-7$ E,m^T-TC/4Qm 1@Bq ĝk?7ǻy΍s| x`MDUSAU~N y_GK a]PxQϫ们:ipz,opCwpwrHô8b/9~PLoϊkvY9MY@F x6 ?`==QH>-C~KKIķ}%+l(苫9 ޷]'Le(RގW婮@/5dyDQ6jo\#8qLaRX Ʀz,s7'P{p7]?˨mjO &nytHruͳ6;_ 䙺9PNF&'6yj$xg'zx*eɕ7n~.iJtc6N/m_m٭G]v'Ί(XrBk\5ў2f΀$P8fa;@kAr.fwY<{L^v ߣ9m..^Bex8%)%3gl5%FQ 0PHi\'FԬY*hϤW?"/à"qf;"15m:ގ}f`^R%I aj#n3$ٻ*~NZ&i·}MMee S%qaA*[@acZS sDUp Z]> TTf]rA-<{<RU>Nw[~{wq:bg]Kk-e 51`f)\5ZuD RLjΆn93P=%+SEūCp_= D?>#LNqGz)/葜P(WQ;F:Tvt&^`:ɌP cD;nm^924v-9s/57SsB7ÉQT {v1ѨoVrg `=Sg<O48%D1軙OvHAk ;C ,C<=Q,3ѯE֮P֛Ҝb_CG^a] :/rS!>xqWDŶEpx((٫=s_W}b: (}*QkƯz?`Pc͂ 49J@JL|nb5Ö2̫W ˪>*A:rFse.Ȗ"@٧1$ 6|۬cW3˵}83ٰh˂-iK -c#lAkY%<4+A\=(ѳD)Ԓ8}~L-h*ev0FgGO 1sZ`y>L8:NkRקekDNFufc.Y,H? :B:.XjfRKṶt9XS2ԡj*քtjYdĻc8"Me,鱧6DlLJ683 R'.! &f0ʿ<#QTI>a)hY>`V&sN˫/,T[i si08zHtPd` icΓ|ƥ*LRccE){Y6nmu` h^*v^A=99(9hlgڿ` _꧄;95ޓm6K)iߎ8t+o,u%.2H4 OQo`E4p_MO̞-U24*8y) &IYYtlSVȖz>LF~ ?,̢sNJ?7 ~^3Ƈ8xm=2WN'ѣ~_zz`koF4#&VrZ5ރ++d9l0WX%9 VcQw.`NOx,طW xT Y50NQ)LHޑ]Hea8`kLNs[HlIe? .D{";N 7ᔟ$>qb(¾5^'͈(V=^T0>پ9$Gq7ZGœ|ڎeʃ+:dk ,6ضZ$Lm }47"_x7[/X=:nÆ鋄*ߏ@o;j(+^6P|Vbv{M aI0Ql,ztjm𷴉2 ǍWT~ړ4lܩF=|Vr|o%`0od +PB$a `AYu}ڱod[L')&?']lՋ3v9^[:e4XR2aɋA|cN!'Dnwt}.{-p}”hE'T:En$crf>"_ws7 _0ɳ]f.5n | _9K? l!j\0nmCm %\qNxah c[g`rSօ^pRA.+E7"\&j*w3d]pZ$CBxMvloזӡ4|FraM) Ea;ɸ]mh_߿Ҭ;':-D5ɢ:FFJo*`҇&D%vSfm} #_‹=ΰ҇"ni0lpoC-01)}!@K{k.PY'$f<\AN8!FJm0DOo=\MWw:X@7\ ( 7C[9̔!WүSp](g0߫qw]|,}ȍI8k_9R k'waj6II8+ ̫[aYsUDS`ߒ8O `ǯ/f_ t#/.)d KAZent\۳Oɵ^zR caҰk<}$LѼ. 2tF$Uwr/`A5_%,CO glG n?Q }:̯&fr5gf1SmUV.3e/WF1Kxe^/4H+ߚh/XE=1@ĝ'cfB7?9q+e14@akg Y vKy|/d/oÜl#Q\˔dҮi|b;u!C#y!O\I [g=B 7N UALy|DÏtv2z{١J*TNV6!J*]ѕ&!B s3|\4a=v|z,jtz!DN&ׁotxxꗅ0ȝAN W57oٍE% 9[`sqw,-M #߶j([j i'fDlʴ/=ub9zR:УBBk"ڼHhiֵޟ9GF8sswa00 zs4nk1%f#0jŭ~=-ƿ4W0ϖӵ".GQRn\}x?8SCkG!scZsk cjm?W vL~q sB^ҧ8H6#AJ+fJ- Ґv۝SM=%ñJm_4I.p(Q# JÎ5rqZ53/eYq H8LjPę'KNc5Ԅe?fVavioy׽d dX1Fߞ.m3w<>\>_PV:ЩF-䫌BW7̛#߄4Xz*>j@gl;$x '7id^W͇I&¹ HH,oO^ HcI{0/d5Inۑz=o9sl>ZIz]I'NtҹP'qѦc{%Qx-V23qQ\{潣/?u?2UߏS|I\B8B%4E+@TVEy;&*FsH12F 5YT ϹXw p3dBR8UT=i֨Db/RUڇ&䱧 Xg)`gx9!O6R#+MDCy{.zT);3E2wݳAR4B6׫\7w"0uN@϶o "RK.l70R4. BY*Jz|1R8 GG6J)}`tS59 Qgaw;\'<Jp AJ ֐9RKuf2RZSh$>Ψ*0/~0m[&Kg10{iTup*PFLhxTK[e_+/Lj |2w"8T~˩ЁnKRX /:}q?эnD$!(w^l/L.C*{e#RPSV5Q^slkӫi~GF* PNw&'50JX#}+vy.;24 -::֊WkF% ֦ߴ)ޘUB2VG.NXm(5YQ<5ӂ.YW ;3hZ؃6foMWfL(|6ˡ . iqJ _8u\(qme493n3,<(V2-5!e)_0o%ҙʃ4ֳ7bsI_LN#1_opA:q#qUԴ mg'0b`Dҧ€ i)a,*1Nyd}F 9~q~-R^`x;A:d~~euOXL?zenC!pY^UR"V/"UTiw- ʘ8\Ӝ{g[|YG 4,RC5d p]^vP3ɣdWXPĘFWY ۔M#|zFqT|`X-ZL^II"~]˕T7* *D:wdw*!ߌɥyNeH߰S6rV!0(  kS` 1?v5IQ߲ʍ|{#7 z)uf& (_!C`P2w};(J^y"r1FX(*qcC wKhD`z~lRhB?m5kߜQmH> S~y'?(]TvNliAǩ O"}&XliXjkǠܴ@U:7(sڂ^j`nw#'Ċ݈|<)_I:mR8у?`D&)T!?]׌V.2a!pJ$4#ZA!vRYVOʏ-(.iZ"߮:;s.J,QσJQÓ!X[>o&B`ЫlN+^GT6J #DA@n>PQ$voq&Xg4I&X0J %?ÆMIm]E~ o?L-Yǵ.hC>vy"0^3e*Z!LiQJaw$!MtL>W“uN: @:aa _o柈t;0/\aЖ$L[*Ek'7Y3-  Jn-+,tu=xSTC6WȝrmHUAV-Ö!A1Wd)twN+;) x0[{|P(݌hCfA߫žuO}#Q7/^rJĬ++Xt2@MY='ݗL0|(5$f,Ҁ;\S!/35\hG hF-l^0cknIcX='ZFǕ`>ls_vjz/v(LhU%2Vk|J~r+6ΠF@t? <:RtHNU~>yRر (OBFb;ȏۇ0>ygG%ڟZg*ND pҵ2n={ b|205_kYs_C\ щR8bke&չ+hϷ6^'mUlvy\+(^ښ:#jb3 ^$@jKf^z&Y# I55Jz^!Dt_DD]D*oY7acFҳ&}?&/ ?RrKnG4!r#pM{Q.x2\:&u +8u޼#K(qڋ8,5QkAi(鯐3 ޵ #I{&g#/؋#oB܁uC(2_HA W_2^wEձ\LqvO0R#9Hqrgjx#ǽ*;h?@kL1.AưlzzNIp .L NrG |#.Wc1v0*R,pѵKeXv"0aǖ[7+g RNJ6,BouC¬@MqH"A2DW{[yΎc#F@7X.j1WV^cYO^N}%X#uAS|AQ]lYp(X7 UAgJ=d>SIفj%./ V QI9`6nfA0H-隇8GI}i:cëؗQAbY@"F_D>"4ȕ.\VIcMlK+vEc*^KaJКIT"my|0Ûe6tO蚹f tx04(1E8`|x;pgnX]uS:\Y1BwtqwlǑњYdG; i fj}p513+AXGb&O`c3 [4̌%UZq\.턔/n*mK++֝N{K*Yv΁B kmrh[mtr F8iJ 'ڡ)Ιq_UvV,7sJ|ՙm\T[ e2dI베C~ ' fn(>␿K 3F$Ӊd {B|g6(d@oFLv =STL j9~r^My5dUSp<``}+mN㚉C>>3k,mV-'[ Nq (e`@ϲ=ʶ?}OHOV&'kq~ .; 6m,7AeĀ4R aƕGhn_rnX"Q]`īL?IhRJ@E{Ҡ@ MMI+zmc!^oo9Ž14EB7^d1xW*5VëЍ]m!%@xbK,X C7<Le?XQ!HK!t$Ҩ7!*6$WȽ :HJ)7 Ju=[v3s l㹥i{PݮX܃| ND.{V>{-OqaX0jx@1Figܗ`t dI)5^$;Qe{9*VZS*.C;g.&JK;_nϷz7(m3oa@2p% lF'{X>ɰ7MHEdA|4ĘeM[_oƶЙ+4D–1xjRM0I8 SR䯖ԓOݧh_*eE-IG -|/تadrhi$V/Xk"ͻ9\Go\$x/`_= ŘLuyܘȡ|eq.3I|`>bP3tڬbԀh[j5G[+rYzxwׂm'FpiUi)Y&k#ϼ^$c5]; a$|v5ʳ%ׯ0!\x3{I}i iP#KZgC\PCBwm'lNjL::-3ݾVw;#9R !b;Ld԰>LaLުPL"̩!ʈ(gͭ#ĖhpK㺇0D)y%F:YU!P y[?Ji YfcV9+sUr5kF\6yn1Ə‡+ ev;rZHș^6_Sp2Zf NױvuZsƧ۸эK,ǰeC`l8҄ӗtwfyQ2\l4VFEʘxvKDrz> N:q(H2VI zRbؐ!V7:g2Q53 GZ*FAJ%e#8DžR~_4W:it-tVc2~m>'lۑr_ /%4gp5ӶR:h ZD=[^G=D,B#OHr_vD<:$b\WfmTǴ rlgA^7n# 3Z"uq ?_RVSE>ɾ1_=6n"m+ @ ۄb@(u _V.{@0c)ٸNgܴŒJVmfl[>љ:в2˘Hŋ*Ls^+#F.Pz$I2#e~h} R uΊRٜ%}y,/.a.YR~5Xi3^;MӶ GgϾI+g޽qrV!nk2GIAQϰG,5rH<:աn.n _IN(24d2FkD2`/, XsoɊw~ϊ}pXϝ`<[_8M`Tu:<=iwp89 O/dNw\#j^yF^0ahzpTƃżp'\P_R)BYUGai="AD`}ql=fsٵ0XM|Dp}(8 )u5a+$GUTcqGu~'|Ǜ6dĖI|ȐUBgi)Yħ#8BM< ٙ(͟hh=zT$)lϻqP_#tg^WM~0+E._WKǜ~ZꤲU 7Mv]UgXu5TM3:#8x98/Q:ߦY~"gEGA"qF0W።M&9]ބXoC۠t|_g֜*D߱uk $h$^wup1ȪN8S~ xSAQ׫=)Ϳ8HRg"5|/pʟȨ֌k+6VW-h09Nڽ;肗'(I"ݍii{ĕJcGĚ=ËA6ĬcQZƫUe }N}y#:=!7]_,l2NT'?xh,AEu\p(""߱mC$c|yHC?2IOA^ ZO A.[p(ԫLp58L$U<^wjw@܋v7dCbKKJSBitWcЁri-++d*{s!T F>kσGzGPeH E# ١;+5hxґ.ΖCQ4~6f,tSffSY+2/* 0tkBV S:igѧr3/pՀ Dj8TPzZ&ޤ(7R_`9q08Hs/dlKRbN<=rs:"H_7>4)Ťjn:Ժ|Ʊ mGhbY!-:Э,7#)ҭmF1Pi5hβJ].#4dL\i{v\hu4 OBJĿ֑ ̛*l#d lF5Le_ d`4i ;A_]#D!:+c˭c%1͠ޫHDІ2;|F ȡiլd9{{A4cCE%g%9~\y2p{1e)ĎwUXԧjƚ\V:2>;Nݨ{DP7ҡ&(Ox@Rl1YJ!mXq,ZVVF%!eYwCKݔ_9#Eɻd5x̆"l.mpPp_L^l‘ϓ֠Z s'9l"EhLz)h'n1~эYg}k#i i` !!gC?zxW- joS;JfAKR ,r("FG} >Hh]W42Zn@g浵:H87&6ɄhYR%#m/g*sxkX_HAHmB$o_6P0‹C"\j. q.2(TPJR4fgO VE.2YsӱɱYy8lW' Rpޭk:/o&M ^1\|K+sۜEgdYYLċe{8_ݧb) k{1)O/6]R v ܋Ĺy"^ǡp"n5//nx7i"^z TOKV?ݨC-瓎vٓW'gi?v)W^cgQjt!)SSudNô7=}ijCs`h֋jM9ҊZufjŅgCBS!t']Ȍ Qpbdj+z=MH~ "Ȃ}'EkX6 S a yFNI) #ޟ[DGQͫ{L!co$sk '\*#~LL pޫXO+l(sZ4ߩ6tg82]q^A$idh!.fS SN$VNTVݴ zHLKȏ"?>|N^TjBS9?CjoK ym\MCqlK\ng?S1UEʘ:aY*[3ni :nǵBG8W7DbPs2Г6 `>m^'(]I8j="զh2V_(68 ՟z 8Fqʣ:fP 63ٙ'z7hIt8V^7B^6Y%'voHMVEb4嚞qd]QD"AR$.foK^7Pu-P}1RCrκ%g6Qq3WíYDQ.oȆ)b!'Z8IjMD^x@`Ct>ܨTL) (8:.;E`,-4a_o?K`/j$ix<f(i})yYm-aj3.n(]OǢ f.҉E}2-CI*gXFs0_~d /l2Hx]LM{l lCƂY|RqkRĕ /\Z!tKq@2ӆy9{#PqTQn("yo[?&!5;{NBɡzuw"KdXfPr_脾xt_K{oV2 Z "3}G/gz? ǘYF:A4(us$_qo9 (ܙFͿ{hfD*a5DJ阄#yC 4BBn0Rd}긲H̋P5h0;"Ѻ=ϊN ݐCC}CޗWdeV ?<VGPvd * ZBpDO3u2][ZE)5XNPuI/@{Y8J_R<@ )N]I'pGS"Em}It9珃t ^dR&[Mۤ+B_1 m3sՆ,];W oH!u&,İWV1S&.G!ݎd* 0}-^D 3b $127*5i&? ef|CkЂ'xmnڽZJS/؍DQ шETrG,漢W y&'},->NzXtaQu<UKWZPTGéՂjF1롫MSy$v^mO&yraW, eubYy\LR; PJEOP>mgQ rzlqHf"~٪HaEܵ9J@%;[]CC/RKư[ypDݴH[ѹ(l$&)?쐛e]1@/skSd݆b+Y:9 ?X|["L\O]j능3xJG[^8)k%4Kz[E8cZ7A\WL S6 ['GxgΛ )*o/vܯ3?-6A#IﱜNПIN(2A& A2_mJs|ܕƭ"4wEjT 5Wd>|Q:nstvO)cR2Q1_Xk qѥ^s_4."Ie*v/\PWE!M2Dn{b M@>G}ww6=7ޖgl:&TidC$k1/EbSVc;VQhYwr 5KyΰXRXYj)/2 &$,AWfb)NTQDu1Y#SߎFޠg'ڿ;E\0>ðd]0!lvGQ뭪8ukELGE`1c , >mF%70G/ōu~kjqls?:`~SpDt^B2YwɂfT(*NwpSTtN/ZWeRNxQqk-fND̷pP B~55*9c2#Ѳ[WuA%u3`휈Qs䶟1R2NZ[?/eѨ9#P{i4;zңT|fU)gNWc9?cdhu`d f _J Ayf ]4j-p 85pB%AjbYnɝU܀_ rݧ5,‚,S`i 7gV76Q=gRK&̵UA{~1If/﮶0.o`3_2" q~D+vo mp<‚vwK{@ Y-!0뎌k*+gJV`IoAfBBZc $ Rzyg@CjL7r)ɪ[yƙl`:<{  :dmDC3ޔp׉w+ E 'E@6E仌={6FQ(uvc.(<Ͳَ$i~2R5JH}< uD>YcrxMJ)5nCCO=z4$u24=ݩZ|h6P;' 9Fr I',sQ%ugS+p٣ts?N,s>Po8_[ͳGN v|2> x69:F !q ttpv jw %`7(>(sr=9ۍdyh| A{Bפ8uZ"pl,1CAc;4qYyDDd+EZěOڈ[:%|*>T< ׺Ct@@xSN].l1#̎m34]NU>1]txwy=wAkL;.G ]؛ELI!4hS7fS3{ACKW)S~ oj/R/m޶MݺUz?^X{ : `{h*#2ÿFWx2RhG}+|NFdA䨁h2/)h䪒Au_u  2u_P(СIg.1/).a՚Ϊ:QF#;sIu1k#H@bEIzެ >#wQ g<>_HIqaB{"(oxK{R#h}_R;VDS4sbq̅SKdHմJhA(ӒŞynݧ]ςLo2,ڻu+RT!RgO6B}`W|PHN'lt\)MRd9,@Y-$DC,wJ-}9NDf*5J Qo=#D$N|R=Z2JF&).-IZ"616dhq+oT;nq!dGu>s)=BPHv)(iy6wBx4+GRؚHl)C%z%`M6&2 |Z`j_&^xM!JCڇ¿ǰޤzQo \l.9x>Kp:e"*M6 `8[їO-y{e{ODڕĻ~VlnѽI@:V؁єf 86Sv_Ebl4qTSV1OUx'l AmBL +#Fu}BnbЏ5jU v~lFlm k MGDH{)V-Q1-D63: {m(;-| i<".u[A<$AJHFZ&{2]@Z&wGoE1h(r/W#!{Tр%A$?1MD7؝)xOYPՍDcmOS+k,v1" u_$75iAF o},wOKf8j}:f5{+;Q(5wO)d[:8UV/8;Hez飼sEpՌq 5Ed/ E/Slx,jIm#uv閃lh)Qc;)Pd쐚Yc_qY >>(MNĦ)pO { fiV+˗o y=AW"a0c2 #V׍jv~)AOoAu%5? (ԖEuۨvyfDXZ q:3{Nh1O\s'w*gtV>b>LHx7M_A7DquϹD {F0H.I\ Ws@`J1;WG58ϬoTncrJhg%?`]%rF??j'_FmD79 )3}Z~+7)]JJ:K~8=Vô" PsiJZwNJjK\c#S0s-Ή) rS[h9Do+O߽1Sm 9lM58 YKq8vFcq,̔v< g0@L`1GTn+MF)y/CC ݖO۔+D79ڲфKWUV Tu \$uo&߶o̬xFuMat!=q!-\],oj ,b]R@M׳m7j1mEe+ d0N@ɉ2?KBįD5JQdZ%K:j猤:7Oj9^X48  ՉWI~q6P@“p(L{." 5z.eui(;DE@ɚ.i+-ώY,A !т'HnnIu3$0^)(,tg _(-,x&oq7zsgEt-|~fi\aqs+Ie;^*I.3i"e@eS@őnefX۱JZkQǍz]Sa aP{xqPi6b 8SA[R1wߥ[zb!vQdixto ?ebƜTi@i]=>{Y]lPMD < D3.ӕ=tioPW@נּ2Ƀ@4 *6ta$i56F$*# 8 Ti`)A4*9x\QO ;v!ƪ} ++Ntǥn@zUqhJv/jeSPd~ȁ *6d *b9e%,8;t:!D~[5Xk3ÜևE5nr8'}U[t}r(sa>܉$LD 5șqrjkbÞŤC:ֽbX%O.gs̒KҞ#, V%p*t,@:#8vɇ^ '"<+z_v"J-`R?$o4S~ci43|H6 Sf_M]Q;8BJNMO(pOC ӤwH17ηck PDǮ.ilYU'`#9ݔ&:IU 94őTz[B 6\Vx; }GTyp)4x):!~|em(5C 7NΣh=o&UFf\a sǞ5D1ԽTee<Ԭ*Uڨ(#&IlKiR6rJa #u.ҿ|o*Y=x̉=x8vCx ,b(ERTD1"mݦ((3(?r.mB04D"5㥹]?p \֞ٵ *[{pbwDžTӹjf 0}U;"sLBx)GnmKR* iC"Af{nCˆACbMurOdXjUƀ2r=n`"E5l X~wA8)h9x92و/+L A}d!6.Vq[̏'IY4ϒ}߸uA.]=gz']z"wQlO{ECZ~'IUzHZvNv}_($lYy{}ĘO,?KFMsdb\X=M^0j88.zp7gTYN!\ňNBs鋽͸A) *?CG\p6XIN$. g ysW)鹐]`dLkep)lsĊˆ񽒻oX3:}JK'O(鸵y*9vL53K$oAB -@!AI Ga<'Mh3;dԀ qC?VXRslKe`y~u&ߙ+ \:KU3U#T6{ʌKsr!ӓ}w=eک,S#@.EtuFzEnˇ]8b$"JW?50O۲f=[eHe6P1@7y?F΅304zN|" H⟩k?t)}`Mi1",DSo ԓ_N 8EWr퉠@Iy6KZ6SJ1$LiLEבkQoӣ >+]2I#!'" *5*\ yņ]لZbCX0Hfgo v&F"q.W5$}%/Ujb'~1)R0H0E5κ[ߺP (QuJ9oZJ&T0@qp3_nD֡ks5=)5}g@ PŻE`[Yuntz:fSPRMf ihҐs׬ WjQZx@^v<ƺe?X C6悢H=5޺1D0; {Vj6E;i {vT<aYEhIq|P@н՛+*Fa(#$L g{ުwe.h^A %"wGGE94@EF}]HŰ1Y=T_#6PSx;XKݩӬsX@]e72r/xx͒v! <*HJ1tk:kf6&I.oW 7yeb >ح?Sz-٢0O5gʯ/*M7< =%KLX q o_AȋBl>K8# %&%XГG"ǿks#% p:0q\Q}k(|' ZӜOWQn@#l/ODT؀`Po΍=o&Lf\d-3ŲF"DmY]aDaL&NJ=V LSoJkJ:Ǔ/{[]#lKTd8u,:͒Z9lsNF-a*-L7oza~]^pgc|Y; m]M߇beYp!sʥX"f1}>4Oh^PJ#3:}V 8J-c30T+ƙm+Ep<bwN1Lw߶IJ#Q ;sl1r/n;x)5pNp։1Nbt{-WAqzg@]tf:Jh  JIX! LTk6K-a# gu@;l +=] Q A}7~-ReS}e uホOCf\̕Ző1r41Bn/R򯃥,LS1$܍ y6lkQس)"c@ݤ4B6ʗ 9pQ8nH@xetK+aTә}G;ZXX,@FǵBO߻0eؿ@v`Hѷ-7iBGՐPշ;+(eQw{fx7bQO$՗S+8>rUcIkv J:"EP܋ZS[ňRFWp2QSdN_&~y>=!3K'j,kӜʕCg5Չe?r[SƥZ}`GdL2jcÌ``a੤YRP5E|Kݟ&f/᣽edU'' ՊCE5ímJ%\V/>]nZ@Ua0Y2lec|$<^k }'f{Im&:œ21>ԚfLM8}|YCF<ĕ(\>1_&ڡe5Tl?AMWA>}sZBΏ \"t6gzū,W|&ЦW1D`nx4:LԳy 4 ߹ ;>Hk t |gUQJ2~؇6S=V[Bp8Eﲎ8Q*R ^1 }WgՙIT+Tluw3I$GA+ytfhhZЎR AcPģI҄ Զz04]F/%"- >:x䤨t@[c΂Te#$y4%sL*F_lZd {x5ks_%O)d޶\yjH8)ǚPC>n_gfm9P~zGէ(qSu/zz"OK2L/lk'"w&P@? t9M$m E5Ha_Tٿx^D><LϏM-x9zqngվ='/]LLFQ !mV(=|Ha|*`*e+sqʏ D 9K}}AKFh@La|P+x,?S%īWqaNOB@u L|K < 6A^_@sᦱ%j)^!r(I iҰ>ٞǃ`09h *oz/hTLeFLu)"5q_c+tZ, 8W 89qAO nxF={;X諩5 ؖ204F{@Be7m5+N٩5SPuԇr J˄تHo q$@f/ څo+~p8OFiS,[,w>Nehi ;<۞+wmMˑ+BʩLYɏZ-QOmo?2[R]%1/^Hл;}Y6D{*0 چbm߭={eɃ|:;FL ڤJ+B2Xܜa8kkYes"yK=.7w:+= Y\4p9@^Aj]_"=AX%)oM"W@D HrkGޯf 5ԾiU\gG'yO۵"B]V@zgw *8DzZ]~ܰiqCjDzUV0:g#EcxVEh|y/E>*%;qV{)0" JSm#Eq|`")|*_(3ne7VL7~;A-/Y0muMDYEb]Ss\{>:ccg8`r/FZ\WEOeM3CO#wM=><,B,LRaJWrJ0(7둡)nl)4 #l45ÿ|^Ь` H#Fa7JCj&uB7N {#\ANe{b |x0^ǎo%D:xWJ *| {翫v2\ڢ{q9O7PG8:wqwwhe&yڈ6c]ZMF>2?T!D+fbʲSB&"l}!&Ơ4%pl4Yb5y?jXտ d P+ f ~&Jh|k':,ԾV@gyy=/ZzwY0*\|ڸjxPn"l t@2 NŬ2eO]1*Qϗ[ ,́Bw0}(ߒӀ3~_,`(.J^n?ΗKFDWDQfUjB*/H <)1" 7(`G+ f7&pm9?iW#)]?,6Te\%7rs LEa(r{-!1m?^<`arw] J:";0,Y_] Ў<9Ne0!s{TvHB\@QoYzp>:FRg̟gvcɹ:E5c6qƭc"4"@1h4/.+!cɥB9)q62Iy. qC:neguܷ 0cotf / nSx ޮ"A͏1(&6< igaO:iQ+qYB$#`j!c+_:E^68rVtrbTES}NUl9A] Wa8ݦbٗ S^]#<3Nqkv7Ȯ#3W/F NX=oT!׿mt]fi#ʊV zo_\d16x{/dyRÕ>wHE]*n sXWnv5QaNg&?3Xa%>ˆܵgU6 Yѡ\.˶UIOеocT^8ҡL [$xU})vl h&Wlg;ޗT‚m}tPY7}`z瀗if_"xjfyg_㉼']sYψz,cq݇m^Cr$s.*7h ªfqEš"JRUXb"~{*Z:!k:I@}^hՐy? 'Gd{ލRRK QP/5BV\F*P#{,f}.HCV?&K> K8)0eY,Ҧ3;:)Vtwi9 8`$vhRT;aXveLoZ;11vTiXNj@$*V^-$e.`b\feGSRn o1Ð ջD `ʘB9"OQTR=]\wG MUin2B-w2wO i,}'+  b(<rpthu2@k4d͹eO#9p̿&hLFnE}e QnrZu[CiwwIvoZ;ׁ;\4ev8r1Hf};_ X?ZANAR\VrS{EaqkS\ njjO}; ȱuVMsߴl;d`>nTmEj~BtY[G'ƾ(Ek-ӆ /&<*o 'sč3JfU`+n=D`KnIVҖ=9Bv V8˺k@rav=t7G+_;wvao_2#]r#,ȑymڡHs|{H$A97@@S? nbR-%(n%/PCr$&^N8ɇSjv39#Y E1QVW$n9uNaePDkj9CD pXy1ʳZk3%jcct"1&OEZxޡ2w *xBL[ꉿ%j~5@&Tyq>i)yD*Yճ~<5ug{\9sRrF+E,Fdm 荬uGҀiY_L\ĹFi=  ήNP.Qn4%0PN7t`zbX(&xD KD#nJE&lu7mViYf+IBX!kE12FjTK%‡t%d`˥kor6Q.n% $" O4X=}%lڏQĖL|JV )k|Xp0dxF<"ٱJ_+'W, 7݋5`ܩx6fEDה0>_i%zb8\Mp=VlN?F|˖t6w@Ɣ@wł]m2IWД7KcN[_RE8 kdpWO s,]  ./B &F$LU7 )Z*"Д >@1U|';c ]}j (ak˲;#r+Vv^&5X 3tkgd>]Yt2`$Ω0֡|}z>YL'Tx5@$s**%[L,0lRϊs e+q3qwʆ}Ѝ!~RoJTӋcPC$PWEQ9~M`h1~Uvv ǭaZ5:D11 lXaϛ笂@hs9bX@ ៀ4o;߷maث4zhj_^_|sjYu|4aS< uJB0nEsv]֕K3 frb kes c"suQ*3Y܋:f3w@ ]nc'Hc˘7,\>S/En;*)9`3BT"H~E>]kS?u_#-E'}ߔ, ^?Ph *+nL5Y9lMd1܀JH7(5J̈́NybHPG(j:z^n5D1`qeL>d)?ŖY]m' =Q?EK%Ҿ|]˟Lj:AR%Z<#WSk:NL"W.ǚOҳBƿ㝬R[CTZz97KEreP#VRXStń(p@]:=!¿$dž-XkVL X/ kNp`J-XO_ԇO5_'+Wv 8@4;#)' upQ Oůʐ(Ez%1[ !J{-Z&Yxk^ej>VN$b0Gc',W$p1[~ رuJMQXw~( x#]զns貏]AbkڮӬ{u\б_oK;`.IaڢƝUHS8eʋl cY+JeKzXПm厷YMu쫨FmNH@oSuH$2/@8WŌ+x&uCAKطb;_&k pR$ʛoG9dw ar ՈZ'?9>Wk!KkDYշ+vGPa~B¦9 2SwkCZ?ᱧLGcq})1ZOAl^B+\',^k %%ˣ!1SS/ed-=kVmk3Ub\Y?6;c6H}Dobl< .Y%K`GH kަaî^Id;vM2N ,EJ;$abjKV !^a3nHVVFP")46[,F m h[p1}Mi5Ot_ObDJ"P7Z|eVČE5s.V% E"A*#iZ(y8O:-6Jk~tfAS;5t[6RrF0&^c3i 5  jyggU5׉ƚ3BpK6f%T$,9dW|@ zK7*ēj^2Z@ lUgv5%| c.572cb5L@#eŏʴ 5 V7j.<\ U:3r9ԔOM6;|\g)*D g=Cb]iQ[IC‹:2E Μ4ɥ8%pk#U4bl(۝/oږ­'1p>b9kzH]TdR)y&<h\ 5)Ei2m1bmaU&i~rhhaX;`w 4Acs&/zȖm""pu,:%Ms0+Ol'z8RR"<6oKG_*G}wTI)#Sp_c*N$oM~I`.n SL1! =FH/ͧ}2c'Zb~gE!E hXe>ŭd5爅JFE R$ʘ&Oߘ\>矙GI|=||{*" 8 /.4@(J89l:p+Y'ݴC03/Y[eE= vdqvk?fn6%=vr| q^!ncChCiYhBj Wڮ+71 ;9fm -0 ΰd1? V!O0tr߹jDjY p^5/;` XtV1h4IU7aBfH t!I_]9<~u%M"sk/@.0BMvڻ`묷L-->xXu:Am!A/w{#KhSDlU1jǩ~6zy-V+JS4H?y+aF 0􄽐. gXC*j(ݘ?G Mku_M}rzOf.:N\d +SƓ_Iԯ]G7,O. <>xLQ429O~2ttHPY r[)1ifT^qO-¯ m*:I+Œ~ߩteGuӠ`鈻WyTq2⨹+6gZ:83n 3-^se(++` CEȕ7ق2@<-X!㏙$RW }ÖyFY驴[keS15;q- ;]ڲY7 @8'aͣuH7KgOzƒj 7 !["7#r*/B= Oc }\b]z ]ðB:7}"/bA3*OlOzcU}:r"".1Ac$фSY%q06FEw/I9%#wHnVuT@8í` MCSN%yݎ0>= KEchl8P| f9O=w&SY~(%EI-p3y0+hU}%JS N!7Uu(#X%V`HٝwĠC#߲ |2Ob "Pv=CA>vبt]bߚ] D U怮,XJD@:`C?j;ց> E25CL͒vE` ^0p'V* v`^Q*XnŏQʯ)˒Tm7h #XvaQz56l^o:XAX(^v س#ќ#љ BE@ǽ…{I%j*TGAE0r bŶJ?nQ,~˜v\mTY3D \t;@k~8O: o vTJ}"-HLB c-m#s^*1M\aFLw&Ӽ ܶOxmi*rX%GM-~E7n 'ZsZ4 rÉiʗ TMv@2%V/a ga eHĭJ6@PedÀP GލJ4KF5?4=iI]`d[m"r^%^Ԏhy 8w ܋g)hK:bx6LFYuSiE@TȨ>VgpJld47z_bj$& +by46IHDrfNMH4{>3.m6{J;14Ws]2@94$Zՠb}Sֺ};򠳷*-,*.Id-'iY}5p݆`Ov ihRZ$o絗n+ po1f.5pQ;D_).m ^BXlK1evYϔj~h/Z;3yme)8ʧHdPʑudadߝQ>w3\ܮL)5 g|l@ :Hj be5*nii&BB-[WxvRU삈^1OAsQ"s$ТĠaiLR8;lO@XA<>/]pl&fB{) eVk!3^<w "P(p:X9iɐ~ۓ_ @A @?oժczKغ|NƗ7-D]XsǞmTW]ϯCHX`9Q9zotĭ#jl_-|t'\*UUR)؄"3+n %  K ;H=a=ZOCMA 'XS/u筷C,h m6a xZEo]ʱ.r =0L)6RdḒga 02~dNS6>i9l00zu NSBdPPZDrwq'@t鹿֯IA4ul&Oqg|lo$a?V$`^&\+Sm^5NⷆXe%8ĩ7bāp |q 1L+p`͓^)9Cs8IbaxQ!>nkiH0mZ~wM{gTqB~zhK`9fH#oNk5C%+H5;g*c0p\&҅svFR̐Äެt,`-Yi \ppSz^A&G@NȽ. ".ޛ&{\A,${xsӸORhCltt,jaVq")Md+q7λ,E`M mM[əAxGx%w^Jw9ɕѲNLLa1"ЄOI3 khh:3qaI\xˮHM`1g8̜j(K@PO 6@Ф]j˿W n@ݔK0/Ta['}I\REM?HH]ӚKɽ:܁oGsAJҏa2ʁk kyn*A4TK37$?nZ/էF#S~Z<L[B1]EPttܔ$TzFp,*9Nؼb9%?v234K(.cB)PMpT۽pv|RIln밮WfuٗAkR7*'ZIF[Y@F{GwSE% حRB7H9-i8d#ń[eH!dYfϽ)Z_m9pyҵBF+"(Z<1E0Y:֡gGdqIf;Pѝ~ ໸Qx(s8jT ҒCn7;Yy0.)`ؔh|[ _Q #t&M~szF#HQ8hW;$%7[1e@Zqi&͠eQ oHS_˯汋_?K$ ;Ա3(̷WŘ;JvIBMnl ,͎W1}H~YSVOÆCEi|]m&9{DՅ#2ʝ(tC:m:̓ͧ2A?O ih{ӁQtlϿ'd'Non)ҽt2l_֚!8evX Oc krkT:DzO*UM}A+ᅟ"؍ݬ+u0FS?/^ӎʝəLKVL9k F9\UZ}_/ }1$]ҫxX2G(?hA6njuD|̱ b׫ίŴh(݅4|#`(Wt;n4Qաo^7CM'EڲPVW꽱n=bKJbKV2jM_J{MpwXZ317+cin։* HsǬ@3+D+2sX·DZB%[o:jVchLuN#C‹&Maa= ƥ ^C)X~.|J{tv#Ǎ'1oEزsCUH{9(M^FyV *;2*, j,Pj7vK|W[Mg:N$I!߈?|_>E( {DɝrgOU|i`]QZS?+K=ѝpd+Øzj{ǹaKyD&ٌӺp-Vʆէd`)B*4>P' >v5GK5o<]kB$ܝeW: l|Zhz_BK2:g5]Kӗ=0' ,kZʂ#{-\9Mϔc`*$s~bnĮ&s:c9=sϔ'ߦíz|0不;.L%9>S/}cd<*𶟬 %'7^'3j;M%K%hUһHg͒;?𸼿l9RPA-ostFSi+"炰Ӵ&)*_>;l/1KРvH)t o9(RmH%BAQAw$Tm۱PÓ.,QI4`h8#h)}_,鉂2\Ena`V1HnSݮ[a:T3ZqO%H'~jyxƠӈƥӹ,,u5%\ DeMd];!倨g+ {n0ip=Zno.4[̍ªw۫JÑM0H|o}@ɗ'6jqk&ύFN,j1ݥ :F'#MKrNGV_i>md8+D:;iW㒳bD\H$S&mǞCKQ:5@$AF0p'"\Hf=*_NL>FgtyZ/2s"emhﴫ>[O$1'uKsZy?%PGyZ,uP w m>!m.l{&Xamz.;i "YײF 2Qn*qUs8+?+a \Q-^;^:(h?5.1)h\_BFw[5a낫\,%L0LIzbm}|ESz;3$9 L8֭ot'91,J@jkF}R7,'S.}G [aKL/ }rg?b43~m,î@~P?9(ioh{VpyD:*yab<|7̓/į|l]yε(n̟GJJyţ%lAs|$'u|{d{G!DU: ?k:تKz!h&Eoy^N(%K,'! !c%l)P|=aV KM !? Jxv" 0KI52yS 082DOT\?I.|F;?*udƹ6^n'AvJIUdW K:LSpJ{Lo㼶~Cv%yx>Tzt&ABa[Zqrg71:@㏻'6 6nsVE0fj2$RbZ*?u,6yZF20í㛞mp{8# v<|k3O@'!=n%ScWy# GmM;ZscXdv$}{(1#uSdl>y"A):gQ3?;i#f璱ɠɋ+m`.Dtꁨt Z/5"Y@-;;?>J8SO`]T1uFp[Eɰ`7e]r)W45Gς፥Kq/U3Tp=s qΏc?]YU[*Zx/dbޛז-`#KOIdoYZQ(+hz|-U2 I>Q!T[DP`yjt7hoczz-F2Enưؖ"F:9b?(mMNU(t^l|ǣ?6YBGdr*jtf0l;QIPiU}%~O,+n ȼ'k6CC_,h:}~^ $(&=ß&<24K9bO/`[%[fX&1׏6YkwWҤӁ|>[Ux:Qh oP2?] Xm\oQ$ eBvT?NmoZti= E4ܵ9k{*z*3D8t $ǞhiPdHÚ7AfIжٞbLns_Q<DЕQ3)O-̣T}fȜ{d :~ ЌSd|鶿 r~Oۑs$׎בUQ w33>IqwLe/1=Hr0mo:P7Kd5vE@y d/l5:${U^8(>&m$b,Ἕ}8+&9;_ *ڵϫm`B9kK2gWN-6xޱ9sX>.WO ls&n (YW ь0SJ딹bj6Ewv[n9Xm3 ○V!*UjI뙺WCT%0ݫ ъ7R\m j~iTkѡÄ+!F jh=w>B|wEz7vD GJE%ZeX }i s0_߯w˜Ɗ?6!OvEhpu"OA;'o3+/=$Q/=Bd!pjp`<ư8FˆZ{k+ "˜=EУhmSjsb?`9. oUWt>4<Hx G8D iş.$4mVPeF\PZ͹kآ&d16+hY&84bK ]1=)=ZnTʱy}[ׄx+~]? %Ԑc٬bױ5VnSU=O JGZɌ7}~U=-:u(z32=9'B#+o*a5͸XwE'UjפhDPKa:N;&<}q! Xx5k_ 5 *KDԴO ۀO90JJٍ6罊Bi )Ip΀6q/ñN2ɹ+Ġ2޾Wf\\<+Ny*hEn(Ʃ4TSXsI!TxT8˶P ilݯqr)Br B}N _;T)[1͒6$ Qxo~L!j(! :z 0>\bAq<2GksvƛR6)r4 N+`(S~' Di(=J2\2tuyU?A.iaD[W)W4E2A7Ir;? HtJXVt*o0_~ =zRn87~7KU,]з`ړA^Z%DiFz1z*~AʤI9?']ZRfM(aO,=s{evGaoűN$BCU80φ6YM/ ͦQ0WorT`ە +<=P5bLVN*>@$"'%w[L.~<o?Gff9/錣[xQO5mǭr5㙠 P6Cm1X 3Zރ4 kKKF8)*ES~ A+0 Rʯ./CW1-mMPri߱UWR՗j%tg$SDrp"(3^`SгI*!SxGl O*- ( n7}ü? nԿB2o/qO;-38:N+)\E@FY>8MhV}ū9.rYQVy m2q":X@Cı݅~<_dHQWHȪd85 -X_!J-XHLfusۙeפ*S|GΩ䂂9ְ~F=(7r4FK֦Pa^??fMR~޽$ImM/xXr'= ɍrgiԿ'eSN׈9yv(;1?zjr .?s=2IUR%c=Y^TxG1T[DThef<(HV'*M$ԓFk@pjQcÿ(svC~ gŢ8/oÿSȆģ>uY$|.iע%кo[0f 'ѧ@=X*֮[l)$%Fv7qUnt#;KD^p^E0194h2){:m[U$.w/JjlihӋOæ9F۹q:^ LBg_ie W|6mo# ap #H ebMXi2!{<r8:0mNsTwb0 ̈, c4dpUޘ$sݢ+΢d2 %w7։4ʥ 8"mWwV IJ?Zve0Q*Y@81tG<؉3!ϵࠄ' Cl] }YxK,ѤpI$f_L8wYo4:m~":B%Ub|fjަc#ZOrX钷>f3)C в]{ T,i jϯEu$ŧgl2Y(c* pVZ^|)WTo@ $a]R+{æf-BqmbG/%{7]T!YM&39cߕOW4V@D$3ko2ıO"KXWEY̖D6֍`@;F&JXCk_)pY Q4Ht(*)`1caJșչGn$sWȁ(YسC?dV,9Qv8$K~xiG^5> gκ(z ovl (JU/?&5N)Z?hdQl"C{ڵn>4z VkhʪDV(&ŨD}g]EN}̮6-Ć(v$FQ&Pr&ԁZCJx%4\tZz` 2}^^q2!e[Ju&ȍfp[xm*{tҪtLrTޅwbN$P@דd)'p[{e'uCɵ\B?EK0TӫXr=[v s~9^ soѵB8WM^|\^voM?8+)7&b*W=UҚU=(sc[z_ulѰMIPîCLA:1iSθ˔AuX(0L~ fQI3F5gmT0էA-Q"<7RAm<¥rEy䀽 Yy+ Xn?8Q ;-c@FV.sRp^\vnrVb =6f%NKVM$$ *{w ؋0?|:~f[8‹v0ɗTav Sʏ#&:>/ܟ2!t )Nnԥ% ģS槠 3ӵ} w7ZOnbϷKb.% z;| 4,@u}{P 㸪>'; 7C}EJ0Uccty(ԝnyYBtNqY@z1Azd}(9!1A܌P/2XSA "4~_;w'=d1D\dynL#p#fWj%zZSi w%ϫdetvKsJ%^ Vm.A6E1KTmWL!Ljg&LܿXvƮ+́ńg;'P\u1Ҽ("6} > ,Y"X9Ư %Ma &7N9013 |k M Bكs/RCQ|>fA"K&z`\PXA|ۗ},b^6R#BF!Cy5:xRщaBdb#e^N7@W_TkGv9z%Ƀ۬4M[kJFΣTуk a '@_qu7W{蓰ϛBF94@ GRY"FZn5 &uG`BS % -  ß*pXlZqoʂ%"`fx+MX2{"iڇΒB::kk9;op,b!Q=&w\у_&L{gnZ^DK熆5}G8b9D xikJTtwkM܈ y=>4h0σD5UyOY| r 1ݓ"0it̙у֛ g/݅,dyrcxYm܍&C ̲qae\ʡɕ/ #oZ}~yN5%PNo$x^eu) )cD>*QմTT}Zm[<?h\s\;Bxp(R$#[|2vNayS[@rr)lx΍2_fFYdL}0󽾆S$z|TtWx EjuN: 0[ x!xȒE8=%QGeF@ +yfX<1 JEƎgs-1 mĕmk:p9NRY|&}Y#x&&|PPb8'X,#5r6Q+Ra#/f,9r@jVLeXfXÖ4k=T?*q#OwjVl!я/7Q?-"X`ƑB_--t[_>F>\LI  Q}gDu:ntU.|7L7g՚;dH4'v~7 01#|.#ԝP/@G$n'GW# Aܴ Щ7puYǮcukHh;WT_s<<"_;)NάDfՉbB 54~ƫK0.se]?H'H}w,q>whHPKPWw#;}ǤвM֛ ϰH[1hXJh݋[]:;V^(, 9vO<[ ϑ/DITE4k#+ya~<&SYG1!z ;s"G!`Q挻 ==Ov` T ogOf$(ZqS|'C`,=kۆ0z'yMaLabGOht,[*2Ƈ!P$KȍJ\Fk1X`҂4T*腾U.WgVJxlԅr7%ύ~NFk 2fgdx_D iX2鶾c<*F뙑HKGGЪKZWQLG3$0^W0VlqXh孷VC!s7>Tg 颥 V 4r#wb- o[BOa5R׫Fg̳Q~k -/^ 4> gk[J(tSfM\wkDz5aW{krMS~:*LK" 0~43gjմw ֖+vG38Ffwa7yZ a̹-Dd7pˬΰ- Mѣ Ġ">+}8{^LyRbgѫ}T"bPU*5k^o'ʵ IS*;M^@gCG0:[ST#wWm`$. 3$OQ,^]'o5Ҙr!9oO7!Q=c;O/#/n'>Ɂf /^|r{7Tb\ k5L PiK.-kRyAa3 αO{$+?f$_۬NFI2< kkg,MGo9^S]=Lj gw$\A=b@s#&utg-ץ^mb,dbwXܒg_Ճܪ+I)޾P)7G]Pm_Gq8-4q8pTKǩc$3lCv e_oO*h!¯f&d W36mVD9gJm{}km<^j~\Ta6O`CD.dA=z A܊oRQj`TSHMN t^7~j#_6.,J":Ucy9 ,ySI*ƂڻɆj t]m߶BfOJ>b׀,Gׂ5؈jGJ SP1eYOPg4dfQ>,0}90Vp<½#碽uó J:F X`J nj@k|Q\:ͻKy˕-ʰ[yFk[܁B\ v`̌X<3E c^]4}of<w|aVΦ"/^}}xdœ " 9)%$3*^aǪ!Dwi.͓ kl^ը[ 쉎hγQ]=N U# w3Z{!-G+jh}Zѳp:<{fң)Nr^(`A4oT^, *|a 7ZL9$~^벇LUc A;k,Ș؝YTړ?]+$S?tNw'طO}fS mC&Ŗ-JER8٧|_lt:$Be58OV ir3vYf >  &]Gc\Rj'X{wַ=͌v5k;~SD 3b喔Q2`6VSerbez+ЧR-u W-Qˋ)4]kOkG\p]yzV 7s?\pEr_~o%9UsJ]0Ķ**)|Vޏ {Ts~_5MWOS눪X4'NȓT5l?Ʊ ;)h{ dʇag 2?y~@o?N J"?^v@3/CXt{ևϬhomء]KQL^rA"u?`b:`Io?ډD?IT`7WLD{Wx%> +G-vx| ]6Cq_avLD.1 ^rP>"#,iE i%ADawh6sw (*o WS,2<e.aÜ҆$Z=CLvsM6&4Vr(ɖ 2j%7NCe)B/z15W^]Y}5$it@Pia>[$PWt>$Y Yr΁2ƪu+݃a&jl͖$3Am^!frmlՍXbJ,M2Sq&O}1Zǹ,ӉM5c̵㮖wGNx@NlJC^rtn\I% r9_jC-qh!*f*^S 2e,fm !wZY.W$$7_Y+>9ަՖM嵣iPMRtgOJi+wI1 ګ&PSQ#>o\'t!׳ ֙;*PqNՔPw݂aN ZQ?NXT=?EZw䯌B_jz?#s<7nGBnX Lak36/YLhK Y=Fs` *)\I1I0 /K/ S.&t]@_^8~$#Hf(\>DГ|>`'ZdAG.R"[\%h ;ob CSvND0i`F@W[x(GΤ9#&]2&,AeCbYޜ hYf؋Aug^ﭬGru݉JFV[>|)0#ZEbWq/ljWxn |HR5D,N׿("hP0y _ iJМW@Abcca+_ow/TyrЉMe<3k◇ ?qYr…߂hA6S%,j)/o(3$RaDq L*ȥ/wf4r86+ļCz*P282L u 3D.߅. ":HݔQmHhB:Xs1vkM)8s{P,T{PAdh4}öoKIgLo5NaZZ+Y,گ "mUBoACWV4]ҟychg$u'HШ]_Nub?m)[ǔۗTj~LLs-Гe" Z[pMU%4pNkӲYD),.GtE4>on$4$M YKHNCm4eZݤPn{-Yوi@bG6WS= >:7ΠF&/- vu[ibqn*[X|^mw/M1߿$b0HP\d{5Y|iZSR>l9#7)\/N۔B2JAcxm:\P,2z=U,-W(eN7DJ\yX_#+A1`#Yp(b8HFX59̈&&tۅGe L/2 32ː3ea J!(5.V[?Jzj$RbP [ i7R{8JG+c]4ґ9+zL< c2ľ 9EWƤ!#B_śbJcƦ,%7T Zv/y5*c/FG\.@ el\&)քZ,wBCqŞB%GM֌˺<$!Ɵz}LU\ {ZMj҇~0o(*tՏ *{^"%%* .=N_Fd-#"wNNh4C~Dy l&y(]?Wu uXLXG)Wod<(C `g }# dU PCrRSyoItRk79ٕ?QdGz ;sZ547ԵXMWB[#o8xd, '>%55Wuars.Ŏ W JzھZ}3Ā[MIZshAgB lc,VkS!3hB. Qf|,:8@J9΂ {9Te*4pPI=Wu'D$;}钂^1چվ>':˜m4LJ܊\<Ǹ]:]rn0ė/d&-Rc,G T|%`kyW\:$m;c%XYb,KI6txȸ/fr䬴˜1hKJq^'"S?XZQC1i 5kz飨d+\~S;`9 oR׉Z{{xEDN*ȾI/0OVoㄻh2__<=dPHA^/,;Հf䬊}o-#Ʃ(l8Alnd$<J _0-(񎀐?/ZfP:}WG4wT PF9xJ9Ё2`_;lm\p5uqͩF^0NA.:UckM H +NL˓B#d^Z禎o'X?"K\gx?MŽ-# W(b+;lja6Xqͳ5a"{ 8K N0ͷ"hxɄ5m P=wg!Pyǥ BÒ1y~zw52}Fܑ7*׍ vsD|9ǻr_yBY̡Y3Z8JƱf(zujP>vú2$ xÔRqX:`|Gzj]H/ Gi:YqIف$L>: ֹbjr 'd9 f URkx~C~2x´AY`!8)6,Y18qcׇir^+.vZ$eIݒfaBTRAVWy*'*FA׍!˻s?v< Q~Zӕ:Ȏt㍇Z?]'G؈CBٙB61;^c5}:P$~x %n>u`9"cGJ֊mBag6(֌zpS<&d׶M#l<1 L_ 7:{I0#pyw-FUfKY[waz;pJ ƝOܥKeku;#ɕGPo" .E=/v2F+]buHMk~Rϡ < IP[7*]Ԭ6+ L- -4}gl=:ި2/> ;V[5Gv Ȅ1Fzyh3xRuO_qdt?ǖ  F)qQ ݯoI;k h5Q_wOSüU-* RaDѲQ$?RG9!u)TTP`'iQ/yw=ĄK2>HxŸمtDTX0 \?n`3Z P>UʣF#¨2Z"`q\ ^mNnK>$Y+44D\~B"N]!;^ʣJZrٱ!(tٺOMԒK2;ႄ2Q(P!s=7C+-/,nrE:SdJ9w6S>?y;00S ?>~*q6SBZKaˢxKr㱫^>IW9ovg;EJr(܃4iJEr 7ق+9>z-t_R dlšKfePnLT;3QY*u]?6h 0$mu4g_dkdN$.F|UcqK,PNZ&*!B_Bl&7rqv}aJ&\'n@xODzc> gZ4@EB^^p7P*N+,"8HB' /TgSY( /S#2[hwH >s23eR+ 4``O:̾]~ӵχ?ѣ714aqLv}ĬUM.V6&"AfY?eGy19ѣPpIאP%-3;8Jj{XYP~tt}-hxjEhxvbF)AӵS0*BzmJoBhBIDHmۄۇuz9_ 9؞lKB3C\? :G\%KhrI~jCܯXiNAHa,=B:~B0J徉ݶjD}G.1.#lnC&!^M$ HnZ>=ع}aFT9@ۃɵZXɘm@JMw q0 ̊ UtCϠX$buÒ!_ل4d'г- H<^) T萳7xD!`щ_mԆeMѩP\A+Pi@i|t.f@B_E9=[Ad { k|/ ǁ#zdXWN6S a+:_-SZ׳ɍ{TbVK7ѫE~wK=eL?V=ӱ!OL2ּ~߉hoָWՊ/&LsT^+ J_%o7+P19:2w5pEkFJE<2<)!ObDӣࡻ<"M_:E@e`f.u)cVre`Z.uACJP//XTh%OIEpt׶#\'JnjCp{/VLg43x?Ca a3pA Ek)wnmdCi+Hzȱ'qiNݦBXZ}:Ap{YϚ٩s:y4Q2FœbSVihm6 ai״m.b^%Η6_:u8:jqS%mș'ŵU_!=<c vPk^[RI;\IAꐐ^ppb:62C] 8lv Y+t_ ߵwװw"E''5zl'`.ԭnJJ~8*~k{Lޡ_up.7DCԴ#ȼ) /GTuSxZP9x"MFV-'Be*QEZ:`5 è~A 7s4c(S. ċAD̀@#7a6gUaK7$yۈDr,g3&}މzɹUst0큕x6≠ ;v;@˂݈}ػ X0tt sBsݧ%`c*C}ȼpQQ`⤙)?&1AkX@B5/]H{⚳eYX8Qn$ƃbyrd:!>*q?7Fܸ:iͽzUzsi9NDilM$YJ* !-3tHpntOL+@Q`ئWWH{K?#ܽ,hmL2+κSvVD]K @W#&)v$JL)\.(41y\-I¿uZ1`skn馇.ˁz1`Ⅱc= CyScOYٗ79oӁ"Mp݉o5FJPDxKOۄ90-`_idׅAUH3(cZQzCZbɥqc^V*m<ΝI֛2S`eDCL2+lN+z&;2L^KqE tX@׊y|TwLnci&`O1!>3cKqeu{ ězz6_ –߄Gr%)-\I4峿~I|wmq&p?2*'G*e?vuX/z2KYnàc|Ue|8`yPD/^'/s~s=C&Igt>淉U# <snOw8DwQ)$Y"m]KyxkśGG۾3CQb}mB/JzT{ ȭʆ hI.G73-9P c1jkNAg-x.umzqCʛ璺C|^tDFGJ'L{B 7-RH+v͒ȅZ3Js]`ZZ3 [H%}ȝ>Sn7~:_~h;'*[^RHCv=гc9 {!%)'vp~L#+AmlR (:Upi@F֡D[MLwրTO7g|٠hͧb>,U eWȡzJ}C^425"ϗ q!c{P4 Tgg-̊֓i &z~cBA]Xs=`ȇjU9tŤBEd$?dyFzk/{ʑAЫ8xq"«=_.?13ɵY г<^Lzz0zyJv=7nzyj ٪Ppc8y"sRYXN#Ο6;2QSήo:_-"S!Nn%߽4pכhns_aY}각SMA,Qԙ >E:BAzVePl_iAc{L1GvkSCnYf].z]nѬfۤc7cɎ4#چș7VY: <y)p{憭.8bA-Ci?il.R^V\f\Dx%3H[riHb=>=6^,>(~B\6"g*,E,@ AxV@㑵RWzRDS*"; S0#bLLݕY؛>_#90=!!t:su;?X M6o!i)8@93P,[~d1~N ډ1'ܵW1 dEG#zÇOkCYd][/ Ӯ;,`:UbL?Wp wee="v𱁀H ?{XGjHZp?U{}*>]O߁ g 쒁<7$ΎP#=qE(phG2yLt+<&c&U<  h y{Y{뮻vMuj"#D\zIAԍ _/†d#G0bL/k>dj0+Ӂ6㒐;%I`T%^yFf20?[.,_.32Ι^S9w@5C4 OuX6}q|P 3V́$O 灨(QnR1Y]K+ƘXycJ7ZΚ5Fd|G/É"YsZgH!G')g̤B&?^I,VdY>G0L^=#L#w1<)2Ἷf(%Bhh ԩ_d6j|[L/U4s,=u;[ܫR #ſp~[#޿ŕo N) /wlֻ%7Jh0e/[(cSn\S!'z;%) Rfh *4zzG), [. & Eȅ&ѹ&mLY_}9ڙС 9He!ٹ;#Aߺjx:oS/-{-Hx;$D׶x#S~? kf,-L&XNZ^NN (TbPK%wNӤ3}Fpm 0jՀCD1~Z<|\e =&Uba9/xJ"8;l LI^x;7 vBtj_rXUs*gл1> T2EG;WfnFLvDvI6$K;AğQRY/"ݷpIƒhz2s䫻*(>ӳ.>S20ɲGw A1q"o݆V'-1$*" kmH䥉st9~X x ddS4JR J-a](jY$|p7Eb~E K$Uz[nWeJcs3ͱq>5wp>~}C"\ǢCO?[Hi(.8l,>IJ9;hNt|`=3[kDY.E?>CnfԵB^54ZƘ==vp_2΄4ƂdmA+ʨb>ć5`k #9"֚)k(^ }vP |0) <9)e5ASc!:+%AJba3rER[z2 GXm+w'#6z X7GO5rGY-Pe}P()XU 4L2W!IEf+kݥef^fSnTg|L^}թI3Zp#ׇI3jH0nMSQ2Dst6~Ic,*Qlg71M1vTyT7ʼnnW?cF~j7Ly$7(%j!Z/?_S< XzR=BhKwHtC\Lrp?r_TۋƩ-OK:x(L/W;OѬm} ݩɂԸ"jIE8c6G%m5N؅Zi7_[В7,mXnS0BAnN1N@5 ઱į^,[@ۻ$\03ekՂғ܇(Oܦu36v;cR's4F("jC*փ>ǣ6z'-_stL~sH"}ݶZpubs۫nKΩA?̈zuxE 怊_T2RH5{8EdPK"qcu4YkȴbFӪ&fxog&rRyC$Q]V(ZGe%yO#J,SV:VIఐ; u[eRg:b-wƎ8If;NE'ʍЙH>~|Ғ-NvfAys!KÇԐY]j&xPBh7&a8lO< L5;Sz&oŬK4p|{Vp-È%0y&=]ٴ^E\!SէPP{-q~gz.)iŌaʳF e2 lYMpPlfE,=h{7%78 BW#,(XثwkʹmZ,n=(%?v"D:e:#Җ9qோV}i::9#˟*ԪvEtA&'Y ?܅K@SH/*gWERGt=%r6Tl1hF/v&1X?9m_=ݶA_.:''!J,MXU4Txe`xel4AҐl+6m$F٫}kyN+BDb*Aobh-غҁ,Q*Η0B}΃D ͅ#YwKeG![\6BV̓ܞ>e+GWjEilNUԈ&ULgٰv!$`KNh[M3D2yse i&%-<J\Uؖg/alcdArd{_Ni C f~@΍ IU/J%83Q|I~t:ºhIpuV:W§I?γe\Sg@)~9=qn}h(@#M|TS!ilpzn *r14#%d`)}$4)F*U .eOYvprwuZQc6g:-Ӗ;4Ae%\bA45Q80Bey xg+zTQe{أP:&?y١e0Q H dD}\8:~ffvz$?_fOxzX~{*&E :r.]Hex4IS4ؚNʴO)=KB#E.^nF-:L)8u+>~rD Ŝ߁d=2㪳Y,4#x*lBBg6u]4$s? wԫR8 ׭Kr!8HĹcuNYKQߎqDև1䗪 ҹ-p4s5Kr+:i+Qk1 \;⧌p0\Ac{V9D ;~x]7#TfZbYAȥ4;!-݌s靹O.%rU$l/ xqe [l`v~XY{ @d"h!6E&|X &>D֑j^k&7r;"$ H tUK)jsUO}KmY_0ipjRSJ}{DgůB4ںm$1t N@gA2#B݃.rK)~ckWg^z0}5Jb{7cBIqҦ|1u] |p)v>bnЙB!1"-~?/T}LݻECZ 43w&IpaUWD V^#dӭBRLX^پWڃ0| .1J%=h`}HAIǗzKdT]nE{jƱ8\z\8k<cվa2NYEQ^9"|ž*r:w>m,Y Va>KjibؔٮC-[iZy@!Ңe];qmbjn#4 A ]akD(9\ҥejG"rd#M..B4BUDkb)enp_eLzGJ'8^J`cVb,: U)=jB H0hVJUc;.^Ztn&7ٟTd% ܜބX*H'XNnbkE$3Y=2gBW=pZTo(hRޟV<+*`f?|j!OJ'rr̩C Ҟ&9t:RyАxWhAFa+{Υ-> uƁ꼢W2|JYП[v~10GIp>ӱŢ{Ax{0i4w =+FX& \ZF@ &~M§;iΥ`D͉erF>H3P,Vuv h9-ocipe$D78*W4aꕻbn,QJyc2ya6| jhoUþuBoog;+ ͌E[ZW}ĴiL&gE:.G]&#&3H+9xmq-'.eF6,;t1E}1~1(c7`*2>VY/>İmwS P: ]h1?|WIL3'hySR;՜y(`,t Df'JCwbҢd:&2KVW i~,;A;A/zhuVB=*wD (4aSjnkCċ/6[.R+]LhX:4Ig4yZzK"q ا#{p1{w8Wrj|9h{Lxz{Qx>o} qlUEĻ~2 FC}3E\&i[3`6T,'awu%(ͥ+IcR Ỿ5VáaRfxJ,3 ™@6`  *8Q{2?;EŒHP x|V2)(4Le]T~keP배0TQbαE.TpZ=s1:" )C)7)ǁ= S\S~TH8$_GX  ci)‚(y N"3 vɜ󔅺I=ZU]ǔm/X(M Sm>XFMe9-2Lb R&J DN7c!jq'ӱx3>trmZy]Xa_ttN,_(<;L^,#IPB%@X:oJ7줡nPV֫^ZqxQx8f 8BXs (. }ޥT^]&"+nSM`*|u_J8XiW쩏B]8v=$ 5fښj12L6yG}\9;LAD> d'/xbj6|W,݈0LUOG-[gvYg$t8Y [UŲ IG]>Phn7arAOx.ddlHcAcy 50Oa4[(uf?lA2vq]Էka;g*v)xT3U A3LqaF^kQv^-fw#TE8@< ﰢ!DUAJYe 1fqN'kE[ڣ(,~`gZm%Is1(zXHbXϘsBr[TyEb0 @&#qb%uWjN R\UNQ&r?>XdHpZCMvK<4FMbI:vdl'u}y-vlg7xPt. D݊C6Z;OW147_g@0Vw&H c_·dy:Aoyou#`z(98(.U1UJ#*'Ĕ/y埣rLxGbAZ(pf8UcVK7qp0eH)}M!k)LȵYa\۸a)'ߏ<%L^+u0{yAh&f{4pV|R'W*ysijnB^[UuxzY%-`,s 9XYB1$<;MܡnZL- ¡Jfe DR@sdEu~j!eb2"}{Ej$m~4ָx̙VٝeYt2|XjiSCJj x|WSJ(1-⚠TlOq u4Y= WkĬ4|}|{YƵȞD@KAsBYa'j "J1TZW#M^FjZjԛ-1UYqjcsdp"d>(i7 s*RHWZy=.jE֑Q^쯧kA:PmxOkW5_ʳ;J/p0ixUwJRyipGn eJB.Q6Y2S DlDtM_V}Te 'W:wBve;_0M8acG 7!{Gցdƒ!플: Mr|53LU=`LY=lТ` r~yăr#ۻ/b[uT$P$-oUIcb w_X8'ԯn g93c'ujG'$nzh1pEkC% P"ȸ +tc5Dr#V6;p*Ly[+jڍjӣ'O}vnjgM10N$=5mƍNo~ dՄ3gI$/h=@`@cs@'p~ߝ0dY'SQm)#,@ fPo-Z SL`-tl1)kRCQ-I+犏w~ Nmk:jYuu b@>d9^_6"ɲ1cd8Oڈwʴ1 z>b7AYcG+C`\6TG@W6k&eL:@kvUi`aGi(6χ^^bo/mG} C}LΈ£B4hގ 5ء'&TPfhK7AfP,6^fZb/z2 *sM,s0[mHZEٺbkh{+ȏ8ѓ⚏fiCAbЖX ȑOpafLثdޅǝ~ދj~PȗJVp{@j6cn2ؓ"/=2Y4Чψà>YR[B'/8HV)Se]cj+͌ ! ޯU3sbl&seӗ--i }ca@ܪ"7vrgVG(?p!S}|O(Xѻ=}}&ʤH`Ū.::ϯL4<' 6 zU1‚Q6VIĕHFm٫Hj2ohq3ӍCP;u.vD뗻6޻T=)^2dk)D*i!EMHD]*4E>?N'BhE:)vs+2[u7;mYrݍ;+QS6a|c!!'DFzeC%Q^GK8qRazP&yKl4-! yKrqmj҃  :PPH(n5@?9wLa_p=px6BD/֎5!lKnNB&3;kdMPO'!Cj߬$T06I'Xqa43S)BE9PM)0/Bٷs pĴ]HK|w p 6Χ R#2rNvHEI)_[ xAFT |y~ ^jV-e7g4( ˰^Kǎf~DŽtˌda&j!KȬ|L\0f .EHWi7tny3֝`Plj9FJWf^1|Yc;1&,yI ̌xI 4l,빈+,&,H.GA:76:p0; [v8 %Ve'3轎$Ė5_Hi'&zdJz.w# ӵ!C$QI@oq~`Rn9rGlp#Y-v6N_2{^U͈O9n1Y1$~٢`U{*F.giR\؋q3'X':QVD |Acxĩ=f \sdu^o+~5S?osh UXC5EFIDUܴ-zį7XX&-+pVf*}3IPYhN'Vhp!"̘̑O4Z V9[)q<݉yHν7T*ۓb:! )2ŤڠIP*̲EJwA3j.rdJ8Yâ[I[%iVD}ĜM[ 5!& ST057X8$iqN!SzJcrED5<yFl W= Lt%vQze=#bM1Xch4FsWeP"M BHs7ת"O>*k| Ɛ`4v8GL zl }Te<:v%`Gd 7-c%!_tDs.]-Q܎7-)q&$E2 >-%mݾ{k@/4mRp]p(n U+ꄶ<]>|p&tʒ~y8(hڄm̙.>#)pص[+;mɒB[.`K_S I jAPsƵ92GD ,6:PifZ8pldxKM9e=<FTl Yoo?89,/2b3PZ6 b)X2inٹ uu-Nq$!Uv0聇Q],L]K̻WYE4I҂sTkN.'Gbկ]1m' ьS',&:TF l@RyY[_ t|oSIɱ˴az(?1T(T7E(i]^D}<-^ڊ?7 YBG1#U )e$O\zv ]`Z)W3:wïXc_Ԭ`-"WI:\PSszQ,P2o~ċ ¬#C㭛%j;wŵVYxiCrKtR,,2Iߏ\8̔Ǜ(ϰنe2=O..]7֚lۑGJ$JILNѫeN,P+3ROXY݌kBuӶ5Tiu1!_mgmfB{),kl^tOG~xvMU5TJMG\s~7~BDf"˓]0bkH6\zC8炦ȱm:ūv v])NT*7؃۲=dMȺ2EteӟuCuv c@ߨyӄ0[b}1nK?y>>(@q"BBB9u ve4 *^GB]SQ_xhC\7h D*KJeۍVe5QXh'kG*v ǣc-M@U[eyQB&z?3$^춗PAt=>k,Q O&8{ h R#`5bm"t#yuB.Ip:誼:=p'D4ͺ½q&˨nxF}!e {0D(Bnz !@A/ uȅf؏d ^TnYF˥ø[gB;}??O_.ly+HG6j5*?0*5bRº=/DE#Up@]a縙yDI΂` epd19Rz_4 P >KPX -Oq1 {g5 ݊#;JIz> hq7#Px814B"XYY'o(1dlC.NMHu }y|qu ѼCE]e\exK!K"mNW6+z<.I[8k!>Sm&Ԉڲ7R-Cܬ襴EP75Ӹ޼lT*l~&NԼ l> 3(Z e@9tj9\XXuUgEt8RˬܡM +?.UZ)_YWۍ}eU]5,H8BjE~w4?Ŋ_JOeyMU!1ǸdUGp6wEaZ5|jֲ>X惝q 7Sl(;7<鱉B6.ٵJ ɳ+ƹ.zjkךGO!,k ؈.) P[ Јf6Ҹ&_x>m-nHoeD6~AsKI}o{'s[1d L"?s~ҝ (| ,E'v/7ht42\=D :^9v\>4Tc/xLyZ.0:eJ,G'DULգB< ڑ g!5cE@BENh|N ۗ1ޢ"I#=mZ3Aɞl]5mz]齞BX}5{GN<9З};j#!M9yZt(J8HZz)({q,Kۦs8Q-+7GOo@e؍Df`F' x*]ln'P4{.sӞXZ*ܹԊDFЂJ8s6BM~%a]SCL9Ϳhaꥋ6?^Y_YHL&^NYoF/d& 'IbpFc-;Vl8aP.s[p~%d32=Zqs:9ɚVI$ͱI],cmC>+z9X5]Ltrm,Ds0XQKz'[ټhVF*:t/&[BP'rUA3|_["|Pf(DgQƛg<)$vCOzZHo"rአaslCX@a)y}(Q\TF[HHna5)㍰4DkdL RBF7G}Zu@L_ w1uY٣qYw]g<!λ[U}Fk[nGg *z͋Ϙ#mv༈Fߤ% )W"Fl:VYV$nrb|z_}܌FFiz18 dǁ]gczJ*kG^ c8<{4L'x9n%Lv}iIjYx:URķ.G \خ9<{rۻtZD"=Q)4*5Q5]8ֹ0~a):~c!cr~e] MͬXzX&%R:)P ykn~6+XOͩѾS\ר%$zCd|o[r<fQj=UZ/7rmN3w7Ud mp2>(\B((Bx3Σ{tg3[;2'&Th䗁vK3'ˋ fnB/# `I%6H1\ ռML]s =}{s wTc}˜ֹXwk~nPw|o`,Eci:[s)^ ^Jm|+ȕ2%6ÍtqLr*[ uk-7og@fLL)idG`̛/2iQA%贕hc3%;|V3[8}JeE 9%=N#gQ) 8|) |y\S5Zf է;o\eSy gw4sLMTtZ^a!=_=Qx΀*hģM>T7,c%D,"i^L^7F+>Շ<]8P@Av<~P'ŎPJ *,]mm1˺~6p-N%S(Lp+:OщaCru{bu}\mN.vv}4ض@ hs.5Y+\9i!zKAZ/A; |n_)!ՙ\L sqLv XխԉG7x&U_gb;Ahbzcy* *`8qՕ|F_ja--b3Ri_{sa“P9 i\0Q ~kTT\zLVӽTfqlf?@$uEl HQ4u)x{pu/R9r%kR E~,n* W]CbĂM=H1!Zu:: o?XKcv3NHLd+@۫zK5~{Ş ^J5 :Q7t2jn;E^H\( tT78s0fzE ؊py׿tǃv9-BSap {""#Mk*˽~&Qox-d-ܔ$ď|3"@eZ /t2iC&5gЂDdFmr/odR =b=_Ma|vsMZ.]%a6>p}/-+޶"* 8sq"{=ѿ $]|gO :n[s"»> 9ca aΕ8'r)I'/иLmVlR-q_Kf: P$m&צMgʭ-h"ў̚O. }ߌF_P: - QArM؎;+5*{e{6S}a(EekIٸՍmRj+oŌ8"*@wdq;J*:ɸc,tVêC|OȺ8u~zQboZ\?>UN :'L}SCp6~Ӿ*`0,\wv@ ~y #t!6T5a;j}8"M33ivpM3eF%REocj/yAeFnЙ`{̟=9IP`=xf*;,T]b4?!1:MoإAZk+*WxF2wߎ;c bȉ& 'Qd%5Y=yY@_**vhs,xc@.ԠI%H6t¯I dz}JaLzj^gX&$f{=Ol,# ^דKhv fz9λHEV)`xIsNpP,5M0OX<ҷo:xDxP2w߂?ǛĊj)חTk$AսEċCOXeC =K޻2Ϊg 2 ڳCmœ'ǘ3,QQ䆔TT&Ms6rˆ yaA2qƾxu]0SFL ^m00FPRHZNM4>"*I ^u$PXHM;rbE)D 3i.qC,>B\!|r$r^ެr`LWۣ¸M@^ra35?o=aס._-1Coq̀B$oHpN;ǣ-a@wQwnd~JHYTKxVEZPi 1O>M :`Wbϊsˑꏄ9^9"hņ|7Dˌ+Z >fLj"j1'r1g s_!=O~, Rs7}] b8眸O]6TmLU*.ɰjk^PA@ՀA|x]sRFL9DZo͋]敶AE{ziiZm \Nm1m씂]qz_ybw@5|g,(po#:Ԩ (+Dup+J?5΃GV%=& }'bX_@yǒ6#̥wDw/.=Pcysd0oAIO>iɀK-Kڲ2ґQU_<*,vBlt<̳$X zl"%_ЋSuFK.D560d"L{R ͘Xhjhڢ!#}S̪`ºBv$%-yإYֿ٣/UW &l72r#9Z!K{܍λ ",^R=y2bzdY wnEݽ'aHN B zzrtt1sEٟiSԿ*%V[BΌ4K;"4sIr>R3FQ^d$/<{Sy0%+@^acR_#Z zZk h׺ /WכrOxj־.LPwGT4m' )*g5 0]Pcim`~Xehqu"i0f&CҦl.CL}@Xrp^TH6Xr^4.[H +;#+l _.JѪ@+ K"?1hF-2?N䕶! &6]C0W09қdrZ m,I WǏ` . !qNm`W?WLD3 uEtfقg7;UY}5bݴsjs}ڿQ5J/ MR3V:NyPF^h_tU\+vJ> @ G4s*ȋ#dO=[dUqui,~ ٓ YYYT9rqb4#:BMWKst. 9%@Ft7/ &΢Jyٺ-3`AD3b6e<>wz*;^6NAqHx$M ƷA "L #i^zRUc~"dӻe *\>siέ(yb͝/>it|2NuP2/ +2C Q$F46SL V2ѻ|D3^:b"oM&^Xd-])u <+n='i:EN4  kQko[{ /*0@KEShCT8/dH覻o׼_wE'`P5= xA6P\לj+_HPso+pƞ+T ?%5Q٧vQg,Pק<$4h_^S.=W5<1CTeFI=3ژpա ȉ`]MjsDVOW!kQ푒a0 r r=OaDS>|_meU\׉7[x(jCSc]½_U9YNi #}> ~7K@|J uaHƷ% /S,7!,'ij -( p`lWfH);\}%hmVZA ! ù]?9cKgؕ ۀ95lSy!/^|a̍/ܺzg2Ģs=*&J7 sVCPQOtnJ*@9%36Pbww ~ i\{IDvCt>I͗yv |{j[PȮ9 38f|x㝏ξx.Qpz3eܛ<_ޚ;{unY2G-uuu5ի5 wEGB|wQ)IL'l% *X~=,k d鈤m4A˭VS!f ץĈV_P2Ʃ1^X~Yj>wYP"meB(ZRɊAO93˪/Z|8@/1+rhhM}p7Q [Q6~2Eӭ–lfad_4-7 >#(Qu痊CӀz ӟ!nOPU~eyŇ:qjne#5-sD)ӵcR K\'Vzٝ*gT0ֽiWnjYvRO|r{/P;ű.mIv*' !oA|zLޟ]( g8&q2̓u!k20 !G4.0 Ъdo%Sc\6ZuT?lPƭ=6]X:4Tbx,YLҟ> 0nN ĻiLلtaՋc1;KXځlTO#hL"rXhHJ"!U fp^B,mhȩEsBT˳VQ-QY.`z)6{fLӷ2 [P!QT@Nآn&V珑(>t`X]HGLC!/voĭkj)GG3Oi)qlsc3 лm[>-cVJzo4!Yh0 t3Gq y}ph$%W=roVjMw.e*M3?cO!JB -!ve\`Aݖ=I?Ggb;2uL&x|cLPމ %볱Պ6ήb=剬p#:EAq_o`ڋCCdsy5w:(^E Ѵ*&%;dHC8}18`u!AaHȠM#`$zr[30O ?/wy<*C5$96"rnUn"H!a9ddQRg__V !+ 䤵 3 #ld=?V*֥mS,6l&yƁݡ=SD ]r=HW_2pRa3%hzMC3fd^"ģ>̬n[\ sH(m;B4#bjrRaJF"@_$sЊHUQ)$XY8eV{At=ޚۄX퍣co\cEKj%2!enһDty@* ב$,%ދL^%b}QBu`[iR0TqQ4T *ZAoy4DBr #? \h)..lG6WXr ,YCwc^'H_@PxWTXXښUZr3DUAA\S>UeEPWK-?|k,1'.?Ǘ[޺~ӽb:u >zGOihtW[hu_T7h1vԁuB8=T7cgo@[y#WXVA`ՂSY9#_Bl[JEG{`xgr0^~Yד^18\V|۳kyF4$Ю֫AjR;;*)?}{J֖6,԰&DMjj" {f7RA?h%a]m?fQ~VgD\3G0b܇>C"r`)w1B<] w 2ӾAw!7L5Epغ2 X=gGfTy A^:[BՒD\j–0, ]C~jwۈyz~2;* * ZXnBg~cЛGg4π/|7z5e;nHwۊaɢW=ZC/}DKNrVAy-VAU!zds%Y$)FI4`A4=(A?8T"gF%pdz$D5+݀LAT! Wv;`#R{ww|HUvR?FRJVJ 6SY̊1Q n'?oGTO~P'J iZJrjAwE]Q'W.Ao"4!$oBVN&M.F3fLEՇ &tNK 㙮O˨yy9)%݁́OCr(*moC7TCV9FFFэΞZkc:A0ߒazFQ74a SJ"&;bml|`<٣,z]X{X giz3&pZ}¢s٤U\ۄ7֤ W7A(8xU N< tZX1}ݥan` 11꡿Jѹ1 ӐPN.y_IYyY+B˝͞nnVↃt4@=_6}-2>9%5؈!QZ8\74!;mȤWG_ CLTjj#W /R,ɮgl!(!qtKXEkNSgpџ&Q*pZMzFfD 'Gn8c0Ϥ8^iMW(\1v硥2+ӆ Mvv]4,'3,->fcI&M:QT^aC̏F |?\SˍrvI=YÂn] P$J\5&U^ʌq5 8`ʙH Kx;o8m'ukS~LH:9JЦ;seη"sb)Ԋ^)9Ȱ'"48ukKF+ˣU EwVr\|)uOCO!tgX%?X0>O剰Z#R"]w _'hp!@ȑq6lTc(v:yM>M" "Owb'Y()Q2GAnͯ%sE`E/zqiO֑tbWbf,z28 7KAOdq' b?aZ:(i7uԫn liKhnk"yw{+o7>n9u_kΚ@Z`*JËiv(OiDƃcUSxwx2%YȪ/w͞#x䢋Z-a:iD ^R>AE "3 1c&d0|ri\%zhf#-]IiMi(m WQT7T@.n$I6kt0XjY*7Aʞ$}PpYOzPXE@4 c 40$ork+~%3B%R:kڲ4J8;')?&0)f"$c{ qz_?(-ʻUé#Bn@p"7Q %=VdRq[5^!moGƏ-,.OmK8L|x\n0SHC"k:m6эY.6+D0 @ߒ^}{ץ48J}-{kfo gIk@ &U/m\OO^l%B0atY2ȅ[W6}Z"l/rrMae Fwo)ޫ\ v|fg=ۏ*CVί=];~lRnODl nǚ,~j^LI@ifMחhQi0*Uѻ H,"Nn˭I0g890F_[/$xvNyr4~`؊k -@S(@ZKQ1CnLhIvlPeъQvb&0Tcf%օs &|8siAOv [Lc0ӆx,XBw©!`;SA*-eԟYyF ǔS`:' XSIWP*&scqH>\oSJbxkz;^:c]g+K㒗V,ࠞxo˝XX?bf hA4&i/)75D)X]GZp\s 뼂E(I!8*irRL! _!)IU 5dyFS4>Xh\w~ LbSX*7sQ+յgex$!hExvrw MiȄK)>* .԰&zuc@A`jm7Hz[\`Rf5$$IM&=mKJbMf% +BG8S8,Mxyv+۵"=ZMZ9x@yl7D}Jv ('(uXܐE+X /mxOu 6mrpx>kS} 9.J'dz:WC tpjfft-p9b?gkՉ_Aב>m.ev&%`"FG2%SQv*I꫄^aƪ>PaSlw#݋x?y K(R/2VBLsЪ+Ӫ?=nU 8LW ybB$e5:Hӡ1Ӳ)> vKtj`҂4* aEޯ+ }4c2 2Y]0 IBhz 6)ߗ0|nk>SB1DA0e-ctJ](N9oCqeNFCp̭œ :OX%*{WnkGIw]N@N<R`ip^LfTYJGmt8%҃;?,URc!rvEbu@ 97h~.="2 o%dN :4jGY>})bT|: 2ŤsdZG#O>D+bM"yweW9;n熀?ٓ /LsWtDg1 d)tif{10wlՔ&LEam@'6@8Z-0 e7sq&ׇ+n˪۪A 37k9:%v/#A񚇍>tВXv#$Х+hրK*Y4 Q7τ!)7;d+]ǼٌS>e5lG"|Dˁہ?^tcRKNjR!b,C.3EQ& ʘ/!w?v $ &kÙA\z沞U+ ev%eɈ8)sE[8nțѩ[J#[nQB+DɚR8sŷF#3h椑9B8tܔLJ&X # +Lնo }l!!/5r*^]-oüa&vr|:FN7;l- m7Þh7쌖ɰ& )Tf/⩻C\h |-7e#wMN3wsN]Jœ{A祦ai @D'^^]i"BY"7=u#xȚ4~=cB\@KEFG|-;4ZLUx(}oH.bhEK' bTBEKMᣮ2exoM'|-A0'΂?@}DXy?WfD#x';{-m^ (M`U-iGr̈́ji/ͻm;⁚z}B$ ;:/Z mvεnD<+;-WR}zc:)1cx?OgF-aߺ$ax YD *ҏ]*8%:s->7ŀdBae[=sNb,$٫"~gj%tᱣ*vl0 XrsUY:x{˄wRm2Z-?F6"3 7ǧڭpx+&*ydpC>*XJv`XYHNsv̫x ɸg(H6ȧqQ`HsYr׊J\N2MOFhs$tΊ~yOgzy6)k$4nT0ꉀ֯"ZDr6#Z(Ď'c;em6G %DIeIʸZcQW͟,"^9G(UJt Cip֜ڑSi7tpK>dH, J=oPڇy|U6!G aw(% f.lz.KVQsfO7IxE6ayvR6j@)/ʸcU}o IJSXzSî=PQ:->ه_/ \ѬtHP7JL>[>|3G`@mɜ @\qԎ:9=wj!C#HKeJm4DpC-̂iCi3|_sɟ蝏žƶpwg9cy5 ė4[Urʾ[?ؙS~ńtܙŚv>3eQ_K Z,D0_ƺ:sЪW_PP p/Kv?> ZSG<^+e$F[}àߎ\?`eGF%Ķϧ?1Fkk?l9yj!y\[&|@(8 &yN O_/17ԭuUDThԫ=̟RhI!'2eE,L"*AOFi E9EFfE3"]^&)Z+ZYPDj*MtY᷆Pdr~ zc<nޙõv)^FZKWNxah,Qt7@ue6(W)'a0Wdn3|9Sĺ"|GVo-QUAw!dskrMi4`x7 D{[&z5g֥?0/I1F}[7@U>i6R:N c>Dsz 2gŨ] Hʮ5a5J\,~fi!g\>9\مRTVȴ Ds>YMr { ƸV5@. {nijMu%FX;a ȟsy9z;J);ټ4:6SlNDɈp TЅCT"eH`C]ik (;sf݀ Auà, LC>R+Ȳ!~5'-mlVn}CP %A*ܭ Hڪj#pJ% Ck@d Fk ,P'ɐ@C.YcG0 .۾=͓oG3s<$ӏ ‡X!)OQ=r\&PFPof&; >l`!TF;1)ѠhVG?5~8re4apȑ"2 15o?F6nxo^ɟGo9C1ʶҕϖJ![Lhª?Zls(ՐQ-QTV7L|Wasp2{IR7osM*LrrKE,{2[+"SlGռLGS#COk e-I07]Ț4N]v8FWB1'^~#%oE";?27xXÀ(蓳9#939&όa1{ e7UER\xXm&.̛FE,$/um7p69M˞*#M:N:{SN{VRiCw8RiEt1I7NV+-9g{Q%fʨ$'>6qxG'|p%Ke҈(u RF1ն+٧Y7g`QMtNB%BvxSSRBp!8MUmϚˈ7o߭*r PtޢС|cN]CH~0@mtث̭^K<@ )2Kr^e㸤3"&=/lcE.iR>&Kjmu3Fu:J6UX`삑6evU6u,QzM.$WA]GO' 5`ʨgq{u'Ӆdb?wN¶ߐݐ#~;`kPzP7L-v{<9ŭvl@ NV?{J]\W=%ttV+#u !ҵ<>bTgȓE%+䆻M6!i!媳Q 1Q?=oXLm=k. _\mX2VRKG*7^?Cp]Iiv b%)ntZ V?֫90\əkg00ϴS}!w x;%yĊ0BDsjӝ >ݘw fm/7:M&kw2>c4N$i :_\H=HW (OOf+XʺWrT#o+ZIBYnq:а_٦0 tA zf˸v0h)0B!C?MKne^QFìX,vNI/ܶ,k4Bv]bIM .ڎ&acN%w@鷑=,dZ׻jgI5R`LmK̵AkVZ e V D"W~} B+5uG'3]*zMbCH<sr JȮ+E+h&DЄx -Y@|r03m۪.  ;B CiqͅkOlࠫq h$c\KmM 0m*`fNXDpOYZ%aa#dX.3i#3/ţt|UwP;g&a| y)t.:dzeS2 Fp}VrC@5@4w(" ^V. dLC>\׬ա:d7(v5]8Lkw0J zPѾ2'}X1~Yy3f7QZkxZһܤdV"Ȝ/&Ć̋?v"xw&oZW-vDv[w )WHjϒg01Q,zn$t*~9?:k?U,̧ So-ML_5v?uCܘ@AC_b'1Acq)h^k ]A薈ߑ48=B~.K l~ oE[:pܿ<\Gr^$I*=-IZK%LUEv"_OP@$^O$'ip o%b/#?d zp3S݊zYPw;zP&{Dip$NzLc#*u^LJhc^;E4sy7\0LBjvŧ8YJJJ9$$6PVitme1k'=d3i>$2ďbGG ɝ{ے@YT7sBhfO}Tpy$D 5t)y2$8)S__]VKNz8ԯC;#4dkq1Vj +r5e5I'UY(G;k^ưVLollM)QO2fV?\3Rp*Ynrʯаƭr 찁j"8a76$#ʾ-4v.*52%@%FmF!C"gL90M [Yx^ sϞ V/5z^F_h9M)v.[W`{o.IFX.L7cuO|=5:p V%@?-?~aؐKCn<%R]/J29U>N)9~άۼ0Yl4D&j٢Hv,2 0/AʇfFPkD)E$ǚߋpXbGzQ ͛ZF]lPw5&v/֯ D-+HL?fġ7QG8ۋVg$q {|z/c*O% }VWRe}۲ho )HU=YC "bp4S3p0ڰZĆza[)D.Ӿ u<):e+d$908뇄T_PC2Lu^yٰ1X8MR戸0`[i(kz06Vg7tU5l⏷kׯ5+ l O4 8;DI*BыZQ> f* Ss|mӽ^,lo.z umOp{[T:zb}AM&?P)`tw .`Әי_SJD5)j5Ѩr,zՋȨ3vm 4oowl-]e8-` LX%>Wbl(Z6ɿ:/*K'Ŵ38 z+1KzqLoنݏS{UIk~$ 7ωzP>~?6Y!UCj%H;l*tPPv}RL0 h}, :ZupΛ.b:Hዓn9vV}G&Hϗ?9nƦТ(\M_] tΤ'+-v:2{ s/ϾW;p7HW?0FۆKDؼE6@^X{2Sï;K2TbY절ҿD՞OT?t_k'r?^B̆.=2,\p Z ._%kO. qW!<*Yu]%B #G|t܍frnO ,:b֢)20 ϴOd ~5:xצ{EtF(`<̖7uXK412.~[}kz)>i4GʥQiW"F3,h2-"]Ѐ?No, ya' 4A*B7<Se{4z?{}aKW  R|?c[ʃBy} znhp30DºÚMK"eĶ(t>C r*eH="cbX -n Ѳrt~,§MK58ܲ파$%,=D\ ެe@^Ssn(wm/Siu+Hju=r|keiťKbk%Z`T#EFjCVDTb")dh+;~ %%F3;r7 drc< V9C,> chV_[I'B9A]!&KǃV6+z\>Cd477B' 5ZED˒F'B>v\R5$#M*KrQY-:ihxj|(%SM:U^ǗSllttW|XM!nTPh[nhW"˱3#|MBNvuW/+ͻW7B@6[Cf3:ʣ8PYaB/?+'. / *&p jn-7m-.5m# =a_A9ޟk 5t}_[8Ale2Ce}_j+|!.*Hj6Kl=1x=2cW\j8R_nq>[]\fzj#Bf)xPS$\ KWjkf;5[S'Nb{ L\D˼t<4cl=Y=jaH hJiBض&c w/:mK{hXyYpum0ǧaB2G|5bq'ho^t踴 9#몋\KD1 7Q Slh)޶ĢTl{؃:-tq6k'9C 5PoaQF4Ɠ qGA^^"7~=MZW;8nӀ <^S4϶3j]UE[!쥁+)&R8ς F}neq| 㡮b]=׭fM}Q>e,I_t-聅B|o_R^-УgkpM ~C>BH"~y/2L3~3=/Q_HבٻHҢ.(tq­^AswބE]Pn)߹m4Ѵ,Tw[wPVCޛCtuVt!WV.?!ɔٌ߀otPuO8&%CLaSQފkمDۅ>.#3IW{RR L~8Uug咣^0͋YSSTb[ %~:ʧ½}O,k@X 6dNR0O(2⤶m@4e۸nYJ1{F{IwtN1G{; )<*z|_ sP{ y?yӝ\J"JxSu/C^sr%6j)$)҂{Zzqoo(5&bӄSʩg!vf>QװT|,44QOU}עSŬﱛMssmLyIJaaɨ8v+w XFޱ5(YT9m?gµ|͍FtfA @S0cnCB, A+/*.ѿBޮͅdCBBdjDTm(@pvOׅs,&g7Ҳ~ճfH`b=֒晿i-+1vւW %iZKO-lsO^.[-b !4 ]^e1'89m[Ƽ 3}p]1cJc.ѢtGNs屌hP\&AoGI_=wDM4$*p?VwY5BEA 27 )\.XL4/J1D1<ᄴC)?wSLQzt?Zjm ͖vu\;LiGoףaqPMt8X"ơ^z,cwν޻$kTx- CiE9_nMxA1 ʹJWLE^ *">bPפF@ϴOЄiĮ i]1**̪'-oP=8=Ңvcn7:ӂQpdSvJ2DigVÁGZxvdsz&0#ӡx_ۨS*=bY1+Co"PqE0#ݣ*N2Eґ^SQ+sY$Iab4h;[EH@ɪJ}(* :t5B64exeqH9gEHCˊY6]zA rg/w8p$zӯ4Tccm'в!zbY锳ꤥP @̚i( {#36S#Tu =BN2`W7U4@h%FS/r"UjJj|gP;dtm4&q`jWfz#Zd{Ktn C9f|nT9ya.b?+ԵZ+P 9Tx^?Ǝ+GzZ)DHbBMX9I9t%S~h3MI4+95γr bhe4Nt5}4n1 OZr,k_e?`kfҸZ[[`)!)Z*.p,M[P%8ǁm n7;SWM`R4,^Zf϶ o?x;uv4#Bٙw{&@s yu'-[&)3B2;Yo2I[,|Vtɴ@WO/8dHT Z7%r:u5-,z~+Lkŧ±ԇqLWp2Uy~LՏ/thk ʒuQ; l\mxvc傽ϫ'BDVg} %$,V^!:䇶 LT):G2&sru]ӕ' AlB O}*/ 'oj{5f[cU1je)/?]9c. muHjct /7qwR$Qj tNvNÿbrWXM>4p[6f7ckslPCGdijjzx2 +Ur3<i|q-yר ˁ߹)츢xaC{HV[0$&^pP9yiXZYPlUFl4׶لdVQ TscM8 *T3b;,cy³Tujk𔞲 `YDMIUJII_o[fr8$OݎraEc:St/k5HunĩG^s&)IfRLX iCM VwN]<3c54`mh\*ygV>%șJIvM6G(dy'T~.U9pUh{LvA`X{rNUkea$36'ۋ+B)gޣO98sAok~*t }JG_+^ Px?( ֫Ф 46}iі!lJnȉN}N DCQl~c7CgP[dOB w'-8O-Lލ(v4cˇ;?GHwklC6]s4cM:K`-9K]i{W%8ӛKqGl0 ^2vukum_WS52p"nn}\_bF{N޾r_|rό%<ȖS J $e6i"r뤵E;W'SO䟴kGa=o> 0 yw!H> {,GmK@hfE*& LO-wc`r p`o@Kʨ[Vq[B+!ZIﺠܢ8Xew,14 C>0Pܩ3p^^boTZmSa[*sd!),o8PD74%"6@7F1og'| D7]i΄1uzuq^2&}( ^Ԏ{Ji@mn[Oqeݛu' 6kZ-F:z k‰eBB9E֞}ۨ4;&F OjA C|oԠ FʗN=]MqfGVǰݮQ[InRTvݟ0 n[h':q a=EzEO8YQNCG+ou}?ܼaMQ.QfE~q 3FmjBm9j|ɣۍCg ,c',X`0q7w!yXTyr$],WMl C)IGV о`ԏrf V;ܑE@l(<~o7F>7()yi/DuTqG)p%""B*l6t %n{t : ۀnɺ30{X-VAȔ\Q۪IBG,]np$(^/_u J=n*g)\QH R7U)% PÑ|fyvݞ)O=jANn?ܸ?ijSٛ{-5F<C*9lu$Xx•k%O~~]V@BD@ $>L h=2[)D)lhNI&֖' މG{RǶ1!xp'm*'TE[@K-ӫLWoUo kȷ˚Rdl||O1^O.1C4|:cD2#izH4JhN*=t m&/NΥ[a=Y3km=D 5x? ZUBO}~ 388i)i.wyku#,bz}ESZP@4٦_C<^N{qL)J2J G6IТ\J4/i~TÇ||BRDiU`ҫ6h߄32=PQ.Hp %D;Gw2p(_-gbNaܚ\i|\{[xg]g% ,R* loPJduՈ9=d[h)mbE&W^&H0hC#>&s&w !btYnL|M7-]Ց(0(IvYy@@0(A R۽7+KL$XsMJ4)d%sξ,I8g̪Xia/>$mҗ07f51g/LmR G6-.P7AZPGAPbAP!{޾XA#fOv^.FOȩώC*W8(>Z7Ȏ́ 0p:)I xT!zLz@3SZ|-~,&*[]ΟkQEsّUg+Vf`-˧:&w/϶&F*bk/ ()d}S'$iQEK{|ffLun\gd:ebHF? @N L38R%H @rf["TN?Z(Dޖ:Ix;諐)qn$&ؘ<_SiH8>\j61+!=߭l2򁱽9M('VIf#;w=Dei6ⴀCaoU/`}*GEb9/BX{Ət9'8aCzoNX!{_@ӥx D<qxP/(LhAMl*n'uRz*8$U4>4"T#ߗ"x_P9z(:ET#(yޢk\L+=@S 4Hë_( 8Cڤ=bI0A35t^FG[@믒FN~Hh묚x4lYpMz'#=Ԁ751>BGUu\M\ Dm+;Ru? %ɕ[w8%نI+2}MX]E}~eU,@{}^Mݞn!<>$z>.,H d h_`A׃~yh ,ɇRsU 1YUOyRRJNj49}y]5Y;o9?=Te(4*,qQ=x:|o9Z!]@ExsEH$5OvLOYLnvWβ B!uY@zy.;F9mjk e){ m/YhCt2cgV\Y"F Xs6ήZJ Ӳ{Kz!"> s RCI3 -" ~A˱ё U\Nq :N=vqm>Ax-X+bzZE~ Yՠc}>q\&$|6W:9QFǓ<%ܥ(k)xKR@Ht3QͰؐك!gw1X .a҃I:Fxȱdh䓌Ӣә6+I?s/x*O*g8(Lʫ3>븝?>5tNh;OvUE+b>p,Gt~ݰikÑ*24"XkS-D_|Odf}M8&3F"WeG)aNY>6&"v5fʖ9nkJt$hSv ,OE$Er͢S^hG7LRr+/Cى w$w6:b0͚nH{3j {G?׺4Ure9A:ʄ8؟GgYNiu8!#"L@弙K)*-Ŷ@;u>oi1k+HǐtBi"!r.3u? >\[nt󱏑D0/ vŤ@T½6ݫCߏYuҒ?xߔb9YO`3!iɲue>3շzd -aNeSVm;`RbiԾ;t򑻷û-dpQDeecdg xNY}qLX%֪p܏tHCyhp{8ַ80Cz)c+Goԁz#bi.KpR+e3[NmʐjHiHPUNmgFv z&R _ 8;QD;bK^]_GU` nLF됏 '9璁f|pyu*!YZ!n~nNjpm vѠ; @辊H2<,vZs09-eMzw= NrSK*?`@=gND7[񹂄*yQדHkTP#V]ފκj5ATsoH >A+XZz&Lu V|1y{Dge+M\VDb @wxFӪT{qJSaڃǃhVVLP-@_".-!y@ q}D4Ť*5Zd֕?]| (4,YjU+벋#<)pp)|ʟiDNj2@##aQR[pBTo0Nm>A fYVۀ*G AW„#Jw6r:DL;$Feŏn01zŁY&=V@`]aZnkruS%D̸M{cj3̔)֯@g1&xiNphT~P#2,>RIoM&g ͝{tColuVYBu]*>\tzY Px0QT% Sv-X,|$߿Ըklꢬ`by)ღSj0#3@Io BamjVci,'Q N;㥤]TUW.G\ɲoJbm?^"o?ޒvT\|BLƨ)*D%~fx8'MTCf#&q {kט9LXM?P"r N˫e[`m1|\TW;GCBfw]nAqM.aD Ź"?&s6BeQ#%a""D.}.ѳVk'?0R{bgS qD΂Adx%QĀ;&Uܝɹ&> ۭ7. 3VT$JQj[ #}fI•" u&h^r|j>ٿ9r#v~=TpSx` >xK$4]{y?e9p )< !tzwyaOX 9e݋MV\s=d>{}:ԔfL(ElaK)9BΊBroKc t} }C%as9R?nR|]TZqY_s ;ut1`ˍ/-d[h '5 Ob~ŲHy9BT6R\s-%l{FI'@#D:JDZF"D;${6~!`DyIT{jGtء4ށ}q)Jg~pX;d/Gd.9dTax{ 'uS@4s.Y 4#0H0BHCz^Ua&4TH& GCB X: 7ϰ@~U}Ζ7dԴ[JA:*F+cSqUN k%‹t01PY-E&& KI6a *gTTS!R~M>*fq"܅Rb%\L UqdpbXm nTl\\b͸u`DצOo(I>$ThUsbfy_@ ?kMk_N+ak@h .k4TN@^QmF^5ETo CYN9yhe=gc\e?^.4C pZx&`;G(/K cu>h밬%>z&{1Rmc jEgGFV#fP0Ay.PKi*wo o=Q.e&2ҟg@-ٔ :gwVOJW Q/ RדHq*9N|9f)Բ z6#ۄ3a@iZm#AkG `Nx%OޞTWosSv *5+<5!WGIa3EF =|NCڶVO+ s39daD O{2KdqNVnNe؟ d5*{/Ԇ4y-J)Q0s} .~3][/蔐 2x>햳kArfQM0Z23}/ќ~ LG6  Rx\ͽr} K&iYʝ{2*#I)FR+^yMN>!.D;t:.>?{oApgkUUNlJ, Ld!IonOZ3n _q zBH\ktx˝kn$(\|XDPsnhFtw”=c`Fx.``I=YLd`Lls*`M- 5;6.[t5EG;@0oEϫ`k2Ҩ!ey⍰!_}mlvp >gޒ$0%GZن=fBҧ0fg!픵 >CAmp$C/ 1jdێ34ބB}6`0K.kD5ZTw){ @2\MmՑRs 0V==IUXK81Y9-}5B=D($7z*RCɵCCVa&Q2,Y,S_tD>B)n wulolN9bA 〻Ņc& AF)=FSB"7uby%k%FeI#l9 F=rmC]7KQh~{j_R#u?z)O Vw^K '@yȂ=܎Mq4Y6h@gM7}r.L^*B Bep7K;ޙyҚuHɹ$ё"Y/;0䰃~#"33va<+w"J-2 [( jN=|΁j# N/Sz sEPocYdf ѲQJbюr #U @Z!жᔻۢẵ*Y'Bed;_R/dN6 ~ Y+JwtF.æo#aX"bj[T e`oNT/ uFJ5j< CՑr2NPNSpQcNWfa}bά̇@iPl7[pMm_Aqm>Ӡ"-7dVA] ĨέsCh7I$E䜄xݞP !Qqa~ˏKUU6c@s 0X\Vn\S]ƺqe;qqiAb{{`012ZT}jـGT{>*l7RHϹ+Qn2Crw}H="e@EY݂!6!s\[{A8l`.tT카,H[*٨GL y}zoJ5Eʦl8sEKۖcP\2T#}lY^]5_dijw?5vZ RֿrwE%Q^HUf,CbtjBb5'gؙZ\3ȫԛu 1T|2} r ';dK$tE+u >|vo@8_ [iIQ*+iӋ*Cpʚ?ܕ,Hi-WO ,%m8̆2( .l6b &?|V8R8 4BK9E:O>zTr76Gi#ς@U{4RS{W\!6TL@n}.ȿ؛U@v[ܣ 0U|@&.|0o5"bE_|d . +'.~:w5e~uLnhrsP$A&MiC7$4r" ovD5ع <%d3g0ā$ϰ;[RK2L_A}9W/ypܨ+dt|{0!kj`5]O)s|A<׽h߃ j^507i.ٯ ps O1Y'k+.EƯ̒hzG u`=%>Zy@цTϟ2F-! [MjB`Q&͎Zg_YEqMXRP|DDg"X;,HQ(Q蛊2AEѧ[.$z Py8E=(', qR9f_7Y\@CDqqe%$T^a/,#Q(GR}1U}w{(J"(Aݳru˜yZ~[E-3!Pg^Z]b|`{V̭\8Jܭp:Os7ZCԖ"?#.ɛmZm禸]S6 #,i5-x5T81?2DK Paz;@ZOY㡐T~-{x`s / :| n?Sݑ~*v_J?|al9,W #>Q>w%K=b"*eli$ v`C|̖ޟMNs7o9<,z@4l|Xp3+[E-7ƕzH7K}G|E$lU ?iV=VW q=\1d?~VtOlw$9^`[sD3?:N@wg}Xr(oaڀ_G=o!KMZp;\ 9-է !\Cn:ۼ[^W)X ش+֖drSoIfU[d}~v&tżʰȽsvfvAтGp}ыv[*\Y<hvgK>.r<#Ysa,28 8 4f2K.?c(@劥xf'fB>&+WͣvaWĩ3zxGY7>0 ,+ݍ 5X}73FJۓdշQD&막mC͌$ӱ.\uPuO y+ kb.Gƈde7993 L+ =ډ?%!(%ߤ mUGOөXgNPרl'מ c:S W& WYrHR4ܲX' Npmz/#>gHcYmQ qڀi<1*[?lz%ZqoRo*O8S_މh}@Zv ;F4Й=. eg F"3l7ߍyR@ш|L$Gx_/)%UW2*H)L2AfuVxDN='Rm?O)Աț#NwuaAOW ^D5\ʊy|;AfI[}Jh#y-o@89-javMd@M [L%I*۸ za&=kMRVuJ0 )q@!Bn2L+%N)qR+]2r;j[Q;КMdcv\])٘rW oΈ["HTbw!޲m ܖ .BJ.ug=?Kj􎧮 rј/#.?n ~9`8$2;qhucyiK"1PY*A+ΨeK{Uc`dJ0U8pWc8 \IQUHMEa'0-D_#siAwљ.uϡ6I/U%qx"n`ylԉطftx }#yZƚJkQd-29fXQ&C-pG^FE+?- -ܼS[gc̠Ucˀa+d,+m|EC~u-qo;M៓S7~Y0m1^]4g#o"Ⱎ+ l*T˟J.PFLp9Ԉ:mebwkW?&O,;KǂL"qSx$@`X!đ\&jct\k(@E%aOy{ӚgB_b;W P~%øg1\UX;ul刀ɲWDaw^ A0"/4A:f8־ 5r]C@xɫ4_@vp-Cm)'1fE.Dz4:?>Kh'G-ýhV.Tj WQRzez H%atm7+qO1DՌ3 9^Fͪݢ&I zxʏR2kah(v&Χo d ݹcLzn;ޅf?O+40xysgߺ?Nc6:@sAqȕ·ȥ-Vτߒ oH[]M:$խ{9E51Amk)rs(iBiX_?bb \W&WiLwqH^^TUƙM1y(β5H=uT]C UD`$QRNpaZ|vf7[r9<>Fe K{ +@W"!LɭK"Œ3 mi R1{ ׂa@,)P`{ğM7>++4>Пޅ<.+#7L| o ~%r<QA1j\H]>ؖv5k+1J' RʿrIb?=:{IdݨpB)`-c{ D`t?V0c-Ij|*qg7֎KV!{ekh]O˾)tk1al)L)q]^Me9 _'sѿO<뚚aJGlӇ0xB$S)!ZT܈EA]H1Ю_\b@D/G-hVm1 3ls:nSYػCytR h^&Z[rw<2pA/c K2BRKG?V6dN)*ưP$Ѻjs8DطZrJ$* R"W eҐEnlUF1Ϻ<׷ i?|pаss49.fE'{nabi`] 3-?*SFHʺDew Rv  ּY9Wvj]N$SZ*|3@=`Zjq P{RRRpa/" D[Szk=f*ԇe_;9*Q-/jKoj|ҁӉ[u]Gi a >dI7[#3mspUnMYz@l=w H;JRn_N\?CtV f`^Y MOiAw?&^0f~aaP Dμzkix!{A`3{s9T-RckIeoЩv=0-Qϰq{ʳVEqf]%j*$b?$K<+ʉ^5K=֩ۃۋ96^LP6-ZUaGl=O$U9=0]eIa4.K"K\*ȃ/J1= 'ND}CGc}u; \AhaŠ/ nhgVZKq+Ɇ$S9@j("x34]X9@Uc 4_.{VM7%SRO$\b^6-Cڊr,umҙh<9{:xP3P}ˍs !G Z#9,tx{ZQa-ڿ5xؽ !\pUr1gy&b)2Jو+cxۊ[/<5I$>)?#M2"g%ժZX%]2>KhUPb3,oӌw z5Z V4 XivG]rj0jQj4CI@S߈Y;7;d=c%ӖGϪEt;{hK4faRh8ަGVʂT8uܡQ_|h0ۃβ_]^]Jɫ4l;*&9h?5bӂ}ӌnx?bE#xq" D81' ,.݌ 0ŨN \f,R,.d]a"xQȰj[@7 GWrVkLƶ wpew㶽@č{:yԴAJ3{n?i%3v9M*":Rr3:[猰708\n.#EhʧIM_goЁ|oi~6fG1XL $ۉkWsQ9zbɲX.-Us =U/0`YFekbB{yܼЍ]W8 #eu>*Y i~=Kb$1;8AŸ;ݓ  K*ZȧI QZ:_ՒZ_˱ WMZuU0H8]2;>NMx( r#|rx{+A]K&f@+pM4g$ABu鷏|RFs'ǦS4Z‰)d󌈭~s""AjJ.t{%Ud a&V,c>&}Uixރ9f6llAE.ٽ] 6~Uc_쑓 0YdBjS!&TJ+n[ #'0~448sGzͩjoE'o2 , 2%w<>TlLMAi`op̉In/MVf;_Ct qb;|}º> mNsl KTp@}bDE'qc?ER6!_M)邉4!-w{T^F(L\5B8$uOC!0V:^7Ű5*Nϑ۵{ b.$ e[֖QӘmDXAα|yŘYlfj|Hq;`|`u~DH%L AS8f%!D:RKAbÉxN`YxiŜI`Cm:cL`||/֦ >+Wt6:~Q{|3e`+*!qUv o$jv]Taƾ=kʦeZ`茱=[nR-~+7?%o}HJ9qk9Lj#ln@_r[č-{䳥ܹ87 5je> #9[euʄ؞@®! >S&q=ۤ)ASQ&_%SX s ז6ʈ.2c 5.5|^ حg>&iΓ $剒(r~O.2#&|.ȋ,wCAI* Έh'KAl\zKTO/UZ0䒲3D2agXH؈S K0$-  *l-=_)9R؊G?|z]辟u.ۺ,pl lƓ}zB4/[)Mk!8F(Qd~0=|ձubb= z fl$qePr.=|±qu3@+6BG)J9" "RMaX8{%j)Bnu?s{=zpю=5h rFr @\| A+vDqɭ  dx59r軏C.; d8?mky+{l5>gu-Q"bvyX߱ /=-bԬ~!|3v94'-2䓒 Pcll)$Bjc$\cHuH{L `<ܦU(㳡K_[MN|zʓ+HǯUٿ (RK/&ޚ~RX9g0b[2}u;E R#:xDB/v X\"8~;׷a3b G3/rNkOaBOG#eWdxrop#I#p )9}"&9YJZN.wo$~*r'ElJ6X`@Z#B(PY-Yv|1oJÜtRlZ='RT |},L*+3QThno )mAi̞Y"M~^rqJS ʪfM`ѮZtpD2N+JF?^^5 CO8#PR!$0f#S If707W`tHn \R%h2,am좿:`$UZFW~kݽUn"j&Ĭmk'Û\ 9^-V' u٠? ѸiP-$MH6\ؖh0LE쥻,~l֊7% j]|&T.:h_ K3]xG8 kop{/]խ_e3CxЧ-ApwpXf#rxO4qbԱTЛώu`>J?֏4fr[Sap'*Nk~| "r'`z#{DSL!kZj(0NwaiHgNyog %eITv>eϻ#Tl'gh ~$|y&m˛,MS [є_1k6Ր{ Sd&I~A#KDMS3 UyN< Hsb+;xD1*;T Ԡ-h{AFBP!5@I=t3'\ '4ȢV m˓>SR_O13VH,d~>pNC! .\,V0"o VG |OB)cBu(mi!>'jhŸg/rB€u)[?Ե^z*M8E >X0n@<~ cP*G>A~qtܸL5b*H$u.N77T2 ˇ1CfOo.Aa\6{HW yid;Yg׺9i榷;5Q`<|_!Og@L^]Dn .~eu6Y-MfQ^A-rrDQ2UvhڏFs/ [rZx yBDa'Ɗ"0Sxk$|`lmoWKȜW y e? A=`yG]0BeޤpƮv| lfԎ:1W]їeg"R&mmQy YLbVC6] KIIOg)ϠN*vg7+-+E!bJ5@)SN1AZq{.u'6 >Ul.mlf >1!nA$MU'ƄVHVyuWb0+eR^| C]2_CZ)R[_f!A]] N b:;̔\4ws4Qb\Mc¬%#hkN^̒Pҧ0q/ҬA`jZoz{W?Id2hyʯ{ziQ|fNJMՐVI--Å/>gۺ,nNR^} b?X i@7n-uhY# xAG_'epTS 6wQ΢T bZnJiC/|^.L4f#iCeiiێ& 1/9 ]r:w1puDa̻4 M% ̖5j/Čop gN)ٽxݥo(@`+Z` xΪ^o4~ rysuy aoK0b$) {w:B$' F$'1>&̫g slvV'YT7p~}ym֐eЙ“{uhkx6xD=7VGnOF2V\,a{RU3H@rJ5Ys00U6)`t5/= |40?bJ=EZRg6ƻ_vfEج{ @FE ov'<׿Wv[AJFZ~^P].V.RM-å0_=W ui.QŹqqDЍ R3x' vj3C_u?Rm/7tW>m56*\Ͱ}x}%x_nۀ34d(`χ,]] 6|Fu7Vv]_WWMl5Դzyj)OsL j L?19u$>|T,+i*8^Uve;aDscvLn\[X!f5hڱ(n/^!6fj0 z kBT҇P\%f\fqV`BbәcDFtnJ:5nIE%WYO/c=ᄋ=֞ #-R?|p0eC) v_(ո|DZ|lBҾC#@Ǧ71e?6mWteOC/Ƶq-ӊ:R5Pl1w!"eZNcAXr6,Dy~H@/2F|{/.4L[1>['IB ES;d.T"P3ugq-̃| -ֱ͛ +Qb&R$5ODP"d,K)Sn*v$`<Bh)ӑ=hxnitJf]es;#ʄO㬓L} 2ݮ5mM N>k\RF@O>)؃2FrBڢ {dC3t@&k&Mxנzv(Xusd J{ySsz91>=CV뿗Xɭ,~%o]X%[}JB0aa0::/)zg:"MW٩Uȹ(=KM+0ͷmZrmU+1$+R-@v4w>kh}דe|d8ICԨ161%Ҙ?@Ct}*/smui 5M9NcGh;)J6ETRȧW܍5|TݘUI8?vT u*vVk$y#$7ޞhG J&,t[@Bm6hm);nD)϶=GO)T<,>rVElֆB>1-RsQ4 \ Fq3O`P he5L)IL?D7Rʠхd]DL4~bC!K\a?z=rEψ&!mZWK+`Ř6:jޠpZ90h.215`:%}p-?G7 7@o (. i/]IQ:T7SY7M{s\$VCVJn46=YZLٽ֪)h*SkzrBq.^"SWN17hV@r#o{E?jG&4hHuN ʵO^ HBLP8q4 e$&>nw"򴩆uP$Dڜ'f7:|i7FWp;d,qyCNvEӯv?Kn|RBAxc$%oi(_#6VMSQņXp3L[8 2iUmlz.&$֬EɨU&ҹD(ṇ5"TD:ۯr9P H9@EK9g}.ѹquEN:i;[vej4^/mVy,K20pp4QTyA}uۅOB+j154V wwd|ȧخBņ Bl]}mVl|#=,YfdS W.Ὢ1q4JewmUarLOoJ,w+\G$|s|2D7tIODo>Pʐb`[GQ1.XS dNwRlB=e:Ƶc'9\{?a]( Y%=7jX/n^75D8C۞<",0*P`\p>]k?N—ġ` UrIct:^Lp!NBɨ}X kW^p5t ,5sBtoێvGc٘QEi*l,6 / zZw5@Lu CsvhrwJ"KN!4X>GQ@RuvCkPP-MX$ 3k4w.-qM<6kw;ڻl A e1Gˡ\ar)|z# c鉻 Y :Q(OOLK;.^'>2d@?I Fk=W&[xc֓sֹ1ΔX4|տؽ_g'}ҒgLYҳrD| O,j1o(W~KF -m1-+iuy]S e&@hI)_~Wy3? A`=AnZ?f|By)p 9=^;̈́|*svs/^B[ /mxxɞy^5mў@Z!bX9m2xߟ"g\dzs AuMeL9"g9i_4kRρ9wDyz$k Oĭ X0Gy{XJT(RQ~4=n*s;Q +OFN%&-jvj܂V:- wh(2Ŭ$U)$H(:~_i4O҉M/n)s"PuBSUvFuDllj00]1*3LBALs`ўe6(9#PaUX kèǑK m HƼB76-zU`%}Ϣ+Qٲ EU- gCr\m_i[5qyyܷ'?02daPg!p\:xʙ`s=x$BB`QNż]FeU']cL>`O3ꉏt΋ 4%'A10v3Hq$ߡ@ԊOO? &Z\N 1[5s~ݧDCy_8ba]^uM('[~}"C(oLy9L N `7ˬa 5pw$aq&QĠk"Q"AKdU;R9(@$I!/]ULN/4@wC{Be[>.P@ m#GZ˝b o#p<;ħѰ" :ܦI 6 ?:%p7؍TWA`r||ZۓD<ǿ*0jˠjϹ2Ϟ卣!+M| 'g=bfPO5X^zVџx8MA؁}uTXd)V讔 Ͷ2o! Z{NIRs^,KD|GxLh&%}y"!CTxo'Hl<}JBtNB,3QM'{6א OfYQn˹Cr~\a;~8a-ekƳaac㐤zco-&(DVnn:Rd1掰_G=2<LxI$<ȭDˬ"F:PJz?W-Ϡ_6DiEZ0c+w-5bcjݭ;R-V18V*)gdc{sVd/=XA )٫$e0C=(35#x6]f Nj@M/Ж8٧[S>qHOq&.Ҿ^o}Su܉0j4pi= ġ5>+=׸:@l&m}$HNg|u84G ]dDdy*} h( $_%}Q$f?ً2NSum0WŖćE[6zVft>w6HbTSJ@*RMǯ)ή݋k/kYJe^mq cyOJǼ;$][?.dFT)*;Ib? (KX-0p:I>WVj4`LȀv@q5c -0h {HWͤvG1HZLx@(5q2FqE7dt7nH!d TJ͘]*?Kb(Q TSlze{Uyo=L hi҄UEFh'Q(JnBX_۵$UA*dI] ;n>$tPZDO\g*$~; YDwk<[/n!_A7[`;|h$%F_yۂb{a7 鋰Hjd_ͽ"ZgY >- ě &ֻ,caUڢ^wJ` w)_+Ddq<{բX+kqv@A ш*3t".xy4\ƕe ~(w=Sj^hhmuFvv elآj}W`kQi;e`>`>jQZD/t%NA1\n #/&09J'b(yWVh6&v,)aeܧ< fLE3 \NgXQⵧE>TY(]o][)tBxI 6aǦrakʯ-ŽhVF/29Y pт 1~t7:A`]@Cb9}&ʄܽ,Qo ~Iʰx2O-C)_u] sZm!rHn7F%7%49yۦiD:~YlisqxD~Lggn.2_r{^Fg;G,.cR> C,&h?R7W=ZȉH?ʘ$5؁|&MS_Y>JuVw0OJ{H_)[cb7UIg3Eg.NnLN% sPۣ(8Cf+ ¶S>7_{*ND1te';-M^INcn?S~U*,;LeG67ZU_SR3BRDi[汭UAh'n6F?I@yJ4v7$rIF`o0,=ï/5˃ ;S)§,Ιlsd `7FTXɄ\lѽ!\}(h}1R8jc3]`_H0yR)`JQó!x~TM;f0[\}IhV߳?Un c | CzEd P۔>fI  dkPS+{^^B Ӭ#Me],R\J5~ǖwog먄#'lr4MIS9w4Cw,gJl[ʹܸJޔk zW}kp6֧$1(/ޣ{LưbtaFSLM9>9̮+O?WOFܻ1o;^9k e8a#6j:~K*aISo"0Ƿ;>.Ipu7Ƀhf  93Y%bD3t_OQRSA3R+~Es0k: 9)Z)d6#<'E5ϳD_(Vf!vѡ .Ḓqs3|;g:\B\g,`|FV\Nhl]H '< (>ٔQAֹ&PhulHݛWQ2EmQ AO]o˷ m32+]wo(وu;9Rp @[ifv8묽Z s%v=??@5닣z1S')g8;'E1t B>6HTsCd#̴۱5D64oi+lgCQE%M q*VQC?5;'ys2É b1T`! %*%()P+& v灭w@B>m  }s")J; Dfo},*(m Rq} _kjqȷu<*Έ]+vD/r巠 1` +@$0%R:HI9+ ' [zWyJv0gjjŋ&ڏ&^ c_b:\Vqnc醸ˆUT :DP^/iHx;Fr-𘇭\Xu H! eQÔ $ ~MҝrsRKRzij \Q c GqES!G>/<!BMcVDn+԰ZNv~%([\~Z%؈PM-Mj(w,PIݟPkcKK[T͈Hĝݭ8,QGNJe\RBE#$ts=gm;̎9] /ַ~E".׀$@ڬ73pm%{y$F\#b zBwy^#?-oѡQ  4 yZ *KgTEÐ oo} D!re~ӞGJ'Ij"}G^hh VIx=!WL̿[eg;VP'"i(cLdYvϑVk{tTYuapJOw"IpqgS<"bHTg6P߹xk]mxQ_-cf )7\8": |ܔѪ{UsvQPGy.?ODOÍBebwx ŊhHȕ4/(FrV=pw?Od>n˰ jR.ry(m_g3Ep`.y.-۵Bxʀ8F۽HBrܥuG`jx?_jǐߎ|?߸i$dDtg`R+Kslњg]iuGp.[%qSLd |%nCV 6[:xgxɈGGKV.zJOf7c*1O"{*Br]T2 #rOodb AHc L:*n?5:;n"if6,!6 s E|6Bp}xHSPsN4Ȁ᷒z;A5NvX1Jh /&+6cF`My0$jX9u5LˊXM-zzUqX 3*UTT?ONA=fzxWjAd'!uخD)_jmF.Y__0%t;GcV'nɛiK]*? Ņ~6Ɲ5Y@;Ejڰs!+y_8ufzL \*/.ӖObjcǟzW1#6:gE9`o\ ]0#QqJH:|KTN"G5qgS?ra#DhgO`&hpTrSDzkhZ_T0x:E##s<^k(ǐMsܑΚ7YOʎ4ṄV\x>ʰ[E1#@=hHΓҜuK}jK(isEkV.ZM;V]BeWCW.el\߾ 94a6jb2`.9Cjaؘ BP䐂=I\?eX  INxABh2|%9ZI8~mySr\N S pdLr[#$}PGM;OnWzg,?(x/6݌. K&(cFr ǤTG>:j(¥uCȿmݑqfs\":~3u;@/&^H}# ZNMor6C9n:4\hk_dQv;zsBԐ>yhig6J>-Љ&9ZEuG#PP?Ey_->i$ -jtĔR/mitnW_`k@˱s}g&*&+x3v^QlHZLO;Ġ_|c&Ύd.b>̨CJae kM7]+ sgU'! tpgw R=\?+q*Hο/cd}}. (!Sf9U<)\-Az߽z0QN0mP=$Zy?4$L$ێϛ{ͯA5Cv z7/ "Rqs{! ı-}ѲY 讽zY葭zphD+MNji^1(|V8 \M [㔝@h6zj[CJQQ}vVNHSЬ\-vUWOG}:Rv{QD XWfWŜW {O2˅CLVct|w3nsLƇ&bMEl.(``+i>HRR/I^(ޒAuY~ցcrհ0B,2:ZsOzч%lؗ^ yRHX#=uFI9JgQ]9u4i'p*0yRiWL̆I0ok ۝edż dm9U n hΌ??!mž^o5<0Jꪍx7_Z_ h%jAjH6Vd5Idz_Ma4븡6Π`~>` PjŐam)׊|3\'`7bsExLiS(my9qTb䴸5[4[>8F7HL"liT`'a&%geUeUg?Cv qTRM  W$,<$T Y=$%r)I#'ΔJ wJR;kߪNxoS`i^o.on?lO:',Ճ|W5z=u<peU^KOؕKvհiFA-}1jgTfճq=L=x+~ {лV(A%VW2b!%T [ [ԝ9* =>{鍿4yalX7ͧ_EBZR!c^g N čd፣IJ?~eOŐc)(+RSpf&cJ(҄. #aD.)5(fCeےzso # @_ ÷+G1UפHPq~Ye.Ga+|ǵٗ&tr$/K U%QedͿ7(T4Rv*d 9^蹝UT)2HVہ?Н>4-ÿ4E*Ĺf:!ttg܀;)W`9#Q!3jxFzTKș͚k Nq!3Tw0 ±{̶N3@P"v/Z$t0 %F"m޶BU*b%,d/yL(r@.a!{zZ+0"׏/"~[2.>+]-'o V  Hoy [|"K(l:#q"Ј"K:A2zwdnGAo%mǪ<Hg f9*]ePOhbD0Qrxǀ[}#z`IJ1=ujjX}X;u~fi.'6Z#PӏZ kmlĜFa^RPR|w9a-N?sn11/"Zj{?;ܸT; ̘,ܗn7lr5 ̬nj!Ʊ$ )eA˹vEj [Q4|&%HPk3fpUW.*GhVśR>f}zq=qsr[̻ |8G8^̢%u;8m]\}/K=O[ 5}W $D,F/R|ӓiʳ,a:aʻ?6r!`x}VxDןkF9TayM )fnς5-@9%RѼ7tK䯊ƒ9ۄyL"Pީ~/M]I Bx%AQ}W>ս]Ȁ;HDrt`Sv!seYPґ)+'"tWN%w SnJW_eC]lGoۅdE΀C Pe񷇿c$kk0<9)+a<6L}ê6$uw} _+Jt3tX.= @`de6@Mg Pnk^bnd)ʈ^A&CۓтrFT@T\Imq8}=$'Ɔ]pdˡBT?G+ ,R #e9 ؇2ZU[ ֬j) W"祋y0N|eiFIt7"6CR\ԀH<9R%S7VhH;Lb+.a1ivw$i5# 1t!R>**o]ia>H%N'!SŅ@9J cf} ,};WiF& J`/*{.M9m{Y4~B=;̶@WDgS`x7%KͰu1:G؊~%RMߥ| w&i cd+ .1IUUMꌯ}9u+bt^@  R*7qa Fw ߒ/[n=4({sKkG^O4gL^[5s))qu ,y":d[0J1~rf ZӮ0a6#6ݑ.؆!yOS)/#fhx*۾v)7v,:B p>R)?g̛&ϙ55Fɔ "d,45|0zGVv1N?)6&)Plk. zr}hp8brl׵MgDEԔЃD g|L=j.J83GRZ,4d8"!3XIJ^geiRw+޾~#@$9s2a1rk/l آ"-,v'=nl=Ȭ=p' M)_F#`{@6iNYAg;`݇5 S\NUMdNlIm_΅ g+- 2o9HdK]kzvzlYd>x{hЉȍ?zMst|m6?*R܈1`l%ش55uE@: tx~PeƱɍo=J5"LɈbkKj&2] x O^N3q'6JK foqW{9dIPN;ze6;Tlz 2"hK#[7|bCErpRF x)3)>n!4c#jH3Xv3zi*||ב|X̻Fj<=Ua#DDk C*:[SͱHba&'fo4=48~wޫ3Ym<. hxUڈ^$0BmO߀ѝ|=8g -I@NH bR6utR)rA)P2_6+]'q݁>8v4dTwYkF@k`t 02| ->p0G#qJSebF9&YMRIס(పčlpdp3|9n[<%LNX^,X4N R_1ǭ/`^8GmrZT0GENGHO'Of#։0ĶhP?wf{JWy0ԇcQ*%r*ps xRŰ ŤŹvC_x]󡻵=q^ ʉٵ|_y1_F"hH0܍4R!"=E&z9J -`-H(F 狷"´^_]+YQp~ n&r|Ł NT?sy!a%lOQH6r@2~ӝ3I<'KHh %_O6<k8EA*#|$͆L=;[+k*qo~Pe=O,u,Iru?k҂,!}%hCC[ ۬2x+r5я{a -oL@i9+wkpg%AY&:x;y]k1lu;8j aPuP@om }::ҝ1+Ӡ(r?coՕ h?Z+Dz꯯)w;QfZ]l#TEL- L@LioYE\1,6쒶4,'ZdYl~J2VoWĩrX-iR-&myB.͵~#"Rd ju`\E ľ3mYIwnAY{s!PmǦ㿪V04'x>S(FN>8pV(1}w/^m!(*+E x~kiO;=3T"]b\>%䳄$k^K|h IF_OVG']V{ woB¶tO|#?/s?M|w*Vv1>Öca3FbmIFX(RwKWJظEpN}jI=4`/=zKikBR&:^rkPI d*B;\m42\Rc(l]?Ѻ/ R_D[,ۈy9{AGO⣋\jϢ Kyf;daC%}ʦiKbt`~ګb )^!ፐ)peiC>FRala1EFC6c)Bp 0s}:=_#l _ZJC*%R]/19v.fmzUYnH'; 3DRV ] \.¡jT7Sè#t)zO޻U*&?)zBUjU{ |ʡkZs9"9wQJJ.04Jprn  Så] G(#LMB5 B*6 9D.WWK$!ѧi |L,q/t DG2ڎt&V&i E?LO{gr ؞I_LȆ_K W1uz,eW4YaTdF r:x^+O|\\lZ; H Σ rZ[˨Dd /xɮ2TХZBqx×b9P{SS'cBj]jqR%/}Tiݖr.)ez=C2ͷ:Ʉ`f3jeJ;O[+ݵvMIE c;8syh_܊w`]޶z?^Q +_9\ڷfKia A7eۙ8_ k }` J瓍M%7wM52Rg,# Z]ْvl_RNH<3%Qm@ %Vr%l,)M(rw' ^F$ Ւ0Mᡟ{E*MTHM F##>.Z"L$ÝM:Z'=v$k[Ҏ<N. qS7JI5Wɉp>L& \IFp a!oj)UmOzhmL=<ٖ-$>HKvF 1:}t M͹;세k {kfGWzumQej5rZ e`s"?a%0H{ ґst )5߶8"S:d` GZiЊ pp'n:IЛkVc Hl]wN}T77EL CsHvna3D\*z -XTjn.L@+dIЧ>$"i+yqSݏhOç /Be8?vXU]Pm⸊m+YJx%V.jp97Omt77no %f:8.ڞZpYj];N({ pbeI'7 i@װ6K'[MWF^<y˓HT7/D0#RHXZKFn?eEoOkRN!`OƳq%O' ow@o{oVVwW=ꖐ*@` QjghNu&: Cזgߜ{cOɓn>NXjM=xf{-@ *jLxaIoFA"#uvvRjSB Z5Pvv.Ԧ(`x!;M]첝;!3]m=Of*\ 돏U ՎF[{ aHT׊%&6mR-fy_TE.6HNa(v:=Gmo6-`c`1CthX?4b˒HKWkMbRqkO$tT Wwqbl .N4a=~%mQ9ݶJhl^e\Yo f=Mcwzx8 m0"ٝͣ侇8<_'ֽ նղYhs}y>?E kHr}=ѫA2|R푻B#M ƞф*mq~xH_Q*Ӯ2^82f\WWsU#X'$?E̱6AqxC-ҾdX)i6 Eÿ-Z tZ䇋btvոۺzGBw WbW̡W̽Xa|}G ^pd4=RO)Ox?й$o8pH,k9FI=2#LUA >.騳z3TW&g4mcׁzEug8бYGyQ@0Nco^%(7{#AɩYp-< je 0D~QB\˘}gcr[V 0覸"m V"".*Q;A_>h(4e^#}ި=(,L-*sz˼9R'.j#<+ě 2WnTPx5f􍔸` {?j.nz=,8 _jZDBy_0HHTUsŶ_sia*ch6"F;cDUD띟2)Fw" )P}J|Q5<6^ȏUDuMs2]T6pӃ' h׵jĥCIJDdwR^;{tPѐ)e*+ef'KP(EYW6h~CsW3? .X]6h-'iMTM``?!)^ߢɱ4kazWɫ5@XeU#ّV4? u4w<3AR+ǂ0Jm_|diPy}8E 3*o6ˑKҐNKۤsV 6?uLxrHyg/4!/^ q2rCzÂ]_ef.=PQp_n0D|ا5d h4X=Pq, yJ?gA{GM{J!Ztɮ,* `v3rcZZtL]d,8'31ˊ9nx^lym Nri׃FNeu rtc$ݸp?E!h mu9, ١ྕgEEh&NԺØr}O;v=륨 sA҂C#T ?_J&= ШMwX(:b_'iɧUV@S e%/Yl*l#4{'Z_S g$UM7^ָkg9b*?AFAz7}zg.Ir/ا娌4APcJʠH79pA8pT/։D,\fr#15=xK=b)h4 8VNYt]\B'KRL⌆jlKؾhDc6uϗ?g o?h/īҨ3'`[.,db 01 `L+@*4Sgn'f|5AjCfA21o M~:(rj€7YV|(7\szdgaYLTn 7E7 ZpFmk1W{f6N2֣aI/l~ƧBWHpmP@hJ:}(%(#Tb8I!0bk WG? siB)c>O}ERcYɝ)nZ$2gۺ/KD.(vX $8D=۶!ro~߆.`oBY.H#tppI-mo9+2wͪٸv9$?Q-x4Dnl_#ِLAgt)$98ᰀƋ,U@uooDs8C;qnS5[x(o&Lav_."#d'%A꭬ pگuɬ%h. {d ,\d#TN.:--J/,;$Kw8=fE)Zv| +1~[Mڡkǚڠ>#q-۠ڪFLaBny.*2%@;MLAp-gUAf@=^-G>g+dslk!gh.h% /.IHml*K`F H9KF$īC0]wT)0_KP@!ڟbI[ᲥZyW# v,_S%hPn !j"<OŅє3]s4;<F>洤pMYIwˋ̹( _ Hw-:ׯTPEl CAMNϙG1c<5&&4(cZD*' bdF(B 3^hCeT 1 >E(ɓ/%acre]jFY#=YT]ߩe38,=V+zD^yzl巨O/r/B:3]kWG/SRkV.a?.UE ΂6jsc9!➵vb9"P$ 6'ފ܀Nh?!P&^!ʪK0TYkq^:!t? Je rϾ+,$3:Wyq&>@Y u`9`QvW^oz^Y鋙~E˩q$$2 +d `Uu;T7FG kje<DDLL;lTůW_Ē1n}\lDz7 d܁yd{pC~q3cޙ ޢH]DJ,f[ARI* DicqdTߛv5 0 1>-lqS"u8Z!4T+rp|w-LWE9]&=TCyNL Zt谫8͓P^0/KomxQGȡ>rDkI4V\0 `Rl&NPy96EN.җ?gF3OqUf8tv=^]ȭm5N$Vd~gդjjZaeC%`is#c h\PZ伞?+COV:;!R& } |Z Ҷ!&u;L U؏{6>9j%&xU7D@d<*wSԈߪ]HQj+6dD``#O[TċYV, SR2MCXay;p*Yd]#)ت;q>VCگ.u[UW2O4T--_+}SF,sOgc4 K`NS=z~$VZu' AI@(og0H; t+IFDGË!Nyg:su?}n:ߖggtT6#D(Bh }~ D2O 0fOYBoӏ/qخܚ9Bjܱ {y#,,}S)O(lv݉3T&?蟹t>`eK=<O@Ievh[xneWM9zlN-H*tP,_gЊ&~}7XGtds_0nrwf*KL˧qAGL]d:Se _ (Ea_\O"ȶ (3e̶bc tmG6y)8ʹQKdlM'8sІ2mWIHNJ2IN73zuSsQ܌9 GUhs^ooJHTZ}^RqZ.]E"N?KܧJװ)msJ]'2\xy8~]]cxS,F ,YGDTgX5UuE9H6Hlc{M Hq޵ >UL%}0̮~=2?GU׹gWjZd.gN'Xw Uc[w;s̯/sL{L>H[y&m#\dqM9{1D?ê^Z&>*i@+ U SJ_L)JmH~a kWTXj:bt9Gziq FK~82oEX:$,d}_:HHԝg"10fO+>[g#jM A+иg 3dG,U.u5\ r9 ۳#&$R C2Yɷ⊦)tД32Ƌ.NS$G?}V)B2 ;iҕJ/J çC)љeب_u--UƟBf(fm&aSX3STA :$mΙG ] u#D[t8msJS'urzoRDbHͯnڗۙ/0ua(!9甅fTqo9D- /҈бѯ45m!rokӼ4@M1bHj(k4vvH yykbb+\*2"/#LhX"آ@i&.Pic82M1ocr-շ":pwVT[@ho1s#c݅CRn!oɚ:m4j3 ' u.b#Vn9 <"/,Q@Dn:SPN ILA͆0vfC4g1Lbk#?tIIé= ,x߾`#3{e3R!Ŕ-b7stt K_|ƣw/6V$@Jhq 6Mk-kgbRNR!?qu!P.|e&W/d>Q}^mO1ܭ^o%WG 6ބZj5mN ٦9\@+N% t?c8E81tR .__V$m9 yLW*pvqIU/v^>NkK4b|5y.9 3N qVKCR{5dDbRAƶۏ5& ko 5/>1CKc0b zD.RJANV Fe|u)ʅ%oU?Tb̏ZA[jt5, ?릨,:0/L.``˷1.'J&T9Hq*XYMR=rڦ5$S޾׼=Re^eǡ2T[C *o5+ do( MS>l M?z..׏#{B{pO R,,zz=eL_hAMX-G^唆;9#(U ͹#9ʋ -~3jvcI0\fSVk׮ vY')F_8Hy% m'rKǨ58w1A wIp.ʃ(%(O~nfCjj\CaQWmv~%:7\Ü!8].K{Р0yvТ˹PbEp"`)8y4hb.qR՞$fY&_XSE"A[گKҩ1h#KڢWP(wI`Sj،L%KKl QF4pJ}v=d16T2c-X+Y#IQlZ4JϣX5)Ki9.BFϋ)NO79Ō[UC䫿6`kj6瀀[\ +U(nO%נsԔqʪ b}^B0?âId׈yV)۵q7#h22^/^5t)a' Ƅ(b|t x'UyޞG ɯu[}2._K\WN[" bRхV1wmO6# |eR;c$ԎJ}1 D]j;{%e V50[~! X]?4jp'$ o* #-sG%ī8r?f WIQ&{oʧ&vV9}[- :Kͼ`koƖq“z0 pWo dHnaYX `+ܺOKF'I=?3 _>kkdysHg3Hm-z6Prp-&;>cuX#+~.|C!> x_f[R;jqZxa\ƙu)$L[vnPM *˛~{mf3tD gj1fo~Ĺ? ^NF+^ָNb}Nȡv6ѹdjV5(ol<͏`R@FE7чVVJL$3B%almƉ%ޫjE-9r{1Z:)`%Oie%!N$T5@Tf3!"7ؾn pԜ&~8 ]80Zr?Ibƣ$w7nMi8ÈكhٗU6yxTDaTvxXдAq1gzM*h y4;ִdx{)(x5a7kEΓWgDa{?D?kJE=ey߃;tA$c >!• nW S/^wp>m: "q k- sF uք.͗?~DJ>"OG6QF9|ts$1JywT0X?HRnn1RLAAF _+spJu/%!#>e$+%KeUneQ!}MGP!˪azpzmjl]d{>zv=S¥]m)N2A#}+n?׊`_%Ap;mүm_ZXjpUGŸ21=kP :xu<FlIK]}QIbյQ>d|YU]k1kw\y$- D7dZ$Y`"Z(`/ptl?JLHǞky<Ū$uUԣ}Έk5%fpXOa >q4MGI`Ozo1A%C#(̆Yͪ_#]1||_zUvXlgd9b,{'2Enɹ0ONγ'FLoުg\oU,q"y/\z8mY欜MU>|m$1 NҬ%C$v;7|Q C&]tmI=pIM}%֩9󼅪1eNtxxW2R:Gcz/$hl:y hv3 flxs,0Xa0S=K"gJǺK3CO:^h&|kưnL'z[$G6>blvub:hKEx8cԌRc _E̙zhAnqc^3u$^wB,[ؓpK/!!}SY Six3w1 R\-ZI>m,!r#CV˨*.-рcb$fR."Cv{}bJrglUT.1Կkq#?7}61i&jD 5Vl:`زjNJ꾉b|7Wif箷y" GXcJnl:Gĭ;)LNKS(P#dg4YBoVHs Ց){oߛ%WU5,OT~ hSPb(H^{5pGir߻{L9+Kji=7FMrO}9$;GV)=LUW8+jݿIe{ݷ[_ޞࣕ[Hc vn| G /ja^l~HG\v?꼖b;ZpUw&Xr|nܻT;5IDRc!ed=KS)<Ioh,[*'hc3jmˆ>BSx(=iԸ2庖f g%"9̳sƇUkjAzlؖfW-nMD }gYKjl(r?g.~+ /HAq:fl}%YbWِ\oSNs,=K@>U,LP!!\ŹrS3`0fʀ k9d +PTs\v Tӧ{Ng$:橰}_Q [Aq=$2"A­ 2! X"㕯Lִus[E v7NJ;x~E D|Dbh{R>ذc3Ժڵ dM^_H=%D+pb~ΓcUV0R%*x4mS"(tk[ۂqH?yk~|J*g "ڳ AVXUtV˃`&h plW}Ҟj7Ff$ghASA<B)8JP2 bps/yB%n]mK|7#@\|a~m~8uFKyy ;3h &\e!Akeތm/XJpw-@@Knc8~Dl-WX+)jow5[ibn/u]˶ Nʆ?+#=H ͚lzEg8B΍dLELj!_mBH0XaaעM@Jn6p1ֳÉ(z(5we;xN72]N[ЬJkTzW;Oi7LKP'6 ?te Zip]Nf"pR6\b-dL=2Ȅ*R'"NB(sg註 gL@д>Rz^jQ9 ߎRפItv+?VQ?݆dvDgwE3hI=FCa~:/X+[GGoJ*xMfsGd'.c:dkNlO>]H6*m:m[fJ|G`QMI:ߦG M~K^^Σrbw1~z +6qLO1biaqz_OXY;_,dgW-歅x g͑3i1D1\P&x'Brni4fEmMN2݌qޔ.B_ttܻW]ڒUgbx@n7*'b Sw"67HQQVz" jOf)J7dyu0yT [/nL.oML9nRga֓\,+zOw\b9 K݉pBш ~ t8]D' ']QY#qmC?Usڏ晠+~޳W^[ ! A,`K (&}E8~1gq>S4tm#g"cʑLSOPʋd Wyc*2 ,EL*pK4ҥ_$&tSސ\!#a_ת41,yqL;8n2wm@ϨO )Zal?/9GDbV| sܢ۵>m9d gaZ>ԹMNO4yײ6M(h a$~XfDz}ao$/7j2Ɋ)ҀΒx+)4^zk[Xm7 x[ cI&P$"Ydiɯb_WGLc Q_dN.qŐ,9&!Q*啽0N8C)1wʂU9 QoC`;+q h*ɺ;YC@J2؂4l-4凒ŏm1uTkr\܆ 8"; :)Ņް(##\^[qҪ*Q{J6ymtHwAH5YxjJ^#TEzIHSBm~:tYbgFøbI 2+HXthD䀶dHHifoؾ1SޤIxAvqFJ dcG6%AxH`qt.f85=, m(t7gjWw<L~qOTûwGk0#w |e~̊+Als~x?ibiFďύe+d'v,ngRvędoOϏX R"X!+N{v*v_fU Sj@Vvzm*^YilEˌ(w:̖~Dz so@[ a4°3uEbR].t2wH _gDϨ6ƴ?(zHb=#hU6 Q{Fa` H@DiMprf X>b& {x ;xv"5S%.bcj2Kx{#ŖQmr6#xwߣIZmLI:4>k›w8X@7 iQ(f/ lNmya3ŵ+Z /~K衢H:oGfn@86ACG !+8HmbkE*o#PvH>D[0?-~բLnV:FkjwБm3/vi¶K#+dQA҆!˽C{Zc.VDF ,E>H }i$9u0܁-x.:y̛^ߴXuT;?{ʆ1>@ xs^ u B^l-V'V@_aV^wœnaD>X.yu ބ5KMpY}."\ZC<lYs^PxsmUrMd- )?4n/> s0?X 㓕ҋ#`#`&e "Z7W [38 R?Va:^z5|x>l0W5$4_}3O.*b{v]m4wP!'X;c&J!Α iG8J`JKF"9cƓ^UXJ+. |#OlzK|]E~4VNP)@_<UwOl"S y˨c3:){gAZഛ0Y*u~ž|xmG&(7V*OmF%Jm*-O{LxP-'LKގ$BM?Γ6[6ֳdO-)`P6|(N~R!8fd'j~WB'h:mf9P':6MdZ׆G=HNR TEEd:%N(߉%F(=3Q[ڋ"hc}vmgS qs'I=4)݊v_5|hmUbxn[Ӎ#҈Uh3([fKPs%PoXHvya\9^6`U,3aƒ}ǡODeElݲa8U# U`="Nm,Dx_HlKM!(„?9bNdjq-`,SѻW4@(24DоZVE #J Lj)T,bL"ݲ$XY-~f;Xӄ2˻@_w_"<>X]=c[±q?Pz#sd-Y9? }abxhq.Sֈc9oSl孥'L+2P¹+ЙA )hzqR:>Atճq eqޙtᚢ/i%rhPE,BB(@QfmpQ0&fϨҊ 2o=wެR-(,BEI?Ak7eãFAĤa=X 8;ZQLx8j.eQ4a O'=jQ顳cq˂Q! SF@gBy v|R0 T1n& fԾ=Tykcr`%zzn>tTFQjkoa|v-Bj%A5!CznBI bnH@Ws[ژp`n@+y !Ӷ}8(jo 5uV 0uY9cv:hnG2y%Fv[#Xmѻl1ͧm2 fvP(xFhD|!g׶ZS.2}dtFmoTէJ079/ jm2L-"!r=M. }KGX~(PdEZ8I9Z#Qiv3Ĥ\P8z= /-Bsdm1'L A#>]Fӹ YY^bxbg<*+}1ȢYEE/8[2/;GT3P7y C>ez L;섡|ؐtW||)DM|ݐ7aw7#zC ȕ֩ ,sISܸ1NP&8+y٬I$vOF(rt<ұ)!86R,Dxs^Yc8+݈SY AkzXx#j)hz'JɌVY$r9 ~Fv-9gLaܓ>mqtb%,05Fq*ɍVcI*: +G(ljx}2YAK^ d.R3} P3rPD ֦<:"G,bT6ɗvb]/$-դ!v&Z `!N˹"T<\wW5y S0uYiuPρ譼 +6FN7s${|3I@ u]•pq/Ǫ|j57"tcn(uC㦍 Z_>q//4#FM鹄#"+v_Y/EQA.W̭QJc#?+fTo\;z:,MܩsIh|&w+Ra T?`Sk D8v}2 gXh?'oTҚJm)k KP7sS %"K !DƩl-TX SՉB/Xo6:@|5i!Іϧ?Q>s5otˮ\Ҧ]pWo]ˏy8kT?dl-N12o?.cRzҼƋOٕ҃ݤi߰Y\K|^R"# !WwC܎'o] B :BUXN>}䑬sghܗS)):. Ygr~Maƴw?:~2yK ó@T}8%iD[Eg:GqAU(F`Gy9Rt׽9o>\n%k/XqҶG)f(Bk4%pe(S:vU^ið_J)^ KV G,.=$e f#bޝʕpUmwʘ=^dAx{%^owL5 {3_{vcȗ5iy2 =]=D$li%L*)K^>Aɋ1hΥ[x0u%J }3 ԏDaIM[m4v8Dǧ j\R0Pm4f@tc5L9;E Щ$t YpjG4XbTJYK%fH aƱ@&#kF`D,ۨB'Ѳ`o Ւ]} ?rZjw`stZV7u\y 7J:K-K;IXDn&* 5ԸyioߘV4>"6Υ=}׽ea dj|q26Ӓ{Pe\ߨߨ oC !ԒȿF  j2H}ߢ3uuRWaX"e$0'=ssJ4eɗv2/5LK̮<~+`"%˩/[޲ Aš< 0R;LǙiGr塾`.~ VolZe?˒vxs1Vo|<-Ttb~rzb.$n~YF˔V4Z:rݰB(%,^=WDyY.(81b}A'O(Ƶ)KuF=8i* F.׋(M?0 `.+cXOxHⵐfaIs둭=[ц+:jceQ#$-bMĎW/SP+>rط`% 3"xtw A{y1r9Ϧ[}%Rwyzpl\a%n⥏, `nwegXqz!?4a -&yhUZ%Q4s^ׯwFX/?_}O  (D/TA s¸ :Z>_ I#VE_7<V@qga#فF 93STV:+T*ssK+J(s_63נe+4C^4~ȔKHx@~Mc+gO0_@qD*a@;W% )Y;d+|+0U8gE: GŒܩ&o$Ȁy=?Q`qAMC=ID+Xw+p8T=V`YȰh =NX_!zF};:ER"|,r,{m\C\j,)"BƯq4Grdw D&δNX]7<{hX\wq I%UaG {v%޼,[j"g  ئ7v56<1p#_>? nqL{t0Md̝f7Π1 2plaS@%KJPS"fO,;DsN2|K\ޔyJ}N`UZUX4#"0u[-j=jk;fӏ(*c!3wߪǁC9`w3Ȏi*F,ɃeT % aGZHL㩍HAj:E:rqceګ7N)k t3V`IVxb<WG2gUvԋȈv^P7,o`v_&첊s/3^uah4e 2iʋQSgf*hy?7dUeK 'XڋVTs)<$[A# F|[ߚ.c#c. H>]JsZsیt!zNMK湊d/G2w[ 54,C7{`h0AI=JvyYO1JFy^>iw2X:8HƑ_͇WsZ@KuEK.ګDъ_ž, Aqr@bow- L jD {r>u;"IwvkzEDK/89 gˉ"Q!Sy6ñZ$r>IˏevmM_$Dӱ d^ښK"ՄZKF,9w`)iEBrP ^vLXGkv+W6\ nEwN\VR"sճ\yel,7.U O\Gi .Xr=?W4`4=Q{z}f[^IY~|f[ۚ-" T&*0~,f5BWb:{܅4X2_IcĎ6ڢBo[je-KYр9ԣa\vQX;*"+G)˸~Vke1G[(FjNZsq2Œ&7/Oo_MNY=M޾`EӅ! IY" ko@VA֒/YKǜ102!7JYY *X-cVbͅҮ+ݖH GKҋ|Y'YXӠ&zi߉u.+]TN˳ $ЎЬgo0"Og70:g`v؄X~3 g>嗈y6H )O?[JXrPQLkL$o1z􂁍o`X(Ŝ'S1(]n7|息v<_km3>lCF3D!tO0 ?ς'6u鼣 U3=iRѷBcz{"pR=?.D&E '|=u}F Wz;b |,\TXhka^CA#H\,2b݉ ]ޭVz5ʵz/L$h2oInnph> &*aVo&KWkB2%b[=ëu?+9oLO`z :hk<Y '˵"JiQ-=A"ez<8~ AB(EY"B]?@At=3| \wDmjG] ƍr(,VW3+h = R\Fb@ #Ѥj930# #V2avE,4p9kMEJM& YMlІw{*E@ˆGtdc IR[lfXUlevj#+7 AO/ R ToqJ"-I{ CG1ZxqW!eDَ41f!P6?-zfz0mS](h8zгP "xepCr&} ˽}èSDE1 w)\ED9ܨ2jTkEOL ebB]}c4g(*E\ƙSfkK/A-Ffw 1z-U>qOl}u\yˍDW WMyr!|aeZ7>D(q`L\S60 蠺lid-5`]-+^^3pk%5|d;!Vh)7ȆnՐpͼ,Zo4RLngl Vg*f_PlAT 5;ҙY_B n!5P_PqΐKDT+L&;\P>Bŕ`wjKRfk>Axl4y ґ$c{[*vDzލ̈́P!KF=dّ<S y}FL2!a_Pҥߝ*i8(C7cZfm]h]ux~bA4)P-\tj֜0NN<xͤ^$BB<Qh)@ w$6|vи:zbLx]dCYo lq ШPCHw_= ӵs2M1taϔ(a",6:_>Q&hnz&Iv My^"qDGĩh# P%0CӜj "7pw*Gt=ETcѕ?BAsleoC3-jaz!IOY% &  4}np#'? rщ<ĂXw&g5ІNFTA5E[&dR+Ipsj޶3()p:v g(TBօs6gQ=_}WMYqje#7/1H00[ݏ84ZןUP pzNեt뻒;pmO-74Qeum8N"k#C~P`6\'9L8#/K"pư<|lf-N;qOeXA6&k (NnMVˤD{2q1mǭ' Bg&mWIRup֠ī#@E,iƗ-4Evf<ܥBql֋hx=egbQXȔx|`oGX9w#_C[\ `YQv4e {UgL (sݖ7L) ZgR)ޗ_;pshbn glFb"o ?}`Krh^ߐ2uq'}L(Y+e~8c)ܐDg߭KA`y./=@& -H?rnH{{AQRj!V'ը4. =<3sPwayI]"t ?=8 JT|Er:"f᠜lbD]: B!eMXh-'٘n ۙ#>`-5^*s=w Vm] 8I^e,[3#c&Ў=QwރR j ecǻ&MsjܨH8]BsSz¥h3ee`2tGq/c2pQҏ hMݖ#eqk\by;!>Tf} [4ǘ0vz|@4,3/!ú># ySʎ!׌梖?-u H}:r^DH jLոˆ:x !Xlb0V.eҳ-ugL'}7Dhأd(Fڔ{<3Z`.Twp5BfR`@13\g Q3o]P!FzޮWK6VvmWҷ ,j:>X8g!Ζb]㪇׎P B B0٘Fdfy/'@|sol͉hM4+}wFtdW)`&6.uS>P8 Of.v:RuV7z-M5%d)?]]Ӫ\6Tz܌ɪJHCr2[eBO &ѕ0^X G Ǐ**-H~ X]0p.PW,! >E_*x>id່*TqW~P{BƚcĂ i:}nF^lZ;m?dC[lQ Bp ':Kh%\֭;eW勽B)bnc󩗕h*&'ϤJtY$=K>/rfd{IJ^Ԫ3+L*ê,㏄TҲVy͡Qc$ug#w՜Ð>ZV~crR8^GA>I'BX;zLo˶F͹w~B.08R%RBȭŵ})hwNz=:۫o֓ E%=kvu:k>=}teء\c˺qVч,嵾/-9bccJRd^JK7vpQ>K=L 7:e5\pKZ%1nYWl1'/K"Uٌ&|̤ x܌-5BO}@8P)Is-IzEG*o0𒌀N>om8N1QQH4Lܦi=rH>J%-mK  X-+_f) kFg(+3z1Kl_ -Hy[r/{5:lD.Cmi?m*&f9v96r z}T͆8g+0/oR (Fvf o 9y.e3PR9}igq)VCic:C>g3f ÷+3 p ^cUx0*`]OfezU,iZZwB܄}K;J t !ulnV虚Rc[U;eLLD?XGmX`cL;ҴhCK$r|5y%Ge0pw,9{5 rVdDvn%W\ 9b\oeF VC@/hcؠBjzĺh0N4mjj4'([kI2́z]$P⼱m)Q.-vSx˲@W.0!]3dGPqoL8Hį2HRDo gYP/L!d Z f՟R'RSxGgs42d*hfS{^vQ玷@5e1HC컑s#68HůC b-z9 XԭގTfo#"w>o_\R8nF̖x-qE]blUz@{]6tōDRX#_on#p*ʌ=˼l>,v\B;W+ed!^9K"14J'{uP<jqTtu5*C,h:7PC P6n5##miԃJ.s3pO_v*ÚnVH]Hf:enXg1+A $QIO=6켥) )"ZE)9~~,mt# $o'm~6>fm俆LKA@YH5h:}Sr\ $:] gn#E>C B(rp&C(: V!.;y^twUodZx$SO){č®>nS:}vw'm#W%L9wưϺj8:Sho 3 ge{@\_ֲ$>ls^Jfry͌!\E| qMEf ʝEd ujQsNJ9'̰ GS {+ƛ b'%u1ʧǡ&y)(vDo{5|*amݒ;yA*snKBnK^ s]E6Au{7#<[RZ1zAm?T2 svB&7VN yz4ɝJf^f| TPT-IKvDE|&+t÷9Ur&4{[7gzIgQ]j)€C}|q=iֻZS}[q!蛨=j _2YnQ<6Bntڤ&ul&>?`˺UPA)5 飞ls+hqVH\Or^H6yE&AEKX_ў9 S/.'vZ]^wFa`,g}h|-t*zgΥ3j&.2}anZ]!"-..4)np>5vF_j>0+/B;J!q5Mec_ξl@WL{P(aj5,^7j1"J7X,:X]m;8#0}DYW}msvfLPy?q_|I_ڂUj<;a^F l 14c7hEND;RU`-SOD`{j/Dt6#cVڱ+1G[N*JHlԟA dW6rVVO_/e+^nCP@ ͛lE!YhfDZgv@ŷw7jOi v-}CG$&p3Efdny ̥@%XI@HnUiGU:㬱Jc+!`ղcJUlp0s<;F 3UQG&^2[.@P$Wor|czw?&:_!Ҭ4 6]d=)&&+֑#0V~~l*f!JNƝ Pvf\hrP98AI|Ų+aCGSfU먛CJ-}=i`vX*(D9Ŝ{OK6eq_K&Ί-V"۬WCS<}]47s0~5!a*r<X]̚}/K$?Y_~WCW6 -&:Z՞yS:q R'B 2\d0>q52{ .[lO $f&#]܍YY. J 1H27D,Vԫ`Lp |I5pEGzwo[Z)q!{b8;ufݏ@nWG:}xdM>+BU"h_UB jnҺ^YmZ@eL5nanld?G^wVGG D5va/a F""$N e*tH3ODڄ? &LEO#0pz^s>B*(3ck) u0\l6c'wO:J i6!䊏ߞ}޹]ҕ?&P(+idML!`<֑tfُ3Mn0kTѡ&(೘h)?eS-^}Ou[F;7#"ы}liH/Q!ǝdu'Vjh4MCݘ۶ɟLg@XvN{pz;X{UJKjŽpgWUX6?;x~9 M喖"$!<v%ŋ& DtBi>=D\9{>+LwfmKHWֹZqD*Ard1M0`A߂Xi &ֻ޺qrdaeůf;kgFxp + Pr1*n/Y;պOwG*K p9T*ɯE75΍@Sk >2hbejKźP2#r/o-7RD8i~{cJv4rS(Aqϗ#5%ǐʭD7)/6UW}[*]WInÒWk$c]O"Ly2 :q2|Il-v}U6 HЁt"3+",#!Ue it/ÅY(?ey4k8&"# Vkgu߫ +M>Ŀ$Iiv-T!#TC$38);YL'K[vClR|a3ĩOl(n Js0'aH2ԡ"-EqcfbcOF" ":VgԯF]BL^V༁THO'&e/+3f,bF`z=N1$@F 9YEaԵkawaD2aA0;;Tcb>*aظ u[~@O͡ZK4Wα;*"bXmȦ6 2 `a% !bݽU_=a3#2B@FGh0^pNn/H eų Gkh 0G$/^_yrYaZ;r JU[F+{Pg-EI{+O9І-O cF.*Dp`1`#tFY ǭIaÅevx"1,ŎIh* Phn®@:ص\qq #Fŗnq`.ՅEURvێjt ??o-K^iLbZ,14u%^?1%mqGXk{ދE#l!AE5B]1ppDhm"$o#p6} g`?2 \f[d|~7e3YD*B[[kD7)JNo bb͋ӱ\OC*> ߽rQ2=1Z7K. f4ݣo_tq2՗2ԫ~P{G{w+|%gF%EƦ_[mt ;?bUN ,P~梁!՘?+* mSXԊH_bbS޼Q%Ǧd'{<ց<=W:y[v)ث1Df=][ XT)i $44VݮL֙m%.RQ^^5(3w+TبU;^әkfb}X?(AkeB.ըf}Ƭ %_7-+f9z4:8%-*t;_V+!lM![*1AKA79rD,!7 _,LK?&L]:IY*=OWcßq":Ϧ0n1$$ \+B]Y$l-B^W[fg21ȓd)Ѫ xۅi'I}Lnfw(=|Md& !.Ո40%]=3'-numhJt|uY%(x?'qFvw ի7lw3Q%{p"?=X{p|xx℺f?\`::{y{0Qo^2Q5=h&ČD2-Ę ]1ɈB0grϡnb(|g)$ӽM}*Ua2M ,Jmwj KL%ka?A=B6bcyn.wɷASk"t!4*{*q&aPʔ)e(#OluLٯ"]&ojax&dIɪ0p~4֙whsg[gNsnJN7sX^ Y}6(Ur^ˍ [gS1ɘ;_Wb?~U v¦5l֩<yiJev`b IQWrZ/ݽyu&MGVBlٯ:"c#ּ{ |K`~,+0+hI@/ۤX)'AV?d6O3hG?PJ:9\.9:,zq\u(xoQ*~]@:Й 䖤&onuEn3Uw"&)Miw`l_//XedAS`>h黍-8CN=r/L۽Gʙ65@,. DSjk8KxU.;l~fgl ϥG{_gÜcq̈P{{nka2Gf_̾kP$ ݲ8 _2ޞ0v`՝o;lyɳc僚?Ln۟* \xӯSLF#_hmZ'.6,XۡyzL>j#{| #d̔ڥ5zhA '_gvDV4a|ɒvle9 R?2b"'}31ѣ2](d^=]G!U|nwZ1C̰$ԪOJzqDjЂw(j:)W_ Y[5iZB5{IYI -SL:WM!H#eN书iwɊKfNWEڳs裡s WM~Pk~|ZmmD3]`iv&|θb۽G&љ߼P|*saHUs{]%:c|7B51-U?4[oPB:;L`XKoerZu E$bTdCۤP:;B֐jc2,Iy :C}D#f]0y -f^zy%l(kYώj`K.` ' 8;u[ߙ4nZIt'3.%o?Gy;tfv!agC[Y.^ZqIb6lVEhWOp]e{%zݝ[I=#bP1)hd4&κOsg>.XՀs!.@|REBBi~Ixr~s&{C%B{rwcl#D&[ q{^#d?*~<%k{!SZN|P[=U5KuB@ Zgi@kmʀX9\W+F]$zɰ/Bމ@n,鳜eS7ls wXDh@WҾ`>vWUv$(Pܚۊ.c}- &j "OH MћK ؉9=e͸u|X ;zp~"JU5woUOjd&\Z8ȬUrK]ffVxih5S;4 9 6Їz %T̗ U0RN'NGʊA]&?f#%U4Ȉ,sӔ.S I!5cؑXf Hrl/[ҙ]Fx_~)I v#[fppZ|?Vy6ǝ,릝DiEj\g])^ r [JLMx61j( 2}Aj!GN,5قPC!7RW5:V(+&ibm >0M3aLhf1 !} 8p{mہxZʯ׷kpo0}Q B>w-@!/%4:5l3Ol^c!4!SF_8P#w ⥝_wj|dĎC<ˮ"|*r))<*!tzzB6GSl8n*^ ,Oc͘D,'WЙ:jVrE&B5G)PSj;jkJwL T~+{o] 2s\Ls+\ {Tvg 6'j`mG+0\MՏg({DI{aH'[~ ^.'(D044)Bœm#9Ul'=h3)/"B;LH0-Ă$ahtI;M?L%f_oou.[. ?K/:PExth9K&4&0G+Hc& [F@*N' A/oD({_G WJ6UpO`FaӅPK@auVj}sT;%1 ׎ZhX  6~tP?)쟻4nʬP]W}ÒxSo ڧJ+Yxs;a\m /)SJ9Ce,$T-UfZm&~QmCd.hQ,L*bCt`rN[#Z6_vt G:{l]ռ_'Eq @=}] ni*]Lt^h7|{zJwK6%{gU;`~/(%q uKҾ=+WGb&O znKH]мM%gZ$=j~1C>@9JWeprDmLHek PqlhUAzEe2T(}هcmێ6Q[JR}5=#L*}w\F"8B ] r `b]+B y\v(>Jַq$&#C [jH,!aՉ'(^{+`Տ'0Id^(- E*hBEfYcYG<**q/F 5;d2VMZ &!s|ՐznߑǴ1skEyhm uxrWvCGH5EuP`E,@$#ѫ9PL .8N8~Pd;m lqbX"wGLXmmM\4 2FsR*WM(\xr"$5s E.jcuv8&v$a)!ՄmS]h2'-'fK.W[-4)l0yWdݳ8m-F泲d]bkN;#GTUchG`YCavf_FdިYKo 7>&OjuBn$J!lM+W9h:}!A( <4ܖbjAex$GN8j ȫn0u ]f+T:;9c'F5 N2.)~oǎ.yYqg\\򕎀^b8C҂!A$ɨHt)-4iGZ-Baz 9*u/Dy>)t8qL@_沩{loܜ8@ni\ nDph|qR37ΤDx6E 3x)yKTM-A_ʃW@)a%REE]'Zy# ZA ui/>1Ju'IK7;([McP2~c̙>Çd?,ukg_X,sxe6Vu^;CJ^*)SY()w)Pl?HpMd+~1U\BwIO|iAOg[ųPy Xý"0x)}-w;r}~V;׽sD:S$WP  0bidhA =wrgnC=U(Ĵ !{\O>Aza,IBmYu/m?6P7Pا`*,P3-Fui[kE>MA*4#9!N먞-Ӟfo(fHe0 67=D3 .81rz"Aɷ͘UZ8md"3cNɭB|:#n CnC!LR1-p a64F~ [Tx,,\Hz !o[4c$K_o Y ]T >k$]\]=izlpr jz_#=v%.icceՍ0.Hm XWHYz@d}Dy{t\`Fu2Kᆁ9 E6hWjGJc1 2 'A7l{b+S6g !Sܵ.P=Rw*j۫C~F(h@09a_b/?*rD !\QDO@m }I [,n<T{D}y%F!,0&xסɡ3H 2!5 Q6mLF߆ |tGT2^51 OǯhgKБ>kW)S%ydŧO2o%{ǀT#[OHLM)&6hJe֡zOOieY4\?nGXZ Y`0UK؉Cæzum2NI\N4 ?wm:xɛ|2a$`1λ`BEd:Y9a3(ve@./M(%{F}lTzCV8 7!-&`3h [˜M6}JoMʢoWOtbǓ#'b ׳|[Q$;>5*cZ4/J[;Fe:ϩ7v_֩#-ꊓ,IZXX~_ZHN |`*~|K,sK sYid՗bu~,} z h G]fsмx]vw{鸮H]x9m,g5qiނ %G~c..o}haZ|uBq[S 1N{ղ# H7.[}s&{-;^1vcΑ,<V9U_ _]> 1R8X2~F+ >D*O6%M!=x.+څr:-hİ?f*'gDștֱ&mmI5]E Kw~KE ڙ}Ĝ-AM՛Ö]&nҟHi8tA-b 9Q0tN,Y7k`2@ ż G$]yKXĦeJkhJA7va,Dìe= ؁ 4U+]@* oP'[!xSg,,] >B:vk8YT Lµ ӂ%2fi&?bK7*=dH-hK`c bDQ'$ot\k҂js:-cH g3P 101 'eoOh g1rW^XZևdA9H,Np+tFA kMA^fXrx1hA9"qL]QA"xbT}34@gZ%b!<2TH$ 3=P5=:p#'I7} iu#b#M9}5O׉%\9{8Gժ nӗB_uI~ALL"Geċgxx 9}]7k(μe\W!V#l@&RR> ˔pzgU42=܎yO}xljJdEQI=̘> RO2b3џ9=s)}~ILJBw "p@=t˨V1vB57^w(MZ{PnϹC_Ox y9 ;=?-qdȩ[G>X{!}ȤH֮)+X'{d5s!g;Ur Eh"H=$whI<7%} O:3xDXGUJ@fvGDU6}SoFJ /态mS/k+X0X(@ ȂXMlQ>ѽYo aLycvW7ZBVqiW01AۿE #UY>T{[0`Aeȋ}COVIW\K젳!HwBʭr%TQ6Tka˰НfkԽ&zd%j!Jx.u>F7.eKdٗ(d_QD_˨86D>3"-8\ՓF;$$+WK۹7UEwHHβQz<vP9>$^heQm)U~e˗}cWҩ:$;wUwar{՜pZճ YnL[QLzҁ9E--!ae3ࠟ|w+P?!X" &ۥ(+m @!*y7wekڴ sCr } ]m!FQ%a?1hѰP.eh mZ!WϿ_Rk?K2Ty=-j!]H 5R뢠r^~8ebr9}ոβ T$36p^p]v }岺_9 OeJyVI!j}M:w\6QA52rI"_?''(hUw~wF[Γ""nS@;`Y͓`ZQ=F6,#;)Ou@7ҘYG]Vޭ~35%:&( hB /nzNݎI]TƓNKm0AJb$}<:Jnd$O\=Z|Xz!,FD`xPHpox9: \d@D3EubҜ444t>pig H˾Eq Y#iT! !.S}G`:P=IHc;nHK/b!Ѭ 6@zٍ |7/tmRrKI d8jؕs"΢,nEaO/eFZD=o#dfFְ&mt!D+\TMGYWinlҝ-6]EfO^ضWmP&&vǺC?i ѹ&tqG=$YRa/IzIrƗ; d3N iz]pd+[kJGϴ\% uݚQPAio% * F#5ӈ.eͱdoF /$ f,BaW'I1An\iUm΃f٭6KK0-xAn` w̵N OTO]R ̅jQOb 4liIPU0ޝ™ŜgoD֓hCcw]:[K߀k媩)bq VRe2?MNt aXE>oPnH,].i%Dzg$҆B,0Y9 3n9t_(9Ԟ(3J[A9bk`)2N}fO7^CLɜOÕ 4xZNczUd핕94Q…b0=,zVdPq0f]JHŰ4e|RlF!?*ʢ}ZS'_ &E FsGѸW e BSBVm8e< IoKM؇##4y VJiak7n| PC%򖡄 r#)} !*mG1f%ӱ('tty[ChLUb&E}JsC*Z0TʑI 5D҄A7Lh8K&ɍ'sпcuJD{ 3kJ`S /aJCuri8u#*7BlÒ_F!L2=_r8EbW^vꎃGUj0+8х#@c"l{Y/S2IepW@K P]%k8.&UGN6Wp)HM`TzH\Qhkц@ɤJn}^ݽ6>@X@)0ݚ"E0dRX,3O/j^F*\j%5orE=~v:Jn}¥mm$1[)'r}'XӔd(n7 .1WZ˻aYԳ*Rj~-kA]  NK@N> Y]AI!dg|YmUyW+kYԙK8ފ< D_/+TE6Y; c.$0RN$` p\367d-mo3YE. 3pIlau4CDwԖ3 0+{XBz-{D"_dt~ꠊmf~,a*q{3C+ [͠-e ѹrc XfaFf˞]aN t{,?;CG߉/$p]"Єc=cB:'W[H!vnBb; :_?~`t.~un7?h'ޯfcTmj d郅ߐ+n LAŜIl'6`KծmR5[u weo&xVsZ?ԅ0?5icxWx0h溫vh᜿5ZvEh(~Rjr!+|;/+_~V,ǵP{H\h $jf=7PX<=S:ӏҀ[nǯOLť 4xq Y!O5@yLu/ϔB@UIS?w3U3oduy|fKY-/ʪ/ BAL,*1Nb %19 p']m:k7d)K3?>L(іoH oȸgE?QQր(](! E 5 O~iw13fvP4Ru|&l]7}Iy0CilK"1N nl %% Uܡ;ݓv|ߗ|ʿ#&ع:, Y=kU[:v_wۜWP2|~qiXsA*4oW{N9٩}ɀ<j (yU͂S#U]Q,%޺W-_ķWgfe?) +7i=O# VQ)ֳܚIS᜛6!CЖ7cM?<[p=E3,VRl9gU?CzY$s,.$̙_V XFR@ 2[!RVsBD1Hs@q_Th#|[4Mc'dn"ՅT&J{J*k{N;m[: W5 >-V9@•n n`Qү14qqx`OR Kn2jc!k$,:}3 1l56ꌐR`w N}fLL>,&^b XŜc#=E #]qǘ[l$Mv¿\R&ɵ{4|C7 qt +dRfo'rxy׷6:ӡ.GTj_m=J'%2Ό:m. M::=2 M˵ (1ev wh:Ne7[]߲.O߬w̗ece IrK7vc6!N Q:ީO@UmO-Z_+HѿAS루1Q<4ߓ`=ׇ T w/=R:Ȫ2N>gnǮnӸ:;~ COOQK}(7:?)en gEH |?&+Iy MI^Hcoe * Ygdڮү]0<:Ս]:{a5Jʬ5gdc`R^g{.mwIgehND^aE,O5L&tsϮU | X䖫Y"Fyh(健ՐA-ɵh:'JMl79!-.(-jeoiїta8bu /DADO+EbC786{|P(rY6Yì"OR2v^O[)*s-PYQNS ;ꖟt5H`rTJo~^yà &vwAiקaIxmT(PXm5u|Eݜ뾱2 E+vRRg98,AWUuO%tC+;x0E3)]D;Wź,<+C)ųډ4|tv4xw.7݋dh1@$ֺ sKq0!if/iɓp"wCYXuT6CT =c׫Ui^V/n2i,y>j0gS%31І|L-SE؁yB9DZW@MF kļlrs^4؍s/ҀCSuBdX]@+rTn%AcW8_E#!oӾ~ǝ&v+(TC40u:OEV@qxP3@ k )_]ADb EWi[*4WRB`fEU@Z]=f?9P Zɛ>I@kB}2xS3xcMɖ19>>ǭga hoO%c oΕ<{`F}#G|c(Vxi%Te KJ7-UÖ2׌p<&ieKJüဌԙ)͕yZ uf8Vo |6D ݘ}P7@9ȩ1hCk2G)AUS'o-|5V(Y gȋd"rG~y<[Qe6}IÇȘŗD[_-ح \p^܏v.$ 9CHǬe _x_B/YfuML6<թ=zM-/8(rbx˙Q\Î0pqJ= "7Q~oJi ȨŖt;U.Y|@pb9P<խiгvGoZc/挷**&o=1|\ /4DzzQ{ΰr*}̒'++{ 5"3NX 6sA gPUCWIUw3wie̊ 6Ny?DOxNr0 \~C7(E3@}!?*79¥N}{rwkU)]4pk1%fh9ĔR(g[spY( -c1veǂ( MAjGAB+ +}2{(QǏuN~)͑$.C!#6NQAcFoH#9rjۿˆ`Fc$绡0\N!H+la -_!e7 #jH7hg l339=:97jJB@ l\2@lnX,ȲKsP\7!o}BJF8cv^'tGNZ?|O_K.f; }I*4C]^5:20M9XpenQҌ+v莃d85jϕTm!̣'4 Q/(Vu!`\xao _'- yQr בr x{''񕮠ђe)!_^XOz9DK_JMRpV27L?D0-x,%]Jp+@Hs-OC̣ G'6 ?)YNx٘bΛ̇je(8g ³~)sVW0QqS`̿}tqZ`*/XTTUN? û[QwSt5(z4CaQ|U(jөnY_M V.\uKV!bщ0pnԜA՗6T5sH< ݼlSxi]b|WȂͷ!$0sf'|$(n -T'+Oڰ3Q@B  6bLq^7 aُe;^]_ ."欷W>p1 l`.sL& 0$S@)o碪qG3  4IcJ;ޠbXu hYҰ+n@x h;S)JQ "k**h"s(c(b10(ITfLB.㻂m Z2<ҳ* 2+&r+6g.DWUɃF$J@F%LwH2~'w(&+%26HߊC:#qIkqfHiYgWfmZ#n(K,7w{/_Gr@޴FF7o%,$ ,L7V3!mW~ e=w˔IK([c./\v׃'Pֈa *߃aDQ4P-3d>ei*vydUB+H#W3i,[72֡LÊ [Ҽܴq@exq%:@j/.pM߫:Z&hΤ(_^zj'} hq,O5osԿ$ ȴSu-̻RbF'ئWUpdTM5vے/ل m}I >.hoTSʊiB jF\k^яN(!\mTI=x9p;"y4 N#K'Yo+(: mNdد6;` {pBےV$ڑ/T>v{K2aP:j P7'-5fcGǬ0TFA7=u$fSUsG$ϓ[U* $[=t8jYɫ>mP|^rǥ &ZN@(5۔潐$-%ć+)²"5ZZ48<;w1 ÔrEMiFa s\m + έufsZ'ơȷUE=7?)rL-KPJ="]P k4Hg_ה\vԓ]& $dy!0X<y`R9)Ljt<ZcIE%Dv.{pGlY0wNq"7a< U%Zh &h-BC@ v2iVթ’m#+[di.KucGӫTb`a=4(wQgk }HL?Yfp6 ʉ,6"R9߁bl-f׌)`FkCViJ:^0[q%iqG;4DL.l5h@xF pHM%]SR*~;M꛸yeʓ>ɩCA:0I.SU4)/i}s{!+x0%"񶡊1V5b>Sp\B7O\qHq/ẟ(8-=#u  {aħH CF"LNYnܷjto$49CY-l9KW>&ɭ;Y0ylsessm3*Q#n 9rQ6ZӋ!S4^yXK.#*j NA< Q 0F YJĶUɉ%{՜ WKBD[XsU-MfL//kX9i zۥGl&=OQNG/]5gGj \ ٌߘ-xSF|PEu5`Ĭ;[z?Mr$̥31ym4XJ}.x[4-RjxT GMR\58ga*.3 =DpƲQ|[:qxm+),[ع|fze uށLrzAg" 8,lliJ>kG @5Uh{g,&w&^q“ $yoW AINS2~bVg .*PӘzc OWg\:U@Q&J18)mz(UƗPZ#j IIu4HXe{z+EpԒD\CwϬӢ=|A_Y$))_瞅ٚ XH ?6Vm\{?(&YzmS۷`}pTDAaGN9{{ InL/yԉfMQ=zۣqfp@Rnу5/^WhD_#aS/AtyrdDϚ擭WLB<`x3yj.y\a4% JQJOs:87!͙(x&J6Oܢ.,?:C*fײZ 0yj|j7 Fs.-DG*Ƶ" 3MnP^/R?ѳ U[MYKRRGFr k_Aq5s>,nTQ0SH. 2(d³Uw4CBQ^nF;s7p<7Nտfty2a('}~*̰Eܖ *Lw`zh5A^>$ #UdUldCʋy _*LyT^@U&FD@5r꟒K9 uN|C%i L WMkX8V7v*6jԂ2MsOSEsP0Hp}uv= ;CȺdd0}$ued-f+=Hv:k "b3W'{5mh tb gksjL ;{s&!wb}ʹ(%JR(a$ ҵrnlU@^&qϦK92?\e*Ԁi&a;S(&ȧj ;O1Mym.XKE ynX $mΞ2Δ F'^7e\:&&8M%}cpRaٓjT>ںWXD[i鋞zeYu.݈cCLu`"^ʕJƎCa`lW@<N`rQE :2t(iۚk[;_#I8EhU@?2g} 2,ոTp'{,;4Eݘ*vR#[2Mu$~|fCOTFNVc?6tD@pLhZ|V/#;%Lk fa>Ny_+0jTNFa_.= Yl(ºhm"{^O9MCЎd,b i$ĄJ+HVyIjUlۧgh C F݀LzzJz*cG>H^{%oZ"TN$zBADaϒ7/{|+fEڑv>(_xv-?|'/K$9GoO!S5rZHb8yvGc"vM!q$h@dVuW< 7$ZDbq"A@/Yְ>BrPTy߁fށH~JZ KvV &6Ls gg}&ߜNnv3nW.ywف7f8NBpQRGG 0.Ml=RG` " &ҧc%Qd=U.[xV{lջ%QS`[y)x"YQjA)MG!dZk#;=U*lkkYnq1}vLad11**9J/ 9|2t!Ȝ "O5si JB JpIM0"m12=|'S{"G߀>3NHx$3k:3CG={lu$T=ᅶ1@}`KbFkf>TyE8_|FK`NU%Ci&4 ~g!bX0l& Rc<*UV4č'r}˱P/%ot4;B+6bzd q; ~+B~&I,D]%$Ijc81.m.7ݦ]{_9BbYBGS=<}ݙ"=PZ3p4 $_<.PߢQRHCT M~;;zBd`+:\MOL4PG|q`z6rȸ3!P*BKD%1V DZ"!I*AZ7+2n A!ƤI͡A.hlG8kl"tdLhȳvm~ͮ^gv ҆6eu3RϢB 8Ϧ?6J\ hYrEjg>'>4/5^rs مcNusa  n"|śv_k(#4y(3?/?`8Tr*\03aw=#F0ͼ9LHߴo5FR" ,||؟S! p Ndc%KpQ*^f:?u>  C01OL i"'Uum-hp%bB-n} z,(& f 3hUj喡7Q}Os ߺY ;8``96AJSwE0Ӓ/n9q|=$+.(E4r;Z;aCQ-\5& SfjN c F}_z/|)a3iF@_&^pg$cѡ\ۀchS {ƼITt)NNW$1ZU P<`)$K$ғ DS~S#!`Kf}Ꟗe'ԑ|qbOյk>F}$QE`ORGd38^qqJ{5X3Z/ tyk`gUE#9 ]w{C QzcE}@50+= }O~̮Y ':$GPӅҊ^BjV.+S(%ohɔKn$=y2DVσvS3?؊3a T3PL *!HZ4Qwa&I{.3 xnb3b+xfTy é%"g Ԃd`$!h,: Š-EUD=kjOwbQgDtX'hh֠s`AŲ`q=]dJI(F12Yf^4[gj68yNZX˨ƍQfM^ʰ<.(a5)3K9BD{P_!$s߬N[󙌦W|Ba/*STX |uE@uGvJ5t;~oxl 4gʽz֑3B lz>WF֔ʶ+{l:/}Îp9n}`uJQZC> V94n ,=:e-xŒ&<  pwRҧ9Ei~Klrɜ@lAP0U*i)`nKsoi eUKW~A"2j#޴t|hcF|-,%I ?~oB)*~rrQ ks俈vT|_mJ8 IZY,hwZUr@/3ƆTެ@IL5\\ʚVbPŷr2P;224n?y^Ξ8IPJJ)Zŵ AE d5txP:յ  5ޒj uT_ ! <|vS }Bf< (|nIPd$dmyGrq:b됖TS:p(v ލg TS۫IFׄM.|_`k]y&%DJpk eu//ַ.pg_DX`6p5u!a2Y1񤪖+󉙌^f,Q >'-mW$YYZѸQ0G@6߸ClW >`?y5iP"#Vrӕhמp\ }*(ڈ~/a-+R5JWTCnXdpޗGF-#R-yDp;9n1rfF|m7.$˷]FgPg[35TтU S | ^ S[&C:( jC(E8#Xnj[e `*{621,- 9e^,m/L]Y`{wCP1g؏ K#.]_MƄ~,;Fy:KL̸/(b΃ sKR0@[{O/ߛVR8MX w!#94-f+MwY]e{mm}?ʛ[#n!.yk{Y)c2B4NdkF%vE\"kn|Ҁk=Z|3ѻ9*s+d3xT4M.ͤŠsJf} k^ث[E'] y]%0kW¹+ 8Ï" `ZZsb46\W$LM |2dѿ2P<ڗ($G^AP$ ڪ|s( dc.Hu<3)Uӆ۞ʂ<&{>0Դ*:F4W,ɆMSadbV 'zJC?kr3DxDH15nyEģ\>.?YK[_ɘ]#,ҍ{ީ} 2%H{jbmLW)6jȥ!{*娝()r{G^)ty\jK%?IyOĖvcvMZ|~~^!b-յ:6毾^9òU`G{bf0AK1 wB*uNiz%.؉LPICX$#OnX)9[YzT(tf`L}L yt:r 9Hǩ1 Rf&ʄ<*}^y ] G LfY-}!5N$x 2'T3=pr(S8P kGÝ*- tgU6 m׊B飅߶h.)wC kR.ǟ5p}N*kIUW—Ϊg?j+ VOkؙQ_K=;EdR@ޕ|ð8ү=DG{GRF椧N +wk͒y+%򊤳4NU68VdHTH'kF^pS~؈] r)'=KKxc_bkK:^qJ;]py`WFO>+s$+:];DN516[ X &>4XB* kW( yʇ O3KJS@PѾ^'9Xs6æFKeȮ2/bc*پ?QZߞ"_% hq7Ǟ L嶀sCj(@=%x0I};tNj-^HEnt4Z! |NQX 'nrU3G`N}K*豤͍{ݾyj93s e3VVy=S(Ye]{A5^]³|tC_Oj1n)/KWx#6K<c<K7aҘSR@+8Ea9cV\S7:NY:- aC]%u:z!(yFp3vsYDyƿQN]y$eCRVo959^8\:hq%b rBK)0/ܦw3prBxO 0vr, ß[A{%uDE N_ci^v-<=Uqu2g9FnT7{׬Xi 'Ӫ@eo49@O=_"9@4ӿ-}=% W\*M,x0g^0#5P ư=3nIO 7$L >tTXU留7%0qpWwا n :22jx:ye@r>2T8 !b(a9C*ƻlIh~H7و?aǃyΩ ][B23{_s*N hU>LC$RDK6sΉ19!e+i30 8(94qҫrw\.g{`j&`p aV0}q~&VBEW ݀jr6p07Bl!٦}b'墼W B|*gt|׌; Qq;= ֧7Ehuw;|=yn"n(Vǰ"}p"sץ֍hPCz#ʖf{5y!KLXmv!sV%o+3ZrGn^ X04j DOmR-.ۖ4kPISؖW58{WvB ٝIh8g-iWrxSzK4&hM*¸3¼ OZMwƇϞ7܏{քml'k=hGrΔsK|]Dte#Yî;"iU٩TIXJ -z:8+< `zYnC}6&ӑ#ދpbnb%1WN50ĘCv8}ҴЛpLEh\v|gƗMQ\4,w?zr>fVs[I}6<5"ɋ{f%ٖ] "1=c#.@ng@eSG&i aSTD *5x{w~* ^tt-UMC򡋙c<{x(w.:}N!@=;rIHlڇYs Hw;9Gw._fKCl`G`%X`ѧΠTU` pGrW)*'R;rR@xV( TKk&8U؃xU.] K.,e-2̀L d 186bafR"?7<3¯({U!.o!v `7ؤ:F[ڃލo|-f(7, X"5;)P{4u5M!702 9BOHsa^e9GEkҡMP6Odiǡ~,DJd-9a^~c8CZp]uZ9ﺜ&! _}W(neMb9:iݿÜhTsfpcw4\wIFZH?V_-@yicX&>|ђqY\z<ތߢ@'I>4l\7µHSb8؝b6;v cWC/% &x}M>jfi.ieqUe^[qz5s&\z֨r  B>>MC?8z(jOn-gPN@P? z$I Bu”e*'Afmco}sU>5+JaK 3APl3^cX&EƫM=|Rq󅾚p>41AN:{V 1lx4@2g̕ިM<|d/StIȎWFY 2=}>y<}Q V.H28=m/~=a.Mzt8!N6=#љUSrthD 74}[ՃswL$Ȼ!JYSM~e~(A"y)9;9,ڥPX(M(5]n) ]Gb<* YI :YcJ1Ƃ#jwq)wƞTb ɞy]1e$Olh=7m&^mW5 u]5>)9%1]C!0O`P2@fnV97^YX+g(#?̞U=bZ| C],7RT@=B| j]<5>}v~G1FkQ6=sv1ТE5D7ڧdE"=I;g@_ /-DeV;=,, <+/M}_4!eT"꽃w;k`9GK'S1)Y35yZbZR ҈QOIE}xu[.|1i3b#/䋤kgaB㾛:aLiS,x*s[h'o"p4@JPfAS$}|ZUA75o8t͆,7cZHt@IΙBww7>EK@6Y9h\TKKU&&S6"Xw^ӖIu*!hE7u )Αe$>Uig~:a'VFe[*%e6LϚ쎙gKgm@ՇNTZlqbbzI4፨ ?8/|} Ch84˽;0=ϧIѶD*14#B\{%{679ȼ/K+_A4X2R F,3#G 9fGcH_۞G/VQ%7gn]f3t fGD*˄.nm|,.pLNG%|-eJzi٥sg{=;Md>:NAA4~^~lp.X+A$-ج|0!Q'SJD1{ek9AU -kwmDlQ +4V+Hj1:)M[XܬG:j/1t3l /\܀{ ^0AY[к",aߠ JïR{O=Eba!FHRZBrg]a`дeצ-XԼVwN|hV{±rgnB(ysI!X#-/.Vdttj BJN uK[fNL%. DZA Z?q/b򅔒Aȥ)L5%3LV7C},vB \]jmnY:Zъ-g9ʸV)%ڪb,-65p ׏k۷7MYX Au{)n51ԦΔ)\mƂEg :_TZL|g\MWF1O* J5v~H%ǙX ¥bhX P8u7ZiA,ßQ/IаG7yiTFȒ) II#q~}#ts> t"f=eu.~@GRI6;" @eEI#˙!MĊSZ [7BiSPHOJ(Efjv?zIuqM5BgH9ъA, 򂸵+ "zi9@=saWś4e>QS7*@3^lΈvQA1`@UM-9Bɏ4~诟}24;-t@PfJa]Ae;Wpy* i$5q'ʛ]> QS0EFz"'˗?1&=Y+7tu7```RL>Y /Œ&|P߼rqN" Kܷ*$u"Ӗ"jB \_\wt3;)/Vm)xq<2`FO,[D4F`PRDQ3ji~`O`R+~cG{ge);9.OzTF#Vs{BKNpP$Jc=oˊͩD/8la5݁fJhWf$*(p,rf}PqjEXVhq2pY@ؤv Q|a< ]eܬUʟ#lJC|~lT*uy+ m6YDu'`AD}C=zR2{;ԙjxp8uzfm1 M Di ԥ2@:AYhl8nR+M@Г(F+JՌ)*zmTdz-}p?0{d$ISxRjSrW]׈Fej@}4UGy25x\q GX<^qyba1fD@FP?V|E!{4KȨ !_u`'zL]i<f+  $]㣅}}޿du"5"8x RI)]">4\ת L0*p[ǡ$R^" b2X wE)'K .F}iQ2:~3}~Jpqx,gv_H8U*NLn/4'IpMfp\<4߱™bnЎCC*#:DP`.U8@O-7Zws-s;SMNzr)A/)r)O{IlE];ѻ\Znj6"^C::d(:b*e*'|0Vg4 3^ȝܕ_qA剮݄V4?RoU!Q M:',WyuV\g0%|4o q*P)ߺ`& ֍!ertj}(EPrBOقSHBY l]!R45 MpFY:3+jMj/{Gl'Z.|oQO / {uk4(4uD6YGGEM{*x;GI9+Eh .2Jb:UA ^m*F"`]0Us6؋7:ݭہ\_̢e %{Z<UW~c>:xk5[#/=l yIB}Db=gt[4x^:Q 03mpx!ABNz-!קhqǝJC.rQ-c$ ,}WyN*ص &QLck5R'\C?ɘe$/X2{.7H|k;lL~,,4`}qΣ)p+fhhu:# {5e_\|0G'F=Y[*˞J0IӶAvS~I:>YQYUK QF;@uEzȗ:.,߆bm!@Z\E6v#_:^4ɐE>ܤKBcAgVw Quo饐Z&C#)ez{lqB ݒᣗz;r']De gy5ƃ@SLg$ҵ.bޱݭm9މ@W MQTTٵ138ylܠ As+di&0U]4љ )yDm.1UAynwZ# dySnsW2n퍮x_;\ ~i%6<\B\MpL܀&RE먰$ב,1z=fMIUO\E@uJ @Lp of-4 "+EpvvD 7fVsX\F$u[)%`Q}mNiV"3 ɖnGaxҦ*U48eԵKvHzlYrh<.O^Zobۆ"NPRNS#Z?[ ?C8mtPzpAjIʶ4Z:-6[ I2q*~^;p\VeL夋mqN<ߙSq @@~Ñ,I.oFoUt jH^DHHeV^{ܟ߲Z ,32]GqZ`RNB"}Q6KNy WWP/A;kZ<$rhNSiM<6sOYlO0e&P_ߣ J7F^fsڨGۡ:N eұǙ7* St4&X \JZD vz6.}ނdVSy%rwz.h ՞7V5'{"FZ>dߴL.''YSsؘ[$ؠ[&ёQNhK2hvU`u.˛_t]N9ҫb3eSƸf4m;3-sG:7*mΥצnj'7>.9J/P()FU4HVQ㬡fp>~s(EB!]5|1zIX9:}u_^%ċ20)0wF1uG戎FQ!I>%v5zGƆɮCm6ʟgO*؅q ЪHҧg=/=˃6q7% gId;oTvs-I&uՠMUQ.!| : 8^ E;|WHy]漧A@C bW7ϴZ[L! S}K|ЁLIG6gtoQV]0А݀&:ԞH0p͗ltu{ypI# AC_w s=RDZjmPJOV{҂pmbp,PWuly+DR%""<],뤃nC_{wr> uJ?$GD `{G׎P?<.R,)3~Sm­mhu r?ûEֲ"J}iYď  yg nPF.wFn.+nOwWhR=ui`LݱWk* b2ndI0GPAG*Wnhymzt_K]AY7LJH3Ħ[u b ھ& y5;WbsjΉ jټ4μ\~»~1 ͽ}a! :H"J,RHư^ÐǛ@t.&D&JZF-byv'¡&]T#9 U.X ֹw%eϟԆ_{p-u:W BK=l!~4+1[ )O!{ jJdϺCr>)Z}B'N:ft1䨢h{˭fV/ItxDׁj~YGU^yg2?PY!7 N+(: Gjސw+^{ ` Na]YK +K ؒEGConu_RN?DgXF%]>>v W kNǽ%XDAWZVR]Do)w=4.o3՜5s[ci7nTbʌ6e4KE.Q._CLt{g1ӆ%& `0n_2*PԦ]6wN [U!-"I%e鐺2|w%H]|t1u,,⾞P[[=v]XML}w!6k y)(jq޲D-\$l'+Ia onVb.،y|۲V<4JTp* K4tqMΫS@V8^Y]%;H5!f yA2TT/ăFO};abPQE".w n8guu$)8_LK#^)Ͳ GVLp[e3= 啇Tdemu4*'VY> Ds<{yUI '-8\'SffAILXca0ǩr:M3N-nL%Q'.۵A]{v ja~4L!H4SQ3bLni';tEJX&&,`e#d3Md1~)ڀv Nԋ,2Mo~sn;ܭ,/~t#}Ҿ; v'nURPƇgc3t]S,ecdfPUHf)J)V ^p'rm˻ݓl/>Y}m̻(ܝ!52D?B;d|ÍNT`򳅦adA~ P35#m4ɍ&54SҰ-9Lqd(bddf= #u8 ~Aiw8%O|_h2#J m g4.!7K}>3,Eos%͙C1X WtT=6qPu gPϦfDR7Qs[";ˉp7Pʒ8ᖪGԻ ;*H`'-ؚ=soVO"qxY#ū3B#lu.I ̱J?qw)U/onEgl[ jGgb91B»I\͇&aFbhtȘ]j#C þU<_&dPp4A|7gOp<3Ⱥϰ̪ NZB4c!|9kXh+я(!y3X!ud`W&4+ۏѲ/!f!fe^bvZF/ޏz7#Fsx>3#ri@v@mPyCl^|,cwBq}+]`` a̓s ⭽Vy.uH&ʌmK!cYbr`ЌL2kiI=l6s,Jun.5ҭ=ŵM_g9gEtK]]hs oYb|O;iџ |7=*ܐ'`I @S']Ɣ=Zʼn6}+2^~\-餰g{ *B8a/]`IZ tUe1F?),9 P\=guιr)Ayбqo_l+$v@2FAW $`Z&)r Y :cX&5._1 oiDY?Bٌj-'gKS5(<,xW0BE'V¹&lxW%3l֛xk:̪bœ.oMK»A-j5ZQ^1=Ñ$ V[4E6XI`3Sqb dm=@U>Q Ԫ(8n;rt DŞH+_=$6^3=2=4 ſlwjUyV ox YKliGY(I|ew4`rdHQ4SnmXyPZjMX_Y_"ݦz;wBX`-We0ڨLpFxe~gb>_g^{&*Q忉[nl[`PsLjy83:C!:(^чuzMHYs Nm2Op߇qE;DcRD] 7 N#.$X K\g.`co5Y^1jڽwG#23R!0^䎲skxF8eE-Лz\J#nqU&P[Crz " 8)!ȭ]*S  l-gQSu2ksu*\b<;Cx.]G!:,R \h Kў D˘*קOWm+;0LR#@Cns0c Ylky]9\4; (LZv( ]'݂`2/MLHa n7 szt;w5>+][7I;(r?6T"C>9ʮGsZ24r)j"hZ@@ĨPٛ*'p61yo5Wq iSnc`~[' ub!Ⴉ(P/$Di)$q,v +i"K_#yI*2ލF/Mf~ȡgH |x@kEG\i\?#2h(@v`3_i*uN7anOW]l$ΣܝƼhKjT\U!k&~]HK3 1YՕ77Ɋ>p τYD&)5ė!5O*h".^ x3s>e_L^2BRA+cג/gR{]Z6 MqLsbzn m% sO͵(@ƀgHTZ0V﹡KbPh* P딃D Ʉ@B:#_LpY `obDlm * J t*!RC7LUZQYiGI!LMԳonàEk,n]9AjngjѭNu˹pDI3.~iI1V6=n]KP>ll whbW b/#5Ӂ'bG{΀S{W[#hY, j'4'F+}i>x=CWx>;]>#rt}#ft?8S̒S3t Vk¹_(;@\ʴGli"u>!4w4 ,a ޞfGI]=Ѣv:ȼ`|iP0gv #HΏc*fS4=9I-dx< Y}T2@<[̺$j HRsQuP}/SLa% Kg t3kNc Z, 3dNӥOVIELQ _edqtE b[ţVXxL h \Ի:!Fn{Y@sV9c\ /6˒^rBESQWf_[x{N,`qYcS98!ێ;V<.6ѩmK߾OC@6\i&o꧌ .Aɘ0GJk;J5)y֬բ~gi_k`C鴓 GBJ :GeLz;7;6_9(?ݐp2.Kށ&.̳= A 7Żme ,ufpB{w AZGփ&@G>8ɃA3s ^jqI[ӂ& b{${?<dΟ2*ǻȊ e8XT!wȩKAؾF;Cҭ8F蝙!zrNVbdg[>w,՗9zmÚ͑YIQ"d׸eeaY,1=ScY};GU-G'?#r(Wi(7NI1VW]$C &"^g.>R ;g,?v(ÂT?v[*vi7SoWKqg+`'nQA8E׺`b[1ЏӮU0G`:94$j=)kL>?[y}bC ⍋rE5"4'5wry.:sγAu?V$iN=$滥Ce 2^-ˆb%3Tϑs侊(&R%XvٹHV51trwb7%g[1yAӒE=kΛ!#{hxODLR^Ķs5S(#=p^3i#29Xǁńm=Wt 1V[k"΢GuϬtNUhJ3? ({oaqZ~g  XgGe MAQ~qv霣[f J<%usX}ڕ5t̀@,B]HlgMoF7s 1trTvffrWS4pdLی1]y\?^/t9Q}ՖdV8R͗ ~hcF:MpCE2!P#slqCs{ZSVc= lYmҧο[22qrX1rMpE2ݑ۹èZ$ݡ*/u0RZT*J#YqXVkb+"1Te@Ó~S{RÃ"}HqRGEp^L:[b&WOEl<zYPӾ/G'S:SRX5_]BXJ%[πSu/52w"htJ. 2ٸ;#tse\ A7uhɷc̕PȨ 'JYimRB:RcͶ 7Vf :u2w%6LڃPRz g,QKoW}Mq_̴V ên9ȶuy= t̙楳c2n@|tC5Y_lsAyZ06 wPtkPܣH,߱OiIkqQŕze>ن)7VQ-"G4^>)r3!] ^f]w@33_/ *pho0xe9:fϴj6p^bT\7~t ܩ3A_NnNuK[MfZ%a,[i,B[jMJ됉3\"&7i7ףN _iga!lz򎞋eڲz.J2!]k3GQN?./FeZ7 uzs]JWԯ7D@?\j#@9}Si(E){1|p;ph~j>!+KF(g&/xS@x mY HT#}̧s4ArLK܄fԻ:vyXΎK%sLzqǑ7R?LI ' 5@og|I%nUoq [u؃!"xlCVZ\_/tٮ&xDQS‡P3`Mp5C&89wzjK"M ?<GSy_C6ht@އɮ>XlXٖz >]5VVmiOZ_dR K)„ *Q“V>cOMn^Ԇ_]eRXDnJf%!ȵmNuS{J( Jh͇M6Xf4yonߨ_aaj~~ĠA%6AZY"=hR0YFg^79!}ޯj=Nhy!Fͭ-&V)1: cNAٷaKǢĭjZO+aؑf?{8W4jZ1Ie!rkx߇n" 6Mf'o?:уɃ576I>q-l!?[S@ݲBE:~ewqi83~LfX,N@Ө BYwh603j5lTDQpxh81RqY?AKZe]l' Z@.}ᦷ<85y2 ,h/vwЃ1uQ"(ذ3}$#ևy2'Hm pn2Ko#ZC{v0.mI ^NQ].(/Gg1%*olX՘2L'99&رj"gphN7ý8x?1{GP!1@J6xܖ7_^TNJ oE}-q60Ā"2oRL뾔7l1Fz2\o:. qO{yOJ#uapATIxp]3N9)r"߀k}LQ(l]Q9ZEDBE= %24ƬwWYSi@HLLIlHz Nxd2 8%(Rfxf)+ݒ (CRGy&UXjU7_Lvީ'=+3âоn{envO:R`;^wrDRb|q:؝+g,&-m#9j$Ⱥ|Eoo[bl7R,`='\Q8>a&{]5SdTn ̋ 6$|=)( b_]Ų%J-Q9el߾낊WlMS,kאt Ip<.z#lT֊҉zP;S'z/@<}e}}zsZ-uD2miqgMSQFLvq?@[ZwUWo6N1{tؔe!'Wk}@hp}Z_@1%HZV봊W$C]}eՄ W_Z%vpNSpIG8䆅 1Sbu>]bW6[S=A5M@-1hۧ"aMR"SapB?:Ch`W)#eS=X>~(ְ'`,Vcli~T$r h4B9]+!ÑE[5o%^r`+~ĚE=Ќ-?s;Kb\`VxW%oO=E!0, 䩙Pꫩtlx6xCUkჁ{T~D^Q zуyGQ8HGBsY @WQ,V\s %ric A%;89_as yO _qƺ9DwH|C 4j0|dEߊd H~10+lr Ό|fk_!U^4]#f缱E5ːl7Ig{3FNjd盬+-[P3[0țdam<6Zgm-ژ8E9leg52#ɺrdRLiUys^gxX;ށ-` =GjtBpa} jvv>CQq~@yNaŀ=~<&-C~Jy`5 rXlQ8ܚ.e%'e(eំWA.PټƫҒgƈ%<{fX[ZdzIu{DϭXLUoIQ찺B!ϢC(M[qaUfTf/?2I5^"֔3',/7\f@Ll>oqKQ x7:AS^wKK"gLn<5jI,T$GnexFwfG\cRx'¿lNq圤Sux pJzĀUG1*;lEZ[r $J$s}{^(V GxVC#$iI[_LLGC8ջx>SkEMZ6=h;Ljb1v8JGC5KMnFFex!QZp`-mIh_Ҁ5TNݠ'QTS؊?26:uNk׏k7X R_HT_5?|% *5CHSD%z{UgԬ)o-NbdB/ڸ]e:$&y n`NL%qZq̓]S7SSU+7B.Sm#F c)VEZv]lM_h&,ZB z^s9bx KKSZdzh)SONʫ`:n>#jIj~vIJCh5#ϡ?Bb&'*[l'6"=y\-v$NA%l3ZZ|bDy?'-({ux6).H5'v::BkS0c66\ЮM_d^A։,Dh:YIucph 5!,_#Z[I -ij@RT,bn5[{-pt@t?팤O=Q ȸlI C1"\c+/S\d& u}z(4E pUKUiW(s޴(lH5'ѣ %TȲd/Gɏ= ç+Δ{:^y?l [h,i3Q'kߊ(T?H(MƇ%c&r YJP9)$\Y,QIM/CAX\U!_lft]&^"qaTU9(QbZps ?h!k)ڻDhhYdpsWمhRzJL-Exed (cc'z#*_嵴oj& UQ;&M 2 (pu&XLm%ŨX$aB){viq|kfQ*BF ik@jyS>b̲ʆEvlmD^^ӬHd_a^PYYc?|Q/F ?v1@J<."Ya"wMiƪ}XIB[ o |/AUl2>*T\s(T JS\1WϮ4u^?FOϙ@Ш8{]1vK-F.#a+" B!(|1RZC8yhz̤VA坰 d*> y?&%Ȇlժ2sq]M\Z3_9Bz_ƧiAԻ%D"qDn_z5r昶ST+epm?)Uh~.8VM =ؘ96i >hBnj ^XC  ?tg": *sR" _bFĬpr"え14& )#l1{6tܶ0m9wy{`) 005'5fxu O2I 49QP^/|m-3 4鸗|n_Kv+L_  0QxAAkz=}mПg&zp_(\~KjB{TdP.qofNZAVWοx[>K55"U#%}/?ZޤS$HnM= N 4k!l`kVrpibVg D7!\tS'v7UbG|*^;}]5Y(/wa#GJhlqv^bнT]+ޅ¤L|6ÊflZ\p Qm'D j, f!wɺwD(cGf&Vz99TWj^be:0 :4A!ئnqaO[DK#Lz, 亵o~nDL)DG-g2`Rg1eۑѮ#>^ږ:6) UOSq!' h|(Bߵ!77qX.ʩ {.3 f`p$ǯrlsl!B]~GX؃3 F\T$C[/Mo,z@FlVl|#^6G$-g0!CrPKNkA/1x(ϙ>RVDbn[&_3#fNXy -~g{e8`?Y5|t2-[ϥ[etv֬l%~(K:(ϿPvyB>(X3{9D:n'W'+%,d)ͷbR7ظ|}eq6<)%h{PsZpp/$0N>4(t@[ 60V9WX-}&>$uZs0S-kJRjӁ߯Lu-ǼaS=ۿAo  '̷}v XGl֎Ѓ{IYJn `z&f?|3#؁;UȄȹ+#\LֽFrϼxnE,1K6iI/vpN.Wz$eBW`R>2O ]c,`6 (+#c@H.R0O0$";@2/v،Lǟ`S+6B-.;#! G-kfZ KnW(c^)mt/a 4oqGq6LB*<y_7\6~7)9ĐIG-lA*nA+[bX.Ї'TkQ^g`/<9\n';h)VZOQq[PaP<U_2W>uD%Yi:r&ģkX?e` AL@RO ߆M ;F. P]Z4w(ɛ%Х:/ZP&>+0M~CItudQUj`5>.ֹ ҧuʷu DS/tFܚ@(a<1F23\k>׹ސ̧b&N7\lw-շP> S穊A#:8VsN9"[8/. Q#ɫzd E%i~i'S'0). , i6_X;jCB*o>Z)6&G*@~!ZxOz/kvnxu"N*k"A r V4&.IxKhw}A+7LEM Y \˪,?aceH"noԥv&۴O4{9X̸Lr$Thٯ߮uSX-?-J=oT7y79#2 #ݲTk?]CrqFcwc| Ti`CTlw/pFkXU[UG6rU/~J}[^N6"ۢa ,d4џ]R>$W}4BCw+L  2LpKjZ x׿g __Q ell.=ZTʋ-q)<4 =U͛,~/-4_B8;vV:k,}?y\:գnan3'Z5f 4T"k^6m*QPp./%rT/!yu\H'b6ԝYPE9BM3k͓_ 7y'E![ ~tQnjEPk(M W7x["7H#b,Ճfk.c*&zKrB~(1m7UvL7aD32*}U+SL`T-Sq^>z)jƑ+\HA c١/(I~c,nōhq'0_{2iXȧ:鲺 ]R\a.$ ;yN*B}YXMerr=YT"E.yF݃ & G%_D&CzZ=Muzȿ[|&CDF{sItmnVh64]!Y_bTeE|wCh9X4&R71EEpjaA),LyjCI3d:(p13HCK>R]ބ4ͅT;'|{Uo=v![+,6f+⎎s {4 a\1`yXN1v09q{͇tghwJ×$iG?&dlΘPI.)N[?lqvOp>Hg(Cbq~ y)ݠ6O%[<#ܒ疐mh\0EBI7lϛ]B3Qv#x  v- &== 0TÄ؋j0O@M>M 鑊:( оMnyDM_ F^~wX@|DFXXH}(87°ᄊ2߉LLm#kFd.7CYQ!1'[x@h ta3[Euu"h3x邏h[gڎcau 81Q<=S`)5pG"F %KK[Tϩ, T'^#8ЁXO 6NMWNePDZ5$'nwwg[IwOMG M3RB#q?;GyϜ|uoK8W:E<Bf䵪5 T̅1F P tc' L·j . "ӝ;GX<&Ճ<;Y3K*F, bq;#݇ levIl@Yʫ+$e5V ty'"*!n L'.\# dzԭ%Q+[Pлz#יjt15IMw+N =H|2Sf1/k \JŸLI Ԗ 4/'$Q !H.Q&޸YaXM[GfvdjOyzkl?7²SCIW扼nKNCN`6tzKL[:~2x8]qoHf%3a!b,,Cy8t>*cz^{M-./+rP?</, T૆J(3$w{FmO_l $Ii;̂òcRvR`Hda5os :Tb4_>h&^,\=f1C병,l>9b9 U3Yd/ `|x1ZpΟ\x3Ŏ.JI? q*YBdyg1aMe9 ~Ҋ/hI0d EMBlXi:,-aCՔOե'xI_Ͱ!#qj;ukc][+J^ S&%ҊgveSlMOm3!s[ o:u9|KuSO3ZcH(x?NRǠښI褧%a>P 7>* fQJ{tFCsW7ɪ 6 f֧ Nm%}{ >.Q[1v<Ad|lT2E fhDl+Oi1u[c}3iy 6VXF,-)/;1h LGv,hA%S˕[ LN8\h3U<^B-%4I᭧2U﷡!_;DJ/wDA!9ڼB1ISk0g 5;YzTQPG6;Y^KG D$Yz{8^}e VlU` 8, /Ym[z%KB'woMY} Z:07mV-=] 5c0^^!_&_.#"ѭ5t_"}za+mkG /K}nGSξ]m'n]xR ycNKbawmlH]& V}el\sS=MdUT "kP e̶C&\`msWe/4I_0$ :Ymu&9{ٓح)A=2X6 -Y:x ldI (k6 8ihzՎSaQ򐴻Y`?=uLer'dBS)*&6B=y&UI$y_b ^d SBLl.tF>9<9( lξG1?k+hh&ǦݴbRD A#ig 2: oeM^` dy U4YlcH`h,rYαRw6Jɓq!6xDu.i.WÀ&ū||z?6 _MhPX+\o6ˋ2PZW"tYp3-BKV:+-3f5ThIۦY8M J4[2tR+&Qޫл̮@=7jx74^FUz==s) PQ 庮"hY4M{7ʅka "F~ %I8h Ǜ͢b=.75_ \9:Q~dEsj(P=08 2y19"Sz5ն :e%Y^!ܖMg#2/[ :eO?zNұgmk'mn_5o/'"ϫԌ)3wIIHj5/Z9,v;aۡ^tzmY-Al&];}K)7OpqMQKlѰVN:~FI9iPIfe1G$r,F*4NcD8t/UȶJE]U(]v,,FIx1RTfff>WE1 ^ki}9;H0\瑑B@32.k/+A˴M@rru0]JY;^Cd/O#-`a4ȷa'닚rfm7c]'{Hڤ#fyDF`M.]-$P_R~!\53X}nz+ksK4aE^聩PklPeDTbsWfSv7)R!K};p~5&TE=>DƠga|'6~wn>w 3LT&AG># 8{b%H5GlCq!Π!l-Fd7翘l$~U\;֎U(b<$5\@@1"tPWPxHPb3kSg< FT<?]V\e*A_ج){madu&}+{jiGxEJi 1DI* PMIA7k*:2DDZ# 3☒:y5X}b2bĊ%\񥠒IΧ!:vvS:* o?!Wcn !+K`f4=Z_軤iZ-Zo/c]x)Q݇ 3&Q1p/O*28skðKEy % [)994g)1RwX]p))~}ﲹ 2zz^bam'UfH K(g;nv 1qXI3ǩ_;h=IlR:tY;>ig f֭r^Ak¸aOH@NF\d'p@XY_S` &`bAQvBbϺ'lpM>|WIjFNM`\oDGhR;>C[xoa.#Wl*fI=62#K@N]v:-~?2b=φqjWm IꚍYӗ=5HO|;;V'_8<<=JU [}D  dhRЦQܘbZMXUVs;4yDzN*,3i's&Gf*U{mY`-"x{Ihz_ghz;=YNtM_IFgM7PrɧHs 7w t,߄&J)F |"!'pNS/أ=hWY`fka{?iyZ&'m(D`.[TYN̛;oeAZܑآqBKA LD0v,2?O!vr f:ܐ b*r51 ]VQCWٮi-0؀OY s]>!q,`3Om܈;|ْoao0ҴcӺDP*=c|-hy?ck)eUZ#'O9'4I@@zL,O韵බ'Lf3)MxNe쀦3IlG:҄?{GB)ǯLGY49SEr! 3_R+|maq^}VY]&=&sr BE;UVϓdDȁ<` BL Vn\ϨUkz pIT1HyTod8vB) YoIw<֧na׫1< )G޴9V^nbC-4tgqN\ؙo7TdF@}+'$pr[LkƵ@* ̒J*i%ĝ>}8jb2p_Rw.pe-X fa<{ƇgKߣvÏQb]n3>pr'ҢRb'I!ZQLT.47TtFP;'*3,tw.U@f+5^v'[F+(+c+ιu3A^-7Ͱ}.Ж2`GaM6R''-+M%V*s<QH1|F6|bRmQHϵ}LPbjN^7Pny`]ZOJKi"cF2M/g`U8\+jCMeFx@Zcbiy}[j)/v2*OxxNőTZ;:r9c&RpVZTe˛*4?+X80ԳCج &W 3'9QS`߫5) .uH5}(= KljzWgSh~7_Yn QJT^ѪIۄXgrXIlҩ2g-4i F4=!Z*n8SBeow P`[7} J"_`{ +kBfc@)SH8yxo:OHCMDl;+$͞4fk(TWbjcnB/Wgf-l&xqDc6"OX<` hъyĜNL/'FCb;r9@PC֏"r7Ki |ߖQA WV;C1q0nYl{\Q:gqJKsvݧcZ8FIQV%0n*j@44"ZPv.(\|iOGyTchr?~cU"+@xt*mV}F,iKݹS]{ {Եgi#OF]=G~ʩh;gr )9sHh FT)B2;93{ج_fGpŅ{D,eU R Fl5<~˺ +nMs<ާOȽU2@{)g!Q,12&0 $\¬p @݃^ (m~9xV$|뵽ȯApNi$k@!IvŻ8QJp;꓌L jW\X- rBHYaڀx"׳YϿ8=0Fd;~H3Y b*NH-ֲ_Y}#J>ɩs*f%XedCc cՕfK8bi+6Ez!kW^hʽrg&RxP4I5LF_RX-Wy _Hz|-#ejL;%2H|1Ƙ.Xq(YXn[<{C'^;R|0}鴫ՓM[TIvTW&Cz%1 Uj3S Kי\KrT,T]KRȸ?I yսQA ,`AkbYTE1nM-K07a[Ԁf$:Rc U(= )1:4΋ ZFXooYRH;t@;%I*6,NV*\q!HRBq`(aۏ hI[W $z"gKuBCSPbS=L2XTS#} wݰv6AYk9h9|o>iwQ@Wbbv'_eHMP"ğ֌@7iJ9_~wȵM#1*)lY,Jp K-3Bu.I٥SPA:vjaKc̈́2%5+`GW5SW.gV߭?{K8kyk xosD~GXKtdqld8*LY)!+'T8KUr5ڒ`!3͐yj~\{"{|qnP`rSGI/^9Me=p)NL?+cJTKO& YR ,,g"=e;_7קjsv&H"㩾U;a܈![{=dg!uD(aTPXԑY#'k7Mnd揍9=$'ߢg+`bl+V|Qq5 ^C#ZW1nH1wQA~g}ohX~qeFh?f #Bjh'6պ@]84spfbmո8Tr'e~J~]>n #Kf)rNS1Ϗt*_PYq GˋGmˑ]Tu(e(P?JXm$ %5a*x줰*BW,m<6],f,Z>X(@uܬvmTFۺOC҂iYnGiLA[6nf+'*k'_|xZ/4)C Kgw3Dxvr/BMjOubLv&R"PbKe.q@nS_ Q6_}$K@,T"gXS ~H`Ze1df7\]n$aYԸL,3 zD ]3@b0pRT3I}$ uRQ{U -!YxA‚E.ZdrY[>3AqqBAMzVU[9˹خ%;@I< ;ؔ֟4r(VwO#UQ%3 %|?h"wC:Ay`$T*~җ3Bn[0یw )!+*_60?Cs+̴tyy"gUL[q{\(8BM3l@Z. j:U]߆[;@3c79S|ax`9*dv Naw7~4anAQ]-6[ '^.7Cӂ^ϡo* Α)D<%=;.*5׀$SFN^.ᩦ`PL=;lHK=K#s V>GRJŇFVc|owQ?NL+9I>>x hFb]Bx`Ku(l\׮i_x3N|C*0]?n}:Qݭlje7P g?\$A^vg&FAypsx=hy&] IdB(B!"WU2#w|"z ݊SҤewٕի7&?"A x-E0dJ EX\ |[ղ Hd!"q0"h3>:XS  XY>#'9i7:+4?+Va/ MָֽO#8A>Qƛ"=V GoUYl'_KV/7h ɾhyxk HP_S~ϷY!ϮSqiR6n4?+\EsϮLLy< ]ˆo k!or:oKXSH[ O5 㐫<[F!8|;{l;b2s̈́jKw )~oC0ؽE5Y{KLZrR,B&d/Lu\ usJPyk?)]'ꇫ&!6L|՜ОC48"wS8~n^1oξÏ[mSҬ?ǁ rj )7 "連เ3W,[2-8 bLu\ t|'i:Ifz<)0IJ2#F͠)g<xw=oepU'G \#l+͠rD*W8ܤtxL93]Np0GnfN,c,lz' 5\ȨձcZ.8n^ aDXH\E S.1yo [nr3=bkshb,6/Z۳"6l{98?7jkJu QZ4|+0iYV#X;oE#hY/^Sޯ;:c^o+Q7kYod"3Q>t@HP*ͫ_`vlhh!AK7S,rKt$oQEzFȡ0y\K* ՈQ8~(ђ@ש,C# =')bZm.i? ࠠ^/x\<CAdo@xF\+Aq)ۣM徃/S > 3#$t§tފ9n}}9}+,S,NZMk6ܳHM%ad5乃H9Ë/O^Y![MӐF%#[Z˿R7n!qZ:.)V1O?9!)|x;\l嫰(bNKүY?) r:!zLE V$}ީ3[ 2_@A}Jo6,AG!+K_Y_a|w2fs(~L#'AjʔڏM"LVӲ5My3pY%>\d^˓ ZZ{ 9 '4MGLMNrO2cO h*,!x9INj}6!jZQOKRG,{tSפg=Y8E^qӳ/}`ٖ99co (uӌ)Wx;Иq1 3܍V›ç)~Y*_4;nB[{]А42X\5R^PBg$x/$4]6ҁl[2']kJrT4:4Dl]5RIr{b[.pK-ÅAfT=&Qy ',N)7_fwI`/Z]pI&6#4η׆cD0yܑFǵc NJ=+@(^CP1=N0ӠzBhQI(qu0(5=3!j\nb@cxFas* TNk&Z\207TިlBia677ǽe=/FnEivs|Tʣ㷒E6C:r n m]E|c}0$;F> k/stom Ԁ%&UɴME~dü0LrLZw xO8rv<:@= +x c*{J oFy:² /ߒbvz}NDx,M$&J{Xf^ t13s،J1AE+6Lh@xwf`\O5!7R|c iR|pH%P]]bI@rȿ#5sLXmQ^`%I4Oyb4sO(׮Y)*b2^l7HZݚ&Y.W]#m WgSsIwm̹wGK>?;TaaԎWPÆVw6] ygQX1'[0M/3fϧDEIY5׾ t/(aA03މ-= ABMF+S(EHÇLפ ATͣHdƘ=ؿ.(+=T@M 8w$|$ίpdL<''XJ$=\1(wRčgkpM)WLb鷹_6P~>$Y,7J9o*pzypYAB׬LҌY@ݨӨzِ:'csƐ KY%*?~Nnf[-{Bwb5iF=! Z9̀8ftAhBU0fD6)-$;f^ʯ[D3GFc٫ 4/vdYׁ~=EBwEnߊ!s~XR& m.~3a  *,hu^T++ϯ Lw6bT{,(Hyo.n&VBCÈQf#.pg-d%.}7;:ę7NShPdL=|}FWHB+ŝp #՛{Ju'-?d93`gCZy0F,YKMtWpY3$ypDLGx &wRFsE4wKjNlIOi- ijIJv#m.!h d-,\|cl`0_ZS) siUn^p>/XxSS?; c3M oG2bpHY{)4UMԽ.I'0Q/G|VAYudD誇6ӨG#ɱEf28A$Էz$[sŒ:ĬBh87L>ɱz(h=z% u;l$=Q3U'Q(bqu6gT}9+>qck/g|T'u@$im<*cDiNP?PjDDb-E\d9ŷ{ău@{!00Oߍ-_,h8j{#%S_\\@qLVڸhKې2/K:f^6(0ꎶm&,Zi;n7²^byF]ȥ _:D@Jv-yCM>VuW e'U@ܓ3yvof{Big( 0$Aw ШNOjĖB>U{֘ U!B=xZmK %ȍ^+np)}ToSZX, ^PxM9{&;?8IV(m'^)TֹMl<&[>W3oQutcrI:հ30C$qnV D&_h3=(;Dw2얭R &be8nXOhFL͚8si&CN%b%W ɱᮔ 6 6 *wnI1.!a}. RQ&|޻_;8XE`>+<8ܿGSd# FTnmE]Svu\e,@OQݲCLD R3rKrZxp$RЯϜ.5bYD@PAiOv==ya;qϊFXe ]np I+"oGˤVuggk9iH0xvȲځɀ$W YJ%Hz&3'YgP-{sNش]6iT}gA0hԺm8,D av-$;' [ak %J|58؉N `쥆2t.rڱJ.sp ڊ>/IEsaH<&9f.Bñy߫X/՞@N_A#T7ıNFyk#+$XަM #xIrh//aJm9 L ӇgZ䊶vda:B \?Ńv4EOK) QKLPSRN/)kTP  &ҰDQNϪZ6_ c})Cbn^Џ1Op P&ީ䭬j}a,Kօ(X̯LsOݗ^C pA5 Y_MCRa ^A#c0')WmUF.w v6Ԭ| S`O>1/ ti>0 Dd)4Hf'OEliC=ʼn'UʭS3RkyK3ǽvv癤])\K -pa kܲ5?y /Hu*٩k#n"5 ^jdU1‡(N\p8yT%xي7 )s&cN c=:_ a} bNj a^X*-Ky/ܦe?Pf֓B鼱SO=$!˾LSǥ'Wa;?6"-k}LK K۝^+{ǿhl6g (kԷj#7F/퍶G>?}pȠyvȹ1 ԛu-؋6DN@c"/K}6K|JO|LYY8 2Is">I/>_?@qs2 ՔdOO{g$-]4Փ=2-W lSXLK @ _X'~|Zw2*M~7Ks wT$CX =Xs[.š*Pke{~{VJS_P4eS?:_Tttmx|"iΔp)'LS%Ρcm7 MwH܏ZU.ODq݁| B>Kg><`O'\Gn",c1 c-DcI镓bxGG~.t ϓ G @pY@'5UGW;|ku m͏[j#Ƕw;wيSg7^?TH8Ȫ99q.{zwO rW!|H݉qpZ'𭧝JW:gS -gAC8# imc@B/@ĖjWz(sJoPꌽ0FsoxTgw>|ϠrL p|Rx#)8ǟ:8]ct,WtUgcV|j UZD<":ivF]Gƙ\-I<̂VW" /`N bl_ g}l+YLbnRttuzrGo"|n*uo/1Q*CFKk%@13ieg~Wp,#; Iq9RߝܘNuIWAbj9qeDIQcnjӏ~>$yR;?,c𶪂ݑXd ӏkݾ_"9n%}MN:܊-:8x?B;J:b (<#jCF8,0|kN|e\) @ie!ޘ^uPjᘰ{N+NaN(y#G?O)O %4aNm0!5r3wۚܵ6kkGzQ l+# >/.^Lݧx d]_'.ݡ#U:ͷhƥ ?d2ZBeob$ :7(~%PnWȞe0Q?uXU8{*6+,98(|T_T7b@mO  ~tS3G(vYd[uBF{@-Y֋Pyx8,vw)Eڜ\'#DG$T`N SGR/"Og>6dG6 tvksKuP0a'/p6 _KQg nr\bGu 怋Ljdt~ߒ5 ;/cC8{}:p.:y@^ Y#' vK.fǻ0 _V`LYْ I)W27=wm;4v9'urS?&M?E6 Q} cbD[cӥ.J1DI7lYuY d]-n8.CYM>}p_ϒ]VɌp}bMDLEr3qvFf)+yi=*e) P|dAE(1!MM-HP7#Ƞ IdOQ &!;tHecP8ͪLW.AZyަ?H ~W#)7A.v ~8c` +{Řd,@G|Bvj|`asG˸)Csh ca9l-|gT,<<0mg@d!m|Wǩ.{܊z]iaSOc}E K8Agzt|Ӧeı%_AoRAz)9b0yè!nMi>OLa0FuDPe-D.k (CdD;D")W3~dp޸3Sj$#V;# Je羓ևuP{e #KRloE`7z *m8p b?+=&(Uv0 r Ňg'7)tt20j*eEv IF i4 ׼M~. $N:k$ FQ&i*>c}tJh,4B]jDRn9I/hy0>d$D|.T@8ԁXS ݑN^e9loĽȁլb}y~Ĺ7l&nMWJ$υzJ)*qSڋiM Jgf06\;(WG}ԭg*1wX3hUeEtsyII\^o(bt2IV]IIj-A1ݩElC$DAЄ~ :a6f۾!J܇6f@DĔiT5\*y{+)$ .TSi[/x8Cr$ }:D$po$0 iVS;>s0؇`Sϱy ;1,jqwJ`M"ct/`qɅGWZ=:ᛑ"˝=\E*Fn!P"YoNՏ!^LZ^80sXY:'y& 7a2ϸ֡h2t/L(߷M;Kγz݊,iF<0tLn$5d5hdUg$Җ^~([I2ݴ1XvdɋdWb$-kU"#ލD@(Z:N] *`OΑCz;P58JC*BAǑ_m@ߎn2'7jOGH)J9XtJVJzG>v-"fJ9 g-bG:V QTU%'_T~@/ 't ck0⃇ȕH:!9M܍2,$m60cz<#ӂ ɷ?hN σgйs'xR~5txy˄z:gApDү$9Q7W3M[ f;,~4*fk8¾Lk Y2?8 R K-gb 1vS;'7Bʲ.[(;&Ud&4t,O<Ƶ`CV\DʿmXvPףӸ¤PS=2EV9o$gjE d4In(u2q/'^>3kӿY= NTSj@иf3eb$h#uŀ6ML BE]If Cد|^z-9E!1t8z p(NCLv=Oc Me%헴ˊ' J-؛rDfG<%:R|ZyW.}.XWT|d=zv{-}2ā|VUIsyGTMy*MmUv+`x.Y$\y'(B  ۿ*n)b -&wZ~rE:ШѦDD2LͩCP)IRj QR79PN7. _>9Ye-)NUoIXdD/gA?TZ=UW1i,5#!f=F,W}5_F :{8Fu}=葋}*O:IuZfމ/Ҡ#j$-Bp3乹"DOxe% -J؋72pOMKSSZ Y56 j[c]d+}JgGniXȾWl# c]"]=*DXk x:Dyԑ9*nR@U/&‹Hn2 6՗XtCE:śѣjt" 5RiMdy8T5D8WQSg2kW `j>PoɲZV5berK Pnq )ؘzO %=L0J2<#zd5ܭ·>1 EMd  `,[pN$Z?;˪K02?2<3Z8H,9g9D0C%5g_2!S:ũ)NK`H0q-Y7[ 5@)`Wr2hh%0/׼}֒(iKTK ּBegŷpM0VAAz&Npm=4@.7xMr`Y+!>, Τ- î)gJ2hAEepZ~y,7'dL ],!fi|pL~u*Lf"T  5K@f}(^XG[ 30 m%ڍx@m#wW'0#/i!i@ HB:eo WmULj LBSSm`OǥkC4zw!sGc"3ZvLRbR)AvX j?E5Xߙp6͔oTMkoiXI&d<}ԛ5[D;1"7|Vn_hf8rk@1>N(t ?H=#Ȇ*JsWc^o/!QoogPS^2d,}ău($>C4Br3ӗF(G n k{2 ¼=j9o_5V; :MRLPyfKneIxw*}kzrĤr6'IR#=]n-J ѣ{`RDuo,$}Y*R*k9+ԉE1]Pm^I?OuԛH,6\.J4] ayg6=XH֨zK"j51*<3VfN&^b򦺥$hj&~eqQW6El~E,#T v5yO$}w5#A"'toۼ>t0! EPuxsI;vw࠼_-ssDuqdΎ(oP m L961ml0"?gY]*]*00c/1uբudg {Ko}jU7 E^lX~6%|hNA ZkEHU4Z9?$JA@T)ٷk]jaModI_YЖ.#Y2NY`FL9m"Ŭm^<, 43FѮ^JBͩ1*:mJcofA@rvOtag{giq !c%GT-%p/I`{ P %h/knh&"'|V:!츊fUz-ST `wctmIP̻҄A={C!i&Μe"=},:,133?`1TÀ;$5X|Km4/PvGy.Ѹz(&ˋ*gk~//1*>9 ο79?/y1E&NLٮLQ-E;6DTndxăúϯ$G`f\ƃçnr[ f?+ĺb+7 YcWPކbQWc?#7k%l R̷C.y%Q=B.dX~3׮* w}.T>šr{2B+461O΃G/oBgx!LaT6݈^e1ru8}aϽIG=k' `Y} a*u ߯-:N laYR>έoBzf}qKV]f͉.%E%mmņ)h;Q.PUk&]u~=%Ry8bq&1F U%hV{@qN3oA:gZRdZ 5#c҈7vMDh㴛7.1 Q#Š޵<9 :|ᵖPP)K CpBZDg } .br.PP!_j9FȆh-K^#eR7ͮ0mpɿ1%m1z/gK9,bbRE ,`7.k0Na_Ĩb d!+VӴ?q¹q*D̠!3ٚO.a(3K;WD61HeI|~^50 |ڤ=?1ttHDiHr_7v+jL!L`IӸOC`Bŋ=n 5`PS!lj^@pd\$soK;4`.Rqa S!mC8wItsf;˯A^%ao[ll!HdGY(̾NQd4,^[_h@aF/>LUk7$.Gue_sG>odVu$vc?86KiA]K8DTC.B" +vBQbgkE57l>ozi8~& Շs> ȣjV/[SNb_[.JYǟ殦#ZK  =?=0X'MA/cς\؆%_U),`Pt8֜[_9 =o-`Q0M1*A߳K$%[-cdk,;IFX TnfPq|O&ag=cN<7[7v]Xmk[r+JW\Q21s1\ssM gq5e$c&0"a:N\љ2%Ѳwf{PtajQ$l^n0YwJ(ސ܌*:%ҞbUY+Xv!0w(w Vٻ6XzL4(g7Psn?S(rnd=sYSKkPzOrk0F/Z+#GގܵځCy*{?W$>੥FT>?vDʱ[F*&QVNrJ;JFT7%@ |t 1ue{ a1Eͣ"!&Ao؆gO6 ۊSw(?!ckmPOT4nS3Hvn?Ԟ5zAQZ1 "_֓U%־_>cfŬ-2jq@hgIDrlGo|yt|N 2Ip?id?[)䠳2J]kƶ%rBc!k%0Mۘ&` gca^0\t:޶#~ Psi70/("Пv)i~n㘰@f1guV89i0=cMyenTR/_uP5 ֍Eڱ1.%VfN5#7 gԕN:;Vc<@hւd ៕XsqP > F0Ng2o? VDKn3S|e5[݃CBw BĜjfj ! )R=}= ‹NItY„,IrZs,o9{ևX\4%GıWY=Ĺ+`6^n1ok%:7hPJx`v*p@ *FQ,R7$溜]6Ժa>z\š%Lwژl'xt^beTMf:Qވþ"" ,Qz]295(ț~gym7Wd?mdwDiI/~VX[ uhA WlV"6r[b" 6Z@kMU\4XVnV )x)6Z|FBayܨ #7h#3Sz9 /H|Ĭ ?T|%hXA_rf|- 0VWBK!x$hI#7ш\YI-i^ %."cӴЕ@%ٝX3 2z)l"H贰t)ܠ{휦0+by=ү, ٓon_d=h=;jCZ 6Ŏ AKW|=;ܒpm}P%?WT̓MW_|٠hbA7qy.T#?E9Dt(Db[1S@.ȕV6z)PLL+龔c_dZ:-CȉnordJ]Y\"%7wjT[2-,BZR3}&Y~khYINtGmWW %Iʵo 5$+gHBODu,{'1@KOxHclA `gh9rb-kʟ?9;N_"HNȐKJsu;gm}ɵlGrϾfy@3wMR#GY3a!;xKmxcS +P/@sf_VIE-hӗ,̆>40)&i O[֭ CV%Pn~V1&0Eۺ}]X=ԛSHe(8-!K}ORjb]^mFP%/ s.x7pv=es?@(%7ثnrMf^ɫhmvC2@;9ZFNk`>|UcSWJ#A *jrJG@TK)6M͇2d#m[毙uJYrFPrj݊^ Mu}o.sz.+^Z -.,;a9w:d?1sYaX*[Yo^y"Onj`s`kb]_@)/M v8#Ђj 3/Y]q6͇pa顔G/ 2!R1Hw J̓śށbvTAA' ,>/*Zv4x>[y:>qSݒ҈4 \YT wƏ8n2 {l@k'ɿ( 9E&Q`0FS0c3*6@+9 (6>+\0lRJmg.3esL/#{>Mof8R0*b;S0xiAX|HBLEW.Z+-Z`pkTcںHQ\g7WS"ȭPyNӌ%}6qtm0 u8 t1bQAxKthXv:0H@ 7D$]MoKhqq%(/`Q\t0?BpA7r1~?БIɞtÇ Xf&\8#Cj l۟`7Ui"gƉ@`NvlwF9}%i !oc/T߄XZU3y\&&lB!R8F@ y3IUKAmk/s 首ʪ07=oWg~hgisvpY4:Ǟh]kDQ֧j9,QR9QYM+6!0ףwּ8)|Z|f@]뒥uл }ލ2;[u@x? -!X[،܀w2Fr%Tbp->`]y:xsabqcPXB82ӑn7m4 z9kxsЎ^vuVq;2[E8p Ld o %i{AnMZFj϶QF#m; FB^@ \#f pQ.}# Rc),x cBp/hĨآW?NZRS1IWa^;77tEҋyoR1G]mxc PÎV^Sbw^'Fk$g+8_kPK@lOW!>3jUDt*9?x,X2<v7Ma܊Z0H;R5s[>JfƥE(@\5E9a᪳4gW:.Ź+epH㲫Kou*Ӕʹg7;[-}Oi߃C& axv=oޅ^ܓc"7LTe!{ol t&6]'?#M.~.pYVRcV3qڀlAW5TD벘P~-:lxۍZuc9]pB(ih1s'Ě@B3`X'/X28uwҐ{(y0 @Z"><|Y!#Ud|H^%YT^)?X C#3-:&Q| e &J%dGU2 ~bIP .,xhu#}3cZTpi:HrQx\BBrEP#܎l]ˑ-#;ƓpgF^G!HԐS둪1gj1#@7ohKθ "# sqv!3X.Sr3~>mbW#z?K zy:E_+þ^?U^O!ʄ0|jg67Wc&~@1u0迋K/($ P䲑W>]@܅5ᒮSZyg+efPOFu| W?v*j95q zFc Re.a)d)'xS\TtN^M\ 4J3%7׌x.GXO9vo%օ%mFclVMMZ@S<=VYF4뉉W6qbψ93.(exɣi`I[<oiCoj俿22m f3I/-'v;| ܏8aM ȠJFvrr>rR+n]4傳&԰^]b*:ً=m/ 5u߆_3/"_>\o>,LQ2V M||yvDE JjRYqTcL)okyzQDf PH*AMOخ%/dn#Gmi $@k9N6y95Ps!󿊚J.)kX.L+u.| C7Q3!S:#u@P̆&Y Bm "hg馤<\Xh CÙzRzPV9,p"Oib6vgWϓ]fQ@Rܯ;-ë A s9Sb,UvWY 06F|?ݰ,|Q?+f ηC5]tՠ^@NA+i傫>7 -bk[5a@U%֝]xvYZ鯜:x9v~' )cljXc3X|Uw279W(NF\9N`${b)Өl ?  _%n40Xm*`b*oշba*mV1Ny1ڢ%J"n#tDT#no!(KxxvaǕu~WjxӖg᡻N&>8V94븮vj+z=zk Mnn2 "P!v&L՗ǿIb i2vu`7 +d.B^卓xJ ,~CnA&/ J], :°xƄMR=`Kfp%?pFϭq^7davUZ QE2REY<$y6ETHZcdW5I56t+ԘwP|~ hԯrpk"Y3٭=9P{7(g@ )XNǙ@C2 mf-2?GY΁d ] B@7K|%8i(q/]Vg`l 0ͅr=za}֣k9HR0sz(gmyڒZ؇=wtˀ.[ 6OSWAlJkV*~~+b d%#0#Iآ@90UWm\ #[oP n⹗g B׮&^d>G7\<׵:km @ {vܪ3L!>` V.X{͗lUSԫi3ف:h"5 v*7K^-Mt,KN-:rlws= C922E8Xy2h"onOR9x.;0.^P;tFQa4֗+YsM"dz喰t[1Bgh,'mN!-,Z*^ 'vߗe"v$ ^"]_{!Bh| _)I޾0BtJ|Gd2$>r8]&TrdNh~6QH@`D1G'`xN}iCv%PS>=f{;uVlp'@fQx|^<4~65,t4gU8=x>>.;@RZDV}J²Gb]LP#Oc{U%E{ Z6$9KTCA]DZc<I6g[\= E\b&G,]@n2? M]?^\-R(@hEURUU#Ǒ9@@ƧiFnv{0M8gl֠.״fZ{QF^tǥU.[ST%L0i;A+g B$Z`;"i}ҴپW##Fp7QR;ۻxz3qn'"ʕQ0qPO&=qcА؎ԓ%ǙdSq O0L:''|- zMrftEd3`G^kf6 HELn4̴Qmv+?4KsJxeui%&8L-GN‰㢿02wE)멸$oBiA,E#tS(k8:AZ ZE x}`]jJt'/QqÄdǩQS`)ZF7`=bD ۖ{I;i ^zx~23SŰK( ѹ֚b\"4wl4$Y 9~6L_\OI}`LkN*iΖA'U {ھp1=xq윘a ?0:-ٗ*E`mx|-؎lt;őfe-h^_Ll3WuQ%Oӣ"Qn˥F%!=n#Iz'B\ab`<]ʨҮ>+ܔ ǖN=W`;xn_5Gx:lynW\VȄG ;UCQ}Йh/J&*3HV)~qݳ@L ؊wU}4 =I" IIF_d̸{ëBkWO 1!H5'&_y8T.ԩrz,ۏ$] "  z*݌+x(ã ~Wqޡ-_Nl hߠ'3[:&cm`yc62&K_ED mXEx>߯SBfUTF1_hSAepǐi@kV׶ou-\𜺈oGݎ|KCuU_ꂹ t3{\Z^efu:$:h}{ObotRB1bn9ޕפu z絇|$ BQ]1Uf$2$͆=mZyŰS|SSL ^EJ5RcAshk5TחHa88 y^(O9|?xuTa>/=Rƈ ͩǞE`wb-UZGo^mEJlB ERB`w=in_w {Tgz6uB?} v/ >3>RfN#F*8pH=g}bẙ&i*d/*,WӜ0qo.TY Qr]RYdI^E^{{}_ 6z7^ރug tO o’ʳXOx/eT!ui+}lfH[L8V _^yS2m7H7=c4-[*GfV6Ӑ-LeEH}Ge]Dă7oZetL_VAxx'>:E^/|04Wj shV}u`uW'5g O=0wBs4T}X9 dy -Gz>*?f&e-s/"z&iX>Kobvǭ5v: hbQPņ }/\ƾI07wCw6\n@a11OC[kSv!㙰:?)k?_d!hMQnqV^ t9pp?82p2vۍjP7qo j=c xݭvt Tt#d&u_<@%;z$ AlaiXotH.~j}Gj$ 1~z&WuXMJ6bS("oJx{<HrR\^ot{t%%ycrf3ϣW6 NCkR0O25Dճ0+>zd%Fӷ@īwFY6 Jnc']Ld.kܹt-mNyWR4ȞG=MhT/bG9]th->1_Z_v6s8(5~-M#T&KǬ iuor[7GX[+!Vɓ-`:^ͪ^g6+eLa&R)rTחY;OƇ_) RtP1+ơ`2q+[".AVi2%]KȍJ"G_̓Wyn< ㌯aY#N[rИCL: zz푸3 %IsZ.njtKJjـT@e2ugб %I0᧰ThA*>(>(f+!hqx)>iI+1eГpgr3i57 z>bv[ۏ l@!M5P51/3(,¢4/WEnʧcuHb̪thAfM ]?sP b8Z !\)axֈ]&{DbrM[^U}d^'l/DbUniq&ioVf-ሖxVږ쯱&z؀v-QY|va.2ph_{0j=ΤC8P?<2P_׹Ra^j)8oY6(%H5a,OlFZAGQ*YlK?grU{v_e[nV5/;tS+Ւ]Ґ>zKhkm˻ )e99*2X&>d.Zeą٣F`w)҈pÖCtcMVE[ ?Y5,/ ;Є>Kt˨.͍{ F?Jy f}DIfB"XxrSS 6(KnJMaWjKط?H7$$ WB LO( 8j )ߊis5pLf|'OHm9c#w[^[fh$ށ &MSYP(DkZ4~+Eu!ׇkek>\=uTUڮ!-$ zk}d`A9j+c!2 UN4l| r-ZQ|>!uhWKv8=P3t='Y 3&iיRx+1Xϵ a#0-p%mI$^UM{~j^=AiBϷ{p1T4=:V{:te[2q05ߌFOvaLSx?Z<݊GVqOO.e 7VdP ƴD?#aٵH^Rjb``2{!B0숞~"4V JIz#D%V@ IoQ#z0TN̵VH5*ˤh^d3[Gc~7ͽd GBðaJShԵY22b .@3y2)D&<$ݬr|Q$U," ]4ݘo &pX0` kmlV{>c=n|-t'5QZ,>^>Y2pƨ@{ӝpG^&5W(v/IuwB)op mPȦ]NL1R%ӀK D!AQ]֩K'm@zDNt'M#3a;5ᳲ87zW1c;1ۄM C P~CS, R IEʁanYOL"sx:mV;ZMcܪ a  OBxУI PBzoߗ&sue Y.!(j YFN7_w:m Ժ>n929W.-fNN=nȎQWB;~~W*gb9=OX;Ք#^,4zZK>U4MML4Cn3fբVw>\ɮϼ5*g]!+4Iϴ6>ͭ[0ח`O}(9 $_i?9΄G ~Q_={Hu;};@' c4ûLC>&B].vA*S9{t^롕dX?- 9ZE hC̙I)(Cgur v(Yc޹I"i< M0fƇjN\ExQA]U/A/{&+Jh>67>l9O!01V k\_ ~DbѬٌWH BQq"L8(FxʡlaLD:e],t3gyR|qOaԕDn)4O1\5i⩠T5C?yJʣ4ӣctjcs[sZ"'ʥѫ6A.x]T"p;x5Y܉bF GĶ -fsG3w ~zk_7 'ifG얜k*j*6S{p^$PgX<00(w}Q{:6z)z*2WzZ1 =٪s+qek .J r{^}dAxB  t.3}D!(xBBAZCqyo^">O$‰~ 9g]g6biɅ8Ume" `WPKA"{+зE ayY?Nw>b>~$rXʘ en!)kZ&7iҟs3sȔ8ܜ[Ӌ11!q)_̃5n #63##k%Dyj5KiAS$J?Z )j1Ѓem"FlgN/@1wb̘*ǧp(0lj)M U':AM]HWma"XN^GijCV^SQTd5>j!ݑ;ӷgauDlCS^y\fHrL0| j]%ROFԜ*|; wJx?F\\ym Jp?t84L(THzfi+k-dgi P۵/ݞC,H{ui3A%䵳A!O1 cK5sV[(0IQy }o:xdk6pyE9&S H f:̹{䭅06^-:Ze:N߯g'[5\sC]JtF"'ӄuʖ'^06ZY pqʬWa_^)E9'n1R.&Gn| j 5 3eG! `G(tVgvaS!^B8ܥNFGj dWw\Y$yht1!o4?9}75Ib=|Vv'7XBm<vC Ί0ћZ.U4 ,' hoQX,"saH||;Bl¯"lp=ɭa.8.ԧMt^ YF%碆$4٨xpUp]ZaW;u]9r!!̶m"Mlw?S 9X]~N9!ODlȲ`p"xW6IQZ& G:4a|Af{ (Z}Ňpumj5{7;)OST a9Dߣ*t#Z]c;EBB<ԧcW4Ȳ[W~9QJ`ijϺ~ߡ_Mr+IV0Mw0`d8!ydԛ`UӨ q;M1PJ`J%x9a)>AD9J B S|9Bfic3 6WG}ʙ4ww< ?`PG)mL8f!{ q\|~ l*eY?:wq+ fO%9v7/XpZ(4u/8sk'VjX7DEV"<l. ڼ'EW}ksJj2!|qD&ϵEA:%.@qHsE.i7xhFX݀k5aw$dψIs*<(a 9`yF6ۑс>Z ǎdp!wP:$tLEqNu+%b1#ЙNůO=@!#A {yU,S0H{HOH"jfr֩Ya- (N^:kH/)^ɣMDE"t&*Hj?W$@n Q:V&uB=֘4{R$B7o]5NBPzEWbi:*y;+1o*@C<]U&s@t{ؖ+Ef|?h'~ T,3پSyV>]=ykZp(U]r걫ao-axd|Ӕ pjts,]5/'Ośώ x4T破lbhl~Y_Qu1i֛$5nMPnk\bEa//4VSkjKh,P߆/Uo~x]J S8*ڕORAgd,)P~he$'zjnihaԝ}{>N{E͞JJgZ5ؙd E?&O)Кrk4L8~lK"O>,{SJ"ڦ'2^>GOm"G;QYI:lC)ѬCwzyunȱۏyaM0H侴L'z\)H %l6(xwґ@{#J 4QEwuijWm `L{@ C/n0%f)Fu{ ppkC2aVI5NV0+_So@~24vEFCC2՝bxft"~W(F;OLZTAmqa]ª 0 ]ˑk5TL!~.0XYK(Bh^ԍY=7FZfx=٤$q鿄=DՈ;1*M!NBuH"Mu5KLtGoVج4ќҢuay&Fu /acǖO//CD}:49Ep~&Wl ]0^'jv G }|I6 RԂυ+D`|0~N`MP-:5MݑmOb":!<[IQ+T?;*;1$Cpδ6UwZtyD$gw2)sm]IZc!t,R<ƥF=_\"/"B2M/*piW6:|¬h%`HK^ W_cx;N9tfƧSF. Q橛c]_S3)X)2-t$ePg⭈UKQ\VA:|YL==|t7u|thY.*ѭeCf"ct<kC ?U<~jP5qU2:| lpibܢիѓ:h[H KnFhf`L ILq]@[󾡥7V_ؿF0]WRS虱".T% &Ȏگ ɠS&]BFU^[ {s_C! *+Zҏ3\z tu^$&,更/ TojBۜԨwIAw!K.δ`mh 1I6p GW! [JB)3ᕂ̹)K4@[֤|K0||RA>qn1~afSfp.#RyeȾc]gh Xz[pne8OȖ'a|CNWْ,U 0! 5r՟wg8{^bbarVusvj>GOc$J[`?2l6 6SQ@Z*_ -w}}ⱹ$L֧>6x׉i-׮Tj)d|o?LciY܅/9L-#_"Ƿb't -im%v[>hj2 B[+0BŹWh"u:SSU&lOh a7{# #9SBkHW)ők1: "U1Xɵſm84H,^Z^vY`a]JdUq~b>[y -2wʇ)& >`?+Tɻ3guH6a\j \TV&4He_]ٝM ~5pϻBщi6/ !2d4!ƿ_viW>k;&93ϻ SJ-coݴJ s2ƈ^2;+FH(\Vn);f#+=4v!rZ;G54béD)c8;G[HrU8%x-O7d= _T?0"43S.(S." =P\{CH*iBa15Q:ZjՕkW?g Y_ZH"[- K֜Y,w7B.yAP; 8ȱwIC rH ˜,sňfq 'vbqYGKB/AGqBė*"Kca esM?}\}d^챚<8v8 RlZATyFx8iaS7?_]=m2 >qL܆''t8)2J-B$wq SׁwIU`& {8i]+ip3ISTrGJYdB6fj僃 wko(HttPHt4GԢH [및҅ED sݦf =tԱF Q]: /D/N"_c*v3Iʐ>~g"l˃}M5:GhW9,0u6MNs#ʤ:j;;Z3{ r'U!?!EŤ{F'XDF%Ү6t}IߝŪ[!Yp: YLFP(.R%SM$q$c ɽk.4ѕz"eD c+=4G2J( 2?/gpZ;_Xk42ڰN;KSdwimn9nsYl$MӺ,5槾S<,EI&pO!ԝu̅BU *q6;b]"åFu$ORpBs48R K<~lvOS@wEukQ-1b!!_xPk,== [d [nvb͕wMLNa fJyի}| t&f뗪$LV(%7F-<1)G!.=ب' =\ KcJndu@Ez}OBz٘0I&;$c9$() &WLP@j0)vО맹ekO ҴتgD/Tuzjho\l(bhcJF [ s C`ōJ4XXC$*mYb&?:#e<`i$K,C0`! Y`|B0^ ! 91!.0m㋷fy$Θ>qв]I@[d9b6:bY" Np*㵬@f6@2M;&F ڕK\V;^_e״GHNLJ졳hdV#84qCjaU곫8pq6qnГP%XJq"fiR1 _QH@M'^B#ߍ- )ڪz'Ɇ/2|K|7B{naH.bW0ܴ(\+>Lh7YN(lIo(55nnáPZ=BgCP.s~Z{:}}VgΏlx<כ`CJ)ua¨Ӱ.uw9+&|d|M #7q7vk)^|cdp$Rl(h>kx[iWL6Eοd/Wۇc Ym<5Wv 6#竓*E/!7!v-B94ܙ?=$}Ks9"njѨDc?φ -hp`1̢E?28%pWr35ȀYͨVxQOr5⢐jrS_•-DS:g NQL#SJe~'Jz\t6rp(m+BGSÝϕ!>R<ǣ~$xzW~hGLef'3l \oMyB^A[,c8a(x**dv Rè7aj =z1AK.ī[L%V|aP)vKRLvbv73NJ\5f[%Ϛi٘p cy94`ZB ZBǐ+t`L[A4ƪ; I`b;!]PB$d+ND{r_4$$$*LfTh®ߍC5Pr/.~>퇺/H9 <"A.~DP4Yh ,2[8z#{G2[ iFO;_/PyEU4cєfU'0^YE?l7oN< e?u%s /͕"Ym']2;"DmOMb<}t>2fC<,7!b#׮UK[#J)D&'L1I'uz: Jv4=µLŒ F[#L}rJ n?P->9AA"}꽼eJI! \/cvhꞍ@]!aW9oqٜ׶.)txsT%a9 k :8p5'nK3c#! $]6Ǫk1pd-f^RIPi)%Ϣ89Q70x/d>8Ч2NpƧM?yN?_J EaE{QPpإ @tNo41b z.*rhoь;}Suu0<\MXpTAΠ=S8b]-ES-vK6Xf-&kTFpp*isԬq!A/:\CIepgB& k##3~jmB󆱀"T¨F{2-ebRpH3s[U`+ Z B3-Sӽɢi98EQ4\N/h@Wωs~1bpfgLBgGLO̴sp+75?3G%2趂i'ۆ(u(/PGcIXJ1T@Y&>BDs[u…c| t*ܫ;;g[2,s#}^ROKqh``p~YBrɭ*S_'ɜJ9B>*/zJj93{} !$ޕ@?j`P7 6[ Jwr*$zv,sF`ZEtpaӃ:d+h vgOK Lud]92? =iTsCG:CFBHuYogg]3a2|FܽOPWV>O)&FUA]˻>̿0Qzҭ9l9=Ɋq1;Jƻd<$j\R :qԂ~,Ђ'C_6فg%l-5ʕWp8=j1puE l Z/&@b/}[̳Q%5>^7ɣAYxEd~ a.i ՒE4N{8+t]ҲaElAϷ 3jϬm[ aNB>Tz3"Zܥ ߽&9n'v95(#B:9hvFV.Yn'}ď2X=/ =QOa#Hr7 MXӷo% .pqE6qŲdʹs =O=n 3#GyZ99rD\~e$33\-Q+rCe#\\OݘPtf6Dj&֚L 5/ ky?7Ben[H&wZ/n$A`-iC /3N,đS3X}g.x:Cͭ5RN}CP:A-n&*UߊMvZ<"uP[kI⋛ 㼛jt+p_D'di'0xJA4FKF]=0jE$pF k=p]&VbǀD狇E {g \ҵ.Ѷ'xsPvwظrTijoCRJV:vdd̕\g)Br{"ov DfBgdI=AC~/p~ڿ{܁01r¿M+06ӾNj>[m(IMmQBpO7gf-un.ymuK?)Iٟha,V>͙G9>T \E]^~EAʐH%X<ŗ\h#de{4,P$UF7y;+j$o*jP+KEJx[1td8ݡ-;Ǔq#N-~j93d2 )tW^obGC̈́wR l3{ ZF/y\ٗߨUW<䀘APǹNi/ZQ0 ^k92I,,J 05i|ǮR,Wp+FZҶjvI/VA9oOC4h'V1q@Sp藷#ZV&DdFcއqzh7ǬzidRp4~@mx[9B+歴!{*\=rOwڢ4`[LJ̎ rDيoq tp)n^,YZl!h $ B3[y*ȁPKr18ECNDkuۓz%'K Qz+,+B 2Tc{Ztߑ[[{~P]7l?`[[Jt^jccr-%wqY%kT!سCDi6;].B8[H)@QFF3boU7 muQʱ^A;٭a?;@Ru*I͜;EviǨ|uU K$$OY7"rWOBH=V7R6KX*ޤ_@l'/Ձ"D_;A(J+*axV"zG98·5̥+L-!5GAk' DŽJK{=gn9@' eXC]HgdWpOyOxXen%Qs>\Xb҄HH쵞Bԕm-WT;Yj{}V㌼Hd9K,Đ: aD٪F 3RgrNO5{%'qnjWhaK ꓨ:*/ > !ȁ 0՞ .[&0oBEH[yEE!jnhyD8eM!qc)q <mt_^O($^ rSa:lIZoX4ƩS/x~!3FS%JwϢߏ#܈锫 4g~0j:2^cIx8jE=P.\d)w~0Zq(Xb}CӔתF!ݩqîeZ9r^,$2Q9#oz۴/YQ=.$IKi=x{u_a3|3 /M!ӿ%l)19דK>/ϞM ӂH_ Oxn{.B^2.CKN}lJ`S?1ݎDD n.E>#(~[}~Nl Fgu@`r>jYi&#MĂblGŋ`k, dG->)}. !%$&1^C}oys/3Jӱeuiw`(i8*AYZXW\ySh2dEhfs_ULoQ XYi) o@k)6ɰ y_0<ݲf:Gɺ0 ɬ[C°>Wh|-· % cI) K@&Op@iq')a@ |$Wm4\2AX[:Ybm& RRѨLZzH?9I_qXW G}X.rq io䗍Eɣ7Gpt .5bܾ؛:W~HZ7eo`ԇBY(^GSz@.yQyBI?e]_dL30.-2wi`!%!@1jU=s [V"U` &WvX4pK1rϤQ7Q{^ew 1B+xm1_nE` u|Wɝn0_{H[tIK֜JTۣbv-[۽bԍ)vS SCt}-Ze\ݵToS'@,_W\#_:)&w2f0U9Ibgv} -+8٢N]B|EuXyoU8ssC>ԛʠN*-Rګ I k]c 2B*±vr,0(0qrUټrL3*5Z]x"@nD>ޠ(ݔ7H}em|RF.Y4tPOqD8^6’jU!*G?h1gRY7S(ޚ X V$(*n=1}L~3"BgѡTs *tGl?آLLLx" 쩺$ÞDmz)LkS>D}K AoػdpD<:]~~ܰ3z)㧩t)ZN5$n7WkuF?d˖//\n/:Jtcbxg/$O픺l=JC·į=mwQ* K&PB06=i-u>wߴ7ppuԩ +HZ_h+TRNo'iX/2R٫x bg UDi@+SLJ@7t = T!±*ec *03/Do2QO&Rb7S(~+K:#x2N]6d}'Lm(ZZ:0N"j:4j"XI|:潭\"܆$7}ҭ}g)N<'r+R+*k,'*uӣ!Noۻa/ #Wp~./Po"Tb)Xc4:+m(GԔ0m_'}ҷM7#A&,(q[gJM(f8RP{PZw#4~1UZ=yU*M-n;I+R=i؎&;׀B2y-h&*?inp%K5,1MjzѪz΄vt/6"Zw2V˲h$9dm-.";'k@%"78R`qgfMf~Q 'ñfh!357:݈?V ynL)͕2"}}%$P}1%w-<2RVdǣ}#^s=")isnl;/pa]H8}f pSf'ebR%=XI]e3b%[P["Pf^ 0LtQՅN=}(cwF n-7~~ AJ5N ecpc 1 Ͻ"E@ɝN+&@: نφj7=yRcw}{3&'|*sn~у8>^ 6Ei짞 %_2TS&u:HZMG3,ොn:[J2dĈlj'`ۤQT;-+֮?1Qʂd VKoydC 7oklp?ezPN^$G#M/ -7KX L) x/~7MMZK#4Rl7,l K1CY$[h5<:ÚHҞ;.5hJ!z}/j7{`}Hq0tEfi#>%~pT;IuC"qٝ JΔGYZꯟ+1+,z]*_Үcu6 mwBI/ZAl25d)@bS.[ pT͹uتq=wm3G:u0ϻS S6wj /y-| G+*G4MjZcN]i oUR9NfMgq K\AC* D:wlކ=Az6 'R"ďhQa@Y&(Rl'u=IGa)`@iۙvv۷zT7JD}1. ޷NI|d|%@%yXJF bXn~vUЗՆ]¾ (V^nJ#caNO'GEqTPؑ/ lA*aTHUYxoshi|H`Ƕ:1K oˣ' :FcΆ%Ng Q 8)A ql%f'wN(+IKk@ϕ-QZ ~ kqxxߙBcgt|Շ;3չ r8\(&ђ;Æ + 轚ѻuI fzx44R`/FFEpи"Gz#XݸXQwIHzפPe";[[n0gJK R SGsw?@]NA-OwH,RaX0Yɗ ;%r °&&rٓlON*8سY3V+8Va qh'+䱢S7vph5kaq9BM`\OB)0^e(2d3m׬L@|KI覫  ^ 䒐 5/gLED9zB9Zæ|!Yu>*(MFC\ [hhv{/w=E1=ڦYg:"M,,V O.2$~ދ%蔭-fdX|}e5ev>2HVÜvoќqsbb,mc6LE2 bT=No?/DSI%I6],yZ ddG?80̌^N\~,͠evS׸W*}:[4Y:cyOj/ިkP_S1 @r쐠XGf+\"4AS da$TZTZ%=@ ر *atHsCrcG1*IS/4GtX7(NF F8Mܺk ;@7? Q.Lcd4֝ %m<2ȕZNxn*kir$z?KBhh:K˧zH!y SMj=6XPt8;IaM*eOP\JROprK3:YIodbmä=D5cW ;H&?jFfXʂ-5Ҹef ``]%cT"LwCG~Z_2c}7zlqЂNiCKQ+6}+8xm"S[.gA{W7>҇Lfml2o\k VT%sY< @'rCO#)#Ոw\=F(? &zfW4a P+ĵ3IpEe'֓0Jj}p sHg'nL@[n@ tV-X8Dx݄^GsKqy tHxg`>&#SAeL(V1v8$W%MW/5Z|Ǧ}+%;LY CkCU(9;BmgR gߣK;el .[Wv ;ל<6Yu矏 i]P/DB6=~ rY X "m6a>v'\ Jd/)hQ%~٪aT'rrDActaAiْ =app8T@ݮVނ/ i*JƮ5{?U.DySx3j]"C:I+M&ykį&Ϟ$6#44 ecMG#k8CV-(~k)IW|?Z y:]Ǵ .՜8:Ѡ)ɨY[r hէW[\lUk/^>4}R>P~ȉc 0t6n2'iu澱}m`U1|J|4%>P"qTsOv =eK&Gy-E2"1!"'~moJղi݉lҍt {$  >&`}T,(@8#Wlu& \3N(V\Hk4Sv2.f4ʈro^??_fy=d5Tqs>me]-<$vg++$a@;B 6N˚*GXȎ@nʿ}mh;Du":igs< TtUkĆI'-g,_o͜H@[lNZ_m}1t,ЩTLk-~zW_"@XyCRu9`) G]u3~=s?Js-$gSϜtI{7ɲHvFOmwdNWH-,ܓYFUDs53B:P A8ĉⲎL =kȶO]pmW6Z̮?rEIagU UvCa/7 K :Ȕ5 8g~e{;OpUovC{ U0zMwk65Q<,uafjadgD'{O49 㼍㫯2gКp@~c0{H+g#F~DO}Nb,9%ZqZbLL D03r#qU`J)36=:c-&!hky䕙.-w=O{IvH;аvӜfrk߅eրmWjf2l8Ϧ=aj: Š/'7ϺN#t~M_`܃̛ml2f7Cbml(Q/J଍3ceT~--2%s4R9#6kljVh^&=t1v>K.%CiQ?n.c\--Tzo{TH>_Le<$jX$ꊜ5=@ݽzYNET>羃2qԧ,d _pAz'4+M頗HlG|o-WFN֢.J7{[rk\,p6$M@+N'ocS%-CtW<% Lr.Paai.P@M'm{^p@Л䂖G$gc Bׂ%8b _޿Xb1 {q'( j_Nh_do99D.O aÂefr,B`O]Bb='xDVO?!ji U1jwR4*L^M2s)ܾn\Dkb41P c]XWOgF<P̽cs' ,4FF?zGV^"83ݎާcZ"+@|6.ApG^f/ 81rE-KM,-ڮQv,FZگ*ȹk,g!Q"UhNdpٮKwK(jP9@]H!>T$;}-IwEZsM4LGRxp99H!K Owgi yXMH^b6p} Upp,l4-hʫDrrV'jښkY0oad]*TJpǦ^@!mm_8y8-(|bI8~g1Oi$`(c?U7^1!cR*DSq[7sHگe14.a!J-d tYwV0;|t_F6pyTB"ސj9a^GQ}U` Sr눮E ݺѺcV%|ɏoC$9f]01TA|OKLIӸ%\+gBWhE-Jtc|`ИhDbTپpPk*>Ƌ+ !vk# n6] 0 94@0urII?ƴlZfY57y!g6h`KG)=u)*Ơ)CgD0d^m0nAw9Eqs+&<8KsS 7ެ~uE lS<6Ф%e;f5NKN{ `V^M/ b? BPq.~=T4jjD_fnwO!ɪyȄM6mDBUȠ8ytg2lfm˂NJ]LSIw:[n1lQd?6 owkGV>P@)bH#WcoPX<ڮ0ç*Co GG蝐+^*-RH/G/ ~C/SW*Cz/O\j2DÔŨ) GM_+湜+üQ9\Z[69]]Q4=H'~ۥh3M\ )7Jŧ;,x$4 O9$|v"u#djdUw<[*z\ы->~_H*H+=84ɓ3_iuO]T1+ 2Kvbx)= *Ȭ~eJ3|ͽƱl$&blRhI46'o45FyA>Ի+ z<6k ·LK-c5PBp6iSB͑䰽䢓\U_=Dep;<ij1|,ߛ$03TwX]\AaUȭ|Q)S@'} Iѽ袻,jrJo]`֥jDW*TfԼ0@= g h6x.f"3> R/A$2m C%湧3u20:B:]7^Q LX?o vl$=R^L ),6%1cͅTFL{`s_,.x7@] Ee@u}Q(WL{\cj%7žfphOr[(F:キDV,]O@SzKv"o,|epNyECX`{X7Zq$<͘94U IENoIu>IY #Y":?x䱇)6osP'zq-x _\@@*qrra` \g?VaNWgU KKqX[ @>4ꀷj?{$yqdHt76`Yhq5y`Zxf|tdt.NF YІ7'|CLDJ ^F|yK?CqZk@/igOjx*AOJjʢA<bE/v齛=$7[!-b'JCsJ&;Ha) =Yo>p:.}=Q?cEzUVÙJ4~?n|AQ4Z=҉:\ F=}I0elO&:Q8hت=kzծܢ$e H;lyVYOZT󢳼 -n:ե\t:fG8|6 NG&~/dOsYV}eka8WsVϴP;5uCD4i0:4s *ZxWyzVHQ)1*~DTU*T@ Cޅ_@NLJz Jf8 k2yXXӎjax?(ӓF'hn_[_}bZҪ.>)N߯)m,b#Ծ/Eoʫ#PBS3s >#YgQrH"W~^ڻm OgͰ&4N0SJ9ģºCPz8e_+*pM?@kkdo7neP%ۏj ? _ c2hV } 3-ڳ| A(tD"# ރ [wTgG1-cdx2_/w^seeRmb-?kvsu݌kfsw;de3sگ# FX#<60~b8*-/;&*4<$*OGTYcΝ~7B*wfZzq Y]$^yqĎ*jt: cx fsjU)pcNP4f8Aetxw/A/ .d~`2= ><9ӏڞ~KK$`"m}Ïꐍg)~u"EQJeNs_i1"btWH*w2~E[6BTW)cK[H ؋VNd+`Zv3<Hywuj~p[L 2Mfm}tq9Ε5}YDGV șvEE2 sT?x!Q98pAq NvOr]0V[0w825;( ŕ*f"< Cf"gQ5|Y"׬gwJa !]0,oTP>8'k^e{~Kcy:ƀ{EVmI)MOqՅ^KYv}* !]Q;qn8K/K0=hӆ@؍pawj}ɃU88/@ ^t3VA a|'q5)}75'>31C{faND[%μRCjxGelg MjD->BcQR t7K~ Z%X>iLO"'~B4~8frԓtMconxH "ږs{kXJ0˂*ܑ<ѐS /$đ?%CiN/b\?#9Co= ɖѧhDVAh Z l+!4Pxee5#>?ެ;kwᣪtr+b"~W8.a~Iưg|i:cMZ* 3vIz60up{ޚ?g_Blky?\4٣R(cNHzʊ#E ؘNhdE.=VA +GXXy#sƵZ Ƭ9]$5?|'\ŋ%E cZq!Ft Vxd>GG/*m|8bG}6D9.sٚ%j,OI0[rIzݽ&~c(-Můzs^a(754PًSEGkhBַV~F .!8,,OʰbD+uL&ܬӖDBM[wJcp:jIw@.R=#Ur~TWph0clL*w=VuPK*iRoT^Kmʍ89rdNht#GOq߉dn?NVƁDT!XTvD|޼˂׽(&ED@EmLcL%,KGu4jR\"(|E3 R 6 GR-mO ;@4_ׄ;E)8Z;-acZ'%] N4:pY˶6~!X=z W@|;Hrى>&fFJTgA0~ץm\DԏQì5}FsO~R֩a𖷂mfG"X.0npN Ƣ~s Yq F ^ºHLk9NN(|7,Kth f`3]#i Y\*wLT4#nk­r-'V4p(@p"HK/o:8 i`cU!XN3̗}57/ZjCLn0%h[V3=qZ e}'{{_Izp&AB ,\P5I֙kaE]:#kz,ECF$u]Dv}%873c5WS}.7 )&i$Ev4mqdDQc.vO__3gT]C@2mYS. XK>2QE- E9SX* v~!1Ԁ?JmdҚ$-),8q !06p20^\C@[rD'8j)w掤~x#.]IRլ!"B Jː42@%->AQ뤷b76h{Ηs״K%~ЁoZA"%f L!Y_&CZ vY"sHp󴟼ezva:p,_0 LJ-u[WQ=8bf]׊ $3aV!3 Hf8TSyetY*.9b>{׵J5e76>l{fƄ|kΈibX-qDŻ:m-/#cOJAآӾ$h# 8 ٖ`/ƭVz4ͧe )11'C%6/Y41H@S\ݙ@V!ʉg>+ԣôhpK'c_S|ٌ#]/g# òaS$O[kQ?NA$>* 4K _@ig ʸ0\*aG&pPnMFH~77%{΀~Sf˾.JkDU*Acޅrr*rSe㯼Le H-6:?/yIF{#nA^% 參Y'qac4*5ttb7;YT=MNğ* -XX x쭽M L`j$M+?Fy{Œ7ƿ6O{wowCeVH'A(2xwr瀊If05\97\5!<$fuF;1Ձe 4{feҢƧR V|,݈& [.#IK&|PgD{ 05o#Ǹ ;QEtj3PGQ yա)`,I_3mVڑE)Lӧf_O !+X :ƿ32_u3I2Ua3veR{y4eIb)3o|;/1 vi$|-hC Dq:n-1pMT5R1F@"ӵI(Ќ%15ouCˊ4+58؋҉6:a-VV8^=NxcFuǎ.5ayЂ0"@+;5Яx 7JDGN>@ SwR2I=reMY@Krk0J O;p^i fyWE h']eDHF+՟n8j 8ƀ~,W(6XAu -2ܣ$qa`'QMX,[iEV`xjcx'Wv.'.mywHco:望YPM/C$)-B[-@^b?.6vR ҔChtBjOʯ%zօM ].ITeRR{fS&fkٔ0њD4]A?XѰnzL m|Z(H+j bNॺ,wVUZё/ Bnlq`ׅQNAf ? K8:^+v&+(<5N$Gm<Ե~؆Z]eϦlqw$0,Af`%ŝȶvx20g7خJ}4dQֵi\o1N xmn_=ɞz# _O9VÊm=OMB ΰkNZ*z: "Ym$WAŤWUU>EǗhED(60.ݯEMk:1/.tB$\M& {a<[ϔcfɅ]sitzlKa]ćaA;-]:3j/ې^X#\lxQ\%iIۼLg h.mWdbHk$JTvXwHόBV) NV"J-}#X5ۄ_ĈOz]-bcg(HUfG㴙p=O\Qraga8uE&K'kfeҿw3$쾪YRװGv A 3}=>|B=|5:/DJuԤj( ShrݍIΓ Σ;+u'mK.ܞYq/Al:ܯBw/'~ZRhxqOZьlP@ST&S3eC:  Ĥa^*n!v{HfV@ 4 `(8uڃ] Bw~>kTM; MBo3b*;Єn+]B|`s`Hҳ{fЕB/`LsD\L>s[ _$7ո J]!Idd `Aχ,HSm6 Rk}^heƙdߴԧVQ@lN&lA*)p, uF!Df> _2sa(0RI3"Y|0 lLM:Z]^xшy!A1 5\ 8.InJFΕ/@"Jjs ZaDG_@u@lAOr;1tp:Jv5pMK RBڣ°F?LuQd3G0eCZ  :\TOQgV@593+{7Lh}Kc?v"QVYPG$94#1T*f@j m^ S>s-|"D0+_#ev#?X2*?5Q(iTj+ $$ބsbbEk/CCDsǬ@ VG\O<&:~n\̏> ?1V̓QxGmY}[ioAuTXUd~e6R(z h<9Z*xOP }W+P>z|kE{ƈE65Gx'Ca4e״D7%O I@/ڸnP耱~6ªjk9 g?\-DᏁJ&A3JD<"U1yUoz7ʰ܆MQiY m3R=?ϋ5MXEb3R䮺yҐE.(G.,G NV͛+Ro(Դxq?un1nW͗ARO(-:.t0p$n鳢,FMXHxo< Țy;v_4|ȄPu;.5dPy+[b¬{s-R*% R]XDZ(j@]х=9>P]^P)Jnl.yF7 ^<3D'4<+LGWZxq2 ?!&xHG>Y&  M(E{Ii68dYb@$"'Y wgGr|;)pfj-BB%E7+*ӳ5tPIyK8"D+4[>w EBD[+!A0'ݭ.:yG:" aQ"b7%}m@a]~Q'gsa 4!7g['#jž5L *|mq3n٠xHɥ2YZgb5!m2'vG,~*^@@HQep O"{&3Sp7Y4iҝ`Hܤu[܄1g") J1x5fDŊUZpzKpW6peV4WF3XPӜ w+<5.gM?٩|K92=mP;6#U!h UsbݯXzA bѮa9Je/"@8ߦU_F }:hv];GxfCVt:~ ~I*-p,#h $xPp~0\֟6;;LJ YL \ "P ^U*<~n8>`K ơo`n^_ƩVQѧg{%ǡE6sgDڑLAr/-Rbtߵo\Wّ@Zˤ6P/R{#Kmghw` RZc)30_d6ܖ <=Si0 )jぎS)XOʈ4AU6[{jWѴPD&G, u_͚ؐI]l' ?qޓ xx5t|0FZo"Br-)QUl{=?wNz|U6f{L 򤨼zt`o@xf,(t|GܬYIѮ$Kd j?Y~.mMĞM).Wʒ`%dRR[}n>=ʨNrB dO}3huFh+v6Ts# }[JO# 8IVtZ.o uE4D\rTʋɩᙇ^>t# wt#y <`X+l]QoY>,GC(6'N6QE,D>"{JEu[H6W׌'Tm_o͝r:nNеg1wQrA2q9/ ~/`'813 +"}\>芃FK0[S-c^,!;ײx^%3aH0(M\r>3iAK< HFFia#xm;J0d&ѮCGX=ySj> ߪ#}O/0E4vDĆ6 NQ ?0Y-';Bp91vM#ѯrwDC$ކ+1d_Q$a _G$Vfow{Xsy0yxGޫ&?¶:<sʎ!*n6MmG|0ñ]WŠDFR)oLw9s[,y*-w&PB[M磦[`X-UW:dǍ*ZnͲFMyO`7r$BUc]k7uT̍4<eڶCJn2`IrLEP+h #/%I<`G v;D5.%8$7n ;]2mV!+^nODMj:YJP&+y_f"Xoװ̆;}9m@X3"&jY>ix*#{;.@R>nWҺT0qtfCwOտ(1Qⶑ XYY_,#GNCSGƃ0j{H2,iEsPiHl4؁;U1EZm[|{fE׷ov`bow8>?vA ̳%2AL AїxYv2 -v[v*^ u3i,RjΗ0(͐9|r-4`4?*Eˉ}9T*NBpk(^5*+x دR[fy()Ԧv,Z+hnA,u0muoą O[#D5Z/5I'kЏvC6ݶk˪ 6ID(:͍@O[_Csl]@''JÑ3NG1Ƃ_hg'>WǗ~Ɔ9 6oSA+ֹZ0g8oZb{3#&ݿ H ك!@L[\\荗%6oB&R(xb΄aPB*t0MJb| 7t .ʜ StBEea(T,r'^ҧ|"irHəR͙>Hq| ߟH))TfΪ]<y,s6зDW^؜yng(HTrwn@6g-ONՇ `6{WiJ n*$,H7e`mꊀW $KEa;`Lf@óMqۻ'8E)n1 tKIUhr^X *hU@k@.q&T }95 Nrn(04TnYbODآUJsůoy0 LKU{d tVYIH͖X8;”M|[Gh3j!) I*Ue9UU 9 µ^7 Yo(>ensy٢TR^RQ1?d?ѱ z]7 =N5H p*a:KcIdIEm}05vƒ(tƚBfz)3+׃LCb3bY:O}DЛUgU%>8Eab5X[[0:$qZ7cxlcê1]ʊc3+ lbXr᳘ 7諂Dg3{.Kn^[PP7,{8/JG7wqzB-H[2im2gl]1Jp[<HЋM;G-J fd`tѼ8 |(bt?&Mx(@>yWh84[رȓ*>w*FoUz>b|鬡N b~B ]t?߹b̫. JzT69*}C8 J=/}_Wo bHgTMDm vqgBo?WwӇ㦌;0a\Ot(f݇Q"ŞМkhuhbue p/鎒s{"UqxV?0i۸FEy:jzrA8e.9%l]ŋx'c,ň"#)tz*gŝGfU&h8!JaagZ*o(:i%k-~Hr̭+,sӝx4 /) VYmǮ6&`"EJnS$I/]VɉY#;?erjcR&朲g/LCBN0KqؕdR3:3oH*@)>Ah%_:]"Y,i徶.P~4féL-D:ohhaٞhpk!(Kڭ.ҭhK;(d-wH : VŨKO\ Vxh=2 gn XLRd!Z`xxF=ֺ0.^{V8@Ȝ6mW.@R "u.L~T_g/ɷf)Y#g@M% 7>Aes‚>v^ߕdj09PU2?ԬX WSJ$Ĺi,@̙u՟#Sf,Af2U.EԃacFV]ލۘp)?SAʱwȪDL@T1P~FFL=>0VMa# P]3:N @I%g3}FtBV|تsu\C ^lwW*֏H`D" _wJ|cE(uC@!Ʋ$}/'k\ > rwn<2c 2W!~\7 @h oN'䰀[ Kt]zGK-<]VF="A>*c{7 <{=p@A,z>zҾJ\܁Ɖ+|= 5fcBC$ pVĪh&![mȓwt/V.(4dTRA3U)UP%A wl!lӅ/E8BL wpü,c\кm̽IU1v6lr߲yAi}K˙[<ߔ_:t!Akh,#eqaE?Sdlp%tNw@&I8+C&E "qq\,2n}9С >J |1)ԖZé_}/mz}E_|G>f̞߯A*w+i{S0@mkI""[IU^W{:Etj~Sѕt)t'cMKa@gu=s†~)ߡ28`Q=eS'7y3E5 ')o}ʎ}+xC9i$Ƌk:-~\=.r,pUJ jpttǧeZȭ;uJRN:@2<,=}C$(^̡G23w/+Az9 M0TQ{eOnAEb!z)᧪#0}b`]gl< >=2=!e~X&$GU-:f`8ҏΰ2 HnDύK׶,OV_7上i4sO̵ I;+%*LaH0g])' ϤT!%F"hcv9'_ݾ`:^gË$ˠF+KA9MG3]a?m查JFŽwLAgI" .\zrtYA|R_L۪W!UFz(rIe pҊl#EzNd}='"CyLԍB%kg<Ms]>;GN (ҫ}eƒ%VDιp [nE=?ʦ*8h]*ʂMI T ګm}@,jeKWi+8MN'e|D7UGwz!pq&B<a:Ob2gX ,]'l?tZw @՘GL0@70x?mF `F}9;h.CFjt4Є=ZlDYm e=RF'zgu xƺO o_WO Ž*{;tG i I8+@p^6亿q1ɕ1rNev͸ns='ޭpd|'J|Uv(vWTvs_ :k?%_*ƤAƬ\+m "}(!b!NNV(lg2563aͫ._fL6҄0vdDq;OjcP@EAaR1@v㍈h&E0M,/ݣ_ @?q޳is{^q.}'#= {bkAP&#A#sʱxXZj6im?}($0* lurr=Xm+[EU